czabc0206 发表于 2009-3-13 13:39:13

[求助]关于ARP广播和交换机泛洪的问题

在一个局域网内,主机A和B接在同一个交换机S(未划分VLAN)上。
    如果主机A要发送数据报到主机B。
    主机A会先在自己的ARP缓存中找主机B的IP地址,此时有两种情况:   
    1    如果有主机B的IP地址,就能查出对应的主机B的MAC地址,然后进行MAC帧的封装并发送。
       交换机S收到主机A的数据报后,首先更新自己的CAM表记录主机A的MAC地址和端口号,然后查找自己的CAM有无主机B的信息,如果有则把数据报转发到相应的端口,如果没有则把数据发送到除主机A所在端口以外的所有的端口,也就是所谓“泛洪”,等待主机B的响应。
   2.    如果找不到,则发送ARP广播请求,交换机S收到后,首先更新自己的CAM表记录主机A的MAC地址和端口号并转发此ARP广播,此时交换机所有端口都会收到此广播,主机B所到后会作出响应。

   以上是我对交换机过程的理解,有不对或不详细的地方请指正。
   但是如果交换机S是三层交换机,并且主机A和B,不是同一个VLAN上。此时交换机会如何工作。如果主机A和B不是同一个局域网内,又会如何?主机A是怎么找到主机B的MAC地址的呢?

fandin 发表于 2009-4-30 14:46:00

三层交换机直接就有路由功能了,不全依靠arp了。

lijian88_vip 发表于 2009-5-4 15:57:39

理解有误呀

director 发表于 2009-5-6 02:52:00

建议楼主拿个switch,两台PC,做一些实验,应该就会理的很清楚啦:)
页: [1]
查看完整版本: [求助]关于ARP广播和交换机泛洪的问题