ARP协议的原理与应用【eNSP实现】

ARP(Address Resolution Protocol)【网络层】是用来将IP地址解析为MAC地址的协议,其表项可分为动态和静态两种类型

Proxy ARP,即代理ARP,当主机上没有配置默认网关地址(即不知道如何到达本地网络的网关设备),可以发送一个广播ARP请求(请求目的主机的MAC地址),使具备Proxy ARP功能的路由器收到这样的请求并确认请求地址可达后,会使用自身的MAC地址作为该ARP请求的回应,使得处于不同物理网络的同一网段的主机之间可以正常通信

实验目的

  • 理解ping的工作原理【ARP协议探路再发送ICMP报文】
  • 通过抓包方式看清ARP工作过程

实验拓扑图

1

实验步骤

  1. 配置R1两个接口的IP地址并且保证直连网络之间可以ping

    R1<Huawei>system-view		//进入系统视图
    [Huawei]undo info-center enable	//关闭消息提醒
    [Huawei]interface g0/0/1	//进入g0/0/1接口视图
    [Huawei-GigabitEthernet0/0/1]ip address 10.1.1.254 24	//设置此接口的地址与掩码
    [Huawei-GigabitEthernet0/0/1]quit	//退出接口模式
    [Huawei]interface g0/0/2	//进入g0/0/2接口视图
    [Huawei-GigabitEthernet0/0/2]ip address 10.1.2.254 24	//设置此接口的地址与掩码
    [Huawei-GigabitEthernet0/0/2]quit	//退出接口模式
    

    配置完R1路由器,设置好PC1、PC2IP地址与掩码后,让PC1 ping PC2PC1 ping g0/0/1PC3 ping g0/0/2,此三者都能够ping通则第一个步骤成功

  2. ping命令本质上是通过ARP协议找到IP地址对应的MAC地址进行访问,因此若映射发生错误,则即使IP地址正确也无法ping通,我们可以通过修改映射来验证这一点

    由于我们第一步曾经ping通过,所以ARP表记录了各个PCIP地址与MAC地址映射

    2

    3

    display arp all		//查看路由器ARP表
    arp static IP地址 MAC地址	//手动修改或添加ARP表内容
    
  3. 当我们想ping 某个地址但是却不知道往哪条路径走时就会走向网关地址所在的路径,在此实验中由于没有为PC配置网关且它们分别处于两个广播域,所以此时PC1 ping PC3一定是不通的,我们可以通过抓包查看这个过程发生了什么

    4

    在不为PC设置网关的情况下若想要使其ping成功,则需要为路由器启动ARP代理功能

    [R1]interface g0/0/1	//进入R1端口
    [R1-GigabitEthernet0/0/1]arp-proxy enable	//为此端口启动ARP代理功能
    

    启动ARP代理后工作流程如下:R1收到PC1寻找PC3MAC地址的ARP请求时先比对ARP表,若发现没有适合的MAC地址则再将此IP地址拿去比对自身的路由表。若路由表中有合适的路由则会回复本接口的MAC地址给PC1,此后PC1发送给PC3的数据都是先发送至此端口,接着比对路由表后再将其转运至真正目的地

    5

6ARP代理的方式会因为引入额外的路由器而延迟增大,并且存在着瓶颈问题,所以一般只作为临时解决方案使用。面对规模不大的网络,若是担心遭受ARP攻击【主机感染病毒后向网关通告错误的ARP通告,导致网关路由器上使用不正确的动态ARP映射条目】,则最好能够手动配置ARP表内容

本实验取自华为公司《HCNA网络技术实验指南》,此书对于新手学习计算机网络协议以及熟悉eNSP操作十分友好,强烈推荐!!!

  • 9
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值