ARP与RARP
ARP(地址解析协议)和RARP(反向地址解析协议)是两种用于解析链路层和IP协议地址的计算机网络协议。ARP解析给定硬件地址的IP地址。RARP在提供相应的IP地址时解析硬件地址。实际上,RARP与ARP相反或相反,因此称为reverse ARP。但是RARP不再使用(已经被更好的协议取代)。
什么是ARP?
ARP是一种计算机网络协议,用于将网络层地址转换为链路层地址。rfc826描述了ARP。在传输网络层流量的情况下,确定多址网络中的链路层地址非常重要。ARP在许多技术下使用,如IPv4、FDDI、X.25和帧中继。最流行的两种用法是IPv4 over ieee802.3和ieee802.11。ARP作为请求-应答协议工作。它属于不可路由协议族(即它不会跨网络节点)。ARP消息格式非常简单,由一个地址解析请求或一个响应组成。但消息的实际大小取决于上面和下面层的地址大小。消息头指定每个层的大小和地址长度。有效负载由发送和接收节点的硬件/协议地址组成。
ARP有时用作简单通知的协议。例如,当IP或MAC地址发生更改时,它可以通知其他主机更新其地址映射。在上述情况下,ARP消息称为免费ARP消息。这些消息只是更新网络中其他主机的缓存,实际上并不要求它们回复。为了确保所有主机的缓存中都有当前的ARP信息,许多操作系统在启动时使用免费的ARP消息。
什么是RARP?
RARP是一种用于计算机网络的网络协议。RARP在IETF发布的rfc903中进行了描述。这是一个过时的协议,不再使用。当另一台主机的硬件地址(链路层)地址可用时,使用该协议请求另一台主机的IP(Internet协议,更确切地说是IPv4)地址。使用的硬件地址示例是主机的MAC(媒体访问控制)地址。由于Bootstrap(Bootstrap Protocol)和较新的DHCP(dynamichostconfigurationprotocol)协议的引入,RARP变得过时了,因为这两种协议都提供了比RARP更多的特性。RARP通过确保很少的服务器主机保存一个包含链接层到相应协议地址映射的数据库来运行。RARP只提供IP地址。主机的MAC地址由管理员单独配置。
ARP和RARP有什么区别?