小白简单了解ipv6
小白带你了解ipv6
1、什么是ipv6
ipv6英文全称“Internet Protocol Version 6" 互联网协议第六版的缩写,是设计用于替代iPv4的下一代ip产品。
2、为什么用ipv6
由于ipv4地址资源有限,导致其地址数不足以支撑互联网的应用和发展,而ipv6其地址数量号称可以将世界上的每一粒沙子都编上一个地址,可见其前景多么巨大。
3、ipv6是什么样子?
IPv6的地址长度为128位,是IPv4地址长度的4倍。区别于ipv4的10进制,采用16进制使其拓展性更强,格式为X:X:X:X:X:X:X:X
例1:1234:5678:9ABC:DEF1:5234:5678:9ABC:DEF1
4、太长了记不住怎么办?
使用缩写:
每个X的前导0是可以省略的,例1:
1234:0800:0070:0006:5000:0000:1111:1111–>1234:800:70:6:5000:0:1111:1111
地址中间可能包含很长的一段0,可以把连续的一段0压缩为"::",这个只能出现一次,例2:
1110:0:0:0:0:0:0:1–>1110::1
0:0:0:0:0:0:0:1–>::1
0:0:0:0:0:0:0:0–>::
5、ipv4和ipv6如何互通?
ipv6巧妙的将ipv4融入其中,将ipv6的后32个字节置换为ipv4,格式为X:X:X:X:X:X:d.d.d.d,前96位依旧为十六进制,后32位保留ipv4十进制,前面压缩0位的方法依旧保留。
例3 ::192.168.1.1 和 ::AAAA:192.168.1.1
6、ipv6报文格式
Version(4-bit):IP版本,该字段值为6
Traffic Class(8-bit):流量分类,主要用于QoS
Flow Label(20-bit):流标签,用来标记IPv6数据包的一个流
Payload Length(16-bit):有效载荷的长度,扩展报头也算在Payload长度里
Next Header(8-bit):处理选项字段,分段,安全,移动性,松散源路由,记录路由等的新方式
Hop Limit:(8-bit):定义IP数据包所能经过的最大跳数,每跳一次将此值减1。
Source Address(128-bit):IP数据包的源地址
Destination Address(128-bit):IP数据包的目的地址
Possible Extension Header(s): 扩展报头
7、ipv6地址类型
分为单播、广播、多播
单播地址:一个单播地址对应一个接口,发往单播地址的数据包会被对应的接口接收;
任播地址:一个任播地址对应一组接口,发往任播地址的数据包会被这组接口的其中一个接收,被哪个接口接收由具体的路由协议确定;
组播地址:一个组播地址对应一组接口,发往组播地址的数据包会被这组的所有接口接收;
8、ipv6私有地址
IPv4被保留的私有IP地址空间:
A类 10.0.0.0到10.255.255.255
B类 172.16.0.0到172.31.255.255
C类 192.168.0.0到192.168.255.255
IPv6的私有IP地址空间:
FEC0:0000:0000:0000:0000:0000:0000:0000/10