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. PHP_Memcache函数详解
  2. Spring框架IoC和传统bean调用的区别
  3. Android中的IPC机制
  4. 福大软工1816 · 第一次作业 - 准备
  5. OpenMV(五)--STM32实现人脸识别
  6. 易语言客户端请求http_易语言建立HTTP连接请求源码
  7. 2021年中国城市建设状况公报有关供水、燃气、供热数据已出
  8. AutoLayout源码解析(1)
  9. deepin安装 oracle_deepin 安装oracle12c过程
  10. 唱作俱佳,腾讯AI艾灵领唱中国新儿歌
  11. 前端学习——静态网页制作
  12. 大二面试bat ,阿里巴巴面试经历,普通本科(二本)
  13. 钉钉如何调整组织架构_钉钉怎么给员工换部门?钉钉员工更改部门教程
  14. 【UOS】如何用Ventoy工具制作UOS启动盘操作
  15. oracle 结果集已耗尽_结果集已耗尽
  16. 分享一个蓝月传奇手游辅助脚本,想回味传奇游戏又不想费太多时间练级的可以试试
  17. 线下增加设备接口开发(SDK)
  18. 计算机网络中常见的交换机和路由器的品牌
  19. python 股票分析包_如何利用Python开发一套股票分析软件
  20. 产业园区如何做好精细化运营管理

热门文章

  1. udp简单通讯示例---心跳示例
  2. [渝粤教育] 南阳理工学院 英语漫话中国文化 参考 资料
  3. 爬取QQ空间说说日志、好友个人信息并进行加密
  4. C语言求等腰梯形面积,几道C语言的题目!
  5. CentOS7搭建FLV和RTMP流媒体服务器
  6. torch.nn.Conv2d详解
  7. 地理位置数据存储方案——Redis GEO
  8. Windows10无法修改图标字体和菜单栏字体问题 —— regedit注册表修改
  9. 基于卷积神经网络的像素级图像融合——硕士论文阅读笔记
  10. JSP页面只显示源代码不显示网页内容