代理ARP的前提
两个互访的节点在同一个网段,但是广播的ARP消息无法到达
1.路由式代理
路由式代理:
1.此时PC1想要访问PC2,先要判断是否在同一个广播域,如果在,由于没有链路层地址,无法完成封装,需要进行ARP解析出对端MAC地址。
2.此时AR1就会向中间路由器发起ARP请求,当路由器的接口开启了路由式ARP代理之后,收到PC的ARP请求,会检查自己的路由表中的路由是否可达,也就是和PC2是否可达,如果可达,则叭自己的MAC地址回复给PC1。
注意:PC1需要和PC2在同一个网段内,如果不在则不行
VLAN内代理
在同一个网段,并且也在同一个广播域,但是配置了VLAN隔离,需要网关来帮助互访
1.此时PC1想要访问PC2,由于同一个网段,同一个
广播域,但是配置了隔离。此时互相访问需要通过网关来帮助。
2.PC1发送ARP请求网关的MAC,网关回复请求,并向PC2发起ARP请求,PC2回应。
3.此时网关就同时有了PC1.PC2的ARP表项
4.PC1/PC2的ARP中网关对应的都是网关的MAC
VLAN间代理
在super vlan场景下
也在同一个网段,但是不在同一个广播域。
此时需要依靠网关来互访。和上面的vlan内代理几乎一致
2020年12月13日17:57:02