代理ARP相關實驗

實驗拓撲

什麼是代理ARP???

在這裏插入圖片描述
實驗軟件:
GNS3-2.2.21
Wireshark-win64-3.0.3

實驗一

實驗條件:
使用兩臺路由器來模擬PC,PC1初始狀態下關閉路由功能,R1和PC2開啓路由功能

PC1初始的ARP和路由表
在這裏插入圖片描述
PC2初始的ARP和路由表
在這裏插入圖片描述
PC1 ping R1 抓取的ARP包
PC1可以ping通R1
在這裏插入圖片描述
PC2ping R1 抓取的ARP包
PC2可以ping通R1在這裏插入圖片描述
接下來用PC1 ping PC2 截圖如下
該圖是在R1到PC2中的鏈路中抓取的,也就是說,PC1 ping PC2 在PC2中是可以接收到PC1的request包的,而PC2無法發送reply包

在這裏插入圖片描述

通過實驗數據包的抓取分析可以知道,當前情況下PC1 ping 不通PC2, PC2能夠接收來自PC1的request包但是無法發送reply包。

原因:
通過下圖可以知道三臺設備都是已經開啓了代理ARP功能的

在這裏插入圖片描述
PC1可以發送代理ARP包進行廣播尋找目的主機,PC1的廣播代理ARP包可以到達PC2, PC2可以接收這個包,但是PC2是開啓路由功能的路由器,在思科路由器中,路由功能是默認開啓的,此時的PC2雖然開啓的了代理ARP功能但是不能夠發送代理ARP包,使得R1無法收到PC2的reply包, 導致雙方不能進行通信

實驗二

實驗拓撲同一
實驗條件:
R1開啓路由功能,PC1和PC2均關閉路由功能,三臺設備的代理arp均爲開啓

在這裏插入圖片描述
實驗現象:
關閉PC2 的路由功能後, PC1 ping PC2 是可以通的,如上圖。此時的PC2可以通過代理arp向PC1發送reply包,雙方可以同信

實驗三

實驗拓撲同一
實驗目的:驗證代理arp是否起作用
實驗條件:R1開啓路由功能,PC1和PC2均關閉路由功能,三臺設備的代理arp均爲關閉

關閉PC1 的代理arp功能
在這裏插入圖片描述
此時再用PC1 ping PC2
在這裏插入圖片描述
上圖所示,PC1沒有收到任何的迴應

而此時PC2這邊並沒有收到任何的數據包
在這裏插入圖片描述
綜合以上的實驗可以說明,PC1在沒有開啓代理arp功能的情況下發不出去數據包,也說明是代理arp起到了作用

實驗四

實驗拓撲 同一
實驗條件:
三臺設備均開啓路由功能
(已知開啓路由功能的路由器是不能夠發代理arp包的)
在這裏插入圖片描述
此時PC1 ping PC2 不通(沒有了代理arp的幫助)
爲了使PC1能夠與PC2進行通信,可以給兩臺設備配一條靜態路由

方法一
下一跳接口
在這裏插入圖片描述
PC2同理
在這裏插入圖片描述
方法二
送出接口

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章