配置行为聚合分类器
您可以通过定义自定义行为聚合 (BA) 分类器并将其应用于逻辑接口,或者将另一个默认 BA 分类器应用于逻辑接口来覆盖默认的 IP 优先级分类器 (ipprec-compatibility
)。
BA 分类器映射为一组特定的代码点别名或位模式设置转发类和数据包丢失优先级 (PLP)。图的输入是 CoS 值别名或位模式。映射输出为转发类和 PLP。有关 CoS 映射工作方式的更多信息,请参阅 将 CoS 组件输入映射到输出。
分类器的工作原理如下:
dscp
—处理传入的 IPv4 数据包。dscp-ipv6
— 处理传入的 IPv6 数据包。exp
— 使用第 2 层标头处理 MPLS 数据包。ieee-802.1
— 处理第 2 层 CoS。ieee-802.1ad
—处理 IEEE 802.1ad 格式(包括 DEI 位)。inet-precedence
—处理传入的 IPv4 数据包。IP 优先级映射只需 DSCP 字段的上三位。
分类器将指定的 Cos 值作为字面位模式或定义的别名,并尝试将其与接口上到达的数据包类型进行匹配。如果数据包标头中的信息与指定的模式匹配,则数据包将被发送到由与分类器关联的转发类定义的相应队列。
在未启用三色标记的 M 系列、MX 系列和 T 系列路由器以及 EX 系列交换机上,只能通过在多域分类器中设置 PLP 来配置丢失优先级。然后,相应的丢弃配置文件映射和重写规则可以使用此设置。有关更多信息,请参阅 通过设置不同流量的丢包优先级来管理拥塞。
使用以下配置语句为所有 CoS 值类型定义新的分类器:
[edit class-of-service] classifiers { (dscp | dscp-ipv6 | exp | ieee-802.1 | ieee-802.1ad | inet-precedence) classifier-name { import [classifier-name | default]; forwarding-class class-name { loss-priority level code-points [ aliases ] [ bit-patterns ]; } } }
要为所有 CoS 值类型定义新的分类器:
启用 三色标记 后,支持四种分类器 PLP 名称: low
、 medium-low
、 medium-high
和 high
。例如,在以下配置中, assured-forwarding
转发类和 medium-low
PLP 分配给进入接口且具有 101110
CoS 值接口的所有数据包:
将
assured-forwarding
转发类和medium-low
PLP 映射到的 CoS 值101110
。[edit class-of-service classifiers dscp class1] user@host# set forwarding-class assured forwarding loss-priority medium-low code-points 101110
验证配置。
[edit class-of-service classifiers dscp class1] user@host# show
forwarding-class assured-forwarding { loss-priority medium-low code-points 101110; }
要使用此分类器,必须在层次结构级别配置转发类
[edit class-of-service forwarding-classes queue queue-number assured-forwarding]
的设置assured-forwarding
。有关更多信息,请参阅了解转发类如何将类分配给输出队列。
通过 import
包含语句,您可以在新分类器的定义中使用任何表,包括默认值。导入的分类器用作模板,不会修改。每当您提交为 CoS 值别名或位模式分配新 class-name
值和 loss-priority
值的配置时,它都替换导入的分类器模板中的该条目。因此,您必须在需要修改的每个指定中显式指定每个 CoS 值。例如,要导入默认 DSCP 分类器:
指定新分类器的类型和名称。例如,要创建新的 DSCP 类型分类器,名为 class1:
[edit] user@host# edit class-of-service classifiers dscp class1
指定默认 DSCP 分类器。
[edit class-of-service classifiers dscp class1] user@host# set import default