作者sdu37 (sdu)
看板Network
標題[問答] Layer 2 Switch問題
時間Wed Mar 16 20:30:34 2011
最近在遇到了一個問題,就是一台Switch Hub(無vlan)功能的L2 Switch
若在上面接兩個網段:192與10
那在Client端(192)在傳輸資料會對那台switch做什麼動作?
(會發生碰撞或是廣播嗎?)
(那台switch會記錄client的mac嗎?這樣下一次還會發出廣播封包嗎)
另外,這樣的架構,會影響整個網路嗎?(整個架構都沒有設定vlan)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.58.180.92
1F:→ sdu37:我的意思是,client在什麼情況下會發出廣播封包? 03/16 20:42
2F:→ birdy590:兩個 subnet 會各自為政... 只有 LAN broadcast 都會收到 03/16 20:43
3F:→ sdu37:那LAN broadcast是在什麼情況下會發出? 03/16 20:52
4F:→ wst2080:都同屬一個L2環境 當然都會收到各部分的廣播 03/16 21:28
5F:→ wst2080:因為沒VLAN的機制 所以同處相同的L2環境當中 03/16 21:28
6F:→ wst2080:Switch沒有碰撞問題(除MAC Table被Flood滿,就會發生碰撞) 03/16 21:29
7F:→ sdu37:那電腦在什麼情況下會發出Broadcast的封包? 03/16 21:30
8F:→ wst2080:至於影響網路的部分 則是要看你用戶端的數量而定 03/16 21:30
9F:→ sdu37:當我在執行PING的時候,會發出BROADCAST的封包嗎? 03/16 21:40
10F:→ birdy590:裝個 sniffer 聽聽看不就知道了 :) 03/16 21:53
11F:→ wst2080:發出ICMP的時候 得看看你的ARP TABLE有無紀錄而定 03/16 22:58
12F:→ ihon822:PING是UNICAST吧 而且PING是L3 跟L2的Broadcast無關 03/17 14:45
13F:推 sssxyz:ping的目標是ip沒錯 但ip的連結在一般的底層是mac對應arp 03/17 15:26
14F:→ sssxyz:而arp timeout的時候取得對應的方式是發broadcast 03/17 15:27
15F:→ sssxyz:有了arp table的內容後 ping才會跟著把這個icmp發出去 03/17 15:27
16F:→ sssxyz:arp沒有timeout或是static的狀態時 不需要發廣播取得 03/17 15:29