当前位置 博文首页 > 文章内容

    [转载]IPv6地址表示方法详解

    作者: 栏目:未分类 时间:2020-11-13 9:01:11

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    IPv6地址表示方法详解

     2018-01-04 18:31:11  53820  收藏 8
    分类专栏: 计算机网络 文章标签: IPV6
     

    IPv6是互联网协议的第六版;最初它在IETF的 IPng选取过程中胜出时称为互联网新一代网际协议(IPng),IPv6是被正式广泛使用的第二版互联网协议。

    现有标准IPv4只支持大概40亿(4×109)个网络地址,而IPv6支持3.4 ×1038个,这等价于在地球上每平方英寸有4.3×1020地址(6.7×1017地址/mm2)。(IPv5不是IPv4的继承,而是实验性的面向流的数据流协议,用来对声音,图像等提供支持。)

    IPv6地址表示

    IPv6地址为128位长,但通常写作8组,每组为四个十六进制数的形式。例如:

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

    是一个合法的IPv6地址。

    如果四个数字都是零,可以被省略。例如:

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

    等价于

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

    遵从这些规则,如果因为省略而出现了两个以上的冒号的话,可以压缩为一个,但这种零压缩在地址中只能出现一次。因此:

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

    都使合法的地址,并且他们是等价的。但

                 2001::25de::cade

    是非法的。(因为这样会使得搞不清楚每个压缩中有几个全零的分组)

    同时前导的零可以省略,因此:

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

    如果这个地址实际上是IPv4的地址,后32位可以用10进制数表示;因此:

    ffff:192.168.89.9 等价于 ::ffff:c0a8:5909, 但不等价于 ::192.168.89.9 和 ::c0a8:5909。
    ffff:1.2.3.4格式叫做 IPv4映像地址,是不建议使用的。而::1.2.3.4格式叫做 IPv4一致地址。

    IPv4 地址可以很容易的转化为IPv6格式。举例来说,如果IPv4的一个地址为135.75.43.52(十六进制为0x874B2B34),它可以被转化为0000:0000:0000:0000:0000:0000:874B:2B34或者::874B:2B34。同时,还可以使用混合符号(IPv4-compatible address),则地址可以为::135.75.43.52。