IPv6路由技术分析及其与IPv4的互连探讨毕业论文.doc

上传人:小小飞 文档编号:3902460 上传时间:2019-10-10 格式:DOC 页数:42 大小:600.50KB
返回 下载 相关 举报
IPv6路由技术分析及其与IPv4的互连探讨毕业论文.doc_第1页
第1页 / 共42页
IPv6路由技术分析及其与IPv4的互连探讨毕业论文.doc_第2页
第2页 / 共42页
IPv6路由技术分析及其与IPv4的互连探讨毕业论文.doc_第3页
第3页 / 共42页
IPv6路由技术分析及其与IPv4的互连探讨毕业论文.doc_第4页
第4页 / 共42页
IPv6路由技术分析及其与IPv4的互连探讨毕业论文.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《IPv6路由技术分析及其与IPv4的互连探讨毕业论文.doc》由会员分享,可在线阅读,更多相关《IPv6路由技术分析及其与IPv4的互连探讨毕业论文.doc(42页珍藏版)》请在三一文库上搜索。

1、昌吉学院 论文(设计)分类号:本科毕业论文(设计)密级:无毕业论文题目IPv6路由技术分析及其与IPv4的互连探讨系 院 计算机工程系 学科门类 工学 专 业 计算机科学与技术 学 号 1025829006 姓 名 王鑫 指导教师 马志欣 教师职称 副教授 2014年 3月28日毕业论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果或作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月 日毕业论文版权使用授权书本毕业论文作者完全了解学院有关保存、使用毕业论文

2、的规定,同意学院保留并向有关毕业论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权本学院及以上级别优秀毕业毕业论文评选机构将本毕业论文的全部或部分内容编入有关数据库以资检索,可以采用复印、缩印或扫描等复制手段保存和汇编本毕业论文。声明人签名: 导师签名: 年 月 日 年 月 日 昌吉学院2014届本科毕业论文(设计)注:奇数页页眉,居中,宋体,五号,统招本科生填写内容为“昌吉学院XXXX届本科毕业论文(设计)”。阅后删除此文本框。摘 要Internet经历了几十年的高速发展,已经成为人们生活中不可或缺的一部分。作为整个网络基石的IPv4也已经十分成熟。但是由于自身的限制

3、,己经逐渐暴露了许多问题和缺点,其中最突出的是IP地址空间将被耗尽和主干路由表不断增长的问题。于是IPv6被IETF设计出来用以替代IPV4。作为下一代的互联网协议的IPV6,对比IPV4有如下的特点:简化的报头和灵活的扩展;足够大的地址范围和层次化的地址结构;即插即用的连网方式;网络层的认证与加密;服务质量的满足;对移动通讯更好的支持。IPv6必将替代IPv4。整个网络从IPv4过渡到IPv6需要比较长的时间,两种网络将在今后长期共存。所以探讨IPv4与IPv6的互联性和过渡技术有重要的意义。本论文将介绍IPv4的缺点,以及IPv6的诸多优点,分析几种常见通信技术:双栈技术、隧道技术、NAT

4、-PT协议转换。在对各种技术进行对比分析的基础之上,提出了自己的见解,对当前的理论进行补充,最后对某些技术的实现进行了实验测试。关键词:IPv4;IPv6;互连;隧道技术- I -Analysis of IPv6 routing technology and its interconnection with the IPv4AbstractInternet has experienced several decades of rapid development, has become an indispensable part of life. As a cornerstone of the

5、entire network of IPv4 has been very mature. However, due to its own limitations, has been gradually exposed the many problems and shortcomings. One of the mostprominent isthe address space of IPwill be exhaustedandthe main routing tablegrowing problem therefore, IETF IPv6wasdesignedto replace IPv4.

6、 As the next generationInternet ProtocolIPV6,compared to IPV4has the followingcharacteristics:simplifiedheaderandextension;bigenoughaddressspaceandhierarchyaddressarchitecture;PlugandPlayinternetworking;authenticationandencryptiononnetworklayer;supportonservicequality;bettersupportonmobilecommunicat

