一、报文
版本Version | 流量类别 Traffic Class |
流标签 Flow Label |
0-31(32bit) | |||||
净荷长度 Payload Length |
下一个报头 Next Header |
跳数限制 Hop Limit |
||||||
源IPv6地址 Source IPv6 Address |
||||||||
目的IPv6地址 Destination IPv6 Address |
||||||||
扩展报头 Extension Header |
||||||||
数据 Data |
||||||||
版本Version | 4比特 | 4:表示为IPV4; | ||||||
6:表示为IPV6。 | ||||||||
流量类别 | 8比特 | 流量类别。该字段及其功能类似于IPv4的业务类型字段。该字段以区分业务编码点(DSCP)标记一个IPv6数据包,以此指明数据包应当如何处理。 | ||||||
流标签 | 20比特 | 流标签。该字段用来标记IP数据包的一个流,当前的标准中没有定义如何管理和处理流标签的细节。 | ||||||
净荷长度 | 16比特 | 该字段表示有效载荷的长度,有效载荷是指紧跟IPv6基本报头的数据包,包含IPv6扩展报头。 | ||||||
下一报头 | 8比特 | 下一报头,该字段指明了跟随在IPv6基本报头后的扩展报头的信息类型。 | ||||||
跳数限制 | 8比特 | 跳数限制,该字段定义了IPv6数据包所能经过的最大跳数,这个字段和IPv4中的TTL字段非常相似。 | ||||||
源 | 128比特 | 该字段表示该报文的源地址。 | ||||||
目的 | 128比特 | 该字段表示该报文的目的地址。 | ||||||
扩展字段 | 可变 | 扩展报头。IPv6取消了IPv4报头中的选项字段,并引入了多种扩展报文头,在提高处理效率的同时还增强了IPv6的灵活性,为IP协议提供了良好的扩展能力。当超过一种扩展报头被用在同一个分组里时,报头必须按照下列顺序出现: | ||||||
IPv6基本报头 | ||||||||
逐跳选项扩展报头 | ||||||||
目的选项扩展报头 | ||||||||
路由扩展报头 | ||||||||
分片扩展报头 | ||||||||
授权扩展报头 | ||||||||
封装安全有效载荷扩展报头 | ||||||||
目的选项扩展报头(指那些将被分组报文的最终目的地处理的选项。) | ||||||||
上层扩展报头 | ||||||||
不是所有的扩展报头都需要被转发路由设备查看和处理的。路由设备转发时根据基本报头中Next Header值来决定是否要处理扩展头。 | ||||||||
除了目的选项扩展报头出现两次(一次在路由扩展报头之前,另一次在上层扩展报头之前),其余扩展报头只出现一次。 |
二、地址
1、写法
128bit(分为8段,段与段之间用:隔开);冒号分十六进制
压缩:每一段前面的0可以省略(连续一段为0或者多段为0,可以使用::代替)
注意:::只可以出现一次
2、分类
1)单播
(1)构成
前缀+接口ID/前缀长度
(2)分类
全球单播地址(公网)2/3
唯一本地地址(私网)FC/FD
特殊地址:
未指定地址::/128
环回地址::1/128
链路本地地址
写法:FE8、FE9、FEA、FEB开头
范围:本链路使用(一个广播域中)
作用:加快广播域内通信
自动生成方式:
前缀:FE80::/64
接口ID:软件;EUI-64(MAC前24,第七位0变为1;FFFE;MAC后24)
2)组播
(1)构成
FF(开头)
flag(4bit):0永久组播地址;1临时组播地址
scope(4bit):使用范围:1本节点使用;2本链路使用
后112bit:未定义
(2)特殊的组播地址
被请求组播地址
FFO2::1:FF(104位固定)+IPv6单播地址后24位(6个十六进制数)
3)任意播
特殊的全球单播地址 2/3开头
应用场景:DNS、HTTP
好处:备份/负载
3、配置
三、ICMPv6
类型 Type |
代码 Code |
校验和 Checjsum |
|||||
消息体 Message Body(Variabke length) |
|||||||
Type | 1B | 定义了报文的类型,该字段决定了其它部分的报文格式。 | |||||
Code | 1B | 该字段依赖TYPE字段,在TYPE字段的基础上,它被用来在基本类型上创建更详细的报文等级。 | |||||
Checksum | 2B | 用来在ICMPv6报文中检验数据和部分IPv6首部的完整性。 | |||||
Message Body | 可变 | 大体上说,ICMPv6报文可以被分为2大类:差错报文与消息报文。这2类报文是依靠报文中的TYPE字段来标识的,当TYPE字段的最高位置0,即在0~127范围时(TYPE字段长度为1字节),被标识为差错报文,TYPE字段值为128~255范围时,则标识为消息报文。 |
四、路由
1、静态
IPv6 route-static 目标i网段(前缀 + 前缀长度)出接口/下一跳/出接口 + 下一跳
2、动态
OSPFv3d