您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

RARP

2024/2/23 5:39:56发布23次查看
反向地址转换协议,即rarp,允许局域网的物理机器 从网关服务器的 arp 表或者缓存上请求其 ip 地址。网络管理员在局域网网关路由器里 创建一个表以映射物理地址(mac)和与其对应的 ip 地址。当设置一台新的机器时,其 rarp 客户机程序需要向路由器上的 rarp 服务器请求相应的 ip 地址。假设在路由表中已经设置了一个记录,rarp 服务器将会返回 ip 地址给机器,此机器就会存储起来以便日后使用。 rarp 可以使用于以太网、光纤分布式数据接口及令牌环 lan。
arp(地址解析协议)是设备通过自己知道的ip地址 来获得自己不知道的物理地址的协议。假如一个设备不知道它自己的ip地址,但是知道自己的物理地址,网络上的无盘工作站就是这种情况,设备知道的只是网络接口卡上的物理地址。这种情况下应该怎么办呢?rarp 正是针对这种情况的一种协议。
rarp以与arp相反的方式工作。rarp发出要反向解析的物理地址 并希望返回其对应的ip地址,应答包括由能够提供所需信息的 rarp服务器发出的ip地址。虽然发送方发出的是广播信息,rarp规定只有rarp服务器能产生应答。许多网络指定多个rarp服务器,这样做既是为了平衡负载也是为了作为出现问题时的备份。
rarp的工作过程如下:
1、网络上的每台设备都会有一个独一无二的硬件地址,通常是由设备厂商分配的mac地址。pc1从网卡上读取mac地址,然后在网络上发送一个rarp请求的广播数据包,请求rarp服务器回复该pc的ip地址。
2、rarp服务器收到了rarp请求数据包,为其分配ip地址,并将rarp回应发送给pc1。
3、pc1收到rarp回应后,就使用得到的ip地址进行通讯。
作为用户进程的rarp服务器的复杂性在于:服务器一般要为多个主机 提供硬件地址到ip地址的映射。该映射包含在一个磁盘文件中 。由于内核一般不读取和分析磁盘文件,因此rarp服务器的功能就由用户进程来提供,而不是作为内核的tcp/ip实现的一部分。
更为复杂的是,rarp请求 是作为一个特殊类型的以太网数据帧来传送的。这说明rarp服务器 必须能够发送和接收这种类型的以太网数据帧。由于发送和接收这些数据帧与系统有关,因此rarp服务器的实现是与系统捆绑在一起的。
解决rarp回应问题的两种方法
第一种方法:为每一个做rarp 请求的主机分配一主服务器,正常来说,只有主服务器才会做出 rarp 回应,其它主机只是记录下接收到 rarp 请求的时间。假如主服务器不能顺利做出回应,那么查询主机在等待逾时再次用广播方式发送 rarp 请求,其它非主服务器假如在接到第一个请求后 很短时间内再收到相同请求的话,才会做出回应动作。
第二种方法:正常来说,当主服务器收到 rarp 请求之后,会直接做出回应;为避免所有非主服务器 同时传回 rarp 回应,每台非主服务器 都会随机等待一段时间再做出回应。如果主服务器未能做出回应的话,查询主机会延迟一段时间再进行第二次请求,以确保这段时间内 获得非主服务器的回应。当然,设计者可以精心的设计延迟时间至一个合理的间隔。
综上,介绍了反向地址转换协议,反向地址转换协议通过从网关服务器的 arp 表或者缓存上请求其 ip 地址。rarp以与arp相反的方式工作。rarp发出要反向解析的物理地址 并希望返回其对应的ip地址,应答包括由能够提供所需信息的 rarp服务器发出的ip地址。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product