回答思路
(1)概念
RARP(reverse address resolution protocol):反向地址转换协议,以和ARP相反的方式工作,RARP发出要反向解析的Mac地址并希望返回其对应的ip地址,应答包括由能够提供所需信息的RARP服务器发出的ip地址。
(2)工作原理
发送主机发送一个本地的RARP广播,在此广播包中,声明自己的Mac地址并请求任何收到此请求的RARP服务器分配一个ip地址;
本地网段上的RARP服务器收到此请求后,检查其RARP列表,查找该Mac地址对应的ip地址;
如果存在,RARP服务器就给源主机发送一个响应数据包并将此ip地址提供给对方主机使用;
如果不存在,RARP服务器对此不作任何响应;
源主机收到从RARP服务器的响应信息,就利用得到的ip地址进行通讯;如果一直没有收到RARP服务器的响应信息,表示初始化失败。
(3)工作过程
网络上的每台设备都会有一个独一的硬件地址,通常是由设备厂商分配的MAC地址。PC1从网卡上读取MAC地址,然后在网络上发送一个RARP请求的广播数据包,请求RARP服务器回复该PC的IP地址。
RARP服务器收到了RARP请求数据包,为其分配IP地址,并将RARP回应发送给PC1。
PC1收到RARP回应后,就使用得到的IP地址进行通讯。