ARP协议
工作在网络层。
一、关于 ARP 协议
1. ARP 是什么?
IP地址 → MAC地址 的解析协议。它本质是一个 “问路广播” 协议,只在**同一个广播域(同一网段)**内生效。
2. ARP 的机制
- 查缓存:发数据前,先看本地ARP缓存表有没有目标IP的MAC。
- 发广播(请求):如果没有,就封装一个广播帧(目标MAC =
FF-FF-FF-FF-FF-FF)扔出去,问:“谁有这个IP?请把你的MAC告诉我。” - 收单播(应答):拥有该IP的设备收到后,单播回复自己的MAC地址。
- 更新缓存:请求方收到应答后,将
IP → MAC写入缓存(通常保留几分钟)。
3. ARP 的考点之一
| 通信场景 | ARP 问的是谁? | 谁来应答? | 缓存里记的是谁? |
|---|---|---|---|
| 同网段(不跨路由器) | 目标主机的IP | 目标主机 | 目标主机IP → 目标主机MAC |
| 跨网段(要出网关) | 默认网关的IP | 路由器接口 | 网关IP → 网关MAC |
原理:ARP 不跨路由器。当你去往不同网段时,ARP只负责帮你找到“出口(网关)”,剩下的事交给路由器去处理。
二、例题

(1)主机1 → 主机2(同一局域网)
- ARP发生在哪两个接口之间?
主机1的接口(HA1) 和 主机2的接口(HA3)。 - ARP完毕后主机1的ARP缓存怎么变?
新增一条:IP3 → HA3(主机关心的是“最终目标”)。
(2)主机1 → 主机3(跨网段)
- ARP发生在哪两个接口之间?
主机1的接口(HA1) 和 路由器1连接左边局域网的接口(HA2)。 - ARP完毕后主机1的ARP缓存怎么变?
新增一条:网关IP(IP2) → HA2(主机关心的是“先找到出口”)。

4万+

被折叠的 条评论
为什么被折叠?



