目录
1.定义
IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。
IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议。
2.概述
IPV4 | 32位 | 路由慢 | 没加密 | 不支持新的业务模式 没有扩展字段 | |
IPV6 | 128位 | 1.X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示 2.8组*16位,使用冒号分割的16进制数(8组)标识 3.字段前面的0可以省去,例如0132可以132;一个或多个全0字段,可以用一对冒号::代替;有效位0不可以简写,爽冒号只能出现一次! | 1.路由更快 2.中间路由不能分段,简化路由 | 集成IPSEC功能 | 有扩展字段 |
IPV6报文的整体结构=【IPv6报头(另说:基本首部)+扩展报头和+上层协议数据】3部分 | |||||
1 | IPv6报头 即基本首部 | 长度固定为40位,包含该报文的基本信息 | |||
2 | 扩展报头 | 可选报头,可能存在0个、1个或多个 | IPV4没有扩展字段,所以不支持新的业务方式。 | ||
3 | 上层协议数据 | 携带的上层数据,可能是ICMPv6报文、TCP报文、UDP报文或其他可能报文 |
3.IPV6报头(40字节)
- IPV6固定头部长度40字节
- 与IPV4的TTL类似是IPV6【心跳限制-hop limit】,IPV4服务类型字段类似是IPV6【通讯类型 traffic class】,似于IPv4中的TTL是IPV6跳数限制;
- IPV6没有【首部校验和】
- IPv6地址128位,采用冒号分隔的十六进制数( 8组 )表示,有效0位不可以简写,双冒号只能出现一次.
- 简写规则:每段中无效零位可以省略,连续一段或多段零可以用::代替,但::只能出现一次。
- 地址分类:单播/组播/任意播,三类单播:1聚2恋3占有。
4.IPV6扩展头
RFC 2460中定义了以下IPv6扩展头:Hop-by-Hop(逐个跳段)选项包头、目的地选项包头、路由包头、分段包头、认证包头和ESP协议包头等。
NO | 下一个头部编号 | 类型 | 说明 | 重点记录 |
1 | 0 | Hop-by-Hop | 逐跳选项 | IPV6第一个扩展头是:逐跳选项 |
2 | 6 | TCP | 报文上层封装是TCP | |
3 | 17 | UDP | 报文上层封装是UDP | |
4 | 43 | ROUTING HEADER | 路由选择头 | 类似IPV4的松散路由和路由记录是:路由选择投 |
5 | 44 | FRANGMENT HEADER | 分段 | |
6 | 50 | ESP | ESP协议包头:提供加密服务,封装安全负荷。 | |
7 | 51 | AH | 认证头 | |
8 | 60 | DESTINATION OPTIONS | 目标选项 |
5.IPV6地址分类
IPv6 地址分类 | 单播地址Unicast Address | 可聚合全球单播地址:这种地址在全球范围内有效,相当于IPv4公用地址(前缀为001) | 三类单播:1聚2恋3占有 可聚合全球单播地址;链路;站点 |
链路:用于同一链路的相邻节点间的通信(前缀为1111 1110 10) 结合MAC地址自动生成 | |||
站点:相当于IPv4 中的私网地址(前缀为1111 1110 11) | |||
组播地址Multicast Address | 格式前缀为1111 1111 即FF00 | 没有广播地址!!! | |
任意播地址 Anycast Address | 标识一组接口的标识符,通常是路由距离最近的接口 | ||
不可以做源地址,但是目标地址可以 | |||
不能指定给IPV6主机,只能指定给IPV6路由器。 |
6.IPV4到IPV6过渡技术
IPv4到IPv6过渡技术 | ||
双栈技术 | 同时运行IPv4和IPv6。 | 在双栈设备上,上层应用会优先选择 IPv6 协议栈,而不是 IPv4。 |
隧道技术 | 解决IPv6节点之间通过IPv4网络进行通信。 | (2个6透过4交流) 6to4隧道也属于一种自动隧道,隧道也是使用内嵌在IPv6地址中的IPv4地址建立的。 6to4地址可以表示为2002::/16,而一个6to4网络可以表示为2002:IPv4地址::/48。 |
翻译技术 | 解决纯IPv6节点与纯IPV4节点之间通进行通信。 | (4和6相互交流) |