關於<<封包碰撞>>解釋



贊助商連結


LAI
2001-02-02, 07:29 PM
請問什麼是封包碰撞,我是用530TX但好像沒什麼問題呢??

贊助商連結


shyong
2001-02-02, 10:35 PM
所謂的"封包(packet)"是由協定堆疊層處理的訊息,packet由

鏈結層(Data Link Layer) MAC 子層的 Header(檔頭)或結尾

經過包裝(encapsulation)後而形成框架(Frame)

而所謂的封包碰撞嚴重,這要從鏈結層(Data Link Layer)談起

所謂的Data Link Layer,其目的在訂定~網路上兩個裝置在傳輸中

的可靠性(Reliable),也就是點對點的傳輸流程.

在 ISO 的規定當中,Data Link Layer 被劃分成兩個子層,

LLC 子層與 MAC 子層,在對連接到 LAN 的 PC 中,MAC 子層

是使用 CSMA/CD (Carrier Sense Multiple Access with Collision

Detection)存取法,其中 CSMA 的意思就是當 PC 在 send data

前,必須再網路上沒有其他的訊號時它才會傳送,所以當兩台或兩台以

上的 PC 要傳送資料時必須各自等待不同的時間來傳送.

說了這麼多,不知道你聽不聽的懂~~~~

Ex:我曾在某大學實驗室架設一個10 人的 LAN ,當每個人都在上網

抓資料時,其中幾台插 DEF-530 TX 的 PC 就會比較慢,嚴重時,甚

至要等個數分鐘 PACKET 才會送出,因為每次封包碰撞都撞輸別人

其中以 3com 最強~~ 每次都給它搶第一

在舉例,如果你在家中有兩台 PC 同時使用 ADSL 上網,且都連接到

一台 HUB,如果你的 PC 是插 DEF-530TX 另一台是插 Intel 那你也

鐵定在上網速度輸它,數量越多越明顯~~~

另一提,為什麼大多數的行家會推薦使用"螃蟹卡",其在 CSMA/CD

的表現上還算不錯,但如果跟 Intel 或 3 com 撞起來,那又差一

大截了~~~自行衡量其環境,如果家中有兩台以上的 PC 要上網的話

建議不要貪便宜,反正網路卡在近3年內應該不會有大變動

台語:卡貴的~~~用卡久!!!

LAI
2001-02-03, 02:40 AM
那是不是家中只有一台電腦就不會有此問題

shyong
2001-02-03, 09:34 AM
對的,在單機作業的話是沒有這種情形的發生.