7、ion.IPv6 willreplace IPv4. The entire network from IPv4 transition to IPv6 need for a long time, the two networks will coexist for a long time in the future. So explore the IPv4 and IPv6 connectivity and transition technology has important significance.This paper introducesthe disadvantages of IPv4,

8、andthe many advantages of IPv6.Analyze several common communication technology: dual stack, tunneling, NAT-PT protocol conversion. Onthe basis of comparisonof varioustechnology,put forward my views.Finally,the experimental tests of certain techniques realization.Key Words:IPv4;IPv6; Interconnection;

9、 Tunnel Technology- III -目 录摘 要IAbstractII1 绪论11.1 论文课题研究的目的与意义11.2 IPv6技术国内外发展现状22 IPv6协议研究32.1 IPv6协议基础32.1.1 专业术语32.1.2 IPv6与IPv4的比较42.2 IPv6的报头结构52.3 IPv6地址72.3.1 IPv6地址的类型72.3.2 IPv6地址的格式82.3.3寻址模型92.3.4IPv6地址分配102.4 IPv6路由的分析102.4.1IPv6路由技术概述102.4.2 IPv6路由工作原理123 IPv4与IPv6的互联133.1双协议栈技术133.1.2

10、 双协议栈技术的工作原理133.1.2双协议栈技术的工作方式143.1.3 双协议栈的工作模型143.2 NAT-PT技术153.2.1 NAT-PT技术基础153.2.2 NAT-PT技术分类163.2.3 NAT-PT网关的工作流程163.3隧道技术183.3.1 手动配置隧道183.3.2 自动配置隧道183.3.3 6to4隧道技术193.3.4 隧道代理技术194 IPv6 的路由实例配置214.1模拟器简介及配置命令基本介绍214.2 4.2 实现局域网内部的IPv6主机互连的实验214.3 IPv4与IPv6网络互连的实现234.4 6to4隧道配置254.5 IPv6网络NAT

11、-PT动态映射实验配置284.6实验对比分析304.7本章小结31结 论32参 考 文 献34致 谢35昌吉学院2014届本科毕业论文(设计)1 绪论IPv6是“Internet Protocol version 6”的缩写,人们将IPv6称为“下一代IP”。Internet的迅猛发展,使得网络规模急剧膨胀,信息量直线上升,新应用层出不穷,原有的己发展20多年的网络互连协议版本4IPv4协议由于其先天的缺陷(地址空间不足、路由选择效率不高、安全性差、服务质量不高以及缺乏对移动的有效支持等),己经不能从根本上适应网络发展的需要。在这样的背景下,下一代网络标准IPv6协议应运而生。IPv6的到来,

12、首先可以立竿见影的缓解IPv4地址枯竭带来的尴尬,其次在灵活性,有效性,功能优化等方面,也大大优于过去的IPv4协议。经过一个较长的IPv4和IPv6共存的时期,IPv6最终会完全取代IPv4。1.1 论文课题研究的目的与意义我们为什么需要IPv6?这个问题可以用一个比较形象的比喻来解释:传统的马车传递与广袤天空中的航空邮寄,孰优孰劣,众人皆知。目前使用的IPv4协议已经不堪重负,为此我们做出了不懈的努力包括使用了VLSM可变长子网掩码技术,但却在每时每刻新连接到网络中的设备与人数的巨大压力下,显得杯水车薪2011年2月4日,互联网域名管理机构(ICANN)在美国迈阿密宣布,IPv4地址库已经

13、告罄。表 1-12011年4月,亚太互联网络信息中心(APNIC)宣布,亚太地区互联网协议第四版(IPv4)地址资源仅剩下最后一组。这意味着亚太地区将率先成为全球第一个IPv4地址资源全部分配完的区域,并意味着IPv6将成为建立全新的互联网网络和服务的必要因素。1.2 IPv6技术国内外发展现状美国之前拥有着全球74%的IP地址资源,所以对IPv6的态度一直略显得不关心。直到思科于2001年7月10日宣布与微软、IBM、惠 普、SUN和摩托罗拉结成伙伴关系,共同推进IPv6硬件和软件的开发。这也体现出了IPv6的重要性。在欧洲,各国政府对IPv6的发展都给予了高度的关注与支持。欧洲各国虽没有像

