华为QoS拥塞避免和拥塞管理配置教程
首页 > HuaWei > QoS   作者:浙江思唯网络  2016年3月7日 12:06 星期一  字号:   评论:0 条
时间:2016-3-7 12:06   评论:0 条 

 四、QoS拥塞避免和拥塞管理配置

当网络中发生拥塞造成了报文丢弃时,可以配置拥塞避免,设备将根据配置信息对不同业务的报文(以服务等级/颜色区分)进行不同的处理,保证重要业务的利益,使之丢弃较少。

在配置拥塞避免之前,需在报文的入接口上将报文的优先级映射为服务等级/颜色。

拥塞避免只对已知单播流量生效。

1QoS拥塞避免配置

1.1、配置端口队列长度(可选)

 [Huawei-GigabitEthernet0/0/11]shutdown

[Huawei-GigabitEthernet0/0/11]qos queue 1 length ?

  INTEGER<0-1000000000>  The value of the length (Unit: Byte)

 

[Huawei-GigabitEthernet0/0/11]qos queue 1 length 100000000

[Huawei-GigabitEthernet0/0/11]undo shutdown

 

通过配置端口队列的缓存大小,确保该队列有足够可用的缓冲区,可以避免报文因为不能得到缓存而丢失流量。

在接口上配置端口队列缓存前需要时使用shutdown命令关闭接口,配置完成后,再使用undo shutdown命令打开接口,此操作过程可能会引起网络的短暂中断。

 

1.2、配置CFI作为内部丢弃优先级(可选)。

[Huawei-GigabitEthernet0/0/11]dei enable

 

VLAN Tag中的CFICanonical Format Indicator)字段又称为DEIDrop Eligible Indicator),可以用来标识报文的丢弃优先级。

设备在配置CFI作为内部丢弃优先级后,对超出CIR(承诺信息速率)报文的DEI位置1,标识该报文的丢弃优先级为高,后续设备在拥塞时优先丢弃DEI位为1的报文。

如果用户希望在后续处理时丢弃之前超出CIR的报文,可以使用该配置。

 

1.3、QoS WRED丢弃模板配置

[Huawei]drop-profile ?  # 创建WRED丢弃模板,并进入WRED丢弃模板视图

  STRING<1-31>   Drop profile's name

 

[Huawei]drop-profile 1

[Huawei-drop-1]

 

[Huawei-drop-1]color ?

  green    Green       # 绿色

  non-tcp  Non-tcp  # 非TCP

  red      Red        # 红色

  yellow   Yellow   # 黄色

 

[Huawei-drop-1]color green ?

  low-limit  Low limit

   

[Huawei-drop-1]color green low-limit ?

  INTEGER<0-100>  Low limit percentage

 

[Huawei-drop-1]color green low-limit 30 ?

  high-limit  High limit

   

[Huawei-drop-1]color green low-limit 30 high-limit ?

  INTEGER<30-100>  High limit percentage

 

[Huawei-drop-1]color green low-limit 30 high-limit 100 ?

  discard-percentage  Discard percentage  

 

[Huawei-drop-1]color green low-limit 30 high-limit 100 discard-percentage ? # 丢弃百分比

  INTEGER<1-100>  Discard percentage value

 

缺省情况下,系统存在一个名为defaultWRED丢弃模板,只能修改其参数,不能删除。

WRED技术基于丢弃参数随机丢弃报文以避免TCP全局同步现象,它通过报文的不同颜色来指定不同的丢弃策略,考虑了高优先级报文的利益并使其被丢弃的概率相对较小。通过配置WRED丢弃模板可以配置不同颜色报文的丢弃门限百分比和最大丢弃概率。

 

1.4、QoS 应用WRED丢弃模板配置

[Huawei-GigabitEthernet0/0/2]qos wred 1  # 将WRED丢弃模板应用于接口。

[Huawei-GigabitEthernet0/0/2]qos queue 1 wred 1  # 将WRED丢弃模板应用于端口队列。

 

用户可以根据需要在接口和端口队列上同时应用WRED丢弃模板。如果同时在接口和端口队列应用了WRED丢弃模板,系统按照先端口队列后接口的顺序依次匹配报文流,然后依次对匹配WRED丢弃模板的报文流进行拥塞避免控制。

 

2QoS拥塞管理配置

2.1、端口队列的调度方式

