51Testing软件测试论坛

标题: [求助]关于ARP广播和交换机泛洪的问题 [打印本页]

作者: czabc0206    时间: 2009-3-13 13:39
标题: [求助]关于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
三层交换机直接就有路由功能了,不全依靠arp了。
作者: lijian88_vip    时间: 2009-5-4 15:57
理解有误呀
作者: director    时间: 2009-5-6 02:52
建议楼主拿个switch,两台PC,做一些实验,应该就会理的很清楚啦




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2