[求助]关于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地址的呢? 三层交换机直接就有路由功能了,不全依靠arp了。 理解有误呀 建议楼主拿个switch,两台PC,做一些实验,应该就会理的很清楚啦:)
页:
[1]