Differentiated Services Code Point (DSCP) ⽽另一个分类方法 DSCP 则用到 ToS 的前 6 Bits, 前 3 Bits 依旧用来判断重要性,但需留意的是,在 DSCP 的立场上 Assured Forwarding (AFxx) 之间不 存在重要性差异,即是说:所有 4 个 AF 的重要性相 同。然而如果 Packet 经过一些只支援 IPP (只检测 ToS 前 3 Bits) 却不支援 DSCP 的 Software Queuing 系统,分别就出来了,所以习惯上仍会视 AF4x 比 AF1x 重要。而第 4 和 5 Bits 则代表 Packet 的 Drop Preferences,当 Congestion 发生时, Drop Preferences 越大的 Packet 较倾向被 Drop 掉,因此可以理解为在同一个 AF 值,例如 AF1x, AF12 比 AF11 差,因 AF12 较易被 Drop,而 AF13 比 AF12 更差。
(AFx1 better than AFx2 better than AFx3)
由于第 6 Bit 暂时没有被使用,必然 填上 0。由於 6 Bits 共产生 64 个值 (2^6=64), DSCP 也可以多个二进制数字代表,针对 AF,有一条公式可以很快地计算出 DSCP 10 进位值:AFxy= (8*x)+(2*y)。
一个较特别的 DSCP 称为 Expedited Forwarding (EF),业界一般会把 Voice Traffic 这类即时性及不可 延迟的 Traffic 放进 EF,文章稍後会提到针对 EF Traffic 的特别处理。