TCP/IP 免費ARP

免費ARP緩存

  Gratuitous ARP也稱爲免費ARP。Gratui ARP不一樣於通常的ARP請求,它並不是期待獲得IP對應的MAC地址,而是當主機啓動的時候,將發送一個Gratuitous arp請求,即請求本身的IP地址的MAC地址。網絡

 

免費ARP做用測試

  一、驗證IP是否衝突ui

  一個主機可以經過它來肯定還有一個主機是否設置了一樣的IP地址。發送主機並不需要必定收到此請求的回答,假設收到一個回答,表示網絡中存在與自身IP一樣的主機,假設沒有收到應答,則表示本機所使用的IP與網絡中其餘主機並不衝突。spa

  二、更換物理網卡blog

  假設發送ARP的主機正好改變了物理地址(如更換物理網卡),可以使用此方法通知網絡中其餘主機及時更新ARP緩存。接口

  

免費ARP實例路由

  

  路由器R1的IP地址爲172.16.1.1,MAC地址爲78-51-7b-21-0f-05;路由器R2的IP地址爲172.16.1.2,MAC地址爲78-51-84-11-10-05。it

  測試結果一io

  一、路由器R1與路由器R2,在作實驗時這兩臺路由器已經能正常通訊,也就是它們分別有對方的IP對應的MAC條目

  二、此時,若是R1修改了接口MAC地址,IP是仍是原IP地址不變的狀況下,R1會發出Gratuitous ARP請求包,R2在收到這樣的包時,會更新R2上的路由器1對應的IP與MAC地址對應的關係

  

  測試結果二

  一、路由器R1與路由器R2,在作實驗時這兩臺路由器還未能正常通訊,也就是它們並無對方的IP對應的MAC條目

  二、此時,若是R1設置了接口IP地址,R1會發出Gratuitous ARP請求包,R2在收到這樣的數據包時,R2會把R1對應的IP與MAC地址的對應關係加入R2的ARP列示中。

 

  下面是Gratuitous ARP包,咱們要看看它的包內容:

    

相關文章
相關標籤/搜索