定义CoS时间表和时间表图(CLI过程)
您可使用时间表定义输出队列的服务类别 (CoS) 属性。这些属性包括分配给队列的接口带宽量、分配给存储数据包的内存缓冲区大小、队列的优先级,以及与队列关联的丢弃配置文件。
您可通过调度器图的方式将调度器与转发类进行关联。然后,您可以将每个时间表图与一个接口关联,从而配置根据此映射操作的队列和数据包时间表。
在 EX 系列交换机上,您无法在作为链路聚合组 (LAG) 成员的个人接口上配置时间表图。相反,您必须在 LAG 本身(即聚合以太网 ( ) 接口上)配置时间表 ae
图。
您可将最多四个用户定义时间表图与一个接口关联。
本主题将介绍:
配置调度器与调度器图
通过配置时间表,可定义输出队列的属性。然后,您可以定义一个时间表图,将转发类与时间表关联。
要配置时间表和时间表图:
将调度器图分配给接口
定义时间表图后,您可以将调度器图分配给一个或多个接口。您也可通过使用接口或每个端口 (VCP) 的通配符表示,将调度器图虚拟机箱多个接口。
以下是将时间表图分配给单个接口或多个接口的示例语法和示例:
要将调度器图分配至一个接口:
[edit class-of-service interfaces] user@switch# set interface-name scheduler-map map-name
要将调度器图分配给多个接口,您可以使用接口的通配符表示:
[edit class-of-service interfaces] user@switch# set wild-card-representation-of-interface-name scheduler-map map-name
例如,以下为配置,用于将调度器图
be-map
分配至所有千兆以太网接口 (ge-*
):[edit class-of-service interfaces] user@switch# set ge-* scheduler-map be-map
要分配时间表图至所有 VCP:
[edit class-of-service interfaces] user@switch# set wild-card-representation-of-vcp scheduler-map map-name
注意:只能将时间表图分配至 EX4200、EX4300 或 EX4500 虚拟机箱 交换机上的 VCP,该交换机仅由 EX4200 交换机、EX4300 交换机或 EX4500 交换机组成,或者由 EX4200、EX4300 和 EX4500 交换机组成的混合 虚拟机箱 成员。
例如,以下配置用于将调度
be-map
器图分配至所有 VCP:[edit class-of-service interfaces] user@switch# set vcp-* scheduler-map be-map
将调度器图分配给包含超额订阅端口EX8200线卡上的接口
可用于该端口的瞻博网络 EX8200 以太网交换机包括超额订阅端口,这些端口组合在共享带宽的逻辑端口组之中。这些超额订阅端口处理信息流的方式不同于提供持续线速带宽的端口。对于超额订阅的CoS,可能需要为多个队列进行不同配置,而对于线速端口则不同。有关包含超额EX8200的线卡的信息,请参阅 了解包含超额订阅端口的 CoS 线卡上的 EX8200 队列。
对于超额订阅的线卡EX8200,您可使用相同过程配置CoS其他接口的调度器。但是,您必须将相同的时间表图分配至端口组中所有接口。将时间表图分配至端口组中一个接口时,无需将调度器图分配至端口组中剩余的接口。当启动接口时,交换机会自动使用该时间表图来查看端口组中所有接口。因此,无需将调度器图分配至该端口组中剩余的接口。
如果将不同的时间表图分配至端口组中不同接口,则在您提交配置时不会收到错误。而是在系统日志中记录错误。当启动端口组中一个接口时,默认时间表图将分配至端口组中所有接口。如果将时间表图分配至处于关闭状态接口的接口,并且该时间表图与端口组中当前操作接口使用的调度器图不同,则当启动接口时,端口组中所有接口(甚至是当前运行中的接口)均使用默认时间表图。
要向端口组分配时间表图,请为端口组中至少一个接口分配时间表图:
[edit class-of-service interfaces] user@switch# set interface-name scheduler-map map-name
由于 xe-0/0/2 接口是端口组的一部分,因此以下配置可以将名为 的调度器图分配至包含 ef-map
xe-0/0/2 的端口组:
[edit class-of-service interfaces] user@switch# set xe-0/0/2 scheduler-map ef-map