IPv6地址表示方法,IPv6编码规则详解

  

正文

IPv6地址表示方法,IPv6编码规则详解:IPv6地址为128位长,通常写作8组,每组16位长,为四个字符,组与组之间用“:”分隔。

1楼

IP地址,是人类社会按照统一规则进行编码的、不能重复的一系列编号。是有线和无线电子网络世界中的门牌号。

它相当于在一个城市中,大街上的门牌号。如果我们把一个计算机、电饭宝、洗衣机、其它家电连接到有线或无线网络上,然后企图远程遥控,就必须先要给它们分别指定一个ip地址。只有通过这个ip地址,我们才能在茫茫网络上找到这个设备,成功实现远程遥控。

所以,IP地址是电子信息技术时代的核心要件。以前我们用的是IPv4,但总共只有40亿个IP地址,截止2011年,已全部分配到各个国家完毕,也就是说没有可以再分配的了。所以科学家发明了IPv6地址,理论上来说,这个IPv6地址的数量是足够大的。

按照IPv6的编码规则,目前IPv6支持3.4 ×1038个编码地址,相当于在地球上每平方英寸有4.3×1020个IP地址。用夸张的话说,几乎可以给地球上的每粒沙子分配一个IP。这是史无前例的。它将为我们人类社会的电子信息技术的广泛发展带来光明前景。

身处在这个信息化的时代,虽然我们不需要去研究IPv6,但我们将不可避免地与它打交道。所以,我们必须认识它,了解它,要能看清楚它长的什么样子。

现在,我们开始了解IPv6地址的编码规则,了解IPv6地址的表示方法。详解如下:

(1)IPv6地址为128位长,通常写作8组,每组四个字符(换算为16位长),组与组之间用半角“:”分隔。例如:

2001:0db8:85a3:08d3:1319:8a2e:0370:7344,这是一个合法的IPv6地址。

(2)如果在某个组中,四个字符都是零,就可以缩写为1个零,也可以被省略。例如:

2001:0db8:85a3:0000:1319:8a2e:0370:7344

等价于

2001:0db8:85a3:0:1319:8a2e:0370:7344

2001:0db8:85a3::1319:8a2e:0370:7344

(3)如果因为省略而出现了连续两个以上的冒号的话,可以压缩为两个冒号,但这种零压缩在地址中只能出现一次。

比如:

2001:0DB8:0000:0000:0000:0000:1428:57ab,等价于

2001:0DB8:0:0:0:0:1428:57ab

2001:0DB8:0:0:::1428:57ab

2001:0DB8::::1428:57ab

2001:0DB8::1428:57ab

它们是等价的,都是合法的地址。

但是,象“2001::25de::cade”这样的IPv6地址是非法的。因为中间出现了两个被分隔了的压缩,会使得搞不清楚每个压缩中有几个全零的分组。

(4)在每个分组中,前导的零可以省略,比如:

2001:0DB8:02de::0e13等价于

2001:DB8:2de::e13

(5)IPv4 地址可以很容易的转化为IPv6地址格式。

举例来说,如果IPv4的一个地址为135.75.43.52(十六进制为0x874B2B34),它可以被转化成以下三种完全等价的IPv6格式:

0000:0000:0000:0000:0000:0000:874B:2B34

::874B:2B34

::135.75.43.52

通过以上介绍,我们应该对IPv6地址的表示方式有了大体的了解了吧。其实,我们不是搞研究的,是实际使用它的,所以,了解以上知识,已完全足够了。

2楼

Copy URL: IPv6地址表示方法,IPv6编码规则详解 http://ip.bajiu.cn/?rid=73