ipv4与ipv6的共存及整合-学位论文.doc
《ipv4与ipv6的共存及整合-学位论文.doc》由会员分享,可在线阅读,更多相关《ipv4与ipv6的共存及整合-学位论文.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计IPv4与IPv6的共存及整合 目 录第一章 绪论11.1 引言11.2 IP简介21.3 论文研究目的和内容3第二章 IP协议第4版42.1 IPv4的地址类42.2 IPv4地址空间52.3 IPv4的局限性8第三章 IP协议第6版103.1 IPv6的地址格式103.2 IPv6的优化11第四章 IPv4与IPv6的共存及整合144.1 平滑过渡144.2 双栈协议144.3 隧道机制184.4 协议转换24结论27参考文献28致谢29第一章 绪 论1.1引言互联网总是随着需要而发展。早在20世纪50年代,计算机刚刚投入使用时,网络还并不存在。但是美国国防部(D0D)对计算机
2、之间数据包的交换产生了兴趣,DOD希望能够充分利用计算机之间的数据传输技术,使得美国的军事通讯即使是在核武器的打击下任然能够无间断通讯。这促使了互联网雏形的产生。D O D内进行网络研究的机构是高级研究项目机构(ARPA) 7。后来,在它们的名称前面加了一个”国防”,成为DARPA。DARPA项目包括来自大学和马萨诸塞州的Bolt、Baranek和Newman公司的科学家和工程师,他们在这个项目中面临两个挑战:互通性(interconnectivity )和互操作性(interoperability)。1. 互通性在计算机之间传输信息的方法,包括物理介质、数据打包机制和从起点到达终点之间的多个
3、网络设备部分之间的路由。2. 互操作性使使用私有的或完全不同的计算机操作系统和语言的计算机可以理解数据的方法。DARPA项目的结果就是ARPANET,它最终成为Internet,而且伯克利的UNIX版本中包括了IP协议。ARPANET通过包含其他政府和大学的网络而成为Internet。并且在包含商业企业网络后,它得到了进一步发展12。网络并没有在企业组织中流行,直至2 0世纪8 0年代,那时个人计算机逐渐开始流行。公司认识到,在最早的文件服务器上共享硬盘空间,可以使职员容易地共享数据和进一步繁荣生产,它们在更大规模上实现网络。它们创建了LAN (局域网),然后将它们连接到WAN(广域网)上。在
4、20世纪90年代早期,Internet商业化后,公司也开始连接到其上。最初的网络极其简陋,它甚至只有几十台计算机。但是,随着互通性和互操作性的问题得到解决,不同厂家的设备可以无区别的在同一个局域网中通信。网络的通讯技术表现除了前所未有的巨大潜力。这大大增加了网络的应用范围。TCP/IP协议簇就在那个时代应用而生,而IP是TCP/IP协议簇中最为核心的协议。1984年,国际标准化组织(ISO)为网络指定了一个合法的标准,也就是开放互联系统(OSI)模型。OSI模型规范了互联网的标准,使得网络通讯能够进一步的走向世界。而在互联网经过了无数的发展和反复的验证,确定了能够在众多技术和协议中为计算机连接
5、提供逻辑识别的最优协议,就是internet protocol,网际协议,简称IP。1.2 IP简介顾名思义,IP就是网络之间互联的协议,也就是为计算机在网络中实现互联通信而设计的协议。在全球互联网中,它是能使有着不同操作系统和差别硬件设备的计算机实现互相通讯的一套规则。任何厂家生产的计算机系统,只要遵循IP协议,就可以与因特网互联互通。也正是因为有了IP协议,计算机网络才能得以如此迅速的发展,称为现今世界上最大的,最具有开放性的通信网络。因此,IP协议也称为因特网协议。在最初,各个厂家开发生产的网络系统和设备,比如著名的以太网,分组交换网等等,它们相互之间是无法连通的。这是因为不同的网络和设
6、备所传输的基本数据单元,也就是帧格式是完全不同的。也就是说,不同的设备之间无法彼此识别。所以IP协议实际上是由一套软件程序组成的协议软件。它把不同的帧在OSI网络模型的网络层统一传换成上层TCP(传输控制协议)可以识别的IP数据包的格式。正是这种转换,使得不同的计算机可以在相同的网络实现互联互通。这也同时使得计算机网络具有了开放性。IP为互联网上的每一台主机分配一个地址,IP协议就是利用这个地址在不同的主机之间传递信息。这也是互联网运行的基础。通常情况下,这个地址是全球唯一的。1.3论文研究目的和内容在近20年间,互联网得到了飞速的发展。它承载了全球数以百万计的大小网络,更接入了不计其数的网络
7、终端和节点。网络的覆盖遍及了全球的每一个角落。但是,现行的IP协议第4版,也就是IPv4。已经不足以为即将接入网络的每一台设备分配一个地址。这就迫切的要求网络进行协议更新。互联网向新型地址过渡并不是说仅仅是在节点和终端设备上配置一个新地址。因为新地址(IPV6)采用不同的数据报,它对网络设备的要求和IPv4也不尽相同。这需要新型技术的支持和开发商厂家的共同推动。而且,即使以上条件已经具备,想想看,互联网经过了20多年的迅猛发展和整合,其复杂程度超乎所有人的想象。在一夜之间进行大范围的切换升级将导致全球网络的彻底瘫痪。即使花上10年时间,全球的BGP路由表也无法实现完全收敛1。因此,向新型地址的
8、升级必须是有条理的循序渐进,这必将是一个相对缓慢的过程。这意味着新旧协议将在相当长的一段时间内协作共存,或许永远共存。本文通过对IPv6与IPv4的介绍并针对其过度机制进行研究和探讨,且提出一系列的解决方案。第二章 IP协议第4版2.1 IPv4的地址类当前互联网中使用的是网际协议第4版,全称internet protocol version 4。其规范是在1982年由RFC791建立的。规范的部分内容规定了IP地址的结构。这个结构为每个主机和路由器接口提供了32位逻辑地址。一个IP地址用0到255之内的4个十进制数表示,数字之间用句点分开。这些十进制数中的每一个都代表32位地址的其中8位,即
9、所谓的八位位组。这称为点分表示法。IP协议用于网络上数据的端到端路由,这可能意味着一个IP数据包必须在多个网络之间传输,而且在达到目的地之前可能经过多个路由器接口。不过真正实现数据报传输的,是接口的物理地址。也就是MAC地址。换句话说,IP地址提供的是在整个互联网上寻址的逻辑地址,而在本地链路上传输依靠的是MAC地址。按照原来的定义,IP寻址标准并没有提供地址类,这些是后来加入的,以便于管理。地址类的实现将地址空间分解为数量有限的特大型网络(A类),数量较多的中等网络( B类)和数量非常多的小型网络(C类)。另外,还定义了特殊的地址类,包括D类(用于多点传送)和E类,这通常指试验或研究类。1.
10、 A类A类地址,8位分配给网络地址,24位分配给主机地址。如果第1个8位位组中的最高位是0,则地址是A类地址。这对应于0到27的可能的八位位组。在这些地址中, 0和127具有保留功能,所以实际的范围是1到126。A类中仅仅有126个网络可以使用。因为仅仅为网络地址保留了8位,第1位必须是0。然而,主机数字可以有24位,所以每个网络可以有16 711 425个主机。2. B类B类地址中,为网络地址分配了16位,为主机地址分配了16位,一个B类地址可以用第1个8位位组的头两位为10来识别。这对应的值从128到191。既然头两位已经预先定义,则实际上为网络地址留下了14位,所以可能的组合产生了16
11、383个网络,而每个网络包含65535个主机。3. C类C类为网络地址分了2 4位,为主机地址留下了8位。C类地址的前8位位组的头3位为11 0,这对应的十进制数从192到223。在C类地址中,仅仅最后的8位位组用于主机地址,这限制了每个网络最多仅仅能有254个主机。既然网络编号有21位可以使用(3位已经预先设置为110),则共有2097151个可能的网络。4. D类D类地址以1110开始。这代表的八位位组从224到239。这些地址并不用于标准的IP地址。相反,D类地址指一组主机,它们作为多点传送小组的成员而注册。多点传送小组和电子邮件分配列表类似。正如你可以使用分配列表名单来将一个消息发布给
12、一些人一样,你可以通过多点传送地址将数据发送给一些主机。多点传送需要特殊的路由配置;在默认情况下,它不会转发。5. E类如果第1个8位位组的前4位都设置为1111,则地址是一个E类地址。这些地址的范围为240254。这类地址并不用于传统的IP地址。如图2.1类 别地址范围掩 码地址数目A0.0.0.0到127.255.255.255255.0.0.016711425B128.0.0.0到191.255.255.255255.255.0.065535C192.0.0.0到223.255.255.255255.255.255.0255D224.0.0.0到239.255.255.255-E240.
13、0.0.0到255.255.255.255- 表2.12.2 IPv4的地址空间IPv4基于32比特的地址方案,理论上能够容纳40多亿台主机。但是在IPv4的A,B,C,D,E这5个层次的地址中,IANA(因特网地址授权委员会)授权为全球唯一单播地址的只有前3类。也就是说,D类E类地址是不能公开使用的。不仅如此,即使是在允许分配的三类地址中,网络0.0.0.0/8,127.0.0.0/8,255.0.0.8.8,被保留用于某些协议操作。在每一类网络中还划分出了私有网络, 10.0.0.0/8,169.254.0.0/16,172.16.0.0/16,192.168.0.0/16和192.0.2
14、.0/24被分配为私有网络专用,也无法在全球互联网上进行寻址。网络地址分配的不合理也是IPV4地址告罄的主要原因之一。早在20世纪80年代,几乎北美所有的大学和大型公司都获得了B类甚至A类地址。北美洲以不到世界10%的人口占用了超过全球75%的IP地址。但是在亚洲,甚至整个国家才分配到了一个C类地址。那是因为,现存的IP地址已经远比主机少。如图2.2为了应对网络地址的危机,专家们也绞尽脑汁拟定了应对策略,比如NAT技术(网络地址翻译) 8。但是NAT的大量应用严重破坏了理想的网络端到端模型,大大增加了网络的复杂性和管理难度6。(见图2.3) IPSec node 1 S0S1图2.3 在端到端
15、模式中,NAT破坏了IPSec认证报头完整性检查源:10.0.0.10目标:206.123.31.20协议号51 (IPsec AH)10.0.0.1010.0.0.1206.123.31.1/24IPSec node 2NAT源:206.123.31.1目标:206.123.31.20协议号51 (IPsec AH)206.123.31.20正常的网络中,由上图节点1发出的数据报源地址是10.0.0.10,目的地址是206.123.31.20,节点2应答的数据报源地址为206.123.31.20,目的地址10.0.0.10。可以看出,两个节点的源和目的地址是匹配的。但是经过NAT设备的地址转
16、换,节点1的源地址被转换为206.123.31.1.这样,原本网络中的端到端构架就被打破了。尽管如此,全球BGP路由表还是在呈几何指数增长(下图为全球有效的BGP表项)。 图2.4 1989年以来全球因特网路由选择表的增长2.3 IPv4的局限性IP协议诞生于70年代中期,它解决了最初的计算机互联问题。而作为网络的基础设施,IP协议第4版已经被广泛的应用在Internet和不计其数的小型网络上,这就是著名的IPv4。这是个成功的令人难以置信的协议。它可以把数百个网络上数以千计的计算机连接在一起。在全球互联网上,更有数以千万计的终端设备被连接在一起。尽管IP协议曾经如此辉煌,但是Internet
17、仍迫切的要求新型地址来给它的迅猛发展注入新的动力。IPv4是在30年前为只有几百台计算机组成的网络而设计的,不论是在可供分配的地址数目上,还是提供网络的可扩展性上,都存在着必然的局限性。包括:1.包头过于复杂.网络节点要完成数据报的转发,必须读取包头中的源和目的地址,但是由于IPv4的包头设计的过于复杂,这在一定程度上大大降低了网络节点的处理效率,延缓了数据报的传输。2.安全性较差.由于IPv4在设计的时候并没有考虑到安全性的问题,所以在IP协议工作的网络层是无法实现对数据报的安全保护的。节点只有交给把数据报交给更高层处理.在OSI的7层协议模型中,越高层的机制就越是复杂,处理起来耗费的资源也
18、就越多。这也影响了网络节点的处理效率,导致网络延迟。3.自动配置.IPv4不能很好的支持plus and play(即插即用)。并且IPv4节点配置复杂,操作繁复,对于移动的用户也不能提供很好的网络络接入性能。4.空间局限.随着互联网的普及和发展,越来越多的终端设备即将接入网络,诸如,IP电话,微波炉,PDA,汽车等等。IPv4所能容纳的地址数目已经不足以为每一个接入网络的设备分配一个唯一的地址。无论是在工作还是在日常生活中,Internet扮演角色的重要性都在日益凸显。它发展和普及的速度令许多人瞠目结舌。如今,网络的主要接入设备已经由昔日的大型机发展为了PC机。不仅如此,诸如PDA,汽车,手
19、机等各种电器传感器也相应接入网络。尤其是移动通信网络的飞速发展,迅速填充了互联网为数不多的剩余空间。并且在不久的将来,每一台带联网功能的电视,空调,微波炉等也将配置IP地址进入Internet.这都对网络地址的容纳数量提出更高数量级的要求。要把如此有限的网络地址分配到近乎无限的网络空间中去,我们唯一能采取的有效措施就是采用新的地址技术。第三章 IP协议第6版2.1 IPv6的地址格式早在20世纪90年代初期,IETF(因特网工程任务组)就已经开始着手下一代因特网协议,也就是internet protocol version 6(简称IPv6)的雏形9。IPv4与IPv6地址之间最明显的差别在于
20、长度:IPv4地址长度为32位,而IPv6地址长度为128位。RFC 2373中不仅解释了这些地址的表现方式,同时还介绍了不同的地址类型及其结构。IPv4地址可以被分为2至3个不同部分(网络标识符、节点标识符,有时还有子网标识符),IPv6地址中拥有更大的地址空间,可以支持更多的字段。 IPv4地址一般以4部分间点分的方法来表示,即4个数字用点分隔。例如,下面是一些合法的IPv4地址,都用十进制整数表示:10.5.3.1127.0.0 .1201.119.244.101IPv 4地址也时常以一组4个2位的十六进制整数或4个8位的二进制整数表示,但后一种情况较少见。IPv6地址长度4倍于IPv4
21、地址,表达起来的复杂程度也是IPv4地址的4倍。IPv6地址的基本表达方式是X:X:X:X:X:X:X:X,其中X是一个4位十六进制整数(16位)。每一个数字包含4位,每个整数包含4个数字,每个地址包括8个整数,共计1 2 8位(448 = 128)。例如,下面是一些合法的IPv6地址:CDCD:910A:2222:5498:8475:11:3900:20201030:0:0:0:C9B4:FF12:48AA:1A2B2000:0:0:0:0:0:0:1请注意这些整数是十六进制整数,其中A到F表示的是1 0到1 5。地址中的每个整数都必须表示出来,但起始的0可以不必表示。这是一种比较标准的I
22、P v 6地址表达方式,此外还有另外两种更加清楚和易于使用的方式。某些I P v 6地址中可能包含一长串的0 (就像上面的第二和第三个例子一样)。当出现这种情况时,标准中允许用“空隙”来表示这一长串的0。换句话说,地址2000:0:0:0:0:0:0:1可以被表示为:2000:1这两个冒号表示该地址可以扩展到一个完整的128位地址。在这种方法中,只有当16位组全部为0时才会被两个冒号取代,且两个冒号在地址中只能出现一次。在IPv4和IPv6的混合环境中可能有第三种方法。IPv6地址中的最低32位可以用于表示IPv4地址,该地址可以按照一种混合方式表达,即X:X:X:X:X:X:d.d.d.d,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ipv4 ipv6 共存 整合 学位 论文
限制150内