Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 CoS 分类器

数据包分类会将传入数据包映射到特定的服务等级 (CoS) 服务级别。分类器将数据包映射到转发类和丢失优先级,并根据转发类将数据包分配给输出队列。分类符有三种常规类型:

  • 行为聚合 (BA) 分类器 — DSCP 和 DSCP IPv6 对 IP 和 IPv6 流量进行分类,EXP 对 MPLS 流量进行分类,IEEE 802.1p 对所有其他流量进行分类。(虽然本主题介绍了 EXP 分类器,但有关详细信息,请参阅 了解 CoS MPLS EXP 分类符和重写规则。EXP 分类器仅在接口上 family mpls 应用。)

  • 固定分类器 — 固定分类器将物理接口上的所有入口流量分类为一个转发类,而不管数据包标头中的 CoS 位如何。

  • 多域 (MF) 分类器 — MF 分类器基于数据包标头中的多个字段对流量进行分类,并优先于 BA 和固定分类器。

分类器将传入单播和多播(组播、广播和目标查找失败)流量分配给转发类,以便不同类别的流量可以接受不同的处理。分类基于 CoS 位、DSCP 位、EXP 位、转发类(固定分类器)或数据包标头(多域分类器)。每个分类器都会将与分类器配置匹配的所有传入流量分配给特定的转发类。除 QFX10000 交换机外,分类和转发类可处理单播或多播流量。您不能在同一分类器或转发类中混合单播和多播流量。在 QFX10000 交换机上,分类器可以将单播和多播流量分配给同一转发类。

接口和输出队列

如果第 3 层物理接口至少有一个已定义的 逻辑接口 ,则可以将分类器应用于第 2 层逻辑接口单元 0(但不适用于其他逻辑接口),以及第 3 层物理接口。应用于第 3 层物理接口的分类器用于该物理接口上的所有逻辑接口。 了解如何对接口应用 CoS 分类符和重写规则 ,将更详细地描述分类器与接口之间的交互。

注意:

在 QFX10000 交换机上,您可以将不同的分类器应用于不同的第 3 层逻辑接口。不能对物理接口应用分类器。

您可以在接口上配置 BA 分类器和 MF 分类器。如果这样做,将首先执行 BA 分类,然后执行 MF 分类。如果两个分类结果相冲突,MF 分类结果将覆盖 BA 分类结果。

您不能在同一接口上配置固定分类器和 BA 分类器。

除 QFX10000 交换机外,您可以在同一接口上同时配置 DSCP 或 DSCP IPv6 分类器和 IEEE 802.1p 分类器。IP 流量使用 DSCP 或 DSCP IPv6 分类器。所有其他流量都使用 IEEE 分类器(配置全局 EXP 分类器除外;在这种情况下,MPLS 流量使用 EXP 分类器,前提是接口配置为 family mpls)。一个物理接口上只能配置一个 DSCP 分类器(一个 DSCP 分类器或一个 DSCP IPv6 分类器,但不能同时配置两者)。

在 QFX10000 交换机上,您可以配置 DSCP 或 DSCP IPv6 分类器,也可以配置同一接口上的 IEEE 802.1p 分类器。IP 流量使用 DSCP 或 DSCP IPv6 分类器。如果将接口 family mpls配置为,则该接口将使用默认的 MPLS EXP 分类器。如果配置 MPLS EXP 分类器,则交换机上的所有 MPLS 流量都会使用全局 EXP 分类器。所有其他流量均使用 IEEE 分类器。您可以配置多达 64 个 EXP 分类器以及每个分类器最多 8 个条目(每个转发类一个条目),并将其应用于逻辑接口。

除 QFX10000 交换机外,尽管您可以配置尽可能多的 EXP 分类器,但交换机在所有接口上仅使用一个 MPLS EXP 分类器作为全局分类器。

配置 MPLS EXP 分类器后,可以通过在层次结构级别包括 EXP 分类器来将其配置为全局 EXP 分类器 [edit class-of-service system-defaults classifiers exp] 。配置为 family mpls 的所有交换机接口都会使用 QFX10000 交换机上用于对 MPLS 流量进行分类的默认或全局 EXP 分类器。

单播和多点部署流量的输出队列

注意:

本节适用于交换机,QFX10000 除外。

您可以为单播流量创建单播 BA 分类器,为组投流量创建组播 BA 分类器,其中包括组播、广播和目标查找失败 (DLF) 流量。您不能将单播流量和多播流量分配给同一 BA 分类器。

