扩展报头中194选项处理过程精资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
194选项的处理过程: 1此选项定义在逐跳选项头中的原因: Jumbo Payload Length 是32位的无符号正数。IPv6数据包的长度以字节计数,不包括IPv6基本包头的长度。,必须大于65535个字节。Jumbo帧是长度超过65535的报文,传输这种报文需要转发路径中所有节点都能正常处理,因此也需要使用逐跳选项头功能。逐跳选项头,值为0(在IPv6基本头中定义),此选项头被转发路径所有节点处理。 2 对链路层的要求: 负载在65536和4294967295.如果链路层MTU不大于65575,那么极大负载选项就没有必要实现,极大负载选项只是和IPv6节点相关,这样的节点的链路MTU大于65575个字节。在可配置MTU的链路上,如果此链路上有节点不支持极大负载选项,或不能够确定极大负载选项不会被发送到其他的节点就不能够将MTU的值配置超过65575. 3UDP和TCP中怎样处理: UDP报头中的16位的长度域限制了他不能够处理极大数据包。TCP报头中虽然没有长度域,但是TCP MSS和TCP 紧急域(Urgent field)确是限制在16位的。在这里我们指定对TCP和UDP做一些简单的强化措施,使得它们能够处理极大数据包。在支持极大负载选项的IPv6节点上要实施TCP或是UDP必须包含这些强化措施。 4极大负载选项的用处及要求 数据包中如果设置了极大负载选项,那么负载长度域应该置为0. 如果一个能够理解极大负载选项的节点接收到这样一个数据报,报头中负载长度域中为0, 下一报头值为0(即跳到跳报头),然后链路层的结构表示字节的长度超出了IPv6报头长度,这个节点要继续处理跳到跳选项报头根据极大负载选项来决定负载的实际长度 在一个数据包中如果包含了分片报头,那么就不可以设置极大负载选项。 在高层协议中如果设置了该选项就要用极大负载长度来计算上层数据包的长度域的值。 理解极大负载选项的节点要能够探测一系列的格式错误。如果错误数据包不是发往多播地址的,就要通过发送ICMP参数错误消息到数据包的源地址来报告这个错误。 接下来列举了错误详述在编码中被用到的值和参数问题消息的指针域。 error: IPv6 Payload Length = 0 and IPv6 Next Header = Hop-by-Hop Options and Jumbo Payload option not present Code: 0 Pointer: high-order octet of the IPv6 Payload Length error: IPv6 Payload Length != 0 and Jumbo Payload option present Code: 0 Pointer: Option Type field of the Jumbo Payload option error: Jumbo Payload option present and Jumbo Payload Length 65,536 Code: 0 Pointer: high-order octet of the Jumbo Payload Length error: Jumbo Payload option present and Fragment header present Code: 0 Pointer: high-order octet of the Fragment header. A node that does not understand the Jumbo Payload option is expected to respond to erroneously-received jumbograms as follows, according to the IPv6 specification: 如果一个节点不理解极大负载选项应该这样回答错误接收的极大数据包: error: IPv6 Payload Length = 0 and IPv6 Next Header = Hop-by-Hop Options Code: 0 Pointer: high-order octet of the IPv6 Payloa

文档评论(0)

rachel + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档