1.什么是 ARP 协议?
ARP(Address Resolution Protocol)即地址解析协议,用于将网络层(IP 地址)地址转换为数据链路层(MAC 地址)地址的协议。
在局域网中,当设备需要发送数据时,ARP 协议会通过广播的方式询问目标 IP 地址对应的 MAC 地址,从而实现数据包的正确传输。
2. ARP 的工作过程
如图所示

假设PC1要向PC2发送信息,具体的地址解析过程如下:
1. 发送方设备:当PC1需要发送数据给PC2时,先检查本地 ARP 缓存表中是否有目标 IP 地址对应的 MAC 地址。如果没有,则发起 ARP 请求。
2. ARP 请求:发送方设备会发送一个广播的 ARP 请求数据包,其中包含发送方的 IP 地址和 MAC 地址,以及目标 IP 地址(请求获取其对应的 MAC 地址)。
3. 接收方响应:局域网内所有设备都会收到该 ARP 请求,但只有目标 IP 地址的设备即PC2会进行响应。响应设备PC2会发送一个包含自己的 MAC 地址的 ARP 响应的单播数据包给发送方即PC1。
4. 更新缓存:发送方收到 ARP 响应后,会将目标 IP 地址和对应的 MAC 地址存储在自己的 ARP 缓存表中,以便后续直接使用,而无需再次发起 ARP 请求。

最低0.47元/天 解锁文章
4万+

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



