i目录1QoS简介1-11.
1概述·1-11.
2QoS服务模型简介1-11.
2.
1Best-Effort服务模型1-11.
2.
2IntServ服务模型·1-11.
2.
3DiffServ服务模型1-11.
3QoS技术综述·1-21.
3.
1QoS技术在网络中的位置·1-22QoS配置方式·2-12.
1配置方式介绍·2-12.
1.
1非QoS策略配置方式2-12.
1.
2QoS策略配置方式·2-12.
2QoS策略配置方式的步骤2-12.
2.
1定义类·2-22.
2.
2定义流行为·2-32.
2.
3定义策略2-42.
2.
4应用策略2-42.
2.
5QoS策略显示和维护2-63优先级映射·3-13.
1优先级映射简介·3-13.
1.
1优先级介绍·3-13.
1.
2优先级映射表·3-13.
1.
3优先级信任模式3-13.
1.
4优先级映射过程3-23.
2优先级映射配置任务简介3-33.
3配置优先级映射·3-43.
3.
1配置优先级映射表·3-43.
3.
2配置优先级信任模式3-43.
3.
3配置端口优先级3-53.
4优先级映射显示和维护·3-53.
5优先级映射典型配置举例3-53.
5.
1优先级信任模式和端口优先级配置举例3-5ii3.
5.
2优先级映射表和重标记配置举例·3-64流量监管、流量整形和接口限速4-14.
1流量监管、流量整形和接口限速简介4-14.
1.
1流量评估与令牌桶·4-14.
1.
2流量监管4-24.
1.
3流量整形4-34.
1.
4接口限速4-44.
2配置流量监管·4-44.
3配置流量整形·4-54.
4配置接口限速·4-64.
5流量监管、流量整形和接口限速显示和维护4-64.
6流量监管与流量整形典型配置举例·4-74.
6.
1流量监管与流量整形典型配置举例4-75拥塞管理5-15.
1拥塞管理简介·5-15.
1.
1拥塞的产生、影响和对策·5-15.
1.
2拥塞管理策略·5-15.
2拥塞管理配置任务简介·5-35.
3端口队列配置方式5-45.
3.
1配置SP队列5-45.
3.
2配置WRR队列·5-55.
3.
3配置WFQ队列·5-65.
3.
4配置SP+WRR队列·5-75.
3.
5配置SP+WFQ队列·5-85.
3.
6单独的队列显示和维护5-95.
4队列调度策略配置方式·5-95.
4.
1队列调度策略简介·5-95.
4.
2配置队列调度策略·5-105.
4.
3队列调度策略显示和维护·5-105.
4.
4队列调度策略典型配置举例5-115.
5显示和清除端口队列统计信息5-116流量过滤6-16.
1流量过滤简介·6-16.
2配置流量过滤·6-16.
3流量过滤配置举例6-26.
3.
1流量过滤配置举例·6-2iii7重标记·7-17.
1重标记简介7-17.
2配置重标记7-17.
3重标记功能的支持情况·7-27.
4重标记配置举例·7-27.
4.
1重标记配置举例7-28流量重定向·8-18.
1流量重定向简介·8-18.
2配置流量重定向·8-18.
3流量重定向配置举例·8-28.
3.
1重定向至接口配置举例8-29聚合CAR·9-19.
1聚合CAR简介9-19.
2配置聚合CAR9-19.
3聚合CAR显示和维护9-19.
4聚合CAR配置举例·9-19.
4.
1聚合CAR配置举例9-110流量统计10-110.
1流量统计简介·10-110.
2配置流量统计·10-110.
3流量统计配置举例10-210.
3.
1流量统计配置举例·10-211Burst功能11-111.
1Burst功能简介11-111.
2配置Burst功能11-111.
2.
1配置准备11-111.
2.
2配置过程11-111.
3Burst功能配置举例11-111.
3.
1Burst功能配置举例11-112附录·12-112.
1附录A缺省优先级映射表·12-112.
2附录B各种优先级介绍12-212.
2.
1IP优先级和DSCP优先级·12-212.
2.
2802.
1p优先级·12-31-11QoS简介1.
1概述QoS即服务质量.
对于网络业务,影响服务质量的因素包括传输的带宽、传送的时延、数据的丢包率等.
在网络中可以通过保证传输的带宽、降低传送的时延、降低数据的丢包率以及时延抖动等措施来提高服务质量.
网络资源总是有限的,只要存在抢夺网络资源的情况,就会出现服务质量的要求.
服务质量是相对网络业务而言的,在保证某类业务的服务质量的同时,可能就是在损害其它业务的服务质量.
例如,在网络总带宽固定的情况下,如果某类业务占用的带宽越多,那么其它业务能使用的带宽就越少,可能会影响其它业务的使用.
因此,网络管理者需要根据各种业务的特点来对网络资源进行合理的规划和分配,从而使网络资源得到高效利用.
下面从QoS服务模型出发,对目前使用最多、最成熟的一些QoS技术逐一进行描述.
在特定的环境下合理地使用这些技术,可以有效地提高服务质量.
1.
2QoS服务模型简介通常QoS提供以下三种服务模型:Best-Effortservice(尽力而为服务模型)Integratedservice(综合服务模型,简称IntServ)Differentiatedservice(区分服务模型,简称DiffServ)1.
2.
1Best-Effort服务模型Best-Effort是一个单一的服务模型,也是最简单的服务模型.
对Best-Effort服务模型,网络尽最大的可能性来发送报文.
但对时延、可靠性等性能不提供任何保证.
Best-Effort服务模型是网络的缺省服务模型,通过FIFO队列来实现.
它适用于绝大多数网络应用,如FTP、E-Mail等.
1.
2.
2IntServ服务模型IntServ是一个综合服务模型,它可以满足多种QoS需求.
该模型使用RSVP协议,RSVP运行在从源端到目的端的每个设备上,可以监视每个流,以防止其消耗资源过多.
这种体系能够明确区分并保证每一个业务流的服务质量,为网络提供最细粒度化的服务质量区分.
但是,IntServ模型对设备的要求很高,当网络中的数据流数量很大时,设备的存储和处理能力会遇到很大的压力.
IntServ模型可扩展性很差,难以在Internet核心网络实施.
1.
2.
3DiffServ服务模型DiffServ是一个多服务模型,它可以满足不同的QoS需求.
与IntServ不同,它不需要通知网络为每个业务预留资源.
区分服务实现简单,扩展性较好.
1-2本文提到的技术都是基于DiffServ服务模型.
1.
3QoS技术综述QoS技术包括流分类、流量监管、流量整形、接口限速、拥塞管理、拥塞避免等.
下面对常用的技术进行简单地介绍.
1.
3.
1QoS技术在网络中的位置图1-1常用QoS技术在网络中的位置如图1-1所示,流分类、流量监管、流量整形、拥塞管理和拥塞避免主要完成如下功能:流分类:采用一定的规则识别符合某类特征的报文,它是对网络业务进行区分服务的前提和基础.
流量监管:对进入或流出设备的特定流量进行监管,以保护网络资源不受损害.
可以作用在接口入方向和出方向.
流量整形:一种主动调整流的输出速率的流量控制措施,用来使流量适配下游设备可供给的网络资源,避免不必要的报文丢弃,通常作用在接口出方向.
拥塞管理:当拥塞发生时制定一个资源的调度策略,决定报文转发的处理次序,通常作用在接口出方向.
拥塞避免:监督网络资源的使用情况,当发现拥塞有加剧的趋势时采取主动丢弃报文的策略,通过调整队列长度来解除网络的过载,通常作用在接口出方向.
2-12QoS配置方式本系列交换机未形成IRF时,适用本手册中的"独立运行模式"的情况;形成IRF后则适用本手册中的"IRF模式"的情况.
有关IRF特性的详细介绍,请参见"IRF配置指导".
2.
1配置方式介绍QoS的配置方式分为QoS策略配置方式和非QoS策略配置方式两种.
有些QoS功能只能使用其中一种方式来配置,有些使用两种方式都可以进行配置.
在实际应用中,两种配置方式也可以结合起来使用.
2.
1.
1非QoS策略配置方式非QoS策略配置方式是指不通过QoS策略来进行配置.
例如,接口限速功能可以通过直接在接口上配置来实现.
2.
1.
2QoS策略配置方式QoS策略配置方式是指通过配置QoS策略来实现QoS功能.
QoS策略包含了三个要素:类、流行为、策略.
用户可以通过QoS策略将指定的类和流行为绑定起来,灵活地进行QoS配置.
1.
类类的要素包括:类的名称和类的规则.
用户可以通过命令定义一系列的规则来对报文进行分类.
2.
流行为流行为用来定义针对报文所做的QoS动作.
流行为的要素包括:流行为的名称和流行为中定义的动作.
用户可以通过命令在一个流行为中定义多个动作.
3.
策略策略用来将指定的类和流行为绑定起来,对符合分类条件的报文执行流行为中定义的动作.
策略的要素包括:策略名称、绑定在一起的类和流行为的名称.
用户可以在一个策略中定义多个类与流行为的绑定关系.
2.
2QoS策略配置方式的步骤如图2-1所示:2-2图2-1QoS策略配置方式的步骤2.
2.
1定义类定义类首先要创建一个类名称,然后在此类视图下配置其匹配规则.
表2-1定义类操作命令说明进入系统视图system-view-定义一个类,并进入类视图trafficclassifierclassifier-name[operator{and|or}]缺省情况下,没有定义类定义匹配数据包的规则if-matchmatch-criteria缺省情况下,没有定义匹配数据包的规则具体规则请参见QoS命令参考中的命令if-match的介绍表2-2类的匹配规则取值取值描述acl{acl-number|nameacl-name}定义匹配ACL的规则acl-number是ACL的序号,IPv4ACL序号的取值范围是2000~3999,二层ACL序号的取值范围是4000~4999acl-name是ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头,为避免混淆,ACL的名称不可以使用英文单词allany定义匹配所有数据包的规则destination-macmac-address定义匹配目的MAC地址的规则dscpdscp-value&定义匹配DSCP的规则,dscp-value&为DSCP取值的列表,DSCP的取值范围为0~63或表12-4中的关键字,&表示前面的参数最多可以输入8次2-3取值描述ip-precedenceip-precedence-value&定义匹配IP优先级的规则,ip-precedence-value&为IP优先级的列表,IP优先级的取值范围为0~7,&表示前面的参数最多可以输入8次protocolprotocol-name定义匹配协议的规则,protocol-name取值只能为ipservice-dot1pdot1p-value&定义匹配运营商网络802.
1p优先级的规则,dot1p-value&为802.
1p优先级值的列表,802.
1p优先级的取值范围为0~7,&表示前面的参数最多可以输入8次service-vlan-idvlan-id-list定义匹配运营商网络VLANID的规则,vlan-id-list:VLAN列表,表示方式为vlan-id-list={vlan-id|vlan-id1tovlan-id2}&,vlan-id、vlan-id1、vlan-id2取值范围为1~4094,且vlan-id1的值必须小于vlan-id2的值;&表示前面的参数最多可以重复输入10次source-macmac-address定义匹配源MAC地址的规则如果指定类的逻辑关系为and,使用if-match命令定义匹配规则时,有如下注意事项:在一个流分类下,最多只能配置一条含有acl的规则,每个ACL中多条匹配规则之间的逻辑关系为or.
在一个流分类下配置多条if-matchservice-vlan-id的匹配规则时,这些规则之间的逻辑关系实际为or.
当流分类中各规则之间的逻辑关系为and时,对于以下匹配条件,用户虽然可以通过重复执行if-match命令来配置多条匹配不同取值的规则,或在一条规则中使用list形式输入多个匹配值,但在应用使用该类的QoS策略时,对应该类的流行为将会无法正常执行:destination-macmac-address(不支持list形式)dscpdscp-listip-precedenceip-precedence-listservice-dot1p8021p-listsource-macmac-address(不支持list形式)如果用户需要创建匹配以上某一字段多个取值的规则,需要在创建流分类时指定各规则之间的逻辑关系为or,然后再通过多次执行if-match命令的方式来配置匹配多个值的规则.
2.
2.
2定义流行为定义流行为首先需要创建一个流行为名称,然后可以在此流行为视图下根据需要配置相应的流行为.
每个流行为由一组QoS动作组成.
2-4表2-3定义流行为操作命令说明进入系统视图system-view-定义一个流行为,并进入流行为视图trafficbehaviorbehavior-name缺省情况下,没有定义流行为配置流行为的动作流行为就是对应符合流分类的报文做出相应的QoS动作,例如流量监管、流量过滤、重标记、流量统计等,具体情况请参见本文相关章节缺省情况下,没有配置流行为的动作2.
2.
3定义策略在策略视图下为类指定对应的流行为.
以某种匹配规则将流区分为不同的类,再结合不同的流行为就能很灵活的实现各种QoS功能.
表2-4定义策略操作命令说明进入系统视图system-view-定义一个策略,并进入策略视图qospolicypolicy-name缺省情况下,没有定义策略为类指定流行为classifierclassifier-namebehaviorbehavior-name缺省情况下,没有为类指定流行为如果QoS策略在定义流分类规则时引用了ACL,则直接忽略ACL规则的动作,以流行为中定义的动作为准,报文匹配只使用ACL中的匹配规则部分.
2.
2.
4应用策略QoS策略支持以下应用方式:基于接口应用QoS策略:QoS策略对通过接口接收或发送的流量生效.
基于VLAN应用QoS策略:QoS策略对通过同一个VLAN内所有接口接收或发送的流量生效.
基于全局应用QoS策略:QoS策略对所有流量生效.
QoS策略应用后,用户仍然可以修改QoS策略中的流分类规则和流行为,以及二者的对应关系.
当流分类规则中匹配的是ACL时,允许删除或修改该ACL(包括向该ACL中添加、删除和修改规则).
2-5在三种应用QoS策略的方式中,基于端口的方式优先级高于基于VLAN的方式,基于全局的方式优先级最低.
即设备对于接收/发送的流量,首先匹配端口上应用的QoS策略中的流分类条件,如果匹配则直接执行端口的QoS策略而不再执行VLAN和全局的策略.
1.
基于接口应用QoS策略本节中的"接口"指的二层以太网接口、三层以太网接口和三层以太网子接口.
三层以太网接口是指在以太网接口视图下通过portlink-moderoute命令切换为三层模式的以太网接口,有关以太网接口工作模式切换的操作,请参见"二层技术-以太网交换配置指导"中的"以太网接口配置".
一个策略可以应用于多个接口.
接口的每个方向(出和入两个方向)只能应用一个策略.
如果QoS策略应用在接口的出方向,则QoS策略对本地协议报文不起作用.
本地协议报文是设备内部发起的某些报文,它是维持设备正常运行的重要协议报文.
为了确保这些报文能够被不受影响的发送出去,即便在接口的出方向应用了QoS策略,本地协议报文也不会受到QoS策略的限制,从而降低了因配置QoS而误将这些报文丢弃或进行其它处理的风险.
一些常见的本地协议报文如下:链路维护报文、IS-IS、OSPF、RIP、BGP、LDP、RSVP、SSH等.
表2-5在接口上应用策略操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-在接口上应用QoS策略qosapplypolicypolicy-name{inbound|outbound}缺省情况下,没有在接口上应用QoS策略设备不支持在三层以太网子接口的出方向应用QoS策略.
2.
基于VLAN应用QoS策略基于VLAN应用的QoS策略不能应用在动态VLAN上.
基于VLAN应用QoS策略可以方便对某个VLAN上的所有流量进行管理.
2-6表2-6基于VLAN应用的QoS策略操作命令说明进入系统视图system-view-在指定VLAN上应用QoS策略qosvlan-policypolicy-namevlanvlan-id-list{inbound|outbound}缺省情况下,没有在指定VLAN上应用QoS策略3.
基于全局应用QoS策略基于全局应用QoS策略可以方便对设备上的所有流量进行管理.
表2-7基于全局应用QoS策略操作命令说明进入系统视图system-view-全局应用QoS策略qosapplypolicypolicy-nameglobal{inbound|outbound}缺省情况下,没有在全局应用QoS策略2.
2.
5QoS策略显示和维护在任意视图下执行display命令可以显示QoS策略的运行情况,通过查看显示信息验证配置的效果.
在用户视图下执行reset命令可以清除QoS策略的统计信息.
表2-8QoS策略显示和维护操作命令显示类的配置信息(独立运行模式)displaytrafficclassifieruser-defined[classifier-name][slotslot-number]显示类的配置信息(IRF模式)displaytrafficclassifieruser-defined[classifier-name][chassischassis-numberslotslot-number]显示流行为的配置信息(独立运行模式)displaytrafficbehavioruser-defined[behavior-name][slotslot-number]显示流行为的配置信息(IRF模式)displaytrafficbehavioruser-defined[behavior-name][chassischassis-numberslotslot-number]显示QoS和ACL资源的使用情况(独立运行模式)displayqos-aclresource[slotslot-number]显示QoS和ACL资源的使用情况(IRF模式)displayqos-aclresource[chassischassis-numberslotslot-number]显示QoS策略的配置信息(独立运行模式)displayqospolicyuser-defined[policy-name[classifierclassifier-name]][slotslot-number]显示QoS策略的配置信息(IRF模式)displayqospolicyuser-defined[policy-name[classifierclassifier-name]][chassischassis-numberslotslot-number]显示接口上QoS策略的配置信息和运行情况displayqospolicyinterface[interface-typeinterface-number][inbound|outbound]2-7操作命令显示基于VLAN应用QoS策略的信息(独立运行模式)displayqosvlan-policy{namepolicy-name|vlanvlan-id}[slotslot-number][inbound|outbound]显示基于VLAN应用QoS策略的信息(IRF模式)displayqosvlan-policy{namepolicy-name|vlan[vlan-id]}[chassischassis-numberslotslot-number][inbound|outbound]显示基于全局应用QoS策略的信息(独立运行模式)displayqospolicyglobal[slotslot-number][inbound|outbound]显示基于全局应用QoS策略的信息(IRF模式)displayqospolicyglobal[chassischassis-numberslotslot-number][inbound|outbound]清除VLAN应用QoS策略的统计信息resetqosvlan-policy[vlanvlan-id][inbound|outbound]清除全局应用QoS策略的统计信息resetqospolicyglobal[inbound|outbound]3-13优先级映射3.
1优先级映射简介报文在进入设备以后,设备会根据映射规则分配或修改报文的各种优先级的值,为队列调度和拥塞控制服务.
优先级映射功能通过报文所携带的优先级字段来映射其它优先级字段值,就可以获得决定报文调度能力的各种优先级字段,从而为全面有效的控制报文的转发调度等级提供依据.
3.
1.
1优先级介绍优先级用于标识报文传输的优先程度,可以分为两类:报文携带优先级和设备调度优先级.
报文携带优先级包括:802.
1p优先级、DSCP优先级、IP优先级等.
这些优先级都是根据公认的标准和协议生成,体现了报文自身的优先等级.
相关介绍请参见12.
2附录B各种优先级介绍.
设备调度优先级是指报文在设备内转发时所使用的优先级,只对当前设备自身有效.
设备调度优先级包括以下几种:本地优先级(LP):设备为报文分配的一种具有本地意义的优先级,每个本地优先级对应一个队列,本地优先级值越大的报文,进入的队列优先级越高,从而能够获得优先的调度.
丢弃优先级(DP):在进行报文丢弃时参考的参数,丢弃优先级值越大的报文越被优先丢弃.
3.
1.
2优先级映射表设备提供了多张优先级映射表,分别对应不同的优先级映射关系.
dot1p-dp:802.
1p优先级到丢弃优先级映射表;dot1p-lp:802.
1p优先级到本地优先级映射表;dscp-dot1p:DSCP到802.
1p优先级映射表,仅对IP报文生效;dscp-dp:DSCP到丢弃优先级映射表,仅对IP报文生效;dscp-dscp:DSCP到DSCP映射表,仅对通过本设备进行三层转发的IP报文生效;通常情况下,设备可以通过查找缺省优先级映射表(12.
1附录A缺省优先级映射表)来为报文分配相应的优先级.
如果缺省优先级映射表无法满足用户需求,可以根据实际情况对映射表进行修改.
3.
1.
3优先级信任模式通常情况下,报文可能会携带有多种优先级,设备在进行优先级映射时,需要首先确定采用哪种优先级作为参考,再通过优先级映射表映射出调度优先级.
优先级信任模式就是用来指定设备进行优先级映射时作为参考的优先级,本系列交换机支持以下几种优先级信任模式:z信任802.
1p优先级:设备将根据报文携带的802.
1p优先级查找映射表进行优先级映射.
3-2表3-1信任802.
1p优先级的映射结果(优先级映射表处于缺省状态)报文携带的802.
1p优先级本地优先级队列022100211333444555666777在信任802.
1p优先级的情况下,如果报文未携带VLANTag,设备将使用端口优先级作为802.
1p优先级,映射效果请参见上表.
z信任DSCP优先级:设备将根据报文携带的DSCP优先级查找映射表进行优先级映射.
表3-2信任DSCP优先级的映射结果(优先级映射表处于缺省状态)报文携带的DSCP优先级本地优先级队列0~7228~150016~231124~313332~394440~475548~556656~63773.
1.
4优先级映射过程对于接收到的以太网报文,交换机根据优先级信任模式和报文的802.
1q标签状态,将采用不同的方式为其标记调度优先级.
如图1-1所示:3-3图1-1以太网报文优先级映射过程3.
2优先级映射配置任务简介表3-3优先级映射配置任务简介配置任务说明详细配置配置优先级映射表可选3.
3.
1配置优先级信任模式可选3.
3.
2配置端口优先级可选3.
3.
3判断接收端口的优先级信任模式接收报文使用接收端口优先级作为报文的802.
1p优先级查找dot1p-dp,dot1p-lp映射表为报文标记本地优先级和丢弃优先级判断报文是否携带802.
1q标签信任DSCP优先级查找dscp-dp,dscp-dot1p,dscp-dscp映射表信任802.
1p优先级为报文标记802.
1p优先级,丢弃优先级和新的DSCP优先级查找dot1p-lp映射表为报文标记本地优先级查找dot1p-dp,dot1p-lp映射表为报文标记本地优先级和丢弃优先级根据本地优先级和丢弃优先级进行调度YN报文是否匹配重标记本地优先级/丢弃优先级动作的条件标记报文的本地优先级/丢弃优先级YN3-43.
3配置优先级映射本节中的"接口"指的是二层以太网接口和三层以太网接口.
三层以太网接口是指在以太网接口视图下通过portlink-moderoute命令切换为三层模式的以太网接口,有关以太网接口工作模式切换的操作,请参见"二层技术-以太网交换配置指导"中的"以太网接口配置".
3.
3.
1配置优先级映射表表3-4配置优先级映射表操作命令说明进入系统视图system-view-进入指定的优先级映射表视图qosmap-table{dot1p-dp|dot1p-lp|dscp-dot1p|dscp-dp|dscp-dscp}用户根据需要进入相应的优先级映射表视图配置指定优先级映射表的映射关系importimport-value-listexportexport-value缺省情况下,优先级映射表的映射关系请参见附录A缺省优先级映射表新配置的映射关系将覆盖原有映射关系3.
3.
2配置优先级信任模式根据报文自身的优先级,查找优先级映射表,为报文分配优先级参数,可以通过配置优先级信任模式的方式来实现.
在配置接口上的优先级模式时,用户可以选择下列信任模式:dot1p:信任报文自带的802.
1p优先级,以此优先级进行优先级映射.
dscp:信任IP报文自带的DSCP优先级,以此优先级进行优先级映射.
表3-5配置优先级信任模式操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置端口信任报文的DSCP优先级qostrustdscp二者选其一缺省情况下,端口的优先级信任模式为信任802.
1p优先级配置信任报文的802.
1p优先级undoqostrust3-53.
3.
3配置端口优先级按照接收端口的端口优先级,设备通过一一映射为报文分配相应的优先级.
表3-6配置端口优先级操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置端口优先级qosprioritypriority-value缺省情况下,端口的优先级为03.
4优先级映射显示和维护在完成上述配置后,在任意视图下执行display命令可以显示配置后优先级映射的运行情况,通过查看显示信息验证配置的效果.
表3-7优先级映射显示和维护操作命令显示指定优先级映射表配置情况displayqosmap-table[dot1p-dp|dot1p-lp|dscp-dot1p|dscp-dp|dscp-dscp]显示端口优先级信任模式信息displayqostrustinterface[interface-typeinterface-number]3.
5优先级映射典型配置举例3.
5.
1优先级信任模式和端口优先级配置举例1.
组网需求DeviceA和DeviceB通过DeviceC实现互连.
网络环境描述如下:DeviceA通过端口FortyGigE1/0/1接入DeviceC;DeviceB通过端口FortyGigE1/0/2接入DeviceC.
要求通过配置实现如下需求:如果DeviceC在接口FortyGigE1/0/3的出方向发生拥塞,则优先处理DeviceA发出的报文(优先让DeviceA访问Server).
3-62.
组网图图3-1优先级信任模式和端口优先级配置组网图3.
配置步骤#在FortyGigE1/0/1和FortyGigE1/0/2端口上分别配置端口优先级,FortyGigE1/0/1上配置的端口优先级值要高于FortyGigE1/0/2上配置的端口优先级值.
system-view[DeviceC]interfacefortygige1/0/1[DeviceC-FortyGigE1/0/1]qospriority3[DeviceC-FortyGigE1/0/1]quit[DeviceC]interfacefortygige1/0/2[DeviceC-FortyGigE1/0/2]qospriority1[DeviceC-FortyGigE1/0/2]quit3.
5.
2优先级映射表和重标记配置举例1.
组网需求公司企业网通过Device实现各部门之间的互连.
网络环境描述如下:z市场部门通过端口FortyGigE1/0/1接入Device,标记市场部门发出的报文的802.
1p优先级为3;z研发部门通过端口FortyGigE1/0/2接入Device,标记研发部门发出的报文的802.
1p优先级为4;z管理部门通过端口FortyGigE1/0/3接入Device,标记管理部门发出的报文的802.
1p优先级为5.
实现如下需求:访问公共服务器的时候,研发部门>管理部门>市场部门.
z通过优先级映射将研发部门发出的报文放入出队列6中,优先进行处理;z通过优先级映射将管理部门发出的报文放入出队列4中,次优先进行处理;z通过优先级映射将市场部门发出的报文放入出队列2中,最后进行处理.
访问Internet的时候,管理部门>市场部门>研发部门.
InternetDeviceADeviceCServerDeviceBFGE1/0/3FGE1/0/1FGE1/0/23-7z重标记管理部门发出的报文本地优先级为6,优先进行处理;z重标记市场部门发出的报文的本地优先级为4,次优先进行处理;z重标记研发部门发出的报文的本地优先级为2,最后进行处理.
2.
组网图图3-2优先级映射表和重标记配置组网图3.
配置步骤(1)配置端口的端口优先级#配置端口FortyGigE1/0/1的端口优先级为3.
system-view[Device]interfacefortygige1/0/1[Device-FortyGigE1/0/1]qospriority3[Device-FortyGigE1/0/1]quit#配置端口FortyGigE1/0/2的端口优先级为4.
[Device]interfacefortygige1/0/2[Device-FortyGigE1/0/2]qospriority4[Device-FortyGigE1/0/2]quit#配置端口FortyGigE1/0/3的端口优先级为5.
[Device]interfacefortygige1/0/3[Device-FortyGigE1/0/3]qospriority5[Device-FortyGigE1/0/3]quit(2)配置优先级映射表HostServerInternetDeviceFGE1/0/1FGE1/0/2FGE1/0/3FGE1/0/4HostServerHostServerFGE1/0/5DataserverMailserver3-8#配置802.
1p优先级到本地优先级映射表,将802.
1p优先级3、4、5对应的本地优先级配置为2、6、4.
保证访问服务器的优先级为研发部门(6)>管理部门(4)>市场部门(2).
[Device]qosmap-tabledot1p-lp[Device-maptbl-dot1p-lp]import3export2[Device-maptbl-dot1p-lp]import4export6[Device-maptbl-dot1p-lp]import5export4[Device-maptbl-dot1p-lp]quit(3)配置重标记将管理、市场、研发部门发出的HTTP报文的本地优先级分别重标记为6、4、2.
#创建ACL3000,用来匹配HTTP报文.
[Device]aclnumber3000[Device-acl-adv-3000]rulepermittcpdestination-porteq80[Device-acl-adv-3000]quit#创建流分类,匹配ACL3000.
[Device]trafficclassifierhttp[Device-classifier-http]if-matchacl3000[Device-classifier-http]quit#配置管理部门的重标记策略并应用到FortyGigE1/0/3端口的入方向.
[Device]trafficbehavioradmin[Device-behavior-admin]remarklocal-precedence6[Device-behavior-admin]quit[Device]qospolicyadmin[Device-qospolicy-admin]classifierhttpbehavioradmin[Device-qospolicy-admin]quit[Device]interfacefortygige1/0/3[Device-FortyGigE1/0/3]qosapplypolicyadmininbound#配置市场部门的重标记策略并应用到FortyGigE1/0/1端口的入方向.
[Device]trafficbehaviormarket[Device-behavior-market]local-precedence4[Device-behavior-market]quit[Device]qospolicymarket[Device-qospolicy-market]classifierhttpbehaviormarket[Device-qospolicy-market]quit[Device]interfacefortygige1/0/1[Device-FortyGigE1/0/1]qosapplypolicymarketinbound#配置研发部门的重标记策略并应用到FortyGigE1/0/2端口的入方向.
[Device]trafficbehaviorrd[Device-behavior-rd]local-precedence2[Device-behavior-rd]quit[Device]qospolicyrd[Device-qospolicy-rd]classifierhttpbehaviorrd[Device-qospolicy-rd]quit[Device]interfacefortygige1/0/2[Device-FortyGigE1/0/2]qosapplypolicyrdinbound4-14流量监管、流量整形和接口限速4.
1流量监管、流量整形和接口限速简介如果不限制用户发送的流量,那么大量用户不断突发的数据只会使网络更拥挤.
为了使有限的网络资源能够更好地发挥效用,更好地为更多的用户服务,必须对用户的流量加以限制.
比如限制每个时间间隔某个流只能得到承诺分配给它的那部分资源,防止由于过分突发所引发的网络拥塞.
流量监管、流量整形和接口限速可以实现流量的速率限制功能,而要实现此功能就必须对通过设备的流量进行度量.
一般采用令牌桶(TokenBucket)对流量进行度量.
4.
1.
1流量评估与令牌桶1.
令牌桶的特点令牌桶可以看作是一个存放一定数量令牌的容器.
系统按设定的速度向桶中放置令牌,当桶中令牌满时,多出的令牌溢出,桶中令牌不再增加.
2.
用令牌桶评估流量在用令牌桶评估流量规格时,是以令牌桶中的令牌数量是否足够满足报文的转发为依据的.
如果桶中存在足够的令牌可以用来转发报文,称流量遵守或符合这个规格,否则称为不符合或超标.
评估流量时令牌桶的参数包括:平均速率:向桶中放置令牌的速率,即允许的流的平均速度.
通常配置为CIR.
突发尺寸:令牌桶的容量,即每次突发所允许的最大的流量尺寸.
通常配置为CBS,突发尺寸必须大于最大报文长度.
每到达一个报文就进行一次评估.
每次评估,如果桶中有足够的令牌可供使用,则说明流量控制在允许的范围内,此时要从桶中取走满足报文的转发的令牌;否则说明已经耗费太多令牌,流量超标了.
3.
复杂评估为了评估更复杂的情况,实施更灵活的调控策略,可以配置两个令牌桶(分别称为C桶和E桶).
例如流量监管中有四个参数:CIR:表示向C桶中投放令牌的速率,即C桶允许传输或转发报文的平均速率;CBS:表示C桶的容量,即C桶瞬间能够通过的承诺突发流量;PIR:表示向E桶中投放令牌的速率,即E桶允许传输或转发报文的最大速率;EBS:表示E桶的容量,即E桶瞬间能够通过的超出突发流量.
CBS和EBS是由两个不同的令牌桶承载的.
每次评估时,依据下面的情况,可以分别实施不同的流控策略:如果C桶有足够的令牌,报文被标记为green,即绿色报文;如果C桶令牌不足,但E桶有足够的令牌,报文被标记为yellow,即黄色报文;如果C桶和E桶都没有足够的令牌,报文被标记为red,即红色报文.
4-2当同时使用CIR和PIR进行流量评估时,会引入新的令牌桶—P桶,P桶容量等于CBS与EBS之和.
此时设备按照以下原则为报文标记颜色:如果P桶和C桶都有足够的令牌,报文被标记为green,即绿色报文;如果C桶令牌不足,但P桶有足够的令牌,报文被标记为yellow,即黄色报文;如果P桶没有足够的令牌,报文被标记为red,即红色报文.
4.
1.
2流量监管流量监管支持入和出两个方向,为了方便描述,下文以出方向为例.
流量监管就是对流量进行控制,通过监督进入网络的流量速率,对超出部分的流量进行"惩罚",使进入的流量被限制在一个合理的范围之内,以保护网络资源和运营商的利益.
例如可以限制HTTP报文不能占用超过50%的网络带宽.
如果发现某个连接的流量超标,流量监管可以选择丢弃报文,或重新配置报文的优先级.
图4-1TP示意图流量监管广泛的用于监管进入Internet服务提供商ISP的网络流量.
流量监管还包括对所监管流量的流分类服务,并依据不同的评估结果,实施预先设定好的监管动作.
这些动作可以是:转发:比如对评估结果为"符合"的报文继续转发.
丢弃:比如对评估结果为"不符合"的报文进行丢弃.
目前本设备对于绿色和黄色的报文采取的动作为转发,对于红色报文采取的动作为丢弃.
令牌桶丢弃分类需由此接口发送的包继续发送按规定的速率向桶内放置令牌4-34.
1.
3流量整形流量整形目前只支持出方向.
流量整形是一种主动调整流量输出速率的措施.
一个典型应用是基于下游网络节点的流量监管指标来控制本地流量的输出.
流量整形与流量监管的主要区别在于:流量整形对流量监管中需要丢弃的报文进行缓存——通常是将它们放入缓冲区或队列内,如图4-2所示.
当令牌桶有足够的令牌时,再均匀的向外发送这些被缓存的报文.
流量整形可能会增加延迟,而流量监管几乎不引入额外的延迟.
图4-2流量整形示意图例如,在图4-3所示的应用中,设备DeviceA向DeviceB发送报文.
DeviceB要对DeviceA发送来的报文进行流量监管,对超出规格的流量直接丢弃.
图4-3流量整形的应用为了减少报文的无谓丢失,可以在DeviceA的出口对报文进行流量整形处理.
将超出流量整形特性的报文缓存在DeviceA中.
当可以继续发送下一批报文时,流量整形再从缓冲队列中取出报文进行发送.
这样,发向DeviceB的报文将都符合DeviceB的流量规定.
4-44.
1.
4接口限速接口限速目前只支持出方向.
利用接口限速可以在一个物理接口上限制发送报文(包括紧急报文)的总速率.
接口限速也是采用令牌桶进行流量控制.
如果在设备的某个接口上配置了接口限速,所有经由该接口发送的报文首先要经过接口限速的令牌桶进行处理.
如果令牌桶中有足够的令牌,则报文可以发送;否则,报文将进入QoS队列进行拥塞管理.
这样,就可以对通过该物理接口的报文流量进行控制.
图4-4接口限速处理过程示意图由于采用了令牌桶控制流量,当令牌桶中存有令牌时,可以允许报文的突发性传输;当令牌桶中没有令牌时,报文必须等到桶中生成了新的令牌后才可以继续发送.
这就限制了报文的流量不能大于令牌生成的速度,达到了限制流量,同时允许突发流量通过的目的.
与流量监管相比,物理接口限速能够限制在物理接口上通过的所有报文.
当用户只要求对所有报文限速时,使用物理接口限速比较简单.
4.
2配置流量监管表4-1配置流量监管操作命令说明进入系统视图system-view-定义一个类,并进入类视图trafficclassifierclassifier-name[operator{and|or}]缺省情况下,没有定义类需由此接口发送的分组令牌桶发送的分组按规定的速率向桶内存放令牌队列入队缓存4-5操作命令说明定义匹配数据包的规则if-matchmatch-criteria缺省情况下,没有定义匹配数据包的规则具体规则请参见QoS命令参考中的命令if-match的介绍退回系统视图quit-定义一个流行为,并进入流行为视图trafficbehaviorbehavior-name缺省情况下,没有定义流行为配置流量监管动作carcircommitted-information-rate[cbscommitted-burst-size[ebsexcess-burst-size]][pirpeak-information-rate]缺省情况下,没有配置流量监管动作退回系统视图quit-定义一个策略,并进入策略视图qospolicypolicy-name缺省情况下,没有定义策略在策略中为类指定采用的流行为classifierclassifier-namebehaviorbehavior-name缺省情况下,没有为类指定流行为退回系统视图quit-应用QoS策略基于接口2.
2.
41.
基于接口应用QoS策略四者选其一缺省情况下,没有应用QoS策略流量监管动作仅支持在入方向应用基于VLAN2.
2.
42.
基于VLAN应用QoS策略基于全局2.
2.
43.
基于全局应用QoS策略(可选)显示流量监管的相关配置信息displaytrafficbehavioruser-defined[behavior-name]display命令可以在任意视图下执行4.
3配置流量整形本节中的"接口"指的是二层以太网接口和三层以太网接口.
三层以太网接口是指在以太网接口视图下通过portlink-moderoute命令切换为三层模式的以太网接口,有关以太网接口工作模式切换的操作,请参见"二层技术-以太网交换配置指导"中的"以太网接口配置".
本系列交换机的流量整形为基于队列的流量整形,即针对某一个队列的数据包设置整形参数.
表4-2配置流量整形操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-在接口配置流量整形qosgtsqueuequeue-numbercircommitted-information-rate[cbscommitted-burst-size]缺省情况下,接口上没有配置流量整形4-64.
4配置接口限速本节中的"接口"指的是二层以太网接口和三层以太网接口.
三层以太网接口是指在以太网接口视图下通过portlink-moderoute命令切换为三层模式的以太网接口,有关以太网接口工作模式切换的操作,请参见"二层技术-以太网交换配置指导"中的"以太网接口配置".
配置接口限速就是限制接口向外发送数据的速率.
表4-3接口限速配置过程操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置接口限速qoslroutboundcircommitted-information-rate[cbscommitted-burst-size]缺省情况下,接口上没有配置接口限速4.
5流量监管、流量整形和接口限速显示和维护在完成上述配置后,在任意视图下执行display命令可以显示配置后流量监管、流量整形和接口限速的运行情况,通过查看显示信息验证配置的效果.
表4-4流量监管、流量整形和接口限速显示和维护操作命令显示QoS和ACL资源的使用情况(独立运行模式)(本命令的详细介绍,请参见"ACL和QoS命令参考"中的"ACL")displayqos-aclresource[slotslot-number]显示QoS和ACL资源的使用情况(IRF模式)(本命令的详细介绍,请参见"ACL和QoS命令参考"中的"ACL")displayqos-aclresource[chassischassis-numberslotslot-number]显示流量监管的相关配置信息displaytrafficbehavioruser-defined[behavior-name]显示接口的流量整形配置情况和统计信息displayqosgtsinterface[interface-typeinterface-number]显示接口的接口限速配置情况和统计信息displayqoslrinterface[interface-typeinterface-number]4-74.
6流量监管与流量整形典型配置举例4.
6.
1流量监管与流量整形典型配置举例1.
配置需求设备DeviceA通过端口FortyGigE1/0/3和设备DeviceB的端口FortyGigE1/0/1互连Server、HostA、HostB可经由DeviceA和DeviceB访问Internet要求在设备DeviceA上对端口FortyGigE1/0/1接收到的源自Server和HostA的报文流分别实施流量控制如下:来自Server的报文流量约束为102400kbps,流量小于102400kbps时可以正常发送,流量超过102400kbps时则丢弃违规报文;来自HostA的报文流量约束为25600kbps,流量小于25600kbps时可以正常发送,流量超过25600kbps时则丢弃违规报文;对设备DeviceB的FortyGigE1/0/1和FortyGigE1/0/2接口收发报文有如下要求:DeviceB的FortyGigE1/0/1端口接收报文的总流量限制为204800kbps,如果超过流量限制则将违规报文丢弃;经由DeviceB的FortyGigE1/0/2端口进入Internet的HTTP报文流量限制为102400kbps,如果超过流量限制则将违规报文丢弃.
2.
组网图图4-5流量监管配置组网图3.
配置步骤(1)配置设备DeviceA:#配置ACL2001和2002,分别匹配来源于Server和HostA的报文流.
system-view[DeviceA]aclnumber2001[DeviceA-acl-basic-2001]rulepermitsource1.
1.
1.
10[DeviceA-acl-basic-2001]quit[DeviceA]aclnumber2002[DeviceA-acl-basic-2002]rulepermitsource1.
1.
1.
20[DeviceA-acl-basic-2002]quit#创建流分类server,匹配规则为ACL2001;创建流分类host,匹配规则为ACL2002.
Internet1.
1.
1.
1/81.
1.
1.
2/8FGE1/0/3FGE1/0/1FGE1/0/2FGE1/0/2FGE1/0/1HostADeviceADeviceBServerEthernetHostB4-8[DeviceA]trafficclassifierserver[DeviceA-classifier-server]if-matchacl2001[DeviceA-classifier-server]quit[DeviceA]trafficclassifierhost[DeviceA-classifier-host]if-matchacl2002[DeviceA-classifier-host]quit#创建流行为server,动作为流量监管,cir为102400kbps.
[DeviceA]trafficbehaviorserver[DeviceA-behavior-server]carcir102400[DeviceA-behavior-server]quit#创建流行为host,动作为流量监管,cir为25600kbps.
[DeviceA]trafficbehaviorhost[DeviceA-behavior-host]carcir25600[DeviceA-behavior-host]quit#创建QoS策略,命名为car,将流分类server和流行为server进行关联;将流分类host和流行为host进行关联.
[DeviceA]qospolicycar[DeviceA-qospolicy-car]classifierserverbehaviorserver[DeviceA-qospolicy-car]classifierhostbehaviorhost[DeviceA-qospolicy-car]quit#将QoS策略car应用到端口FortyGigE1/0/1的入方向上.
[DeviceA]interfacefortygige1/0/1[DeviceA-FortyGigE1/0/1]qosapplypolicycarinbound(2)配置设备DeviceB:#配置高级ACL3001,匹配HTTP报文.
system-view[DeviceB]aclnumber3001[DeviceB-acl-adv-3001]rulepermittcpdestination-porteq80[DeviceB-acl-adv-3001]quit#创建流分类http,匹配ACL3001.
[DeviceB]trafficclassifierhttp[DeviceB-classifier-http]if-matchacl3001[DeviceB-classifier-http]quit#创建流分类class,匹配所有报文.
[DeviceB]trafficclassifierclass[DeviceB-classifier-class]if-matchany[DeviceB-classifier-class]quit#创建流行为car_inbound,动作为流量监管,cir为204800kbps,由于默认对红色报文的处理方式就是丢弃,因此无需配置.
[DeviceB]trafficbehaviorcar_inbound[DeviceB-behavior-car_inbound]carcir204800[DeviceB-behavior-car_inbound]quit#创建流行为car_outbound,动作为流量监管,cir为102400kbps.
[DeviceB]trafficbehaviorcar_outbound[DeviceB-behavior-car_outbound]carcir1024004-9[DeviceB-behavior-car_outbound]quit#创建QoS策略,命名为car_inbound,将流分类class和流行为car_inbound进行关联.
[DeviceB]qospolicycar_inbound[DeviceB-qospolicy-car_inbound]classifierclassbehaviorcar_inbound[DeviceB-qospolicy-car_inbound]quit#创建QoS策略,命名为car_outbound,将流分类http和流行为car_outbound进行关联.
[DeviceB]qospolicycar_outbound[DeviceB-qospolicy-car_outbound]classifierhttpbehaviorcar_outbound[DeviceB-qospolicy-car_outbound]quit#将QoS策略car_inbound应用到端口FortyGigE1/0/1的入方向上.
[DeviceB]interfacefortygige1/0/1[DeviceB-FortyGigE1/0/1]qosapplypolicycar_inboundinbound#将QoS策略car_outbound应用到端口FortyGigE1/0/2的出方向上.
[DeviceB]interfacefortygige1/0/2[DeviceB-FortyGigE1/0/2]qosapplypolicycar_outboundoutbound5-15拥塞管理5.
1拥塞管理简介5.
1.
1拥塞的产生、影响和对策所谓拥塞,是指当前供给资源相对于正常转发处理需要资源的不足,从而导致服务质量下降的一种现象.
在复杂的Internet分组交换环境下,拥塞极为常见.
以下图中的两种情况为例:图5-1流量拥塞示意图拥塞有可能会引发一系列的负面影响:拥塞增加了报文传输的延迟和抖动,可能会引起报文重传,从而导致更多的拥塞产生.
拥塞使网络的有效吞吐率降低,造成网络资源的利用率降低.
拥塞加剧会耗费大量的网络资源(特别是存储资源),不合理的资源分配甚至可能导致系统陷入资源死锁而崩溃.
在分组交换以及多用户业务并存的复杂环境下,拥塞又是不可避免的,因此必须采用适当的方法来解决拥塞.
拥塞管理的中心内容就是当拥塞发生时如何制定一个资源的调度策略,以决定报文转发的处理次序.
拥塞管理的处理包括队列的创建、报文的分类、将报文送入不同的队列、队列调度等.
5.
1.
2拥塞管理策略对于拥塞管理,一般采用队列技术,使用一个队列算法对流量进行分类,之后用某种优先级别算法将这些流量发送出去.
队列调度对不同优先级的报文进行分级处理,优先级高的会得到优先发送.
本系列交换机支持的队列包括:严格优先级SP(Strict-Priority)队列、加权轮询WRR(WeightedRoundRobin)队列、加权公平队列WFQ(WeightedFairQueuing)、SP+WRR和SP+WFQ队列.
5-21.
SP队列图5-2SP队列示意图SP队列是针对关键业务类型应用设计的.
关键业务有一个重要的特点,即在拥塞发生时要求优先获得服务以减小响应的延迟.
以图5-2为例,优先队列将端口的8个输出队列分成8类,依次为7、6、5、4、3、2、1、0队列,它们的优先级依次降低.
在队列调度时,SP严格按照优先级从高到低的次序优先发送较高优先级队列中的分组,当较高优先级队列为空时,再发送较低优先级队列中的分组.
这样,将关键业务的分组放入较高优先级的队列,将非关键业务的分组放入较低优先级的队列,可以保证关键业务的分组被优先传送,非关键业务的分组在处理关键业务数据的空闲间隙被传送.
SP的缺点是:拥塞发生时,如果较高优先级队列中长时间有分组存在,那么低优先级队列中的报文将一直得不到服务.
2.
WRR队列图5-3WRR队列示意图需由此接口发送的分组分类调度Queue7Queue6Queue1Queue0发送的分组发送的队列接口……高优先级低优先级5-3WRR队列在队列之间进行轮流调度,保证每个队列都得到一定的服务时间.
以端口有8个输出队列为例,WRR可为每个队列配置一个加权值(依次为w7、w6、w5、w4、w3、w2、w1、w0),加权值表示获取资源的比重.
如一个10Gbps速率的端口,配置它的WRR队列的加权值为5、5、3、3、1、1、1、1(依次对应w7、w6、w5、w4、w3、w2、w1、w0),这样可以保证最低优先级队列至少获得500Mbps的带宽,解决了采用SP调度时低优先级队列中的报文可能长时间得不到服务的问题.
WRR队列还有一个优点是,虽然多个队列的调度是轮询进行的,但对每个队列不是固定地分配服务时间片——如果某个队列为空,那么马上换到下一个队列调度,这样带宽资源可以得到充分的利用.
3.
WFQ队列图5-4WFQ队列WFQ和WRR队列调度算法类似,两者差异如下:WFQ支持带宽保证,可以保证端口流量拥塞时能够获得的最小队列带宽.
4.
SP+WRR队列用户可以根据需要配置端口上的部分队列使用SP队列调度,部分队列使用WRR队列调度,通过将端口上的队列分别加入SP调度组和WRR调度组,实现SP+WRR的调度功能.
在队列调度时,系统会优先保证SP调度组内的队列调度,当SP调度组内的队列中没有报文发送时,才会调度WRR调度组内的队列.
SP调度组内各个队列执行严格优先级调度方式,WRR调度组内各个队列执行加权轮询调度方式.
5.
SP+WFQ队列SP+WFQ队列与SP+WRR队列的配置方式基本相同,即将部分队列加入SP调度组,另外的队列加入WFQ调度组.
5.
2拥塞管理配置任务简介本系列交换机提供了两种方式来配置拥塞管理功能,分别为端口队列配置方式和队列调度策略配置方式,两种方式的效果相同,用户可以选择其中一种方式进行配置.
5-4表5-1拥塞管理配置任务简介配置任务说明详细配置端口队列配置方式配置SP队列选择其中一种进行配置5.
3.
1配置WRR队列5.
3.
2配置WFQ队列5.
3.
3配置SP+WRR队列5.
3.
4配置SP+WFQ队列5.
3.
5队列调度策略配置方式配置队列调度策略可选5.
45.
3端口队列配置方式本节中的"接口"指的是二层以太网接口和三层以太网接口.
三层以太网接口是指在以太网接口视图下通过portlink-moderoute命令切换为三层模式的以太网接口,有关以太网接口工作模式切换的操作,请参见"二层技术-以太网交换配置指导"中的"以太网接口配置".
5.
3.
1配置SP队列1.
配置过程表5-2SP队列配置过程操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-(可选)配置SP队列qossp缺省情况下,端口使用SP队列进行调度2.
配置举例(1)组网需求配置FortyGigE1/0/1采用SP队列.
(2)配置步骤#进入系统视图system-view#配置FortyGigE1/0/1的SP队列.
[Sysname]interfacefortygige1/0/1[Sysname-FortyGigE1/0/1]qossp5-55.
3.
2配置WRR队列1.
配置过程表5-3WRR队列配置过程操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-使能WRR队列qoswrr{byte-count|weight}缺省情况下,端口使用SP队列进行调度配置分组WRR队列的参数qoswrrqueue-idgroup1{byte-count|weight}schedule-value缺省情况下,当端口使用WRR队列时,各队列的权重分别为1、2、3、4、5、6、7、8在配置WRR队列的调度权重值时,选择的调度权重(字节数或报文个数)需要与使能WRR时使用的调度权重保持一致,否则将无法正常配置.
2.
配置举例(1)组网需求配置端口FortyGigE1/0/1的队列为WRR队列,使用报文个数为调度权重,各队列的权重分别为1、2、4、6、1、2、4、6.
(2)配置步骤#进入系统视图.
system-view#配置端口FortyGigE1/0/1使用WRR队列调度算法.
[Sysname]interfacefortygige1/0/1[Sysname-FortyGigE1/0/1]qoswrrweight[Sysname-FortyGigE1/0/1]qoswrr0group1weight1[Sysname-FortyGigE1/0/1]qoswrr1group1weight2[Sysname-FortyGigE1/0/1]qoswrr2group1weight4[Sysname-FortyGigE1/0/1]qoswrr3group1weight6[Sysname-FortyGigE1/0/1]qoswrr4group1weight1[Sysname-FortyGigE1/0/1]qoswrr5group1weight2[Sysname-FortyGigE1/0/1]qoswrr6group1weight4[Sysname-FortyGigE1/0/1]qoswrr7group1weight65-65.
3.
3配置WFQ队列1.
配置过程表5-4WFQ队列配置过程操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-使能WFQ队列qoswfq{byte-count|weight}缺省情况下,端口使用SP队列进行调度配置分组WFQ队列的参数qoswfqqueue-idgroup1{byte-count|weight}schedule-value缺省情况下,当端口使用WFQ队列时,各队列的调度权重值均为1(可选)配置WFQ队列的最小保证带宽值qosbandwidthqueuequeue-idminbandwidth-value缺省情况下,各队列的最小保证带宽值均为64Kbps在配置WFQ队列的调度权重值时,选择的调度权重(字节数或报文个数)需要与使能WFQ时使用的调度权重保持一致,否则将无法正常配置.
2.
配置举例(1)组网需求配置端口FortyGigE1/0/1上的队列为WFQ队列,使用字节数作为调度单位,各队列的调度权重值分别为2、5、10、10、10、1、2、4.
为各队列配置最小保证带宽为100Mbps.
(2)配置步骤#进入系统视图.
system-view#配置FortyGigE1/0/1的WFQ队列.
[Sysname]interfacefortygige1/0/1[Sysname-FortyGigE1/0/1]qoswfqbyte-count[Sysname-FortyGigE1/0/1]qoswfq1group1byte-count2[Sysname-FortyGigE1/0/1]qoswfq3group1byte-count5[Sysname-FortyGigE1/0/1]qoswfq4group1byte-count10[Sysname-FortyGigE1/0/1]qoswfq5group1byte-count10[Sysname-FortyGigE1/0/1]qoswfq6group1byte-count10[Sysname-FortyGigE1/0/1]qoswfq0group1byte-count1[Sysname-FortyGigE1/0/1]qoswfq2group1byte-count2[Sysname-FortyGigE1/0/1]qoswfq7group1byte-count4[Sysname-FortyGigE1/0/1]qosbandwidthqueue0min100000[Sysname-FortyGigE1/0/1]qosbandwidthqueue1min100000[Sysname-FortyGigE1/0/1]qosbandwidthqueue2min1000005-7[Sysname-FortyGigE1/0/1]qosbandwidthqueue3min100000[Sysname-FortyGigE1/0/1]qosbandwidthqueue4min100000[Sysname-FortyGigE1/0/1]qosbandwidthqueue5min100000[Sysname-FortyGigE1/0/1]qosbandwidthqueue6min100000[Sysname-FortyGigE1/0/1]qosbandwidthqueue7min1000005.
3.
4配置SP+WRR队列1.
配置过程表5-5SP+WRR队列配置过程操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-使能WRR队列qoswrr{byte-count|weight}缺省情况下,所有端口均使用SP队列将部分队列加入SP调度组qoswrrqueue-idgroupsp缺省情况下,当端口使用WRR队列时,所有队列均处于WRR调度组1中将部分队列加入WRR调度组qoswrrqueue-idgroup1{weight|byte-count}schedule-value缺省情况下,当端口使用WRR队列时,各队列的权重分别为1、2、3、4、5、6、7、8在配置WRR队列的调度权重值时,选择的调度权重(字节数或报文个数)需要与使能WRR时使用的调度权重保持一致,否则将无法正常配置.
2.
配置举例(1)组网需求配置端口FortyGigE1/0/1使用SP+WRR队列调度算法,WRR队列使用字节数作为调度单位.
z配置端口FortyGigE1/0/1上的0、1、2、3队列属于SP调度组.
z配置端口FortyGigE1/0/1上的4、5、6、7队列属于WRR调度组,权重分别为1、2、1、3.
(2)配置步骤#进入系统视图.
system-view#配置端口FortyGigE1/0/1使用SP+WRR队列调度算法.
[Sysname]interfacefortygige1/0/1[Sysname-FortyGigE1/0/1]qoswrrbyte-count[Sysname-FortyGigE1/0/1]qoswrr0groupsp[Sysname-FortyGigE1/0/1]qoswrr1groupsp[Sysname-FortyGigE1/0/1]qoswrr2groupsp[Sysname-FortyGigE1/0/1]qoswrr3groupsp5-8[Sysname-FortyGigE1/0/1]qoswrr4group1byte-count1[Sysname-FortyGigE1/0/1]qoswrr5group1byte-count2[Sysname-FortyGigE1/0/1]qoswrr6group1byte-count1[Sysname-FortyGigE1/0/1]qoswrr7group1byte-count35.
3.
5配置SP+WFQ队列1.
配置过程表5-6SP+WFQ队列配置过程操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-使能WFQ队列qoswfq{byte-count|weight}缺省情况下,端口使用SP队列进行调度将部分队列加入SP调度组qoswfqqueue-idgroupsp缺省情况下,当端口使用WFQ队列时,所有队列均处于WFQ调度组中将部分队列加入WFQ调度组qoswfqqueue-idgroup1{weight|byte-count}schedule-value缺省情况下,当端口使用WFQ队列时,所有队列的调度权重值均为1(可选)配置WFQ队列的最小保证带宽值qosbandwidthqueuequeue-idminbandwidth-value缺省情况下,处于WFQ调度组内的各队列的最小保证带宽值均为64Kbps在配置WFQ队列的调度权重值时,选择的调度权重(字节数或报文个数)需要与使能WFQ时使用的调度权重保持一致,否则将无法正常配置.
2.
配置举例(1)组网需求配置端口FortyGigE1/0/1使用SP+WFQ队列调度算法,其中WFQ的调度权重为报文个数.
配置端口FortyGigE1/0/1上的0、1、2、3队列属于SP调度组z配置端口FortyGigE1/0/1上的4、5、6、7队列属于WFQ调度组,权重分别为1、2、1、3.
这四个队列的最小保证带宽值均为128Mbps(2)配置步骤#进入系统视图.
system-view#配置端口FortyGigE1/0/1使用SP+WFQ队列调度算法.
[Sysname]interfacefortygige1/0/1[Sysname-FortyGigE1/0/1]qoswfqweight[Sysname-FortyGigE1/0/1]qoswfq0groupsp[Sysname-FortyGigE1/0/1]qoswfq1groupsp[Sysname-FortyGigE1/0/1]qoswfq2groupsp5-9[Sysname-FortyGigE1/0/1]qoswfq3groupsp[Sysname-FortyGigE1/0/1]qoswfq4group1weight1[Sysname-FortyGigE1/0/1]qosbandwidthqueue4min128000[Sysname-FortyGigE1/0/1]qoswfq5group1weight2[Sysname-FortyGigE1/0/1]qosbandwidthqueue5min128000[Sysname-FortyGigE1/0/1]qoswfq6group1weight1[Sysname-FortyGigE1/0/1]qosbandwidthqueue6min128000[Sysname-FortyGigE1/0/1]qoswfq7group1weight3[Sysname-FortyGigE1/0/1]qosbandwidthqueue7min1280005.
3.
6单独的队列显示和维护在完成上述配置后,在任意视图下执行display命令可以显示配置后单独的队列的运行情况,通过查看显示信息验证配置的效果.
表5-7单独的队列显示和维护操作命令显示SP队列displayqosqueuespinterface[interface-typeinterface-number]显示WRR队列的配置displayqosqueuewrrinterface[interface-typeinterface-number]显示WFQ队列的配置displayqosqueuewfqinterface[interface-typeinterface-number]5.
4队列调度策略配置方式5.
4.
1队列调度策略简介队列调度策略配置方式是在一个策略中配置各个队列的调度参数,最后通过在接口应用该策略来实现拥塞管理功能.
队列调度策略中的队列支持三种调度方式:SP、WRR、WFQ.
在一个队列调度策略中支持SP和WRR、SP和WFQ的混合配置.
混合配置时,SP、WRR分组、WFQ分组之间是严格优先级调度,调度优先级按队列号从大到小依次降低,WRR和WFQ分组内部按权重进行调度.
以SP和WRR分组混合配置为例,调度关系如图5-5所示.
图5-5SP和WRR混合配置图队列7(即图中的Q7,下同)优先级最高,该队列的报文优先发送.
队列6优先级次之,队列7为空时发送本队列的报文.
5-10队列3、4、5之间按照权重轮询调度,在队列7、6为空时调度WRR分组1.
队列7、6、5、4、3为空时发送队列2的报文.
队列7、6、5、4、3、2为空时发送队列1的报文队列0的优先级最低,其它队列的报文全部发送完毕后调度本队列.
5.
4.
2配置队列调度策略配置队列调度策略时,用户首先要创建一个队列调度策略,然后进入队列调度策略视图进行队列调度参数的相关配置,最后将队列调度策略应用到接口.
队列调度策略中队列的调度参数支持动态修改,从而方便修改已经应用到接口上的队列调度策略.
表5-8配置队列调度策略操作命令说明进入系统视图system-view-创建队列调度策略,并进入队列调度策略视图qosqmprofileprofile-name缺省情况下,不存在用户自定义的队列调度策略配置队列调度参数配置严格优先级调度queuequeue-idsp可以将全部队列配置为同种调度方式,也可以配置为SP+WRR方式,或SP+WFQ方式,但不能配置为WRR+WFQ方式同一个队列调度策略中的不同队列,可以配置不同的调度方式缺省情况下,队列调度策略的内容为所有队列均使用SP方式进行调度只能对使用WFQ算法的队列配置最小保证带宽值配置加权轮询调度queuequeue-idwrrgroupgroup-id{byte-count|weight}schedule-value配置加权公平队列调度queuequeue-idwfq[groupgroup-id]{byte-count|weight}schedule-valuebandwidthqueuequeue-idminbandwidth-value退回系统视图quit-进入接口视图interfaceinterface-typeinterface-number-在接口上应用队列调度策略qosapplyqmprofileprofile-name每个接口只能应用一个队列调度策略5.
4.
3队列调度策略显示和维护在完成上述配置后,在任意视图下执行display命令可以显示配置后队列调度策略的运行情况,通过查看显示信息验证配置的效果.
表5-9队列调度策略显示和维护操作命令显示队列调度策略的配置信息(独立运行模式)displayqosqmprofileconfiguration[profile-name][slotslot-number]显示队列调度策略的配置信息(IRF模式)displayqosqmprofileconfiguration[profile-name][chassischassis-numberslotslot-number]5-11操作命令显示接口的队列调度策略应用信息displayqosqmprofileinterface[interface-typeinterface-number]5.
4.
4队列调度策略典型配置举例1.
配置需求接口FortyGigE1/0/1的队列调度方式如下:队列7优先级最高,该队列报文优先发送.
队列1、2、3、4、5、6之间按照权重轮询调度,属于WRR分组,调度权重分别为1、10、20、1、5、10,在队列7为空时调度WRR分组.
队列0优先级最低,其它队列的报文全部发送完毕后调度本队列.
2.
配置步骤#进入系统视图.
system-view#创建队列调度策略qm1.
[Sysname]qosqmprofileqm1[Sysname-qmprofile-qm1]#配置队列7为SP队列.
[Sysname-qmprofile-qm1]queue7sp#配置队列1、2、3、4、5、6属于WRR分组,权重分别为1、10、20、1、5、10.
[Sysname-qmprofile-qm1]queue1wrrgroup1weight1[Sysname-qmprofile-qm1]queue2wrrgroup1weight10[Sysname-qmprofile-qm1]queue3wrrgroup1weight20[Sysname-qmprofile-qm1]queue4wrrgroup1weight1[Sysname-qmprofile-qm1]queue5wrrgroup1weight5[Sysname-qmprofile-qm1]queue6wrrgroup1weight10#配置队列0为SP队列.
[Sysname-qmprofile-qm1]queue0sp[Sysname-qmprofile-qm1]quit#把队列调度策略qm1应用到接口FortyGigE1/0/1上.
[Sysname]interfacefortygige1/0/1[Sysname-FortyGigE1/0/1]qosapplyqmprofileqm1配置完成后,接口FortyGigE1/0/1按指定方式进行队列调度.
5.
5显示和清除端口队列统计信息在完成上述配置后,在任意视图下执行display命令可以查看端口队列出方向的统计信息,通过查看队列统计信息,您可以了解指定端口或全部端口出方向的队列工作状态.
在用户视图下执行reset命令可以清除端口队列出方向的统计信息.
5-12表5-10显示和清除端口队列出方向的统计信息操作命令显示端口队列出方向的统计信息displayqosqueue-statisticsinterface[interface-typeinterface-number]outbound清除端口队列出方向的统计信息resetqosqueue-statisticsinterface[interface-typeinterface-number]outbound6-16流量过滤6.
1流量过滤简介流量过滤是指对符合流分类的流进行过滤的动作.
例如,可以根据网络的实际情况禁止从某个源IP地址发送的报文通过.
6.
2配置流量过滤表6-1配置流量过滤操作命令说明进入系统视图system-view-定义一个类,并进入类视图trafficclassifierclassifier-name[operator{and|or}]缺省情况下,没有定义类定义匹配数据包的规则if-matchmatch-criteria缺省情况下,没有定义匹配数据包的规则具体规则请参见QoS命令参考中的命令if-match的介绍退回系统视图quit-定义一个流行为,并进入流行为视图trafficbehaviorbehavior-name缺省情况下,没有定义流行为配置流量过滤动作filter{deny|permit}缺省情况下,没有配置流量统计动作如果配置了filterdeny命令,则在该流行为视图下配置的其它流行为(除流量统计外)都不会生效退回系统视图quit-定义一个策略,并进入策略视图qospolicypolicy-name缺省情况下,没有定义策略在策略中为类指定采用的流行为classifierclassifier-namebehaviorbehavior-name缺省情况下,没有为类指定流行为退回系统视图quit-应用QoS策略基于接口2.
2.
41.
基于接口应用QoS策略三者选其一缺省情况下,没有应用QoS策略基于VLAN2.
2.
42.
基于VLAN应用QoS策略基于全局2.
2.
43.
基于全局应用QoS策略(可选)显示流量过滤的相关配置信息displaytrafficbehavioruser-defined[behavior-name]display命令可以在任意视图下执行6-26.
3流量过滤配置举例6.
3.
1流量过滤配置举例1.
组网需求Host通过接口FortyGigE1/0/1接入设备Device.
配置流量过滤功能,对接口FortyGigE1/0/1接收的源端口号等于21的TCP报文进行丢弃.
2.
组网图图6-1流量过滤配置组网图3.
配置步骤#定义高级ACL3000,匹配源端口号等于21的数据流.
system-view[Device]aclnumber3000[Device-acl-adv-3000]rule0permittcpsource-porteq21[Device-acl-adv-3000]quit#定义类classifier_1,匹配高级ACL3000.
[Device]trafficclassifierclassifier_1[Device-classifier-classifier_1]if-matchacl3000[Device-classifier-classifier_1]quit#定义流行为behavior_1,动作为流量过滤(deny),对数据包进行丢弃.
[Device]trafficbehaviorbehavior_1[Device-behavior-behavior_1]filterdeny[Device-behavior-behavior_1]quit#定义策略policy,为类classifier_1指定流行为behavior_1.
[Device]qospolicypolicy[Device-qospolicy-policy]classifierclassifier_1behaviorbehavior_1[Device-qospolicy-policy]quit#将策略policy应用到端口FortyGigE1/0/1的入方向上.
[DeviceA]interfacefortygige1/0/1[DeviceA-FortyGigE1/0/1]qosapplypolicypolicyinbound7-17重标记7.
1重标记简介重标记是将报文的优先级或者标志位进行设置,重新定义报文的优先级等.
例如,对于IP报文来说,可以利用重标记对IP报文中DSCP值进行重新设置,控制IP报文的转发.
重标记动作的配置,可以通过与类关联,将原来报文的优先级或标志位重新进行标记.
重标记可以和优先级映射功能配合使用,具体请参见优先级映射章节.
7.
2配置重标记表7-1配置重标记操作命令说明进入系统视图system-view-定义一个类,并进入类视图trafficclassifierclassifier-name[operator{and|or}]缺省情况下,没有定义类定义匹配数据包的规则if-matchmatch-criteria缺省情况下,没有定义匹配数据包的规则具体规则请参见QoS命令参考中的命令if-match的介绍退回系统视图quit-定义一个流行为,并进入流行为视图trafficbehaviorbehavior-name缺省情况下,没有定义流行为重新标记报文的动作重新标记报文的DSCP值remarkdscpdscp-value选择一项或多项进行配置缺省情况下,没有配置重新标记报文的动作命令remarklocal-precedence仅应用在入方向重新标记报文的本地优先级remarklocal-precedencelocal-precedence-value退回系统视图quit-定义一个策略,并进入策略视图qospolicypolicy-name缺省情况下,没有定义策略在策略中为类指定采用的流行为classifierclassifier-namebehaviorbehavior-name缺省情况下,没有为类指定流行为退回系统视图quit-应用QoS策略基于接口2.
2.
41.
基于接口应用QoS策略三者选其一缺省情况下,没有应用QoS策略基于VLAN2.
2.
42.
基于VLAN应用QoS策略基于全局2.
2.
43.
基于全局应用QoS策略(可选)显示重标记的相关配置信息displaytrafficbehavioruser-defined[behavior-name]display命令可以在任意视图下执行7-27.
3重标记功能的支持情况在端口/端口组、VLAN或全局应用重标记的QoS策略时,本设备对inbound和outbound方向的支持情况如表7-2所示.
表7-2重标记功能的支持情况动作inboundoutbound标记报文的DSCP优先级支持不支持标记报文的本地优先级支持不支持重标记DSCP的动作仅对三层报文生效.
7.
4重标记配置举例7.
4.
1重标记配置举例1.
组网需求公司企业网通过Device实现互连.
网络环境描述如下:HostA和HostB通过端口FortyGigE1/0/1接入Device;数据库服务器、邮件服务器和文件服务器通过端口FortyGigE1/0/2接入Device.
通过配置重标记功能,Device上实现如下需求:优先处理HostA和HostB访问数据库服务器的报文;其次处理HostA和HostB访问邮件服务器的报文;最后处理HostA和HostB访问文件服务器的报文.
7-32.
组网图图7-1重标记配置组网图3.
配置步骤#定义高级ACL3000,对目的IP地址为192.
168.
0.
1的报文进行分类.
system-view[Device]aclnumber3000[Device-acl-adv-3000]rulepermitipdestination192.
168.
0.
10[Device-acl-adv-3000]quit#定义高级ACL3001,对目的IP地址为192.
168.
0.
2的报文进行分类.
[Device]aclnumber3001[Device-acl-adv-3001]rulepermitipdestination192.
168.
0.
20[Device-acl-adv-3001]quit#定义高级ACL3002,对目的IP地址为192.
168.
0.
3的报文进行分类.
[Device]aclnumber3002[Device-acl-adv-3002]rulepermitipdestination192.
168.
0.
30[Device-acl-adv-3002]quit#定义类classifier_dbserver,匹配高级ACL3000.
[Device]trafficclassifierclassifier_dbserver[Device-classifier-classifier_dbserver]if-matchacl3000[Device-classifier-classifier_dbserver]quit#定义类classifier_mserver,匹配高级ACL3001.
[Device]trafficclassifierclassifier_mserver[Device-classifier-classifier_mserver]if-matchacl3001[Device-classifier-classifier_mserver]quit#定义类classifier_fserver,匹配高级ACL3002.
[Device]trafficclassifierclassifier_fserver[Device-classifier-classifier_fserver]if-matchacl3002[Device-classifier-classifier_fserver]quit#定义流行为behavior_dbserver,动作为重标记报文的本地优先级为4.
[Device]trafficbehaviorbehavior_dbserver[Device-behavior-behavior_dbserver]remarklocal-precedence4[Device-behavior-behavior_dbserver]quit7-4#定义流行为behavior_mserver,动作为重标记报文的本地优先级为3.
[Device]trafficbehaviorbehavior_mserver[Device-behavior-behavior_mserver]remarklocal-precedence3[Device-behavior-behavior_mserver]quit#定义流行为behavior_fserver,动作为重标记报文的本地优先级为2.
[Device]trafficbehaviorbehavior_fserver[Device-behavior-behavior_fserver]remarklocal-precedence2[Device-behavior-behavior_fserver]quit#定义策略policy_server,为类指定流行为.
[Device]qospolicypolicy_server[Device-qospolicy-policy_server]classifierclassifier_dbserverbehaviorbehavior_dbserver[Device-qospolicy-policy_server]classifierclassifier_mserverbehaviorbehavior_mserver[Device-qospolicy-policy_server]classifierclassifier_fserverbehaviorbehavior_fserver[Device-qospolicy-policy_server]quit#将策略policy_server应用到端口FortyGigE1/0/1上.
[Device]interfacefortygige1/0/1[Device-FortyGigE1/0/1]qosapplypolicypolicy_serverinbound[Device-FortyGigE1/0/1]quit8-18流量重定向8.
1流量重定向简介流量重定向就是将符合流分类的流重定向到其它地方进行处理.
目前支持的流量重定向包括以下几种:z重定向到CPU:对于需要CPU处理的报文,可以通过配置上送给CPU.
z重定向到接口:对于收到需要由某个接口处理的报文时,可以通过配置重定向到此接口.
8.
2配置流量重定向表8-1配置流量重定向操作命令说明进入系统视图system-view-定义一个类,并进入类视图trafficclassifierclassifier-name[operator{and|or}]缺省情况下,没有定义类定义匹配数据包的规则if-matchmatch-criteria缺省情况下,没有定义匹配数据包的规则具体规则请参见QoS命令参考中的命令if-match的介绍退回系统视图quit-定义一个流行为,并进入流行为视图trafficbehaviorbehavior-name缺省情况下,没有定义流行为配置流量重定向动作redirect{cpu|interfaceinterface-typeinterface-number}缺省情况下,没有配置流量重定向动作在配置重定向动作时,同一个流行为中重定向类型只能为重定向到CPU、重定向到接口中的一种,以最后一次配置为准退回系统视图quit-定义一个策略,并进入策略视图qospolicypolicy-name缺省情况下,没有定义策略在策略中为类指定采用的流行为classifierclassifier-namebehaviorbehavior-name缺省情况下,没有为类指定流行为退回系统视图quit-应用QoS策略基于接口2.
2.
41.
基于接口应用QoS策略三者选其一缺省情况下,没有应用QoS策略基于VLAN2.
2.
42.
基于VLAN应用QoS策略基于全局2.
2.
43.
基于全局应用QoS策略(可选)显示流量重定向的相关配置信息displaytrafficbehavioruser-defined[behavior-name]display命令可以在任意视图下执行8-28.
3流量重定向配置举例8.
3.
1重定向至接口配置举例1.
组网需求网络环境描述如下:zDeviceA通过两条链路与DeviceB连接,同时DeviceA和DeviceB各自连接其它的设备;zDeviceA上的端口FortyGigE1/0/2和DeviceB上的端口FortyGigE1/0/2属于VLAN200;zDeviceA上的端口FortyGigE1/0/3和DeviceB上的端口FortyGigE1/0/3属于VLAN201;zDeviceA上接口Vlan-interface200的IP地址为200.
1.
1.
1/24,接口Vlan-interface201的IP地址为201.
1.
1.
1/24;zDeviceB上接口Vlan-interface200的IP地址为200.
1.
1.
2/24,接口Vlan-interface201的IP地址为201.
1.
1.
2/24.
配置重定向至接口,满足如下需求:z将DeviceA的端口FortyGigE1/0/1接收到的源IP地址为2.
1.
1.
1的报文转发至FortyGigE1/0/2;z将DeviceA的端口FortyGigE1/0/1接收到的源IP地址为2.
1.
1.
2的报文转发至FortyGigE1/0/3;z对于DeviceA的端口FortyGigE1/0/1接收到的其它报文,按照查找路由表的方式进行转发.
2.
组网图图8-1重定向至接口配置组网图3.
配置步骤#定义基本ACL2000,对源IP地址为2.
1.
1.
1的报文进行分类.
system-view[DeviceA]aclnumber2000[DeviceA-acl-basic-2000]rulepermitsource2.
1.
1.
10[DeviceA-acl-basic-2000]quit#定义基本ACL2001,对源IP地址为2.
1.
1.
2的报文进行分类.
[DeviceA]aclnumber2001[DeviceA-acl-basic-2001]rulepermitsource2.
1.
1.
20[DeviceA-acl-basic-2001]quit#定义类classifier_1,匹配基本ACL2000.
[DeviceA]trafficclassifierclassifier_18-3[DeviceA-classifier-classifier_1]if-matchacl2000[DeviceA-classifier-classifier_1]quit#定义类classifier_2,匹配基本ACL2001.
[DeviceA]trafficclassifierclassifier_2[DeviceA-classifier-classifier_2]if-matchacl2001[DeviceA-classifier-classifier_2]quit#定义流行为behavior_1,动作为重定向至FortyGigE1/0/2.
[DeviceA]trafficbehaviorbehavior_1[DeviceA-behavior-behavior_1]redirectinterfacefortygige1/0/2[DeviceA-behavior-behavior_1]quit#定义流行为behavior_2,动作为重定向至FortyGigE1/0/3.
[DeviceA]trafficbehaviorbehavior_2[DeviceA-behavior-behavior_2]redirectinterfacefortygige1/0/3[DeviceA-behavior-behavior_2]quit#定义策略policy,为类classifier_1指定流行为behavior_1,为类classifier_2指定流行为behavior_2.
[DeviceA]qospolicypolicy[DeviceA-qospolicy-policy]classifierclassifier_1behaviorbehavior_1[DeviceA-qospolicy-policy]classifierclassifier_2behaviorbehavior_2[DeviceA-qospolicy-policy]quit#将策略policy应用到端口FortyGigE1/0/1的入方向上.
[DeviceA]interfacefortygige1/0/1[DeviceA-FortyGigE1/0/1]qosapplypolicypolicyinbound9-19聚合CAR9.
1聚合CAR简介聚合CAR是指能够对多个业务流使用同一个CAR进行流量监管,即如果多个端口应用同一聚合CAR,则这多个端口的流量之和必须在此聚合CAR设定的流量监管范围之内.
9.
2配置聚合CAR表9-1配置聚合CAR操作命令说明进入系统视图system-view-配置聚合CARqoscarcar-nameaggregativecircommitted-information-rate[cbscommitted-burst-size[ebsexcess-burst-size]][pirpeek-information-rate]缺省情况下,没有配置聚合CAR进入流行为视图trafficbehaviorbehavior-name-在流行为中引用聚合CARcarnamecar-name缺省情况下,没有配置聚合CAR动作9.
3聚合CAR显示和维护在完成上述配置后,在任意视图下执行display命令可以显示配置后聚合CAR的运行情况,通过查看显示信息验证配置的效果.
在用户视图下执行reset命令可以清除聚合CAR统计信息.
表9-2聚合CAR显示和维护操作命令显示聚合CAR的配置和统计信息displayqoscarname[car-name]清除聚合CAR的统计信息resetqoscarname[car-name]9.
4聚合CAR配置举例9.
4.
1聚合CAR配置举例1.
组网需求通过配置聚合CAR,对端口FortyGigE1/0/1接收的VLAN10和VLAN100的报文流量之和进行限制,cir为2560,cbs为20480,对于红色报文,采取丢弃策略.
9-22.
组网图图9-1聚合CAR配置举例组网图3.
配置步骤#按流量限制需求配置聚合CAR.
system-view[Device]qoscaraggcar-1aggregativecir2560cbs20480reddiscard#配置流分类和流行为,对VLAN10的报文采用聚合CAR的限速配置.
[Device]trafficclassifier1[Device-classifier-1]if-matchservice-vlan-id10[Device-classifier-1]quit[Device]trafficbehavior1[Device-behavior-1]carnameaggcar-1[Device-behavior-1]quit#配置流分类和流行为,对VLAN100的报文采用聚合CAR的限速配置.
[Device]trafficclassifier2[Device-classifier-2]if-matchservice-vlan-id100[Device-classifier-2]quit[Device]trafficbehavior2[Device-behavior-2]carnameaggcar-1[Device-behavior-2]quit#配置QoS策略,将流分类与流行为进行绑定.
[Device]qospolicycar[Device-qospolicy-car]classifier1behavior1[Device-qospolicy-car]classifier2behavior2[Device-qospolicy-car]quit#将QoS策略应用到端口FortyGigE1/0/1的入方向.
DeviceInternetVLAN10VLAN100FGE1/0/19-3[Device]interfacefortygige1/0/1[Device-FortyGigE1/0/1]qosapplypolicycarinbound10-110流量统计10.
1流量统计简介流量统计就是通过与类关联,对符合匹配规则的流进行统计,统计报文数或字节数.
例如,可以统计从某个源IP地址发送的报文,然后管理员对统计信息进行分析,根据分析情况采取相应的措施.
10.
2配置流量统计表10-1配置流量统计操作命令说明进入系统视图system-view-定义一个类,并进入类视图trafficclassifierclassifier-name[operator{and|or}]缺省情况下,没有定义类定义匹配数据包的规则if-matchmatch-criteria缺省情况下,没有定义匹配数据包的规则具体规则请参见QoS命令参考中的命令if-match的介绍退回系统视图quit-定义一个流行为,并进入流行为视图trafficbehaviorbehavior-name缺省情况下,没有定义流行为为流行为配置流量统计动作accounting[byte|packet]缺省情况下,没有配置流量统计动作退回系统视图quit-定义一个策略,并进入策略视图qospolicypolicy-name缺省情况下,没有定义策略在策略中为类指定采用的流行为classifierclassifier-namebehaviorbehavior-name缺省情况下,没有为类指定流行为退回系统视图quit-应用QoS策略基于接口2.
2.
41.
基于接口应用QoS策略四者选其一缺省情况下,没有应用QoS策略流量统计动作仅支持在入方向应用基于VLAN2.
2.
42.
基于VLAN应用QoS策略基于全局2.
2.
43.
基于全局应用QoS策略10-2操作命令说明(可选)显示流量统计的相关配置信息独立运行模式:displayqospolicyglobal[slotslot-number][inbound|outbound]displayqospolicyinterface[interface-typeinterface-number][inbound|outbound]displayqosvlan-policy{namepolicy-name|vlan[vlan-id]}[slotslot-number][inbound|outbound]IRF模式:displayqospolicyglobal[chassischassis-numberslotslot-number][inbound|outbound]displayqospolicyinterface[interface-typeinterface-number][inbound|outbound]displayqosvlan-policy{namepolicy-name|vlan[vlan-id]}[chassischassis-numberslotslot-number][inbound|outbound]display命令可以在任意视图下执行10.
3流量统计配置举例10.
3.
1流量统计配置举例1.
组网需求用户网络描述如下:Host通过接口FortyGigE1/0/1接入设备Device.
配置流量统计功能,对接口FortyGigE1/0/1接收的源IP地址为1.
1.
1.
1/24的报文进行统计.
2.
组网图图10-1流量统计配置组网图3.
配置步骤#定义基本ACL2000,对源IP地址为1.
1.
1.
1的报文进行分类.
system-view[Device]aclnumber2000[Device-acl-basic-2000]rulepermitsource1.
1.
1.
10[Device-acl-basic-2000]quit#定义类classifier_1,匹配基本ACL2000.
[Device]trafficclassifierclassifier_1[Device-classifier-classifier_1]if-matchacl200010-3[Device-classifier-classifier_1]quit#定义流行为behavior_1,动作为流量统计.
[Device]trafficbehaviorbehavior_1[Device-behavior-behavior_1]accounting[Device-behavior-behavior_1]quit#定义策略policy,为类classifier_1指定流行为behavior_1.
[Device]qospolicypolicy[Device-qospolicy-policy]classifierclassifier_1behaviorbehavior_1[Device-qospolicy-policy]quit#将策略policy应用到端口FortyGigE1/0/1的入方向上.
[Device]interfacefortygige1/0/1[Device-FortyGigE1/0/1]qosapplypolicypolicyinbound[Device-FortyGigE1/0/1]quit#查看配置后流量统计的情况.
[Device]displayqospolicyinterfacefortygige1/0/1Interface:FortyGigE1/0/1Direction:InboundPolicy:policyClassifier:classifier_1Operator:ANDRule(s):If-matchacl2000Behavior:behavior_1Accountingenable:28529(Packets)11-111Burst功能11.
1Burst功能简介在下列情况下,Burst功能可以提供更好的报文缓存功能和流量转发性能:z广播或者组播报文流量密集,瞬间突发大流量的网络环境中;z报文从高速链路进入设备,由低速链路转发出去或者报文从相同速率的多个接口同时进入设备,由一个相同速率的接口转发出去.
用户可以通过开启Burst功能,降低设备在上述特定环境中的报文丢包率,提高对报文的处理能力.
需要注意的是,开启Burst功能后,设备的QoS性能可能会受到影响,建议用户根据自己的具体网络环境进行配置.
11.
2配置Burst功能11.
2.
1配置准备已确定实际网络环境需要启动Burst功能.
11.
2.
2配置过程表11-1配置Burst功能操作命令说明进入系统视图system-view-开启Burst功能burst-modeenable缺省情况下,Burst功能处于关闭状态11.
3Burst功能配置举例11.
3.
1Burst功能配置举例1.
组网需求用户网络描述如下:zServer通过1000Mbps以太网接口接入Switch,Server会不定时发送大流量的广播或者组播报文给Host.
zHost通过100Mbps以太网卡接入Switch.
通过Switch对Server发出的大流量报文进行处理,保证报文可以到达Host.
11-22.
组网图图11-1配置Burst功能组网图3.
配置步骤#进入系统视图.
system-view#配置Burst功能.
[Switch]burst-modeenable12-112附录12.
1附录A缺省优先级映射表dscp-dscp映射表的缺省映射关系为:映射输出值等于输入值.
表12-1dot1p-lp、dot1p-dp缺省映射关系映射输入索引dot1p-lp映射dot1p-dp映射dot1plpdp020100210330440550660770表12-2dscp-dp、dscp-dot1p缺省映射关系映射输入索引dscp-dp映射dscp-dot1p映射dscpdpdot1p0~7008~150116~230224~310332~390440~470548~550656~630712-212.
2附录B各种优先级介绍12.
2.
1IP优先级和DSCP优先级图12-1ToS和DS域如图12-1所示,IP报文头的ToS字段有8个bit,其中前3个bit表示的就是IP优先级,取值范围为0~7.
RFC2474中,重新定义了IP报文头部的ToS域,称之为DS(DifferentiatedServices,差分服务)域,其中DSCP优先级用该域的前6位(0~5位)表示,取值范围为0~63,后2位(6、7位)是保留位.
表12-3IP优先级说明IP优先级(十进制)IP优先级(二进制)关键字0000routine1001priority2010immediate3011flash4100flash-override5101critical6110internet7111network表12-4DSCP优先级说明DSCP优先级(十进制)DSCP优先级(二进制)关键字46101110ef10001010af1112001100af1214001110af1318010010af2120010100af2222010110af2312-3DSCP优先级(十进制)DSCP优先级(二进制)关键字26011010af3128011100af3230011110af3334100010af4136100100af4238100110af438001000cs116010000cs224011000cs332100000cs440101000cs548110000cs656111000cs70000000be(default)12.
2.
2802.
1p优先级802.
1p优先级位于二层报文头部,适用于不需要分析三层报头,而需要在二层环境下保证QoS的场合.
图12-2带有802.
1Q标签头的以太网帧如图12-2所示,4个字节的802.
1Q标签头包含了2个字节的TPID(TagProtocolIdentifier,标签协议标识符)和2个字节的TCI(TagControlInformation,标签控制信息),TPID取值为0x8100,图12-3显示了802.
1Q标签头的详细内容,Priority字段就是802.
1p优先级.
之所以称此优先级为802.
1p优先级,是因为有关这些优先级的应用是在802.
1p规范中被详细定义的.
12-4图12-3802.
1Q标签头表12-5802.
1p优先级说明802.
1p优先级(十进制)802.
1p优先级(二进制)关键字0000best-effort1001background2010spare3011excellent-effort4100controlled-load5101video6110voice7111network-management
imidc怎么样?imidc彩虹网路,rainbow cloud知名服务器提供商。自营多地区数据中心,是 Apnic RIPE Afrinic Arin 认证服务商。拥有丰富的网路资源。 在2021年 6.18 开启了输血大促销,促销区域包括 香港 台湾 日本 莫斯科 等地促销机型为 E3係,参与促销地区有 香港 日本 台湾 莫斯科 等地, 限量50台,售罄为止,先到先得。所有服务器配置 CPU ...
云如故是一家成立于2018年的国内企业IDC服务商,由山东云如故网络科技有限公司运营,IDC ICP ISP CDN VPN IRCS等证件齐全!合法运营销售,主要从事自营高防独立服务器、物理机、VPS、云服务器,虚拟主机等产品销售,适合高防稳定等需求的用户,可用于建站、游戏、商城、steam、APP、小程序、软件、资料存储等等各种个人及企业级用途。机房可封UDP 海外 支持策略定制 双层硬件(傲...
百驰云成立于2017年,是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。百驰云提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端...
丢包率为你推荐
美国互联网瘫痪网络中断会对美国军力造成什么影响留学生认证留学生回国学历认证 需要带什么材料老虎数码我想买个一千左右的数码相机!最好低于一千五!再给我说一下像素是多少?同ip网站查询我的两个网站在同一个IP下,没被百度收录,用同IP站点查询工具查询时也找不到我的网站,是何原因?杰景新特我准备在网上买杰普特711RBES长笛,10700元,这价格合理吗?还有,这是纯银的吗,是国内组装的吗?冯媛甑尸城女主角叫什么名字百花百游百花净斑方效果怎么样?百度关键词分析怎样对关键词进行分析和选择haokandianyingwang谁有好看电影网站啊、要无毒播放速度快的、在线等www.e12.com.cn有什么好的高中学习网?
cpanel主机 外国服务器 permitrootlogin 空间打开慢 360抢票助手 刀片式服务器 idc是什么 卡巴斯基试用版 稳定免费空间 联通网站 域名与空间 空间登入 免费个人主页 免备案cdn加速 cdn加速 web是什么意思 hosting WHMCS 德国代理 木马检测 更多