文章目录
ARP 协议工作原理
- ARP 能实现人物网络层地址到任意物理地址的转换
- 工作原理:主机向自己所在的网络广播一个 ARP 请求,该请求包含目标机器的网络地址,此网络上的其他机器都将收到这个请求,但只有被请求的目标机器会回应一个 ARP 请求,其中包含自己的物理地址
以太网 ARP 请求 / 应答报文
- 报文字段
- 硬件类型:定义物理地址的类型,值为 1 表示 MAC 地址,2 字节
- 协议类型:表示要映射的协议地址类型,值为 0x800,表示 IP 地址,2 字节
- 硬件地址长度,1 字节
- 协议地址长度,1 字节
- 操作:ARP 请求(值为 1),ARP 应答(值为 2),RARP 请求(3),RARP 应答(4),2 字节
- 发送端以太网地址,6 字节
- 发送端 IP 地址,4 字节
- 目的端以太网地址,6 字节
- 目的端 IP 地址,4 字节
- ARP 请求 / 应答报文长度为 28 字节,如果再加上以太网帧头部和尾部的 18 字节,则一个携带 ARP 请求 / 应答报文的以太网帧长度为 46 字节
ARP 高速缓存的查看和修改
- ARP 维护一个高速缓存,包含经常访问或最近访问的 I