示例:配置流量控制配置文件(优先级组调度)
流量控制配置文件可定义转发类集(优先级组)的输出带宽和调度特性。映射到转发类集的转发类(队列)共享您在流量控制配置文件中配置的带宽资源。调度器图将转发类与调度器相关联,以定义转发类集中的各个队列如何共享分配给该转发类集的带宽。
要求
概述
您在流量控制配置文件中配置的参数为优先级组定义以下特征:
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-rate4g:[edit class-of-service] user@switch# set traffic-control-profiles san-tcp guaranteed-rate 4g
将(最大保证带宽)设置为
shaping-rate8g:[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-map1的流量控制配置文件san-tcp。
行动
使用操作模式命令 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;