定义CoS分类器(CLI过程)
数据包分类将传入数据包与特定CoS级别关联。分类器将数据包与转发类和丢失优先级相关联,并基于关联的转发类将数据包分配给输出队列。Junos OS两种通用分类符类型:
行为聚合 (BA) 分类器 - 检查CoS标头中的源值。此单字段中的值确定应用于CoS设置。BA 分类器允许您根据差异服务代码点 (DSCP) 值、IP 优先级值或 IEEE 802.1p 值设置数据包的转发类和丢失优先级。EX 系列交换机(EX4300交换机除外)支持两种类型的丢失优先级:
high
和low
。EX4300交换机支持三种类型的丢失优先级:high
、 和medium-high
low
。您可以为以下标记类型配置 BA 分类CoS:
dscp 和 dscp-ipv6—分别处理传入 IPv4 和 IPv6 数据包。
ieee-802.1—处理第 2 层CoS。
inet-precedence—处理传入 IPv4 数据包。IP 优先级映射只需 DSCP 字段高三位。
多域 (MF) 分类器 — 检查数据包中的多个字段,例如数据包的源和目标地址以及源和目标端口号。对于 MF 分类器,您可根据防火墙过滤器规则设置数据包的转发类和丢失优先级。
瞻博网络 EX8200 以太网交换机实施按需三方内容地址存储器 (TCAM) 内存分配,以便当 CoS 需要额外 TCAM 空间时,空间从免费 TCAM 空间或未使用的 TCAM 空间中分配。在可用 TCAM 空间(包括可用和未用CoS)之外配置分类器时,将生成一条错误消息日志消息。
以下示例介绍如何将 BA 分类器 (ba-分类器 ) 配置为处理 IPv4 流量的默认 DSCP 映射,以及如何将 BA 分类器应用于特定千兆以太网接口或交换机上的所有千兆以太网接口。BA 分类器为四个转发类中的传入数据包分配丢失优先级,如表 1所示。
您可以使用相同过程设置 MF 分类器(但您可以使用防火墙过滤器规则除外)。
转发类 | 对于CoS流量类型 | ba-分类器分配 |
是 |
尽力服务流量 |
高优先级代码点 :000001 |
英 孚 |
加速转发流量 |
高优先级代码点 :101110 |
Af |
确保转发流量 |
高优先级代码点 :001100 |
数控 |
网络控制流量 |
高优先级代码点 :110001 |
要将名为 ba-分类 器的 DSCP BA 分类器配置为默认 DSCP 映射,
将代码点 000001 类与转发类 一起关联, 丢失优先级 高:
[edit class-of-service classifiers] user@switch# set dscp ba-classifier import default forwarding-class be loss-priority high code-points 000001
将代码点 101110 与转发类 ef 和丢失优先级 高:
[edit class-of-service classifiers] user@switch# set dscp ba-classifier forwarding-class ef loss-priority high code-points 101110
将代码点 001100 与转发类 af 和丢失优先级 高:
[edit class-of-service classifiers] user@switch# set dscp ba-classifier forwarding-class af loss-priority high code-points 001100
将代码点 110001 转发类 nc 和丢失优先级 高:
[edit class-of-service classifiers] user@switch# set dscp ba-classifier forwarding-class nc loss-priority high code-points 110001
将分类器应用于特定接口或交换机上的所有千兆以太网接口。
要将分类器应用于特定接口:
[edit class-of-service interfaces] user@switch# set ge-0/0/0 unit 0 classifiers dscp ba-classifier
要将分类器应用于交换机上的所有千兆以太网接口,请使用接口名称和逻辑接口(单元)编号的通配符:
[edit class-of-service interfaces] user@switch# set ge-* unit * classifiers dscp ba-classifier
注意:在 EX8200 交换机上,需要很长时间才能在多个接口上安装代码点分类器(例如,需要约 25 分钟,以 280 或 280 以上的顺序在多个接口上安装 64 个代码点分类器)。