ARP和RARP
✅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)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 JasmineRain's blog!
评论
