配置基于模板的HQoS
基于模板的HQoS支持多个接口的流量进入同一个SQ队列进行调度,通过定义QoS调度模板应用到不同的接口上实现了多个接口流量的统一调度。
应用环境
当通过多个接口接入的流量需要作为一个用户进行统一调度时,需要实现用户级别的流量管理。基于接口的HQoS只支持每个接口的流量进入一个SQ队列进行调度,不支持对多个接口的流量进行统一调度时。基于模板的HQoS支持多个接口的流量进入同一个SQ队列进行调度,通过定义QoS调度模板应用到不同的接口上实现了多个接口流量的统一调度。基于模板的HQoS技术多用于接入设备上,部署在城域网的边缘。
下面简要介绍一下复杂流分类的流量策略和基于模板的HQoS间的区别。
复杂流分类的流量策略( traffic-policy)基于对报文五元组信息的深度识别,并对识别出来的某一方向的一类报文采取具体的流量监管、流量整形、流量统计、信息修改等动作,以达到控制报文流向和带宽的目的。不涉及队列调度的配置。traffic-policy中流量监管的典型应用是通过深度识别并匹配报文五元组信息,监督进入网络的某一流量的规格,把它限制在一个合理的范围之内,并对超出部分的流量进行丢弃,以保护网络资源和运营商的利益,它不区分用户、业务优先级。如果只是想对网络某一方向的流量进行监管限制,可以采用这个方法。
基于模板的HQoS通过配置QoS模板,调整来自不同用户(接口)的各种业务流量在各级调度和各个队列中的调度策略和流量控制,以达到控制不同用户各种报文流的带宽和优先级的目的。如果想对某些用户的各种业务需求提供区别服务,可以采用这种方法。
traffic-policy和qos profile的具体区别如下表所示:
对比内容 |
traffic-policy |
qos profile |
---|---|---|
对报文的识别 |
对报文五元组信息(例如源/目的MAC地址、源/目的IP地址、用户组号、协议类型或应用程序的TCP/UDP端口号等)进行更精细的报文深度识别 |
对用户和报文类型进行识别 |
对报文采取的动作 |
非常丰富,报文过滤、流量监管、重标记报文的优先级、重标记报文类型、设置报文转发动作、负载分担等。 |
流量监管、流量整形、队列调度 |
流量控制对报文的处理 |
没有缓存,超过流量控制范围的报文丢弃,对流量的调度比较单一。 |
通过队列分级调度并进行缓冲,对流量的调度和限制更精细。 |
应用的对象 |
具有某种共性(五元组信息)的同一方向的一类流 |
不同用户,不同业务类型的流量。 |
应用的接口 |
应用在入接口方向。 |
上、下行均可配置,多应用在出接口方向。 |
与报文抑制的配合 |
入接口无法同时对报文进行流量监管和报文抑制。 |
通过qos profile的配置可同时进行流量监管和报文抑制。 |
- (可选)配置流队列WRED对象
用户可以为配置的flow-wred对象设定高低门限百分比和丢弃概率,当队列长度超出门限值时,进行WRED随机丢弃报文。 - (可选)配置流队列的调度参数
采用非缺省的流队列模板,根据网络需求配置流队列的WFQ调度权重、流量整形、整形速率及丢弃方式。 - (可选)配置流队列到类队列的映射
采用非缺省的流队列到类队列的映射关系,根据网络需求配置用户队列中某个业务进入类队列的优先级。 - (可选)配置用户组队列的整形值
设置用户组队列的整形值,限制用户组队列流量与突发,以均匀的速度向外发送流量。 - (可选)配置用户组队列权重值
设置用户组队列权重值,根据用户组队列之间的权重值的比例关系,保证指定用户组队列按配置比例进行调度。 - (可选)配置用户组Cir
配置用户组队列的保证带宽和峰值带宽。 - 定义QoS模板并配置调度参数
QoS模板是QoS调度参数的集合,可配置用户队列的调度参数包括用户队列的保证带宽、峰值带宽、流队列模板、业务模板精度的调整长度。 - 应用QoS模板
定义不同的QoS模板并应用到接口来实现对接入用户的QoS调度管理。 - (可选)配置子接口队列调度并在接口上应用
本任务用于创建子接口队列模板,并将模板应用在接口下。 - (可选)配置类队列的调度参数
在以太网接口上行HQoS调度中,系统默认是CQ调度,为了避免骨干网络拥塞,采用非缺省的类队列的调度参数。 - (可选)配置端口队列模板及调度参数
通过引用模板的方式在接口上配置端口队列,可以减少用户配置工作量。 - (可选)配置用户队列的通道模板并在单板上应用
在单板上应用通道模板,配置通道带宽及带宽精度,更合理的为现网业务分配带宽,提升用户队列生效带宽精度。 - (可选)配置流队列的全局缓存
根据此配置,可以设置流队列能够使用的全局共享缓存。 - (可选) 更改默认PQ调度优先级映射
根据此配置,可以修改PQ调度优先级映射,改变原有优先级默认映射关系。 - (可选) 更改默认用户队列调度参数
根据此配置,可以更改默认用户队列调度参数。 - 检查配置结果
基于模板的HQoS配置成功后,可以查看接口上队列配置情况和统计信息等内容。