02-QoS配置
本章节下载: 02-QoS配置 (425.06 KB)
目 录
QoS(Quality of Service)即服务质量。对于网络业务,服务质量包括传输的带宽、传送的时延、数据的丢包率等。在网络中可以通过保证传输的带宽、降低传送的时延、降低数据的丢包率以及时延抖动等措施来提高服务质量。
网络资源总是有限的,只要存在抢夺网络资源的情况,就会出现服务质量的要求。服务质量是相对网络业务而言的,在保证某类业务的服务质量的同时,可能就是在损害其它业务的服务质量。例如,在网络总带宽固定的情况下,如果某类业务占用的带宽越多,那么其他业务能使用的带宽就越少,可能会影响其他业务的使用。因此,网络管理者需要根据各种业务的特点来对网络资源进行合理的规划和分配,从而使网络资源得到高效利用。
下面从QoS服务模型出发,对目前使用最多、最成熟的一些QoS技术逐一进行描述。在特定的环境下合理地使用这些技术,可以有效地提高服务质量。
通常QoS提供以下三种服务模型:
· Best-Effort service(尽力而为服务模型)
· Integrated service(综合服务模型,简称Int-Serv)
· Differentiated service(区分服务模型,简称Diff-Serv)
Best-Effort是一个单一的服务模型,也是最简单的服务模型。对Best-Effort服务模型,网络尽最大的可能性来发送报文。但对时延、可靠性等性能不提供任何保证。
Best-Effort服务模型是网络的缺省服务模型,通过FIFO队列来实现。它适用于绝大多数网络应用,如FTP、E-Mail等。
Int-Serv是一个综合服务模型,它可以满足多种QoS需求。该模型使用资源预留协议(RSVP),RSVP运行在从源端到目的端的每个设备上,可以监视每个流,以防止其消耗资源过多。这种体系能够明确区分并保证每一个业务流的服务质量,为网络提供最细粒度化的服务质量区分。
但是,Inter-Serv模型对设备的要求很高,当网络中的数据流数量很大时,设备的存储和处理能力会遇到很大的压力。Inter-Serv模型可扩展性很差,难以在Internet核心网络实施。
Diff-Serv是一个多服务模型,它可以满足不同的QoS需求。与Int-Serv不同,它不需要通知网络为每个业务预留资源。区分服务实现简单,扩展性较好。
本文提到的技术都是基于Diff-Serv服务模型。
QoS技术包括流分类、流量监管、流量整形、接口限速、拥塞管理、拥塞避免等。下面对常用的技术简单进行一下介绍。
图1-1 常用QoS技术在网络中的位置
如图1-1所示,流分类、流量监管、流量整形、拥塞管理和拥塞避免主要完成如下功能:
· 流分类:采用一定的规则识别符合某类特征的报文,它是对网络业务进行区分服务的前提和基础。
· 流量监管:对进入或流出设备的特定流量进行监管。当流量超出设定值时,可以采取限制或惩罚措施,以保护网络资源不受损害。可以作用在接口入方向和出方向。
· 流量整形:一种主动调整流的输出速率的流量控制措施,用来使流量适配下游设备可供给的网络资源,避免不必要的报文丢弃,通常作用在接口出方向。
· 拥塞管理:就是当拥塞发生时如何制定一个资源的调度策略,以决定报文转发的处理次序,通常作用在接口出方向。
· 拥塞避免:监督网络资源的使用情况,当发现拥塞有加剧的趋势时采取主动丢弃报文的策略,通过调整队列长度来解除网络的过载,通常作用在接口出方向。
报文在进入设备以后,设备会根据自身情况和相应规则分配或修改报文的各种优先级的值,为队列调度和拥塞控制服务。
优先级映射功能通过报文所携带的优先级字段来映射其他优先级字段值,就可以获得各种用以决定报文调度能力的各种优先级字段,从而可以全面有效的控制报文的转发调度能力。
优先级用于标识报文传输的优先程度,可以分为两类:报文携带优先级和设备调度优先级。
报文携带优先级包括:802.1p优先级、DSCP优先级、IP优先级等。这些优先级都是根据公认的标准和协议生成,体现了报文自身的优先等级。相关介绍请参见6.2 附录 B 各种优先级介绍。
设备调度优先级是指报文在设备内转发时所使用的优先级,只对当前设备自身有效。设备调度优先级包括以下几种:
l 本地优先级(LP):设备为报文分配的一种具有本地意义的优先级,在本系列交换机上,8个本地优先级按照表1-1中的方式对应到端口的4个输出队列中,一般情况下,编号大的队列能够获得优先的调度。关于队列调度的介绍,请参见拥塞管理配置。
本地优先级 |
对应的队列编号 |
0,1 |
0 |
2,3 |
1 |
4,5 |
2 |
6,7 |
3 |
· 丢弃优先级(DP):在进行报文丢弃时参考的参数,丢弃优先级值越大的报文越被优先丢弃。
优先级映射功能通过优先级映射表来进行,设备提供了多张优先级映射表,分别对应相应的优先级映射关系:
· dot1p-lp:802.1p优先级到本地优先级映射表;
· dscp-lp:DSCP到本地优先级映射表;
通常情况下,可以通过查找缺省优先级映射表(6.1 附录 A 缺省优先级映射表)来为报文分配相应的优先级。如果缺省优先级映射表无法满足用户需求,可以根据实际情况对映射表进行修改。
通常情况下,报文可能会携带有多种优先级,设备在进行优先级映射时,需要首先确定采用哪种优先级作为参考,再通过优先级映射表映射出调度优先级。优先级信任模式就是用来指定设备进行优先级映射时作为参考的报文携带优先级,本系列交换机支持以下几种优先级信任模式:
· 信任DSCP优先级:设备将根据报文携带的DSCP优先级查找映射表进行优先级映射。
表2-1 信任DSCP优先级的映射结果(在使用缺省dscp-lp映射表的情况下)
报文携带的DSCP优先级 |
本地优先级 |
队列 |
0~7 |
0 |
0 |
8~15 |
1 |
0 |
16~23 |
2 |
1 |
24~31 |
3 |
1 |
32~39 |
4 |
2 |
40~47 |
5 |
2 |
48~55 |
6 |
3 |
56~63 |
7 |
3 |
· 信任802.1p优先级:设备将根据报文携带的802.1p优先级查找映射表进行优先级映射。
表2-2 信任802.1p优先级的映射结果(在使用缺省dot1p-lp映射表的情况下)
报文携带的802.1p优先级 |
本地优先级 |
队列 |
0 |
2 |
1 |
1 |
0 |
0 |
2 |
1 |
0 |
3 |
3 |
1 |
4 |
4 |
2 |
5 |
5 |
2 |
6 |
6 |
3 |
7 |
7 |
3 |
在信任802.1p优先级的情况下,如果报文未携带VLAN Tag,将根据端口优先级进行映射,映射效果与不信任报文优先级一致,请参见表2-3。
· 不信任报文优先级:设备将使用接收报文的端口的端口优先级作为报文的802.1p优先级,并通过映射表进行优先级映射。
表2-3 不信任报文优先级的映射结果(在使用缺省dot1p-lp映射表的情况下)
端口优先级 |
本地优先级 |
队列 |
0(缺省情况) |
2 |
1 |
1 |
0 |
0 |
2 |
1 |
0 |
3 |
3 |
1 |
4 |
4 |
2 |
5 |
5 |
2 |
6 |
6 |
3 |
7 |
7 |
3 |
另外,当端口信任802.1p优先级,而接收到的报文又没有携带802.1Q标签时,设备将使用接收端口的端口优先级作为报文的802.1p优先级,并依此进行优先级映射。
对于接收到的以太网报文,交换机根据优先级信任模式和报文的802.1q标签状态,将采用不同的方式为其标记调度优先级。如图2-1所示:
修改优先级映射关系的方式有三种:配置优先级映射表、配置优先级信任模式和配置端口优先级。
建议进行各项配置的时候先整体规划网络QoS。
表2-4 优先级映射配置任务简介
配置任务 |
说明 |
详细配置 |
配置优先级映射表 |
可选 |
|
配置优先级信任模式 |
可选 |
|
配置端口优先级 |
可选 |
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入指定的优先级映射表视图 |
qos map-table { dot1p-lp | dscp-lp } |
必选 用户根据需要进入相应的优先级映射表视图 |
配置指定优先级映射表参数,定义优先级映射关系 |
import import-value-list export export-value |
必选 新配置的映射项将覆盖原有映射项 |
根据报文自身的优先级,查找优先级映射表,为报文分配优先级参数,可以通过配置优先级信任模式的方式来实现。
在配置优先级信任模式时,用户可以选择下列信任模式:
· 信任报文自带的802.1p优先级,以此优先级进行优先级映射。
· 信任IP报文自带的DSCP优先级,以此优先级进行优先级映射。
· 不信任报文优先级,使用端口优先级作为报文的802.1p优先级进行优先级映射。
本系列交换机的优先级信任模式在全局配置,对所有端口生效。
表1-2 配置优先级信任模式
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置全局的优先级信任模式 |
qos trust { dot1p | dscp } |
二者选其一 缺省情况下,设备不信任报文携带的优先级 |
配置不信任报文携带的优先级 |
undo qos trust |
按照接收端口的端口优先级,通过一一映射为报文分配相应的优先级。
表2-6 配置端口优先级
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
进入端口视图或端口组视图 |
进入端口视图 |
interface interface-type interface-number |
二者必选其一 进入端口视图后,下面进行的配置只在当前端口生效;进入端口组视图后,下面进行的配置将在端口组中的所有端口生效 |
进入端口组视图 |
port-group manual port-group-name |
||
配置端口优先级 |
qos priority priority-value |
必选 端口优先级的缺省值为0 |
在完成上述配置后,在任意视图下执行display命令可以显示配置后优先级映射的运行情况,通过查看显示信息验证配置的效果。
表2-7 优先级映射显示和维护
操作 |
命令 |
显示指定优先级映射表配置情况 |
display qos map-table [ dot1p-lp | dscp-lp ] [ | { begin | exclude | include } regular-expression ] |
显示端口优先级信任模式信息 |
display qos trust global [ | { begin | exclude | include } regular-expression ] |
Device A和Device B通过Device C实现互连。网络环境描述如下:
· Device A通过端口Ethernet1/0/1接入Device C;
· Device B通过端口Ethernet1/0/2接入Device C。
· Device A和Device B向Device C发送的报文都不携带VLAN Tag。
要求通过配置实现如下需求:如果Device C在出口发生拥塞,则优先处理Device A发出的报文(优先让Device A访问Server)。
图2-2 优先级信任模式和端口优先级配置举例组网图
# 在Ethernet1/0/1和Ethernet1/0/2端口上分别配置端口优先级, Ethernet1/0/1上配置的端口优先级值要高于Ethernet1/0/2上配置的端口优先级值。
<DeviceC> system-view
[DeviceC] interface ethernet 1/0/1
[DeviceC-Ethernet1/0/1] qos priority 3
[DeviceC-Ethernet1/0/1] quit
[DeviceC] interface ethernet 1/0/2
[DeviceC-Ethernet1/0/2] qos priority 1
[DeviceC-Ethernet1/0/2] quit
公司企业网通过Device实现各部门之间的互连。网络环境描述如下:
· 市场部门通过端口Ethernet1/0/1接入Device,标记市场部门发出的报文的802.1p优先级为3;
· 研发部门通过端口Ethernet1/0/2接入Device,标记研发部门发出的报文的802.1p优先级为4;
· 管理部门通过端口Ethernet1/0/3接入Device,标记管理部门发出的报文的802.1p优先级为5。
实现如下需求:
访问公共服务器的时候,研发部门 > 管理部门 > 市场部门。
· 通过优先级映射将研发部门发出的报文映射到本地优先级6,放入出队列3中优先进行处理;
· 通过优先级映射将管理部门发出的报文映射到本地优先级4,放入出队列2中次优先进行处理;
· 通过优先级映射将市场部门发出的报文映射到本地优先级2,放入出队列1中最后进行处理。
通过HTTP方式访问Internet的时候,管理部门 > 市场部门 > 研发部门。
· 管理部门发出的报文本地优先级为6,进入队列3优先进行处理;
· 重标记市场部门发出的报文的本地优先级为4,进入队列2次优先进行处理;
· 重标记研发部门发出的报文的本地优先级为2,进入队列1最后进行处理。
图2-3 优先级映射表和重标记配置举例组网图
(1) 配置端口的端口优先级
# 配置端口Ethernet1/0/1的端口优先级为3。
<Device> system-view
[Device] interface ethernet 1/0/1
[Device-Ethernet1/0/1] qos priority 3
[Device-Ethernet1/0/1] quit
# 配置端口Ethernet1/0/2的端口优先级为4。
[Device] interface ethernet 1/0/2
[Device-Ethernet1/0/2] qos priority 4
[Device-Ethernet1/0/2] quit
# 配置端口Ethernet1/0/3的端口优先级为5。
[Device] interface ethernet 1/0/3
[Device-Ethernet1/0/3] qos priority 5
[Device-Ethernet1/0/3] quit
(2) 配置优先级映射表
# 配置802.1p优先级到本地优先级映射表,将802.1p优先级3、4、5对应的本地优先级配置为2、6、4。保证访问服务器的优先级为研发部门(6)>管理部门(4)>市场部门(2)。
[Device] qos map-table dot1p-lp
[Device-maptbl-dot1p-lp] import 3 export 2
[Device-maptbl-dot1p-lp] import 4 export 6
[Device-maptbl-dot1p-lp] import 5 export 4
[Device-maptbl-dot1p-lp] quit
(3) 配置重标记
将管理、市场、研发部门发出的HTTP报文的802.1p优先级分别重标记为4、5、3,使其能根据前面配置的映射表分别映射到本地优先级6、4、2。
# 创建ACL 3000,用来匹配HTTP报文。
[Device] acl number 3000
[Device-acl-adv-3000] rule permit tcp destination-port eq 80
[Device-acl-adv-3000] quit
# 创建流分类,匹配ACL 3000。
[Device] traffic classifier http
[Device-classifier-http] if-match acl 3000
[Device-classifier-http] quit
# 配置管理部门的重标记策略并应用到Ethernet1/0/3端口的入方向。
[Device] traffic behavior admin
[Device-behavior-admin] remark dot1p 4
[Device-behavior-admin] quit
[Device] qos policy admin
[Device-qospolicy-admin] classifier http behavior admin
[Device-qospolicy-admin] quit
[Device] interface ethernet 1/0/3
[Device-Ethernet1/0/3] qos apply policy admin inbound
# 配置市场部门的重标记策略并应用到Ethernet1/0/1端口的入方向。
[Device] traffic behavior market
[Device-behavior-market] remark dot1p 5
[Device-behavior-market] quit
[Device] qos policy market
[Device-qospolicy-market] classifier http behavior market
[Device-qospolicy-market] quit
[Device] interface ethernet 1/0/1
[Device-Ethernet1/0/1] qos apply policy market inbound
# 配置研发部门的重标记策略并应用到Ethernet1/0/2端口的入方向。
[Device] traffic behavior rd
[Device-behavior-rd] remark dot1p 3
[Device-behavior-rd] quit
[Device] qos policy rd
[Device-qospolicy-rd] classifier http behavior rd
[Device-qospolicy-rd] quit
[Device] interface ethernet 1/0/2
[Device-Ethernet1/0/2] qos apply policy rd inbound
端口限速支持入/出两个方向,为了方便描述,下文以出方向为例。
利用LR(Line Rate,端口限速)可以在一个端口上限制发送报文(包括紧急报文)的总速率。
LR也是采用令牌桶进行流量控制。如果在设备的某个端口上配置了LR,所有经由该端口发送的报文首先要经过LR的令牌桶进行处理。如果令牌桶中有足够的令牌,则报文可以发送;否则,报文将进入QoS队列进行拥塞管理。这样,就可以对通过该端口的报文流量进行控制。
图3-1 LR处理过程示意图
由于采用了令牌桶控制流量,当令牌桶中存有令牌时,可以允许报文的突发性传输;当令牌桶中没有令牌时,报文必须等到桶中生成了新的令牌后才可以继续发送。这就限制了报文的流量不能大于令牌生成的速度,达到了限制流量,同时允许突发流量通过的目的。
与流量监管相比,端口限速能够限制在端口上通过的所有报文。当用户只要求对所有报文限速时,使用端口限速比较简单。
配置端口限速就是限制端口向外发送数据或者接收数据的速率。
表3-1 端口限速配置过程
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
进入端口视图或端口组视图 |
进入端口视图 |
interface interface-type interface-number |
二者必选其一 进入端口视图后,下面进行的配置只在当前端口生效;进入端口组视图后,下面进行的配置将在端口组中的所有端口生效 |
进入端口组视图 |
port-group manual port-group-name |
||
配置端口限速 |
qos lr { inbound | outbound } cir committed-information-rate [ cbs committed-burst-size ] |
必选 |
在完成上述配置后,在任意视图下执行display命令可以显示配置后端口限速的运行情况,通过查看显示信息验证配置的效果。
表3-2 流量监管/流量整形/端口限速显示和维护
操作 |
命令 |
显示端口限速的配置和统计信息 |
display qos lr interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ] |
所谓拥塞,是指当前供给资源相对于正常转发处理需要资源的不足,从而导致服务质量下降的一种现象。
在复杂的Internet分组交换环境下,拥塞极为常见。以下图中的两种情况为例:
图4-1 流量拥塞示意图
拥塞有可能会引发一系列的负面影响:
· 拥塞增加了报文传输的延迟和抖动,可能会引起报文重传,从而导致更多的拥塞产生。
· 拥塞使网络的有效吞吐率降低,造成网络资源的利用率降低。
· 拥塞加剧会耗费大量的网络资源(特别是存储资源),不合理的资源分配甚至可能导致系统陷入资源死锁而崩溃。
在分组交换以及多用户业务并存的复杂环境下,拥塞又是不可避免的,因此必须采用适当的方法来解决拥塞。
拥塞管理的中心内容就是当拥塞发生时如何制定一个资源的调度策略,以决定报文转发的处理次序。拥塞管理的处理包括队列的创建、报文的分类、将报文送入不同的队列、队列调度等。
对于拥塞管理,一般采用队列技术,使用一个队列算法对流量进行分类,之后用某种优先级别算法将这些流量发送出去。每种队列算法都是用以解决特定的网络流量问题,并对带宽资源的分配、延迟、抖动等有着十分重要的影响。
队列调度对不同优先级的报文进行分级处理,优先级高的会得到优先发送。这里介绍几种常用的队列:严格优先级SP(Strict-Priority)队列、加权轮询WRR(Weighted Round Robin)队列、SP+WRR队列。
图4-2 SP队列示意图
SP队列是针对关键业务类型应用设计的。关键业务有一个重要的特点,即在拥塞发生时要求优先获得服务以减小响应的延迟。以图4-2为例,优先队列将端口的4个输出队列分成4类,依次为3、2、1、0队列,它们的优先级依次降低。
在队列调度时,SP严格按照优先级从高到低的次序优先发送较高优先级队列中的分组,当较高优先级队列为空时,再发送较低优先级队列中的分组。这样,将关键业务的分组放入较高优先级的队列,将非关键业务的分组放入较低优先级的队列,可以保证关键业务的分组被优先传送,非关键业务的分组在处理关键业务数据的空闲间隙被传送。
SP的缺点是:拥塞发生时,如果较高优先级队列中长时间有分组存在,那么低优先级队列中的报文将一直得不到服务。
图4-3 WRR队列示意图
WRR队列在队列之间进行轮流调度,保证每个队列都得到一定的服务时间。本系列交换机的端口上有4个队列,WRR可为每个队列配置一个加权值(依次为w3、w2、w1、w0),加权值表示获取资源的比重。
如一个100Mbps的端口,配置它的WRR队列的加权值为5、3、1、1(依次对应w3、w2、w1、w0),这样可以保证最低优先级队列至少获得10Mbps的带宽,避免了采用SP调度时低优先级队列中的报文可能长时间得不到服务的缺点。
WRR队列还有一个优点是,虽然多个队列的调度是轮询进行的,但对每个队列不是固定地分配服务时间片——如果某个队列为空,那么马上换到下一个队列调度,这样带宽资源可以得到充分的利用。
用户可以根据需要配置端口上的部分队列使用SP队列调度,部分队列使用WRR队列调度,通过将端口上的队列分别加入SP调度组和WRR调度组(即group 1),实现SP+WRR的调度功能。在队列调度时,系统会优先保证SP调度组内的队列调度,当SP调度组内的队列中没有报文发送时,才会调度WRR调度组内的队列。SP调度组内各个队列执行严格优先级调度方式,WRR调度组内各个队列执行加权轮询调度方式。
本系列交换机的队列调度是基于全局进行配置的,即所有端口均使用相同的队列调度算法和调度权重。
表4-1 拥塞管理配置任务简介
配置任务 |
说明 |
详细配置 |
|
拥塞管理配置 |
配置SP队列 |
选择其中一种进行配置 |
|
配置WRR队列 |
|||
配置SP+WRR队列 |
表1-3 SP队列配置过程
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置设备的队列调度算法为SP队列 |
qos sp global |
必选 缺省情况下,设备使用WRR队列调度算法 |
显示SP队列的配置 |
display qos sp global [ | { begin | exclude | include } regular-expression ] |
可选 display命令可以在任意视图下执行 |
(1) 组网需求
配置设备使用SP队列调度算法进行调度。
(2) 配置步骤
# 进入系统视图
<Sysname> system-view
# 配置设备使用SP队列。
[Sysname] qos sp global
表1-4 WRR队列配置过程
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置设备的队列调度算法为WRR队列 |
qos wrr global |
可选 缺省情况下,设备使用WRR队列调度算法 |
配置WRR队列的调度权重 |
qos wrr global queue-id group 1 weight schedule-value |
缺省情况下,WRR队列的4个队列权重值分别为1、2、3、4 |
显示WRR队列的配置 |
display qos wrr global [ | { begin | exclude | include } regular-expression ] |
可选 display命令可以在任意视图下执行 |
l 配置设备使用WRR队列调度算法。
l 配置所有队列均属于为WRR分组,权重分别为1、2、4、6。
(2) 配置步骤
# 进入系统视图。
<Sysname> system-view
# 配置WRR队列调度算法,并配置相应的权重。
[Sysname] qos wrr global
[Sysname] qos wrr global 0 group 1 weight 1
[Sysname] qos wrr global 1 group 1 weight 2
[Sysname] qos wrr global 2 group 1 weight 4
[Sysname] qos wrr global 3 group 1 weight 6
表1-5 配置SP+WRR队列
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置设备的队列调度算法为WRR队列 |
qos wrr global |
可选 缺省情况下,设备使用WRR队列调度算法 |
将部分队列加入SP调度组 |
qos wrr global queue-id group sp |
必选 缺省情况下,所有队列均处于WRR调度组中 |
配置WRR调度组中队列的调度权重 |
qos wrr global queue-id group 1 weight schedule-value |
缺省情况下,WRR队列的4个队列权重值分别为1、2、3、4 |
l 在配置SP+WRR队列时,只有队列2和3可以加入SP调度组,队列0和1只能加入WRR调度组。
l 配置队列2和3加入SP调度组时,需要先配置队列3加入SP调度组,再配置队列2加入SP调度组;配置队列2和3取消加入SP调度组时,需要先取消队列2,再取消队列3。
(1) 组网需求
l 配置设备使用SP+WRR队列调度算法
l 配置2、3队列属于SP调度组
l 配置0、1队列属于WRR调度组,调度权重分别为6、8
(2) 配置步骤
# 进入系统视图。
<Sysname> system-view
# 配置设备使用SP+WRR队列调度算法。
[Sysname] qos wrr global
[Sysname] qos wrr global 3 group sp
[Sysname] qos wrr global 2 group sp
[Sysname] qos wrr global 0 group 1 weight 6
[Sysname] qos wrr global 1 group 1 weight 8
在下列情况下,Burst功能可以提供更好的报文缓存功能和流量转发性能:
l 广播或者组播报文流量密集,瞬间突发大流量的网络环境中;
l 报文从高速链路进入设备,由低速链路转发出去;或者报文从相同速率的多个接口同时进入设备,由一个相同速率的接口转发出去。
用户可以通过使能Burst功能,降低设备在上述特定环境中的报文丢包率,提高对报文的处理能力。需要注意的是,使能Burst功能后,设备的QoS性能可能会受到影响,建议用户根据自己的具体网络环境进行配置。
已确定实际网络环境需要启动Burst功能。
表5-1 配置Burst功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能Burst功能 |
burst-mode enable |
必选 缺省情况下,Burst功能处于关闭状态 |
用户网络描述如下:
l Server通过1000Mbps以太网接口接入Switch,Server会不定时发送大流量的广播或者组播报文给Host。
l Host通过100Mbps以太网卡接入Switch。
通过Switch对Server发出的大流量报文进行处理,保证报文可以到达Host。
图5-1 配置Burst功能组网图
# 进入系统视图。
<Switch> system-view
# 配置Burst功能。
[Switch] burst-mode enable
表6-1 dot1p-lp缺省映射关系
映射输入索引 |
dot1p-lp映射 |
802.1p优先级(dot1p) |
本地优先级(lp) |
0 |
2 |
1 |
0 |
2 |
1 |
3 |
3 |
4 |
4 |
5 |
5 |
6 |
6 |
7 |
7 |
表6-2 dscp-lp缺省映射关系
映射输入索引 |
dscp-lp映射 |
dscp |
本地优先级(lp) |
0~7 |
0 |
8~15 |
1 |
16~23 |
2 |
24~31 |
3 |
32~39 |
4 |
40~47 |
5 |
48~55 |
6 |
56~63 |
7 |
图6-1 ToS和DS域
如图6-1所示,IPv4报文头的ToS字段有8个bit,其中前3个bit表示的就是IP优先级,取值范围为0~7;IPv6报文头的Traffic Classes字段有8个bit,其中前3个bit表示的就是IP优先级,取值范围为0~7。RFC 2474中,重新定义了IPv4报文头部的ToS域和IPv6报文头部的Traffic Classes域,称之为DS(Differentiated Services,差分服务)域,其中DSCP优先级用该域的前6位(0~5位)表示,取值范围为0~63,后2位(6、7位)是保留位。
表6-3 IP优先级说明
IP优先级(十进制) |
IP优先级(二进制) |
关键字 |
0 |
000 |
routine |
1 |
001 |
priority |
2 |
010 |
immediate |
3 |
011 |
flash |
4 |
100 |
flash-override |
5 |
101 |
critical |
6 |
110 |
internet |
7 |
111 |
network |
表6-4 DSCP优先级说明
DSCP优先级(十进制) |
DSCP优先级(二进制) |
关键字 |
46 |
101110 |
ef |
10 |
001010 |
af11 |
12 |
001100 |
af12 |
14 |
001110 |
af13 |
18 |
010010 |
af21 |
20 |
010100 |
af22 |
22 |
010110 |
af23 |
26 |
011010 |
af31 |
28 |
011100 |
af32 |
30 |
011110 |
af33 |
34 |
100010 |
af41 |
36 |
100100 |
af42 |
38 |
100110 |
af43 |
8 |
001000 |
cs1 |
16 |
010000 |
cs2 |
24 |
011000 |
cs3 |
32 |
100000 |
cs4 |
40 |
101000 |
cs5 |
48 |
110000 |
cs6 |
56 |
111000 |
cs7 |
0 |
000000 |
be(default) |
802.1p优先级位于二层报文头部,适用于不需要分析三层报头,而需要在二层环境下保证QoS的场合。
图6-2 带有802.1Q标签头的以太网帧
如图6-2所示,4个字节的802.1Q标签头包含了2个字节的TPID(Tag Protocol Identifier,标签协议标识,取值为0x8100)和2个字节的TCI(Tag Control Information,标签控制信息),图6-3显示了802.1Q标签头的详细内容,Priority字段就是802.1p优先级。之所以称此优先级为802.1p优先级,是因为有关这些优先级的应用是在802.1p规范中被详细定义。
图6-3 802.1Q标签头
表6-5 802.1p优先级说明
802.1p优先级(十进制) |
802.1p优先级(二进制) |
关键字 |
0 |
000 |
best-effort |
1 |
001 |
background |
2 |
010 |
spare |
3 |
011 |
excellent-effort |
4 |
100 |
controlled-load |
5 |
101 |
video |
6 |
110 |
voice |
7 |
111 |
network-management |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!