目前,随着计算机 *** 的飞速发展,越来越多的语音、图像以及对带宽、延迟和抖动敏感的重要数据在互联网上传输。为了对数据传输性能提供不同的承诺和保证,QoS技术被广泛用于保证 *** 传输的质量。
随着用户规模的扩大和业务类型的增加,要求以太网设备不仅要进一步区分业务流,还要统一管理和调度多用户、多业务、多流等传输对象。显然,这些应用对于传统的QoS技术来说是难以实现的。
传统上,QoS是基于端口带宽进行调度的,因此流量管理可以基于服务级别区分服务,但很难基于用户区分服务。所以更适合部署在 *** 的核心侧,而不是业务接入侧。
此外,传统的QoS不能同时管理和调度多个用户的多个服务的流量。为了解决上述问题,人们需要一种既能区分用户流量,又能根据用户服务优先级进行调度的技术。HQoS(分级服务质量)应运而生。
为了达到分层调度的目的,HQoS(Hierarchical Quality of Service)技术将调度策略组装成分层树结构。树结构中有三种类型的节点:根节点、分支节点和叶节点。节点是业务的汇聚点,对应于一个调度器;底部的每个叶节点对应一个调度队列。中间层的每个分支节点对应一个调度程序。
调度程序可以调度多个调度队列或多个调度程序。需要在每个节点上配置分类规则和控制参数。分类规则决定流量方向;控制参数确定通过此节点的流的控制动作。
因为分层的树形结构,会有嵌套的父子节点,父节点是多个子节点的流量汇聚点。这样,在子节点上配置的分类规则和控制参数将对流量进行一次分类和管理,在父节点上配置的分类规则和控制参数将对聚集的流量再次进行分类和管理。
因为为父节点配置的分类规则和为子节点配置的分类规则可以面对不同的分类需求(如用户、服务、流量类型等。),对分流的流量可以在不同的节点上采取不同的控制动作,实现多层次、多用户、多业务的流量管理。
与传统的一层QoS相比,分层QoS的更大区别在于调度队列可以分为多个调度级别,如物理层、逻辑层、应用层或业务层,每个级别可以使用不同的特性进行流量管理。
比如物理层用来管理整个物理接口的带宽,逻辑层用来管理接口上每个用户的带宽,服务层用来管理某个用户的各种业务的带宽。这样通过不同级别的队列调度,实现多级流量管理,可以更好的帮助运营商实现多用户多业务管理。
HQoS实现了基于队列的分层调度,包括流队列、用户队列、端口队列和目标端口。
流FQ(流队列):
HQoS可以为每个用户的业务流安排队列。通过配置峰值带宽(PIR),HQoS可以限制每个用户的带宽。每个用户有8个流量队列,分别对应8个业务优先级。8个流队列可以配置优先级队列或加权公平队列用于调度。每个流队列支持加权随机早期检测和流量整形,保证高优先级业务能够得到优先调度和更高的带宽。
用户SQ(订户队列):
SQ是一个虚拟队列。所谓虚拟队列,就是队列中没有实际的缓冲单元,没有数据被临时存储,数据进出队列没有延迟。它只作为分级调度中的一级队列之一参与输出调度。用户队列主要用于区分不同的用户。这里的用户通常指VLAN (Virtual Local Area Network,虚拟局域网)、VPN (Virtual Private Network,虚拟专用网)等。,用户主要以ACL划分。每个用户有一个用户队列,由8个流队列聚合而成。用户队列可以配置流量整形,以限制每个用户的总带宽。
端口队列
端口队列与流队列类似,8个端口队列对应8种业务类型。8个队列可以配置PQ或WDRR队列调度;每个队列支持配置WRED以及流量整形。通过建立流队列-
本文地址:百科常识频道 https://www.neebe.cn/changshi/940950.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!