Dzwebs.Net

撰写电脑技术杂文十余年

ipv6的128位如何理解

Admin | 2014-11-13 10:28:14 | 被阅次数 | 16166

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。目前IP协议的版本号是4(简称为IPv4),它的下一个版本就是IPv6。

  简短的说,IPv6中的6指的是网际协议的版本号。

  很多人一提到IPv6的头痛,觉得无法理解相关的概念及换算方式,导致不明白128位到底是什么信息?

  首先,128位指的是长度,就是说,共有128个数字的意思。比如,111的长度为3,也可以说3位。几位就是长度为几,也可以说,几位指的是有几个数字的意思。128位,自然就是有128个数字了,长度自然就是128。

  不过,你也得注意,上述提到的位,指的是二进制数据。128位,指的是长度为128,即数字个数有128个的二进制数据。为什么会是二进制呢?因为在计算机、电脑内部,使用的是二进制数据。而平时我们所说的数据,则是十进制数据。

  所以,难就难在二进制数据所表示的这128位的数字的理解上。下面俺为大家详细讲解这128位是如何表示一个IP地址的。

  IPv6中,每个IP地址的长度都为128位,这128位的二进制数据,有三种情况,第一种情况为所有数字全部为0,第二种情况为所有数字全部为1,第三种情况为这128个数字是0和1的组合,这个组合的大小介于128个0和128个1之间。即第三种情况的这128位,大于等于128个0,小于等于128个1。注意哦,不管是哪种,都是二进制数据。因为二进制数据是由0和1来组成的。

  诚然,每个IP地址的长度都是128位,区别在于值的大小不同而已。在计算机内部,这128位的IP地址,分成8段,每段是长度又是16位。下面我们看下图。

IPV6换算图1

  如上图,这二进制的长度为128的IP地址,分八段,每段16位,显然,每段的最小值就是16个0,而最大值是16个1。

  在表示上,使用十六进制数据来表示,也就是说,我们看到的任何一个IPv6的IP地址,都是十六进制数据。在内部是二进制,看到的或可以设置的,是十六进制数据。这是因为看到的显示出来的是经过电脑自动将二进制转换成十六进制数据的结果。所以,我们得看懂IPV6中对应的十六进制数据。

  仔细看下图,下面我继续为大家讲解。

IPV6换算图2

  二进制中的每段为16位,最小为16个0,最大为16个1,转换成二进制后,分别得到4个0和4个F。

  即,二进制中的16个0等于十六进制中的4个0;二进制中的16个1等于十六进制中的4个F;也就是说,十六进制中的每一个数字,等于着二进制中的4位,4个十六进制数,对应的就是16位二进制数据。即,1个F对应4位二进制,4个F自然就对应16位二进制了。

  最后我们来看,这IPv6总的有多少个IP地址。现在,你已经明白了十六进制中每一段的最大值为四个F了,既然主知道了最大值,就不难算出个数了。在这里,十六进制的FFF,我们是看不出它到底有多大的,需要将其转换成为十进制数据,方能看明白,十六进制的FFF等于十进制的65535,加上一个最小值0,每个IP地址段的取值范围为[0,65535],即大于等于0小于等于65535。也就是说,每一段IP地址段可以设置的值的个数为65536个。

  每段有65536个,那8段共有几个呢?学习过排列组合的都知道,刚好就是65536×65536×65536×65536×65536×65536×65536×65536,相当于65536的8次方。结果等于多少呢,等于340282366920938000000000000000000000000,大约是3.4乘以10的38次方。非常大的一个数字,只能用科学计数法来表示。

  看懂了吗,IPV6版本可以表示大约3.4乘以10的38次方个IP地址。如果是IPV4,只能表示大约43亿个IP地址。

  下面为大家书写几个IPv6表示的IP地址。记住哦,IPv6是用十六进制数据来表示的,十六进制数据最小值为0,最大值为F。只要取值在这两者之间的IP地址,就一定没有问题。比如:

  2001:0DB8:0000:0000:0000:0000:1428:0000

  0000:0000:0000:0000:0000:FFFF:C0A8:5909

  注意哦,共分八段,每两个相邻段之间使用冒号隔开。


该杂文来自: 网络知识杂文

上一篇:国际顶级域名列表及含义

下一篇:远程桌面“无法验证此远程计算机的身份”

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计