区别:
TOS和DSCP是三层协议(IP层)中的字段;
COS是二层协议中的字段;
详细:
TOS在不同协议中进行过定义,分别为RFC791、RFC1122、RFC1349;RFC1349废除了之前两个RFC定义,现在大多数设备使用RFC1349.
DSCP由RFC2474定义,重新命名了IPv4包头中TOS和IPv6包头中数据类(Traffic Class)那1字节,新的名称为DS字段,仍然被QoS工具用来标注数据。
0 1 2 3 4 5 6 7
+—+—+—+—+—+—+—+—+
| DSCP | CU |
+—+—+—+—+—+—+—+—+
DSCP: differentiated services codepoin
CU: currently unused
COS在802.1q标准定义,在二层数据帧(802.1q帧)里包含2个字节的标签(TPID)和2个字节的控制信息(TCI),TCI的前3位定义了802.1p优先级。
在实施Qos策略时,Cos与Tos或DSCP之间通常要做映射机制。