1 组网需求
对从GE3/1/2接口出去的DSCP值为63的IP报文进行限速,限速范围为10M~20M。
图1 Car配置组网图
2 配置思路 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 3 配置步骤 # 定义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 聚合CAR与accounting,filter deny冲突,car与filter deny冲突 l 本文档不严格与具体软、硬件版本对应。
# 定义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 聚合CAR与accounting,filter deny冲突,car与filter deny冲突
l 本文档不严格与具体软、硬件版本对应。