您的位置:首页 > 理论基础 > 计算机网络

TCP-IP详解卷1-05:RARP:逆向地址解析协议(Reverse Address Resolution Protocol)

2010-11-24 23:06 609 查看
TCP-IP详解卷1-05:RARP:逆向地址解析协议(Reverse Address Resolution Protocol)

一:介绍

具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址。

但是无盘机,如X终端或无盘工作站,则需要采用其他方法来获得IP地址。

网络上的每个系统都具有唯一的硬件地址,它是由网络接口生产厂家配置的。

无盘系统的RARP实现过程是从接口卡上读取唯一的硬件地址,然后发送一份RARP请求(一帧在网络上广播的数据),请求某个主机响应该无盘系统的IP地址(在RARP应答中)。

二:基本功能

反向地址转换协议(RARP:Reverse Address Resolution Protocol) 反向地址转换协议(RARP)允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。

网络管理员在局域网网关路由器里创建一个表以映射物理地址(MAC)和与其对应的 IP 地址。

当设置一台新的机器时,其 RARP 客户机程序需要向路由器上的 RARP 服务器请求相应的 IP 地址。

假设在路由表中已经设置了一个记录,RARP 服务器将会返回 IP 地址给机器,此机器就会存储起来以便日后使用。

RARP 可以使用于以太网、光纤分布式数据接口及令牌环 LAN 。

三:工作原理

1:发送主机发送一个本地的RARP广播,在此广播包中,声明自己的MAC地址并且请求任何收到此请求的RARP服务器分配一个IP地址;   

2:本地网段上的RARP服务器收到此请求后,检查其RARP列表,查找该MAC地址对应的IP地址;   

3:如果存在,RARP服务器就给源主机发送一个响应数据包并将此IP地址提供给对方主机使用;如果不存在,RARP服务器对此不做任何的响应;    

4:源主机收到从RARP服务器的响应信息,就利用得到的IP地址进行通讯;如果一直没有收到RARP服务器的响应信息,表示初始化失败。

四:RARP有两个问题:

1: IP地址是返回的唯一结果;

2: 既然RA P使用链路层广播, RARP请求就不会被路由器转发(迫使每个实际网络设置一个RARP 服务器)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: