位置:51电子网 » 技术资料 » 新品发布

地址解析协议ARP

发布时间:2014/8/29 21:21:58 访问次数:897

   在实际应用中,我们经常会遇到这样的问题:已经知道了一个机器(主机或路由器)的IP地址,ADS1110A6AIDBVR需要找出其相应的硬件地址。地址解析协议ARP就是用来解决这样的问题的。

   由于是IP协议使用了ARP协议,因此通常就把ARP协谀划归网络层。但ARP协议的用途是为了从网络层使用的IP地址解析出在数据链路层使用的硬件地址。因此,有的教科书就按照协议的所用,把ARP协议划归在数据链路层。这样做当然也是可以的。

   还有一个旧的协议叫做逆地址解析协议RARP,它的作用是使只知道自己硬件地址的主机能够通过RARP协议找出其IP地址。现在的DHCP协议(见第6章6.6节)已经包含了RARP协议的功能。因此本书不再介绍RARP协议。

        

   下面就介绍ARP协议的要点。

   我们知道,网络层使用的是IP地址,但在实际网络的链路上传送数据帧时,最终还是必须使用该网络的硬件地址。但IP地址和下面的网络的硬件地址之间由于格式不同而不存在简单的映射关系(例如,IP地址有32位,而局域网的硬件地址是48位)。此外,在一个网络上可能经常会有新的主机加入进来,或撤走一些主机。更换网络适配器也会使主机的硬件地址改变。地址解析协议ARP解决这个问题的方法是在主机ARP高速缓存中应存放一个

从lP地址到硬件地址的映射表,并且这个映射表还经常动态更新(新增或超时删除)。

   每一个主机都设有一个ARP高速缓存(ARP cache),里面有本局域网上的各主机和路由器的lP地址到硬件地址的映射表,这些都是该主机目前知道的一些地址。那么主机怎样知道这些地址呢?我们可以通过下面的例子来谎明。

   当主机A要向本局域网上的某个主机B发送IP数据报时,就先在其ARP高速缓存中查看有无主机B的IP地址。如有,就在ARP高速缓存中查出其对应的硬件地址,再把这个硬件地址写入MAC帧,然后通过局域网把该MAC帧发往此硬件地址。




   在实际应用中,我们经常会遇到这样的问题:已经知道了一个机器(主机或路由器)的IP地址,ADS1110A6AIDBVR需要找出其相应的硬件地址。地址解析协议ARP就是用来解决这样的问题的。

   由于是IP协议使用了ARP协议,因此通常就把ARP协谀划归网络层。但ARP协议的用途是为了从网络层使用的IP地址解析出在数据链路层使用的硬件地址。因此,有的教科书就按照协议的所用,把ARP协议划归在数据链路层。这样做当然也是可以的。

   还有一个旧的协议叫做逆地址解析协议RARP,它的作用是使只知道自己硬件地址的主机能够通过RARP协议找出其IP地址。现在的DHCP协议(见第6章6.6节)已经包含了RARP协议的功能。因此本书不再介绍RARP协议。

        

   下面就介绍ARP协议的要点。

   我们知道,网络层使用的是IP地址,但在实际网络的链路上传送数据帧时,最终还是必须使用该网络的硬件地址。但IP地址和下面的网络的硬件地址之间由于格式不同而不存在简单的映射关系(例如,IP地址有32位,而局域网的硬件地址是48位)。此外,在一个网络上可能经常会有新的主机加入进来,或撤走一些主机。更换网络适配器也会使主机的硬件地址改变。地址解析协议ARP解决这个问题的方法是在主机ARP高速缓存中应存放一个

从lP地址到硬件地址的映射表,并且这个映射表还经常动态更新(新增或超时删除)。

   每一个主机都设有一个ARP高速缓存(ARP cache),里面有本局域网上的各主机和路由器的lP地址到硬件地址的映射表,这些都是该主机目前知道的一些地址。那么主机怎样知道这些地址呢?我们可以通过下面的例子来谎明。

   当主机A要向本局域网上的某个主机B发送IP数据报时,就先在其ARP高速缓存中查看有无主机B的IP地址。如有,就在ARP高速缓存中查出其对应的硬件地址,再把这个硬件地址写入MAC帧,然后通过局域网把该MAC帧发往此硬件地址。




热门点击

 

推荐技术资料

自制智能型ICL7135
    表头使ff11CL7135作为ADC,ICL7135是... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!