[Huawei-GigabitEthernet0/0/3]qos ?

  drr    Deficit round robin # 配置端口队列调度方式为DRR

  lr     Specify LR(Limit Rate) feature

  phb    Per-hop-behavior 

  pq     Priority queue # 配置端口队列调度方式为PQ

  queue  Queue index

  wred   Specify wred parameters

  wrr    Weight round robin # 配置端口队列调度方式为WRR

 

[Huawei-GigabitEthernet0/0/3] qos { pq { start-queue-index [ to end-queue-index ] } &<1-8> | { wrr | drr } { start-queue-index [ to end-queue-index ] } &<1-8> }*

 # 配置端口队列调度方式为PQ+WRRPQ+DRR。缺省情况下,端口队列采用PQ调度方式。

 

2.2、指定端口队列WRR调度的权值,只有端口队列调度方式为WRRPQ+WRR时,才需要使用此步骤配置。

[Huawei-GigabitEthernet0/0/3]qos queue 1 wrr weight ?

  INTEGER<0-127>  The value of weight of queue applied with WRR

 

2.3、指定端口队列DRR调度的权值,只有端口队列调度方式为DRRPQ+DRR时,才需要使用此步骤配置

[Huawei-GigabitEthernet0/0/3]qos queue 1 drr weight ?

  INTEGER<0-127>  The value of weight of queue applied with DRR

 

当网络中发生间歇性拥塞时,可以配置拥塞管理,设备将按照指定的调度策略决定报文转发时的处理次序,以达到高优先级报文优先被调度的目的。

在配置拥塞管理之前,需在报文的入接口将报文的优先级映射为服务等级。

设备上每个接口有8个端口队列,不同的队列可以采用不同的队列调度算法。队列调度时,先调度PQ队列,多个PQ队列按优先级高低顺序进行调度,队列索引越大,优先级越高。PQ队列调度完成后,再对WRRDRR队列进行加权轮询调度。

 

3、集群口QoS拥塞管理

3.1、配置集群口队列调度模式为PQWRRDRR

[Huawei]css-prot qos { pq | wrr | drr }

 

3.2、配置集群口队列的WRRDRR调度的权值。

[Huawei]css-port qos queue queue-index { wrr | drr } weight weight

 

当集群口队列的调度模式配置为WRRDRR时,用户可为每个队列配置权重,设备根据权重轮询调度各队列。如果设置某队列权值为0,说明该队列以PQ方式调度,此时整体调度模式为PQ+WRRPQ+DRR方式。

在集群口配置拥塞管理后,设备将按照制定的调度策略决定报文转发时的处理次序,以达到高优先级报文优先被调度的目的。

在配置集群口拥塞管理之前,需要完成集群的配置;在报文入方向接口上配置优先级映射。

设备配置集群之后,设备的集群口之间会有集群协议报文、跨框转发报文的交互,大量的报文交互可能会导致集群口发生拥塞,导致关键业务(如视频业务、语音业务)报文不能得到及时处理,可以通过配置集群口调度模式,保证相同优先级业务得到公平处理,不同优先级业务按照各自权值处理。

 

查看QoS拥塞丢包方法有哪些

使用display qos queue statistics interface interface-number显示出来的discard对应值就是拥塞丢包数。如果队列上Dropped计数持续增长,表明当前存在拥塞丢包,可以通过打补丁或者调整缓存来解决该问题。

 

端口的队列调度机制

每个物理端口有8个发送队列,队列7优先级最高,依次类推队列0优先级最低。发送端口支持队列调度方式有PQWRRDRR,并且支持PQ+WRRPQ+DRR的混合调度。

混合调度时,首先调度PQ队列的报文,在PQ调度时先调度最高优先级队列,后调度优先级较低队列。PQ队列调度完以后再调度WRRDRR队列。

对于WRRDRR队列,先调度队列保证带宽,然后按照权重进行WRRDRR进行调度。

 

为什么在接口上配置了PQ+DRR调度后不生效

配置队列调度之前,首先要保证不同的业务进入不同的队列,只有在业务进入要求的队列后才能实现期望的调度。

业务报文进入不同队列的方法有两种:一是在上行设备上修改报文的8021p;二是在交换机入端口配置流策略,并使用remark local-precedence命令配置报文优先级队列。

 您阅读这篇文章共花了: 
二维码加载中...
技术交流:欢迎在本文下方留言或加入QQ群:859273036 互相学习。     
本文地址:http://www.023wg.com/QoS/204.html
版权声明:若无注明,本文皆为“Swiers思唯网络博客”原创,转载请保留文章出处。

返回顶部    首页   
版权所有:Swiers思唯网络博客    浙江思唯网络