Q:
QoS中ToS和CoS的区别?802.1p、ip pri、dscp的区别?
告警信息
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报文了。
二层报文头:
802.1q报文头:
tci字段结构:
tpid字段标识此报文是802.1q报文,tci字段有3bit是用来标记优先级的,如果标记了优先级就称为802.1p报文了。
(2)、ip preference和tos:
ip报文结构如下:
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字段结构如下:
(3)、dscp:
为了更精细化的控制数据流分类,rfc2474定义了dscp(differential services code point),dscp扩展了type of service 字段的高6 bit来表示报文优先级,因此,标记范围从0-63。type of service字段结构如下:
dscp定义了四个系列,default、cs系列、af系列、ef系列。
①、default:
就是默认的不做优先级,即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字段结构如下:
.
.
.
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值:
④、ef:
由rfc2598定义,dscp值为46 (101110)。ef服务适用于低丢包率,低延迟,低抖动及保证带宽的业务,voip默认级别是ef。
谈到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 |
da | sa | tpid 2byte | tci 2byte | pt | data | fcs |
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 | ||||
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 |
为了更精细化的控制数据流分类,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 |
①、default:
就是默认的不做优先级,即ip preference字段都是0。
type of service | |||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
ip preference | 长置0 |
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 = 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 |
由rfc2598定义,dscp值为46 (101110)。ef服务适用于低丢包率,低延迟,低抖动及保证带宽的业务,voip默认级别是ef。