1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
扩展首部

1 1 第2章 IPv6协议结构 学习内容及要求 本章学习内容及要求 要求了解IPv6协议基本术语 掌握IPv6协议数据单元的构成内容 掌握IPv6协议的扩展首部的构成内容 熟知IPv6协议与相邻层协议的关系 掌握IPv6协议的特性及分析方法 2.1 IPv6协议分组结构 2.1.1 IPv6协议基本术语 节点:一般指网络中的主机或路由器,又分为访问节点和交换节点 上层协议:IPv6协议之上的网络协议,上层协议将用到IPv6协议的服务 子网:使用相同的64比特IPv6地址前缀的一个或多个网络。 邻居节点:连接到同一个链路上的节点 接口:网络中连接到一个链路上的物理连接或逻辑连接 2.1.2 IPv6协议数据单元 有效载荷 流标签 有效载荷长度 源地址(128位) 固定首部 40B 扩展首部 / 数据(最大到64KB) 目的地址(128位) 图2.1 IPv6协议格式 下一个首部 版本号 通信类型 跳数限制 0 4 比特 8 16 31 19 24 IPv6协议数据单元由固定首部(base header)和有效载荷(payload)组成,固定首部有40字节,包含有8个字段 IPv4报文头 IPv6与IPv4报头的比较 具有多个可选扩展首部的格式 图2.2 具有多个可选扩展首部的IPv6数据报的一般格式 基本首部 扩展首部1 扩展首部N 数据部分 IPv6数据报 有效载荷 选项 … 有效载荷又包括扩展首部(extension header)和数据部分,IPv6数据报在基本首部后面允许有零个或多个扩展首部,再后面是数据。 IPv6数据报中下一个首部字段对应着IPv4协议中的协议字段,下一个首部字段的一些可能取值如图2.3所示 典型的IPv6数据包 每一种扩展报头其实也有自己特定的协议号,例如:路由报头为43,AH报头为51 每一个基本报头和扩展报头的protocol字段标识后面紧接的内容 IPv6报头 Next Header=6 TCP段 IPv6报头 Next Header=43 IPv6报头 Next Header=43 路由报头 Next Header=6 路由报头 Next Header=51 AH报头 Next Header=6 TCP段 TCP段 2.1.3 IPv6协议首部与IPv4协议首部的比较 IPv6协议与IPv4协议是互相不兼容的两个网络层协议,IPv6是在IPv4基础上的改进。IPv6协议首部与IPv4协议首部的比较如图2.4所示 可以看出与IPv4相比IPv6协议首部去掉了7个字段,增加了1个流标签字段,源地址和目的地址字段的地址位数扩大到128比特 IPv6采用40字节的固定首部长度,采用扩展首部适应各种传输选项的需要 IPv6采用不同的分段处理方式 2.2 IPv6协议的扩展首部 2.2.1 IPv6协议扩展首部的基本知识 1. 扩展首部的用法 2. 扩展首部的标识 3. 扩展首部的顺序 4. 建立新的选项 5. 具有选项的扩展首部 2.2.2逐跳选项扩展首部 逐跳选项扩展首部HHOH(Hop-by-Hop Options Header)中最实质的是逐跳选项字段的内容,该字段描述了数据分组转发的特性。从源节点到目的节点的路由上的每个节点,即每个转发包(数据报)的路由器都检查逐跳选项中的信息。 超大有效载荷长度 选项类型 选项长度 图2.8 具有超大有效载荷选项的逐跳选项扩展首部结构 下一个首部 首部扩展长度 2.2.3 路由选择扩展首部 IPv6中的路由选择扩展首部RH(Routing Header)代替了IPv4中所实现的源选路。源选路允许用户指定数据报(包)的路径,即到达目的地沿途必须经过的路由器。 类型相关数据 路由类型 剩余段数 图2.9 路由选择扩展首部结构 下一个首部 首部扩展长度 2.2.4分段扩展首部 当源节点发送的IPv6数据报比到达目的节点所经过路径上的最小MTU还要大时,需要对这个数据报进行分段。IPv6协议通过分段扩展首部FH(Fragment Header)实现数据报的分段。IPv6协议只允许源节点对数据报进行分段,简化了中间节点对数据报的处理。 下一个首部 保留 分段偏移值 保留 M 标识 图2.11 IPv6分段扩展首部的结构 每个分段单独封装为一个IPv6数据报 不可分段部分 第1个分段 最后1个分段 第2个分段 … 图2.12 IPv6原始数据报的分段 不可分段部分 第1个分段 分段首部 不可分段部分 第2个分段 分段首部 不可分段部分 最后1个分段 分段首部 … 图2.13 每个分段单独封装为一个IPv6数据报 需要进行分段的原始数据报在源节点被分为一系列分段数据报发送出去,每个分段数据

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档