了解 CoS 优先级组调度
优先级组调度可定义一组输出队列(优先级)的服务等级 (CoS) 属性。优先级组调度与输出队列调度配合使用,以创建两层分层调度器。分层调度程序将带宽分配给一组队列(一个优先级组,在 Junos OS 配置中称为转发类)。队列调度确定特定队列可以使用的优先级组带宽部分。
在流量控制配置文件中配置优先级组调度,然后将流量控制配置文件与转发类集和接口相关联。您可以将调度器图附加到流量控制配置文件,以指定队列调度特征。
为队列或优先级组配置带宽时,交换机仅会将数据视为配置的带宽。交换机未考虑前导码和帧间间隙 (IFG) 消耗的带宽。因此,在计算和配置队列或优先级组的带宽要求时,请考虑前导码和 IFG 以及计算中的数据。
优先级组调度组件
表 1 提供了用于确定优先级组的带宽属性的流量控制配置文件组件的快速参考, 表 2 提供了一些相关调度配置组件的快速参考。
流量控制配置文件组件 |
描述 |
|---|---|
保证费率 |
设置优先级组的最小保证端口带宽。额外的端口带宽将按照端口上每个优先级组的保证速率在优先级组之间共享。 |
整形速率 |
设置优先级组可以使用的最大端口带宽。 |
调度器图 |
将调度程序映射到队列(转发类,也称为优先级)。这决定了队列接收的优先级组带宽部分。 |
其他调度组件 |
描述 |
|---|---|
转发类 |
将流量映射到队列(优先级)。 |
转发类集 |
优先级组的名称。您可以将转发类映射到优先级组。转发类集由一个或多个转发类组成。 |
调度程序 |
设置各个队列(转发类)的带宽和调度优先级。 |
默认流量控制配置文件
没有默认的流量控制配置文件。
保证速率(最低保证带宽)
保证速率决定每个优先级组的最小保证带宽。它还决定了优先级组可以共享多少多余的(额外的)端口带宽;每个优先级组根据其保证速率的比例共享额外的端口带宽。您可以将速率(以位/秒为单位)指定为固定值(如 3 Mbps)或占总端口带宽的百分比。
如果端口上的其他优先级组提供了额外带宽,则最小传输带宽可超过配置的速率。在拥塞的情况下,将保证为优先级组配置的保证速率。此属性使您能够确保每个优先级组接收到与其服务级别相适应的带宽量。
除非同时为流量控制配置文件中设置的转发类配置最小保证带宽(保证速率),否则无法为转发类配置最小保证带宽(传输速率)。
此外,转发类集中队列的传输速率之和不应超过转发类集的保证速率。(您不能保证队列的最小带宽大于整组队列保证的最小带宽。
您无法为包含严格高优先级队列的转发类集配置有保证的速率。
共享额外带宽
当优先级组未使用全部可用端口带宽时,优先级组可获得额外带宽。根据每个优先级组的最小保证带宽,在优先级组之间共享此额外的端口带宽。
例如,端口 A 有三个优先级组:fc-set-1、fc-set-2 和 fc-set-3。Fc-set-1 的保证速率为 2 Gbps,fc-set-2 的保证速率为 2 Gbps,fc-set-3 的保证速率为 4 Gbps。为这些优先级组的最低保证带宽提供服务后,端口将有额外的 2 Gbps 可用带宽,并且所有三个优先级组仍有数据包要转发。优先级组按照其保证速率的比例接收额外的带宽,因此 fc-set-1 将额外接收 500 Mbps,fc-set-2 将接收额外的 500 Mbps,而 fc-set-3 将额外接收 1 Gbps。
整形速率(最大带宽)
整形速率决定了优先级组可以消耗的最大带宽。您可以将速率(以位/秒为单位)指定为固定值(如 5 Mbps)或占总端口带宽的百分比。
优先级组的最大带宽取决于端口上的可用总带宽以及端口上其他优先级组消耗的带宽量。
调度器图
调度器图将调度器映射到队列。将调度器图与流量控制配置文件相关联,然后将流量控制配置文件与接口和转发类集相关联时,调度器图定义的调度将确定每个队列可以使用的优先级组资源部分。
您最多可以将四个用户定义的调度器图与流量控制配置文件相关联。