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。