地址解析协议(ARP)及其类型2025年3月17日 | 阅读 3 分钟 地址解析协议(ARP)是一种通信协议,用于根据设备的 IP 地址查找设备的 MAC(Media Access Control)地址。当一个设备想要与本地区域网络或以太网上的另一个设备通信时,就会使用此协议。 ARP 的类型地址解析协议有四种类型,如下所示
![]() 代理 ARP - 代理 ARP 是一种方法,通过该方法,第 3 层设备可以响应目标 ARP 请求,而该目标位于与发送者不同的网络中。配置了代理 ARP 的路由器会响应 ARP 请求,并将路由器 MAC 地址映射到目标 IP 地址,从而欺骗发送者,使其认为它已到达目的地。 在后端,代理路由器会将其数据包发送到适当的目的地,因为数据包包含必要的信息。 示例 - 如果主机 A 想要将数据传输到位于不同网络的主机 B,那么主机 A 会发送 ARP 请求消息以获取主机 B 的 MAC 地址。路由器会用自己的 MAC 地址响应主机 A,假装自己是目的地。当数据由主机 A 传输到目的地时,它会被发送到网关,然后网关会将其发送到主机 B。这就是所谓的代理 ARP。 无主 ARP - 无主 ARP 是主机的一种 ARP 请求,用于识别重复的 IP 地址。它是一个针对路由器 IP 地址的广播请求。如果交换机或路由器发送 ARP 请求以获取其 IP 地址但未收到任何 ARP 响应,则其他所有节点都无法使用分配给该交换机或路由器的 IP 地址。但是,如果路由器或交换机发送了针对其 IP 地址的 ARP 请求并收到了 ARP 响应,则另一个节点正在使用分配给该路由器或交换机的 IP 地址。 无主 ARP 的一些主要用例如下
反向 ARP (RARP) - 它是一种网络协议,客户端系统在本地区域网络 (LAN) 中使用该协议从 ARP 网关路由器表中请求其 IPv4 地址。网络管理员在网关路由器中创建了一个表,用于查找 MAC 地址与相应 IP 地址的映射关系。 当设置新系统或任何没有内存来存储 IP 地址的机器时,用户需要找到设备的 IP 地址。该设备会发送一个 RARP 广播数据包,其中包含其自身的 MAC 地址作为发送方和接收方硬件的地址字段。本地网络中安装的一个称为 RARP 服务器的主机已准备好响应此类广播数据包。然后,RARP 服务器会尝试在 IP 到 MAC 地址的映射表中查找条目。如果任何条目与表中的项匹配,则 RARP 服务器会将响应数据包连同 IP 地址一起发送给请求计算机。 逆向 ARP (InARP) - 逆向 ARP 是 ARP 的逆向,用于根据数据链路层地址查找节点的 IP 地址。它们主要用于帧中继和 ATM 网络,其中第 2 层虚拟电路寻址通常是从第 2 层信令获得的。在使用这些虚拟电路时,相关的第 3 层地址是可用的。 ARP 将第 3 层地址转换为第 2 层地址。但是,其相反的地址可以通过 InARP 来定义。InARP 具有与 ARP 类似的报文格式,但操作码不同。 下一个主题TCP 重传 |
我们请求您订阅我们的新闻通讯以获取最新更新。