华为QoS中CBQ队列详解

华为QoS中CBQ队列详解今天继续给大家介绍 QoS 本文主要介绍华为系列路由交换设备中 QoS 实现技术 CBQ 队列的特点和原理 阅读本文 您需要有比较深厚的 QoS 基础知识理解 如果您对此还存在疑惑 欢迎查阅我博客中的其他文章 相信您一定会有收获 相关链接 浅谈 QoS QoS 概述 QoS 基本原理 网络层 QoS 分类和标记字段详解 QoS 中队列简介 QoS 队列调度技术详解 QoS 中拥塞避免机制详解 WRED 技术详解一 CBQ 队列简介 CBQ Class BasedQueue 基于类的队列 是 QoS 队列实现的方式之一 CBQ 首

一、CBQ队列简介

CBQ,Class-Based Queue,基于类的队列,是QoS队列实现的方式之一。CBQ首先根据IP优先级或者DSCP、输入接口等IP报文的信息进行分类(具体的分类方式由管理员定义,可以使用的分类手段非常灵活),然后让不同的类别的报文进入不同的队列。对于不匹配任何类别的报文,进入系统定义的缺省类。在华为系列交换路由设备中,CBQ队列使用MQC配置。

二、CBQ中队列类型

CBQ提供以下4中类型的队列:

(一)AF队列

AF(Assured Forwarding)队列,即确保转发队列。AF队列可以由管理员配置配置队列的带宽,可以实现带宽保证。确保当网络发生拥塞时,AF队列中的网络流量可以得到承诺的带宽。当网络接口有多余的带宽时,AF队列中的数据可以获得管理员配置的带宽。对于AF队列,可以使用尾部丢弃或者WRED丢弃。

(二)EF队列

EF(Expedit Forwarding)队列,即加速转发队列。EF队列非常类似于基于传统命令行调度中的PQ队列,适用于低延时、低丢包和低带宽性质的语音业务。EF队列也可以配置带宽,当网络发生拥塞可以保证EF队列的带宽。但是与AF队列不同,当网络接口不拥塞时,EF队列也无法获得超出管理员配置的带宽。

(三)BE队列

BE(Best Efford)队列,即尽力而为队列。BE队列适合于对带宽、延时等要求不高的数据业务。BE队列常常作为CBQ队列的缺省。其实,BE队列实际上是采用了WFQ调度中的基于流的调度方式,因此不能保证该队列中的带宽。

(四)LLQ队列

LLQ(Low Latency Queuing)队列,即低延时队列。在华为设备中,LLQ队列与EF队列类似,但是相比与EF队列,LLQ队列可以提供更低的延时。需要注意的是,在cisco设备中,也存在这LLQ队列,但是cisco中的LLQ队列与华为中的LLQ队列并不完全相同。LLQ队列与EF队列相似,可以配置该队列的带宽,当网络拥塞后,可以保证LLQ队列中的业务带宽,但是当接口有多余的带宽时,LLQ队列却不能占用这剩余的带宽。

三、CBQ应用

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202585.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午11:47
下一篇 2026年3月19日 下午11:48


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号