14、亚太地区一样紧缺IP地址,但在IPV6的发展上不想落后于日本这样的国家,并且想通过IPV6挽回同美国之间的差距。目前欧洲各国正大力发展IPv6技术,专家认为欧洲的3G将在1-2年内进入全面应用阶段。在亚太地区,IP地址的资源相对比较紧张,所以大多数国家起步较早,并且走在了世界前列。此中,日本对IPV6表现的兴趣最大,政府已制定了“E-JAPAN”的战略。其他的经济较发达国家对新的技术也很有兴趣。新加坡,韩国都投入大量的技术和资金,去尝试IPv6的普及。中国是当前全球最急需IP地址的国家之一,因此在IPv6标准制订以及产业化和商业化的进程中都显得非常积极。2012年3月,国家发改委、工信部等多个

15、部委联合发布了关于下一代互联网十二五发展建设的指导意见,提出了2013年以前为商用网的商用试点阶段,2014年到2015年将进入全面商用部署阶段。过去的几年我们国家的IPv6产业界各方做了围绕着系统和设备研制网络和网站升级改造等重要环节做了大量的工作,目前已有超过1800余款设备和系统通过了全球IPv6论坛,IPv6 Ready测试认证,基本涵盖了原有IPv4产品的类型,IPv4和IPv6网络互通产品领域也取得了实质性的进展,能够满足网络不断需求,在网络改造方面,中国电信、中国移动、中国联通三家基础电信企业累计开展了146个城域网的IPv6改造,累计完成了126个数据中心的升级改造工作,在互联

16、网企业改造方面,我部联合发改委通过国家专项资金支持了腾讯、百度、阿里巴巴、新浪等商业网站,及蓝讯、世界互连等CDN和服务平台的IPv6改造工作,网站应用改造工作也取得了积极进展。我国IPv6用户从2013年8月的2.5%升至目前3%,IPv4向IPv6过渡产品成熟,技术不成屏障,IPv6双栈方案是中国的主流方案。并且经过几年的努力解决了从.CN域名解析到新预级域名(New gTLD)解析的域名体系支持IPv6技术步署。 因此,当我们面向IPv6时代时,域名体系技术已经能够稳定地支撑了。在移动网络方面,LTE给IPv6应用提供了完善接口。尽管已经取得了巨大的成就,我们也清醒的意识到,国内乃至全球

17、下一代互联网发展进程,相对还是比较缓慢,实现下一代十二五互联网发展建设目标的任务将十分艰巨。2 IPv6协议技术2.1 IPv6协议基础IPv6是InternetProtocolVersion6的缩写,其中InternetProtocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,InternetEngineeringTaskForce)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。目前IP协议的版本号是4(简称为IPv4),它的下一个版本就是IPv6。2.1.1 专业术语下面列出IPv6协议中常用的几个专业术语:节点:任何运行IPv6的设备,包括路由器和主机。主机

18、:只能接受数据信息,而不能转发数据信息的节点。IPv6中的主机不仅包括计算机等,还包括各种家用电器和其他电子器械。子网:使用相同的64位IPv6地址前缀的一个或多个链路。一个子网可以被内部子网路由器分为几部分。路由器:路由器是一种连接多个网络的网络设备,它能将不同网络之间的数据信息进行转发。IPv6网络中,路由器是一个非常重要的角色,它会把一些配置信息向外通告。邻节点:连接到同一链路上的节点。这是一个非常重要的概念。因为IPv6的邻节点发现机制具有解析邻节点链路层地址的功能,并可以检测和见识灵节点是否可以到达。上层协议:紧挨着IPv6之上的一层协议,将IPv6用作运输工具。主要包括Intern

