有3条流量,源IP分别为172.16.1.3、
172.16.1.4、172.16.1.5、172.16.1.6,IP优先级都为1,设定这4条流分别为A流、B流、C流和D流,从同一个端口出,具体QoS调度要求如下:
A流为语音视频业务,要求入EF队列,保证2M带宽(用户预估流量小于2M,特殊情况可能超过2M)。
B流为生产流,要求入AF1队列,保证10M带宽(用户预估流量小于10M,特殊情况可能超过10M)。
C流为办公流,要求入BE队列,不保证带宽,尽力转发。
图1 拥塞管理CBQ配置举例组网图
CBQ的核心思想就是以一定的方式将指定的流量划入到指定的队列进行调度,并对当前的一定优先级的流量进行带宽保证,对于当前4条流量,IP优先级是一样的,无法通过优先级映射表或者自动信任模式或者端口优先级去划入不同的队列,SR8800通过MQC中匹配流量指定进入到本地队列的动作来实现,并通过在出端口EF和AF队列启用带宽保证来满足该用户需求。
EF和AF带宽保证之外的流量拥塞时,将降低到BE级业务的优先级,即最低调度优先级和BE队列的业务按照WFQ的方式进行调度,如果拥塞没有发生,则此时超过带宽保证的EF和AF流量仍然都将得到低时延的转发。
#
配置MQC策略,使4条流进入到各自对应的业务流队列。
#
EF业务对应队列6。
#
AF1业务对应队列2。
#
BE业务对应队列1或者0。
[H3C]acl
number 3000
[H3C-acl-adv-3000]
rule 0 permit ip source 172.16.1.3 0
[H3C-acl-adv-3000]
quit
[H3C]traffic
classifier t
[H3C-classifier-t]
if-match acl 3000
[H3C-classifier-t]quit
[H3C]
traffic behavior t
[H3C-behavior-t]
remark local-precedence 6
[H3C-behavior-t]
quit
[H3C]
acl number 3002
[H3C-acl-adv-3002]
rule 0 permit ip source 172.16.1.5 0
[H3C-acl-adv-3002]
quit
[H3C]traffic
classifier t3
[H3C-classifier-t3]
if-match acl 3002
[H3C-classifier-t3]
quit
[H3C]traffic
behavior t3
[H3C-behavior-t3]
remark local-precedence 2
[H3C-behavior-t3]quit
[H3C]
acl number 3003
[H3C-acl-adv-3003]
rule 0 permit ip source 172.16.1.6 0
[H3C-acl-adv-3003]
quit
[H3C]traffic
classifier t4
[H3C-classifier-t4]
if-match acl 3003
[H3C-classifier-t4]
quit
[H3C]traffic
behavior t4
[H3C-behavior-t4]
remark local-precedence 0
[H3C-behavior-t4]
quit
[H3C]
qos policy t
[H3C-qospolicy-t]
classifier t behavior t
[H3C-qospolicy-t]
classifier t2 behavior t2
[H3C-qospolicy-t]
classifier t3 behavior t3
[H3C-qospolicy-t]
classifier t4 behavior t4
[H3C-qospolicy-t]
quit
#
在出端口下发MQC策略。
[H3C]interface
GigabitEthernet
[H3C-GigabitEthernet3/1/7]qos
apply policy t outbound
#
在出端口配置EF和AF队列的带宽保证。
[H3C-GigabitEthernet3/1/7]
qos bandwidth queue 6 min 2000
[H3C-GigabitEthernet3/1/7]
qos bandwidth queue 4 min 3000
[H3C-GigabitEthernet3/1/7]
qos bandwidth queue 2 min 10000
如果出端口拥塞,产生的效果将会如下:
假设流4流量较大,导致端口拥塞,那么结果是:
A:2M可正常接收,延迟很小,超过2M的流量设为A1;
B:10M可正常接收,延迟稍大,超过10M的流量设为B1;
C:A1,B1和C按照WFQ进行调度。
&
说明:
l CBQ所对应的MQC策略仅支持出方向配置,不支持入方向配置。
l 在以太网口、POS接口上支持EF、AF队列的带宽保证;在CPOS通道化的Serial、MP等接口上支持EF队列的带宽保证。
l 在RPR上不支持带宽保证。
l
在HQoS上仅支持EF队列的带宽保证。