QOS学习笔记
QoS培训--3-4 拥塞管理与拥塞避免

Page9
CQ:Custom Queuing
CQ
0
1
10%
2
10%
3
5%
调度
4
10%
一共17个队列
16
20%
round robin,每次从 一个队列取定制的字 节数目(队列0为高优 先级)
CQ(custom Queuing)可以支持17个队列,队列0用于系统队列,队列0和其
他队列之间是SP的关系,只有队列0排空以后才能为其他队列提供服务,队
学完本课程后,您应该能:
理解拥塞管理与拥塞避免的原理。 掌握拥塞管理与拥塞避免的方法。
Page2
目录
拥塞管理 拥塞避免
Page3
拥塞与拥塞管理
流量从高速端口流向低速端口会在低速端口上产生拥塞,如图A; 流量从多个端口流向同一个端口会在汇聚端口上产生拥塞,如图B 拥塞管理是指网络在发生拥塞时,如何进行管理和控制。处理的 方法是使用队列调度技术。将所有要从一个接口发出的报文进入 多个队列,按照各个队列的优先级进行处理。通过适当的队列调 度机制,可以优先保证某种类型的报文的QoS 参数,例如带宽、 时延、抖动等。
拥塞管理与拥塞避免
前言
当网络中间歇性的出现拥塞,时延敏感业务要求得到比非时延敏感业务更 高质量的QoS服务时,需要进行拥塞管理。拥塞避免是指通过监视网络资 源(如队列或内存缓冲区)的使用情况,在拥塞发生或有加剧的趋势时主 动丢弃报文,通过调整网络的流量来解除网络过载的一种流量控制机制。
Page1
培训目标
Page8
PQ:Priority Queuing
需由此接口 发送的报文
分类
队列 high
medium nomorl
QOS笔记

QOS笔记QOS笔记一:QOS 模型1、Best-Effort Service 尽力而为服务模型(默认)2、Integrated Service 综合服务模型,简称Intserv (提前申请-RSVP)3、Differentiated Service 区分服务模型,简称Diffserv (PHB /end-to-end)二:QOS组件分类和标记(classification and marking)(分类不修改数据包/标记修改数据包)基础管制和整形(Policing and Shaping)(管制-严格限制/ 整形-缓存)拥塞管理(Congestion management)(出现拥塞时通过队列进行流量管理)拥塞避免(Congestion avoidance)(监测拥塞加剧时采取主动丢弃)三:MQC (Modular QoS Command-Line 模块化QOS命令行)1、定义流量2、设置策略3、应用策略四:令牌桶算法机制:1、单速双色(单桶单速率: 结果1、conform2、exceed)2、单速三色(双桶单速率:cir桶be桶结果1、conform 2、exceed3、violate)3、双速三色(双桶双速率:先pir桶cir桶结果1、conform 2、exceed 3、violate)五:分类和标记:1、分类:physical:物理接口,子接口,PVC(permanent virtual circuit),或端口。
data link:mac地址,802.1Q COS位VLAN标识,MPLS EXP实验位等等。
network:ip优先级,ip地址,DSCP(differentiated service code point)transportation:TCP UDP port numberapplication:url 应用程序签名等因为流量要先被识别才能够应用QoS,所以最好在最靠近源的地方进行流量的分类和标记,这样流量在中间的跳就不用再进行深度分类了。
HCIE QoS学习笔记

2.7.3 GTS、LR 与 CAR 之间的区别 .........................................................................22
2.7.4 配置.................................................................................................................23
1.3.2 集中服务模型(IntServ Mode).....................................................................3
1.3.3 区分服务模型(Differentiated Service)........................................................3
2.2.2 交换网络优先级...............................................................................................5
2.3 QoS 处理流程和 QoS 在网络中的位置.......................................................................5
3. 链路效率机制(压缩机制).................................................................................................24
3.1 IPHC(IP Header Compression):IP 报文头压缩 .....................................................24
QOS笔记