19、et层协议和传输层协议,但不包括应用层协议。2.1.2 IPv6与IPv4的比较(1) IPv4的不足之处IPv4的不足主要体现在以下几个方面:1 地址空间的不足在Internet发展的初期,人们认为网络地址是不可能分配完的,这就导致了对于网络地址分配时的随意性,其结果就是IP地址的利用率较低。由于组织的存在,IP地址不是一个接一个的分配的,而且由于缺乏经验的地址分类的做法,造成了大量的地址浪费。分配的过程是按时间顺序进行的,刚开始的时候一个学校可以拥有一个A类网络,而后来一个国家可能只能拥有一个C类网络。A类网络的数目并不多,因此问题的焦点就集中在B类和C类网络地址上,A类的网络太大,而C类

20、的网络太小,因为后来的几乎所有的申请者都愿意申请一个B类网络,一个B类网络可以拥有65534个主机地址,而往往实际上根本用不了这么多的地址,由于这样的低效率的分配方法,导致了B类地址消耗得特别快。这样就导致了对现有的IP地址的分配速率很快,导致了IP地址即将被分配完的局面。2 对现有路由技术的支持不够由于历史的原因,今天的IP地址空间的拓扑结构都只有两层或者三层,这在路由选择上来看是非常糟糕的。各级路由器中路由表的数目过度增长,最终的结果是使路由器不堪重负,Internet的路由选择机制因此而崩溃。当前,Internet发展的瓶颈己经不再是物理线路的速率,ATM技术,百兆/千兆以太网技术的出现

21、使得物理线路的表现有了显著的改善,现在路由器的处理速度成为阻碍Internet发展的主要因素。而IPv4天生设计上的缺陷更大大加重了路由器的负担。首先,IPv4的分组报头的长度是不固定的,这样不利于在路由器中直接利用硬件来实现分组中路由信息的提取、分析和选择。其次,目前的路由选择机制仍然不够灵活,对每个分组都进行同样过程的路由选择,没有充分利用分组间的相关性。再次,由于IPv4设计时未能完全遵循端到端通信的原则,加上当时物理线路的误码率比较高,使得路由器还要具备以下两个功能:a) 根据线路的MTU来分段和重组过大的IP分组b) 逐段进行数据校验 这样同样会造成路由器处理速度降低。3 无法提供多

22、样的QOS随着Internet的成功和发展,商家们己经把更多的关注投向了Internet,他们意识到这其中蕴含着巨大的商机,今天乃至将来,有很多的业务应用都希望在互联网上进行。在这些业务中包括对时间和带宽要求很高的实时多媒体业务如语音、图像等,包括对安全性要求很高的电子商务业以及发展越来越迅猛的移动IP业务等。这些业务对网络QoS的要求各不相同。但是,IPv4的设计时没有引入QOS这样的概念,在设计上的不足使得它很难相应地提供丰富的、灵活的QOS选项。 虽然人们提出了一系列的技术例如:NAT、CIDR、VLSM、RSVP等来缓解这些问题,但这些方法都只是权宜之计,解决不了因地址不多及地址结构不

23、合理而导致的地址短缺的根本问题。最终IPv6应运而生。(2) IPv6的众多优点IPv6的优点主要有以下几点1 128比特地址长度,大大增加了地址空间IPv6地址长度为128比特,也就说IPv6协议最多支持2的128次方个地址,较于IPv4的32比特地址长度,其地址空间增加了2的96次方比特,很好的解决了IPv4地址空间不足的致命缺陷。2 层次化的地址结构,提高路由效率IPv6的地址空间采用了层次化的地址结构,利于路由快速查找,同时借助路由聚合,可减少IPv6路由表的大小,提高路由设备的转发效率。3 地址自动配置为了简化主机配置,IPv6支持有状态地址配置(StatefulAddressAut

24、oconfiguration)和无状态地址配置(StatelessAddressAutoconfiguration)。对于有状态地址配置,主机通过服务器获取地址信息和配置信息。对于无状态地址配置,主机自动配置地址信息,地址中带有本地路由设备通告的前缀和主机的接口标识。如果链路上没有路由设备,主机只能自动配置链路本地地址,实现与本地节点的互通。4 IPv6报文头简洁,灵活,效率更高,易于扩展IPv6和IPv4相比,去除了IHL、identifiers、Flags、FragmentOffset、HeaderChecksum、Options、Padding域,只增了流标签域,因此IPv6报文头的处理

