ARP:地址解析协议
层次 目标MAC 源MAC 类型
2层头部
(MAC/Ethernet头部)
14Byte Destination Source Type
6Byte 6Byte 2Byte
2层尾部 4Byte FCS Frame checksum 帧校验和
作用 基于IP地址,获得对应得MAC地址,为了实现数据的完整封装,从而实现网络通讯
原理:
1.源主机,以广播的方式发送,ARP请求包;
2.目标主机,接受ARP请求包以后,首先检查2层头部的目标MAC。是否与自己相同,或者是否为广播地址;如果是,则分析2层头部后面的 ARP 报文:如果其中的“目标IP”与自己相同,则首先将发送方的IP与MAC的对应关系,记录下来,放在自己本地的 ARP表中
3.然后目标主机,以单播的方式,构建并返回ARP 响应报文;
4.源主机,接收ARP响应报文以后,进行与步骤2 相同的数据处理,在本地形成 ARP 表
类型 普通ARP:基于IP地址,解析出对应的MAC地址
代理ARP:善意代理 恶意代理show ip arp
无故ARP:ARP请求的地址是自己,用于发现与自己,使用重复的IP地址,即IP地址冲突检测

ARP表
作用 为了实现数据的2层头部的快速封装
类型 静态ARP条目:一直存在于ARP表中
动态ARP条目:在有效时间内 存在ARP表中;网络设备的ARP有效时间为4小时
查看终端设备 arp –a
网络设备:display arp | show ip arp
思科设备:静态ARP-arp 192.168.1.254 xxxxxx arpa
终端设备:静态ARP - arp -s 192.168.1.254 xxxxx
注意:MAC地址全为1,表示的是广播MAC地址;
MAC地址全为0,表示的是未知的MAC地址;

MAC:
作用 在全球范围内,唯一的,标识一个网络设备
表示 共48bit 即6个字节,通过16进制进行表示
结构 左边24位,表示厂商代码右边24位,表示该厂商自己定义的一个设备号码