QOS总结(20050827)考试内容包括: WRED, CBMARK, NBAR, CBWFQ, WRRQ, CARQos的三个时期: Best effort, integrated service, differentiated services1. 分类和标记Ip precedence 用TOS前3 bit, 传输到整个网络, 0~7, 共8个值, 6和7系统保留0.routine 1.priority 2.immediate 3.flash 4.flash override 5.CRITIC/ECPDSCP用TOS前6 bit传输到整个网络, 0~63, 32个标准值2种常用的DSCP: EF, AF, BE:特快转发Expedited Forwarding(EF)DSCP 值: 101110(46), 对于不兼容DSCP的IP TOS值是5.确保转发Assured forwarding (AF), 共有4个标准值: af1, af2, af3, af4, 格式: aaadd0, dd是丢弃优先级.BE Best Effort, DSCP BE, 默认QoS group 本地路由器, 0~99, 100个值2. 对列Qos在CISCO 中的可用机制: 对列, 流量整形, 流量策略, 丢弃, 连接效率, 信号(RSVP使用)硬件对列(hardware queue)对列满引起拥塞, 硬件对列总是FIFO, 每个硬件接口只有一个硬件对列txQ, 子接口和软件接口没有队列, 不会有拥塞产生, 帧中继使用流量整形预留带宽.修改硬件对列大小: tx-ring-limit , 可以用show controller interface 查看值常用对列: FIFO, PQ, WFQ, CQ, CBWFQ, MDRR(仅在GSR12000上可用)每种对列机制都分三个组成部分: 分类(classification), 插入策略(Insertion policy), 调度(Scheduling policy)2M以上链路默认是FIFO, 2M以下默认是WFQFIFO: 只使用一个对列, 支持所有平台, 包括交换机和路由器配置: 关闭WFQ就可以打开FIFO, no fair-queueHold-queue调整FIFO包数量大小, 默认最大允许40个包存储在出队列中, 检查配置sh int ser 0对于每个单独的队列尾丢弃PQ对列四种优先级:Normal, low, high, medium.属抢占式队列, 通过IP包头信息分类对列包数量: high 20, medium 40, normal 60, low 80配置:priority-list分类priority-group 应用到接口抢占式对列, 不参加round-robin系统和连接状态信息默认分类到high.对于每个单独的队列尾丢弃CQ对列共分16个用户对列和一个系统对列0, 系统对列0处理最高级别的分组. 不参加分组轮循. 可以自定义优先级队列不参加轮循,queue-list list-number lowest-custom queue-number 定义最低的用户对列, queue-list list-number queue 指定队列的参数不区分优先级, 如果最后一个包超出限制,会尽量把最后一个包传完worst-case delay计算传输延时配置:queue-list 定义分类custom-queue-list 应用到接口每个队列默认保存20个包, 超出20个包实行尾丢弃WFQ对列分类:依据源、目的地址和端口,传输协议和TOS字段分类, WFQ自动分类,不要支持手动分类.有相同的目的的包放到一个队列, tos字段的值可能会引起同一个流的包在不同的队列WFQ有8个系统队列和RSVP流, 用户默认256个队列, 可以在16和4096之间调整WFQ分两种模式的丢弃: congestion discard threshold(CDT)拥塞丢弃预置(在队列没满时开始丢弃)和hold-queue limit(HQO)队列满丢弃, 先比较HQO的worst finish time, 如果不是worst finish time不是最大, 再比较CDT的worst finish time, 数值最大的丢弃, 否则进入主队列. HQO最大保留10个包, CDT 从第8个包开始丢包.SN时间计算: Previous_SN + weight * new_packet_length具有最小SN的包进入主队列, 经过了HQO和CDT后进入主队列包的不会再被丢弃.配置:在接口上fair-queue打开WFQhold-queue max-limit out 指定在接口的出队列中最大保持多少个包, 默认1000.WFQ默认开启: 物理接口带宽少于2.048M, Multilink PPP接口WFQ默认关闭: 打开多层交换引擎, 一些串行封装: X.25, SDLC, LAPB, 可靠的PPPDWFQ: 基于流的分布式WFQ, 主要用在7000以上的VIP卡上CBWFQCBWFQ基于类的WFQ, 支持64个队列, 每个队列长度默认是64个包, 所有的64个队列可以被配置, 但是只有一个类队列自动被配置, 称为class-default. CBWFQ只能在class-default队列中使用Flow-base WFQ, 其它自定义类中不能使用Flow-base WFQ(看不到效果)CBWFQ可以与WRED同时使用以减少全局同步的可能性CBWFQ与WFQ比较Tool Classification Drop Policy Weighting Max # ofQueues WFQ Flow based Modified taildropBased on IP Precedence4096CBWFQ Class based, withvery flexible optionsbased on MQC Tail drop orWREDper queueConfigured as % of linkbandwidth per queue, orjustas actual bandwidth64Congestion avoidanceRED:使用用RED原因: TCP全局同步和慢启动RED有三种模式:No drop: 0<average queue size<minimum thresholdRandom drop: minimum threshold<average queue size<maximum threshold Full drop(tail drop): average queue size > maximum thresholdWRED:WRED结合了RED和IP优先级或DSCP, 基于IP优先级和DSCP丢包. WRED通常用于核心层, 在集中式平台(单CPU)上WRED只能和FIFO配合使用, 不能和PQ,CQ,WFQ一起使用.配置:在接口上: random-detect 启动WREDrandom-detect precedence precedencd- sequence min-thresholdmax-threshold mark-prob-denominator 根据IP优先级自定义WRED参数min-threshold 开始随机丢包, max-threshold最大随机丢包,mark-prob-denominator到达最大丢包数时每多少个包丢一个包, 默认每10个包丢一个包.接口上: random-detect {prec-based | dscp-based} 选择WRED模式, 默认是prec-basedsh queueing random-detect int e0 检查设置值对于同时有TCP和UDP流的网络, 如果要使用WRED, 必需使用rate-limited 限制这些非适应性流.WRED不适合工作于有语音或视频流的网络Flow-Base WREDFlow-base WRED 用来跟踪流, 优先丢弃具有侵略性流的包,Flow-base WRED 把流分三种类型:Robust flows: 适应通过丢包降低流量, WRED有效, FRED正常丢包Fragile flows: 不能适应性丢包, WRED不可用, FRED很少量丢包Non-adaptive flows: 不能适应丢包, WRED无效, FRED大量丢包FWRED默认维护256个流队列使用random-detect flow启用基于流的WRED, 将关闭所有队列, 转向FIFOCB-MARKIp cef 要打开才能使用CB-MARKTraffic shaping 和 Traffic policing流量整形后超过流量限定部分的数据会延后发送流量策略后超过流量限定部分的数据会丢包或打上标记Traffic shaping要使用MQC(Modular QoS command-line interface)配置, MQC 分为三部分命令:分类, 每跳行为(PHB), PHB操作.Class-map 分类, policy-map PHB操作, service-policy 应用到接口Class-map 后的Match-all参数把要满足所有的match语句, match-any参数指仅满足一条match语句即可Class-default 没有匹配到match语句的执行NBAR(Network-based Application RecognitionCB-Marking和其它MQC工具可以利用NBAR来分类流量, 在class-map中使用match protocol子命令. NBAR可以把一般难以分类的包分类, 例如: 一些应用程序使用动态端口, 所有用静态match语句查找固定的UDP和TCP端口不起作用. NBAR可以过滤UDP和TCP包的头部, 直接查看HTTP请求中的主机名, url和MIME类型. NBAR本身不提供marking功能. NBAR也为其它QOS 工具提供分类功能. 2600或3600从12.1开始支持NBAR, 2500不支持CAR(Committed Access Rate)CAR提供策略和标记功能, 只能用于IP流量, CAR是一种通过检测包头信息的工具来分类或打标记的工具, CAR提供的可选项比CB Marking少, 但是由于CAR可以根据ACL分类, CAR可以与区分服务很好地配合工作当流量或突发流量超过给定的限制, 可以采取转发、丢弃或打标记的策略.配置CAR之前要先打开ip cef配置:rate-limit {input | output} [access-group [rate-limit] acl-index] bps burst-normal。
QoS学习笔记

