ARP和RARP工作原理.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARP和RARP工作原理

地址解析协议ARP和逆地址解析协议RARP E组: 7090236 陈萌萌 7090129 韩 宇 7090121 叶全楠 1090133 韩 雪 在实际应用中,我们经常会遇到这样的问题:已经知道一个机器(主机或路由器)的IP地址,需要找出其相应的物理地址;或反过来,已经知道了物理地址,需要找出相应的IP地址。ARP和RARP就是用来解决这样的问题的。 IP 地址 ARP 物理地址 物理地址 RARP IP 地址 一.地址解析协议ARP 我们知道,网络层使用的是IP地址,但在实际网络的链路上传送数据帧时,最终还是必须使用该网络的硬件地址。 但IP地址和下面的网络的硬件地址之间由于格式不同而不存在简单的映射关系。 此外,在一个网络上可能会有新的主机加进来,或撤走一些主机。更换网络适配器也会使主机的硬件地址改变。 地址解析协议ARP解决这个问题的方法是在主机ARP高速缓存村中应存放一个从IP地址到硬件地址的映射表,并且这个映射表还经常动态更新(新增或超时删除) 每一个主机都设有一个ARP高速缓存(ARP cache),里面有本局域网上的各主机和路由器的IP地址到硬件地址的映射表,这些都是该主机目前知道的一些。那么主机怎样知道这些地址呢?我们可以通过下面的例子说明: 当主机A要向本局域网上的某个主机B发送IP数据报时,就先在其ARP高速缓存中查看有无主机B的IP地址。 如有,就在ARP高速缓存中查出其对应的 硬件地址,再把这个地址写入MAC帧,然后通过局域网把该MAC帧发往此硬件地址。 也有可能查不到主机B的IP地址的项目。这可能是主机B才入网,也可能是主机B才入网,也可能是主机A刚加电,其高速缓存还是空的。在这种情况下,主机A就自动运行,然后按下步骤找出主机B的硬件地址: (1)ARP进程在本局域网上广播发送一个ARP请求分组。如下图,ARP请求分组的主要内容是表明:“我的IP地址是209.0.0.5,硬件地址是00-00-C0-15-AD-18。我想知道IP地址为209.0.0.6的主机的硬件地址。” ARP 请求 X A 209.0.0.5 Y B 209.0.0.6 Z 00-00-C0-15-AD-18 ARP 请求 ARP 请求 ARP 请求 我是209.0.0.5,硬件地址是00-00-C0-15-AD-18. 我想知道主机209.0.0.6的硬件地址 (2)在本局域网上的所有主机上运行的ARP进程都收到此ARP请求分组。 (3)主机B在ARP请求分组中见到自己的IP地址,就像主机A发送ARP响应分组,并写入自己的硬件地址。其余的所有主机都不理睬这个ARP请求分组。ARP响应分组主要内容是表明:“我的IP地址是209.0.0.6,我的硬件地址是08-00-2B-00-EE-0A。”请注意,虽然ARP请求分组是广播发送的,但ARP响应分组是普通单播,即从一个源地址发送到一个目的地址。 X A 209.0.0.5 00-00-C0-15-AD-18 Y B 209.0.0.6 08-00-2B-00-EE-0A Z ARP 响应 我是209.0.0.6,硬件地址是08-00-2B-00-EE-0A (4)主机A收到主机B的响应分组后,就在其ARP高速缓存中写入主机B的IP地址到硬件地址的映射。 ARP高速缓存的优点: 如果不使用ARP高速缓存,那么任何一个主机只要进行一次通信,就必须在网络上用广播方式发送ARP请求分组,这就是网络上的通信量大大增加。ARP把已经得到的地址映射保存在高速缓存中,这样就使得该主机下次再和具有同样目的地址的主机通信时,可以直接从高速缓存中找到所需的硬件地址而不必再用广播方式发送ARP请求分组。 值得注意的是: ARP是解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。如果所找的主机和源主机不在同一个局域网上,主机A发送的数据报就需要连接在两个主机间的各个路由器来转发。使数据报最终传送给主机B。 从IP地址到硬件地址的解析是自动进行的,主机的用户对这种地址解析过程是不知道的。 使用ARP的四种典型情况 (1)发送方是主机,要把IP数据报发送到本网络上的另一个主机。这时用ARP找到目的主机的硬件地址。 (2)发送方是主机,要把IP 数据报发送到另一个网络上的主机。这时用ARP找到本网络上的一个路由器的硬件地址。 (3)发送方是路由器,要把IP数据报转发到本网络上的一个主机。这时用ARP找到目的主机的硬件地址。 (4)发送方是路由器,要把IP数据报转发到另一个网络上的 一个主机。这时用ARP找到网络上的一个路由器的硬件地址。剩下的工作由这个路由器完成。 二.逆解析地址RARP 工作原理: ●1. 发送主机发送一个本地的RARP

文档评论(0)

pangzilva + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档