ARP、RARP、Inverse ARP的工作原理与区别

ARP、RARP、Inverse ARP的工作原理与区别,请尽量说的详细易懂。比较急,高分悬赏
感谢一楼的回答,我把它记录下来。

1、地址解析和逆向地址解析的需求

当网络设备发送数据包时,一般情况,他需要知道本端的上层协议地址(IP地址)和硬件地址以及对端的硬件地址和上层协议地址。但是在很多情况下,这个网络设备并不能完全知道这些信息。比如刚初始化的设备有可能只知道自己的IP地址和硬件地址,当它想要发送一个数据包到某个主机时(知道IP地址),但不知道其对应设备的硬件地址。而在网络的链路层进行数据转发时,需要指定目的硬件地址,所以这就需要一定的协议来发现其对应的硬件地址。这就是ARP出现的直接原因。相反,对于某些工作站只有硬件地址而没有IP地址,此时就需要RARP来解决这个IP地址申请的问题。另外一种特殊的地址解析协议就是应用与帧中继网络中的Inverse ARP,在帧中继网络中,需要配置和维护IP地址和虚电路号DLCI的一一映射关系,为了减轻网络管理人员的工作量,借助于RARP的工作原理出现了一种特殊的地址解析协议,它用于本端IP地址和硬件地址以及对端的硬件地址已知的情况下,求解对端的IP地址。

2、ARP的工作原理

ARP用于已知本端IP地址和硬件地址以及对端IP地址的情况下,求解对端的IP地址,其工作原理简示如下:

A首先发送广播消息请求其对应目的IP地址的硬件地址是多少?同时在该广播消息中还附带自己的IP地址和硬件地址。

B接受到该广播包后,取出A的IP地址和硬件地址,将其添加到地址映射表中。同时返回单播响应,响应包中包含B的IP地址和硬件地址。

A收到响应,取出B的IP地址和硬件地址,将其添加到地址映射表中。

之后设备A和B就可以正常进行数据传送了。

3、RARP的工作原理

RARP用于已知硬件地址,而IP地址未知的情况。其工作原理简示如下:

A首先发送广播消息请求其对应目的硬件地址的IP地址是多少?同时在该广播消息中还附带自己的硬件地址。

B接受到该广播包后,返回单播响应,响应包中包含B的IP地址和硬件地址(常常还包含A的IP地址,这是为了减少ARP的解析)。

A收到响应,取出B的IP地址和硬件地址,将其添加到地址映射表中。

之后设备A和B就可以正常进行数据传送了。

4、Inverse ARP的工作原理

Inverse ARP用于帧中继网络中IP地址和虚电路号的映射关系的动态维护。其工作原理简示如下:

A首先发送单播消息请求其对应目的硬件地址的IP地址是多少?同时在该广播消息中还附带自己的IP地址。

B接受到该广播包后,修改该请求数据包,从帧中继帧头中提取硬件地址放入请求包的源硬件地址域中,即可形成A的地址映射。然后形成单播响应,响应包中包含B的IP地址以及A的IP地址和硬件地址。

A收到响应,修改响应数据包,从帧头中取出硬件地址放入响应数据包的源硬件地址域中,然后将其添加到地址映射表中。

之后设备A和B就可以正常进行数据传送了。
温馨提示:内容为网友见解,仅供参考
无其他回答

ARP、RARP、Inverse ARP的工作原理与区别
这就是ARP出现的直接原因。相反,对于某些工作站只有硬件地址而没有IP地址,此时就需要RARP来解决这个IP地址申请的问题。另外一种特殊的地址解析协议就是应用与帧中继网络中的Inverse ARP,在帧中继网络中,需要配置和维护IP地址和虚电路号DLCI的一一映射关系,为了减轻网络管理人员的工作量,借助于RARP的工...

inverse arp三个协议的区别
RARPRARP协议适用于已知硬件地址,但IP地址未知的场景。A设备发送广播请求,包含自身硬件地址。B设备接收到广播包后,返回单播响应,响应包含B设备的IP地址与硬件地址(有时还包括A设备的IP地址,以减少ARP解析次数)。A设备接收到响应后,将B设备信息添加至地址映射表,设备间可进行正常数据传输。Inverse A...

ARP\/RARP\/GARP\/Proxy ARP四种地址解析协议的原理和作用
ARP(地址解析协议)在OSI模型的数据链路层工作,用于在以太网中实现IP地址到MAC地址的转换。当需要进行网络通信时,设备使用MAC地址而非IP地址进行通信。ARP协议允许设备通过已知IP地址来请求MAC地址,实现设备间通信。相反,RARP(Reverse ARP)协议用于已知MAC地址时请求IP地址,通常在无盘系统引导时用于获取...

什么是arp和rarp
ARP是地址解析协议,RARP是逆地址解析协议。地址解析协议 地址解析协议是一种网络协议,用于将网络上的主机名或IP地址转换为对应的物理地址。在局域网内,当一台计算机想要与另一台计算机通信时,需要先知道目标计算机的物理地址。ARP协议可以自动查找目标计算机的MAC地址,通过广播的方式在网络上发送请求,并...

简述arp,rarp协议的工作原理。什么是arp欺骗?如果在局域网中出现arp欺 ...
arp:在局域网内,主机仅知道其他主机的ip地址,通过arp协议学习到其他主机的mac地址,rarp:与arp相反 arp欺骗:向局域网内不停的发广播,告诉其他主机自己是网关,让其他主机学习不到真正网关,所有需要从网关出去的数据包都会发给假网关,后果就是整个局域网上不了网,但能ping通网关和其他主机 ...

...工作在网络的哪一层?他们的工作原理是什么?
工作在网络层。 arp是IP地址解析为MAC地址 RARP MAC地址解析为IP地址 主要以广播的形式 一、什么是ARP协议 ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机和另一个主机进行直接通信,...

快速理解网络协议(四)ARP、RARP 协议
快速理解网络协议(四):ARP、RARP详解 在数据通信中,ARP(Address Resolution Protocol)在MAC层起着关键作用,用于将已知的IP地址映射到对应的MAC地址。当同一子网中的Client A想要向Client D发送IP数据包时,首先通过发送ARP请求获取目标的MAC地址。请求报文包含了目标IP地址,若与自身IP地址匹配,Client...

图解ARP协议(六)RARP与IARP:被遗忘的兄弟协议
为了更深入理解RARP,我们可以从数据包结构角度分析。RARP请求和响应数据包相对较难抓取,但借助数据包生成工具如nmap中的nping,可以模拟交互过程。通过构建特定场景,如RARP请求和响应的Wireshark抓包,我们可以直观地理解RARP工作原理。三、IARP原理与实践 IARP,逆向ARP,不同于其他ARP协议,它在帧中继网络...

ARP 与 RARP 协议
反向地址转换协议(RARP)是局域网的物理机器从网关服务器的ARP表或者缓存上根据MAC地址请求IP地址的协议,其功能与地址解析协议相反。与ARP相比,RARP的工作流程也相反。首先是查询主机向网路送出一个RARP Request广播封包,向别的主机查询自己的IP地址。这时候网络上的RARP服务器就会将发送端的IP地址用...

图解ARP协议(六)RARP与IARP:被遗忘的兄弟协议
数据包分析RARP数据包结构相对复杂,不易抓取。为帮助理解,可以使用数据包生成工具如nmap的nping来模拟交互场景。通过命令生成RARP请求与回应包,并使用Wireshark抓取网络流量以观察交互过程。三、IARP原理与实践DLCI与IP的映射IARP(Inverse ARP)用于帧中继网络中,实现DLCI到IP地址的映射,辅助数据包在广域...

相似回答