當MAC同在一起【求助】



贊助商連結


siva
2003-03-19, 09:47 AM
小弟日前無聊
將區域網路上的兩台電腦的MAC位址設成一樣
然後同時上網
照一般的說法
區域網路會癱瘓
可是並沒有發生

因網路的DHCP伺服器被設計成將IP和MAC綁在一起
兩台電腦被DHCP分配了同樣的IP
之前在宿網曾傳出盜用IP而使正主出現的警告訊息在此並未發生
DHCP也呆呆的不知道有兩台電腦向他請求同樣的IP
可能DHCP只是單純的從靜態ARP查表而已

兩台電腦都可以通過NAT連接Internet
表示是封包可以通過檢查

但很明顯的
其中一台電腦的網路似乎擁有較高的優先權
a電腦可隨時開網頁而b電腦只有在a電腦停止網路傳輸時才能作動
要是b電腦正在開網頁而a電腦也開始開網頁時
b就會只開一半就停止但a可以順利完成工作


這現象超出了我的程度所能理解的範圍
目前我的解釋是當乙太網路發生碰撞時
a電腦所取的亂數延遲時間永遠小於b電腦
或是
hub的port有所謂的優先權
當port1和port2所記載的mac相同時
封包會switch到port1而使連接port2的b電腦因此接收不到封包

以上是我的猜測
不知有沒有高手知曉其間的運作原理
能post出來讓小弟知道

贊助商連結


Bob Cheng
2003-03-19, 09:54 AM
(1)如果你用的是switch hub,那永遠沒有"乙太網路發生碰撞"的事情
(2)可能你的switch hub會將封包優先送給port 1之a電腦
(3)a電腦會收到應該發給b電腦之封包,至於OS/application如何處理這種錯誤則依你使用之OS/application決定