在每个接口上,交换机都有单独的输出队列,用于单播流量和多配置流量:

注意:

QFX5200 交换机支持 10 个输出队列,其中 8 个队列专用于单播流量,2 个队列专用于多部署流量。

  • 该交换机支持 12 个输出队列,其中 8 个队列专用于单播流量,4 个队列专用于多播流量。

  • 队列 0 到 7 是单播流量队列。您只能对单播队列应用单播 BA 分类器。单播 BA 分类器应仅包含映射到单播队列的转发类。

  • 队列 8 到 11 是多摄取流量队列。您只能将多摄取 BA 分类器应用于多摄取队列。多摄取 BA 分类器应仅包含映射到多部署队列的转发类。

您可以将单播分类器应用于一个或多个接口。多配置分类符和 EXP 分类符适用于所有交换机接口,不能应用于单个接口。对 IP 和 IPv6 多摄取流量使用 DSCP 多摄取分类器。多摄取流量不支持 DSCP IPv6 分类器。

按类型的分类器支持

注意:

本节仅适用于 QFX10000 交换机。

您可以配置足够的分类器来处理大多数(如果不是全部)网络场景。 表 1 显示了您可以配置多少种类型的分类器,以及每个分类器可以配置多少个条目。

表 1:按分类器类型的分类器支持

分类器类型

默认分类器名称

最大分类器数

每个分类器的最大条目数

IEEE 802.1p(第 2 层)

ieee8021p-default(适用于中继模式中的端口)

ieee8021p-untrust(适用于接入模式中的端口)

64

16

DSCP(第 3 层)

dscp-default

64

64

DSCP IPv6(第 3 层)

dscp-ipv6-default

64

64

EXP (MPLS)

exp-default

64

8

固定

没有默认的固定分类器

8

16

支持的固定分类器数 (8) 等于支持的转发类数(固定分类器将一个接口上的所有传入流量分配给一个转发类)。

行为聚合分类器

行为聚合分类器将服务等级 (CoS) 值映射到转发类和丢失优先级。转发类确定输出队列。调度器将不同的丢弃配置文件与不同的丢失优先级相关联,从而在拥塞期间使用丢失优先级来控制数据包丢弃。

该交换机支持三种类型的 BA 分类器:

  • IP DiffServ(IP 和 IPv6)的差异化服务代码点 (DSCP)

  • IEEE 802.1p CoS 位

  • MPLS EXP(仅适用于配置为 family mpls的接口)

BA 分类器基于固定长度字段,这使得其计算效率高于 MF 分类器。因此,处理大量流量的核心设备通常配置为执行 BA 分类。

单播和组播流量不能共享同一分类器。您可以将单播流量和组播流量映射到同一分类器 CoS 值,但单播流量必须属于单播分类器,而组播流量必须属于多播分类器。

默认行为聚合分类

瞻博网络 Junos OS 会根据接口类型将隐式默认分类器自动分配给所有逻辑接口。 表 2 列出了不同类型的接口和相应的隐式默认 BA 分类符。

表 2:默认 BA 分类

接口类型

默认 BA 分类

中继模式中的第 2 层接口,或者标记访问模式(QFX10000 除外)

ieee8021p-default

(仅限 QFX10000)接入模式下的第 2 层接口

ieee8021p-untrusted

3 层接口

dscp-default

dscp-ipv6-default

(QFX10000 除外)接入模式下的第 2 层接口

ieee8021p-untrusted

(仅限 QFX10000)MPLS 接口

exp-default

注意:

默认 BA 分类器仅将best-effort流量分配给 、 fcoeno-lossnetwork-control、 和(QFX10000 交换机mcast上除外)转发类。

注意:

除 QFX10000 交换机外,没有默认 MPLS EXP 分类器。您必须配置 EXP 分类器,并将其全局应用于所有配置为 family mpls 将它纳入层次结构中的 [edit class-of-service system-defaults classifiers exp] 接口。在 family mpls 接口上,如果接口上存在固定分类器,EXP 分类器将覆盖该固定分类器。

如果未配置 EXP 分类器,则如果对接口应用了固定分类器,MPLS 流量将使用固定分类器。如果未对接口应用任何 EXP 分类器且未应用固定分类器,则 MPLS 流量会被视为尽力而为的流量。DSCP 分类器不应用于 MPLS 流量。

