GARP
也稱免費ARP(Gratuitous無故ARP)
功能:局域網範圍內檢測IP地址衝突
場景:IP地址修改(手工)、DHCP剛獲取地址(IP地址發生變化的時候)
實驗拓撲
爲了方便實驗,以一臺路由器來代替PC來做實驗
實驗過程
1、爲PC和R1設置IP地址
2、設置IP地址衝突
將R1的IP設置成和PC1一樣的
開啓wireshark抓包
注意:第一次要配置不衝突的IP,然後改成衝突的IP,在修改地址的瞬間抓包
衝突結果如下:
wireshark的顯示
PC1的衝突顯示
R1的衝突顯示
3、配置DHCP環境
PC1設置IP 的獲取方式爲DHCP
R1配置DHCP並查看
路由器當客戶端。獲取的是該路由器的client-id
查看分析wireshark結果
1.尋找DHCP服務器
當 DHCP客戶端第一次登錄網絡的時候,計算機發現本機上沒有任何IP地址設定,將以廣播方式發送DHCP discover發現信息來尋找DHCP服務器,即向255.255.255.255發送特定的廣播信息。網絡上每一臺安裝了TCP/IP協議的主機都會 介紹這個廣播信息,但只有DHCP服務器纔會做出響應。
2.分配IP地址
在網絡中接收到DHCP discover發現信息的DHCP服務器都會做出相應,它從尚未分配的IP地址中挑選一個分配給DHCP客戶機,向DHCP客戶機發送一個包含分配的IP地址和其他設置的DHCP offer提供信息。
3.接受 IP地址
DHCP客戶端接受到DHCP offer提供信息之後,選擇第一個接收到的提供信息,然後以廣播的方式回答一個DHCP request請求信息,該信息包含向它所選定的DHCP服務器請求IP地址的內容。
4.IP地址分配確認
當 DHCP服務器收到DHCP客戶端回答的DHCP request請求信息之後,便向DHCP客戶端發送一個包含它所提供的IP地址和其他設置的DHCP ack確認信息,告訴DHCP客戶端可以使用它提供的IP地址。然後,DHCP客戶機便將其TCP/IP協議與網卡綁定。