《TCP/IP详解 卷一:协议》读书笔记--RARP:逆地址解析协议

5.1、引言

具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址。但是无盘机,如X终端或无盘工作站,则需要采用其他方法来获得IP地址。

网络上的每个系统都具有唯一的硬件地址,它是由网络接口生产厂家配置的。无盘系统的RARP实现过程是从接口卡上读取唯一的硬件地址,然后发送一份RARP请求,请求某个主机响应该无盘系统的IP地址。


5.2、RARP的分组格式

RARP分组的格式与ARP分组基本一致。它们之间主要的差别是RARP请求或应答的帧类型代码为0x8035,而RARP请求的操作代码为3,应答操作代码为4。


习题:

1、RARP需要不同的帧类型字段吗?ARP和RARP都使用相同的值0x0806吗?

答:一个单独的帧类型并不是必须的,因为op字段对于所有的四个操作(ARP请求,ARP应答,RARP请求,RARP应答)都有一个不同的值。但是实现一个RARP服务器,独立于内核中的ARP服务器,更容易处理不同的帧类型字段。

2、在一个有多个RARP服务器的网络上,如何防止它们的响应发送冲突?

答:每个RARP服务器在响应之前,可以延长一个小的随机时间。

作为一个优化,可以指定一个RARP服务器为主服务器,其他的为次服务器。主服务器发出响应不需要延迟,而次服务器发出响应则需要延迟一个随机的时间。

作为另一个优化,也是指定一个RARP服务器为主服务器,其他为次服务器。次服务器只对在一个短时间段内发生的重复请求进行响应。这里假设出现重复请求的原因是主服务器停机了。

你可能感兴趣的:(ARP,计算机网络,RARP,TCPIP协议详解)