反向地址转换协议

(RARP:Reverse Address Resolution Protocol)

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

RARP 的作用:

应用:RARP协议广泛用于获取无盘工作站的IP地址。

协议结构:

|------------16--------------|----------------32-------------------|

Hardware Type              Protocol Type

|   Hlen     |     Plen        |         Operation                        |

|         Sender Hardware Address                                 |

|          Sender Protocol Address                                    |

|          Target Hardware Address                                 |

|           Target Protocol Address                                     |

各部分的含义如下:

  • Hardware Type ― 指定一种硬件接口类型,为发送方请求响应所用。
  • Protocol Type ― 指由发送方提供的高级协议地址类型。
  • Hlen ― 硬件地址大小。
  • Plen ― 协议地址大小

    Operation  的各值如下表所示:

    [ 1:ARP Request  ]               [   2: ARP Response  ]

    [ 3:   RARP Request ]                4: RARP Response  ]

    [ 5:  Dynamic RARP Request  ]        [  6:Dynamic RARP Reply ]

    [ 7:  Dynamic RARP Error  ]              [ 8: InARP Request ]

    [ 9: InARP Reply ]

    RARP服务器的设计:

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

    作为用户进程的RARP服务器:

    R A R P服务器的复杂性在于,服务器一般要为多个主机(网络上所有的无盘系统)提供硬件地址到I P地址的映射。该映射包含在一个磁盘文件中(在U n i x系统中一般位于/ e t c / e t h e r s目录中)。由于内核一般不读取和分析磁盘文件,因此R A R P服务器的功能就由用户进程来提供,而不是作为内核的T C P / I P实现的一部分。
    更为复杂的是,R A R P请求是作为一个特殊类型的以太网数据帧来传送的(帧类型字段值为0 x 8 0 3 5)。这说明R A R P服务器必须能够发送和接收这种类型的以太网数据帧。由于发送和接收这些数据帧与系统有关,因此R A R P服务器的实现是与系统捆绑在一起的。

    每个网络有多个RARP服务器:

    R A R P服务器实现的一个复杂因素是R A R P请求是在硬件层上进行广播的,如图5 - 2所示。这意味着它们不经过路由器进行转发。为了让无盘系统在R A R P服务器关机的状态下也能引导,通常在一个网络上(例如一根电缆)要提供多个R A R P服务器。当服务器的数目增加时(以提供冗余备份),网络流量也随之增加,因为每个服务器对每个R A R P请求都要发送R A R P应答。发送R A R P请求的无盘系统一般采用最先收到的R A R P应答(对于A R P,我们从来没有遇到这种情况,因为只有一台主机发送A R P应答)。另外,还有一种可能发生的情况是每个R A R P服务器同时应答,这样会增加以太网发生冲突的概率。

就是将局域网中某个主机的物理地址转换为IP地址,比如局域网中有一台主机只知道物理地址而不知道IP地址,那么可以通过RARP协议发出征求自身IP地址的广播请求,然后由RARP服务器负责回答。

RARP:反向地址转换协议相关推荐

  1. 谈谈地址转换协议ARP的概念及特点

    定义:将域名翻译成对应的32位IP地址的协议.ARP(Address Resolution Protocol,地址解析协议)是获取物理地址的一个TCP/IP协议某节点的IP地址的ARP请求被广播到网络 ...

  2. NAT地址转换协议学习

    NAT 是将IP数据报文头部汇总的IP地址转换为另一个IP地址的过程,主要用于实现内部网络方位外部网络的功能. NAT 一般部署在链接内网和外网的网关设备上. 网关设备上有一个NAT映射表,一遍半段从 ...

  3. NAT(网络地址转换协议)

    目录 NAT-网络地址转换协议 作用: NAT转换内部地址范围 主要应用方向: NAT的优点: 实验 1. 静态NAT(一个内网地址对一个公网地址) 2. 动态NAT-PAT(多个内网地址对多个公网地 ...

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

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

  5. ensp-网络地址转换

    前言 网络地址转换(NAT)技术实现了私有网络中的主机与公共网络中的资源之间的通信,还提供了一定的安全功能,并且也会在网络迁移时成为管理员的首选方案 NAT原理 NAT简介: 改变IP报文中的源或目的 ...

  6. UNP编程:29---名字与地址转换之(域名系统)

    一.域名系统的概念 域名系统(Domain Name System,DNS)主要用于主机名字与IP地址之间的映射. 主机名既可以是一个简单名字(simple name),例如solaris或bsdi, ...

  7. 华为防火墙(nat地址转换+安全策略+HA热备)

    拓扑 实现需求: 1.PC1&PC2使用nat的pat模式经过防火墙做地址转换 2.PC3&Client1使用nat server模式经过防火墙做地址转换 3.Client1可以使用 ...

  8. 03-网络地址转换技术

    IP地址分类 私网地址: A类地址:10.0.0.0-10.255.255.255 B类地址:172.16.0.0-172.31.255.255 C类地址:192.168.0.0-192.168.25 ...

  9. 【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★

    文章目录 一.网络层功能 二.数据交换方式 ★ 三.IP 数据报 ★ 四. IPv4 地址 ★★ 1 . IP 地址 发展 : 2 . 分类 IP 地址 3 . NAT 转换 4 . 子网划分 5 . ...

最新文章

  1. VS2017报错---无可用源
  2. 太极计算机长沙,他设计了湖南最有尊严的建筑,诗意得让你想在里面加班
  3. efcore 新特性 SaveChanges Events
  4. 【LeetCode笔记】124. 二叉树中的最大路径和(Java、二叉树、DFS)
  5. kibana java script_Elasticsearch:创建 Runtime field 并在 Kibana 中使用它 - 7.11 发布 - TGCode...
  6. RTX5 | 配置文件RTX_Config.h(三)
  7. springboot+druid+mybatis+mysql+多数据源
  8. 数据可视化(5)--jqplot经典实例
  9. PHP微信公众开发笔记(一)
  10. java 多线程 面试题整理(更新......)
  11. android 剪贴板增强工具,ClipX - 超级实用的小巧剪贴板增强工具
  12. 2021-08-07LabVIEW编程LabVIEW控制FS400308系列气体质量流量计例程与相关资料
  13. 推荐系统 --- 工程
  14. IE内核如何设置版本
  15. 注册码破解神器--OllyDbg
  16. 【python】pickle
  17. 智能定位系统实验报告
  18. C语言基础-#include<stdio.h>
  19. 使用七牛的sdk上传报错:incorrect region
  20. 浏览此博客者开年必时来运转,否极泰来

热门文章

  1. 2. Switch能否用String做参数?
  2. [初级前端工程师]网络相关知识
  3. 爬虫实战——求是网周刊文章爬取
  4. 【PDN仿真笔记8-使用Sigrity 进行DCR仿真的方法】
  5. 香港服务器适合用来搭建app吗。
  6. TiDB 在特来电的实践
  7. ZJU PAT 1010
  8. 首页布局跟小程序如何配置Iconfont—小程序入门与实战(七)
  9. 上海亚商投顾:沪指失守3300点 卫星导航概念全天强势
  10. 架构设计软件EA使用指南