位置:51电子网 » 技术资料 » 通信网络

ARP是解泱同一个局域网上的主机或路由器的IP地址

发布时间:2014/9/17 20:52:15 访问次数:1739

   ARP是解泱同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。 U131H如果所要找的主机和源主机不在同一个局域网上,例如,在前面的图4-9中,主机H.就无法解析出另一个局域网上主机H2的硬件地址(实际上主机Hi也不需要知道远程主机H:的硬件地址)。主机H.发送给H2的IP数据报首先需要通过与主机Hi连接在同一个局域网上的路由器Ri来转发。因此主机Hi这时需要把路由器Ri的IP地址IP3解析为硬件地址HA3,以便能够把IP数据报传送到路由器R.。以后,Ri从转发表找出了下一跳路由器R2,

同时使用ARP解析出R2的硬件地址HAs。于是IP数据报按照硬件地址HAs转发到路由器R2。路由器R2在转发这个IP数据报时用类似方法解析出目的主机H2的硬件地址HA2,使IP数据报最终交付主机H2。

   从IP地址到硬件地址的解析是自动进行的,主机的用户对这种地址解析过程是不知道的。只要主机或路由器要和本网络上的另一个已知IP地址的主机或路由器进行通信,ARP协议就会自动地把这个IP地址解析为链路层所需要的硬件地址。下面我们归纳出使用ARP的四种典型情况。

   (1)发送方是主机(如Hi),要把IP数据报发送到同一个网络上的另一个主机(如H2)。这时Hi发送ARP请求分组(在网1上广播),找到目的主机H2的硬件地址。

   (2)发送方是主机(如Hi),要把IP数据报发送到另一个网络上的一个主机(如H3或H4)。这时Hi发送ARP请求分组(在网1上广播),找到网l上的一个路由器Ri的硬件地址。剩下的工作由路由器Ri来完成。

   (3)发送方是路由器(如Ri),要把IP数据报转发到与Ri连接在同一个网络(网2)

上的主机(如H3)。这时Ri发送ARP请求分组(在网2上广播),找到目的主机H3的硬件

地址。

   (4)发送方是路由器(如Ri),要把IP数据报转发到网3上的一个主机(如H4)。H4与Ri不是连接在同一个网络上。这时Ri发送ARP请求分组(在网2上广播),找到连接在网2上的一个路由器R7的硬件地址。剩下的工作由这个路由器R2来完成。

   在许多情况下需要多次使用ARP。但这只是以上的几种情况的反复使用而已。

   有的读者可能会产生这样的问题:既然在网络链路上传送的帧最终是按照硬件她址找到目的主机的,那么为什么我们不直接使用硬件地址进行通信,而是要使用抽象的IP地址并调用ARP来寻找出相应的硬件地址呢?


   ARP是解泱同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。 U131H如果所要找的主机和源主机不在同一个局域网上,例如,在前面的图4-9中,主机H.就无法解析出另一个局域网上主机H2的硬件地址(实际上主机Hi也不需要知道远程主机H:的硬件地址)。主机H.发送给H2的IP数据报首先需要通过与主机Hi连接在同一个局域网上的路由器Ri来转发。因此主机Hi这时需要把路由器Ri的IP地址IP3解析为硬件地址HA3,以便能够把IP数据报传送到路由器R.。以后,Ri从转发表找出了下一跳路由器R2,

同时使用ARP解析出R2的硬件地址HAs。于是IP数据报按照硬件地址HAs转发到路由器R2。路由器R2在转发这个IP数据报时用类似方法解析出目的主机H2的硬件地址HA2,使IP数据报最终交付主机H2。

   从IP地址到硬件地址的解析是自动进行的,主机的用户对这种地址解析过程是不知道的。只要主机或路由器要和本网络上的另一个已知IP地址的主机或路由器进行通信,ARP协议就会自动地把这个IP地址解析为链路层所需要的硬件地址。下面我们归纳出使用ARP的四种典型情况。

   (1)发送方是主机(如Hi),要把IP数据报发送到同一个网络上的另一个主机(如H2)。这时Hi发送ARP请求分组(在网1上广播),找到目的主机H2的硬件地址。

   (2)发送方是主机(如Hi),要把IP数据报发送到另一个网络上的一个主机(如H3或H4)。这时Hi发送ARP请求分组(在网1上广播),找到网l上的一个路由器Ri的硬件地址。剩下的工作由路由器Ri来完成。

   (3)发送方是路由器(如Ri),要把IP数据报转发到与Ri连接在同一个网络(网2)

上的主机(如H3)。这时Ri发送ARP请求分组(在网2上广播),找到目的主机H3的硬件

地址。

   (4)发送方是路由器(如Ri),要把IP数据报转发到网3上的一个主机(如H4)。H4与Ri不是连接在同一个网络上。这时Ri发送ARP请求分组(在网2上广播),找到连接在网2上的一个路由器R7的硬件地址。剩下的工作由这个路由器R2来完成。

   在许多情况下需要多次使用ARP。但这只是以上的几种情况的反复使用而已。

   有的读者可能会产生这样的问题:既然在网络链路上传送的帧最终是按照硬件她址找到目的主机的,那么为什么我们不直接使用硬件地址进行通信,而是要使用抽象的IP地址并调用ARP来寻找出相应的硬件地址呢?


相关IC型号
U131H
暂无最新型号

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!