Super vlan本地代理ARP實驗

本地代理ARP實驗


一、代理ARP簡介

     處於同一網段內的主機,當連接到設備的不同三層接口時,可以利用設備的代理 ARP 功能,通過三層轉發實現互通。

     代理 ARP 分爲普通代理 ARP 和本地代理 ARP,二者的應用場景有所區別

     1. 普通代理 ARP 的應用環境爲:想要互通的主機分別連接到設備的不同三層接口上,且這些主機不在同一個廣播域中。

     2. 本地代理 ARP 的應用環境爲:想要互通的主機連接到設備的同一個三層接口上,且這些主機不在同一個廣播域中。

     上次實驗我們做了普通的ARP代理,今天來做本地代理ARP實驗。

 

 

二、本地代理ARP應用環境

   本地代理 ARP 可以在下列兩種情況下實現主機之間的三層互通:

   1. 想要互通的主機分別連接到同一個 VLAN 中的不同二層隔離端口下;

   2. 使能 Super VLAN Vlan聚合)功能後,想要互通的主機屬於不同的 Sub VLAN

   這次實驗在Super VLAN的環境下做。

 

 

三、實驗環境

141497864513.png

PC1  IP地址:10.0.10.1/16

PC2  IP地址:10.0.20.1/16

SW1  Vlan 30  IP地址:10.0.0.1/16



四、實驗原理

SW1交換機Super VLANVlan30Sub VlanVlan10Vlan20PC1屬於Vlan10PC2屬於Vlan20PC1PC2之間不能通信,如果配置本地代理ARP可以通信。

 

 

五、實驗內容

  1.PC1與PC2只配置IP地址和掩碼,不需要配置網關。

 

  2.SW1 Super VLAN Vlan聚合)配置命令

[SW1]vlan 10

[SW1-vlan10]vlan 20

[SW1-vlan20]vlan 30

[SW1-vlan30]aggregate-vlan

[SW1-vlan30]access-vlan 10

[SW1-vlan30]access-vlan 20

[SW1-vlan30]quit 

[SW1]interface GigabitEthernet 0/0/1

[SW1-GigabitEthernet0/0/1]port link-type access 

[SW1-GigabitEthernet0/0/1]port default vlan 10

[SW1-GigabitEthernet0/0/1]quit

[SW1]interface GigabitEthernet 0/0/2

[SW1-GigabitEthernet0/0/2]port link-type access 

[SW1-GigabitEthernet0/0/2]port default vlan 20

[SW1]interface Vlanif 30

[SW1-Vlanif30]ip address 10.0.0.1 16

 

 

 

3.現在PC1與PC2是不能互訪的。

141497864569.png


4.SW1上做本地代理ARP

[SW1]interface Vlanif 30

[SW1-Vlanif30]arp-proxy inter-sub-vlan-proxy enable 

 

5.現在PC1與PC2可以通信了

141497864618.png

在代理ARP過程中丟包屬於正常現象




六、實驗分析

 1.交換機SW1從Vlan 10端口上收到ARP廣播請求

141497864671.png

   請求PC2的MAC地址,源IP源MAC爲PC1


2.交換機收到後送到vlan 30,然後修改源IP和源MAC,交給Vlan20發出去。

14149786472.png

  源IP和源MAC改爲Vlan 30的接口IP和接口MAC。


3.PC2收到後,回覆ARP請求給SW1,交換機從Vlan20收到。

141497864846.png

  源IP源MAC爲PC2,目的IP和MAC爲Vlan30的虛接口地址。


4.然後交換機SW1修改源MAC、目標IP和目標MAC。

141497864893.png

 源MAC改爲Vlan30的虛接口,目標IP和目標MAC改爲PC1的地址。


5.至此交換機的本地代理ARP工作就完成了。


6.我們來看看PC1的ARP表

141497865929.png


7.PC2的ARP表

141497865978.png


8.交換機SW1的ARP表

[SW1]display arp all

IP ADDRESS      MAC ADDRESS     EXPIRE(M) TYPE INTERFACE      ***-INSTANCE      

VLAN 

------------------------------------------------------------------------------

10.0.0.1        4c1f-ccf6-127e            I -  Vlanif30

10.0.20.1       5489-989a-36c3  19        D-0  GE0/0/2

20

10.0.10.1       5489-981e-4640  15        D-0  GE0/0/1

10

------------------------------------------------------------------------------

Total:3         Dynamic:2       Static:0     Interface:1

 

9.可以看出PC1PC2ARP表中MAC地址都指向了Vlan 30虛接口的MAC地址。




四、實驗總結

   本地ARP代理與ARP代理工作方式十分相似,只是應用環境不同。

   在PC1 ping PC2時,SW1產生ICMP重定向報文。

14149786602.png

   發生ICMP重定向通常有兩種情況:

   1.當路由器從某個接口收到數據還需要從相同接口轉發該數據時;

   2.當路由器從某個接口到發往遠程網絡的數據時發現源ip地址與下一跳屬於同一網段時。

   這是屬於第二種情況。


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