当前位置:首页 > CN2资讯 > 正文内容

代理ARP实验

2天前CN2资讯

代理ARP实验


一、ARP简介

     ARP(Address Resolution Protocol,地址解析协议)是将 IP 地址解析为以太网 MAC 地址(或称物理地址)的协议。在局域网中,当主机或其它网络设备有数据要发送给另一个主机或设备时,它必须知道对方的网络层地址(即 IP 地址)。但是仅仅有 IP 地址是不够的,因为 IP 数据报文必须封装成帧才能通过物理网络发送,因此发送站还必须有接收站的物理地址,所以需要一个从 IP 地址到物理地址的映射。ARP 就是实现这个功能的协议。

 

 

二、代理ARP简介

     处于同一网段内的主机,当连接到设备的不同三层接口时,可以利用设备的代理 ARP 功能,通过三层转发实现互通。

     代理 ARP 分为普通代理 ARP 和本地代理 ARP,二者的应用场景有所区别:

     1. 普通代理 ARP 的应用环境为:想要互通的主机分别连接到设备的不同三层接口上,且这些主机不在同一个广播域中。

     2. 本地代理 ARP 的应用环境为:想要互通的主机连接到设备的同一个三层接口上,且这些主机不在同一个广播域中。

     这次实验我们做普通的ARP代理,后续我们再来做本地代理ARP实验。

 

 

三、实验环境

PC1  IP地址:10.0.10.1/16

PC2  IP地址:10.0.20.1/16

AR1  GE0/0/0  IP地址10.0.10.254/24

AR1  GE0/0/1  IP地址10.0.20.254/24



三、实验原理

    PC1与PC2在同一网段,PC1 ping PC2 ,PC1会发送ARP请求给路由器,ARP报文为广播报文,路由器会隔离广播,那么PC2就收不到PC1发送的ARP请求,也就无法通信。

如果在AR1上配置了代理ARP,AR1可以应答 PC1 的 ARP 请求,同时,AR1 相当于 PC2 的代理,把从其他主机发送过来的报文转发给它。PC1与PC2可以通信。

 

 

 

四、实验内容

1. PC1与PC2只配置IP地址和掩码,不需要配置网关。

 

2. AR1配置命令

  [AR1]interface GigabitEthernet 0/0/0

  [AR1-GigabitEthernet0/0/0]ip address 10.0.10.254 24

  [AR1-GigabitEthernet0/0/0]quit

  [AR1]interface GigabitEthernet 0/0/1

  [AR1-GigabitEthernet0/0/1]ip address 10.0.20.254 24

 

3. 现在PC1是无法ping通PC2的



4. 开始在AR1上配置代理ARP。

[AR1]interface GigabitEthernet 0/0/0

[AR1-GigabitEthernet0/0/0]arp-proxy enable

[AR1-GigabitEthernet0/0/0]quit

[AR1]interface GigabitEthernet 0/0/1

[AR1-GigabitEthernet0/0/1]arp-proxy enable

 

5. 现在PC1可以ping通PC2



在转发ARP互相学习MAC地址过程中丢两个包,属于正常现象。




六、实验分析

 1.我们来看一下ARP是如何被转发的

   a.首先PC1发送一个ARP请求广播报文。

包含源IP地址和源MAC,目标IP地址和目标MAC(全F)


b.路由器从GE0/0/0端口收到后,修改了源IP地址和源MAC地址。

  源IP和源MAC改为GE0/0/1端口的IP和MAC地址,然后从GE0/0/1发出


c. PC2收到这条ARP请求之后,单播回复GE0/0/1的ARP请求。

   源IP和目标MAC是PC2,目标IP和目标MAC为GE0/0/1



 d.路由器收到PC2发送的ARP回复,修改了源MAC地址,目标MAC地址,目标IP地址。

源MAC地址改为GE0/0/0的MAC地址,目标MAC与IP改为PC1。


    e.至此路由器代理ARP的工作就完成了。


 2.现在来看看PC机和路由器的ARP表。

   a.PC1的ARP表

    


   b.PC2的arp表

    


   c.路由器的ARP表

