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 位、转发类(固定分类器)或数据包标头(多域分类器)。每个分类器将与分类器配置匹配的所有传入流量分配给特定的转发类。分类器和转发类可以处理单播或多目的地流量。您不能在同一分类器或转发类中混用单播和多目的地流量。

接口和输出队列

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

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

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

您可以在同一接口上配置 DSCP 或 DSCP IPv6 分类器以及 IEEE 802.1p 分类器。IP 流量使用 DSCP 或 DSCP IPv6 分类器。所有其他流量都使用 IEEE 分类器。配置全局 EXP 分类器时,如果接口配置 family mpls为 ,则 MPLS 流量使用 EXP 分类器。您只能在物理接口上配置一个 DSCP 分类器(一个 DSCP 分类器或一个 DSCP IPv6 分类器,但不能同时配置两者)。

尽管您可以根据需要配置任意数量的 EXP 分类器,但交换机在所有接口上仅使用一个 MPLS EXP 分类器作为全局分类器。

配置 MPLS EXP 分类器后,可以通过在层次结构级别包含 [edit class-of-service system-defaults classifiers exp] EXP 分类器,将其配置为全局 EXP 分类器。配置为 family mpls 的所有交换机接口都使用此配置语句中指定的全局 EXP 分类器对 MPLS 流量进行分类。

单播和多目的地流量的输出队列

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

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

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

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

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

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

行为聚合分类器

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

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

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

  • IEEE 802.1p CoS 位

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

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

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

默认行为聚合分类

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

表 1:默认 BA 分类

接口类型

默认 BA 分类

处于中继模式或标记访问模式的第 2 层接口

ieee8021p-default

访问模式下的第 2 层接口

ieee8021p-untrusted

第 3 层接口

dscp-default

dscp-ipv6-default

(仅限 QFX10000)MPLS 接口

exp-default

注意:

默认 BA 分类器仅best-effort将流量分配给 、 、 network-controlfcoeno-lossmcast 转发类。

注意:

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

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

由于 EXP 分类器是全局的,因此您无法将某些端口配置为对某些接口上的 MPLS 流量使用固定的 IEEE 802.1p 分类器,而对其他接口上的 MPLS 流量使用全局 EXP 分类器。配置全局 EXP 分类器时,所有接口上的所有 MPLS 流量都使用 EXP 分类器,即使是具有固定分类器的接口也是如此。

将分类器显式与逻辑接口相关联时,将使用显式分类器覆盖默认分类器。

注意:

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

导入分类器

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

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

多目的地分类器

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

不支持 DSCP IPv6 多目的地分类器,因此 IPv6 流量使用 DSCP 多目的地分类器。

默认的多目的地分类器是 IEEE 802.1p 多目的地分类器。

PFC 优先级

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

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

表 2:默认 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

无损(no-loss)

101

5

5

尽力服务(丢弃)

110

6

6

网络控制(丢弃)

111

7

7

网络控制(丢弃)

注意:

按照惯例,具有融合服务器访问的部署通常对 FCoE 流量使用 IEEE 802.1p 优先级 3 (011)。转发类的 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 AS 的接口上的 MPLS 流量使用 EXP 分类器,所有其他流量使用固定分类器。

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

注意:

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

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

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

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

注意:

在光纤通道上的固定分类器中指定的转发类必须是无损转发类。

多域分类器

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

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

MPLS EXP 分类器

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

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

由于 EXP 分类器是全局的,因此您无法将某些端口配置为对某些接口上的 MPLS 流量使用固定的 IEEE 802.1p 分类器,而对其他接口上的 MPLS 流量使用全局 EXP 分类器。配置全局 EXP 分类器时,所有接口上的所有 MPLS 流量都使用 EXP 分类器,即使是具有固定分类器的接口也是如此。

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

IRB 接口和 RVI 的数据包分类

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

特定于平台的分类器行为

使用下表查看平台的特定于平台的行为。

表 3:特定于平台的分类器行为

平台

差异

QFX5000 系列

  • QFX5000 系列交换机没有默认的 EXP 分类器。您必须显式定义全局 EXP 分类器。

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

QFX10000 系列

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

  • QFX10000 交换机不支持多目的地 (mcast) 分类器。在 QFX10000 交换机上,分类器可以将单播和多目的地流量分配给同一个转发类。

  • QFX10000交换机不支持本机光纤通道接口 (NP_Ports) 上的固定分类器

  • 在 QFX10000 交换机上,您可以使用默认的 MPLS EXP,但在其他交换机上,没有默认的 MPLS 分类器。

  • 在 QFX10000 交换机上,您无法将分类器直接应用于 IRB 接口。