✅ARP(Address Resolution Protocol)地址解析协议

作用:👉已知IP地址,求MAC地址

使用场景:🎬主机在发送数据时,链路层需要目标MAC地址。如果ARP缓存里没有,就必须用ARP

工作流程:👔

  • ARP 请求广播:
    • 源主机广播:“谁是 IP = X.X.X.X?请把 MAC 地址告诉我。”
  • ARP 响应单播:
    • 目标主机回复:“我的 MAC 地址是 xx-xx-xx-xx-xx-xx。”
  • ARP 缓存
    • 主机保存 IP ? MAC 的映射,提高效率。

特点:🕵️

  • 请求是广播
  • 响应是单播
  • 属于网络层和链路层之间的协议

✅RARP(Reverse ARP)反向地址解析协议

作用:👉已知 MAC 地址,求 IP 地址。

典型用途:
🎬早期用于 无盘工作站。
无盘设备只有网卡 MAC,没有本地存储 IP,需要通过 RARP 服务器获取 IP。

工作流程:👔

  • 主机发送 RARP 请求广播:
    • “我的 MAC 地址是 xxx,谁能告诉我我的 IP?”
  • RARP 服务器单播响应:
    • 告诉它对应的 IP。

缺点(导致淘汰的原因):🕵️
❌必须在同一局域网
❌需要专门的 RARP 服务器
❌只能分配 IP,不能配置网关、掩码等

已被替代:
👍BOOTP → DHCP(现代网络几乎都靠 DHCP 分配 IP)

🔥ARP 与 RARP 对比表

协议 已知 求解 使用方式 是否继续使用
ARP IP 地址 MAC 地址 广播请求+单播响应 ?仍广泛使用
RARP MAC 地址 IP 地址 广播请求 + 单播响应 ? 被 DHCP 取代

总结

ARP:IP → MAC(发送前查 MAC)
RARP:MAC → IP(无盘机查 IP)