由于 EXP 分类器是全局的,因此您不能将某些端口配置为使用固定的 IEEE 802.1p 分类器用于某些接口上的 MPLS 流量,而使用全局 EXP 分类器用于其他接口上的 MPLS 流量。配置全局 EXP 分类器时,所有接口上的所有 MPLS 流量都会使用 EXP 分类器,甚至是具有固定分类器的接口。

将分类器与逻辑接口显式关联时,可以使用显式分类器覆盖默认分类器。对于 QFX10000 交换机以外的其他交换机,这适用于单播分类器。

注意:

您只能将一个 DSCP 和一个 IEEE 802.1p 分类器应用于一个第 2 层接口。如果两种类型的分类器都存在,则 DSCP 分类器优先于 IEEE 802.1p 分类器。如果在 QFX10000 交换机上配置 EXP 分类器,在其他交换机上配置了全局 EXP 分类器,并将其应用于配置为 family mpls的接口,则 MPLS 流量在这些接口上使用此分类器。

导入分类器

您可以使用任何现有分类器(包括默认分类器)作为定义新分类器的基础。您可以使用语句实现这一 import 目标。

导入的分类器用作模板,不会修改。您做出的修改将成为由新分类器名称标识的新分类器(和新模板)的一部分。每当提交将新的转发类名称和丢失优先级值分配给代码点别名或位集的配置时,它将会替换新分类器模板中的旧条目。因此,您必须在需要修改的每个数据包分类中显式指定每个 CoS 值。

多摄取分类器

注意:

本节适用于交换机,QFX10000 除外。

多摄取分类器将应用于所有接口,不能应用于单个接口。您可以配置 DSCP 多配置分类器和 IEEE 多配置分类器。IP 和 IPv6 流量使用 DSCP 分类器,所有其他流量使用 IEEE 分类器。

不支持 DSCP IPv6 多摄取分类器,因此 IPv6 流量使用 DSCP 多摄取分类器。

默认的多estination 分类器为 IEEE 802.1p 多estination 分类器。

PFC 优先级

这八个 IEEE 802.1p 代码点对应 基于优先级的流控制 (PFC) 用于区分无损传输流量类别的八个优先级。将转发类(映射到输出队列)映射到 IEEE 802.1p CoS 值时,IEEE 802.1p CoS 值标识 PFC 优先级。

尽管您可以将优先级映射到任何输出队列(通过将 IEEE 802.1p 代码点值映射到转发类),但我们建议,优先级和转发类(QFX10000 交换机除外)在一对一对应中匹配。例如,优先级 0 分配给队列 0,优先级 1 分配给队列 1,等等,如 表 3 所示。使用队列和优先级编号的一对一对应关系,可以更轻松地配置和维护转发类与优先级和队列的映射。

表 3:默认 IEEE 802.1p 代码点到 PFC 优先级、输出队列和转发类映射

IEEE 802.1p 代码点

PFC 优先级

输出队列

(单播,QFX10000 除外)

转发类和数据包丢弃属性

000

0

0

尽力而为(丢弃)

001

1

1

尽力而为(丢弃)

010

2

2

尽力而为(丢弃)

011

3

3

fcoe(无损耗)

100

4

4

无损耗(无损耗)

101

5

5

尽力而为(丢弃)

110

6

6

网络控制(丢弃)

111

7

7

网络控制(丢弃)

注意:

按照惯例,采用融合服务器访问的部署通常使用 IEEE 802.1p 优先级 3 (011) 来处理 FCoE 流量。转发类的默认映射 fcoe 为队列 3。将基于优先级的流控制 (PFC) 应用于整个 FCoE 数据路径,以配置 FCoE 所需的端到端无损行为。建议对 FCoE 流量使用优先级 3,除非您的网络架构要求使用不同的优先级。

以太网接口上的固定分类器

与 BA 分类器不同,固定分类器将物理接口上的所有流量映射到转发类和丢失优先级,后者根据 VLAN 标头中的 IEEE 802.1p CoS 位字段值或数据包 IP 报头中服务类型位中的 DSCP 字段值将流量映射到多个不同的转发类。每个转发类都映射到一个输出队列。但是,在使用固定分类器时(无论使用 CoS 或 DSCP 位是什么)时,所有传入流量都会分类为固定分类器指定的转发类。调度器将不同的丢弃配置文件与不同的丢失优先级相关联,从而在拥塞期间使用丢失优先级来控制数据包丢弃。

