编辑: jingluoshutong | 2019-07-07 |
64 KB.
0 4
16 31 版本位目的地址源地址下一个首部 流标号12 通信量类(128 位) (128 位) 有效载荷长度跳数限制24 IPv6的基本首部40 B 下一个首部(next header)――
8 位.它相当于 IPv4 的协议字段或可选字段.
0 4
16 31 版本位目的地址源地址下一个首部流标号12 通信量类(128 位) (128 位) 有效载荷长度跳数限制24 IPv6的基本首部40 B 跳数限制(hop limit)――
8 位.源站在数据报发出时即设定跳数限制.路由器在转发数据报时将跳数限制字段中的值减1.当跳数限制的值为零时,就要将此数据报丢弃.
0 4
16 31 版本位目的地址源地址下一个首部流标号12 通信量类(128 位) (128 位) 有效载荷长度跳数限制24 IPv6的基本首部40 B 源地址――
128 位.是数据报的发送站的 IP 地址.
0 4
16 31 版本位目的地址源地址下一个首部流标号12 通信量类(128 位) (128 位) 有效载荷长度跳数限制24 IPv6的基本首部40 B 目的地址――
128 位.是数据报的接收站的 IP 地址. 10.1.3 IPv6 的扩展首部1. 扩展首部及下一个首部字段 IPv6 把原来 IPv4 首部中选项的功能都放在扩展首部中,并将扩展首部留给路径两端的源站和目的站的主机来处理.数据报途中经过的路由器都不处理这些扩展首部(只有一个首部例外,即逐跳选项扩展首部).这样就大大提高了路由器的处理效率. 六种扩展首部 在RFC
2460 中定义了六种扩展首部: 逐跳选项 路由选择 分片 鉴别 封装安全有效载荷 目的站选项 有效载荷 有效载荷 IPv6 的扩展首部 基本首部下一个首部= TCP/UDP 基本首部下一个首部= 路由选择 路由选择首部下一个首部= 分片 分片首部下一个首部= TCP/UDP TCP/UDP 首部和数据 (TCP/UDP 报文段) TCP/UDP 首部和数据 (TCP/UDP 报文段) 无扩展首部 有扩展首部 2. 扩展首部举例 IPv6 把分片限制为由源站来完成.源站可以采用保证的最小 MTU(1280字节),或者在发送数据前完成路径最大传送单元发现(Path MTU Discovery),以确定沿着该路径到目的站的最小 MTU.分片扩展首部的格式如下:
0 29
16 31 位下一个首部片偏移8标识符保留保留M扩展首部举例 IPv6 数据报的有效载荷长度为
3000 字节.下层的以太网的最大传送单元 MTU 是1500 字节.分成三个数据报片,两个
1400 字节长,最后一个是
200 字节长. IPv6 基本首部 分片首部
1 第一个分片1400 字节 IPv6 基本首部 分片首部
2 第二个分片1400 字节 IPv6 基本首部 分片首部
3 第三个分片
200 字节 扩展首部 用隧道技术来传送长数据报 当路径途中的路由器需要对数据报进行分片时,就创建一个全新的数据报,然后将这个新的数据报分片,并在各个数据报片中插入扩展首部和新的基本首部.路由器将每个数据报片发送给最终的目的站,而在目的站将收到的各个数据报片收集起来,组装成原来的数据报,再从中抽取出数据部分. 10.1.4 IPv6 的地址空间1. 地址的类型与地址空间 IPv6 数据报的目的地址可以是以下三种基本类型地址之一:(1) 单播(unicast) 单播就是传统的点对点通信.(2) 多播(multicast) 多播是一点对多点的通信.(3) 任播(anycast) 这是 IPv6 增加的一种类型.任播的目的站是一组计算机,但数据报在交付时只交付其中的一个,通常是距离最近的一个. 结点与接口 IPv6 将实现 IPv6 的主机和路由器均称为结点.IPv6 地址是分配给结点上面的接口.一个接口可以有多个单播地址.一个结点接口的单播地址可用来唯一地........