ARP报文及其工作过程
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报文及其工作过程相关推荐
- 一文详解ARP报文格式及工作原理
ARP(地址解析协议) 作用: 将目的IP解析为目的MAC,用于二层帧结构的目标MAC封装,数据必须封装为帧才能够被网卡发送出去,帧中必须包含MAC. 报文格式: ARP报文不能穿越路由器,不能被转发 ...
- 地址解析协议ARP工作过程
ARP工作过程 这是完整的以太网数据帧 .原始数据PDU协议数据单元(应用层)打上传输层头部之后叫数据段,再打上网络层头部后叫数据包,最后打上数据链路层头部和尾部就是数据帧. 在通信过程中,有必备四个 ...
- ARP是如何工作的?
我们知道,当我们在浏览器里面输入网址时,DNS服务器会自动把它解析为IP地址,浏览器实际上查找的是IP地址而不是网址.那么IP地址是如何转换为第二层物理地址(即MAC地址)的呢? 在局域网中,这是通过 ...
- 【转】DHCP工作过程详解
DHCP动态主机配置协议的作用我想作为网管的兄弟们都应该知道了,这里我就不多废话了,今天我要谈的是DHCP的工作过程,了解了工作过程,要排除故障就容易了. 一.DHCP客户机初始化: 1. 寻找DHC ...
- EIGRP实验--协议工作过程详解(一)
实验目的: 了解五种报文的格式及工作过程:初步学习,不妥当的地方还请大牛指教! Hello: 我们现在R1路由器上面开启EIGRP进程,R2上暂时不开启,然后使用wireshark进行抓包分析: 由此 ...
- OSPF动态路由协议(了解ospf,RIP协议,外部网关协议内部网关协议,ospf工作过程,选举过程,ospf邻居关系7个状态)
文章目录 OSPF动态路由协议 常见的路由协议 RIP距离矢量型路由协议 RIP的度量值与更新时间 RIP v1和RIP v2的区别 内部网关协议和外部网关协议 OSPF的基本概念和工作过程 AS(a ...
- 以太网 传统STP生成树的BPDU介绍、STP端口状态介绍与切换过程,STP详细的工作过程。
2.10.1 以太网 传统STP生成树(STP BPDU.STP端口状态.STP工作过程) STP生成树协议的之间的交互通过STP BPDU(根协议数据单元,Bridge Protocol Data ...
- 计算机网络数据通信部分之网络层ARP报文分析
ARP (地址解析协议) 即(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议.主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有 ...
- DHCP工作过程及DHCP中继
DHCP(Dynamic Host Configuration Protocol) 动态主机配置协议 常见的配置参数:IP.掩码.网关.DNS.域名 其他:ftp地址.IP电话的电话号码.无线当中的一 ...
- 完整版:交换机工作过程和原理
随着企业网络的发展,越来越多的用户需要接入到网络,交换机可以提供大量的接入端口,并能够很好地满足这一企业需求.同时,交换机也彻底解决了困扰早期以太网的冲突问题,极大地提升了以太网的性能,同时也提高了以 ...
最新文章
- [娱乐]一款浅陋的C++控制台贪吃蛇小游戏
- 程序员面试题精选100题(37)-寻找丑数[算法]
- 75. CPU 100%运行实战案例分析
- pat1035. Password (20)
- 与afreez一起学习DirectFB之:一个linux下的framebuffer例子的学问
- 【 HDU - 3062】Party(2-sat)
- 被限高消费后,王思聪又有新动作:新增对外投资...
- python读二进制文件博客园_python二进制读写文件
- win7 professional 英文版 改 中文
- eterm单人订座流程
- 酷睿7代cpu安装win7
- DEDE网站安全设置防挂马教程
- 深度解析dubbo在线运维Qos
- 静态分析之数据流分析与 SSA 入门 (一)
- python怎么绘制图例_用Python绘制图例
- 盘点最近 火火火 的 7 个 GitHub 项目
- mysql json 数组转行
- Linux系统信息收集
- 电话拨键号码(DTMF信号)识别
- Linux 学习路线图 #CSDN博文精选# #IT技术# #学习路线# #系统化学习#
热门文章
- 【阅读分享】红楼梦第一回-甄士隐的故事
- jupyter notebook中Nbextensions插件功能大全
- 《读者》的“卷首语” (五)
- gmail 邮箱服务器,gmail邮箱设置
- 永川机器人博览会门票_2018世界机器人博览会门票价格
- python 海龟 速度_Python中的高级turtle(海龟)作图
- 深思考AI机器人-巧思首登央视 “以一当十”接受宫颈癌病理专家检验
- python考试分几级_全国计算机等级考试2级分几类?到底怎么考啊?
- 微信公众号--素材管理
- 葡萄城报表模板库更新!新增物流行业特色模板