ARP与RARP
ARP(地址解析协议)和RARP(翻领e Address Resolution Protocol) are two of the computer network protocols used for resolving link layer and IP protocol addresses. ARP resolves an IP address, given the hardware address. RARP resolves a hardware address when the corresponding IP address is provided. In reality, RARP does the opposite or the reverse of ARP, hence the name Reverse ARP. But RARP is not used anymore (has been replaced by better protocols).
什么是ARP?
ARP是一种计算机网络协议,用于将网络层地址转换为链接层地址。RFC 826描述了ARP。在传输网络层流量的情况下,确定多访问网络中的链路层地址很重要。ARP用于许多技术,例如IPv4,FDDI,X.25和框架继电器。这两个最受欢迎的用法是IEEE 802.3和IEEE 802.11的IPv4。ARP作为请求协议运行。它属于不可用协议的家族(即它不会跨越互联网的节点)。ARP消息格式非常简单,由一个地址分辨率请求或一个响应组成。但是消息的实际大小取决于上方和下方图层的地址大小。消息标头指定每一层的大小和地址长度。 The payload is made up of the hardware/ protocol addresses of the sending and receiving nodes.
ARP有时用作简单公告的协议。例如,当IP或Mac地址更改时,它可以通知其他主机以更新其地址映射。在诸如上面的情况下,ARP消息称为无用的ARP消息。这些消息只需更新网络中其他主机的缓存,并且实际上没有要求他们的答复。为了确保所有主机都在其缓存中都有当前的ARP信息,许多操作系统在启动时使用了无用的ARP消息。
什么是RARP?
RARP是计算机网络中使用的网络协议。RARP在IETF发布的RFC 903中描述。这是一个过时的协议,不再使用。当硬件地址(链接层)地址可用时,用于使用此协议的主机用于使用此协议询问另一个主机的IP(Internet协议,更具体地说是IPv4)地址。使用的硬件地址的示例是主机的Mac(媒体访问控制)地址。RARP由于引入Bootp(Bootstrap协议)和最新的DHCP(动态主机配置协议)协议而过时了,因为它们提供的功能比RARP更多。RARP通过确保很少有服务器主机将包含链接层的数据库保留到相应协议地址映射来运行。RARP仅服务于IP地址。主机的MAC地址由管理员单独配置。
What is the difference between ARP and RARP?
ARP将IP地址映射到硬件地址,而RARP则相反(地图硬件地址到IP地址)。换句话说,对ARP的输入是一个逻辑地址,而RARP的输入是物理地址。同样,这两个协议的输出也被逆转。与ARP不同,RARP现在已过时,已被Bootp和DHCP协议所取代。
Megher Jol Emransays
I m really empressed to see this its very helpful for me and others.
马特Zsays
“给定硬件地址,ARP可以解决IP地址。提供相应的IP地址时,RARP解决了硬件地址”
You have ARP and RARP mixed up in this sentence. ARP resolves a MAC address with an IP address as input. RARP resolves an IP address with the MAC address as input.