跳到主要内容

5. 逐跳行为标准化指南 (Per-Hop Behavior Standardization Guidelines)

PHB 的行为特性将被标准化, 而不是用于实现它们的特定算法或机制。节点可能有一组 (可能很大的) 参数, 可用于控制数据包如何调度到输出接口 (例如, N 个具有可设置优先级、队列长度、轮询权重、丢弃算法、丢弃偏好权重和阈值等的独立队列)。

PHB 可以单独指定, 也可以作为组指定 (单个 PHB 是 PHB 组的特殊情况)。PHB 组通常由一组两个或多个 PHB 组成, 由于适用于组内每个 PHB 的公共约束 (例如队列服务或队列管理策略), 这些 PHB 只能同时有意义地指定和实现。

建议 (RECOMMENDED) PHB 实现不在微流内引入任何数据包重排序。PHB 组规范必须 (MUST) 识别每个单独 PHB 可能发生的任何数据包重排序影响, 以及如果微流中的不同数据包被标记为组内不同 PHB 时可能发生的影响。

只有那些未被现有 PHB 标准描述, 并且已经实现、部署并证明有用的逐跳行为应该 (SHOULD) 被标准化。

每个标准化 PHB 必须 (MUST) 有一个关联的推荐 (RECOMMENDED) 码点, 从 32 个码点的空间中分配 (参见第 6 节)。

建议 (RECOMMENDED) 标准化 PHB 按照 [ARCH] 中规定的指南进行规范。