示例:配置流量控制配置文件(优先级组调度)
流量控制配置文件定义转发类集(优先级组)的输出带宽和调度特征。映射到转发类集的转发类(队列)共享您在流量控制配置文件中配置的带宽资源。调度程序图将转发类与调度程序相关联,以定义转发类集中的各个队列如何共享分配给该转发类集的带宽。
要求
概述
您在流量控制配置文件中配置的参数为优先级组定义以下特征:
guaranteed-rate
—最小带宽,也称为 承诺信息速率 (CIR)。每个 fc 集接收配置的绝对带宽量或配置的带宽百分比的最小值。保证速率还决定了 fc 集可以共享的多余(额外)端口带宽量。额外的端口带宽按每个 fc 集的保证速率的比例在端口上的 fc 集之间分配。注意:为了使 传输速率 选项(使用调度程序配置设置的队列的最小带宽)正常工作,必须为 fc 集配置 。
guaranteed-rate
如果 fc 集没有保证的最小带宽,则属于该 fc 集的转发类不能有保证的最小带宽。注意:在带宽计算中包括前导码字节和帧间间隔字节以及数据字节。
shaping-rate
—最大带宽,也称为 峰值信息速率 (PIR)。即使有更多带宽可用,每个 fc 集接收配置的绝对带宽量或配置的带宽百分比的最大值。注意:在带宽计算中包括前导码字节和帧间间隔字节以及数据字节。
scheduler-map
- 队列的带宽和调度特征,通过将转发类映射到调度程序来定义。(队列调度特征表示 fc 集带宽的数量或百分比,而不是总链路带宽的数量或百分比。
由于一个端口可以有多个 fc 集,因此在将资源分配给 fc 集时,请记住,总端口带宽必须服务于与该端口关联的所有队列。
例如,如果将三个 fc 集映射到一个 10 千兆以太网端口,则与所有三个 fc 集关联的队列将共享由流量控制配置文件定义的 10-Gbps 带宽。因此,三个 fc 集的总值 guaranteed-rate
不应超过 10 Gbps。如果配置的保证速率的总和超过端口带宽,系统将发送系统日志消息,通知您配置无效。但是,系统不执行提交检查。如果提交的配置保证速率之和超过端口带宽,则分层调度程序的行为不可预测。
转发类(队列)传输速率的总和不能超过转发类所属的 fc 集的总和 guaranteed-rate
。如果配置的传输速率总和超过 fc 设置的保证速率,则提交检查将失败,系统将拒绝配置。
如果将 fc 集的配置为 guaranteed-rate
百分比,请将与该 fc 集关联的所有传输速率配置为百分比。在这种情况下,如果将任何传输速率配置为绝对值而不是百分比,则配置无效,系统将发送系统日志消息。
配置流量控制配置文件
分步过程
此示例介绍如何配置以名为的计划san-map1
程序映射命名san-tcp
的信息流控制配置文件,并为其分配 4 Gbps 的最小带宽和 8 Gbps 的最大带宽:
创建流量控制配置文件并将(最小保证带宽)设置为
guaranteed-rate
4g
:[edit class-of-service] user@switch# set traffic-control-profiles san-tcp guaranteed-rate 4g
将
shaping-rate
(最大保证带宽)设置为8g
:[edit class-of-service] user@switch# set traffic-control-profiles san-tcp shaping-rate 8g
将调度器图
san-map1
与流量控制配置文件关联:[edit class-of-service] user@switch# set traffic-control-profiles san-tcp scheduler-map san-map1
验证
验证流量控制配置文件配置
目的
验证您是否创建了最小保证带宽为 4 Gbps、最大带宽为 8 Gbps 的流量控制配置文件 san-tcp
以及调度程序映射 san-map1
。
行动
使用操作模式命令 show configuration class-of-service traffic-control-profiles san-tcp
列出流量控制配置文件:
user@switch> show configuration class-of-service traffic-control-profiles san-tcp scheduler-map san-map1; shaping-rate percent 8g; guaranteed-rate 4g;