1. 具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取I P地址。但是无盘机,如X终端或无盘工作站,则需要采用其他方法来获得I P地址。
    网络上的每个系统都具有唯一的硬件地址,它是由网络接口生产厂家配置的。无盘系统的R A R P实现过程是从接口卡上读取唯一的硬件地址,然后发送一份R A R P请求(一帧在网络上广播的数据),请求某个主机响应该无盘系统的I P地址(在R A R P应答中)。

2.RARP的分组格式
R A R P分组的格式与A R P分组基本一致3)。它们之间主要的差别是R A R P请求或应答的帧类型代码为0 x 8 0 3 5,而且R A R P请求的操作代码为3,应答操作代码为4。

对应于A R P,R A R P请求以广播方式传送,而R A R P应答一般是单播( u n i c a s t )传送的。

3.RARP举例
在互联网中,我们可以强制s u n主机从网络上引导,而不是从本地磁盘引导。如果在主机b s d i上运行R A R P服务程序和t c p d u m p命令,就可以得到如图5 - 1那样的输出。用-e参数使得t c p d u m p命令打印出硬件地址:

R A R P请求是广播方式(第1行),而第2行的R A R P应答是单播方式。第2行的输出中a ts u n表示R A R P应答包含主机s u n的I P地址(1 4 0 . 2 5 2 . 1 3 . 3 3)。
在第3行中,我们可以看到,一旦s u n收到I P地址,它就发送一个T F T P读请求( R R Q)给文件8 C F C 0 D 2 1 . S U N 4 C)。文件名中的8个十六进制数字表求主机s u n的I P地址1 4 0 . 2 5 2 . 1 3 . 3 3。这个I P地址在R A R P应答中返回。文件名的后缀S U N 4 C表示被引导系统的类型。
当无盘系统从R A R P应答中收到它的I P地址后,它将发送T F T P请
求来读取引导映象。
当网络上没有R A R P服务器时。每个分组的目的地址都是以太网广播地址。在w h o- 后面的以太网地址是目的硬件地址,跟在t e l l后面的以太网地址是发送端的硬件地址。

4.RARP服务器的设计
虽然R A R P在概念上很简单,但是一个R A R P服务器的设计与系统相关而且比较复杂。相反,提供一个A R P服务器很简单,通常是T C P / I P在内核中实现的一部分。由于内核知道I P地址和硬件地址,因此当它收到一个询问I P地址的A R P请求时,只需用相应的硬件地址来提供应答就可以了。
4.1作为用户京城的RARP服务器
4.2每个网络有多个RARP服务器

来源: TCP/IP 卷一

转载于:https://www.cnblogs.com/OceanF/p/9193565.html

05-RARP: 逆地址解析协议相关推荐

  1. ARP地址解析协议与RARP逆地址解析协议

    这里写目录标题 区分ARP与RARP ARP:地址解析协议 ARP高速缓存 ARP高速缓存超时设置 用户输入命令时ARP操作流程 ARP的分组格式 ARP代理 免费ARP RARP逆地址解析协议 RA ...

  2. TCP/IP卷一 阅读笔记 RARP逆地址解析协议

    作用 通过MAC地址获取IP地址,通常用于无盘系统地启动. 通常IP地址被存储在文件中,所以无盘系统无法正常获取IP地址,而是靠RARP协议通过网络获取IP地址. 格式 在以太网中,RARP请求格式如 ...

  3. 读书笔记五:TCP/IP详解之RARP逆地址解析协议

    RARP的介绍 具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址,而对于无盘机,则需要用RARP来获取IP地址. 已知mac地址,获取该物理地址的ip地址.无盘系统获取ip地址就是采用 ...

  4. 《TCP/IP详解卷1:协议》第5章 RARP:逆地址解析协议---读书笔记

    <TCP/IP详解卷1:协议>第5章 RARP:逆地址解析协议---读书笔记 1.引言 具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址.但是无盘机,如X终端或无盘工作站, ...

  5. ARP(地址解析协议)和RARP(逆地址解析协议)

    ARP为IP地址到对应的硬件地址之间提供动态映射. 首先来看一个例子 我们敲入下面这个形式的命令: % ftp bsdi 都会进行以下这些步骤.这些步骤的序号如图4-2所示. 应用程序FTP客户端调用 ...

  6. 《TCP/IP详解 卷1:协议》第4章 ARP:地址解析协议

    4.1 引言 本章我们要讨论的问题是只对TCP/IP协议簇有意义的IP地址.数据链路如以太网或令牌环网都有自己的寻址机制(常常为48 bit地址),这是使用数据链路的任何网络层都必须遵从的.一个网络如 ...

  7. 地址解析协议ARP(计算机网络)

    目录 一.IP地址与物理地址 二.ARP 与 RARP 三.ARP表 四.ARP 的工作过程 五.ARP 高速缓存的作用 六.地址映射项目的生存时间 七.ARP 的作用范围 八.为什么不直接使用物理地 ...

  8. ARP地址解析协议详解

    ARP地址解析协议详解 网络层的ARP协议完成IP地址与物理地址的映射.首先,每台主机都会在自己的ARP缓冲区中建立一个ARP缓存表,以表示IP地址和MAC地址的对应关系.当源主机需要将一个数据包发送 ...

  9. 图解地址解析协议ARP

    我们知道,网络层使用的是 IP 地址,而在实际网络的链路上传送数据帧时,最终还是必须使用链路层的 MAC 地址.所以,在链路上传送数据帧时只知道 IP 地址是不够的,我们还需要知道主机在网络中的有效 ...

最新文章

  1. Java基础教程——包装类
  2. VC++学习笔记(BITMAP与CBitmap的区别)
  3. poj3666(DP+离散化)
  4. springboot配置多项目下统一切换不同环境变量profile办法
  5. keil如何看c语言编译器,MDK Keil编译器编译窗口的设置
  6. 你们公司还没使用HTTP3?赶紧来补一补,学习一下如何在Nginx上配置HTTP3。
  7. 华为已经升级鸿蒙系统的机型,鸿蒙系统名单已确认!覆盖55款机型,这些手机将被淘汰!...
  8. 京东:妥善处理个别显卡售后的问题 不存在“金融化”情况
  9. WIFI能杀死植物吗?
  10. 【猿码】java swing实现喜羊羊与灰太狼推箱子游戏附带视频开发教程可做为Java毕设大作业
  11. 数据库三级填空题(应用题)常考总结
  12. 抖音测试小程序功能开发
  13. #四、股市操作方法大道可否至简?
  14. 经典卷积神经网络模型 - InceptionNet
  15. 电动车电池放电口能冲电吗充电口和放电口是同一个吗
  16. Linux:Ubuntu开机自启动ssh【* Starting OpenBSD Secure Shell server sshd [OK]】
  17. VC2005操作Word
  18. linux fish 中set 设定PATH 和BROWSER
  19. HTTP上传数据 :表单,二进制数据(multipart/form-data application/octet-stream boundary)...
  20. 智能投影机android系统,智能投影机

热门文章

  1. leetcode算法题--最长的斐波那契子序列的长度
  2. linux命令查看cpu负载,怎么使用Linux命令查看CPU使用率
  3. python用一行代码编写一个回声程序_一行python代码实现树结构
  4. 「小程序JAVA实战」java-sesion的状态会话与无状态会话(38)
  5. 汇编程序:输数字,出字母
  6. 全方位讲解硬件防火墙的选择
  7. BREW中的安全性网络编程
  8. 相同的字符串哈希值一样吗_关于哈希,来看这里!
  9. Python OOP总结
  10. ubuntu18上安裝TeamViewer