ARP:工作在以太网中
第一种: ARP A、B在同一个网段,触发ARP回应
SMAC SIP DMAC DIP
Y A ? B
第二种: 代理ARP A、B不在同一个网段,触发代理ARP回应
SMAC SIP DMAC DIP
Y A ? B
第三种: 免费ARP A=B是同一个IP地址,触发免费ARP、无故ARP
SMAC SIP DMAC DIP
Y A(B) ? A(B)
免费ARP的作用:1.检测IP地址冲突
2.刷新二层交换机的MAC地址表项
如上图,运行HSRP或者VRRP时,当主路由器链接交换机的链路down时,交换机的端口是怎么知道虚拟网关的虚拟MAC从1切换到2去?
当主设备失效时,备设备会发送免费ARP报文到二层交换机,二层交换机收到免费ARP后会刷新自己的MAC地址表项,然后把虚拟网关的MAC地址添加到链接备设备的那个端口中去。
代理ARP:(默认开启)
当ARP在不同网段寻址时,路由器启动ARP代理功能,查看本地的路由表,有的话返回该端口的MAC地址作为目标的MAC地址,有2个以上的包来的话,选最后一个包的路由器的端口的MAC地址作为目标MAC
上行口down:
本来PC到R1是通过R2的,当R2的上行口down掉时,R2实现 ICMP重定向(当一个包从一个路由器的端口进了又出去时,该路由器会查询自己的路由表,为数据包自动切换路径)。
下行口down:
下行口down后,arp表会保留R2很长一段时间,这段时间内PC是无法ping通R1,当arp表自动清除后会重新学习,切换到其它可行路径。
第一种: ARP A、B在同一个网段,触发ARP回应
SMAC SIP DMAC DIP
Y A ? B
第二种: 代理ARP A、B不在同一个网段,触发代理ARP回应
SMAC SIP DMAC DIP
Y A ? B
第三种: 免费ARP A=B是同一个IP地址,触发免费ARP、无故ARP
SMAC SIP DMAC DIP
Y A(B) ? A(B)
免费ARP的作用:1.检测IP地址冲突
2.刷新二层交换机的MAC地址表项
如上图,运行HSRP或者VRRP时,当主路由器链接交换机的链路down时,交换机的端口是怎么知道虚拟网关的虚拟MAC从1切换到2去?
当主设备失效时,备设备会发送免费ARP报文到二层交换机,二层交换机收到免费ARP后会刷新自己的MAC地址表项,然后把虚拟网关的MAC地址添加到链接备设备的那个端口中去。
代理ARP:(默认开启)
当ARP在不同网段寻址时,路由器启动ARP代理功能,查看本地的路由表,有的话返回该端口的MAC地址作为目标的MAC地址,有2个以上的包来的话,选最后一个包的路由器的端口的MAC地址作为目标MAC
上行口down:
本来PC到R1是通过R2的,当R2的上行口down掉时,R2实现 ICMP重定向(当一个包从一个路由器的端口进了又出去时,该路由器会查询自己的路由表,为数据包自动切换路径)。
下行口down:
下行口down后,arp表会保留R2很长一段时间,这段时间内PC是无法ping通R1,当arp表自动清除后会重新学习,切换到其它可行路径。