示例:配置最小保证输出带宽
为队列计划最小保证输出带宽(转发类)需要配置两层层次结构时间表的两层。一层是安排各个队列的资源。另一层是安排队列所属的优先级组(转发类集)的资源。您可设置最低保证带宽,以确保优先级组和队列获得支持预期信息流所需的带宽。
配置保证最小带宽
CLI快速配置
要快速配置优先级组和队列的最低保证带宽,请复制以下命令,粘贴在文本文件中,删除换行符,更改变量和详细信息,以匹配您的网络配置,然后将命令复制并粘贴到 [edit] 层次结构级别的 CLI 中:
[edit class-of-service] set schedulers be-sched transmit-rate 2g set traffic-control-profiles be-tcp guaranteed-rate 4g set scheduler-maps be-map forwarding-class best-effort scheduler be-sched set traffic-control-profiles be-tcp scheduler-map be-map set forwarding-class-sets be-pg class best-effort set interfaces xe-0/0/7 forwarding-class-set be-pg output-traffic-control-profile be-tcp
逐步过程
要配置队列和优先级组的最低保证带宽分层计划:
为时间表配置最小保证队列带宽 2
be-sched
Gbps:[edit class-of-service schedulers] user@switch# set be-sched transmit-rate 2g
为信息流控制配置文件配置最低保证优先级组带宽 4
be-tcp
Gbps:[edit class-of-service traffic-control-profiles] user@switch# set be-tcp guaranteed-rate 4g
将调度器与
be-sched
best-effort
时间表图中的队列进行关联be-map
:[edit class-of-service scheduler-maps] user@switch# set be-map forwarding-class best-effort scheduler be-sched
将调度器图与信息流控制配置文件关联:
[edit class-of-service traffic-control-profiles] user@switch# set be-tcp scheduler-map be-map
将
best-effort
队列分配给优先级组be-pg
:[edit class-of-service forwarding-class-sets] user@switch# set be-pg class best-effort
将配置应用到接口
xe-0/0/7
:[edit class-of-service interfaces] user@switch# set xe-0/0/7 forwarding-class-set be-pg output-traffic-control-profile be-tcp
要求
此示例使用以下硬件和软件组件:
交换机瞻博网络 QFX3500
Junos OS OCX 系列的 QFX 系列 或 Junos OS 版本14.1X53-D20 11.1 或更高版本
概述
优先级组最小保证带宽定义优先级组中所有队列可用的最小带宽总数量,以满足其最低带宽要求。
时间表 transmit-rate
配置中的设置确定了单个队列的最低保证带宽。传输速率还可确定队列可以分享的多余(额外)优先级组带宽量。优先级组中队列之间按每个队列的传输速率比例分配额外优先级组带宽。
信息 guaranteed-rate
流控制配置文件配置中的设置确定了优先级组的最低保证带宽。保证速率还可确定优先级组可以分享的多余(额外)端口带宽量。端口上的优先级组之间将按每个优先级组的保证速率比例分配额外端口带宽。
您必须配置队列的值和优先级组的值,才能为队列设置有效的 transmit-rate
guaranteed-rate
最低带宽保证。(如果优先级组没有保证的最小带宽,则没有保证带宽池,队列可以使用其保证的最小带宽。)
优先级组中队列传输速率的总和不应超过优先级组保证的速率。(不能保证队列的最小带宽大于为整组队列保证的最小带宽。)
为队列或优先级组配置带宽时,交换机只会将数据视为配置的带宽。交换机不考虑由带宽占用的带宽以及帧间差距 (IFG)。因此,当您计算和配置队列或优先级组的带宽要求时,请考虑您的设计、ifG 以及计算中的数据。
您无法在严格高优先级队列或包含严格高优先级队列的优先级组上配置最低保证带宽。
此示例介绍如何:
在名为 的调度器中为队列配置 2 Gbps 的传输速率(最小保证队列带宽
be-sched
)。为名为 的优先级控制配置文件中的优先级组配置 4 Gbps 的保证速率(最小保证优先级组带宽
be-tcp
)。使用名为 的调度器映射将
best-effort
调度器分配给名为 的队列be-map
。将调度器图
be-map
与信息流控制配置文件关联be-tcp
。将队列
best-effort
分配给名为 的优先级组be-pg
。将优先级组和最小保证带宽计划分配给出口接口
xe-0/0/7
。
表 1 显示了此示例的配置组件:
组件 |
设置 |
---|---|
硬件 |
QFX3500交换机 |
最小保证队列带宽 |
传输速率: |
最小保证优先级组带宽 |
保证速率: |
调度 |
|
调度器图 |
|
流量控制配置文件 |
|
转发类集(优先级组) |
|
队列(转发类) |
|
出口接口 |
|
验证
要验证最小保证输出带宽配置,请执行以下任务:
验证最小保证队列带宽
目的
验证您是否像在时间表中一样配置 2g
了最小保证队列带宽 be-sched
。
行动
使用操作模式命令显示时间表配置中的最低 be-sched
保证带宽 show configuration class-of-service schedulers be-sched transmit-rate
:
user@switch> show configuration class-of-service schedulers be-sched transmit-rate 2g;
验证优先级组最小保证带宽和时间表映射关联
目的
验证最小保证优先级组带宽是否为 ,并且连接的 4g
调度器图是否 be-map
位于信息流控制配置文件中 be-tcp
。
行动
使用操作模式命令显示 be-tcp
信息流控制配置文件配置中的最低保证带宽 show configuration class-of-service traffic-control-profiles be-tcp guaranteed-rate
:
user@switch> show configuration class-of-service traffic-control-profiles be-tcp guaranteed-rate 4g;
使用操作模式命令显示 be-tcp
信息流控制配置文件配置中的时间表图 show configuration class-of-service traffic-control-profiles be-tcp scheduler-map
:
user@switch> show configuration class-of-service traffic-control-profiles be-tcp scheduler-map scheduler-map be-map;
验证调度器图配置
目的
验证调度器图是否 be-map
将转发类 best-effort
映射到调度器 be-sched
。
行动
使用 be-map
操作模式命令显示时间表映射配置 show configuration class-of-service schedulers maps be-map
:
user@switch> show configuration class-of-service scheduler-maps be-map forwarding-class best-effort scheduler be-sched;
验证优先级组中队列(转发类)成员
目的
验证转发类集是否 be-pg
包含转发类 best-effort
。
行动
使用 be-pg
操作模式命令显示转发类集配置 show configuration class-of-service forwarding-class-sets be-pg
:
user@switch> show configuration class-of-service forwarding-class-sets be-pg class best-effort;