跳到主要内容

2.2. Diffserv Traffic Classification Sub-Data Item

Diffserv Traffic Classification Sub-Data Item 标识应作为单个流处理的一组 DSCP, 即接收相同流量处理的一组 DSCP. DSCP 在 Diffserv 字段列表中标识. 不支持 DSCP 且希望到一个或多个目的地的所有流量获得相同流量处理的实现, 会指示 0 个 DSCP.

Diffserv Traffic Classification Sub-Data Item 的格式如下:

     0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sub-Data Item Type (1) | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Flow Identifier (FID) | Num DSCPs | DS Field 1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| DS Field 2 | ... | DS Field n |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Sub-Data Item Type: : 值为一 (1) 的 Sub-Data Item Type 标识第 2.1.1 节所定义格式中的 Diffserv Traffic Classification Sub-Data Item Type.

Length: : 可变.

Length 如上文所定义. 对于此 Sub-Data Item, 它等于三 (3) 个八位字节加上 Num DSCPs 字段的值. 这意味着最大 Length 值为 3 + 64, 即 67 个八位字节. 该定义可以分布在多个远小于此大小的 Sub-Data Item 中.

Flow Identifier (FID): : 一个 16 位无符号整数, 表示 Sub-Data Item 中携带的, 将用于标识流的数据平面信息. 值 0xFFFF 是保留值, 不得在此字段中使用.

Num DSCPs: : 一个 8 位无符号整数, 指示 Sub-Data Item 中携带的 DSCP 数量. 零 (0) 表示对任何没有显式匹配到 FID 的 DSCP 值进行 (wildcard) 匹配. 其典型用途是将任何未显式映射的 DSCP 映射到默认队列.

DS Field: : 每个 DS Field 长 8 位, 携带 [RFC2474] 中定义的 DSCP 字段.

               0   1   2   3   4   5   6   7
+---+---+---+---+---+---+---+---+
| DSCP | MBZ |
+---+---+---+---+---+---+---+---+

DSCP: Differentiated Services Code Point [RFC2474]

MBZ: Must Be Zero - 发送时设置为零.