首页 > 其他分享 >ARP详细介绍

ARP详细介绍

时间:2024-09-06 15:38:11浏览次数:8  
标签:ARP arp 表项 报文 介绍 MAC 详细 IP地址

ARP详细介绍

地址解析协议,根据IP地址获取MAC地址,还能检测地址是否有重复

动态ARP

广播ARP报文寻找目标IP的MAC地址

  1. 主机1通过发送ARP Request报文获取主机2的MAC地址

    ​ 由于不知道目的MAC地址,因此ARP Request报文內目的MAC地址为0

  2. ARP Request是广播数据帧,因此交换机收到后,会对该帧执行泛洪操作

  3. 所有主机接收到ARP Request报文后,都会检查他的目的IP与自身的IP地址是否匹配

  4. 主机2发现IP地址匹配,则会将ARP报文中的发送端MAC地址和发送端IP记录到自己的ARP缓存表中

  5. 主机2通过发送ARP Reply报文来响应主机1的请求,此时主机2已知主机1的MAC地址,因此ARP Replay是单播数据帧

  6. 交换机收到单播数据帧后进行转发

路由器在正常情况下不会执行ARP泛洪,因为ARP是工作在数据链路层(第二层)的协议,而路由器主要工作在网络层(第三层)
但是某些路由器支持ARP代理功能,或者某些网络故障或配置错误的情况下,路由器可能会意外地参与ARP泛洪,如果路由器的某个接口被错误地配置为同一子网内的两个不同IP地址的网关,或者网络中存在环路导致ARP请求被无限循环地广播

命令 用途
show ip arp 思科查看arp缓存表
show int e0/0 查看接口MAC地址
display arp brief 华为查看arp缓存表
arp -a PC查看ARP缓存表
arp -a -N ip PC查看某一个IP对应的MAC地址
为什么第一个包会ping不通?

因为第一个包是ARP协议在探测

动态ARP表项由ARP协议通过ARP报文自动生成和维护,可以被老化,可以被新的ARP报文更新,可以被静态ARP表项覆盖

缺省情况下,动态ARP表项的老化超时时间为1200秒(20分钟)

​ *被老化指动态ARP表项在一段特定的时间(即老化时间)内如果没有被再次使用或更新,将会被自动从ARP缓存表中删除的过程


静态ARP

静态ARP表项是由网络管理员手工建立的IP地址和MAC地址之间固定的映射关系

静态ARP表项不会被老化,不会被动态ARP表项覆盖

  • 短静态ARP表项:手工建立映射关系时,未同时指定VLAN和出接口
  • 长静态ARP表项:手工建立映射关系时,同时指定该ARP表项所在VLAN和出接口,可以直接用于报文转发
华为命令 用途
arp static ip mac 设置静态ARP
display arp all 查看arp表项
arp expire-time expire-time 设置动态ARP表项的老化超时时间

免费ARP

设备主动使用自己的IP地址作为目的IP地址发送ARP请求

  • IP地址冲突检测:当设备接口的协议状态变为Up时,设备主动对外发送免费ARP报文

    正常情况下不会收到ARP应答,如果收到,则表明本网络中存在与自身IP地址重复的地址

    如果检测到IP地址冲突,设备会周期性的广播发送免费ARP应答报文,直到冲突解除

  • 通告一个新的MAC地址:发送方更换了网卡,MAC地址变化了,为了能够在动态ARP表项老化前通告网络中其他设备,发送方可以发送一个免费ARP

  • 在VRRP备份组中用来通告主备发生变换:发生主备变换后,MASTER设备会广播发送一个免费ARP报文来通告发生了主备变换

设备收到免费ARP报文后,进行如下判断:

  1. 收到免费ARP报文,发现源IP地址和自己的IP地址相同:
    • 周期性的广播发送免费ARP应答报文,告知此IP地址在网络中存在冲突,直到冲突解除
  2. 收到免费ARP报文,源IP地址和自己的IP地址不同:
    • 免费ARP报文是在VLANIF接口收到的,并且设备上已经有免费ARP报文中源IP地址对应的动态ARP表项,则进行ARP学习,即根据收到的免费ARP报文更新该ARP表项
    • 其余情况收到免费ARP报文后均不进行ARP学习

路由式ARP代理

在上述例子的组网中,主机A需要与主机B通信时,目的IP地址与本机的IP地址位于不同网络,但是由于主机A未配置网关,所以它将会以广播形式发送ARP Request报文,请求主机B的MAC地址

但是,广播报文无法被路由器转发,所以主机B无法收到主机A的ARP请求报文,当然也就无法应答

在路由器上启用代理ARP功能,就可以解决这个问题

启用代理ARP后,路由器收到这样的请求,会查找路由表,如果存在主机B的路由表项,路由器将会使用自己的G0/0/0接口的MAC地址来回应该ARP Request

主机A收到ARP Reply后,将以路由器的G0/0/0接口MAC地址作为目的MAC地址进行数据转发

接口下开启arp :arp-proxy enable (默认关闭)

总结:

