IP
优先级
在
IPv4
的报文头中,
TOS
字段是
1
字节,
如下图所示。
根据
RFC1122
的定义,
IP
优先级
(
IP Precedence
)
使用最高
3
比特(第
0
~
3
比特)
。
+++++++++++++
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
+++++++++++++
3
比特可以定义
8
个等级。
8
个优先级的定义如下:
•
111
-
Network Control
网络控制
•
110
-
Internetwork Control
网间控制
•
101
-
Critic
关键
•
100
-
Flash Override
疾速
•
011
-
Flash
闪速
•
010
-
Immediate
快速
•
001
-
Priority
优先
•
000
-
Routine
普通
优先级
6
和
7
一般保留给网络控制数据使用,比如路由。
优先级
5
推荐给语音数据使用。
优先级
4
由视频会议和视频流使用。
优先级
3
给语音控制数据使用。
优先级
1
和
2
给数据业务使用。
优先级
0
为缺省标记值。
在标记数据时,既可以使用数值,也可以使用名称(英文名称)
。
DSCP
DSCP
由
RFC2474
定义,
它重新命名了
IPv4
报头中
TOS
使用的那
1
字节和
IPv6
报头中数据类
(
Traffic
Class
)那
1
字节,新的名字称为
DS
字段(
Differentiated Services Field
)
。该字段的作用没有变,仍
然被
QoS
工具用来标记数据。不同的是
IPv4
使用
3
比特,而
DSCP
使用
6
比特,最低
2
比特不用。
RFC2474
定义最高
3
比特为级别/类别选择代码(
Class Selector
Codepoints
,
CS
)
,其意义和
IPv4
报头中
IP
优先级的定义是相同的,
CS0
~
CS7
的级别相等于
IP
优先级
0
~
7
。但它并没有定义第
3
到第
5
比特的具体含义以及使用规则。
DSCP
使用
6
比特,可以定义
64
个优先级(
0
-
63
)
。
AF
保证转发(
Assured Forwarding, AF
)由
RFC2597
对
CS1~CS4
进行进一步定义。它使用第
3
和第
4
比特做丢弃优先级标志。
01
-低丢弃优先级;
10
-中丢弃优先级;
11
-高丢弃优先级。这样,在同一类
数据中,又根据被丢弃的可能性划分出
3
档。下表列出了
AF
服务等级及其对应的
DSCP
值:
CS1
CS2
CS3
CS4
Low drop
AF11
AF21
AF31
AF41
001010
010010
011010
100010
Medium drop
AF12
AF22
AF32
AF42