示例:配置最大输出带宽
为队列(转发类)计划最大输出带宽需要配置层次结构时间表的两层。一层是安排各个队列的资源。另一层是安排队列所属的优先级组(转发类集)的资源。您可以使用优先级组和队列整形来防止信息流使用的带宽超过希望接收的带宽。
配置最大带宽
CLI快速配置
要快速配置优先级组和队列的最大带宽,请复制以下命令,粘贴在文本文件中,删除换行符,更改变量和详细信息,以匹配您的网络配置,然后将命令复制并粘贴到 [edit] 层次结构级别的 CLI 中:
[edit class-of-service] set schedulers be-sched shaping-rate percent 4g set traffic-control-profiles be-tcp shaping-rate 6g 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
逐步过程
要配置队列和优先级组的最大带宽分层计划:
配置时间表的最大队列带宽 4
be-sched
Gbps:[edit class-of-service schedulers] user@switch# set be-sched shaping-rate 4g
为信息流控制配置文件配置 6 Gbps 的最大优先级组带宽
be-tcp
:[edit class-of-service traffic-control-profiles] user@switch# set be-tcp shaping-rate 6g
将调度器与
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 或更高版本
概述
优先级组最大带宽定义可用于优先级组中所有队列的最大带宽总数量。
时间表 shaping-rate
配置中的设置决定单个队列的最大带宽。
shaping-rate
信息流控制配置文件配置中的设置确定优先级组的最大带宽。
为队列或优先级组配置带宽时,交换机只会将数据视为配置的带宽。交换机不考虑由带宽占用的带宽以及帧间差距 (IFG)。因此,当您计算和配置队列或优先级组的带宽要求时,请考虑您的设计以及 IFG 以及计算中的数据。
为队列或 100 Kbps 或更低优先级组设置最大带宽 ( ) 时,流量整形行为仅在 shaping-rate
+/– 20% 的已配置值内准确。 shaping-rate
此示例介绍如何:
为名为 的时间表中的队列配置最大 4 Gbps 速率
be-sched
。为名为 的流量控制配置文件中的优先级组配置最大 6 Gbps 速率
be-tcp
。使用名为 的调度器映射将
best-effort
调度器分配给名为 的队列be-map
。将调度器图
be-map
与信息流控制配置文件关联be-tcp
。将队列
best-effort
分配给名为 的优先级组be-pg
。将优先级组和带宽计划分配给接口
xe-0/0/7
。
表 1 显示了此示例的配置组件:
组件 |
设置 |
---|---|
硬件 |
QFX3500交换机 |
最大队列带宽 |
整形速率: |
最大优先级组带宽 |
整形速率: |
调度 |
|
调度器图 |
|
流量控制配置文件 |
|
转发类集(优先级组) |
|
队列(转发类) |
|
出口接口 |
|
验证
要验证最大输出带宽配置,请执行以下任务:
验证最大队列带宽
目的
验证您是否按计划程序配置了 4g
最大队列带宽 be-sched
。
行动
使用操作模式命令列出时间表配置 be-sched
中的最大带宽 show configuration class-of-service schedulers be-sched shaping-rate
:
user@switch> show configuration class-of-service schedulers be-sched shaping-rate 4g;
验证优先级组 最大带宽和时间表映射关联
目的
验证最大优先级组带宽是否以及附加 6g
时间表图是否位于 be-map
信息流控制配置文件中 be-tcp
。
行动
使用操作模式命令列出 be-tcp
信息流控制配置文件配置中的最大带宽 show configuration class-of-service traffic-control-profiles be-tcp shaping-rate
:
user@switch> show configuration class-of-service traffic-control-profiles be-tcp shaping-rate 6g;
使用操作模式命令列出 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;