25、较IPv4大大简化,提高了处理效率。另外,IPv6为了更好支持各种选项处理,提出了扩展头的概念,新增选项时不必修改现有结构就能做到,理论上可以无限扩展,体现了优异的灵活性。5 支持端到端安全因此,在IPv6中支持端到端的安全要容易的多。IPv6中支持为IP定义的安全目标:保密性(只有预期接收者能读数据)、完整性(数据在传输过程中没有被篡改)、验证性(发送数据的实体和所宣称的实体完全一致)。6 支持移动特性IPv6协议规定必须支持移动特性,任何IPv6节点都可以使用移动IP移动功能。和移动IPv4相比,移动IPv6使用邻居发现功能可直接实现外地网络的发现并得到转交地址,而不必使用外地代理。同时,

26、利用路由扩展头和目的地址扩展头移动节点和对等节点之间可以直接通信,解决了移动IPv4的三角路由、源地址过滤问题,移动通信处理效率更高且对应用层透明。7 新增流控标签,更利于QoSIPv6报文头中新增了流标签域(FlowLabel字段),源节点可以使用这个域标识特定的数据流。转发路由器和目的节点都可根据此标签域进行特殊处理,如视频会议和VOIP等数据流。2.2 IPv6的报头结构图2-1为IPv6与IPv4报文头部对比。IPv4报头格式VersionIHLType of ServiceTotal LengthIdentificationFlagsFragment OffsetTime To Li

27、veProtocolHeader ChecksumSource AddressDestination AddressOptionsPaddingIPv6报头格式VersionTraffic ClassFlow LabelPayload LengthNext HeaderHop LimitSource AddressDestination Address图2-1 IPv6和IPv4报头格式对比从图2.1中我们可以看出,与IPv4报头相比,虽然IPv6大大增加了地址部分的长度,但其基本的报头区只占用了更少的信息量。这样的设计可以弥补IPv6较长地址所占用的带宽。现在我们简单的分析IPv6报头所包含

28、的信息:版本(Version):长度为4位。该区段标明了报头的基本格式、该字段的数值为6.传输类别(Traffic Class):长度为8位。主要作用于信源节点和转发路由器。用于区分报头的优先级级别。流标签字段(Flow Label):长度为20位。是一个特定的数据包序列。用于标识这个数据包术语源节点和目标之间的信息。是IPv6新增的字段。负载长度(Payload Length ):长度为16位。它是指紧跟IPV6报头的数据包的其他部分。相当于IPv4的头长度减去固定长度。下一跳包头(Next Header):长度为8位。相当于IPv4的protocol字段或者表示扩展包头类型。跳数限制(Ho

29、p Limit):这一字段的设置是为了防止环路的产生。IPv6只改变TTL,没有校验和,取消了校验位。信息源地址(Source Address):标明发送方的地址。长度为128位。目的地址(Destination Address):标明接收方的地址。长度为128位。IPv6使用了固定和简化的报头格式,报头中只保留了最重要的功能,而对于一些非关键性的功能则放在了扩展报头中实现,使设计更加透明。使用层次化的网络结构,提高了路由效率。总的来说,IPv6的报文头相对于IPv4更加简洁,灵活,效率更高,易于扩展。2.3 IPv6地址2.3.1 IPv6地址的类型IPv6地址可分为三大类:单播地址,组播地

