山 东 经 济 学 院
本科毕业设计 (论文 )
设计(论文)题目,
IPv6 技术 及应用现 状调查
指导教师,
李启龙
学 号,
200098576
姓 名,张 琦
信息管理学 院( 部) 信息管理与信息系统 专业 2005届
山东经济学院教务处制
2005 年 5 月 27 日
山东经济学院学士学位论文
山东经济学院学士学位论文原创性声明
本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在论文中作了明确的说明并表示了谢意。本声明的法律结果由本人承担。
学位论文作者签名,
年 月 日
山东经济学院关于论文使用授权的说明
本人完全了解山东经济学院有关保留、使用学士学位论文的规定,即:
学校有权保留、送交论文的复印件,允许论文被查阅,学校可以公布论文的全部或部分内容,可以采用影印或其他复制手段保存论文。
导师签名,论文作者签名,
年 月 日 年 月 日
山东经济学院学士学位论文
IPv6 技术及应用现状调查
摘要
随着 IPv4 网络地址在全球范围内的逐渐枯竭,下一代网络协议 IPv6 的研究和应用逐渐推开。本文对 IPv6 协议与 IPv4 协议的区别及其特殊的地址格式和报头格式进行了较为详细的描述,并对在 IPv4 向 IPv6 过渡中使用的技术进行了介绍,重点说明了目前较为流行的双栈技术和隧道技术。本文还重点介绍了 IPv6 协议在中国大陆、台湾地区和日、韩等国家和地区的应用现状,IPv6 协议在信息家电研发上的应用和该协议在推广中遇到的问题作了介绍。最后针对这些问题提出了相应的对策和对 IPv6 协议未来应用的展望。
关键词:IPv6;地址分配;隧道机制;CERNET2;信息家电
Investigation of IPv6 technology and the circumstance of using
ABSTRACT
Address gradual and exhausted with IPv4 network,of future generation protocol IPv6 study and use
pushing open gradually,The difference,special address form and form of head of paper of this text to
IPv6 agreement and IPv4 agreement have carried on comparatively detailed description,To technology
that use make an introduction in carrying out the transition to IPv6 in IPv4,it proves to be comparatively
prevailing pairs of inn technology and tunnel technology at present especially,This text has also
introduced the application current situation in China's Mainland,Taiwan and Japan and Korea S,etc of
IPv6 agreement especially,Research and develop to IPv6 agreement application that have and
agreement this question that run into make the introduction in not popularizing in information household
appliances,The countermeasure against that these questions have been put forward correspondingly and
prospect to that IPv6 agreement use in the future finally,
Keywords,IPv6; distribute the address; Mechanism of the tunnel; CERNET2; Informationization
of the e-home appliances
山东经济学院学士学位论文
目 录
一、背景,............................................................................................................................................................,1
二、IPV6 技术介绍,..........................................................................................................................................,1
(一)IP V4 和 IPV6 的主要区别,.................................................................................................................,1
(二)IP V6 的地址方案,...............................................................................................................................,2
1.地址表达方式,......................................................................................................................................,2
2.地址分配,..............................................................................................................................................,3
3.地址类型,..............................................................................................................................................,3
(三)IP V6 的报头格式,...............................................................................................................................,4
1.IPv6 的基本报头,.................................................................................................................................,4
2.IPv6 的扩展报头,.................................................................................................................................,5
三、IPV4 向 IPV6 过渡技术,............................................................................................................................,5
(一)基本过渡策略,....................................................................................................................................,5
1.过渡策略的主要目标,..........................................................................................................................,5
2.过渡策略的分类,..................................................................................................................................,5
(二)IP V4 向 IPV6 过渡技术,.....................................................................................................................,7
1.各个 IPv6 孤岛之间的通信,................................................................................................................,7
2.IPv4 网络与 IPv6 网络的通信,............................................................................................................11
四、国内外在 IPV6 方面的研发现状和已有应用,..........................................................................................11
(一)中国大陆科研机构和高校的研发与应用工作,................................................................................11
1.中国科学院 IPv6 项目,........................................................................................................................11
2.CERNET2 与中国高校,.....................................................................................................................,12
3.山东大学网络中心在 CERNET2 和 IPv6 上的应用,.......................................................................,15
(二)台湾地区科研机构和业界公司的研发与应用,..............................................................................,18
1.综述,....................................................................................................................................................,18
2.科研机构和产业界所作的相关工作,................................................................................................,18
3.台湾地区 IPv6 发展趋势,..................................................................................................................,20
(三)日、韩及欧洲在 IPV6 方面的应用,................................................................................................,20
1.日本在 IPv6 方面的应用,..................................................................................................................,20
2.韩国在 IPv6 方面的应用,..................................................................................................................,21
3.欧洲在 IPv6 方面的应用,..................................................................................................................,22
五、IPV6 与相关技术的结合和应用中面临的问题,.....................................................................................,23
(一)IP V6 应用在信息家电的研发方面,.................................................................................................,23
1.信息家电的概念和特点,....................................................................................................................,23
2.IPv6 适合应用于信息家电的原因,...................................................................................................,23
i
山东经济学院学士学位论文
ii
3.家庭网络的组成,................................................................................................................................,24
(二)IP V6 在应用中存在的问题,.............................................................................................................,24
1.业界公司的不支持,............................................................................................................................,24
2.相关业务的缺乏,................................................................................................................................,25
3.全世界各国和国际机构的态度不一,................................................................................................,25
六、对策及展望,..............................................................................................................................................,25
(一)针对遇到的问题的对策,..................................................................................................................,25
1.针对软硬件升级问题的解决策略,....................................................................................................,25
2.针对业务较为缺乏的解决策略,........................................................................................................,25
3.针对其它相关问题的解决策略,........................................................................................................,26
(二)IP V6 应用前景展望,.........................................................................................................................,26
参考文献,..........................................................................................................................................................,26
致谢,..................................................................................................................................................................,27
山东经济学院学士学位论文
一、背景
随着网络不断的普及,IPv4 地址日趋枯竭,为了应对这一危机,相关国际组织制定并公布了下一代网络协议——IPv6 。本文试对 IPv6 的协议内容(地址格式和报头等)进行较为详细地介绍,IPv4
向 IPv6 过渡技术以及目前 IPv6 的应用状况进行较为具体地说明。以期使初学者对 IPv6 有具体的认识,
并对在 IPv6 应用中遇到的问题,找到可以近似参照的解决方案。
传统的IP,即 IPv4( IP version 4)定义 IP地址的长度为 32 个二进制数位,理论上能提供
2
32
=4294967296 个IP地址。从 20 世纪 80 年代中期起,尤其是进入 90 年代以来,Internet有了迅猛地发展,以目前因特网发展速度计算,所有IPv4 地址将在 2005~2010 年间分配完毕。尽管采取一些措施,
如 CIDR,DHCP,NAT和 Proxy等技术,可很大程度地减缓IPv4 地址空间的耗尽,但从长远来看,这只是权宜之计。与此同时,这些技术打破了IP协议端到端的自然属性,并使得路由表将占满路由器的内存空间,有可能导致网络瘫痪。1994 年 11 月IESG (Internet Engineering Steering Group) 以RFC1752
为标准草案产生了下一代IP协议,并命名为IPv6(IP version 6) 。IETF (Internet Engineering Task Force )
从 1995 年开始,着手研究开发IPv6。 IPv6 具有长达 128 位的地址空间,能提供天文数字的IP地址空间
——有可能是 3.4×10
38
,这将彻底解决地址匮乏的问题。除此之外,IPv6 还采用分级地址模式、高效
IP包头、服务质量(QoS)、主机地址自动配置、认证和加密等许多技术。下一代互联网(Internet2)
将以IPv6 协议为基础。
如图 1-1 所示,所有因特网的区域性注册机构(RIR )包括 ARIN,RIPE 和 APNIC 的 IPv4 地址分配非常不平衡,
ARIN(the American Registry for Internet Numbers):负责南、北美洲及非洲的一部分地区的地址分配,获得 74%;
1
P
sia-Pacific
洋
。
的不二、IPv6 技术介绍
(一)IPv4 和 IPv6 的主要区别
IPv6 协议并不是完全推翻了 IPv4 的所有思路和结构,重新制定一个完全不同的网络协议标准,
而是址规模一下子从 32 位增加到 128 位,也就
RIPE NCC( Reseau I
Europeans),负责欧洲、中东和非洲的一部分地区的地址分配,获得 17%;
图 1-1 IPv4 地址分配情况
APNIC(the A
Network Information
Center):负责亚洲、太平地区的地址分配,获得 9%
IPv4 地址分配在全球均衡,必然导致有的国家和地区的地址资源相当匮乏。这些国家和地区必然对 IPv6 的引入抱有积极的态度。目前 IPv6 在亚洲和欧洲地区的蓬勃发展也充分证明地址空间的匮乏是最主要的推动力。
继承了 IPv4 协议的主要优点,并依据 IPv4 在使用中所获取的丰富经验、教训来进行很大幅度的修改和功能扩充。其中,IPv6 与 IPv4 相比,最为显著的变化在于两点:地址空间及格式表达、报头格式。另外在安全性上,IPv6 也较 IPv4 有显著的提高。
首先是网络地址空间的极大扩展。从IPv4 到IPv6,IP地山东经济学院学士学位论文
2
是说络地址分为:
A、
将在另外章节详细介绍,在此就不赘述了。
4 网络协议远为强大的安全性。 IPv6
协议面都有较大的提高。
(二)IPv6 的地址方案
1.地址表达方式
IPv4 中,通常使用二进制和点分十进制两种格式表示方法。二进制是 IPv4 地址体系的基础,
是实
:00E1:0709:0002:0006
(1)IP
在目前 IPv6 地址应用的初始阶段,IPv6 地址的分配,往往会包含很多 0 位的地
0:0:1
错。
(2)IP
,IPv4 与 IPv6 地址必将大量共存,于是,我们往往采用这样的方式来更中 6 个高阶 16 位十六进制值,d 则是地址中 4 个低阶 8 位段的十进制值(标准 IP
0.12,:191.98.168.254
(3)地网络结构的是子网掩码。而在 IPv6 中已经没有子网掩码这个概念,一个 IPv6
地址
IPv6 拥有 128bit的地址空间。那么IPv6 的地址长度就是 2
128
,即:340,282,266,920,938,463,
374,607,431,768,211,456 直观的就是 10
38
之多。这将是一个非常巨大的地址空间,足以供我们每个人拥有成百上千台个人计算机终端,甚至手机和家用电器也将拥有各自的IP 地址。
其次,IPv6 协议采用了不同于 IPv4 协议的网络地址分类方式。传统的 IPv4 协议将网
B、C,D,E 5 类,一般格式为:地址类号| 网络号 |主机号(二进制)。IPv6 的地址类型主要分为:
Unicast 单播地址、Multicast 组播地址、Anycast 任播地址 3 类。另外,IPv6 的地址体系在很多领域,
比如:层次结构、分配对象、聚合方式等诸多方面都与 IPv4 有着很大的差异。而且,地址的分配方案直接和网络路由的效率有关。其中,所有 IPv6 的地址都是被分配到接口,而非 IPv4 中的结点。这也是两者区别之一。
报头格式的不同
IPv6 协议大大增加了网络对鉴定和机密的支持,具有较之 IPv
族定义了有关安全性的基本信息,提供了两种安全机制:认证和加密。在实际的 IP 通信中,可以使用这两种安全机制或者其中之一,提高数据传输的安全性。
另外,IPv6 在 QoS、Plug&Play 功能、移动性能、ICMP 方在际运作的真实 IP 的表示方法。采用十进制则是为了便于使用和比较。但是在 IPv6 的地址表达中,
由于 IPv6 地址有 128 位 bit,所以采用上述两种方式都存在着无法简洁和有效表达一个 IPv6 地址的难题。为此,我们采用冒号十六进制来表示 IPv6 的地址。即为,x:x:x:x:x:x:x:x 表现形式,其中,x 是 8
个 16 位地址段的十六进制值。
例如:EAC1:0000:1245:0907
0010:2100:ECA0:0000:0000:0611:0003:AAE0
另外,IPv6 地址还可以用另外两种形式进行表达。
v6 地址的压缩表示
很多情况下,尤其是址。为了简化书写,制定了一个特殊的语法来压缩 0:,即使用“::,符号来表示有多个 0 值的 16
位组。但“::,符号在一个地址中只能出现一次。
例如:AE80:0:0:0:0:660:0:1231 0:0:0:0:0:
可以压缩表示为:AE80::660:0:1231,:1
这种压缩表示的好处在于更加简洁明了,并且不容易出
v4 与 IPv6 地址的混合表示
在 IPv6 协议应用的初始阶段适当、有区分的表达这种情况。
x:x:x:x:x:x:d.d.d.d,
其中,x 仍然表示地址
v4 表示)。例如,
ACDE::1203:12.192.
址前缀的表示方法
在 IPv4 中,用来表示前缀可以表示为如下的形式:IPv6 地址/ 前缀长度
山东经济学院学士学位论文
3
则是组成前缀的十进制值,说明地址最左边的连续
3(十六进制)可以分别用以下的几种合法方式来加以表示:
B:0000:0000:CD30:0000:0000:0000:0000/60
结点地址及其子网前缀两者时,可以组合成如下表示,
123:4567:89AB:CDEF/60
2.地址分配
中,地址是用户拥有的,一旦用户申请到,他就永远使用该地址空间。这样往往会造成路由表爆
3.地址类型
地址可分为 3 类:Unicast 地址,Multicast 地址,Anycast 地址。
往单播地址的包将被传送到该
(2) 址用于标识属于不同网络结点的一组接口。但发往组播地其中 IPv6 地址一般表示为十六进制值,前缀长度的地址位的长度,表达的是网络结构。
例如,60 位长的前缀 12AB00000000CD
12A
12AB::CD30:0:0:0:0/60
12AB:0:0:CD30::/60
当同时表示某个网络结点地址:12AB:0:0:CD30:123:4567:89AB:CDEF
结点子网号:12AB:0:0:CD30::/60
可以缩写表示为:12AB:0:0:CD30:
IPv4
炸的现象出现。 IPv6 改变了这种分配方式。从用户拥有变成了 ISP 拥有,为了地址分配和修改的方便,IPv6 允许给一个指定的网络指派多个前缀,也允许对一个主机的给定接口同时指派多个地址。
这样的分配方案支持可集聚地址、本地用地址和组播地址的直接分配,并有保留给 NSAP 地址和 IPX
地址的空间。其余空间留给将来使用。Unicast 单播地址和 Multicast 组播地址可以通过地址的前面几位字值来区分:值为 FF(1111111 )用于标识一个地址为 Multicast 地址,其他值则标志这个地址为 Unicast
地址。Anycast 地址从形式上与 Unicast 地址完全相同,在语法上无法区分。
IPv6
(1) Unicast 地址:也称单播地址。这种地址用于标识某一单个接口,发地址指向的网络接口。 Unicast 单播地址分为若干种,可聚类单播地址是其中最重要和最常用的一种,表现形式是 2000:/3。可聚类单播地址安排成一个三层次的分级结构:公用拓扑;站点拓扑;接口标识符。公用拓扑是提供公用 Internet 传送服务的供应商和交换局群体。站点拓扑是本地的特定站点或组织,它不提供到本站点以外结点的公用传送服务。接口标识符是标识链路上的接口。设计这样的地址格式为了既支持基于当前供应商的集聚,又支持交换局这种新的集聚类型。其组合式高效的选录集聚可用于直接连接到供应商和连接到交换局两者的站点上,站点可以选择连接到两种类型中的任何一种集聚点。此外,还有其他各种特殊的 Unicast 单播地址,主要有未指定地址、回返地址、嵌有 IPv4
地址的 IPv6 地址、本地用 IPv6 单播地址,NSAP 地址及 IPX 地址等。 IPv6 可集聚全球单播地址格式,
|3 | 13| 8 | 24 | 16 | 64位 |
+---+-----+----+---------------+----------+----------------------------------+
|FP |TLA |RES| NLA | SLA | INTERFACE ID |
| | ID | | ID | ID | |
+---+------+---+----------------+---------+----------------------------------+
图 2-1 IPv6 可集聚全球单播地址格式
Multicast 地址:也称组播地址。这种地址的包将被传送到该地址标识的所有接口。 Multicast 地址只能作为目的地址出现,在 IPv6 包中不能用做信源地址或出现在任何路由包头中。IPv6 中不再有 IPv4 中的广播地址,与其作用类似的是
Multicast 地址。 Multicast 地址可以用于实现 IP 网络中一点到多点的高效数据传送,从而有效地节约网络带宽、降低网络负载。Multicast 地址的基本格式如下,
山东经济学院学士学位论文
4
|
(3) Anycast 地址用于标识属于不同结点的一组接口。发往任播地址的包
n位 | 128~n 位 |
(三)IPv6 的报头格式
IPv6 的报头格式可以分为两方面:基本报头和扩展报头。其中,基本报头是每个 IPv6 报文所必须的
1.IPv6 的基本报头
IPv4 报头格式的改变,源于 IPv4 报头并高于 IPv4 报头。
IPv6
0 16 23 31
| 8 | 4 | 4 | 112位
+-----------------+---------+----------+-----------------------------------------------+
| 11111111 |Scope |Scope | Group ID |
+-----------------+---------+-----------+----------------------------------------------+
图 2-2Multicast 地址的基本格式
地址:也称任播地址。这种将被传送到该地址标识的某一个接口,通常是路由协议计算出的最近的那个接口。任播地址是
IPv4 协议中所没有的,它允许分组被路由到具有某个 IP 地址的所有结点中的其中任意一个。这个任播地址可能被分配给一个或多个网络接口,这样,发送给这个 IP 的分组就会按路由协议中的距离度量传送到所有具有这个 IP 地址的网络接口中最近的一个。目前,任播地址仅被用做目标地址,且仅分配给路由器。任播地址时从单点传送地址空间中分配的,使用了单点传送地址格式中的一种。 Anycast
任播地址基本格式如下,
|
+------------------------------------------------------+-----------------------------------+
| 子网前缀 | 00000000000000 |
+------------------------------------------------------+-----------------------------------+
图 2-3Anycast 任播地址基本格式
,而扩展报头则是根据具体情况设置为可选项。也就是说,IPv6 的通用模式为:一个固定长度的基本报头+ 一组可选、数量变化的扩展报头。
IPv6 基本报头的设计理念主要来自对原有本身有许多新的思路和功能拓展等。与 IPv4 报头相比,IPv6 基本报头所含字段少,而且报头长度固定。这些特点使网络中路由器的硬件实现更为简单。与 IPv4 不同的是,在今后必将普及的纯 IPv6
网络中,数据报文在路由过程中不会被分割,从而进一步减少了路由负担。这些改进能够使 IPv6 在一个合理的开销范围内,适应未来网络流量的指数级增长速度。
IPv6 基本报头格式如图 2-4 所示,
3 4 11 12
版本(4 ) 传输流类型(8 ) 数据流标签(20)
有效载荷长 度(1 (8 ) 跳数限制(8 ) 6) 下一个报头信源地址(1 28)
信宿地址(128 )
图 2-4
通过对 IPv6 报头格式的分析,可以得出如下结论。
固定为 40 字节。
v4 中的字段,如取消了头标
IPv6 基本报头格式
(1) IPv6 中,报头以 64 字节为单位,且报头的总长度
(2) IPv6 基本报头去掉了 IPv4 中的所有可选项,还减少、改变了许多 IP
长度、服务类型、标识、标志、分段偏移量及报头校验和。增加了两个新的字段:优先级和流标山东经济学院学士学位论文
5
) 将三个报头字段:服务类型、生存时间、协议重新命名为数据流标识号、跳数限制和下一个报头高了数据报头的处理速率和路由器处理分组的速度,而且将可选项转换成了
2.IPv6 的扩展报头
IPv6 报文,可以没有扩展报头,但必定需要一个基本报头。只有在需要路由器或者目一环,它的应用功效类似于 IPv4 报头中的各种选项,
这种现在两个方面:一是现有的 IPv6 数据报文在传输过程中,可以根据其特定的网络需发效率
非常有利于提高软件处理报头的效率。另外,IPv6 基本报头比 IPv4 更为简
v6 还有一些其他特性。主要包括,按顺序分解报头,扩展报头的对齐,
三、IPv4 向 IPv6 过渡技术
(一)基本过渡策略
1.过渡策略的主要目标
过渡方式应该是逐步的和渐进式的,保护 IPv4 网络设备的投资。
网络设备彼此可以互连互通,
络过渡过程中,IPv4 向 IPv6 升级的费用应尽可能地低,过渡技术应尽可能地
2
双协议栈方式,
网络结点同时支持 IPv4 和 IPv6 两种协议栈。由于 IPv4 和 IPv6 都属于网识。
(3
,并赋予了新的含义。
IPv6 的这些改变,不仅提独立的“扩展分组头”。由于大多数分组头在数据的传输路径中无需任何路由器的检查和处理,直至到达终点,从而方便了拥有选项的数据报提高路由性能。当路由器或主机不认识选项时,也可以对选项进行编码,从而可以更高效地转发。
一个正常发送的的结点作某些特殊处理时,才由发送方的信宿地址添加一个或多个扩展报头。所以,扩展报头的添加是为了提供某种特定的差异化网络服务。
扩展报头是 IPv6 报头设计思想中很重要的设计有如下好处,
(1)最大的灵活性
这种灵活性主要体求,由其基本报头有选择、有针对性地携带一个或者多个 IPv6 扩展报头;二是 IPv6 扩展报头的总长度并没有一个固定的长度规定,可针对新的网络应用,设计新的扩展报头,无须考虑 IPv6 扩展报头总长度的限制。
(2)提高路由器转
IPv6 基本报头的固定长度洁,能够减少路由器的操作,降低路由器数据的开销,这样有利于提高路由器等的工作效率。而且,在 IPv6 网络路由过程中不会对所传输的数据报文进行分割,从而进一步减少了路由的负载。同时,
由于使用了扩展报头这一设计结构,可以提高路由性能,当结点无法辨认某选项时,可对选项进行编码,从而更高效率地进行转发。
除了以上两个主要优点外,IP
下一个报头的参数,报错机制等。
(1)
(2) IPv4 网络和 IPv6 网络相互渗透,长期共存,这就要求 IPv4 和 IPv6
可以彼此实现互操作。
(3) IPv4 网络向 IPv6 网简单,这样才能尽快吸引广大用户主动向 IPv6 网络过渡。
.过渡策略的分类
(1)
双协议栈是指在同一个山东经济学院学士学位论文
6
络层 协议,都基于相同的物理平台,而且加载于其上的传输层协议 TCP 和 UDP 也没有太大的区别,
所以,在理论和实践上,支持双协议栈的结点既能与支持 IPv4 协议的结点通信,又能与支持 IP6 协议的结点通信。双协议栈方式的概念模型如图 3-1,
应用层
TCP/UDP
IPv4 IPv6
物理网路
图 3-1 双协议栈方式的概念模型
这种双协议栈方式主要是 的主机和路由器。也就是说,在理论上,
任何外,在具体的实现中,双协议栈方式往往需要隧道技术的支持来共同实现数据传送的功能。但双协具有普遍意义的过渡策略,在很多其他方式的运用中也往往借助了隧道技术的实现,
刚萌芽的少量 IPv6 结点或局域网路,仿佛是茫茫大海中的一个个孤
v4 报文中,并将这个 IPv6 报文视
隧道入口 隧道出口 网络结点
基于 IPv4 隧道的 IPv6 三个阶段,
作为载荷封装进入这个
IPv4
原始 IPv6 报头 原始 IPv6 报文载荷
指所有提供 IPv6 和 IPv4 协议栈双栈结点都能够直接同 IPv4 和 IPv6 网络结点互操作。这种双协议栈方式的实现重点在于对网络路由器的升级改造。由于需要维护两套类似的路由器软件,势必将增加系统运行的复杂性和系统维护的工作量。所以在目前来说,大多数 IPv6 实验并不刻意去实现两个完全不同的 TCP/UDP 栈分别为 IPv4
和 IPv6 提供服务,而是努力探索只提供一个混合的协议栈,IPv4 和 IPv6 两套协议栈中共享大部分代码。
另议栈方式仍然是目前最为流行的 Pv4 向 IPv6 过渡的基本策略之一。
(2) 隧道方式
隧道方式是目前在此对隧道技术做一重点阐述。
相对于现在的 IPv4 网络环境,刚立的小岛。那么这些小岛之间的联络,则通常需要借助隧道技术。这种隧道技术,在 IPv4 中多有应用,例如 VPN 技术等,并不是专门为 IPv6 而开发的一种全新技术。所以,单就隧道技术而言,是一种较为普遍的技术,并不光为 IPv6 使用,既有 IPv6 over IPv4,也有 IPv6 over IPv6,IPv4 over IPv6
等,基本都可以包含于 IP in IP 中。但需要注意的是,隧道技术不能实现 IPv4 主机与 IPv6 主机的直接通信。下面主要阐述一下隧道技术在 IPv4 向 IPv6 过渡策略中的运用。
IPv6 的隧道策略就是在网络的某一结点将 IPv6 的整个报文封装在 IP
作 IPv4 数据报的数据净负载,然后在目的地将其解封,得到 IPv6 报文,如图 3-2 简要的说明了这种技术的运作机制。
网络结点
图 3-2 隧道方式的过渡策略
IP 报 对 IP 报文进行封装
对 IP 报文进行解封
还原为原原始文
始
IP 报文
数据报传送实现可以分为以下
①封装:封装就是由隧道起始点来创建一个 IPv4 报头,将 IPv6 数据报文报文,并形成一个新的 IPv4 数据报文。只有在所要生成的隧道起始点处才能对 IPv6 报文进行封装。具体的封装运作方式如图 3-3 所示。
原始 IPv6 报
IPv6 报头载荷
文
IPv4 报头 原始 IPv6 报头 原始
封 报文的隧道 IPv 装了原始 IPv6 4 报文
图 3-3 对原始 IPv6 报文进行封装
山东经济学院学士学位论文
7
IPv4 隧道封装,然后新生成的该 IPv4
报文等。
才能对隧道
IPv4
IPv4 报头 原始 IPv6 报头 原始 IPv6 报文载荷
封装的基本步骤:在 IPv4 隧道起始点将原始 IPv6 报文进行沿着隧道所标识的虚拟链路被发送,其传送规则按照该 IPv4 报文协议的传送规则来进行。
②隧道管理:隧道管理是由隧道起始点来维护整个隧道的配置信息,比如隧道最大传送单元 MTU
在隧道的中间网络结点则是由 IPv4 协议来处理该 IPv4 隧道报文。隧道需要管理的方面很多,除了上面提到的最大传送单元 MTU 的配置、发现,还有诸如隧道生存时间等众多要素。
③解封:是指在隧道终点卸去 IPv4 报头,还原原始的 IPv6 报文。只有在隧道终点处报文进行解封。解封是封装的逆过程。如图 3-4 所示。
隧道 IPv4 报文
原始 IPv6 报头 原始 IPv6 报文载荷
解封后的原按 IPv4 协议处理;其次,对报文最后一个报前,隧道技术的实现主要有以下 4 种方式:手工配置隧道,IPv6 over IPv4,IPv6 to IPv4、隧道代理协议翻译
核心在于地址和协议形式的转换,而其中的地址转换来源于 NAT(Net Address
Tran
据自身需要可以按照网络地址的分类方式来任意多地自定义所
过渡方式对解决或延缓 IPv4 地址的短缺并未有好的作用,正逐步被业界所淘汰。
(二)IPv4 向 IPv6 过渡技术
1.各个 IPv6 孤岛之间的通信
IPv4 网络中建立 IPv6
隧道以,目前一般都必须采用隧道方式,
始 IPv6 报文
图 3-4 对隧道 IPv4 报文进行解封
解封的基本步骤:首先,在隧道终点处对隧道 IPv4 报文头中的下一个报头字段值再进行处理。当该字段值为隧道协议值时,则抛弃隧道 IPv4 报头,进行解封行为,并将所产生的原始 IPv6 报文按照其标识的信宿地址传送,同时,开始由 IPv6 协议进行处理。
目
。
(3)
协议翻译策略的
slation)技术。 NAT 技术的使用本意在于缓解 IP 地址短缺的趋势,这是一种从“增加”可以实际使用 IP 地址的思路来解决地址短缺的问题。
NAT 技术就是在一个私有网络内部,根需的 IP 地址,而不用去申请全球唯一的 IP 网络地址。这种自定义的地址可以与已定义的全球唯一的 IP 网络地址重复。这样,NAT 通过对 IP 地址的再利用提高了 IP 地址的使用效率,从而大大降低了对 IP 地址的需求。目前可分为两种不同的 NAT 技术:传输层 NAT;应用层 NAT。
同时,NAT 技术也有其内在的问题,
① 相对降低了网络结点的安全性
② 相对减少了网络节点的应用方式
③ 降低网络流量
基于上述缺点,这种
目前这类问题的解决主要利用网络结点(主要是路由器)的双栈协议和在来实现,也就是 IPv6 over IPv4 隧道。 解决方案主要分为以下 5 种方式,IPv6-over-IPv4 GRE 隧道;
IPv6-over-IPv4 手动隧道; 6to4 自动隧道;ISATAP 自动隧道等。
上述这些系统的解决方案由于需要跨越不同的网络协议环境,所所以这些系统解决方案都依赖隧道机制。这几种隧道机制的配置方式和图示如下,
1) IPv6-Over-IPv4 GRE 隧道
山东经济学院学士学位论文
8
,路由器 -路由器,在 IPv4 的 GRE 隧道上承载 IPv6,IPv6 是乘客
terface GigabitEthernet2/10
111C::2/64
terface Tunnel9903
he distributed
F:0:8:2/112
r-IPv4 手动隧道
,路由器-路由器,是通过 IPv4 骨干网络连接两个 IPv4 域的永久连
terface GigabitEthernet2/10
适合主机-主机,主机-路由器协议,IPv4 是承载协议。手工配置,主要用于长期稳定的安全通信连接
图 3-5 IPv6-Over-IPv4 GRE 隧道模式
GRE on Cisco 配置,
ipv6 unicast-routing
ipv6 cef
!
in
ipv6 address 2001:DA8:8000:
ipv6 cef
!
in
no ip address
no ip route-cac
ipv6 address 3FFE:3240::FFF
tunnel source FastEthernet4/0/0
tunnel destination 202.38.99.4
tunnel mode gre
2) IPv6-Ove
适合主机-主机,主机-路由器接,与 GRE 类似,只是封装格式有所区别。
图 3-6 IPv6-Over-IPv4 手动隧道模式
Manual IPv6 on Cisco 的配置,
ipv6 unicast-routing
ipv6 cef
!
in
山东经济学院学士学位论文
9
111C::2/64
terface Tunnel9903
he distributed
F:0:8:2/112
道(rfc3056)
网络连接和传输 IPv6 数据包,是一种自动建立隧道的方法。国际地址
6to4 边界路由器是隧道 6 分组时,从 IP 头标的 IPv6 地址域中提取出隧道末端站点可以立即开始升级到 IPv6,而不需要向地址注册机构申请 IPv6 地址空间。
这也
IPv4 地址便可使得整个站点获得与其他 IPv6 站点的连接
Cisco 配置,
terface Loopback0
.1 255.255.255.0
ui-64
terface Tunnel0
ipv6 address 2001:DA8:8000:
ipv6 cef
!
in
no ip address
no ip route-cac
ipv6 address 3FFE:3240::FFF
tunnel source FastEthernet4/0/0
tunnel destination 202.38.99.4
tunnel mode ipv6ip
3) 6to4 自动隧适合路由器-路由器。使用 IPv4
分配机构 IANA 专门为“6to4” 过渡机制分配了一个永久性的 13(0x0002)比特顶级聚类标识(TLAID)
(2002+2 字节的本地边界路由器的 ipv4 地址) 。
图 3-7 6to4 地址格式
的端口,当它接收到 IPv
的 IPv4 地址后,将 IPv6 报文封装在以此 IPv4 地址为目的地址的 IPv4 报文中,同时将 IPv4 报头中的协议域字段设为 41。隧道对端的操作正好相反,将 IPv4 数据报解封得到 IPv6 报文,将此报文在
IPv6 站点内路由。
利用 6to4 技术,
同时也简化了 ISP 提供商的管理工作。
6to4 技术的优点在于只需要一个全球唯一的
。
6to4 on
IPv4
图 3-8 6to4 自动隧道模式
in
ip address 192.168.30
ipv6 address 2002:C0A8:1E01:1::/64 e
!
in
no ip address
IPv6 IPv6
Network Network
6to4
Router2
6to4
Router1
192.168.99.1 192.168.30.1
Network Prefix,
2002:C0A8:1E01::/48
= =
E0 E0
Network Prefix,
2002:C0A8:6301::/48
山东经济学院学士学位论文
10
red Ethernet0
v6 route 2002::/16 Tunnel0
主要是在 IPv4 网络中孤立的 IPv6 域之间通信。其特点在于特殊形式的
IPv6
v4 网络的同时被封装到 IPv4
报文中。这个封装点可以看作是隧道的起始点,该边缘路由器将隧道终点的
13 32 16 64
F
DR
TERFACE ID
ipv6 unnumbe
tunnel source Loopback0
tunnel mode ipv6ip 6to4
!
ip
6to4 过渡机制的适用目标地址运用。该过渡机制并不需要创建显式的网络隧道,而是利用 IPv4 网络环境进行互连。各孤立的 IPv6 域可以由中继路由器与其它纯 IPv6 网络通信。这实际上是将 IPv4 网络当做一个单播的点到点链路层。目的在于提供一个可行的混和阶段的阶段性过渡解决方案。
当 IPv6 数据报文从这种典型的 6to4 站点向外发送,首先是在进入 IP
IPv4 地址作为 6to4 地址中的 IPv4。当该 IPv4 封装数据报文到达隧道终点后,进行解封装。这时的 IPv4 隧道终点的地址可直接从其 IPv6 地址域的地址前缀中获得。如图 3-9 为任一个 6to4 站点的地址形式。
3
P TLA NLA SLA ID IN
001 0X002 V4AD 子网号 接口号
图 3-9 任 站点的地址形式
FP:格式前缀,值为置为 0X002 。
一的 IPv4 地址。
表示方式是 2002:V4ADDR::/48。
机构登记处申请议。ISATAP 和 6to4 都是目前比较流行的自动建立隧道接口上生成本地链路的前缀(fe80:,开头)和 64 位的接口标技术不要求隧道端节点必须具有全球惟一的 IPv4 地址,只要双栈主机具有 IPv4 单播地址主机的网络前缀是通过向 IS 的。
一个 6to4
001
TLA:顶级集聚标识符,设
NLA:下一级集聚标识符,即该站点全球唯该站点的 IPv6 地址前缀包括,FP,TLA,NLA,总长度 48 位,
这种 6to4 过渡机制,是目前主流的过渡方案之一。采用这种机制,网络站点可以不需要向注册
IPv6 地址空间就可以自行配置 IPv6 地址。 6to4 机制对 IPv6 ISP 也具有很大的吸引力,
因为该机制相当于将所形成隧道的管理费用降低到零。更重要的是站点主机可以平滑地过渡到 IPv6。
4) ISATAP 自动隧道(aft-ietf-ngtrans-isatap-04)
适合主机-路由器,站点内自动配置隧道地址协道的过渡技术,都可以连接被 IPv4 隔绝的 IPv6 孤岛,都是通过将 IPv4 地址嵌入到 IPv6 地址当中,并将 IPv6 封包封装在 IPv4 中传送,在主机相互通信中抽出 IPv4 地址建立 tunnel。但具体实现的流程,IPv6 地址和应用范围不尽相同。
双栈主机支持 ISATAP 后会自动在该隧识符::0:5EFE:X.X.X.X( 这里的 X.X.X.X 是双栈主机的 IPv4 单播地址。如果需要和其他网络的 IPv6
网络通信,必须通过 ISATAP 路由器拿到全球单播地址前缀(2001:,2002:,3ffe,开头),通过路由器与其他网络通信。
ISATAP 过渡即可,不管该地址公有的还是私有的都可以。
网络前缀+接口 ID
图 3-10 网络前缀+接口 ID
ATAP 路由器发送请求得到山东经济学院学士学位论文
ISATAP on Cisco 的配置,
图 3-11 ISATAP 在 cisco 路由器上的配置
11
络
IPv4 IPv6 结点之间通信的系统解决方案有 8 种之多,其中最为经济和常用的是双栈协议模式。在双栈协议模式中,要求网络环境的全部 IPv6 结点,即主机和路由器,都配置为 IPv4
和 IP
个 IPv4 地址,所以无法解决 IPv4 地址枯竭的问题。后来又开发出有限双宜、科学分析,才能更好地、更顺利地用较面的研发现状和已有应用
(一)中国在 IPv6 的研发方面也有一些新的进展。这些进展以计算技术研究所和软件研究所的成果为代表。
中兴,京东方,Cisco,Juniper,Nokia、Nortel、Navtel、
Hita
2.IPv4 网络与 IPv6 网 的通信
就目前而言,和
v6 双协议模式,这样就保证了所有配置了双栈协议的 IPv6 站点与纯 IPv4 网络结点及纯 IPv6 网络结点都可以实现相互通信。
所以,这种过渡机制简单、直观地解决了 IPv4 与 IPv6 之间的相互通信问题,但由于这种机制仍然需要为每一个 IPv6 结点配置一协议栈模式,只为网络服务器结点配置双协议栈,而其他非服务器主机的 IPv6 结点则视为客户结点,该服务器结点被定义为 Internet 中的文件,WEB 服务器,可以提供多种服务。其他结点则被看成享用服务的节点,而不提供服务。这就有利于缓解 IPv4 地址的枯竭问题。但当网络中的纯 IPv4 客户结点和纯 IPv6 服务器结点通信时,还需要代理网关的支持。
由于 IPv4 向 IPv6 过渡的长期性和渐进性,也就决定了这个过渡是平滑地、逐渐地。目前为止,
还没有一种过渡机制称得上是标准,各有优缺点。只有因地制小的代价从 IPv4 网络过渡到 IPv6 网络。
四、国内外在 IPv6 方大陆科研机构和高校的研发与应用工作
1.中国科学院 IPv6 项目
中国科学院作为我国重要的科学研究机构,
2003 年 12 月 20 日在中科院计算所举行了我国第一个“IPv6 推进开放实验室”揭牌仪式。该实验室在中科院计算所的倡议下,由计算所、华为、
chi、HP、SUN、Mi crosoft 作为第一批成员共同加盟成立。设在中科院计算所的实验室用于构建由多厂家设备共同组成的 IPv6 网络试验运行环境,提供 IPv6 相关技术、产品、应用、运营的实验、
试验、验证、示范、试用、互操作测试和技术交流的平台,旨在全面推动 IPv6 技术的发展,促进 IPv6
山东经济学院学士学位论文
12
计费
6 城域试验网——“IPv6 网络关键技术研究和城域示范系统”,项目由计算所牵头,联合声学力,并启用了 ACL 防范网络攻击,
其中
6 监控管理和测量、
移 动网络互连平台。为
Inte
中国下一代互联网示范工程核心网络 CNGI 的重要组成部分,是世界上规模最大的纯 IPv6 已于 2004 年 12 月 25 日,在北京举行了开通仪式,正式成为中国第一个 IPv6 国家主在中国乃至全球的普及和应用,探寻适合中国的 IPv6 总体解决方案和商业运营模式。
中科院计算所作为我国计算机事业的摇篮,近几年研制成功的网络测试设备及系统包括,IPv6 协议测试仪,高性能 IPv4/IPv6 转换网关,IPv6 网络监控管理系统,IPv6 性能分析系统,具有授权认证系统功能的移动 IPv6 网关,IPv6 信息过滤系统,支持 IPv6 三层交换机,支持 IPv6 的网络计算机终端等。这些设备与思科、华为、Juniper、日立、佳讯飞鸿等公司的高端 IPv6 路由器、SUN 公司的支持 IPv6 的高端服务器、HP 公司的支持 IPv6 的移动终端等共同构成了一个真实的、实用的 IPv6
网络环境。
计算所不仅在 IPv6 关键技术研发方面取得进展,还与重庆网通合作构建了跨越重庆市区的我国第一个商用 IPv
所、网络中心等单位联合攻关。中科院计算所承担了其中的“IPv6 关键支撑技术”和“城域示范”
的研究任务。该项目在重庆网通信息港的光纤城域网上建成了我国第一个商用城域试验网,而且核心部件全部由国产设备构建。这一网络的建成标志着国产设备突破了 IPv6 的技术限制,并且证明国产设备已完全达到网络建设的要求,具有起点高,业务丰富的特点。
华为公司承担了该项目的核心网络平台的提供,核心网络拓扑采用 GE 双环建网模式,由华为公司
NE80、NE16E、NE05 等型号路由器共同组建,提供流量负荷分担能第五代路由器 Quidway NE80 核心路由器的成功应用标志着国产 IPv6 核心网络设备正式形成商用能力,具有业界领先的稳定性、转发性能和业务支持能力。在该网络平台上,中科院系统开展了 IPv6
协议一致性测试、IPv4/IPv6 转换与互通、IPv6 网络监控管理、IPv6 信息过滤、支持 IPv6 的有线无线综合接入、支持 IPv6 的内容分发、IPv6 DNS 根服务器、自适应 QoS 机制和 IPv6 典型应用等一系列关键技术的研究,研发内容先进而且丰富,超额完成国家规定任务。目前,该网络各业务开展情况良好,这些业务均体现了 IPv6 的互联互通能力和 IPv6 标准的成熟性。同时,该网目前拥有稳定的用户,
注册用户规模超过 1000,平均在线用户规模超过 200 用户,峰值达到 300~400 用户同时在线,用户来源广泛,包括大学、居民小区和研究机构等,并将在年内继续发展新的用户。
由计算所所长李国杰院士亲自领导的 IPv6 项目,在中科院知识创新工程、国家 863 计划、科技部奥运专项和北京市科委的支持下,在 IPv6 协议测试、IPv4/I Pv6 转换与互通、IPv
IPv6、IPv6 网络安全等一系列关键技术上取得重要进展,已申请国家发明专利 20 项,向 IETF
提交互联网草案一项。为切实推动 IPv6 实用化,计算所还与包括中国网通、华为、诺基亚、Navtel
等多家企业签署了在下一代互联网领域的战略合作、技术转让和技术合作协议。
中科院软件所在 IPv6 的研究方面主要主持了“IPv6 路由器的研究与开发”项目的实施。该成果
IPv6 路由器可以提供 IPv4 和 IPv6 双重协议栈的支持,实现了 IPv4 网络和 IPv6
rnet 网络从 IPv4 平滑过渡到 IPv6 网络提供了可靠的技术和设备上的支持。同时,建立了完整的小型 IPv6 试验网络,并实现了与国际 IPv6 试验网络 6Bone 的连接,可以通过 IPv6 通道进行网络传输服务。作为合作项目基础,软件所多媒体中心与朗讯贝尔实验室组织联合实验室,进行 IPv6 协议的研讨,进行了多次的英语技术交流,为实验室研究水平的提高和国际化迈开了重要的一步。另外,该成果为“十五”、863 计划有关项目和科学院创新工程重点项目《IPv6 和宽带网》课题的申请提供基础。
2.CERNET2 与中国高校
CERNET2 是国家主干网,
干网。CERNET2 主干网连接分布在我国 20 个主要城市的 CERNET2 核心节点,传输速率为
2.5~10Gbps,实现了全国 200 余所著名高校的高速接入,同时为全国其他科研院所和研发机构就近接入提供条件。并通过下一代互联网交换中心与国内其他下一代互联网、国际下一代互联网实现高速互联,从而形成我国开展下一代互联网及其应用研究的重要实验环境。
山东经济学院学士学位论文
图 4-1 CERNET2 网络拓扑图
中国教育和科研计算机网 CERNET 始建于 1994 年,是中国第一个采用 IPv4 技术的全国性互联网,对中国互联网发展具有重大示范 RNET 从 1998 年开始进行下一代互联网日,包括美国 Internet2,欧盟 GEANT 和中国 CERNET 在内的全球最大的学术互联网,在更快、更安全可信、更及时、更方便、更可管理等技术特征的下一代互联网典型应用,特别是目前互联网所不能提算资源的计算网格、拥有海量数据的数据网格,实现网格之间大容量、高可靠性的 审计,体现下一代互联网端对端高性能传输的技术特征体现下一代互联网 前景。
意义。在教育部的领导下,CE
研究与试验,建成 IPv6 试验床 CERNET-IPv6。2000 年在北京地区建成中国第一个下一代互联网
NSFCNET 和中国下一代互联网交换中心 DRAGONTAP,并代表中国参加国际下一代互联网组织,实现了与国际下一代互联网的互联。2001 年,CERNET 提出建设全国性下一代互联网 CERNET2 计划。
2003 年 8 月,CERNET2 计划被纳入由国家发展与改革委员会等八部委联合领导的中国下一代互联网示范工程 CNGI。
2003 年 10 月,连接北京、上海和广州三个核心节点的 CERNET2 试验网率先开通,并投入试运行。 2004 年 1 月 15
比利时首都布鲁塞尔欧盟总部向全世界宣布,同时开通全球 IPv6 下一代互联网服务。
2004 年 3 月,CERNET2 试验网正式向用户提供 IPv6 下一代互联网服务。
CERNET2 支持下一代互联网应用关键技术研究,开发和推广具有比现在互联网更大、
供的重大应用,