好消息,超酷的在线虚拟网络实验室上线了!点击开始实验

为获得更好的浏览效果,建议您使用 Firefox 或者 Chrome 浏览器



 

3.1.6  拥塞避免WRED配置举例

 

组网需求

当前有3条流量,源IP分别为172.16.1.3172.16.1.4172.16.1.5,从同一个物理端口出,要求,将三条流量附上颜色,分别标记为绿色、黄色和红色,拥塞时,让三条流量按照WRED进行加权随机早丢弃,保证绿色报文丢弃最少,红色报文丢弃最多。

图1  拥塞避免WRED配置举例组网图

配置思路

WRED的核心思想就是通过将报文附上颜色或者映射到不同的丢弃优先级,来区分化同队列调度时拥塞发生时丢弃报文数量的多和少。

WRED的配置在SR8800上需要明确以下几点:

一、WRED是基于同队列的,所以,如果要让多条流共同作用在WRED上,必须使它们进入到同一个队列,采用优先级映射。

二、WRED起作用的前提同其他QoS调度一样,是基于拥塞前提的,如果当前带宽足够,WRED将无任何实际效果。

三、WRED作用由全局配置的WRED参数表来决定,该参数表主要有4个参数,低门限、高门限、丢弃斜率和平均队列因子,由这4个参数一起决定当前队列当前流量的丢弃比例,所以,实际效果的起效必须综合这4个参数因子一起分析。

总体配置思路如下:

一、配置优先级映射,使之进入到同一个队列。

二、配置 remark drop-precedence ,使之映射到不同的丢弃优先级或者称为附加颜色。第一步和第二步可以在同一个MQC中一起实现。

三、全局配置WRED表参数,保证绿色报文所配参数将形成最小丢弃,红色报文所配参数将形成最大丢弃。

四:在出端口应用WRED表和下发出端口MQC策略。

 

配置步骤

# 配置MQC策略,使3条流都进入到3队列,并配置 remark drop-precedence 动作,使得3条流分别映射到不同的丢弃优先级。

[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 3

[H3C-behavior-t] remark drop-precedence 0

[H3C-behavior-t] quit

 

[H3C] acl number 3001

[H3C-acl-adv-3001] rule 0 permit ip source 172.16.1.4 0

[H3C-acl-adv-3001]quit

[H3C]traffic classifier t2

[H3C-classifier-t2] if-match acl 3001

[H3C-classifier-t2]quit

[H3C]traffic behavior t2

[H3C-behavior-t2] remark local-precedence 3

[H3C-behavior-t2] remark drop-precedence 1

[H3C-behavior-t2]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 3

[H3C-behavior-t3] remark drop-precedence 2

[H3C-behavior-t3]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]quit

 

# 在全局配置WRED丢弃参数表,配置3队列各种丢弃级别的丢弃参数,采用低门  限一致、高门限一致、丢弃斜率绿色最小、红色最大的方式保证拥塞时绿色报文丢弃最小,红色报文丢弃最多。

[H3C]qos wred queue table test

[H3C-wred-table-wuwen]queue 3 drop-level 0 low-limit 0 high-limit 10240 discard-probability 0

[H3C-wred-table-wuwen]queue 3 drop-level 1 low-limit 0 high-limit 10240 discard-probability 50

[H3C-wred-table-wuwen]queue 3 drop-level 2 low-limit 0 high-limit 10240 discard-probability 90

 

# 在出端口下发MQC策略和应用WRED表。

[H3C] interface GigabitEthernet 3/1/6

[H3C-GigabitEthernet3/1/6] qos apply policy t outbound

[H3C-GigabitEthernet3/1/6] qos wred apply test

 

验证结果

可以在出端口给3队列配置队列GTS,制造人为拥塞,此时可以观察到,绿色报文(drop-precedence 标记为0)丢的最少,其次为黄色(drop-precedence 标记为1),红色报文(drop-precedence 标记为2)丢的最多。

&  说明:

SR8800默认就已经采用绿色报文丢弃最少红色报文丢弃最多的方式实现,在映射到丢弃优先级完成后,即使不配置WRED表,也同样可以满足该配置举例需求。

 

 

 

X Close
X Close