30、址,任意播地址。(1)单播(unicast)地址IPv6单播地址标识了一个接口,由于每个接口属于一个节点,因此每个节点的任何接口上的单播地址都可以标识这个节点。发往单播地址的报文,由此地址标识的接口接收。每个接口上至少要有一个链路本地单播地址,另外还可分配任何类型(单播、泛播和多播)或范围的IPv6地址。所有格式前缀不是多播格式前缀(11111111)的IPv6地址都是IPv6单播格式(泛播和IPv6单播格式相同)。IPv6单播地址和IPv4单播地址一样可聚合。目前定义了多种IPv6单播地址格式,包括可聚合全球单播地址、NSAP地址、IPX层次地址、站点本地地址、链路本地地址和具有IPv4能力

31、的主机地址(嵌入IPv4地址的IPv6地址)。目前广泛使用的是可聚合全球单播地址、站点本地地址和链路本地地址。128-n bitsn bitssubnet prefixInterface ID图2-2 IPv6单播地址格式 IPv6单播地址由子网前缀和接口ID两部分组成。子网前缀由IANA、ISP和各组织分配。接口标识符目前定义为64比特,可以由本地链路标识生成或采用随机算法生成以保证唯一性。(2)组播(multicast)地址组播地址也称多播地址。组播地址也被指定到一群不同的接口,送到组播地址的数据包会被传送到所有的地址。组播地址由皆为一的字节起始,亦即:它们的前置为FF00:/8。其第二个

32、字节的最后四个比特用以标明范围。如图2.284411211111111标志范围组标示符图2.2 IPv6组播地址格式标志位为0000表示是永久保留的组播地址,分配给各种技术使用。标志位为0001表示是用户可使用的临时组播地址。范围段定义了组播地址的范围,其定义如下:0001 1 本地接口范围0010 2 本地链路范围0011 3 本地子网范围0100 4 本地管理范围0101 5 本地站点范围 类似组播的私网地址1000 8 组织机构范围1110 E 全球范围 类似组播的公网地址下面是一些组播指定地址:FF02:1 all nodes 在本地链路范围的所有节点,包括路由器,电脑,只要运行IPV

33、6。相当于Ipv4中的244.0.0.1FF02:2 all routers 在本地链路范围的所有路由器,相当于Ipv4中的224.0.0.2FF02:5 all OSPF routersFF02:9 all rip routers 所有运行RIP的路由器,相当于Ipv4中的224.0.0.9FF02:A all rigrp routers 运行所有eigrp的路由器FF05:2 在一个站点范围内的所有路由器(3)任意播地址 - Anycast address任意播是多个设备共享一个地址,它应用在one-to-nearest(一到近)模式。像组播地址一样,任意播地址能够识别多个接口,但他们之间

34、有很大的不同:任播包只被传送到一个距离本路由器最近的那个接口地址。单播地址用来分配任意播地址。对于那些没有配置任意播的地址就是单播地址,但是当一个单播地址分配给不止一个借口的时候,单播地址就成了任意播地址。例如,当手机通信和其他的移动设备离开本地,漫游到其他区域时,不必接入原始的接入点,只需要找到最近的网络服务接入点即可。2.3.2 IPv6地址的格式IPv6地址包括128比特,由使用由冒号分隔的16比特的十六进制数表示。16比特的十六进制数对大小写不敏感。如:FEDC:BA98:7654:3210:FEDC:BA98:7654:3210。另外,对于中间比特连续为0的情况,还提供了简易表示方法

35、把连续出现的0省略掉,用:代替(注意:只能出现一次,否则不能确定到底有多少省略的0),如下所示:1080:0:0:0:8:800:200C:417A 等价于1080:8:800:200C:417A和IPv4类似,IPv6的子网前缀和链路关联。多个子网前缀可分配给同一链路。IPv6地址前缀表示如下:ipv6-address/prefix-length。其中: ipv6-address:16进制表示的128比特地址 prefix-length:10进制表示的地址前缀长度2.3.3寻址模型IPv6寻址模型与IPv4相类似。即每个单播地址可以表示一个单独的网络接口。IP地址会被分配到接口,而不是节点。

