Appearance
ARP 地址解析协议
ARP 协议最初定义于 1982 年发布的 RFC 826 中。在 IPv6 网络中,ARP 已被 NDP(邻居发现协议)所取代,因此 ARP 的使用场景将逐渐减少。
在 IPv4 网络中,地址解析协议(Address Resolution Protocol)用于将 IP 地址解析为 MAC 地址。该协议由 RFC 826 定义,其解析过程仅涉及两种数据包:ARP 请求和 ARP 响应。
TIP
在Windows、linux、macos 中,可以通过 arp -a
来查看ARP 表。
ARP 请求与响应过程
Gratuitous ARP (无故 ARP)
- 自问自答避免IP冲突
- 可用于更新 ARP 表(尤其在设备变更 MAC 地址或网络重启时)。
- 部分设备(如路由器)会使用 Gratuitous ARP 来通告其自身的 IP 地址。
RARP
提供 ARP 反向映射的协议称为RARP,它用于缺少磁盘驱动器(通常是无盘工作站)的系统。它在当前已很少使用,而且需要系统管理员手功配置。详情见 [rfc903]