网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

反向地址解析协议 – RARP

更新时间:2026年03月27日   作者:spoto   标签(Tag):

反向地址解析协议(RARP)是一种网络协议,它允许设备在仅知道其MAC地址的情况下,能够找到自己的IP地址。该协议最初是为那些没有固定存储设备来保存IP地址的系统而设计的,比如无磁盘的工作站。这些设备通过ROM启动,因此需要从本地网络上的RARP服务器动态获取自己的IP地址。

RARP

注意:RARP标准在RFC 903(1984年)中被定义出来,但现在被认为已经过时了。现在,人们更倾向于使用BOOTP和DHCP这样的更灵活的协议来替代RARP。

RARP的组成部分

  1. IP地址分配:通常情况下,机器会将自己的IP地址存储在配置文件中。不过,没有磁盘的系统无法做到这一点,因此它们需要依赖RARP协议来分配IP地址。
  2. 物理地址:每个网络设备都有一个唯一的MAC地址,该地址存储在其网络接口卡中。
  3. RARP请求该设备会发送一个包含其MAC地址的请求,以请求相应的IP地址。
  4. RARP服务器:服务器会维护一个MAC地址与IP地址之间的映射关系。当收到请求时,服务器会返回正确的IP地址。

RARP的工作原理

反向ARP(RARP)是一种被局域网中的客户端机器所使用的网络协议。局域网以获得其互联网协议信息。IP来自网关路由器的地址ARP地址解析协议。当某台机器没有足够的内存来存储其IP地址时,比如那些没有磁盘的机器或刚刚配置好的系统,它就会使用RARP协议来请求一个IP地址。

RARP
  1. RARP请求客户端会发送一个包含其MAC地址的RARP请求。
  2. 服务器查询RARP服务器(或具有ARP表的网关路由器)会检查其MAC与IP之间的映射关系。
  3. RARP回复如果找到了匹配的条目,服务器就会向客户端返回其IP地址。
  4. 客户端配置客户只需使用所提供的IP地址即可进行配置,之后就可以在网络上进行通信了。

RARP数据包格式与封装方式

数据包格式:RARP数据包的格式与……的格式完全相同。ARP数据包的格式有所不同。两者之间的关键区别在于“Operation”字段的内容。

  • 对于RARP请求消息来说,Operation字段的值为3。
  • 对于RARP回复消息来说,Operation字段的值为4。
RARP数据包

封装RARP数据包被直接封装到数据链路层帧中(例如,以太网帧),这样它们就可以在局域网上进行传输。

RARP与ARP之间的区别

RARPARP
一种用于将物理地址(MAC地址)映射到IP地址的协议。一种用于将IP地址与物理地址(MAC地址)进行映射的协议。
当只知道某个网络设备的MAC地址时,如何获取该设备的IP地址呢?当只知道某个网络设备的IP地址时,如何获取该设备的MAC地址?
客户端广播其MAC地址,并请求一个IP地址。服务器则回应相应的IP地址。客户端广播其IP地址,并请求获取MAC地址。服务器则回应相应的MAC地址。
在现代网络中,这种技术很少被使用,因为大多数设备的IP地址都是预先分配好的。在现代网络中,这种技术被广泛用于将IP地址转换为MAC地址。
RFC 903 标准化RFC 826 标准化
它使用值3来表示请求,而值4则用于表示响应。它使用值1来表示请求,而值2则用于表示响应。

RARP已经过时了吗?

是的。由于存在一些局限性,RARP已经不再被现代网络所使用。它已经被其他技术所取代。

  1. BOOTP(引导协议):同时提供IP地址、网关、DNS信息以及相关配置信息。
  2. DHCP(动态主机配置协议):BOOTP的扩展版本,目前被广泛用于动态IP地址分配以及全面的配置支持。

RARP中的相关问题

  • 可扩展性有限
  • 缺乏安全性
  • 不支持子网划分功能。
  • 路由器不兼容
  • 与现代网络之间的兼容性问题

RARP的优点:

  • 简化了无磁盘设备的机器的配置过程。
  • 自动分配IP地址可以减少人为错误的发生。
  • 通过为MAC地址和IP地址进行唯一映射,从而避免了冲突的发生。
  • 对旧设备的支持仍然有效。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料