高级QoS管理工具构建安全优化的广域网1.0杭州华三通信技术有限公司版权所有,未经授权不得使用与传播QoS的配置方式分为QoSpolicy配置方式和非QoSpolicy配置方式两种。QoSpolicy配置方式是指通过配置QoSpolicy来实现QoS功能。用户可以通过QoSpolicy将指定的类和行为绑定起来,灵活地进行QoS配置。引入理解QoSpolicy和CBQ的功能和特点描述CBQ的工作原理配置QoSpolicy实现CBQ以及其他主要的QoS功能理解QoSpolicy的DAR特性课程目标学习完本课程,您应该能够:QoSPolicy概述CBQ介绍基于QoSPolicy的其它QoS功能介绍DAR介绍目录介绍QoSpolicy包含了三个要素:类:用户定义的一系列规则的集合行为:定义了针对报文所做的QoS动作策略:将各个类与相应的行为绑定起来可以实现分类、标记、整形、监管、拥塞管理、拥塞避免、统计、镜像、访问控制、深度应用识别等QoS功能的构成每个QoSpolicy包含若干条目每个条目为一个C-B对,包含一个类和一个对应的行为报文按条目的先后顺序尝试匹配其分类规则。匹配某类后执行对应的行为,行为被执行后不再继续匹配Policy空开始匹配类1行为1匹配类2行为2匹配类N行为N结束是否否否否是是是匹配缺省类缺省行为类的定义类分为下列两种:系统预定义类:不能被用户修改或删除用户定义类:由用户创建并维护用户定义类的分类标准根据ACL分类匹配所有数据报文根据协议类型分类根据报文二层信息分类根据报文三层信息分类根据各类优先级、标志位分类根据报文接收接口分类根据MPLS标签分类类规则间的逻辑关系[sysname]trafficclassifierclassBoperatorand[sysname-classifier-classB]if-matchacl2001[sysname-classifier-classB]if-matchacl2002[sysname]trafficclassifierclassAoperatoror[sysname-classifier-classA]if-matchacl2003[sysname-classifier-classA]if-matchclassifierclassB用户可以指定规则之间的逻辑关系or(逻辑或)关系:报文只要匹配了类中的任何一个规则,就认为其属于这个类and(逻辑与)关系:报文只有匹配了所有的规则,才认为其属于这个类通过类嵌套,可以实现复杂逻辑规则定义类,满足条件匹配ACL2001&匹配ACL2002|匹配ACL2003,可以这样定义:类的配置命令定义用户类、指定规则间逻辑关系定义类中的规则not关键字:指定本规则为不匹配指定条件的规则,比如if-macthnotacl2000,就是匹配acl2000范围之外的报文match-criteria参数的支持情况与设备类型和软件版本有关[sysname]trafficclassifiertcl-name[operator{and|or}][sysname-classifier-classA]if-match[not]match-criteria类的配置命令(续)类的match-criteria参数match-criteria值描述acl[ipv6]{acl-number|nameacl-name}定义匹配ACL的规则any定义匹配所有数据包的规则classifiertcl-name定义匹配QoS类的规则dscpdscp-list定义匹配DSCP的规则destination-macmac-address定义匹配目的MAC地址的规则customer-dot1p8021p-list定义匹配用户网络802.1p优先级的规则inbound-interfaceinterface-typeinterface-number定义匹配入接口的规则ip-precedenceip-precedence-list定义匹配IPPrecedence的规则mpls-expexp-list定义匹配MPLSEXP优先级的规则protocolprotocol-name定义匹配协议的规则service-dot1p8021p-list定义匹配运营商网络802.1p优先级的规则rtpstart-portstart-port-numberend-portend-port-number定义匹配RTP协议接口的规则qos-local-idlocal-id-value定义匹配qos-local-id的规则source-macmac-address定义匹配源MAC地址的规则fr-de定义匹配FR报文的DE标志service-vlan-idvlan-id-list定义匹配运营商网络VLANID的规则customer-vlan-idvlan-id-list定义匹配用户网络VLANID的规则类的显示显示系统定义和用户定义的类,使用命令:[sysname]displaytrafficclassifier{system-defined|user-defined}[tcl-name]sysnamedistrafficclassifiersystem-defineddefault-classSystemDefinedClassifierInformation:Classifier:default-classOperator:ANDRule(s):-none-sysnamedistrafficclassifieruser-definedtestUserDefinedClassifierInformation:Classifier:testOperator:ANDRule(s):If-matchacl3000If-matchacl2000If-matchsource-mac0000-0000-0001行为的定义行为包括下列两类:系统定位行为:不能被用户修改或删除用户定义行为:需要用户定义与维护行为主要可包括下列QoS动作流量监管流量整形流量过滤流量重定向流量镜像重标记流量统计拥塞管理拥塞避免行为的执行路由器软件的QoS动作执行顺序:硬件QoS动作的支持情况及执行顺序与产品相关。如果配置了filterdeny,那么除流量统计以外其他行为都不会生效。与流量统计配合使用的情况和产品相关。开始filterremarkcargtsqueue结束行为的配置配置用户行为主要的动作配置命令car:配置流量监管filter:配置流量过滤gts:配置流量整形redirect:配置流量重定向动作remark:配置流量的二次标记queue:配置队列traffic-policy:配置子策略accounting:配置统计功能nest:配置创建外层VLANTag的动作primap:配置优先级影射动作[sysname]trafficbehaviorbehavior-name行为的显示显示系统和用户定义的行为,使用命令:[sysname]displaytrafficbehavior{system-defined|user-defined}[behavior-name][sysname]displaytrafficbehaviorsystem-definedbe-flow-basedSystemDefinedBehaviorInformation:Behavior:be-flow-basedFlowbasedWeightedFairQueue:Maxnumberofhashedqueues:256DiscardMethod:IPPrecedencebasedWREDExponentialWeight:9PrecedenceLowHighDiscardLimitLimitProbability----------------------------------------01030101103010210301031030104103010510301061030107103010[sysname]displaytrafficbehavioruser-definedtestUserDefinedBehaviorInformation:Behavior:testAccountingenable的配置命令定义QoSpolicy配置一个条目,为类指定对应的行为QoSpolicy应用到接口QoSpolicy应用到VLANQoSpolicy应用到全局[sysname]qospolicypolicy-name[sysname-qospolicy-test]classifiertcl-namebehaviorbehavior-name[modedot1q-tag-manipulation][sysname-Ethernet1/0/1]qosapplypolicypolicy-name{inbound|outbound}[sysname]qosvlan-policypolicy-namevlanvlan-id-list{inbound|outbound}[sysname]qosapplypolicypolicy-nameglobal{inbound|outbound}的显示命令显示系统与用户定义的QoSpolicy显示应用到接口的QoSpolicy显示应用到VLAN的QoSpolicy显示应用到全局的QoSpolicy[sysname]displayqospolicy{system-defined|user-defined}[policy-name[classifiertcl-name]][sysname]displayqospolicyinterface[interface-typeinterface-number][inbound|outbound][pvc{pvc-name[vpi/vci]|vpi/vci}][sysname]displayqosvlan-policy{namepolicy-name|vlan[vlan-id]}[inbound|outbound][sysname]displayqospolicyglobal[inbound|outbound]配置示例汇聚交换机对部门C来的流量,通过remark动作,使其获得较高本地优先级通过ACL2000匹配部门C的流量特征E1/0/1E1/0/2E1/0/3E1/0/4服务器部门B部门C部门A交换机[sysname]trafficclassifierremarkA[sysname-classifier-remarkA]if-matchacl2000[sysname-classifier-remarkA]quit[sysname]trafficbehaviorremarkA[sysname-behavior-remarkA]remarklocal-precedence5[sysname]qospolicyremarkA[sysname-qo