QoS学习笔记分类: Network 2010-08-25 15:59 4503人阅读评论(2) 收藏举报networkparameters网络serviceprotocols算法相关协议 1) 802.1Q Virtual Bridged Local Area Networks 2) MEF5 Traffic Management 3) MEF10.2 Ethernet Services Attributes 4) RFC2697 srTCM - Single Rate Three Color Marker 5) RFC2698 trTCM - Two Rate Three Color Marker服务模型通常QoS提供以下三种服务模型(服务模型,是指一组端到端的QoS功能):1)Best-Effort service(尽力而为服务模型)2)Integrated service(综合服务模型,简称IntServ)3)Differentiated service(区分服务模型,简称DiffServ)Best-Effort服务模型,网络尽最大的可能性来发送报文。
但对时延、可靠性等性能不提供任何保证。
Best-Effort服务是现在Internet的缺省服务模型,它适用于绝大多数网络应用,如FTP、E-Mail 等,它通过FIFO队列来实现。
IntServ服务模型,在发送报文前,需要向网络申请特定的服务。
这个请求是通过信令RSVP(Resource Reservation Protocol)来完成的。
DiffServ服务模型,网络不需要为每个流维护状态,它根据每个报文的差分服务类,来提供特定的服务。
QoS技术包括流分类、流量监管、流量整形、接口限速、拥塞管理、拥塞避免等。
流分类:采用一定的规则识别符合某类特征的报文,它是对网络业务进行区分服务的前提和基础。
流量监管:对进入或流出设备的特定流量进行监管。
QoS学习笔记

