基于流分类(MQC)的流量监管
前面我们已经介绍过,流量监管一般用于入方向。下面举个例子,详细介绍如何在入方向配置基于MQC的流量监管。如图2所示,企业的语音业务对应的VLAN ID为120,视频业务对应的VLAN ID为110,数据业务对应的VLAN ID为100。各种业务对服务质量的要求,如表1所示。
表1 各种业务对服务质量要求
设备互通配置这里不做详细介绍,下面主要介绍限速的相关配置。
1.配置流分类,设备根据报文VLAN进行分类。
[Switch] traffic classifier c1 operator and
[Switch-classifier-c1] if-match vlan-id 120
[Switch-classifier-c1] quit
[Switch] traffic classifier c2 operator and
[Switch-classifier-c2] if-match vlan-id 110
[Switch-classifier-c2] quit
[Switch] traffic classifier c3 operator and
[Switch-classifier-c3] if-match vlan-id 100
[Switch-classifier-c3] quit
2.创建流行为,配置流量监管参数,并标记优先级
[Switch] traffic behavior b1
[Switch-behavior-b1] car cir 8000 pir 15000 //配置语音业务限速带宽
[Switch-behavior-b1] remark dscp 46 //标记语音报文DSCP为46
[Switch-behavior-b1] statistic enable //用于验证配置结果
[Switch-behavior-b1] quit
[Switch] traffic behavior b2
[Switch-behavior-b2] car cir 10000 pir 20000 //配置视频业务限速带宽
[Switch-behavior-b2] remark dscp 30 //标记视频报文DSCP为30
[Switch-behavior-b2] statistic enable
[Switch-behavior-b2] quit
[Switch] traffic behavior b3
[Switch-behavior-b3] car cir 4000 //配置数据业务限速带宽
[Switch-behavior-b3] remark dscp 14 //标记数据报文DSCP为14
[Switch-behavior-b3] statistic enable
[Switch-behavior-b3] quit
3.配置流策略,并在接口GE0/0/20入方向应用。
[Switch] traffic policy p1
[Switch-trafficpolicy-p1] classifier c1 behavior b1
[Switch-trafficpolicy-p1] classifier c2 behavior b2
[Switch-trafficpolicy-p1] classifier c3 behavior b3
[Switch-trafficpolicy-p1] quit
[Switch] interface gigabitethernet 0/0/20
[Switch-GigabitEthernet0/0/20] traffic-policy p1 inbound
[Switch-GigabitEthernet0/0/20] quit
4.使用测试仪验证配置结果
验证数据业务限速情况:
对于数据报文CIR和PIR设置的值一样,其实现效果等同于单速单桶。对数据报文的限速为4000Kbps,4000kbps=4096000bit/s,设置报文速率为4096000bit/s,通过测试仪发送到GE0/0/20接口。
在交换机上查看报文统计信息,可以看到丢弃报文为0,不超过4000kbps,所有报文通过。
在测试器上设置报文速率为5000kbps=5120000bit/s,并发送报文到GE0/0/20。使用reset traffic policy statistics all清空统计报文,重新查看报文统计信息,可以看到入方向报文超过4000Kbps,设备开始丢弃报文。
验证视频业务限速结果:
视频业务配置的双速双桶,CIR为10000Kbps,PIR为20000Kbps。
速率小于CIR和大于PIR的情况我们不再验证,结果可以想到,速率小于CIR,所有报文允许通过,速率大于PIR就会有报文丢弃。
主要验证速率介于CIR和PIR之间会是什么效果,我们先查看下配置,如下图所示,配置信息显示,对于标记为***的报文流(即其速率大于CIR而小于等于PIR),默认是允许通过的。也就是说,设备将按照配置的PIR值进行限速。
我们用测试仪发送15000Kbps(15360000bps)的报文验证一下,可以发现丢包数为0,说明设备按照PIR进行限速。