最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

华为数据中心5800交换机01-07 拥塞避免和拥塞管理配置(非CE6870EI

IT圈 admin 35浏览 0评论

2024年6月11日发(作者:妫驰媛)

CloudEngine 8800&7800&6800&5800 系列交换机

配置指南-QoS7 拥塞避免和拥塞管理配置(非CE6870EI)

7

拥塞避免

拥塞避免和拥塞管理配置(非CE6870EI)

7.1 拥塞避免和拥塞管理概述

拥塞避免通过指定报文丢弃策略来解除网络过载,拥塞管理通过指定报文调度次序来

确保高优先级业务优先被处理。

传统网络所面临的服务质量问题主要由拥塞引起,拥塞是指由于网络资源不足而造成

速率下降、引入额外延时的一种现象。拥塞会造成报文的传输时延、吞吐率低及资源

的大量耗费。而在IP分组交换及多业务并存的复杂环境下,拥塞又极为常见。

拥塞避免和拥塞管理就是解决网络拥塞的两种流控方式。

拥塞避免是指通过监视网络资源(如队列或内存缓冲区)的使用情况,在拥塞发生或

有加剧趋势时主动丢弃报文,通过调整网络的流量来解除网络过载的一种流量控制机

制。

设备支持以下拥塞避免功能:

l尾部丢弃

传统的丢弃策略采用尾部丢弃的方法,同等对待所有报文,不对报文进行服务等

级的区分。在拥塞发生时,队列尾部的数据报文将被丢弃,直到拥塞解除。

这种丢弃策略会引起TCP全局同步现象。所谓TCP全局同步现象,是指当多个队列

同时丢弃多个TCP连接报文时,将造成一些TCP连接同时进入拥塞避免和慢启动状

态,降低流量以解除拥塞;而后这些TCP连接又会在某个时刻同时出现流量高

峰。如此反复,使网络流量忽大忽小,影响链路利用率。

缺省情况下,接口采用尾部丢弃的丢弃策略。

lWRED

加权随机先期检测WRED(Weighted Random Early Detection)基于丢弃参数随机

丢弃报文。考虑到高优先级报文的利益并使其被丢弃的概率相对较小,WRED可

以为不同业务的报文指定不同的丢弃策略。此外,通过随机丢弃报文,让多个

TCP连接不同时降低发送速度,避免了TCP全局同步现象。

WRED技术为每个队列的长度都设定了阈值上下限,并规定:

文档版本 06 (2017-09-12)

当队列的长度小于阈值下限时,不丢弃报文。

当队列的长度大于阈值上限时,丢弃所有新收到的报文。

华为专有和保密信息

版权所有 © 华为技术有限公司

135

CloudEngine 8800&7800&6800&5800 系列交换机

配置指南-QoS7 拥塞避免和拥塞管理配置(非CE6870EI)

–当队列的长度在阈值下限和阈值上限之间时,开始随机丢弃新收到的报文。

方法是为每个新收到的报文赋予一个随机数,并用该随机数与当前队列的丢

弃概率比较,如果大于丢弃概率则报文被丢弃。队列越长,报文被丢弃的概

率越高。

通过将WRED技术与显式拥塞通知ECN(Explicit Congestion Notification)技术相

结合,终端设备可以在网络发生拥塞时感知拥塞,并通告给源端设备,源端设备

接收到通告后会降低报文发送速率,以避免拥塞加剧。

说明

拥塞避免只对已知单播的TCP报文生效。

拥塞管理

拥塞管理是指在网络间歇性出现拥塞,时延敏感业务要求得到比其他业务更高质量的

QoS服务时,通过调整报文的调度次序来满足时延敏感业务高QoS服务的一种流量控制

机制。

设备支持以下拥塞管理功能:

lPQ调度

优先队列PQ(Priority Queuing)调度,就是严格按照队列优先级的高低顺序进行

调度。只有高优先级队列中的报文全部调度完毕后,低优先级队列才有调度机

会。

采用PQ调度方式,将时延敏感业务放入高优先级队列,将其他业务放入低优先级

队列,从而确保时延敏感业务被优先调度。

PQ调度的缺点是:拥塞发生时,如果高优先级队列中长时间有报文存在,那么低

优先级队列中的报文就会得不到调度机会。

lWRR调度

WRR(Weighted Round Robin)调度即加权轮询调度。WRR在队列之间进行轮流

调度,保证每个队列都得到一定的服务时间。

以接口有8个输出队列为例,WRR为每个队列配置一个加权值(依次为w7、w6、

w5、w4、w3、w2、w1、w0),加权值表示获取资源的比重。举个更具体的例

子,一个100M的接口,配置它的WRR算法的加权值为50、50、30、30、10、10、

10、10(依次对应w7、w6、w5、w4、w3、w2、w1、w0),这样可以保证最低

优先级队列至少获得5M带宽,避免了采用PQ调度时低优先级队列中的报文可能长

时间得不到服务的缺点。

WRR还有一个优点:虽然多个队列的调度是轮流进行的,但对每个队列不是固定

地分配服务时间片,也就是说如果某个队列为空,马上换到下一个队列进行调

度,这样带宽资源可以得到充分的利用。

WRR调度有两个缺点:

–WRR调度按照报文个数进行调度,而用户一般关心的是带宽。当每个队列的

平均报文长度相等或已知时,通过配置WRR权重,用户能够获得想要的带

宽;但是,当队列的平均报文长度变化时,用户就不能通过配置WRR权重获

取想要的带宽。

时延敏感业务(如语音)得不到及时调度。–

lDRR调度

赤字轮询调度DRR(Deficit Round Robin)调度实现原理与WRR调度基本相同。

DRR调度与WRR调度的区别是:WRR调度是按照报文个数进行调度,而DRR是按

照报文长度进行调度。如果报文长度超过了队列的调度能力,DRR调度允许出现

负权重,以保证长报文也能够得到调度。但下次轮询调度时该队列将不会被调

度,直到权重为正,该队列才会参与DRR调度。

文档版本 06 (2017-09-12)华为专有和保密信息

版权所有 © 华为技术有限公司

136

2024年6月11日发(作者:妫驰媛)

CloudEngine 8800&7800&6800&5800 系列交换机

配置指南-QoS7 拥塞避免和拥塞管理配置(非CE6870EI)

7

拥塞避免

拥塞避免和拥塞管理配置(非CE6870EI)

7.1 拥塞避免和拥塞管理概述

拥塞避免通过指定报文丢弃策略来解除网络过载,拥塞管理通过指定报文调度次序来

确保高优先级业务优先被处理。

传统网络所面临的服务质量问题主要由拥塞引起,拥塞是指由于网络资源不足而造成

速率下降、引入额外延时的一种现象。拥塞会造成报文的传输时延、吞吐率低及资源

的大量耗费。而在IP分组交换及多业务并存的复杂环境下,拥塞又极为常见。

拥塞避免和拥塞管理就是解决网络拥塞的两种流控方式。

拥塞避免是指通过监视网络资源(如队列或内存缓冲区)的使用情况,在拥塞发生或

有加剧趋势时主动丢弃报文,通过调整网络的流量来解除网络过载的一种流量控制机

制。

设备支持以下拥塞避免功能:

l尾部丢弃

传统的丢弃策略采用尾部丢弃的方法,同等对待所有报文,不对报文进行服务等

级的区分。在拥塞发生时,队列尾部的数据报文将被丢弃,直到拥塞解除。

这种丢弃策略会引起TCP全局同步现象。所谓TCP全局同步现象,是指当多个队列

同时丢弃多个TCP连接报文时,将造成一些TCP连接同时进入拥塞避免和慢启动状

态,降低流量以解除拥塞;而后这些TCP连接又会在某个时刻同时出现流量高

峰。如此反复,使网络流量忽大忽小,影响链路利用率。

缺省情况下,接口采用尾部丢弃的丢弃策略。

lWRED

加权随机先期检测WRED(Weighted Random Early Detection)基于丢弃参数随机

丢弃报文。考虑到高优先级报文的利益并使其被丢弃的概率相对较小,WRED可

以为不同业务的报文指定不同的丢弃策略。此外,通过随机丢弃报文,让多个

TCP连接不同时降低发送速度,避免了TCP全局同步现象。

WRED技术为每个队列的长度都设定了阈值上下限,并规定:

文档版本 06 (2017-09-12)

当队列的长度小于阈值下限时,不丢弃报文。

当队列的长度大于阈值上限时,丢弃所有新收到的报文。

华为专有和保密信息

版权所有 © 华为技术有限公司

135

CloudEngine 8800&7800&6800&5800 系列交换机

配置指南-QoS7 拥塞避免和拥塞管理配置(非CE6870EI)

–当队列的长度在阈值下限和阈值上限之间时,开始随机丢弃新收到的报文。

方法是为每个新收到的报文赋予一个随机数,并用该随机数与当前队列的丢

弃概率比较,如果大于丢弃概率则报文被丢弃。队列越长,报文被丢弃的概

率越高。

通过将WRED技术与显式拥塞通知ECN(Explicit Congestion Notification)技术相

结合,终端设备可以在网络发生拥塞时感知拥塞,并通告给源端设备,源端设备

接收到通告后会降低报文发送速率,以避免拥塞加剧。

说明

拥塞避免只对已知单播的TCP报文生效。

拥塞管理

拥塞管理是指在网络间歇性出现拥塞,时延敏感业务要求得到比其他业务更高质量的

QoS服务时,通过调整报文的调度次序来满足时延敏感业务高QoS服务的一种流量控制

机制。

设备支持以下拥塞管理功能:

lPQ调度

优先队列PQ(Priority Queuing)调度,就是严格按照队列优先级的高低顺序进行

调度。只有高优先级队列中的报文全部调度完毕后,低优先级队列才有调度机

会。

采用PQ调度方式,将时延敏感业务放入高优先级队列,将其他业务放入低优先级

队列,从而确保时延敏感业务被优先调度。

PQ调度的缺点是:拥塞发生时,如果高优先级队列中长时间有报文存在,那么低

优先级队列中的报文就会得不到调度机会。

lWRR调度

WRR(Weighted Round Robin)调度即加权轮询调度。WRR在队列之间进行轮流

调度,保证每个队列都得到一定的服务时间。

以接口有8个输出队列为例,WRR为每个队列配置一个加权值(依次为w7、w6、

w5、w4、w3、w2、w1、w0),加权值表示获取资源的比重。举个更具体的例

子,一个100M的接口,配置它的WRR算法的加权值为50、50、30、30、10、10、

10、10(依次对应w7、w6、w5、w4、w3、w2、w1、w0),这样可以保证最低

优先级队列至少获得5M带宽,避免了采用PQ调度时低优先级队列中的报文可能长

时间得不到服务的缺点。

WRR还有一个优点:虽然多个队列的调度是轮流进行的,但对每个队列不是固定

地分配服务时间片,也就是说如果某个队列为空,马上换到下一个队列进行调

度,这样带宽资源可以得到充分的利用。

WRR调度有两个缺点:

–WRR调度按照报文个数进行调度,而用户一般关心的是带宽。当每个队列的

平均报文长度相等或已知时,通过配置WRR权重,用户能够获得想要的带

宽;但是,当队列的平均报文长度变化时,用户就不能通过配置WRR权重获

取想要的带宽。

时延敏感业务(如语音)得不到及时调度。–

lDRR调度

赤字轮询调度DRR(Deficit Round Robin)调度实现原理与WRR调度基本相同。

DRR调度与WRR调度的区别是:WRR调度是按照报文个数进行调度,而DRR是按

照报文长度进行调度。如果报文长度超过了队列的调度能力,DRR调度允许出现

负权重,以保证长报文也能够得到调度。但下次轮询调度时该队列将不会被调

度,直到权重为正,该队列才会参与DRR调度。

文档版本 06 (2017-09-12)华为专有和保密信息

版权所有 © 华为技术有限公司

136

发布评论

评论列表 (0)

  1. 暂无评论