拥塞避免
1.尾丢弃
对所有通信流平等对待,将导致TCP全局同步
wrr-queue threshold QUEUE-ID THR1% 100% THR1%是开始丢弃通信流时输出队列的填满程度,后面一个是100%是尾丢弃
input-interface Select an input interface to match
ip IP specific values
mpls Multi Protocol Label Switching specific values
not Negate this match result
基于协议riority-list {list-number} protocol {PROTOCOL-NAME} {high|medium|normal|low}
基于进站接口riority-list {list-number} interface {interface} {high|medium|normal|low}
show queue [interface]
debug priority
CRTP(压缩实时协议): 用来压缩p/udp/rtp报头 压缩分为三种:链路压缩,有效负载压缩,报头压缩
二层报头--tcp/ip报头--有效负载
1.链路压缩:对整个分组进行压缩,包括报头和有效负载。独立于协议的。只适用于点到点链路。两种算法:Predictor和STAC
配置严格优先级队列:wrr-queue priority-queue
4.配置WRR队列的权重
wrr-queue bandwidth WEIGHT1 WEIGHT2 WEIGHT3 WEIGHT4
5GQoS学习笔记

5GQoS学习笔记学习笔记(⼀)Qos mapping的流程1.信令流程1)SMF从PCF/PCC等⽹元获取Qos信息;2)UE或者AN发起PDU session modification过程,AMF转发给SMF;3)SMF对AMF响应Nsmf_PDUSession_UpdateSMContext消息,这个消息中包含:N2 SM information(PDU session id,QFI,Qos profile,Session AMBR)N1 SM container(PDU session id,Qos rule,Qos flow level Qos parameter,session AMBR)4)AMF收到后,将N2 SM information发给AN节点;5)SI SM container中会有⼀个PDU Session Modification Command,指⽰给AMF是否要将这个container内容发给UE。
2.RAN获知Qos profile:SMF向RAN提供Qos profile等内容从⽽实现Qos Flow maping,RAN使⽤这个Qos profile进⾏空⼝资源的适配,SMF发给RAN的内容含有:QFIQos profile可选的,对上⾏业务给出传输级别的报⽂标签值(从N3 tunnel外部IP头提取的DSCP值)消息与接⼝:SMF->AMF->RANN2 Session management消息,见23502 4.3.3,SMF将Qos profile和QFI带给RAN3.UE获得Qos rule/parameter的⽅法1)信令显式配置,告知UE关于Qos flow 到DRB mapping规则SMF以NAS信令的⽅式向UE提供以下内容。
Each signalled QoS rule contains:a) an indication of whether the QoS rule is the default QoS rule;b) a QoS rule identifier (QRI);c) a QoS flow identifier (QFI);d) optionally, a set of packet filters; ande) a precedence value.NOTE: The default QoS rule indication (DQR) of a signalled QoS rule cannot be changed.(参考信息见TS 24.501 Section 6.2.5.1.1.2).If the UE requests a new QoS rule, it shall assign a precedence value for the signalled QoS rule which is not in the range from 70 to 99 (decimal).Within a PDU session:a) each signalled QoS rule has a unique QRI;b) there is at least one signalled QoS rule;c) one signalled QoS rule is the default QoS rule; andd) there can be zero, one or more signalled QoS rules associated with a given QFI.2)Reflective mapping:UE监控下⾏数据包中携带的QFI,在上⾏应⽤相同的映射规则;Each derived QoS rule contains:a) a QoS flow identifier (QFI);b) a packet filter for UL direction; andc) a precedence value of 80 (decimal).NOTE: On the network side, the corresponding QoS rule can be associated with a different precedence value in the range from 70 to 99 (decimal).(⼆)当我们提到QoS Flow,我们在谈论什么?1)QoS flow由以下内容共同定义Qos profileQos rule,Qos parameterSMF提供给UPF的,⼀个或者多个上⾏/下⾏PDR2)Qos流的标识QFI每个Qos profile与⼀个QoS Flow标识对应,也即QFI,但这个QFI并不在Qos profile中。
QOS

