首页 > 其他分享 >ARP(地址解析协议)

ARP(地址解析协议)

时间:2023-04-16 14:56:27浏览次数:45  
标签:ARP 缓存 主机 MAC 地址 IP地址 解析

       地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。

工作过程

主机A的IP地址为192.168.1.1,MAC地址为0A-11-22-33-44-01; 主机B的IP地址为192.168.1.2,MAC地址为0A-11-22-33-44-02; 当主机A要与主机B通信时,地址解析协议可以将主机B的IP地址(192.168.1.2)解析成主机B的MAC地址,以下为工作流程:   第1步:根据主机A上的路由表内容,IP确定用于访问主机B的转发IP地址是192.168.1.2。然后A主机在自己的本地ARP缓存中检查主机B的匹配MAC地址。 第2步:如果主机A在ARP缓存中没有找到映射,它将询问192.168.1.2的硬件地址,从而将ARP请求帧广播到本地网络上的所有主机。源主机A的IP地址和MAC地址都包括在ARP请求中。本地网络上的每台主机都接收到ARP请求并且检查是否与自己的IP地址匹配。如果主机发现请求的IP地址与自己的IP地址不匹配,它将丢弃ARP请求。 第3步:主机B确定ARP请求中的IP地址与自己的IP地址匹配,则将主机A的IP地址和MAC地址映射添加到本地ARP缓存中。 第4步:主机B将包含其MAC地址的ARP回复消息直接发送回主机A。 第5步:当主机A收到从主机B发来的ARP回复消息时,会用主机B的IP和MAC地址映射更新ARP缓存。本机缓存是有生存期的,生存期结束后,将再次重复上面的过程。主机B的MAC地址一旦确定,主机A就能向主机B发送IP通信了。

 

标签:ARP,缓存,主机,MAC,地址,IP地址,解析
From: https://www.cnblogs.com/dongtianci0801/p/17323272.html

相关文章

  • 讲一下dns过程:给一个网址www.google.com,dns服务器如何逐级解析的?
    DNS中的域名都是用句点来分隔的,比如www.server.com,这里的句点代表了不同层次之间的界限。在域名中,越靠右的位置表示其层级越高。域名最后还有一个点,比如www.server.com.,这个最后的一个点代表根域名。根DNS服务器.顶级域名服务器.com权威DNS服务器server.com根域名DNS服务器......
  • 【Visual Leak Detector】VS 中 VLD 输出解析
    说明使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。同系列文章目录可见《内存泄漏检测工具》目录目录说明1.使用方式2.输出报告1.使用方式在VS中使用VLD的方法可以查看另外一篇博客:在VS2015中使用VLD。2.输出报告在VS中使用VLD时的输出报告,与在QT......
  • vue2源码-五、将模板编译解析成AST语法树2
    生成render函数前言上篇,生成ast语法树,而这篇使用ast语法树生成render函数。exportfunctioncompileToFunction(template){//1,将模板编译称为AST语法树letast=parserHTML(template);//2,使用AST生成render函数letcode=codegen(ast);}生成r......
  • 瑞吉外卖 修改地址 回显问题
    1、问题点击,跳转到修改页面,进行回显数据,但标签选项始终停留在2、说明观察HTML结构和数据仓库代码,可知activeIndex为选中索引,在数据仓库中默认为0此处绑定了点击事件,点击后,会发生两件事情,一个将该标签的值赋予form的label,另一个则是将该标签的索引赋予选中索引属性......
  • [附CIFAR10炼丹记前编] CS231N assignment 2#5 _ pytorch 学习笔记 & 解析
    pytorch环境搭建课程给你的环境当中,可以直接用pytorch,当时其默认是没有给你安装显卡支持的.如果你只用CPU来操作,那其实没什么问题,但我的电脑有N卡,就不能调用. 考虑到我已有pytorch环境(大致方法就是确认pytorch版本和对应的cuda版本安装cuda,再按照官网即可,建议自......
  • 华为H12-811题库解析
    骨干区域内的路由器有其它所有区域的完整链路状态信息。A、对B、错试题答案:A试题解析:为了适应大型的网络,OSPF在AS内划分多个区域,每个OSPF路由器只维护所在区域的完整链路状态信息。骨干区域Area0负责区域间路由信息传播(路由信息:LSA[链路状态通告]),因此骨干区域内的路由器有其......
  • 华为认证H12-821题库解析
    201、(单选题)第三类LSA的LinkID是:A、所描述的ABR的RouterIDB、所在网段上DR的端口IP地址C、所描述的目的网段D、生成这条LSAde路由器的RouterID正确答案是:C解析:三类lsa的linkid表示目的网段的网络地址。因此答案选C。202、(单选题)关于BGP可靠的路由更新,描述正确的是:A、BGP......
  • 华为认证H12-831题库解析
    1、(单选)某工程师利用2台路由器进行IPv6业务测试,通过运行BGP4+模拟总部与分支的互联互通。如图所示,某工程师抓包查看R1发出的update报文。关于该报文信息的描述,以下哪个说法是正确的?A、该报文描述的路由的下一跳地址为:2001:db8::2345:1::1B、该报文描述的是当前撤销的IPv6路由C......
  • Maven配置阿里云的镜像以及配置私服(Nexus)中中央仓库的远程地址(阿里云)
    一、Maven配置阿里云的镜像只需将maven安装目录\conf\settings.xml中加入以下代码即可<mirror><id>alimaven</id><name>aliyunmaven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</m......
  • vue2源码-五、将模板编译解析成AST语法树1
    将模板编译成ast语法树complileToFunction方法vue数据渲染:template模板->ast语法树->render函数,模板编译的最终结果结果就是render函数。在complileToFunction方法中,生成render函数,需要以下两个核心步骤:通过parserHTML方法:将模板(template或html)内容编译成ast语法树通过co......