TCPIP详解Protocol 读书笔记(五) RARP协议

本文深入探讨了RARP逆地址解析协议,这是一种用于无盘工作站获取其IP地址的机制。在无盘系统中,由于缺少本地存储,无法从磁盘读取IP地址,RARP协议允许这些系统通过广播请求其IP地址,RARP服务器则响应正确的映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TCP/IP详解:Protocol 读书笔记(六)

Chapter5 RARP协议

上一篇笔记介绍了ARP地址解析协议,本篇笔记主要内容为RARP逆地址解析协议。

具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址。但是无盘工作站则需要采用其他方法来获得IP地址。在很久以前,局域网中是有无盘工作站的,无盘工作站是硬盘和操作系统分开,这样就导致主机上没有硬盘而不能保存IP地址信息,而MAC地址是永久存储在网卡中,所以此时主机知道自己的MAC但不知道IP。无盘系统的RARP实现过程是从接口卡上读取唯一的硬件地址,然后发送一份RARP请求(一帧在网络上广播的数据),请求某个主机响应该无盘系统的IP地址。

具体一点说,就是无盘主机开机后,网卡引导程序会通过广播的方式询问局域网所有主机,我的IP地址是多少。RARP服务器收到请求报文后,就会做出应答告诉它IP地址是多少。

RARP服务器一般要为多个主机提供硬件地址到IP地址的映射。该映射包含在一个磁盘文件中(Unix系统中一般位于/etc/ethers目录中)。由于Unix内核一般不读取和分析磁盘文件,因此RARP服务器的功能由用户进程提供。

RARP请求是作为一个特殊类型的以太网数据帧来传送的。因此RARP服务器必须能够发送和接受这种类型的以太网数据帧。RARP请求是在硬件层上进行广播的,因此它们不经过路由器进行转发。为了让无盘系统在RARP服务器关机的状态下进行引导,通常在一个网络上要提供多个RARP服务器。每个服务器对每个RARP请求都要发送RARP应答(别忘了RARP请求是广播的),发送RARP请求的无盘系统一般采用最先收到的RARP应答。还有一种情况是每个RARP服务器同时应答,这样会增加以太网冲突的概率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值