802.1P优先级、IP优先级、TOS优先级及DSCP优先级的分类和对应
1、802.1P优先级(有时也称COS优先级):
802.1p用户优先级定义在二层802.1Q 标签头中的TCI字段中。,和VLAN ID一起使用,位于高位起16-18bit字段,长度3bit,取值范围0-7,0优先级最低,7优先级最高
TPID(Tag ProtocolIdentifier标签协议标识):2字节的定值0X8100,表明这是一个加了802.1Q标签的帧。
TCI(Tag Control Information):2字节,包含了帧的控制信息
Priority:802.1P优先级,3bit,取值0-7
CFI:1bit,暂时保留未用,为0说明是规范格式,1为非规范格式,被用在令牌环/源路由FDDI介质访问方法中来指示封装帧中所带地址的比特次序信息。
VLANID:12bit,取值范围0-4095,由于0 和4095保留,实际取值范围是1-4094,每个支持802.1Q协议的交换机发送出来的数据包都会包含这个域,以指明自己属于哪一个VLAN
2、IP优先级和TOS优先级:
IP优先级定义在三层IP报文头中的TOS字段(8bit)中,占据高位的3bit,取值范围0-7,0优先级最低,7优先级最高
首先,看一下IPV4的报文格式
如上图所示,IPV4的报文头重包含一个8-bit的TOS(服务类型)优先级区域,它通常被分为precedence部分(IP优先级)-前3bit和TOS优先级(紧接着的4bit),最后一位作保留;格式如下:
起初,该字段定义如下(RFC1349):
IP优先级具体取值及含义如下:
111-Network Control 网络控制
110 -Internetwork Control 网间控制
101 -Critic 关键
100 - FlashOverride 疾速
011 -Flash 闪速
010 -Immediate快速
001 -Priority 优先
000 -Routine 普通
优先级6和7一般保留给网络控制数据使用,比如路由。
优先级5推荐给语音数据使用。
优先级4由视频会议和视频流使用。
优先级3给语音控制数据使用。
优先级1和2给数据业务使用。
优先级0为缺省标记值。
在标记数据时,既可以使用数值,也可以使用名称(英文名称)。
3、DSCP优先级:
由于对区分服务类型的多样化的要求,IP优先级的8个优先级是远远不够的,在之后的RFC文档中对TOS字段进行了重新的分配,命名为DSCP,DSCP优先级是把整个8位的前6位重新定义了一下,称为DSCP优先级,取值范围0-63,0优先级最低,63优先级最高。COS TOS DHCP通常要做映射机制。
由于DSCP和IP PRECEDENCE是共存的于是存在了一些兼容性的问题,而且DSCP的可读性比较差,比如DSCP 43(101011)我们并不知道对应着IP PRECEDENCE的什么取值,于是就把DSCP进行了进一步的分类。目前定义的DSCP总共分成了4类(64个优先级并未用完):
类选择器 Class Selector(CS) aaa 000
加速转发 Expedited Forwarding(EF) 101 110
确保转发 Assured Forwarding(AF) aaa bb0
尽力而为 Default(BE) 000 000
https://www.cnblogs.com/zandon/p/11923607.html
(4)IP precedence和DSCP的对应
DSCP |
IP/802.1P |
DSCP二进制 |
DSCP十进制 |
应用 |
丢包率 |
BE |
0 |
000 000 |
0[0x0a] |
Internet |
|
AF1 |
Green 1 |
001 010 |
10[0x0a] |
Leased Line |
L |
AF1 |
Green 1 |
001 100 |
12[0x0e] |
Leased Line |
M |
AF1 |
Green 1 |
001 110 |
14[0x0e] |
Leased Line |
H |
AF2 |
Green 2 |
010 010 |
18[0x12] |
IPTV VOD |
L |
AF2 |
Green 2 |
010 100 |
20[0x12] |
IPTV VOD |
M |
AF2 |
Green 2 |
010 110 |
22[0x12] |
IPTV VOD |
H |
AF3 |
Green 3 |
011 010 |
26[0x1a] |
IPTV Broadcast |
L |
AF3 |
Green 3 |
011 100 |
28[0x1a] |
IPTV Broadcast |
M |
AF3 |
Green 3 |
011 110 |
30[0x1a] |
IPTV Broadcast |
H |
AF4 |
Green 4 |
100 010 |
34[0x22] |
NGN/3G Singaling |
L |
AF4 |
Green 4 |
100 100 |
36[0x22] |
NGN/3G Singaling |
M |
AF4 |
Green 4 |
100 110 |
38[0x22] |
NGN/3G Singaling |
H |
EF |
5 |
101 110 |
46[0x2E] |
NGN/3G voice |
|
CS6(INC) |
6 |
110 000 |
48[0x2E] |
Protocol |
|
CS7(NC) |
7 |
111 000 |
56[0x2E] |
Protocol |
|