随着互联网的发展,ipv4标准下的ip地址数量越来越不够用,为了解决ip地址枯竭的问题,就出现了ipv6的标准,本篇文章就准备聊聊它,开始吧~
一点历史
ipv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是 互联网工程任务组(IETF)设计的用于替代ipv4的下一代ip协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址
由于ipv4最大的问题在于网络地址资源不足,严重制约了互联网的应用和发展,ipv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍
ipv6的表示
ipv6的地址长度为 128位,是ipv4地址长度的4倍,于是ipv4的点分十进制格式不再适用,采用 十六进制 表示,ipv6有3种表示方法
- 冒分十六进制表示法:格式为 X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以 十六进制 表示,例如:ABCD:EF01:2345:6789:ABCD:EF01:2345:6789,这种表示法中,每个X的前导0是可以 省略的
- 0位压缩表示法:在某些情况下,一个IPv6地址中间可能包含很长的一段0,可以把 连续的一段0 压缩为“::”,但为保证地址解析的唯一性,地址中”::”只能出现 一次,例如:FF01:0:0:0:0:0:0:1101 → FF01::1101
- 内嵌IPv4地址表示法:为了实现IPv4-IPv6互通,IPv4地址会嵌入IPv6地址中,此时地址常表示为:X:X:X:X:X:X:d.d.d.d,前 96b 采用冒分十六进制表示,而最后 32b 地址则使用IPv4的点分十进制表示,如::FFFF:192.168.0.1
结语
ipv6的出现是互联网发展过程中必然出现的产物,虽然目前更多的还是使用ipv4,但是我相信在以后一定会是ipv6的天下,咱们拭目以待吧~