作者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