IPv6地址表达方式

IPv4地址长度为32位,而IPv6地址为128位。
IPv6地址有三类,单播、组播和泛播地址。

IPv4地址一般以4部分间点分的方法来表示,数字常用十进制整数表示。例如10.5.3.1,127.0.0.1。也使用4个2位的十六进制整数或4个8位的二进制整数表示。

IPv6的表示方法是X:X:X:X:X:X:X:X,其中每个X代表1个4位十六进制整数。每个X是16位,16*8=128位。例如,cdcd:3eff:e0d:a5ab:cdcd:3eff:fe0d:a5ab。注意这些整数是十六进制整数,地址中的每个整数都必须 表示出来,但起始的0可以不必表示。

0的缩略,当地址中出现一长串的0,可以使用两个冒号取代。例如,2000:0:0:0:0:0:0:1可以表示为2000::1,0:0:0:0:0:10:0:1可以表示为::10:0:1。

特例,128位全0的地址可以表示为::,此地址属于单播(unicast)中的未指定地址。当没有有效地址时,可采用该地址。例如当一个主机从网络第一次启动时,它尚未得到一个IPv6地址,就可以用这个地址,即当发出配 置信息请求时,在IPv6包的源地址中填入该地址。

但是,为了防止混淆,0的缩略只能使用一次,比如0:0:0:0:0:10:0:1不能表示成::10::1。

IPv6地址被分成两个部分--子网前缀和接口标识符,可以按照类似IPv4中CIDR地址的方式表示。例如2000::1/112,前112位是用于选路的前缀长度。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容