ARP代理:

  1. 当PC没有设置网关,路由器收到一个ARP请求,但是该请求包的目的地址与收到该ARP包的接口IP不一致,并且路由器的路由表中有去往该目的的网关则会把自己接口的MAC地址回复给请求者,PC本地会对每个去往目的条目都产生一条“目的IP+网关MAC”的缓存

  2. 当目的比较多时则产生的缓存条目也非常多,占用内存,所以建议PC一定要设网关

  3. ARP代理默认关闭

ARP 代理的条件

  1. 路由器拥有去往目标IP的路由
  2. 接收到arp查询的接口的IP地址和arp请求的目标IP本在一个网段

标签:ARP,arp,表项,报文,介绍,MAC,详细,IP地址
From: https://www.cnblogs.com/Iwakura-Lain/p/18400334

相关文章

  • 6、显卡品牌分类介绍:微星 - 计算机硬件品牌系列文章
    微星科技是一家知名的电脑硬件制造商,‌特别是在显卡和主板领域有着显著的影响力。‌该公司成立于1986年8月,‌总部位于上海市延安西路889号太平洋中心三楼。‌微星科技早期以主板、‌显卡为主要产品,‌与技嘉、‌华硕等齐名,‌为主板三大厂之一。‌近年来,‌微星向电竞个人电脑市......
  • 有关API接口的介绍及简单的API接口代码示例
    在当今数字化时代,应用程序不再孤立存在。它们通过API(应用程序编程接口)相互连接,共享数据和功能。API是现代软件开发中不可或缺的一部分,它允许不同的软件系统相互通信,实现数据的交换和业务逻辑的集成。一、API接口的基本概念API接口是一种预定义的函数或协议,它允许不同的软件应用......
  • 电商数据API使用详细指南
    一、引言本指南旨在帮助您了解如何使用电商数据API,包括API的调用方法、参数设置、返回值解析以及常见问题与解决方案。通过实际案例和示例代码,您将能够更快地掌握API的使用技巧。二、API调用方法基础URL:每个API都有一个基础URL,用于指定API的服务器地址和端点。例如:https:/......
  • Linux内核源码介绍
    建议点击这里查看个人主页上的最新原文作者:陈孝松主页:chenxiaosong.com哔哩哔哩:陈孝松课程:chenxiaosong.com/courses博客:chenxiaosong.com/blog贡献:chenxiaosong.com/contributions邮箱:[email protected]交流群:544216206,点击查看群介绍点......
  • 【2024高教社杯全国大学生数学建模竞赛】E题:交通流量管控 最详细的问题分析及VISSIM软
    【2024高教社杯全国大学生数学建模竞赛】E题:交通流量管控最详细的问题分析及VISSIM软件仿真1题目随着城市化进程的加快、机动车的快速普及,以及人们活动范围的不断扩大,城市道路交通拥堵问题日渐严重,即使在一些非中心城市,道路交通拥堵问题也成为影响地方经济发展和百姓......
  • 【博士最详细分析】2024年高教社杯国赛C题:农作物的种植策略问题分析
    【2024高教社杯全国大学生数学建模竞赛】C题农作物的种植策略最详细的问题分析精要总结一句话,题目很复杂,但要明白这就一个优化问题。优化问题,只有两个东西。第一个是目标函数,第二个是约束条件。建立好目标函数后,然后就在题目中挖掘所有的约束条件。不要被具体的数据晃......
  • 一次了解所有功能!超详细【Stable Diffusion界面】大揭秘!
    对于AI绘画的初学者而言,一看到SD的UI界面肯定是一脸懵,因为有太多陌生词汇,什么大模型、什么提示词、什么什么采样迭代,和传统的画图方式完全不在一个层面上,学习起来就无从下手~今天给大家详细做一个介绍,一起来学吧~SD整合包资源可扫描下方,免费获取01模型设定菜单栏①Sta......
  • Flink学习-作业调度介绍
    Flink官网地址:作业调度|ApacheFlink作业调度 #这篇文档简要描述了Flink怎样调度作业,怎样在JobManager里描述和追踪作业状态调度 #Flink通过 TaskSlots 来定义执行资源。每个TaskManager有一到多个taskslot,每个taskslot可以运行一条由多个并行task......
  • Typora v1.9.5 激活版详细安装方法 (轻便简洁的Markdown编辑器)
    安装步骤附链接:https://pan.xunlei.com/s/VO643khkh2f5HyCW3j6ljJP5A1?pwd=mrsr#1、下载解压后将Typora.exe发送到桌面快捷方式2、启动桌面图标3、使用成功......
  • Adobe Dimension DN 激活版详细安装方法
    安装步骤Adobe-Dimension-4.0.2.4133-m0nkrus.zip:https://pan.xunlei.com/s/VO644eTTcjLPoTKym9V0ER1CA1?pwd=22dr#1、解压后点击如下图运行2、选择安装路径,我选择的是D盘,建议别安装在系统盘(C盘)3、安装中,耐心等待2-5分钟4、安装完成,点击关闭5、左下角点击开始菜单栏,找到......