http://baike.baidu.com/link?url=vu4VSPtXvM8D315uF0x6nvCcvxAxHmpBmugna1PE90bHV4drbKmWE5ziLqiH8OCNq6WX366TVQqa98GkYk_hIK
RARP协议(Reverse Address Resolution Protocol),
反向地址转换协议。
目录
1介绍编辑
反向地址转换协议就是将
局域网中某个
主机的
物理地址转换为IP地址,比如局域网中有一台主机只知道物理地址而不知道IP地址,那么可以通过RARP协议发出征求自身IP地址的广播请求,然后由RARP服务器负责回答。RARP协议广泛用于获取
无盘工作站的
IP地址。
反向地址转换协议(RARP)允许
局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。
网络管理员在
局域网网关
路由器里创建一个表以映射
物理地址(MAC)和与其对应的 IP 地址。当设置一台新的机器时,其 RARP
客户机程序需要向
路由器上的 RARP 服务器请求相应的 IP 地址。假设在
路由表中已经设置了一个记录, RARP 服务器将会返回 IP 地址给机器,此机器就会存储起来以便日后使用。RARP 可以使用于
以太网、
光纤分布式数据接口及
令牌环LAN 。
2协议结构编辑
Hardware Type ― 指定一种
硬件接口类型,为发送方请求响应所用。
Protocol Type ― 指由发送方提供的高级
协议地址类型。
Hlen ― 硬件地址大小。
Plen ―
协议地址大小。
Sender Hardware Address ― HLen
二进制大小
Sender Protocol Address ― PLen
二进制大小
Target Hardware Address ― HLen
二进制大小
Target Protocol Address ― PLen
二进制大小
3RARP的工作原理如下编辑
1. 给
主机发送一个本地的RARP广播,在此广播包中,声明自己的MAC地址并且请求任何收到此请求的RARP服务器分配一个IP地址;
2. 本地网段上的RARP服务器收到此请求后,检查其RARP列表,查找该MAC地址对应的IP地址;
3. 如果存在,RARP服务器就给源
主机发送一个响应数据包并将此IP地址提供给对方主机使用;
4. 如果不存在,RARP服务器对此不做任何的响应;
5. 源
主机收到从RARP服务器的响应信息,就利用得到的IP地址进行通讯;如果一直没有收到RARP服务器的响应信息,表示初始化失败。