[AR1]display arp all

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

VLAN/CEVLAN PVC                      

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

10.0.10.254     00e0-fccf-3f6a            I -         GE0/0/0

10.0.10.1       5489-9856-2c1c  1         D-0         GE0/0/0

10.0.20.254     00e0-fccf-3f6b            I -         GE0/0/1

10.0.20.1       5489-98d1-5cdd  1         D-0         GE0/0/1

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

Total:4         Dynamic:2       Static:0     Interface:2   

 

   d.可以看出PC1,PC2的ARP表的目的地址都指向了路由器。

 

 

六、实验总结

处于同一网段内的主机,当连接到设备的不同三层接口时,可以利用设备的代理 ARP 功能,通过三层转发实现互通。

代理 ARP 功能可以在主机没有配置缺省网关或者主机没有任何路由能力的情况下使用。但是不建议使用这种方法,路由器本身作用就是隔离广播的,这样做有可能会导致网络中存在大量广播报文,占用网络带宽。


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/24623.html

    标签: 代理ARP实验
    分享给朋友:

    “代理ARP实验” 的相关文章

    中国电信CN2线路安装教程:详解企业级国际通信解决方案

    CN2线路概述与准备工作作为一名企业IT管理员或是对网络性能有高要求的个人用户,你是否经常为跨国数据传输的延迟、丢包问题而困扰?如果是,那么中国电信的CN2线路可能是你的最佳选择。作为国内领先的通信运营商,中国电信推出的CN2线路专为企业级用户设计,提供高带宽、低延迟、高稳定性的国际通信服务,是跨境...

    PumpCloud VPS主机服务解析:注册、设置与价格一站式指南

    PumpCloud是一家自2015年成立以来便致力于提供高效主机服务的公司,让我来分享下其中的一些亮点。它主要在香港和台湾设有数据中心,专注于为用户提供动态VPS服务。相比于国内一些主机商,PumpCloud显得更国际化,主要通过其快速的网络连接和强大的服务基础设施吸引用户。虽然在行业中还算年轻,但...

    便宜日本VPS的选择与比较:性价比高的供应商推荐

    在当今数字化时代,VPS(虚拟专用服务器)正成为许多企业和个人的首选解决方案,尤其是在日本市场。对于那些需要可靠网络服务的用户来说,这无疑是一个非常实用的选择。日本的VPS服务以其高性能和稳定性著称,深受开发者、小型企业、网站管理员等用户的喜爱。 日本VPS的定义并不复杂,简单来说,它是一种虚拟化技...

    支付宝与PayPal充值攻略:如何选择适合的支付方式

    支付宝和PayPal是当今全球最受欢迎的支付平台之一,它们各自具有独特的特点和广泛的用户群体。支付宝成立于2004年,由阿里巴巴集团推出,最初是为了支持电子商务交易,逐渐发展成一个多功能的支付应用。用户不仅可以通过它进行在线支付,还可以进行转账、充值、理财等多种活动。随着移动支付的兴起,支付宝也积极...

    宝塔面板PHP扩展新增和配置指南

    宝塔面板作为一款功能强大的服务器管理工具,不仅支持Linux,还支持Windows系统。这使得它成为了很多开发者和网站管理员的首选,因为它提供了包括网站管理、数据库管理、文件管理、以及FTP管理等多个方面的功能。最吸引我的地方在于,宝塔面板可以一键安装PHP、MySQL、Nginx等环境,简化了繁琐...

    zgocloud:提升数据管理效率的创新云计算解决方案

    zgocloud的定义与背景 在当今数字化快速发展的时代,zgocloud作为一种创新的云计算解决方案逐渐崭露头角。简单来说,zgocloud是一种基于云技术的平台,可以提供灵活的存储和计算能力。它的设计旨在更好地满足不同企业和个人用户在数据处理和管理方面的需求。成立之初,zgocloud就定位于提...