示例:配置行为聚合分类器
此示例说明如何为设备配置行为聚合分类器,以确定数据包的转发处理。
要求
开始之前,确定默认情况下分配给要为行为聚合分类器配置的每个已知 DSCP 的转发类和 PLP。请参阅 默认行为聚合分类。
概述
您可以配置行为聚合分类器,将包含有效 DSCP 的数据包分类到适当的队列。配置后,您必须将行为聚合分类器应用于正确的接口。您可以通过定义分类器并将其应用到逻辑接口来覆盖默认 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 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层级的 [edit]
CLI 中,然后从配置模式进入 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
意义
接口已按预期配置。