专业的IT培训机构|腾科IT教育集团
复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图片

腾科新闻

什么是RARP协议

发布时间: 2022-04-18

什么是RARP协议?RARP(Reverse Address Resolution Protocol)能够将接收的物理地址映射成IP地址。

RARP常常用于无盘工作站或者DHCP环境。无盘工作站没有硬盘,它的IP地址储存在服务器的硬盘中。在装载操作系统之前,主机必须获得一个IP地址。RARP向网络上发送一个RARP请求包,请求RARP服务器给出与该工作站MAC地址相对应的IP地址。

网络上的RARP服务器接收到这个请求包后,会向发送请求的主机发送一个响应包,通知请求方相应的IP地址。图1显示了这个过程。



图1 RARP解析与响应

RARP采取定时重传的机制解决这些可能发生的问题。一台无盘工作站发送了一个请求后的一段时间内没有收到响应,则重传请求直到成功接收到响应。

RARP服务器维护着一个类似ARP表的RARP表,只不过RARP表是从物理地址到IP地址的映射关系。由于RARP服务器的地位,致使其发生过载的可能性比RARP请求丢失的可能性要大。

如果一个网络中的所有无盘工作站向该网络的RARP服务器一起发送请求,那么服务器会丢弃其中一些请求,先响应其中的一些。RARP的定时重传机制使无盘工作站会不断发送请求,直到成功。但实际上这样会造成系统性能的大大下降。实际上RARP服务器采用延迟响应的机制来维持响应性能的平衡性。

在实际环境中,网络中可以设置几台RARP服务器、一台主服务器、几台次级或备份服务器。有两种可行的办法协调主、次服务器进行响应。

一种是主服务器进行响应请求,次服务器只记录请求到达的时间。如果主服务器过载或产生故障,在一个请求等待时间(无盘工作站定时重传记时)内还没有对该请求进行响应,则次服务器对其响应。

另一种是在主服务器过载或产生故障的前提下,次服务器收到某个请求后等待一个随机时间再发送响应,这种方法能够提高响应的实际效率。

上一篇: IPv6的地址类型

下一篇: TCP协议的拥塞控制

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!