我是靠谱客的博主 温暖龙猫,最近开发中收集的这篇文章主要介绍全网最全最详细的ARP协议介绍ARP请求报文,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

ARP,Address Resolution Protocol,地址解析协议,解析IP地址得到MAC地址,基于数据链路层之上的协议,可以看成和网络层同一层级,通常称为2.5层协议,ARP是网络层与数据链路层的重要枢纽,它解决了网络层(软件)到数据链路层(硬件)的映射

ARP请求报文

数据通信的基础是在以网卡为硬件的数据链路层发送和接收的,如果想实现两台主机通信,必须知道目标主机的硬件地址,即MAC地址

主机A想要发送数据给主机B,我们知道发送网络报文是一个封装的过程,数据需要在应用层、传输层、网络层、数据链路层封装

网络层的目的IP是主机B的IP地址192.168.0.200,这个是已知的,数据链路层的目的MAC是主机B的MAC地址,这个主机A不知道,所以它首先会去自己的ARP缓存表内查找(切记是根据IP找MAC

  • 如果之前A和B通信过,A存入过B的IP-MAC的映射关系,且这条目录还未老化删除,此时应该可以查找到,那么把B的MAC地址填充到链路层头部完成封装,发出去即可

  • 可是如果之前A和B并未通信过,A没有存入过B的IP-MAC,或者虽然存入过,但此时已经过了这条条目的老

最后

以上就是温暖龙猫为你收集整理的全网最全最详细的ARP协议介绍ARP请求报文的全部内容,希望文章能够帮你解决全网最全最详细的ARP协议介绍ARP请求报文所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部