分享

ARP地址解析协议、RARP和代理ARP

 水斯宁 2018-02-08

ARP地址解析协议、RARP和代理ARP

ARP(地址解析协议)

ARP (Address Resolution Protocol ,地址解析协议)根据已知的IP地址查找主机的硬件地址, 其工作原理如下:IP需要发送数据报时,它必须将目标端的硬件地址告知网络接入层协议,如以太网或无线。(上层协议已经将目标端的IP地址告诉它。)如果IP 在ARP 援存中没有找到目标主机的硬件地址,它将使用ARP 获悉这种信息。

作为IP的侦探, ARP 这样询问本地网络:发送广播,要求有特定IP地址的机器使用其硬件地址进行应答。因此, ARP基本上是将软件(IP) 地址转换为硬件地址, 如目标主机的以太网网卡地址,然后通过广播获悉该地址在LAN 中的位置。

windows系统在命令提示符输入 arp -a命令。可以看到ARP信息表。

ARP地址解析协议、RARP和代理ARP

ARP表

RARP(反向地址转换协议)

如果IP 主机为无盘计算机,一开始它不知道自己的IP 地址,但知道自己的MAC 地址。无盘机器可使用RARP (Reverse Address Resolution Protocol ,逆向地址解析协议)来获悉其IP 地址,这是通过发送一个分组实现的,该分组包含无盘计算机的MAC 地址和一个请求(请求提供分配给该MAC 地址的IP 地址)。名叫RARP 服务器的专用机器将对此作出响应,从而解决身份危机。RARP 使用它知道的信息(即机器的MAC 地址)来获悉机器的IP地址,从而完成身份标识。

ARP地址解析协议、RARP和代理ARP

代理ARP

在网络中,我们不能给主机配置多个默认网关。请想一想,如果默认网关(路由器)发生故障,结果将如何呢?主机不能自动将数据发送给另一台路由器,而你必须重新配置主机。但代理ARP 可帮助主机前往远程子网,而无需配置路由选择甚至默认网关。

使用代理ARP 的优点之一是,我们可在网络中的一台路由器上启用它,而不影响网络中其他路由器的路由选择表。然而,使用代理ARP 也存在一个严重的缺陷:使用代理ARP 将增加网段中的流量,而为处理所有的IP 地址到MAC 地址的映射,主机的ARP 表比通常情况下大。

有关代理ARP的最后一点是,代理ARP 并非一种独立的协议,而是路由器代表其他设备(通常是PC) 运行的一种服务,路由器禁止这些设备查询远程设备,虽然在这些设备看来,它们与远程设备位于同一个子网中。这让路由器能够在响应ARP 查询时提供自己的MAC 地址,从而将远程IP地址解析为有效的MAC地址。如图:

ARP地址解析协议、RARP和代理ARP

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多