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表自動清除後會重新學習,切換到其它可行路徑。