36、因为每个接口属于节点,每个节点可以具备多个IPv6地址,任何一个地址都可以坐标表示该节点的标识符。但是一个单播地址只能与一个网络接口相关联,而每个网络接口都至少必须拥有一个单播地址。另一方面,具有大于链路范围的单播地址,对这样的接口是不需要的。也就是从非邻居到非邻居的接口,这并不是IPv6数据的源地址或目的地址。这种模式的寻址模型有一种例外,即当多个接口同时被处理时,一个单播地址或者一个单播地址可以同时分配给多个接口。这种情况对于建立在接口上的负载共享会起到较大的帮助。当前网络的发展情况要求了每个网络接口只分配一个全球唯一的单播地址,这限制了IPv4地址的扩展,一个提供通用服务的服务器在需求量

37、较大的情况下可能发生崩溃。2.3.4IPv6地址分配IPv4地址分配初期采用基于类别的方式,有3类主要方式:A、B和C以及2种特殊的网络地址D和E。IPv4基于上述类别处理的管理方式限制了实际可使用的地址,例如一个拥有300个用户的网络期望采用一个B类地址,然而如果实际分配一个B类地址则用户拥有了65536个地址域,这远远超过用户需要的地址空间,造成地址的大量浪费。 IPv6协议可根据用户的需要进行层状地址分配,这和IPv4采用块状地址分配是不同的,后者方式导致某些地址无法使用。在IPv6的分层地址分配方式中,高级网络管理部门可为下级网络管理部门划分地址分配区域,下级网络管理部门则可为更下层的

38、管理部门进一步划分地址分配区域。IPv6将用户划分为三种类型。 (1)使用企业内部网络和Internet; (2)目前使用企业内部网络,将来可能用到Internet; (3)通过家庭、飞机场、酒店以及其他地方的电话线和Internet网络互联。2.4 IPv6路由的分析根据路由协议作用的范围,ipv6路由协议可以分为两类。第一类为域内路由协议,又称为内部网关协议,适用于单个自治系统内部,目前常见的ipv6域内路由协议有RIPng、OSPFv3和ipv6-is-is;第二类为域间路由协议,又称为外部网关协议,适用于多个自治系统之间,目前ipv6最常见的ipv6域间路由协议为BGP4+。2.4.1

39、 RIPng协议下一代RIP协议(简称RIPng)是对原来的IPv4网络中RIP-2协议的扩展。大多数RIP的概念都可以用于RIPng。RIPng基于距离矢量算法,每隔30秒发送一次路由更新报文,如果180秒没有收到网络邻居的路由更新报文,则将其标识为不可达;如果再过120秒没有收到网络邻居的路由更新报文,则将其从路由表中删除。与RIPv2一样,RIPng具有以下特性:RIPng是距离矢量路由协议,利用UDP传输机制(端口号为521)RIPng用跳数度量路由,16跳为不可达RIPng利用水平分割与毒性逆转技术来减少环路发生可能性2.4.2 OSPFv3协议OSPFv3(open shortes

40、t path first version 3,开放最短路径优先第3版)为IETF在1999年制定的,其在OSPFv2的基础上进行了相关的修改,使其能够支持ipv6。与OSPFv2相比,OSPFv3除了提供对IPv6的支持外,还充分考虑了协议的网络无关性以及可扩展性,进一步理顺了拓扑与路由的关系,使得OSPF的协议逻辑更加简单清晰,大大提高了OSPF的可扩展性。OSPFv3和OSPFv2的不同主要有:(1)用链路代替了网段、子网等概念。OSPFv2运行基于子网,路由器之间形成邻居关系其ip地址必须位于同一个网段。OSPFv3基于链路,同一链路即使不在同一个子网中,也能够建立邻居关系。 (2) O

