ARP工作流程详解

2023年 11月 15日 70.3k 0

ARP(Address Resolution Protocol)是一种用于将网络层地址(如 IP 地址)映射到链路层地址(如 MAC 地址)的协议。

主要用于在局域网中,通过已知 IP 地址获取相应的 MAC 地址。

图片[1]-ARP工作流程详解-不念博客

ARP的工作过程如下:

  • ARP 请求:当主机 A 知道目标主机 B 的 IP 地址,但不知道其 MAC 地址时,主机 A 会发送一个 ARP 请求广播帧,请求目标主机 B 回应其 MAC 地址。ARP 请求帧中包含了 A 的 IP 地址和 MAC 地址,以及 B 的 IP 地址。
  • ARP 应答:目标主机 B 收到 ARP 请求后,检查请求中的目标 IP 地址是否与自己的 IP 地址匹配。如果匹配,B 会向 A 发送一个 ARP 应答帧,包含自己的 MAC 地址。
  • ARP 缓存:主机 A 收到 ARP 应答后,将 B 的 IP 地址和 MAC 地址的映射关系存储在本地的 ARP 缓存中,以便将来的通信中使用。这样,下次 A 要与 B 通信时就不需要再发送 ARP 请求,直接使用缓存中的 MAC 地址。
  • ARP 缓存过期:ARP 缓存中的映射关系有一定的时效性,如果一段时间内没有与目标主机通信,映射关系可能过期。当需要再次通信时,会重新发送 ARP 请求更新缓存。
  • 相关文章

    如何在 Linux 中使用 logname 命令?
    为什么有 HTTPS?HTTPS 如何实现安全通信?
    HTTPS的TSL握手流程是什么
    华为无线网络射频调优及WLAN跨VLAN的三层漫游示例
    502错误是什么、应该怎么排查?
    HTTP3为什么抛弃了经典的TCP,而选择QUIC

    发布评论