您不能在同一接口上配置固定分类器和 DSCP 或 IEEE 802.1p BA 分类器。如果在接口上配置固定分类器,则无法在此接口上配置 DSCP 或 IEEE 分类器。如果在接口上配置 DSCP 分类器、IEEE 分类器或两个分类器,则无法在此接口上配置固定分类器。

注意:

对于同一接口上的 MPLS 流量,可以在 QFX10000 上配置固定分类器和 EXP 分类器,或者在其他交换机上配置全局 EXP 分类器。当同时将 EXP 分类器或全局 EXP 分类器和固定分类器应用于某个接口时,配置为的 family mpls 接口上的 MPLS 流量将使用 EXP 分类器,所有其他流量则使用固定分类器。

要从固定分类器切换到 BA 分类器,或从 BA 分类器切换到固定分类器,请停用接口上现有的分类器附件,然后将新分类器连接到接口。

注意:

如果配置了将所有传入流量 fcoe 分类为转发类的固定分类器(或任何旨在处理 FCoE 流量的转发类),则必须确保进入接口的所有流量都是 FCoE 流量,并用 FCoE IEEE 802.1p 代码点(优先级)进行标记。

本机光纤通道接口上的固定分类器 (NP_Ports)

注意:

本节适用于交换机,QFX10000 除外。

将固定分类器应用于本机光纤通道 (FC) 接口 (NP_Port) 是一种特例。默认情况下,本机 FC 接口将来自 FC SAN 的传入流量分类为 fcoe 转发类,并将流量映射到 IEEE 802.1p 优先级 3(代码点 011)。将固定分类器应用于 FC 接口时,还会为接口配置优先级重写值。FC 接口将优先级重写值用作所有传入数据包的 IEEE 802.1p 标记值,而不是默认值 3。

例如,如果为 FC 接口指定优先级重写值 5(代码点 101),则接口会将来自 FC SAN 的所有传入流量标记为优先级 5,并将流量分类为固定分类器指定的转发类。

注意:

FC 接口上的固定分类器指定的转发类必须是无损转发类。

多域分类器

多域分类器检查数据包中的多个字段,例如数据包的源和目标地址以及数据包的源和目标端口号。使用 MF 分类器,您可以根据 防火墙过滤器 规则设置数据包的转发等级和丢失优先级。

MF 分类通常在网络边缘执行,因为最终用户应用程序中普遍缺乏 DiffServ 代码点 (DSCP) 支持。在网络边缘的交换机上,MF 分类器提供过滤功能,可扫描各种数据包字段,以确定数据包的转发等级。通常,分类器会根据配置的值对所选字段执行匹配操作。

MPLS EXP 分类器

您可以为 MPLS 流量配置多达 64 个 EXP 分类器,并将其应用于 family mpls 接口。在 QFX10000 交换机上,您可以使用默认 MPLS EXP,但在其他交换机上,则不存在默认 MPLS 分类器。您可以配置 EXP 分类器,并将其全局应用于所有配置为 family mpls 的接口,将其包括在层次结构级别中 [edit class-of-service system-defaults classifiers exp] 。在接口上 family mpls ,如果接口上存在固定分类器,则 EXP 分类器只会为 MPLS 流量覆盖该固定分类器。

除 QFX10000 交换机上外,如果未配置 EXP 分类器,则如果对接口应用固定分类器,MPLS 流量将使用固定分类器。如果未对接口应用任何 EXP 分类器且未应用固定分类器,则 MPLS 流量会被视为尽力而为的流量。DSCP 分类器不应用于 MPLS 流量。

由于 EXP 分类器是全局的,因此您不能将某些端口配置为使用固定的 IEEE 802.1p 分类器用于某些接口上的 MPLS 流量,而使用全局 EXP 分类器用于其他接口上的 MPLS 流量。配置全局 EXP 分类器时,所有接口上的所有 MPLS 流量都会使用 EXP 分类器,甚至是具有固定分类器的接口。

有关 EXP 分类器的详细信息,请参阅 了解 CoS MPLS EXP 分类符和重写规则。EXP 分类器仅在接口上 family mpls 应用。

IRB 接口和 RVI 的数据包分类

在 QFX10000 交换机上,您不能将分类器直接应用于集成路由和桥接 (IRB) 接口。同样,在其他交换机上,您不能将分类器直接应用于路由的 VLAN 接口 (RVI)。这是因为 IRB 和 RVI 的成员是 VLAN,而不是端口。但是,您可以将分类器应用于 IRB 接口的 VLAN 端口成员。您还可以将 MF 分类器应用于 IRB 和 RVI。