1、中国的IPv6地址分配,目前全球只剩下不足8亿个IPv4地址可以分配,根据目前的地址分配进度,预计到2009到2012年期间,全球IPv4地址将会完全耗尽,因此各国都非常重视IPv6地址的研究。 中国的IPv6地址分配还处于起步阶段,大陆地区目前共分得IPv6地址27块/32。截止到2007年4月底,全球IPv6地址分配数量前五名分别为德国、法国、日本、韩国和意大利。可以看出,目前IPv6的分配也主要集中在发达国家手中。从地域上,亚太地区的日本和韩国在IPv6的发展上比较领先。目前中国大陆的IPv6地址拥有量排名世界第十五。 中国大陆地区与港澳台地区IPv6地址数 地区 地址量 中国大陆 27
2、块/32 台湾地区 2308块/32 香港特区 9块/32 澳门特区 2块/32,IPv6协议(1),IPv4编址至少已经经历了20多年。现在,人们正在研究的下一代IP协议IPv6 它采用了全新的128位IP编址方案,将极大的解决IP地址空间有限的问题 IPv6的地址格式 基本表达方式是X : X : X : X : X : X : X : X, 其中X是一个4位十六进制整数( 16位二进制位),称为16位组。 每个地址包括8个整数X,每个整数包含4个数字,每一个数字包含4位,共计128位( 448 = 128 ),IPv6协议(2),例1 列出一些合法的IPv6地址(第一种表示)。 答:下面
3、是三个合法IPv6地址: 1)CDCD:910A:2222:5498:8475:1111:3900:2020 2)1030:0:0:0:C9B4:FF12:48AA:1A2B 3)2000:0:0:0:0:0:0:1 请注意这些整数是十六进制整数,其中A到F表示的是1 0到1 5。地址中的每个整数都必须表示出来,但起始的0可以不必表示,IPv6协议(3),例2 举例说明“:”符号的用法。 答:下面是一些IPv6地址(第一种表示) 1 0 8 0 : 0 : 0 : 0 : 8 : 8 0 0 : 2 0 0 C : 4 1 7 A 单播地址 F F 0 1 : 0 : 0 : 0 : 0 :
4、0 : 0 : 1 0 1 组播地址 0 : 0 : 0 : 0 : 0 : 0 : 0 : 1 回环地址 0 : 0 : 0 : 0 : 0 : 0 : 0 : 0 未指定地址,IPv6协议(4),例2续 举例说明“:”符号的用法。 答:可用下面的压缩格式表示(第二种表示): 1 0 8 0 : 8 : 8 0 0 : 2 0 0 C : 4 1 7 A 单播地址 F F 0 1 : 1 0 1 组播地址 : 1 回环地址 : 未指定地址,IPv6协议(5),“:”符号的用法。 使用“:”符号指示有多个0值的16 位组。 “:”符号在一个地址中只能出现一次。 该符号也能用来压缩地址中前部和尾
5、部的0 只有当1 6位组全部为0时才会被两个冒号取代,IPv6协议(6),在IPv4和IPv6的混合环境中可用第三种表示方法: IPv6地址中的最低32位可以用于表示IPv4地址,该地址可以按照一种混合方式表达,即X : X : X : X : X : X : d . d . d . d 其中X表示一个1 6位组,而d表示一个8位十进制整数,IPv6协议(7),例3 举例说明在IPv4和IPv6的混合环境中的地址格式。 答: 0 : 0 : 0 : 0 : 0 : 0 : 1 3 . 1 . 6 8 . 3 0 : 0 : 0 : 0 : 0 : F F F F : 1 2 9 . 1 4 4
6、 . 5 2 . 3 8 写成压缩形式为: : : 1 3 . 1 . 6 8 . 3 : : F F F F. 1 2 9 . 1 4 4 . 5 2 . 3 8,IPv6协议(8),IPv6地址的子网前缀 IPv6地址被分成两个部分子网前缀和接口标识符,前者相当于IPv4地址的子网掩码,后者相当于IPv4地址的主机标识 可以表示为如下的形式: IPv6地址/前缀长度 其中, IPv6地址是前面所提的任何形式的IPv6地址。而前缀长度是组成前缀的十进制值,说明地址最左边的连续的地址位的长度,IPv6协议(9),当书写节点地址和它的子网前缀两者时,可以组合成如下表示: 节点地址: 1 2 A
7、B : 0 : 0 : C D 3 0 : 1 2 3 : 4 5 6 7 : 8 9 A B : C D E F 和它的子网号: 1 2 A B : 0 : 0 : C D 3 0 : : / 6 0 可以缩写成为: 1 2 A B : 0 : 0 : C D 3 0 : 1 2 3 : 4 5 6 7 : 8 9 A B : C D E F / 6 0,IPv6协议(10),IPv6地址类型,有三种: 单播。一个单接口有一个标识符。发送给一个单播地址的包传递到由该地址标识的接口上。 任意点播。一般属于不同节点的一组接口有一个标识符。发送给一个任意点播地址的包传送到该地址标识的、根据选路协议
8、距离度量最近的一个接口上。 组播。一般属于不同节点的一组接口有一个标识符。发送给一个组播地址的包传递到该地址所标识的所有接口上。 在IPv6中没有广播地址,它的功能正在被组播地址所代替。,IPv6协议(11),所有类型的IPv6地址都被分配到接口,而不是节点。 一个IPv6单播地址属于单个接口。 如果某个节点是有多个接口的单一节点,其各个接口的单播地址中的任何一个可以用作该节点的标识符,IPv6协议(12),单播地址和组播地址是由地址的高阶字节值来区分的 值为F F ( 1111 1111 )标识一个地址为组播地址 其他值则标识一个地址为单播地址 任意点播地址取自单播地址空间,和单播地址在语法
9、上是无法区分的,IPv6协议(13),在IPv6单播地址中接口标识符用来标识链路的接口。 标识符在该链路上应是唯一的。在许多情况下,一个接口标识符与该接口的链路层地址相同(如IEEE 48位M A C地址 )。,IPv6协议(13),地址0 : 0 : 0 : 0 : 0 : 0 : 0 : 0称为未指定地址。 它不能分配给任何节点。意思是没有这个地址 它的一个应用示例是初始化主机时,在主机未取得自己的地址以前,可在它发送的任何IPv6包的源地址字段放上未指定地址。 未指定地址不能在IPv6包中用作目的地址,也不能用在IPv6选路头中。,IPv6协议(14),单播地址0 : 0 : 0 : 0
10、 : 0 : 0 : 0 : 1称为回环地址。 节点用它来向自身发送IPv6包。它不能分配给任何物理接口。可以设想它正在与一个虚拟接口相关联(如回返接口)。 发送到单节点外的IPv6包回环地址必须用作源地址。 具有一个目的地址为回环地址的包不应发送出单节点之外, IPv6路由器也不会转发这样的包。,IPv6协议(15),IPv6过渡机制“与IPv4兼容的IPv6地址” 使主机和路由器能在IPv4选路基础设施上动态地以隧道方法传送IPv6包。 使用该技术的IPv6节点要指定特殊的IPv6单播地址(前96位全0),它在低阶32位上携带IPv4地址。,IPv6协议(16),IPv6过渡机制“与IPv4映射的IPv6地址” 该地址用来表示只支持IPv4,而不支持IPv6的节点的IPv6地址 使用该技术的IPv6节点要指定特殊的IPv6单播地址(前80位全0,中间16位全1),它在低阶32位上携带IPv4地址。,IPv6数据报的一般格式,IPv6基本头部的格式,IPv6数据报,IPv6数据报,IPv6数据报,