MQC:模块化QoS命令行接口,在Cisco IOS 12.0 (5) T 版本中被引用 组成:1.类别映射 2.策略映射 3.服务策略 1.定义class map Class map是一个匹配表,类似于ACL。 所有的policy map实质上是对class map进行操作的 nimokaka(config)#class-map [match-all|match-any] {map - name} 参数中match-all 表示匹配所有条件,match-any表示至少符合一个条件 2.class map的匹配 nimokaka(config-cmap)# match access-group {ACL} 匹配IP ACL (主要就是对应数据包了) match protocol {protocol} 匹配协议(这个在NBAR中使用) match input-interface {interface} 匹配进站接口 match qos-group {Group ID} 匹配组ID(匹配group id) match destination-address {mac mac-address} 匹配目标MAC 地址 match source-address {mac mac-address} 匹配源MAC 地址 match ip {dscp dscp} 匹配IP DSCP 值 match ip {precedence precedence} 匹配IP 优先级 match class-map {map-name} 匹配class map(class map嵌套) match vlan {vlan-id} 匹配VLAN 3.设置policy map nimokaka(config)#policy-map {policy-name} nimokaka(config-pmap)#class {class-map} 4.配置优先级和DSCP值 nimokaka(config-pmap-c)# 一些用于标记的动作选项: priority {kbps|percent percent} [Bc] 定义优先级流量保留带宽以及突发流量 bandwidth {kbps|percent percent} 定义保留的带宽 5.将配置挂接到接口上 nimokaka(config-if)service-policy [input|output] policy-name 6.检查配置 nimokaka#show policy-map [policy-name] 查看接口的policy map 信息: nimokaka#show policy-map interface [interface] 在sw上转换dscp值,如46 to 11 mls qos map dscp-mutation ppp 46 to 11 int f0/1 int#mls qos map dscp-mutation ppp aggregate-policer用法 mls qos aggregate-policer agg 8000 8000 exceed-action drop policy-map agg class agg police aggregate agg cos sw1(config-if)#mls qos cos 5 sw1#sh mls qos int f0/1 FastEthernet0/1 trust state: not trusted trust mode: not trusted COS override: dis default COS: 5 DSCP Mutation Map: 必须开启mls qos,否则dscp值保持原样,开启后按接口设置决定情况
|