1. 概述
RFC 903定义了RARP, A Reverse Address Resolution Protocol, 逆向地址解析协议,当一个无盘工作站,只知道自己的硬件地址,它应该能动态的找到它的协议地址,例如IP地址.
网络上的每个系统都具有唯一的硬件地址,它是由网络接口生产厂家配置的,无盘系统的RARP实现过程是从接口卡上读取唯一的硬件地址,然后发送一份 RARP请求(一帧在网络上广播的数据),请求某个主机响应该无盘系统的IP地址(在RARP应答中)
2. RARP 分组格式
这里借用ARP的分组格式,因为RARP的分组格式和ARP的分组格式基本一样,只是在几个字段上的值有所区分.
帧类型代码, 0x8035,指明后面的封装数据是,RARP请求或者RARP应答.
op,操作字段,3为请求,4为应答.
RARP请求以广播方式传送,而RARP应答一般是单播传送的.