地址解析协议ARP(地址解析协议arp/rarp属于什么层)

网友投稿 399 2022-09-21


地址解析协议ARP(地址解析协议arp/rarp属于什么层)

网络设备有数据要发送给另一台网络设备时,必须要知道对方的网络层地址(即

IP

地址),

IP

地址由网络层来提供,但是仅有

IP

地址是不够的,

IP

数据报文必须封装成帧才能通过数据链路进行发送,数据帧必须要包含目的

MAC

地址,因此发送端还必须获取到目的

MAC

地址。

ARP概念:通过目的IP地址而获取目的MAC地址的过程。下图是数据在数据链路层,要进行封装时,需要目的MAC地址,此时的目的MAC地址是未知的!

接下来,我们来认识下APR数据包的报文格式,如下图:

注意:ARP报文不能穿越路由器,不能被转发到其他广播域。那么ARP是如何进行工作的呢?

主机A发送一个数据包给主机C之前,首先要获取主机C的MAC地址,这样才可以封装成数据帧!此时主机A首先查看自己的ARP缓存表,(可以通过arp -a查看 )如果存在,则直接封装,如果不存在,则主机A会发送一个ARP Request报文,报文中的目的MAC地址为全0,如下图:

此时,主机C收到主机A发来的ARP Request报文,会首先检查自己的ARP缓存表是否存在主机A的IP和MAC映射,如果没有则添加!之后,主机C发出ARP Reply报文,将自己MAC地址写入ARP Reply报文中!如下图:

最终,主机A也获取到了主机C的MAC地址,从而完成以太网数据帧的封装!

敲黑板:数据传输在二层,需要获取目的设备的MAC地址,而ARP协议就是完成这一MAC地址获取的功能!APR报文只可以在所属的广播域中,不可以跨越到三层哦!并且ARP主要有ARP Requst请求报文,和ARP Reply响应报文,同学们要记住哦。

所谓的命,所谓的未来,就好像一张大饼,是否能烙出满意的“大饼”,完全取决于它的锅。“格局”,就是那口锅。

-end-

要想不错过消息,记得点个赞,和“再看"呀


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:解读vlan的原理!(对vlan的理解)
下一篇:ShardingSphere jdbc集成多数据源的实现步骤
相关文章

 发表评论

暂时没有评论,来抢沙发吧~