ARP学习笔记
简单情况下的ARP
以太网是最普遍的一种计算机局域网技术。
以太网有两类:第一类是经典以太网,第二类是交换式以太网。现主要使用交换式以太网。
在以太网(局域网)物理连接搭建后,两台终端第一次通信前,将首先进行ARP(地址解析协议:Address Resolution Protocol)通信,以相互获取对方MAC地址。如下图:
![网络拓扑](https://img-blog.csdnimg.cn/20200605212101200.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc5MDA2Mg==,size_16,color_FFFFFF,t_70#pic_center)
第一次PING如图:
![首PING](https://img-blog.csdnimg.cn/20200605212548183.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc5MDA2Mg==,size_16,color_FFFFFF,t_70#pic_center)
可见首次主机1ping主机2时,首先主机1会广播发起了一个ARP请求,询问主机2的MAC。
ARP请求帧是一个二层帧(数据链路层),帧头部包含了:目的MAC(由于主机2的MAC