QOSModule目标完成学习后应该掌握以下技能1,了解引出QOS理论的原因:企业网络流量的原始状态;并介绍IP QOS机制,并描述cisco 最佳的QOS解决方案;2,了解网络中实施QOS的三种模型;3,用MQC或者CISCO的SDM配置QOS策略;Lesson 1,QOS介绍概述网络必须提供安全性,可预知性,可测量性并且有时硬保证一些服务。
网络管理员及设计者能够使用QOS技术去管理延迟,抖动,带宽提供并且丢包参数等技术信息;这一节介绍在一个综合的网络中引出QOS的概念和问题。
这节课指出了导致差劲的QOS 解决方案的4个问题。
目标1,描述综合网络中4个关键的影响流量质量的因素;2,理解带宽的缺乏如何对QOS的实施带来负面影响,并理解如何有效的增加链路带宽;3,理解端到端的延迟如何对QOS实施带来负面影响,并理解如何有效的减少延迟;4,理解丢包率、、、、、、、、、、、、、、、、、、、、、、、、、、、、、5,定义对应流量的QOS策略;6,理解网络中实施QOS策略的单个关键步骤;7,描述网络中的流量是如何被识别的,并了解它们如何被QOS应用;8,描述定义出流量后如何的定义QOS策略;Chapter1,集成业务网络中的质量问题上图指出了一个将语音,视频和数据集成在一个相同的网络设施中的集成网络。
这些流量的合并必然会造成很多问题。
例如虽然携带语音流量的数据报文大多数都很小,但它们穿越网络时是无法忍受延迟和抖动的;否则,声音将会间断,并且语意也变得无法理解;另一边,携带文件传输数据的报文大多数都很大,除非是使用某种机制调动整个数据流,否则语音流量将在网络拥塞时变得无法保证,关键的语音流量必须获得优先级;语音和视频流量对延迟都十分的敏感,它们不能被延迟或者丢包,否则其质量将会收到影响;所以说,综合集成的网络不能失效,文件传输和电子邮件可以等待,但是语音和视频的流量却不能。
这样的问题甚至会影响到整个的商业操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
QOS学习笔记一QOS概述(一)QOS的作用:解决特定数据的延迟、抖动、丢包问题。
(二)QOS的两种体系:1、集成服务:给某种特殊需保证的数据划出特定的带宽。
其他数据无法占用这个带宽。
像呼叫电路一样,呼能字一条电路才开始传输。
RSVP带宽预留协议用在这个服务中。
2、区分服务:(diffserv)又称软QOS(1)用二层COS或三层TOS、dscp区分数据流。
DSCP是后来的标准。
(2)以类别为基础,一些类别的通信流优于其他类别的通信流得到处理。
先将通信流分类,然后将它们加入到效率不同的队列中。
(3)Diffserv 的应用在发送数据前不显示地通知网络设备。
二、区分服务(一)cos tos dscp的概念及区别:1、COS是在第二层ISL或802.1Q数据帧中的ISL或802。
1Q的报头中的3位用于COS,即优先标识。
3bit,0--7个级别。
2、TOS是在第三层IP数据包中的8位TOS数据位,以来标识优先级。
这8位中前3位表示优先级,后4位表示服务类型(分别为:最小延迟、最大吞吐量、最高可靠性、最小费用。
只能其中一位为1,即生效。
如果全为0就表示一般服务)。
最后一位一般不用,置03、DSCP也是三层IP中的8位TOS字段表示优先级。
不同的是用了前6位表示优先级,可设0--63,共64个等级。
(把前6位中的前3位设为优先级,后3位设为0,就可以实现DSCP和TOS互相映射兼容)。
最后两位为早期拥塞通知。
因为COS二层标记中也是3位用于优先级,所以也可以把COS和TOS和DSCP中的优先级映射。
(二)保证转发和快速转发dscp用8位TOS字段中的前6位表示优先级,其中前6位中的最后一位为0(xxxxx0),为IANA所管理的标准保留。
最后两位为11(xxxx11),为实验性或本地使用保留。
最后两位为01(xxxx01),为实验性或本地或将来扩展保留。
主要讲第一种,IANA所管理的标准保留。
1、AF:保证转发:用DSCP值来定义类别。
用6位优先级的前3位定义4种等优先等级,用4、5两位表示各类中的三种丢弃概率。
最后一位始终为0。
例:DSCP值的前六位为:001 01 0 ,前三位001是优先级类为1,4、5两位的丢弃概率为01,即表示低丢弃率。
DSCP值换成十进制为10。
2、EF:快速转发:通过快速转发EF PHB提供区分服务所定义的最高级别的服务质量。
DSCP 值为:101110, 换算为十进制为46。
这种服务一般提代给需要低丢弃率,低延迟,低抖动,带宽有保障的高保障服务。
如点到点连接的端点,VOIP通信流等。
(三)区分服务的基本过程:入站数据包---> 分类--->标记--->流量整型控制--->决定把某类数据包加入哪个传输队列--->加入某个队列--->再基于队列做拥塞避免--->出站边缘路由器对入站数据包根据各种方法进行分类。
对数据包进行重新标记。
并对分类的数据包进行流量和整型控制,以免超过入站流量限制,并对超过流量的数据包进行多种方式处理,可以重新标记。
然后送到不同的队列中,不同的队列带宽或优先级不同,以进行拥塞管理,然后基于不同的队列做拥塞避免。
(四)分别讲解QOS各个过程的详解处理方式:1、分类分类是通过数据包的特定优先级或DSCP及其他预定的参数来区分数据包。
分类决定数据包的内部DSCP值,交换机或路由器根据内部DSCP值进行QOS数据包的处理。
如果只启用QOS,没有做任何QOS配置,则所有通信流都被归为默认类别。
入站数据包的默认DSCP值为0,不管其原来的DSCP值为多少。
分类的方法:(1)按接口的的信任模式分类。
(2)接数据包的DSCP、IP优先级或COS分类(3)基于访问列表的分类(4)NBAR分类1.1 按接口的信任模式分类不信任接口类:接口接收的所有数据包的DSCP值都为0信任类:当接口配为信任时,根据原数据的优先级映射为DSCP内部优先级。
即把COS和TOS值映射为内部DSCP值。
指定接口接受数据包中的原有DSCP、ip优先级、COS值。
mls qos trust [dscp|cos|ip-precedence]mls qos map cos-dscp values //用8个空格隔开的DSCP值对应COS的0--7八个级别mls qos map ip-prec-dscp dscp-values //用8个空格隔开的DSCP值对应ip优先级的0--7八个级别例:#interface fast0/1#mls qos trust dscp#mls qos trust cos#mls qos trust ip-precedence //此接口信任原数据包的ip优先级,即原来的优先级是多少都转换为同级别的内部DSCP值。
#mls qos map cos-dscp 0 8 16 26 34 46 48 56 // 即把原数据包的值的COS值,转换为对应的DSCP内部值。
#mls qos map ip=prec-dscp 0 8 16 24 32 40 48 56 //即把原数据包值的IP优先值,转换为对应的DSCP内部值。
1.2基于NBAR(基于应用)的分类定义一个分类映射表在分类映射表子句下定义一个匹配条件。
再定义一个策略映射表并把类别映射表与策略映射表相关联定义这些匹配数据流的QOS特性,如带宽,COS,ip等把策略射表应用于接口的入站或出站上配置接口信任状态。
分步配置的命令:(1) 定义分类映射表class map(config)#class-map [match-any|match-all] classnamematch-any :匹配其中一个就可以执行。
match-all:必须全部匹配才可以执行classname:映射表名(2) class map 的匹配(config-cmap)# match access-group {ACL} //基于访问列表的分类(config-cmap)# match protocol {protocol} //匹配协议,NBAR分类(config-cmap)# match ip {dscp dscp} //匹配IP DSCP值。
(config-cmap)# match ip {precedence precedence} //匹配IP 优先级(config-cmap)# match input-interface {interface} //匹配进站接口(config-cmap)# match destination-address {mac mac-address} //匹配目标MAC地址(config-cmap)# match dsource-address {mac mac-address} //匹配源MAC地址(config-cmap)# match qos-group {group ID} //匹配组ID(config-cmap)# match class-map {map-name} //匹配CLASS MAP ,用于CLASS嵌套(config-cmap)# match vlan {vlan-id} //匹配VLAN(3)设置policy map (定义策略映射表,并把分类映射表与之关联)(config)# policy-map {policyname} //定义一个策略映表(config-pmap)# class {class-map} //把分类列表与之关联(4)配置优先级和DSCP,即重新标记(在策略映射表下)(config-pmap-c)#set ip {precedence precedence}(config-pmap-c)#set ip {dscp dscp}(config-pmap-c)#set cos {cos}(config-pmap-c)#set qos-group {GROUP ID}(config-pmap-c)#bandwidth {kbps}(config-pmap-c)#priority {kbps} [BC](config-pmap-c)#police {CIR BC BE} conform-action {action} exceed-action {action} violiate-action {action}(5)将策略应用到接口的出或入口方向(config-if) service-policy [input|output] policy-name1.3 按数据包的DSCP\IP优先级或COS分类1.4 基于访问列表的分类定义一个分类映射表在分类映射表子句下用访问控制列表配置匹配条件。
(使用ACL ip地址,入站接口指定匹配条件)再定义一个策略映射表并把类别映射表与策略映射表相关联定义这些匹配数据流的QOS特性,如带宽,COS,ip等把策略射表应用于接口的入站或出站上配置接口信任状态。
1.5用路由策略进行分类实例1:按访问列表控制分类#class-map match-all manager //定义一个名为manager的分类映射表#match access-group 101 //在分类映射表下定义一个访问控制列表,以定义匹配的条件#policy-map hight //定义一个名为hight的策略映射表#calss manager //把名叫manager的分类映射表与策略映射表相关联#trust dscp //匹配的数据信任DSCP#trust cos //匹配的数据信任COS#set ip dscp 5 //设置DSCP值#bandwith 36000 //匹配的数据的带宽为36000#interface fast 0/1 //进入接口#service-policy input hight //把hight策略应用于接口的入方向#mls trust dscp //此接口信任dscp#access-list 101 permit tcp any 192.168.9.0 0.0.0.255 //定义访问控制列表,以定义匹配的数据流实例2:按NBAR分类:#class-map match-all manager //定义一个名为manager的分类映射表#match protocol ip //匹配IP协议#policy-map hight //定义一个名为hight的策略映射表#calss manager //把名叫manager的分类映射表与策略映射表相关联#set ip dscp 5 //设置DSCP值。
#bandwith 36000 //匹配的数据的带宽为36000#interface fast 0/1 //进入接口#service-policy input hight //把hight策略应用于接口的入方向实例3:路由策略#route-map test permit 102、标记QOS标记指的是修改入站帧的DSCP,COS,IP precedence ,即把入站的数据流标记为新的内部DSCP值。