放荡的人生|网络知识点整理-ARP、免费ARP( 三 )


VLAN内ARP代理

如果两个用户属于相同的VLAN , 但VLAN内配置了端口隔离 。 此时用户间需要三层互通 , 可以在关联了VLAN的接口上启动VLAN内Proxy ARP功能 。
如图所示 , Host_1和Host_2是Router设备下的两个用户 。 连接Host_1和Host_2的两个接口在Router属于同一个VLAN10 。
放荡的人生|网络知识点整理-ARP、免费ARP
本文插图

由于在Router上配置了VLAN内不同接口彼此隔离 , 因此Host_1和Host_2不能直接在二层互通 。
若Router的接口使能了VLAN内Proxy ARP功能 , 可以使Host_1和Host_2实现三层互通 。 Router的接口在接收到目的地址不是自己的ARP请求报文后 , Router并不立即丢弃该报文 , 而是查找该接口的ARP表项 。 如果存在Host_2的ARP表项 , 则将自己的MAC地址发送给Host_1 , 并将Host_1发送给Host_2的报文代为转发 。 实际上此时Router相当于Host_2的代理 。
VLAN间ARP代理
放荡的人生|网络知识点整理-ARP、免费ARP
本文插图

由于Host_1和Host_2属于不同的Sub-VLAN , Host_1和Host_2不能直接实现二层互通 。
如果Router上使能了VLAN间Proxy ARP功能 , 可以使Host_1和Host_2实现三层互通 。 Router的接口在接收到目的地址不是自己的ARP请求报文后 , 并不立即丢弃该报文 , 而是查找ARP表项(包括动态学习的ARP表项和静态配置的ARP表项) 。 如果存在Host_2的ARP表项 , 则将自己的MAC地址发送给Host_1 , 并将Host_1发送给Host_2的报文代为转发 。 实际上此时Router相当于Host_2的代理 。
7.ARP-Ping
ARP-Ping IP通过发送ARP请求报文确定特定的IP地址是否被网络中其他设备使用 。
ARP-Ping MAC通过发送ICMP请求报文来确定特定的MAC地址是否被网络中其他设备使用 。


推荐阅读