一、一般在端口(无论PC还是交换机) down 掉之后,相应的arp 表(包括arp -s)都会被删除,原则上讲,这样也非 常合理,但某些特殊场合(**地铁二号线),在端口down后,需要保存arp -s的entry,由此有如下记录。
下面两个头通知链,一个是处理本地端口设备的, 另一个是处理inet ip相关的通知链:
在fib_netdev_event 函数中:
在fib_inetaddr_event 函数中:
无论是哪个通知链,当端口down掉后都会执行该函数:
处理if down后arp 相关的表项:
处理eth端口相关的arp 表项 :
arp -i eth1/4 -s Ip1 MAc1
处理vlan端口相关的arp 表项 :
如: arp -s Ip1 MAc1 ,,,在该vlan内没有端口时才会触发????