现有的互联网是在IPv4协议的基础上运行。IPv6是下一版本的互联网协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,地址空间的不足必将影响互联网的进一步发展。为了扩大地址空间,拟通过IPv6重新定义地址空间。IPv4采用32位地址长度,只有大约43亿个地址,估计在2005~2010年间将被分配完毕,而IPv6地址是128位的,地址空间包含的准确地址数为340 282 366 920 938 463 374 607 431 768 211 456个。如此巨大的地址空间足够为地球上的每一粒砂子分配一个独立的IP地址,如果投入使用,在一个可以预想的时间内,将不会出现地址短缺的状况。除了拥有巨大的地址空间外,对比IPv4而言,IPv6协议可提供满足新的应用的性能和安全性:相对较少的报头和固定的报头长度使路由器的硬件实现更加简单,减少了路由负担,从而提高网络效率;同时IPv6有足够的长度使得能在基本报头的后面放置扩展报头,提供包括安全性在内的其他功能。
1.IPv6地址的表示方法
IPv6地址的表示采用16进制的表示方法。将128比特分为8组,每组16比特,用4个16进制数表示,各组之间用“:”隔开,每组中最前面的0可以省略,但每组必须得有一个数,如:
FEDCBA9876543210FEDCBA9876543210
10800008800200C417A
在IPv6地址段中有时会出现连续的几组0,这时这些0可以用“”代替,但一个地址中只能出现一次“”。如:
10800008800200C417A=10808800200C417A
FF01000000101=FF01101
00000001=1
某些情况下,IPv4地址需要包含在IPv6地址中,这时,最后两组用现在习惯使用的IPv4的十进制表示方法,前六组表示方法同上,如:00000061.1.133.1或61.1.133.1
2.IPv6地址的类型
同IPv4地址一样,IPv6也被划分为若干种类型,主要有:
1单播地址(unicast)
该地址标识某一单个接口。发往单播地址的包将被传送到该地址指向的接口。
2任播地址(anycast)
该地址标识属于不同节点的一组接口。发往任播地址的包将被传送到该地址标识的某一个接口,通常是路由协议计算出的最近的那个接口。
3组播地址(multicast)
同样该地址标识属于不同节点的一组接口。但发往组播地址的包将被传送到该地址标识的所有接口。