下一代互联网
IPv4问题与改进
IPv4存在以下著名的问题:
- 网络地址短缺(32位)以二进制数串表示,v4仅有43亿个地址,而IPv6有128位,且以十六进制数串表示。(现在还能用v4得益于NAT地址转换)
- 地址分配不合理:IPv4中有1/3被美国占用了,其大型企业地址数比很多国家都多。
- 路由速度慢:路由表日趋庞大,路由查 找速度越来越慢。IPv4头部多达13个字段。IPv6只有8个。
- 缺乏安全功能:IPv6集成了IPsec功能,可提供数据加密、认证服务。IPv4则不能。
- 不支持新的业务模式:IPv4没有扩展字段,IPv6支持多报头嵌套。
- IPv6只能由源发节点进行分段,中间路由器不能分段,目的是简化路由处理,MTU发现。
IPv6报文格式
版本:用0110表示IPv6。
通信类型/流量等级(8位):用于区分不同的IP分组,相当于IPv4中服务类型的字段。
流标签(20位):标识某些需要特别处理的分组。
负载长度(16位):表示除了IPv6固定头部40字节之外的负载长度,扩展头包含在负载长度之中。
下一头部(8位):指明下一个头部类型,可能是IPv6扩展头部和高层协议的头部。
跳数限制(8位):用于检测路由循环,类似TTL。
源地址(128位):发送节点的地址。
目标地址(128位):接收节点的地址。
IPv6地址基础
IPv6地址128位,采用冒号分隔的十六进制数(8组)表示。
如:
8000:0000:0000:0000:0123:4567:89AB:CDEF
每个字段前面的0可以省去,例如0123可以简写为123。