IPv6概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenyuk1/article/details/84579103

a.IPv6地址格式

IPv6地址一共有128位长度(IPv4一共是32位长度),每16位为一个分组,每个16位分组写成4个十六进制数,一共分为8组,中间用冒号分隔,下面举个例子:

2001:3CA1:010F:001A:121B:0000:0000:0010

上面这个就是一个完整的IPv6地址格式,一共用冒号分为8组,每组4个十六进制数,每个十六进制数占4位,那么4个十六进制数字就是4X4=16位,即每组是16位,8组就是128位。

1)IPv6地址中每个16位分组中前导零位可以去除做简化表示,但每个分组必须保留一位数字,请看下面的例子;

/*完整版的IPv6地址*/

2001:3CA1:010F:001A:121B:0000:0000:0010

/*简写去除前导0简写形式*/

2001:3CA1:10F:1A:121B:0:0:10

2)可以将冒号十六进制格式中相邻的连续零位合并,用双冒号表示"::",并且双冒号在地址格式中只能出现一次,请看下面的例子。

/*去除前导零并将连续的零位合并。*/

2001:3CA1:10F:1A:121B::10

b.IPv6地址类型

IPv6中的地址有单播地址(Unicast)、组播地址(Multicast)、任意播地址(Anycast)除此之外还包含一些特殊的地址,下面是几个主要的地址介绍。

1)全局单播地址

全局单播地址是全球可路由的,可以分配给任何个人和机构,IANA组织当前规定全局单播地址是2000::/3,然后IANA再将这个地址空间逐级分下去,/23是注册机构前缀,/32是ISP运营商前缀,/48是站点前缀,/64是子网前缀。

注意,IPv6中没有广播地址。

2)组播地址

IPv6组播地址的格式是FF00::/8,其作用与IPv4中的组播地址相同。

3)私有地址

IPv6中的私有地址和IPv4的私有地址意义相同,都是用作本地使用,只具有本地意义,IPv6中有两种私有地址: 

链路本地地址(Link-local addresses)——当两个支持IPv6特性的路由器直连时,直连的接口会自动给自己分配一个链路本地地址,其主要作用是在没有管理员配置时设备就能互相通信。链路本地地址中的前10bit是FE80(转换成二进制就是1111 1110 10,一共十位),后54bit全0,最后64bit是EUI-64地址(稍后会介绍到),也就是说链路本地地址的前缀是FE80::/64。
站点本地地址(Site-local addresses)——站点本地地址现在已经被废除。出于历史原因,这里还是简单的介绍一下,站点本地地址的前10bit是FEC0,后54位是0,最后64位是EUI-64地址,因为IPv6地址空间很大,所以这种类型的私有地址没有了存在的必要。

4)回环地址

IPv6中只有一个回环地址"0:0:0:0:0:0:0:1",简写成"::1",IPv6的回环地址功能和IPv4的127.0.0.0/8网段的回环地址功能是一样的。

5)不确定地址

IPv4中的不确定地址是用"0.0.0.0"表示,在IPv6中不确定地址使用"0:0:0:0:0:0:0:0"表示,简写成"::"。

猜你喜欢

转载自blog.csdn.net/chenyuk1/article/details/84579103
今日推荐