ARP专题学习指导-20020520-C

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

华为机密,未经许可不得扩散资料编码产品名称宽带产品使用对象工程师/合作方工程师/用户产品版本所有版本编写部门固网宽带技术支持部资料版本V1.0ARP专题学习指引拟制:肖啸日期:2002-05-15审核:陈锐日期:2005-03-08审核:日期:批准:任远日期:2005-03-08华为技术有限公司版权所有侵权必究ARP专题学习指引文档密级:内部公开华为机密,未经许可不得扩散修订记录日期修订版本描述作者2002-05-15V1.0初稿完成肖啸ARP专题学习指引文档密级:内部公开华为机密,未经许可不得扩散目录第1章ARP基础..........................................................................................................................11.1ARP概述................................................................................................................................11.2ARP工作原理........................................................................................................................21.3ARP分组格式........................................................................................................................41.4ARP的封装............................................................................................................................51.5ARP的操作............................................................................................................................51.5.1ARP操作步骤..............................................................................................................51.6ARP的使用情况.....................................................................................................................6第2章代理ARP..........................................................................................................................7第3章RARP原理........................................................................................................................83.1RARP概述.............................................................................................................................83.2RARP分组格式......................................................................................................................83.3RARP分组封装......................................................................................................................93.4其他解决方法.........................................................................................................................9ARP专题学习指引文档密级:内部公开华为机密,未经许可不得扩散关键词:ARPProxyARPRARP摘要:简述了ARP,ProxyARP,RARP协议的工作原理和操作。讲述了有关物理地址和逻辑地址之间的内在关系,可以帮助工程师更好的理解网络运行中的内在进程。缩略语清单:参考资料清单:ARP专题学习指引文档密级:内部公开2003-01-25华为机密,未经许可不得扩散第1页,共13页第1章ARP基础1.1ARP概述互联网是由许多物理网络和一些如路由器和网关的国际互联设备所组成,从源主机发出的分组在到达目的主机之前可能要经过许多不同的物理网络。在网络级上,主机和路由器用它们的逻辑来标识,逻辑地址就是一个互联网上的地址。它的管辖范围是全局的,逻辑地址在全局上是唯一的,之所以叫做逻辑地址是因为逻辑地址是用软件实现的。每一个与互联网络打交道的协议都需要逻辑地址,在TCP/IP协议族中逻辑地址也叫做IP地址,它的长度是32位。但是,分组都要通过物理网络才能到达这些主机和路由器。在物理级上,主机和路由器用它们的物理地址来标识。物理地址就是本地地址,它的管辖范围是本地网络。物理地址在本地范围必须是唯一的,但在全局上并不是如此,之所以叫做物理地址是因为物理地址通常(并非永远)是用硬件实现的。物理地址的例子就是以太网和令牌环中的48位的MAC地址,它被写入在主机或路由器中的网卡上。物理地址和逻辑地址是两种不同的标识符。这个我们都需要,因为一个物理网络(如以太网)可以在同一时间在网络层使用两个不同的协议,两如IP和IPX(Novell)。同样的,在网络层的分组,如IP,也可以通过不同的物理网络,如以太网和LocalTalk。这就表示将分组交付到一个主机或路由器都需要两级地址:逻辑地址和物理地址。我们需要能够将一个逻辑地址映射成为它相应的物理地址,反过来的映射也是需要的,这可以使用静态和动态映射。静态映射是创建一个表,它将一个逻辑地址与物理地址关联起来,这个表就存储在网络上的每一个机器上。例如,每一个机器,知道其他机器的IP地址但却不知道其物理地址,可通过查表得知该物理地址。这样做有某些局限性,因为物理地址可能会因以下原因而发生变化:一个机器可能会更换其网卡,结果得到了一个新的物理地址。在某些局域网中,如LocalTalk,每当计算机加电时,其物理地址都要改变一次。移动的计算机可以从一个物理网络转移到另一个物理网络,这就引起物理地址的改变。要完成这些变化,静态映射表必须周期性改变,这给网络增加了非常大的开销。ARP专题学习指引文档密级:内部公开2003-01-25华为机密,未经许可不得扩散第2页,共13页ARPRARP逻辑地址逻辑地址物理地址物理地址图1-1ARP和RARP在动态映射中,每当一个机器知道两个地址(逻辑地址或物理地址)中的一个时,就可以使用协议将另一个地址找出来。已设计出两个协议来完成动态映射:地址解析协议(ARP)和逆地址解析协议(RARP)。第一个协议将逻辑地址映射为物理地址,而第二个协议将物理地址映射为逻辑地址。图1-1表示了这一思想。ARP和RARP使用单播和广播物理地址。例如在以太网,全1地址作为广播地址。1.2ARP工作原理在任何时候,当主机或路由器有数据报要发送给另一个主机或路由器时,它必须有接收站的逻辑(IP)地址。但是IP数据报必须封装成帧才能通过物理网络。这就表示,发送站必须有接收站的物理地址。因此需要一个从逻辑地址到物理地址的映射。如我们在前面讲过的,使用静态映射和动态映射都可以做到这点。逻辑地址和物理地址之间的关联可以静态的存储在一个表中,发送站可在表中查找出对应于逻辑地址的物理地址,但我们在前面已讨论过,这不是一个很好的解决方法。每当物理地址发生变化时,这个表就必须更新。频繁的在所有机器上对表进行更新是非常麻烦的任务。但这种映射可以做成为动态的,即发送站在需要时可以请求接收站宣布其物理地址。ARP就是为此目的而设计的。ARP将一个IP地址与其物理地址关连起来。在典型的物理网络上,如局域网,链路上的每一个设备通常是用写在NIC(网络接口卡)中的物理地址来标识。任何时候当主机或路由器需要找出另一个主机或路由器在此网络上的物理地址时,它就发送一个ARP查询分组。这个分组包括发送站的物理地址和IPARP专题学习指引文档密级:内部公开2003-01-25华为机密,未经许可不得扩散第3页,共13页地址,以及接收站的IP地址。因为发送站不知道接收站的物理地址,查询就在网络上广播。每一个在网络上的主机或路由器都接收和处理这个ARP查询分组,但只有目的接受者才识别其IP地址,并发回ARP响应分组。这个分组直接用单播发送给查询者,并使用接收到的查询分组中所用的物理地址(见图1-2)。这里有一点要注意:每个ARP广播中都包含发送方的IP地址到物理地址的绑定;接收方在处理ARP分组之前,先更新它们缓存中的IP到物理地址的绑定信息。在图1-2a中,左边的系统(A)有一个分组要交付给IP地址为141.23.56.23的另一个系统(B)。系统A需要将分组传递给它的数据链路层进行实际的交付,但它不知道接收者的物理地址。它使用ARP的服务,请求ARP协议发送一个广播ARP请求分组,以查询IP地址为141.23.56.23的系统的物理地址。在该物理网络上的每一个系统都接收到此分组,但只有系统B才回答,如图1-2b所示。现在系统A就可以使用接收到的物理地址来发送所有的到此目的地的分组。a.ARP请求用广播发送系统B系统A请求我要查找一个结点的物理地址,其IP地址为141.23.56.23系统Ab.回答用单播发送系统B请求我是你要找的结点,我的物理地址是:A46EF45983AB图1-2ARP工作原理ARP专题学习指引文档密级:内部公开2003-01-25华为机密,未经许可不得扩散第4页,共13页1.3ARP分组格式图1-3画出了一个ARP分组的格式。图1-3ARP分组ARP分组具有如下的一些字段:HTYPE(硬件类型)。这是一个16比特字段,用来定义运行ARP的网络的类型。每一个局域网基于其类型被指派给一个整数。例如,以太网是类型1。ARP可使用在任何网络上。PTYPE(协议类型)。这是一个16比特字段,用来定义协议的类型。例如,对IPv4协议,这个字段的值是0800。ARP可用于任何高层协议。HLEN(硬件长度)。这是一个8比特字段,用来定义以字节为单位的物理地址的长度。例如,对以太网这个值是6。PLEN(协议长度)。这是一个8比特字段,用来定义以字节为单位的逻辑地址的长度。例如,对IPv4协议这个值是4。OPER(操作)。这是一个16比特字段,用来定义分组的类型。已定义了两种类型:ARP请求(1),ARP回答(2)。SHA(发送站硬件地址)。这是一个可变长度字段,用来定义发送站的物理地址的长度。例如,对以太网这个字段是6字节长。SPA(发送站协议地址)。这是一个可变长度字段,用来定义发送站的逻辑(例如,IP)地址的长度。对于IP

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功