ipv6主要技术与过渡研究大学论文.doc
《ipv6主要技术与过渡研究大学论文.doc》由会员分享,可在线阅读,更多相关《ipv6主要技术与过渡研究大学论文.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、防 灾 科 技 学 院毕 业 设 计题目IPv6主要技术与过渡研究 学生姓名学号系 别专 业班级开题时间答辩时间指导教师职 称IPv6主要技术与过渡研究作 者:指导老师:摘要 通信技术和计算机网络技术的高速发展,IPv6成为下一代网络的核心技术已成共识。当前,世界范围内的IPv6研究和部署正积极展开。IPv6作为下一代互联网所使用的协议,现有网络向IPv6网络的过渡问题正成为发展趋势。由于现有IPv4的互联网规模己经十分庞大,如何保护现有投资,使网络平稳过渡到IPv6是一个非常重要的问题。本文对IPv6目前的概况进行了大致描述,并对IPv6的主要技术以及过渡技术进行了一定的研究与总结。 关键字
2、:IPv6;路由技术;隧道技术The Research of IPv6 Main Technology and The Transition Author Advisor Abstract With the rapid development of modern communication technology and computer network tech nology,It has become a consensus that IPv6 has become the core technology of next generation network. At pr esent, th
3、e research and deployment of IPv6 is actively carried out within the scope of the world. IPv6 as next generation Internet protocol used by the existing network to make the transition to IPv6 net work problem is becoming a research institute. Because the existing use of the IPv4 Internet scale is ver
4、y large, how to protect existing investments, make a smooth transition to IPv6 network is a very important problem. In this paper, the IPv6 situation has carried on the general description, and the main technolog y of IPv6 transition technology and has carried on the certain research and summary. Ke
5、ywords:IPv6 ;RoutingTechnology;Tunnel Technology 目 录引言11IPv6基础介绍21.1IPv6的特点21.2IPv6的研究意义22IPv6地址与邻居发现42.1 IPv6数据报格式42.2 IPv6的地址42.3 IPv6的邻居发现53IPv6的路由协议73.1 RjPng路由协议73.2 0SPFv3路由协议114隧道技术134.1手动隧道134.2自动隧道135实验部分14结论32致谢33参考文献34附录35 防灾科技学院毕业设计引言现有的IP协议1是基于IPv4的设计架构。在互联网的快速推进下,各种应用、需求倍增加到IP网络平台中,导致I
6、Pv4本身逐渐步履蹒跚。首先是地址枯竭,随后是骨干路由表庞大,而弥补地址不足的NAT技术2有反应过来影响了IPv43建立“端到端”通信连接的初衷。同时,越来越多的语音、视频等服务需求的增多,使人们在享受IPv4架构的易用性的同时,又在诟病IPv4在QoS方面的不足。IPv64作为新的力量走上前台。从20世纪90年代起,从理论界到用户,从设备厂商到IP服务提供商,都逐渐清晰地听到IPv6作为新的力量走上历史舞台的脚步声。在中国,从政府到民间,也逐步对大力发展IPv6形成统一共识,这不仅是IP发展的趋势,也是中国摆脱发达国家在IP技术领域前期技术制衡与壁垒的重要契机。随着现代通信技术和计算机网络技
7、术的高速发展,IPv6毕然成为下一代网络的核心技术。目前,世界范围内的IPv6研究和部署正积极展开,前期实验网的建立所积累起来的经验为部署IPv6网络做好了准备。然而,当前IPv6过渡技术的运用过多的集中在实验、教育和商业用途上,缺乏针对内部网的过渡策略。目前,IPv6过渡技 术广泛应用在Internet上,技术发展相对成熟。而在IPv6过渡方案上缺少针对内部网的应用。由于内部网业务需求的变 动和增加,相应地在网络规模、网络服务质量、网络安全和移动网络等方面提出了更高的要求。所以,网络的升级换代已是毕然。1IPv6基础介绍IPv4是互联网当前所使用的网络层协议。自20世纪80年代以来,IPv4
8、就始终伴随着互联万的迅猛发展而发展。到目前为止,IPv4运行良好稳定。但是IPv4协议设计之初是为几百台计算机组成的小型网络而设计的,随着互联网及其上所提供的服务突飞猛进的发展,IPv4已经暴露出一些不足。IPv6是网络层协议的第二代标准协议,也被称为IPng,他是IETF设计的一套规范,是IPv4的升级版本。1.1IPv6的特点(1)一个更大的地址空间IPv6的IP地址的长度是128,可以提供IP地址为2的128次,完全解决IPv4地址资源枯竭问题的数量,几乎不必担心短缺的IP地址。(2)较小的路由表IPv6地址分配开始遵循原则的聚类,使路由器可以使用路由表中的一条记录说一个子网,大大减少路
9、由器的长度由表中,提高速度的路由器转发数据包5。(3)加强地址配置函数自动设备在接入网络IPv6协议可以自动获得IP地址和必要的参数,简化了网络管理6。(4)提高服务质量保证报头结构的变化,根据数据包紧迫性对各种多媒体信息确定优先级,IPv6提高考虑服务质量保证,以确保每个服务质量达到客户满意6。(5)更高的安全性IPv6的特殊安全头设计,用户可以对数据进行加密的网络层和IP数据包检查,只有可靠的数据传输设备,大大提高了网络安全性。1.2IPv6的研究意义 目前计算机信息网络科技的急速发展带 动网络通信方面的巨大需求,而曾经一度被认为足以应付将来网络互联的IPv4协议也暴露出其很多的缺陷。IP
10、v4协议将地址定为32bit长,引发地址空间危机,意识到危机的存在,网络工作者试图采取技术措施(如NAT协议等)来缓解这个问题,但是,所有技术都只是暂时缓解了地址空间小足的问题,它们并小能根本解决IP地址缺乏的问题其次,长久以来人们认为安全性在网络协议栈的低层并小重要,所以IPv4协议只设计了较少的安全选项,而是将安全性问题交给了应用层,而应用层的把所携带的信息很多暴露在用户而前,带来了许多安全隐患IPv4的缺陷以及IPv6协议标准的成熟,使得IPv6协议取代IPv4在现有Internet中的地位成为毕然趋势,只是由于一些原因,取代的过程将很难在短时间内完成,这其中毕然会经过一个相对漫长的过程
11、。即使IETF在设计IPv6的时候已经充分考虑了和IPv4的兼容性,但是毕竟两个版本不可能达到完全兼容。另外,尽管IPv6标准早己成熟,但是基于IPv6的应用还是显得很少。互联网从IPv4向IPv6的过渡将是一个长期的过程。一方而,IPv4网络已经形成一定规模,为保护现有设备、应用和投资,并考虑用户的学习成本,网络不可能迅速地一次性过渡到IPv6,需要逐步进行;另一方面网升级到下一代互联网以实现IPv6普遍访问,使其成为新一代教学和科研信息基础设施。,在以IPV6为主的下一代互联网业务试商用及设备产业化方向,取得了阶段性成果,正式从网络走向应用。虽然这是一个漫长的过程,其中包涵着许多技术以及实
12、际应用与运作方面的问题,但是IPV6的来临已是箭在弦上,对IPV6的主要技术与过渡研究更是势在必行。 2 IPv6地址与邻居发现2.1 IPv6数据报格式每一个分组由必须要有的基本首部和跟随在后面的有效载荷组成。有效载荷有两部分组成:可选的扩展首部和从上层来的数据(不超过65535字节)IPv6的基本报头是必须有的,且长度固定为40字节。儿扩展报头的个数任意,长度也任意。上层协议数据单元一般有上层协议包头以及有效载荷(如图1.1所示)图1.1 报头格式2.2 IPv6的地址128位的对寻址7和路由层次8的设计更具灵活性是因为地址空间可以容纳多级的层次结构,IPv6最大的与众不同便是他具有巨大的
13、地址空间。IPv6的地址长度为128位,一个128为的地址空间即是说包含了2的128次方个可能的地址。为了更好的反映出现代Internet的拓扑结构,并更好能把路由域名划分出层次结构从而有了这种包括较多地址得IPv6地址空间设计的目的。而这些正史基于IPv4的Internet所缺乏的9。原来我们熟悉的IPv4的地址是按照点分十进制的方法来表示的,例如202.101.172.35.这串数字去除点号,转换成2进制数就是10111100001110001010110010011101000011,正好是32位。这种表示方法在IPv4上是简单易行的,但是要用到IPv6就不行了。比如202.101.17
14、2.35.202.101.172.35.202.101.172.35.202.101.172.35,这个地址一长串的数字记起来仍然比较困难。所以IPv6采用了另外一种办法来记录,叫做冒号十六进制表示法9(colon hexadecimal)。先来看一个用冒号十六进制表示的IPv6地址FE80: 0000:0000:0000:AAAA:0000:00C2:0002,看起来比较简洁。这个地址是这么来的:原来的128位地址1111111010000000 0000000000000000 0000000000000000 0000000000000000 1010101010101010 00000
15、00000000000 0000000011000010 0000000000000010,这么长一个个敲出来不容易啊,更不用说拿来手工输入上网用了。上面已经将128位的地址按照16位用空格隔开分成一段,然后将每个16位都转换成十六进制再把空格用冒号代替,就完成转换了。IPv6的地址分类,可分为三种: (1)单播(unicast)地址 单播地址10标示一个网络接口。协议会把送往地址的分组投送给其接口。IPv6的单播地址可以有一个代表特殊地址名字的范畴,如link-local地址和唯一区域地址(ULA,unique local address)。 (2)任播(anycast)地址 任播地址11用
16、于指定给一群接口,通常这些接口属于不同的节点。若分组被送到一个任播地址时,则会被转送到成员中的其中之一。通常会根据路由协议,选择最近的成员。任播地址通常无法轻易分别:它们拥有和正常单播地址一样的结构,只是会在路由协议中将多个节点加入网络中。 (3)多播(multicast)地址 多播地址12也被指定到一群不同的接口,送到多播地址的分组会被传送到所有的地址。多播地址由皆为一的字节起始,亦即:它们的前置为FF00:/8。其第二个字节的最后四个位用以标明范畴。2.3 IPv6的邻居发现IPv6协议的一个重要的组成部分是邻居发现协议13,它具有邻居不可达检测机制,并实现了在IPv4中的控制报文协议(I
17、CMP) 14中的路由器发现部分,重定向协议的所有功能、地址解析协议(ARP) 15。 邻居发现协议实现了路由器和重定向、地址解析、邻居不可达检测16、重复地址检测17、前缀发现下一跳地址确定等功能,可选实现代理通告18、链路层地址变化、泛播地址、输负载均衡19有5种类型的IPv6控制信息报文(ICMPv6)如下20:(1) 重定向(Redirect):路由器通过重定向消息通知主机。对于特定的目的地址,如果不是最佳的路由,则通知主机到达目的地的最佳下一跳8。(2) 路由器通告(Router Advertisement):路由器周期性地通告它的存在以及配置的链路和网络参数,或者对路由器请求消息作
18、 出响应。路由器通告消息包含在连接(on-link)确定、地址配置的前缀和跳数限制值等8。(3) 邻居通告(Neighbor Advertisement):邻居请求消息的响应。节点也可以发送非请求邻居通告来指示链路层地址的变化8。(4) 路由器请求(Router Solicitation):当接口工作时,主机发送路由器请求消息,要求路由器立即产生路由器通告消息,而不必等待下一个预定时间8。(5) 邻居请求(Neighbor Solicitation):节点发送邻居请求消息来请求邻居的链路层地址,以验证它先前所获得并保存在缓存中的邻居链路层地址的可达性,或者验证它自己的地址在本地链路上是否是惟一
19、的8。IPv6地址解析地址解析在报文转发过程中具有至关重要的作用。当一个节点需要得到同一个链路上另一个节点的链路层地址时,需要进行地址解析。IPv4中使用了ARP协议实现了这个功能,IPv6使用ND协议21实现了这个功能,但功能有所增强。IPv6的地址解析过程包括两部分:一部分解析了目的IP地址所对应的链路层地址;另一部分是另据可达性状态的维护过程,及邻居不可达检测。IPv6地址解析的优点:IPv6地址解析技术在基本思想上仍然与IPv4的ARP类似,但是IPv6地址解析相比IPv4的ARP的最大的一个不同是,IPv6地址解析工作是在OSI参考模型的网络层,与链路层协议无关。这是一个很显著的优点
20、,它的益处如下。(1)加强了地址解析协议与底层链路的独立性。对每一个链路层协议都使用相同的地址解析协议,无需再为每一种链路层协议定义一个新的地址解析协议。(2)增强了安全性。ARP攻击、ARP诈骗、是IPv4中严重的安全问题。在第三层实现地址解析,可以利用三层标准的安全认证机之类防止这种ARP攻击和ARP诈骗(3)减小了报文传播范围。在IPv4中,ARP广播必须泛滥到二层网络中每台主机。IPv6的地址解析利用三层组播寻址限制了报文的传播范围,通过将地址解析请求仅发送到待解析地址所属的被请求节点(Solicited-Node)组播组,减小了报文传播范围,节省网络带宽。3 IPv6的路由协议3.1
21、 RjPng路由协议RIPng又称为下一代RIP协议22(RIP next generation),它是对原来的IPv4网络中RIP-2协议的扩展。大多数RIP的概念都可以用于RIPng。RIPng为了在IPv6网络中应用,在原有的RIP协议进行了如下修改:lUDP端口号:使用UDP的521端口发送和接收路由信息10。l组播地址:使用FF02:9作为链路本地范围内的RIPng路由器组播地址10。l前缀长度:目的地址使用128比特的前缀长度10。l下一跳地址:使用128比特的IPv6地址10。l源地址:使用链路本地地址FE80:/10作为源地址发送RIPng路由信息更新报文10。3.1.1 Rj
22、Png的报文格式(1)基本格式RIPng报文由头部(Header)和多个路由表项(RTEs)组成。在同一个RIPng报文中,RTE的最大条数与发送接口设置的IPv6 MTU有关。RIPng报文基本格式如图3.3所示。图3.1 报文基本格式各字段的含义如下:lCommand:定义报文的类型。0x01表示Request报文,0x02表示Response报文。lVersion:RIPng的版本,目前其值只能为0x01。lRTE(Route Table Entry):路由表项,每项的长度为20字节。(2) RTE的格式在RIPng里有两类RTE,分别是:l下一跳RTE:位于一组具有相同下一跳的“IPv
23、6前缀RTE”的前面,它定义了下一跳的IPv6地址。lIPv6前缀RTE:位于某个“下一跳RTE”的后面。同一个“下一跳RTE”的后面可以有多个不同的“IPv6前缀RTE”。它描述了RIPng路由表中的目的IPv6地址、路由标记、前缀长度以及度量值。下一跳RTE的格式如图3.2所示。图3.2 下一跳其中,IPv6 next hop address表示下一跳的IPv6地址。IPv6前缀RTE的格式如图3.3所示。图3.3 前缀各字段的解释如下:lIPv6 prefix:目的IPv6地址的前缀。lroute tag:路由标记。lprefix len:IPv6地址的前缀长度。l metric:路由的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ipv6 主要 技术 过渡 研究 大学 论文
限制150内