ARP RARP Inverse ARP区别
ARP RARP Inverse ARP区别
ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。
ARP协议主要负责将局域网中的32位IP地址转换为对应的48位物理地址,即网卡的MAC地址,比如IP地址位192.168.0.1网卡MAC地址为00-03-0F-FD-1D-2B.整个转换过程是一台主机先向目标主机发送包含有IP地址和MAC地址的数据包,通过MAC地址两个主机就可以实现数据传输了.
在每台安装有TCP/IP协议的电脑里都有一个ARP缓存表,表里的IP地址与MAC地址是一一对应的.
C:\Documents and Settings\shaoj>arp -a
Interface: 192.168.0.246 --- 0x2
Internet Address
Physical Address
Type
192.168.0.1
00-60-f5-04-06-04
dynamic
192.168.0.4
00-0a-eb-88-b5-a7
dynamic
ARP的工作原理
ARP用于已知本端IP地址和硬件地址以及对端IP地址的情况下,求解对端的IP地址,其工作原理简示如下:
A首先发送广播消息请求其对应目的IP地址的硬件地址是多少?同时在该广播消息中还附带自己的IP地址和硬件地址。
B接受到该广播包后,取出A的IP地址和硬件地址,将其添加到地址映射表中。同时返回单播响应,响应包中包含B的IP地址和硬件地址。
A收到响应,取出B的IP地址和硬件地址,将其添加到地址映射表中。 之后设备A和B就可以正常进行数据传送了。
RARP,(反向地址转换协议, Reverse Address Resolution Protocol),是一种网络协议,作用与ARP相反,用于将MAC地址转换为IP地址。其因为较限于IP地址的运用以及其他的一些缺点,因此渐为更新的 BOOTP或DHCP所取代。
Inverse ARP用于帧中继网络中IP地址和虚电路号的映射关系的动态维护。主要用于帧中继网络。其工作原理简示如下:
A首先发送单播消息请求其对应目的硬件地址的IP地址是多少?同时在该广播消息中还附带自己的IP地址。
B接受到该广播包后,修改该请求数据包,从帧中继帧头中提取硬件地址放入请求包的源硬件地址域中,即可形成A的地址映射。然后形成单播响应,响应包中包含B的IP地址以及A的IP地址和硬件地址。
A收到响应,修改响应数据包,从帧头中取出硬件地址放入响应数据包的源硬件地址域中,然后将其添加到地址映射表中。之后设备A和B就可以正常进行数据传送了。
ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。
ARP协议主要负责将局域网中的32位IP地址转换为对应的48位物理地址,即网卡的MAC地址,比如IP地址位192.168.0.1网卡MAC地址为00-03-0F-FD-1D-2B.整个转换过程是一台主机先向目标主机发送包含有IP地址和MAC地址的数据包,通过MAC地址两个主机就可以实现数据传输了.
在每台安装有TCP/IP协议的电脑里都有一个ARP缓存表,表里的IP地址与MAC地址是一一对应的.
C:\Documents and Settings\shaoj>arp -a
Interface: 192.168.0.246 --- 0x2
Internet Address
Physical Address
Type
192.168.0.1
00-60-f5-04-06-04
dynamic
192.168.0.4
00-0a-eb-88-b5-a7
dynamic
ARP的工作原理
ARP用于已知本端IP地址和硬件地址以及对端IP地址的情况下,求解对端的IP地址,其工作原理简示如下:
A首先发送广播消息请求其对应目的IP地址的硬件地址是多少?同时在该广播消息中还附带自己的IP地址和硬件地址。
B接受到该广播包后,取出A的IP地址和硬件地址,将其添加到地址映射表中。同时返回单播响应,响应包中包含B的IP地址和硬件地址。
A收到响应,取出B的IP地址和硬件地址,将其添加到地址映射表中。 之后设备A和B就可以正常进行数据传送了。
RARP,(反向地址转换协议, Reverse Address Resolution Protocol),是一种网络协议,作用与ARP相反,用于将MAC地址转换为IP地址。其因为较限于IP地址的运用以及其他的一些缺点,因此渐为更新的 BOOTP或DHCP所取代。
Inverse ARP用于帧中继网络中IP地址和虚电路号的映射关系的动态维护。主要用于帧中继网络。其工作原理简示如下:
A首先发送单播消息请求其对应目的硬件地址的IP地址是多少?同时在该广播消息中还附带自己的IP地址。
B接受到该广播包后,修改该请求数据包,从帧中继帧头中提取硬件地址放入请求包的源硬件地址域中,即可形成A的地址映射。然后形成单播响应,响应包中包含B的IP地址以及A的IP地址和硬件地址。
A收到响应,修改响应数据包,从帧头中取出硬件地址放入响应数据包的源硬件地址域中,然后将其添加到地址映射表中。之后设备A和B就可以正常进行数据传送了。
转载于:https://blog.51cto.com/fighterbar/718383