第5讲--IPV6讲述.ppt
文本预览下载声明
* * * * * * * * * 下一首部 标识号: 跳到跳选项 0 ICMP 2 TCP 6 UDP 17 源路由选择 43 分片 44 加密安全载荷 50 身份验证 51 无后继扩展首部 59 目的端选项 60 * * * * * * * * * * * * * * * * * * * * * * 已经分配的地址: 2001::/16, 用于IPv6因特网; 2002::/16, 用于IPv4向IPv6过渡机制; 3ffe::/16, 用于6bone试验床; 2003::/16~2ffd::/16,未指定。 * : * : * : * : * : * : * * * * * * * * 任播(anycast) 这是 IPv6 增加的一种类型。 任播的目的站是一组计算机,但数据报在交付时只交付其中的一个,通常是距离最近的一个。 * * * * * * * * * * 各种地址类型的前缀表示: 1、单播 本地链路:fe80::/10 本地站点:fec0::/10 可聚合全局单播:2001::/16, 2002::/16, 3ffe::/16 回环: ::/128 未指定: ::/128,只能用作尚未取得正式地址的主机的源地址使用。 IPv4兼容:0:0:0:0:0:0::/96 2、任播 本地链路:fe80::/10 本地站点:fec0::/10 可聚合全局:2001::/16, 2002::/16, 3ffe::/16 3、多播 多播地址: ff00::/8 被请求节点多播地址:ff02::1:ff * 扩展首部 IPv6 数据报的有效载荷长度为 3000 字节。下层的以太网的最大传送单元 MTU 是 1500 字节。 分成三个数据报片,两个 1400 字节长,最后一个是 200 字节长。 IPv6 基本首部 分片首部 1 第 一 个 分 片 1400 字节 IPv6 基本首部 分片首部 2 第 二 个 分 片 1400 字节 IPv6 基本首部 分片首部 3 第三个分片 200 字节 扩展首部 用隧道技术来传送长数据报 当路径途中的路由器需要对数据报进行分片时,就创建一个全新的数据报,然后将这个新的数据报分片,并在各个数据报片中插入扩展首部和新的基本首部。 路由器将每个数据报片发送给最终的目的站,而在目的站将收到的各个数据报片收集起来,组装成原来的数据报,再从中抽取出数据部分。 分片扩展首部 作用:源节点传送的分组长度大于源到目的节点之间的链路的最大传输单元MTU时使用。 IPv6与IPv4在分片机制上的本质区别: 在IPv6中,路由器不负责对过长分组的拆分; 对分组的拆分工作由发送分组的源节点完成。 为保证分片与路径最大传输单元匹配,IPv6源节点必须知道路径的MTU。 路径MTU发现技术。 分片扩展首部(8字节)格式 分片偏移(fragment offset)的功能与IPv4的偏移量类似。分片偏移以64比特(8字节)为单位,它指出该分片的起始字节在原分组中的位置。 IPv6应将除最后一个分片之外,所有分片分割成8字节整数倍大小的数据块。 下一首部 (8位) 保留域 (8位) 分片偏移 (13位) 保留位 (2位) M (1位) 标识(32位) M(More fragment)比特在最后的分片中置成“0”,在其余的分片中置成“1”。 标识(Identifier)与IPv4标识符的作用相同,但不是16比特而是32比特。 标识由发送节点赋值,它应能在一定时段内唯一标识该分片所属的原分组。 发送方对发往同一目的地的待拆分IP分组分别选取不同的标识,接收方利用此值识别并重组分片所属的原IP分组。 分组的可分片和不可分片部分 不可分片部分:IPv6首部,以及必须由路径的中间节点处理的扩展首部(所有源路由选择首部以前的扩展首部)。 Hop-by-Hop 选项首部(如果存在的话) 源路由选择扩展首部。 可分片部分: 由分组的目的节点处理的扩展首部 上层协议数据包。 原分组 原分组 分片 IPv6分片例子 假设一个有效载荷为2902字节的原IPv6分组,没有扩展首部,需要通过以太网MTU=(1500B )传送。 必须对该IPv6分组进行分片,分多少分片? 虽,但仍需分成3个分片。 第1个分片的大小不能是1500B,只能是1496B(8B整数倍),其中有效载荷仅占1456B。有效载荷中分片扩展首部本身占8B,所以数据部分只有1448B。 第2个分片的数据部分也是1448B。 第3个分片中只包含剩余的6B。 举例: 6,TCP报文段 44,分片扩展首部 第1个分片 第2个分片 第3个分片 分片扩展首部 分片扩展首部 首部 1448/8=181 2902/2=14
显示全部