IPv6是"Internet Protocol Version 6"的缩写,也被称作下一代互联网协议,它是由IETF设计的用来替代现行的IPv4协议的一种新的IP协议。今天的互联网大多数应用的是IPv4协议, IPv4协议已经使用了20多年,在这20多年的应用中,IPv4获得了巨大的成功,同时随着应用范围的扩大,它也面临着越来越不容忽视的危机,例如地址匮乏等等。IPv6是为了解决IPv4所存在的一些问题和不足而提出的,同时它还在许多方面提出了改进。下面就让我给大家讲解一下好了。。 1。报头结构: IPv6报头占40字节,相对于变长的24字节IPv4报头好象长了点,但新的IPv6报头的结构比IPv4简单得多, IPv6报头中删除了IPv4报头中许多不常用的域,放入了可选项和报头扩展。其可选项有更严格的定义。IPv6报头中有6个域和2个地址空间,相对于 IPv4中的10个固定长度的域、2个地址空间和若干个选项的结构来说IPV6够简单了吧。。 2。地址问题:(我想这也是大家最为关心的问题了吧。。。) IPv6协议的地址长度是128位,共有2128个不同的IPv6地址,也就是全球可分配地址数为 340,282,366,920,938,463,463,374,607,431,768,211,456个。若按土地面积分配,每平方厘米可获得 2.2*1020个地址。怎么样,这个数够用了吧。IPv6耗尽的机会是很小的,是不是很到的解决了IPv4的匮乏问题啊。。。。。 IPv6地址表示方式和IPv4截然不同(IPv4地址表示为点分十进制格式,32位的地址分成4个8位分组,每个8位写成十进制,中间用点号分隔。),它采用十六进制格式,既128位地址是以16位为一分组,每个16位分组写成4个十六进制数,中间用冒号分十六进制格式。如:31DA:01D3: 0000:2F3B:02AA:00FF:FE28:9C5A 是一个完整的IPv6地址。 IPv6的地址除了上述的表示形式外还有以下几种特殊情形: (1)IPv6地址中每个16位分组中的前导零位可以去除做简化表示,但每个分组必须至少保留一位数字。如上例中的地址,去除前导零位后可写成:31DA:1D3:0:2F3B:2AA:FF:FE28:9C5A。 (2)某些地址中可能包含很长的零序列,为进一步简化表示法,还可以将冒号十六进制格式中相邻的连续零位合并,用双冒号“::”表示。“::”符号在一个地址中只能出现一次,该符号也能用来压缩地址中前部和尾部的相邻的连续零位。例如地址2080:0:0:0:7:800:200C:417A,0:0: 0:0:0:0:0:9,0:0:0:0:0:0:0:0分别可表示为压缩格式2080::7:800:200C:417A,::9,:: 。 (3)在IPv4和IPv6混合环境中,有时更适合于采用另一种表示形式:x:x:x:x:x:x:d.d.d.d,其中x是地址中6个高阶16位分组的十六进制值,d是地址中4个低阶8位分组的十进制值(标准IPv4表示)。例如地址0:0:0:0:0:0:13.8.68.9 ,0:0:0:0:0:FFFF:129.144.22.38 写成压缩形式为::13.8.68.9,::FFFF.129.144.22.38 。 (4)要在一个URL中使用文本IPv6地址,文本地址应该用符号“[”和“]”来封闭。例如文本IPv6地址AEDC:BA98:7654:3210: FEDC:BA98:7654:3210写作URL示例为http://[AEDC:BA98:7654:3210:FEDC:BA98:7654: 3210]:80/index.html。 说到现在也许有人要说了,128位的地址配地址岂不是要花费很多时间?其实不会的,IPv6协议支持地址自动配置,这是一种即插即用的机制。IPv6节点通过地址自动配置得到IPv6地址和网关地址。IPv6支持无状态地址自动配置和状态地址自动配置两种地址自动配置方式。它会给配置128位的地址带来很大的方便,特别是无状态地址自动配置。 那么IPv6地址都有哪些类型?下面我给大家简单的讲解一下。。 所有类型的IPv6地址都被分配到接口,而不是节点。IPv6地址是单个或一组接口的128位标识符,有三种类型: (1) 单播(Unicast)地址 单一接口的标识符。发往单播地址的包被送给该地址标识的接口。单播地址中有下列两种特殊地址: 不确定地址 :单播地址0:0:0:0:0:0:0:0称为不确定地址。它不能分配给任何节点,不能在IPv6包中用作目的地址,也不能用在IPv6路由头中。 回环地址 :单播地址0:0:0:0:0:0:0:1称为回环地址。节点用它来向自身发送IPv6包。它不能分配给任何物理接口。 (2) 任意播(AnyCast)地址:一组接口(一般属于不同节点)的标识符。发往任意播地址的包被送给该地址标识的接口之一。它不能用作源地址,而只能作为目的地址,不能指定给IPv6主机,只能指定给IPv6路由器。 (3) 组播(MultiCast)地址:一组接口(一般属于不同节点)的标识符。 说到这里不知道大家注意到了没有,IPv6中没有广播地址,这是和IPv4有所不同的。这个功能正在被组播地址所代替。 IPv6的地址有这么多,那么一台IPv6主机有多少地址?下面我和大家说一下。。。一台IPv6主机可同时拥有以下几种单点传送地址:每个接口的链路本地地址;每个接口的单播地址(可以是一个站点本地地址和一个或多个可聚集全球地址);回环(loopback)接口的回环地址(::1)。
上一篇:架设安全的web服务器
下一篇:恢复IE为默认浏览器
|