ARP协议

  • 1. ARP报文格式
  • 2. ARP的作用
  • 3. ARP的工作流程(直接交付和间接交付)
  • 4. ARP高速缓存表

1. ARP报文格式


各个字段的含义请自行百度了解下,很好理解的。
注意:ARP协议是即插即用的。另外,ARP请求是广播的,响应是单播的。

2. ARP的作用

ARP是解决位于同一个局域网上的主机或路由器的IP地址和MAC地址的映射问题的。
直接交付:当目的主机位于同一个局域网内,ARP将目的IP地址映射成对应MAC地址。
间接交付:当目的主机不在同一个局域网内,ARP首先会将发送主机的第一跳路由器(位于同一个局域网)的IP地址映射成对应的MAC地址。

在直接交付的情况下,ARP至多工作一次。
而在间接交付的情况下,ARP可能会工作多次。

3. ARP的工作流程(直接交付和间接交付)

1)主机A向主机B发送数据时,应用层数据经过传输层和网络层的封装变成IP数据报到达链路层后,需要封装成帧。
2)帧头需要目的MAC地址,发送主机会首先在其ARP缓存表中查找对应IP或第一跳路由器IP的MAC地址,如果有的话,进行步骤4,否则进行步骤3.
3)主机A会进行一个ARP广播请求,然后会收到一个单播应答,得到IP地址对应的MAC地址
注意:如果主机A和主机B不在同一个局域网内,那么ARP就要找到位于本局域网中的某一个路由器的MAC地址,然后把分组发给这个路由器,让这个路由器把分组发送给下一个网络,剩下的工作就交给下一个网络来做了
4)得到目的MAC地址后,就能封装成帧,送到网卡的输出队列进行发送了。另外顺便会在主机A的ARP缓存表中新增一条记录,以便下次快速查找。

4. ARP高速缓存表

为了进行高速查找MAC地址,每台主机内都会维护一张ARP高速缓存表。
因为在一个局域网内,对于一台主机来说,IP地址是动态分配的,而MAC地址是唯一的,所以ARP缓存表是有老化期的,一般为15分钟,超过这个时间并且没有更新的,就会从缓存表中删除。

ARP报文及其工作过程相关推荐

  1. 一文详解ARP报文格式及工作原理

    ARP(地址解析协议) 作用: 将目的IP解析为目的MAC,用于二层帧结构的目标MAC封装,数据必须封装为帧才能够被网卡发送出去,帧中必须包含MAC. 报文格式: ARP报文不能穿越路由器,不能被转发 ...

  2. 地址解析协议ARP工作过程

    ARP工作过程 这是完整的以太网数据帧 .原始数据PDU协议数据单元(应用层)打上传输层头部之后叫数据段,再打上网络层头部后叫数据包,最后打上数据链路层头部和尾部就是数据帧. 在通信过程中,有必备四个 ...

  3. ARP是如何工作的?

    我们知道,当我们在浏览器里面输入网址时,DNS服务器会自动把它解析为IP地址,浏览器实际上查找的是IP地址而不是网址.那么IP地址是如何转换为第二层物理地址(即MAC地址)的呢? 在局域网中,这是通过 ...

  4. 【转】DHCP工作过程详解

    DHCP动态主机配置协议的作用我想作为网管的兄弟们都应该知道了,这里我就不多废话了,今天我要谈的是DHCP的工作过程,了解了工作过程,要排除故障就容易了. 一.DHCP客户机初始化: 1. 寻找DHC ...

  5. EIGRP实验--协议工作过程详解(一)

    实验目的: 了解五种报文的格式及工作过程:初步学习,不妥当的地方还请大牛指教! Hello: 我们现在R1路由器上面开启EIGRP进程,R2上暂时不开启,然后使用wireshark进行抓包分析: 由此 ...

  6. OSPF动态路由协议(了解ospf,RIP协议,外部网关协议内部网关协议,ospf工作过程,选举过程,ospf邻居关系7个状态)

    文章目录 OSPF动态路由协议 常见的路由协议 RIP距离矢量型路由协议 RIP的度量值与更新时间 RIP v1和RIP v2的区别 内部网关协议和外部网关协议 OSPF的基本概念和工作过程 AS(a ...

  7. 以太网 传统STP生成树的BPDU介绍、STP端口状态介绍与切换过程,STP详细的工作过程。

    2.10.1 以太网 传统STP生成树(STP BPDU.STP端口状态.STP工作过程) STP生成树协议的之间的交互通过STP BPDU(根协议数据单元,Bridge Protocol Data ...

  8. 计算机网络数据通信部分之网络层ARP报文分析

    ARP (地址解析协议) 即(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议.主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有 ...

  9. DHCP工作过程及DHCP中继

    DHCP(Dynamic Host Configuration Protocol) 动态主机配置协议 常见的配置参数:IP.掩码.网关.DNS.域名 其他:ftp地址.IP电话的电话号码.无线当中的一 ...

  10. 完整版:交换机工作过程和原理

    随着企业网络的发展,越来越多的用户需要接入到网络,交换机可以提供大量的接入端口,并能够很好地满足这一企业需求.同时,交换机也彻底解决了困扰早期以太网的冲突问题,极大地提升了以太网的性能,同时也提高了以 ...

最新文章

  1. [娱乐]一款浅陋的C++控制台贪吃蛇小游戏
  2. 程序员面试题精选100题(37)-寻找丑数[算法]
  3. 75. CPU 100%运行实战案例分析
  4. pat1035. Password (20)
  5. 与afreez一起学习DirectFB之:一个linux下的framebuffer例子的学问
  6. 【 HDU - 3062】Party(2-sat)
  7. 被限高消费后,王思聪又有新动作:新增对外投资...
  8. python读二进制文件博客园_python二进制读写文件
  9. win7 professional 英文版 改 中文
  10. eterm单人订座流程
  11. 酷睿7代cpu安装win7
  12. DEDE网站安全设置防挂马教程
  13. 深度解析dubbo在线运维Qos
  14. 静态分析之数据流分析与 SSA 入门 (一)
  15. python怎么绘制图例_用Python绘制图例
  16. 盘点最近 火火火 的 7 个 GitHub 项目
  17. mysql json 数组转行
  18. Linux系统信息收集
  19. 电话拨键号码(DTMF信号)识别
  20. Linux 学习路线图 #CSDN博文精选# #IT技术# #学习路线# #系统化学习#

热门文章

  1. 【阅读分享】红楼梦第一回-甄士隐的故事
  2. jupyter notebook中Nbextensions插件功能大全
  3. 《读者》的“卷首语” (五)
  4. gmail 邮箱服务器,gmail邮箱设置
  5. 永川机器人博览会门票_2018世界机器人博览会门票价格
  6. python 海龟 速度_Python中的高级turtle(海龟)作图
  7. 深思考AI机器人-巧思首登央视  “以一当十”接受宫颈癌病理专家检验
  8. python考试分几级_全国计算机等级考试2级分几类?到底怎么考啊?
  9. 微信公众号--素材管理
  10. 葡萄城报表模板库更新!新增物流行业特色模板