41、SPFv3中,router、LSA、network。LSA中不包含地址信息,仅用来描述网络拓扑结构。router id、area id、link state id中不包含地址信息。地址信息仅仅包含在新增加的intra、area、prefix LSA中。Intra、area、prefixLSA在区域范围内泛洪。此外增加了linkLSA,用于向链路中其他路由器通告自己的链路本地地址以及ipv6地址前缀信息。linkLSA在本地链路范围内泛洪。(3) OSPFv3中支持同一链路上运行多个OSPF实例,使用instance id字段标识不同的实例。OSPFv2中只允许一条链路运行一个实例。 (4) O

42、SPFv3中使用链路本地地址作为报文源地址(不包括虚连接),所有路由器学习本链路中其他路由器的链路本地地址,作为下一跳的IP地址,因此网络中只负责报文转发的路由器不需要配置全局的ipv6地址,从而节约大量的ipv6全局地址资源。OSPFv2中每个运行OSPF的接口都需要配置一个全局的ipv4地址。 (5) OSPFv3可以支持对未知类型的LSA的处理,而在OSPFv2中仅仅作简单的丢弃。 (6) OSPFv3报文使用ipv6内嵌的IPSEC协议进行身份验证,取消了OSPFv2中的验证字段,简化了OSPF协议的处理过程。2.4.3 ISISv6协议IS-IS是由国际标准化组织ISO为其无连接网络

43、协议CLNP发布的动态路由协议。为了使IS-IS支持IPv4,IETF在RFC1195中对IS-IS协议进行了扩展,命名为集成化IS-IS(Integrated IS-IS)或双IS-IS(Dual IS-IS)。这个新的IS-IS协议可同时应用在TCP/IP和OSI环境中。在此基础上,为了有效的支持IPv6,IETF在draft-ietf-isis-ipv6-05.txt中对IS-IS进一步进行了扩展,主要是新添加了支持IPv6路由信息的两个TLVs(Type-Length-Values)和一个新的NLP ID(Network Layer Protocol Identifier)。TLV是在

44、LSP(Link State PDUs)中的一个可变长结构。新增的两个TLV分别是:l IPv6 Reachability:类型值为236(0xEC),通过定义路由信息前缀、度量值等信息来说明网络的可达性。l IPv6 Interface Address:类型值为232(0xE8),它相当于IPv4中的“IP Interface Address”TLV,只不过把原来的32比特的IPv4地址改为128比特的IPv6地址。NLP ID是标识IS-IS支持何种网络层协议的一个8比特字段,IPv6对应的NLP ID值为142(0x8E)。如果IS-IS路由器支持IPv6,那么它必须在Hello报文中携

45、带该值向邻居通告它支持IPv6。2.4.4 BGP4+协议BGP4+是对BGP4的扩展,提供了对IPv6、IPX和MPLS VPN的支持。BGP4+属于一种自治系统间的动态路由发现协议,一般在两个自治系统的边界路由器之间建立对等关系。BGP4+既不是纯粹的链路状态算法,也不是纯粹的距离矢量算法。它能够与其他自治系统的BGP4+交换网络可达信息。各个自治系统可以运行不同的域内路由协议。为了实现对IPv6协议的支持,BGP-4+需要将IPv6网络层协议的信息反映到NLRI(Network Layer Reachable Information)及Next_Hop属性中。BGP4+中引入的两个NLR

46、I属性分别是:l MP_REACH_NLRI:Multiprotocol Reachable NLRI,多协议可达NLRI。用于发布可达路由及下一跳信息。l MP_UNREACH_NLRI:Multiprotocol Unreachable NLRI,多协议不可达NLRI。用于撤销不可达路由。BGP4+中的Next_Hop属性用IPv6地址来表示,可以是IPv6全球单播地址或者下一跳的链路本地地址。BGP4+利用BGP的多协议扩展属性来达到在IPv6网络中应用的目的,BGP协议原有的消息机制和路由机制并没有改变。2.4.5 IPv6路由工作原理邻居发现协议是IPv6协议的一个基本的组成部分,它实现了在IPv4中的地址解析协议(ARP)、控制报文协议(ICMP)中的路由器

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1