定义
ARP(Address Resolution Protocol,地址解析协议)是一种网络层协议,用于将 IP 地址解析为对应的 MAC 地址,以便在同一局域网内发送数据帧。
工作原理
- 主机需要发送 IP 数据报到同一局域网内的另一台主机
- 检查 ARP 缓存表,若已有映射则直接使用
- 若缓存中没有,发送 ARP 请求广播(目标 MAC 为 FF-FF-FF-FF-FF-FF)
- 目标主机收到请求后,单播回复 ARP 响应
- 请求主机收到响应后,更新 ARP 缓存并发送数据
特点
- 解决同一局域网内 IP 地址到 MAC 地址的映射
- ARP 请求广播发送,ARP 响应单播发送
- 跨网段通信时,ARP 解析的是下一跳路由器的 MAC 地址
- RARP(反向 ARP)用于 MAC 地址解析 IP 地址(已很少使用)