o Hop-by-Hop 选项首部和目的地址选项首部应使用尽量少的空间 。但必须满足,整个首部的长度应为 8 个八位组的整数倍 。
o 不妨假定携带选项的首部即使存在,也只携带非常少的选项,通常只有一个 。
由这些假设可以设计出如下安排选项中字段的方法: 以由小到大的顺序排列字段,其间没有内部填充,然后由最大字段的对齐要求得到整个选项的对齐要求 (最大到8 个八位组的对齐) 。下面的例子说明了这一方法:
例1:假如选项 X 需要两个数据字段,一个为 8 个八位组,一个为 4 个八位组,这些字段应如下排列:
这一选项的对齐要求为 8n 2,保证 8 八位组字段从距所在的首部开始位置处 8 个八位组的整数倍处开始 。包含此选项的完整的 Hop-by-Hop 选项首部或目的地址选项首部看上去应是下面的样子:
例2:假如选项 Y 需要三个数据字段,一个为 4 个八位组,一个为 2 个八位组,一个为 1 个八位组,这些字段应如下排列:
这一选项的对齐要求为 4n 3,保证 4 八位组字段从距所在的首部开始位置处 4 个八位组的整数倍处开始 。包含此选项的完整的 Hop-by-Hop 选项首部或目的地址选项首部看上去应是下面的样子:
【IPv6 Internet 协议第六版规范】例3:同时包含选项 X 和选项 Y (见例 1 和例 2) 的 Hop-by-Hop 选项首部或目的地址选项首部可以有如下格式:
12
推荐阅读
- POP3 邮局协议-版本3
- Internet Protocol Internet协议
- ICMP Internet控制信息协议
- 动态主机配置协议
- 网络通信协议
- CIP 传输协议
- Daytime协议
- OSPF协议
- PPP协议
- MPLS 多协议标志交换基本原理