示例:配置行为聚合分类器
此示例展示如何为设备配置行为聚合分类器,以确定数据包的转发处理。
要求
开始之前,请确定默认情况下分配给每个为行为聚合分类器配置的众所周知的 DSCP 的转发类和 PLP。请参阅 默认行为聚合分类。
概述
您可配置行为聚合分类器,以将包含有效 DSP 的数据包分类至相应的队列。配置完成后,您必须将行为聚合分类器应用于正确的接口。通过定义分类器并应用于逻辑接口,可以覆盖默认 IP 优先级分类器。要定义所有代码点类型的新分类器,请包含 classifiers
层级的 [edit class-of-service]
语句。
此示例将 DSCP 行为聚合分类器设置为 ba-classifier
默认 DSCP 映射。您可将尽力服务转发类 设置为 ,将加速转发类 设置为 ,将确保转发类 设置为 ,将网络控制 be-class
ef-class
af-class
转发类设置为 nc-class
。最后,将行为聚合分类器应用于称为 ge-0/0/0 的接口。
表 1 显示了行为聚合分类器如何为四个转发类中的传入数据包分配丢失优先级。
ba-分类器转发类 |
对于CoS流量类型 |
ba-分类器分配 |
---|---|---|
|
尽力服务流量 |
高优先级代码点: |
|
加速转发流量 |
高优先级代码点: |
|
确保转发流量 |
高优先级代码点: |
|
网络控制流量 |
高优先级代码点: |
配置
程序
CLI快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以匹配网络配置,将命令复制并粘贴到 层次结构级别的 CLI 中,然后从配置模式进入 。 [edit]
commit
set class-of-service classifiers dscp ba-classifier import default set class-of-service classifiers dscp ba-classifier forwarding-class be-class loss-priority high code-points 000001 set class-of-service classifiers dscp ba-classifier forwarding-class ef-class loss-priority high code-points 101111 set class-of-service classifiers dscp ba-classifier forwarding-class af-class loss-priority high code-points 001100 set class-of-service classifiers dscp ba-classifier forwarding-class nc-class loss-priority high code-points 110001 set class-of-service interfaces ge-0/0/0 unit 0 classifiers dscp ba-classifier
逐步过程
以下示例要求您在配置层次结构中导航各个级别。有关如何操作的说明,请参阅 CLI用户指南 中的 在配置模式下CLI编辑器 。
要配置设备的行为聚合分类器,
配置 服务等级。
[edit] user@host# edit class-of-service
为 DiffServ 服务配置行为聚合分类CoS。
[edit class-of-service] user@host# edit classifiers dscp ba-classifier user@host# set import default
配置尽力服务转发类分类器。
[edit class-of-service classifiers dscp ba-classifier] user@host# set forwarding-class be-class loss-priority high code-points 000001
配置加速转发类分类器。
[edit class-of-service classifiers dscp ba-classifier] user@host# set forwarding-class ef-class loss-priority high code-points 101111
配置确定转发类分类器。
[edit class-of-service classifiers dscp ba-classifier] user@host# set forwarding-class af-class loss-priority high code-points 001100
配置网络控制转发类分类器。
[edit class-of-service classifiers dscp ba-classifier] user@host# set forwarding-class nc-class loss-priority high code-points 110001
将行为聚合分类器应用于接口。
[edit] user@host# set class-of-service interfaces ge-0/0/0 unit 0 classifiers dscp ba-classifier
注意:您可以使用 和 的接口通配符
interface-name
logical-unit-number
。
结果
在配置模式下,输入 命令以确认 show class-of-service
您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。
[edit]
user@host# show class-of-service
classifiers {
dscp ba-classifier {
import default;
forwarding-class be-class {
loss-priority high code-points 000001;
}
forwarding-class ef-class {
loss-priority high code-points 101111;
}
forwarding-class af-class {
loss-priority high code-points 001100;
}
forwarding-class nc-class {
loss-priority high code-points 110001;
}
}
interfaces {
ge-0/0/0 {
unit 0 {
classifiers {
dscp ba-classifier;
}
}
}
如果完成设备配置,请从配置 commit
模式输入 。
验证
确认配置工作正常。
验证 DSCP 分类器
目的
确保按预期配置 DSCP 分类器。
行动
运行 show class-of-service classifiers name ba-classifier
命令。
user@host> show class-of-service classifiers name ba-classifier Classifier: ba-classifier, Code point type: dscp, Index: 10755 Code point Forwarding class Loss priority 000000 best-effort low 000001 be-class high 000010 best-effort low 000011 best-effort low 000100 best-effort low 000101 best-effort low 000110 best-effort low 000111 best-effort low 001000 best-effort low 001001 best-effort low 001010 assured-forwarding low 001011 best-effort low 001100 af-class high 001101 best-effort low 001110 assured-forwarding high 001111 best-effort low 010000 best-effort low 010001 best-effort low 010010 best-effort low 010011 best-effort low 010100 best-effort low 010101 best-effort low 010110 best-effort low 010111 best-effort low 011000 best-effort low 011001 best-effort low 011010 best-effort low 011011 best-effort low 011100 best-effort low 011101 best-effort low 011110 best-effort low 011111 best-effort low 100000 best-effort low 100001 best-effort low 100010 best-effort low 100011 best-effort low 100100 best-effort low 100101 best-effort low 100110 best-effort low 100111 best-effort low 101000 best-effort low 101001 best-effort low 101010 best-effort low 101011 best-effort low 101100 best-effort low 101101 best-effort low 101110 expedited-forwarding low 101111 ef-class high 110000 network-control low 110001 nc-class high 110010 best-effort low 110011 best-effort low 110100 best-effort low 110101 best-effort low 110110 best-effort low 110111 best-effort low 111000 network-control low 111001 best-effort low 111010 best-effort low 111011 best-effort low 111100 best-effort low 111101 best-effort low 111110 best-effort low 111111 best-effort low
意义
请注意,默认分类器已整合到客户分类器中。如果要从自定义分类器中删除该语句, import default
自定义分类器将如下所示:
user@host> show class-of-service classifier name ba-classifier Classifier: ba-classifier, Code point type: dscp, Index: 10755 Code point Forwarding class Loss priority 000001 be-class high 001100 af-class high 101111 ef-class high 110001 nc-class high
验证分类器是否已应用于接口
目的
请确保将分类器应用于正确的接口。
行动
运行 show class-of-service interface
命令。
user@host> show class-of-service interface ge-0/0/0 Physical interface: ge-0/0/0, Index: 144 Queues supported: 8, Queues in use: 4 Scheduler map: <default>, Index: 2 Congestion-notification: Disabled Logical interface: ge-0/0/0.0, Index: 333 Object Name Type Index Classifier ba-classifier dscp 10755
意义
接口已正确配置。