1       组网需求

对从GE3/1/2接口出去的DSCP值为63IP报文进行限速,限速范围为10M~20M
25383.jpg
图1  Car配置组网图

配置思路
l              配置acl 3000,匹配DSCP值为63的数据流
l              配置流分类car_class,匹配acl 3000
l              配置流行为car_behavior,动作为car
l              配置QoS策略car_policy,绑定流分类和流行为
l              DSCP不属于默认流模板中的值,所以得配置自定义流模板dscp_flow
l              将流模板下发到端口g3/1/2
l              QoS策略下发到端口g3/1/2

配置步骤
# 定义ACL 3000,匹配DSCP值为63的数据流
[H3C] acl number 3000
[H3C-acl-adv-3000] rule 0 permit ip dscp 63
# 定义流分类car_class,匹配acl 3000
[H3C] traffic classifier car_class
[H3C-classifier-car_class] if-match acl 3000
# 定义流行为car_behavior,动作为car
[H3C] traffic behavior car_behavior
[H3C-behavior-car_behavior] car cir 10240 pir 20480
# 定义QoS策略car_policy,绑定流行为和流动作
[H3C] qos policy car_policy
[H3C-qospolicy-car_policy] classifier car_class behavior car_behavior
# 定义自定义流模板dscp_flow,流模板中字段值为DSCP
[H3C] flow-template dscp_flow basic dscp
# 将自定义的流模板下发到接口g3/1/2
[H3C] interface GigabitEthernet 3/1/2
[H3C-GigabitEthernet3/1/2] flow-template dscp_flow
# QoS策略下发到接口g3/1/2出方向
[H3C] interface GigabitEthernet 3/1/2
[H3C-GigabitEthernet3/1/2] qos apply policy car_policy outbound
# 验证配置信息
[H3C-GigabitEthernet3/1/2] display qos policy interface GigabitEthernet 3/1/2
  Interface: GigabitEthernet3/1/2
  Direction: Outbound
  Policy: car_policy
   Classifier: car_class
     Operator: AND
     Rule(s) : If-match acl 3000
     Behavior: car_behavior
      Committed Access Rate:
        CIR 10240 (kbps), CBS 640000 (byte), EBS 0 (byte), PIR 20480 (kbps)
        Red Action: discard
        Green : 0(Bytes)
        Yellow: 0(Bytes)
        Red   : 0(Bytes)
&  说明:
l              报文(如IPV4/IPV6单播报文、组播报文、隧道报文、L3×××入隧道报文)进行三层转发时,car命令中的报文长度只计算报文IP首部和载荷的长度。

l              聚合CAR与普通CAR不同,在多个端口应用同一聚合CAR,则多个端口的流量总和被限速在流量监管的范围之内,而普通car则每个端口的流量被限速在流量监管的范围之内
l              聚合CARaccounting,filter deny冲突,carfilter deny冲突  
l              本文档不严格与具体软、硬件版本对应。