在同一个VLAN或者局域网里,所有的主机都可以收到其他主机所发送的广播包。如果是单播包只有目的地址主机才能够收到。
下面详细的解释下原因:
windows主机在ARP表为空的情况下,与该局域网内(也就是同网段)的主机通讯时,会进行ARP请求。此类请求就是以广播形式进行的。数据链路层地址:ff-ff-ff-ff-ff-ff LAN内所有的主机都会接受到这个广播包。另外ARP包封装了请求的目的IP也就是PC2的IP地址。PC在收到这个数据包时进行判断与自己的IP是否匹配。匹配就回复请求,否则丢弃不理会。IP匹配的主机会记录请求主机的MAC到其ARP表中。不匹配的主机是不记录MAC地址的,这个我也曾经用WINDOWS主机测试过。至于LINUX主机还没有做过验证。
至于是在哪个层丢弃的,因为主机是在解封装帧头后会看到ARP包的内容,这时会进行三层IP匹配,看你怎么理解吧!这个无关紧要,把这个过程理清楚最重要。
希望对于你理解这一过程有帮助,请采纳。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。