示例:配置和应用调度器图
此示例展示如何配置时间表图并应用到设备的接口。
要求
开始之前:
创建和配置转发类。请参阅 为各队列配置自定义转发类。
创建和配置时间表。请参阅 示例:在安全设备上配置服务等级时间表。
概述
定义时间表之后,可包括在时间表图中,时间表图将指定的转发类映射到时间表配置。您可配置时间表图以将转发类分配给时间表,然后将调度器图应用于实施 DiffServ 策略的任何CoS。
应用于接口后,时间表图将影响硬件队列、数据包时间表和 RED 丢弃配置文件。
此示例将创建调度器图 diffserv-cos-map,然后应用于设备的以太网接口 ge-0/0/0。映射将 mf 分类器转发类关联至时间表,如 表 1 所示。
mf 分类器转发类 |
对于CoS流量类型 |
diffserv-cos-map 时间表 |
---|---|---|
be-class |
尽力服务流量 |
执行器 |
ef-class |
加速转发流量 |
ef-scheduler |
af-class |
确保转发流量 |
af-scheduler |
nc 类 |
网络控制流量 |
nc-scheduler |
配置
程序
CLI快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以匹配网络配置,将命令复制并粘贴到 层次结构级别的 CLI 中,然后从配置模式进入 。 [edit]
commit
set class-of-service scheduler-maps diffserv-cos-map forwarding-class be-class scheduler be-scheduler set class-of-service scheduler-maps diffserv-cos-map forwarding-class ef-class scheduler ef-scheduler set class-of-service scheduler-maps diffserv-cos-map forwarding-class af-class scheduler af-scheduler set class-of-service scheduler-maps diffserv-cos-map forwarding-class nc-class scheduler nc-scheduler set class-of-service interfaces ge-0/0/0 unit 0 scheduler-map diffserv-cos-map
逐步过程
以下示例要求您在配置层次结构中导航各个级别。有关如何操作的说明,请参阅 CLI 用户指南 中的 在 配置模式下Junos OS CLI 编辑器。
要配置时间表图并应用到设备接口:
配置 DiffServ 服务的时间表CoS。
[edit class-of-service] user@host# edit scheduler-maps diffserv-cos-map
配置尽力服务转发类和时间表。
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class be-class scheduler be-scheduler
配置加速转发类和时间表。
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class ef-class scheduler ef-scheduler
配置有保证的转发类和时间表。
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class af-class scheduler af-scheduler
配置网络控制类和时间表。
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class nc-class scheduler nc-scheduler
将调度器图应用于接口。
[edit class-of-service] user@host# set interfaces ge-0/0/0 unit 0 scheduler-map diffserv-cos-map
结果
在配置模式下,输入 命令以确认 show class-of-service
您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。
[edit]
user@host# show class-of-service
interfaces {
ge-0/0/0 {
unit 0 {
scheduler-map diffserv-cos-map;
}
}
}
scheduler-maps {
diffserv-cos-map {
forwarding-class be-class scheduler be-scheduler;
forwarding-class ef-class scheduler ef-scheduler;
forwarding-class af-class scheduler af-scheduler;
forwarding-class nc-class scheduler nc-scheduler;
}
}
如果完成设备配置,请从配置 commit
模式输入 。