区别:

TOS和DSCP是三层协议(IP层)中的字段;

COS是二层协议中的字段;

详细:

TOS在不同协议中进行过定义,分别为RFC791、RFC1122、RFC1349;RFC1349废除了之前两个RFC定义,现在大多数设备使用RFC1349.

TOS/DSCP/COSl区别与联系-冯金伟博客园

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优先级。

TOS/DSCP/COSl区别与联系-冯金伟博客园

在实施Qos策略时,Cos与Tos或DSCP之间通常要做映射机制。