文件名称:选项格式-ax88772c,usb2.0转网口,市场上最具性价比的方案
文件大小:55.88MB
文件格式:PDF
更新时间:2024-07-30 05:02:39
TCP IP详解 全三卷
9.3 选项格式 I P选项字段可能包含0个或多个单独选项。选项有两种类型,单字节和多字节,如图 9 - 4中 所示。 图9-4 单字节和多字节I P选项的结构 所有选项都以 1字节类型 (t y p e)字段开始。在多字节选项中,类型字段后面紧接着一个长 度 (l e n)字段,其他的字节是数据 (d a t a )。许多选项数据字段的第一个字节是 1字节的位移 (o f f s e t)字段,指向数据字段内的某个字节。长度字节的计算覆盖了类型、长度和数据字段。 类型被继续分成三个子字段: 1 bi t 备份 (c o p i e d)标志、 2 bi t 类 (c l a s s )字段和 5 bi t 数字 (n u m b e r)字段。图 9 - 5列出了目前定义的 I P选项。前两个选项是单字节选项;其他的是多字 节选项。 图9-5 RFC 791定义的I P选项 第1列显示了N e t / 3的选项常量,第 2列和第3列是该类型的十进 制和二进制值,第 4列是选项的长度。N e t / 3列显示的是在N e t / 3中由 i p _ d o o p t i o n s实现的选项。 I P必须自动忽略所有它不识别的选 项。我们不描述 N e t / 3没有实现的选项:安全和流 I D。流 I D选项是 过时的,安全选项主要只由美国军方使用。 RFC 791中有更多的讨 论。 当N e t / 3对一个有选项的分组进行分片时 ( 1 0 . 4节),它将检查 c o p i e d标志位。该标志位指出是否把所有选项都备份到每个分片的 I P首部。c l a s s字段把相关的 第 9章 IP选项处理计计197 下载 多字节 len字节 单字节 1 2 bit 5 bit 位移字段没有出现在每个多 字节选项中。 I P O P T _ E O L I P O P T _ N O P 0-0-0 0 0-0-1 1 0 - 0 0 - 0 0 0 0 0 0 - 0 0 - 0 0 0 0 1 1 1 选项表的结尾 ( E O L ) 无操作( N O P ) • • I P O P T _ R R I P O P T _ T S I P O P T _ S E C U R I T Y I P O P T _ L S R R I P O P T _ S A T I D I P O P T _ S S R R 0-0-7 7 0-2-4 68 1-0-2 130 1-0-3 131 1-0-5 133 1-0-8 136 1-0-9 137 0 - 0 0 - 0 0 111 0 - 1 0 - 0 0 1 0 0 1 - 0 0 - 0 0 0 1 0 1 - 0 0 - 0 0 0 11 1 - 0 0 - 0 0 1 0 1 1 - 0 0 - 0 1 0 0 0 1 - 0 0 - 0 1 0 0 1 可变 可变 11 可变 可变 4 可变 记录路由 时戳 基本的安全 宽松源路由和记录路由 ( L S R R ) 扩展的安全 流标识符 严格源路由和记录路由 ( S S R R ) • • • • 常 量 类 型 十进制 二进制 (字节) 描 述 长度 Net/3 c l a s s 描 述 0 控制 1 保留 2 查错和措施 3 保留 图9-6 IP选项内的 c l a s s字段