QoS中ToS和CoS的区别?802.1p、ip pri、dscp的区别?

告警信息


原因分析


处理过程

A:
谈到qos首先需要了解qos调度的几个重要过程,qos调度过程包括网络入口数据流量的分类和标记、骨干网设备上的拥塞避免和拥塞管理、网路出口的队列调度这几个重要过程.
1、cos和tos的区别:
通过acl对流量进行分类以后,紧接着就需要对报文进行标记,打标记可以在三层(ip)报文头上做,也可以在二层报文头上做.
tos(type of service)就是指在三层报文头(即ip头)作标记,cos(code of service)则是在二层报文头作标记,tos与cos只是qos的一种标记机制。
2、802.1p、ip preference、tos、dscp的区别:
(1)、802.1p:
当需要在二层报文头做标记的时候,由于单纯二层报文没有地方能打标记,二层打标记只能在trunk上完成,trunk要用到802.1q或isl协议,如 果使用的是802.1q协议,标记会打在802.1q协议头的tci字段上,打了标记(优先级)后的报文,就称为802.1p报文了。
二层报文头:

da sa data fcs

 

802.1q报文头:

da sa tpid
2byte
tci
2byte
pt data fcs

 

tci字段结构:

tci
pri
3 bits
cfi
1 bit
vlan id
12 bits

 
tpid字段标识此报文是802.1q报文,tci字段有3bit是用来标记优先级的,如果标记了优先级就称为802.1p报文了。
(2)、ip preference和tos:
ip报文结构如下:

version ihl type of service packet length
identification flag frag offset
time to live protocol header checksum
source address
destination address
options padding






ip报文头的type of sevice字段长度为1个字节,其中高3 bit用来标记优先级,所以有0-7共8个ip preference级别。
type of service字段的中间4bit为tos子字段,最低1bit未用但必须置0。4bit的tos分别代表:最小时延、最大吞吐量、最小费用和最高可靠 性。4bit中只能将其中1bit置1。如果所有4bit均为0,那么就表示是普通服务。type of service字段结构如下:

type of service
x x x delay troughput cost rely 0
ip preference tos 长置0

 

(3)、dscp:
为了更精细化的控制数据流分类,rfc2474定义了dscp(differential services code point),dscp扩展了type of service 字段的高6 bit来表示报文优先级,因此,标记范围从0-63。type of service字段结构如下:

type of service
x x x x x x 0 0
ip preference 长置0

 

dscp定义了四个系列,default、cs系列、af系列、ef系列。
①、default:
就是默认的不做优先级,即ip preference字段都是0。

type of service
0 0 0 0 0 0 0 0
ip preference 长置0

 

②、cs系列:
rfc2474 定义最高3比特为级别/类别选择代码(class selector codepoints,cs),其意义和ipv4报头中ip优先级的定义是相同的,cs0 ~ cs7的级别相当于ip优先级0 ~ 7。但它并没有定义第3到第5比特的具体含义以及使用规则。dscp使用6比特,可以定义64个优先级(0-63)。cs系列ip报文中type of service字段结构如下:
 

type of service
0 0 1 0 0 0 0 0
ip preference 长置0

 

.
.
.

type of service
1 1 1 0 0 0 0 0
ip preference 长置0

 

cs = 6 网间控制(internetwork control),dscp= 48 (110000).路由协议优先级默认是cs6。
cs = 7 网内控制 (intranetwork control),dscp= 56 (111000)
③、af:
保证转发(assured forwarding, af)由rfc2597对cs1~cs4进行进一步定义。它使用第3和第4比特做丢弃优先级标志。01-低丢弃优先级;10-中丢弃优先级;11-高丢弃 优先级。这样,在同一类数据中,又根据被丢弃的可能性划分出3个级别。 af11~af13,af21~af23,af31~af33,af41~af43.下表列出了af服务等级及其对应的dscp值:


cs1
00100
cs2
01000
cs3
01100
cs4
10000
low drop
01
af11
00101
af21
01001
af31
01101
af41
10001
medium drop
10
af12
00110
af22
01010
af32
01110
af42
10010
high drop
11
af13
00111
af23
01011
af33
01111
af43
10011

 

④、ef:
由rfc2598定义,dscp值为46 (101110)。ef服务适用于低丢包率,低延迟,低抖动及保证带宽的业务,voip默认级别是ef。