第5章 RARP:逆地址解析协议

5.1 引言

RARP(Reverse Address Resolution Protocol)用于无盘系统获取IP地址。

  • 硬件地址→IP地址
  • 广播RARP请求
  • RARP服务器应答

5.2 RARP的分组格式

  • 以太网帧类型:0x8035
  • 操作码:3=请求,4=应答
  • 其他字段与ARP相同

5.3 RARP举例

rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42 rarp reply 8:0:20:3:f6:42 at sun

text

  • RARP请求是广播
  • RARP应答是单播
  • 收到IP地址后发送TFTP请求加载引导映像

5.4 RARP服务器的设计

作为用户进程

  • 内核不提供RARP服务
  • 需要读取/etc/ethers文件
  • 需要发送/接收特殊以太网帧

多个RARP服务器

  • 提供冗余备份
  • 可能增加网络流量
  • 客户端使用最先收到的应答

5.5 小结

RARP用于无盘系统获取IP地址。RARP服务器实现与系统相关,通常作为用户进程运行。