• 技术文章 >常见问题

    ipv6中地址被扩充为多少位

    青灯夜游青灯夜游2022-08-23 12:02:16原创639

    ipv6中地址被扩充为128位。IPv6地址是以十六进制表示的二进制数,一个IPv6的IP地址由8个地址节组成,每节包含16个地址位,总长度是“16x8=128”;因此IPv6协议具有128位地址长度,是IPv4地址长度的4倍。

    php入门到就业线上直播课:进入学习

    本教程操作环境:windows7系统、Dell G3电脑。

    ipv6中地址被扩充为128位。

    IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址。

    由于IPv4最大的问题在于网络地址资源不足,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍。

    IPv6的设计目的是取代IPv4,然而长期以来IPv4在互联网流量中仍占据主要地位,IPv6的使用增长缓慢。在2022年4月,通过IPv6使用Google服务的用户百分率首次超过40%。

    IPv6的地址长度为128位,是IPv4地址长度的4倍。一个IPv6的IP地址由8个地址节组成,每节包含16个地址位,总长度是16x8=128位。

    1.jpg

    于是IPv4点分十进制格式不再适用,采用十六进制表示。

    IPv6有3种表示方法:

    1、冒分十六进制表示法

    格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如:

    ABCD:EF01:2345:6789:ABCD:EF01:2345:6789

    这种表示法中,每个X的前导0是可以省略的,例如:

    2001:0DB8:0000:0023:0008:0800:200C:417A→ 2001:DB8:0:23:8:800:200C:417A

    2、0位压缩表示法

    在某些情况下,一个IPv6地址中间可能包含很长的一段0,可以把连续的一段0压缩为“::”。但为保证地址解析的唯一性,地址中”::”只能出现一次,例如:

    FF01:0:0:0:0:0:0:1101 → FF01::1101

    0:0:0:0:0:0:0:1 → ::1

    0:0:0:0:0:0:0:0 → ::

    3、内嵌IPv4地址表示法

    为了实现IPv4-IPv6互通,IPv4地址会嵌入IPv6地址中,此时地址常表示为:X:X:X:X:X:X:d.d.d.d,前96b采用冒分十六进制表示,而最后32b地址则使用IPv4的点分十进制表示,例如::192.168.0.1与::FFFF:192.168.0.1就是两个典型的例子,注意在前96b中,压缩0位的方法依旧适用

    地址类型

    IPv6协议主要定义了三种地址类型:单播地址(Unicast Address)、组播地址(Multicast Address)和任播地址(Anycast Address)。与原来在IPv4地址相比,新增了“任播地址”类型,取消了原来IPv4地址中的广播地址,因为在IPv6中的广播功能是通过组播来完成的。

    单播地址:用来唯一标识一个接口,类似于IPv4中的单播地址。发送到单播地址的数据报文将被传送给此地址所标识的一个接口。

    组播地址:用来标识一组接口(通常这组接口属于不同的节点),类似于IPv4中的组播地址。发送到组播地址的数据报文被传送给此地址所标识的所有接口。

    任播地址:用来标识一组接口(通常这组接口属于不同的节点)。发送到任播地址的数据报文被传送给此地址所标识的一组接口中距离源节点最近(根据使用的路由协议进行度量)的一个接口。

    IPv6地址类型是由地址前缀部分来确定,主要地址类型与地址前缀的对应关系如下:

    地址类型
    地址前缀(二进制)
    IPv6前缀标识
    单播地址
    未指定地址
    00…0(128 bits)
    ::/128
    环回地址
    00…1(128 bits)
    ::1/128
    链路本地地址
    1111111010
    FE80::/10
    唯一本地地址
    1111 110
    FC00::/7
    (包括FD00::/8和
    不常用的FC00::/8)
    站点本地地址(已弃用,被唯一本地地址代替)
    1111111011
    FEC0::/10
    全局单播地址
    其他形式
    -
    组播地址

    11111111
    FF00::/8
    任播地址

    从单播地址空间中进行分配,使用单播地址的格式

    更多相关知识,请访问常见问题栏目!

    以上就是ipv6中地址被扩充为多少位的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:ipv4 ipv6 IP
    上一篇:什么是组成计算机的所有电子器件和机电装置的总称 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• ipv6有什么用• ipv6的特点是什么• php怎么实现ipv6转成ipv4• php ipv6格式怎么转换• php ipv6怎么转ipv4• 怎么查看linux是否支持ipv6• linux中ipv6能关闭吗
    1/1

    PHP中文网