Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 CoS MPLS EXP 分类器和重写规则

通过应用数据包分类器并重写 MPLS 流量规则,您可以在 MPLS 网络中使用 服务等级 (CoS) 来确定拥塞期间特定类型的流量的优先级。MPLS 分类器是全局的,适用于配置为 family mpls 接口的所有接口。

当数据包进入入口提供商边缘 (PE) 交换机上的客户边缘接口时,交换机会将数据包与特定的 CoS 服务级别相关联,然后再将数据包放置到标签交换系列 (LSP) 上。LSP 内的交换机利用入口 PE 交换机中设置的 CoS 值来确定 CoS 服务级别。分类器中嵌入的 CoS 值通过实验 (EXP) 位在 MPLS 标头中进行转换和编码。

EXP 分类器将传入 MPLS 数据包映射到转发类和丢失优先级,并根据转发类映射将 MPLS 数据包分配给输出队列。EXP 分类器是行为聚合 (BA) 分类器。

EXP 重写规则更改(重写)交换机出口队列上传出数据包中的 EXP 位的 CoS 值,以便新(重写)值与目标对等方的策略匹配。策略匹配允许邻接网络中的下游路由平台或交换机将每个数据包分类为相应的服务组。

注意:

在 QFX5200、QFX5100、QFX3500、QF3600 和 EX4600 交换机上以及 QFabric 系统上,没有默认 EXP 分类器。如果您想使用 EXP 位对传入的 MPLS 数据包进行分类,则必须配置全局 EXP 分类器。全局 EXP 分类器适用于配置为 family mpls的接口上的所有 MPLS 流量。

在 QFX10000 交换机上,没有默认 EXP 分类器。如果您想使用 EXP 位对传入的 MPLS 数据包进行分类,则必须配置 EXP 分类器并将其应用到配置为 family mpls的逻辑接口。(不能将分类器应用于物理接口。)。您最多可以配置 64 个 EXP 分类器。

没有默认 EXP 重写规则。如果要在出口接口重写 EXP 位值,则必须配置 EXP 重写规则并将其应用到逻辑接口。

EXP 分类器和重写规则仅适用于配置为 family mpls (例如 set interfaces xe-0/0/35 unit 0 family mpls。)

本主题包括:

EXP 分类器

在 QFX5200、QFX5100、EX4600、QFX3500 和 QFX3600 交换机上以及 QFabric 系统上,与 DSCP 和 IEEE 802.1p BA 分类器不同,EXP 分类器对交换机是全局的,适用于所有配置为 family mpls的交换机接口。在 QFX10000 交换机上,您可将 EXP 分类器应用于单个逻辑接口,并且不同接口可以使用不同的 EXP 分类器。

配置和应用 EXP 分类器时,所有 family mpls 接口上的 MPLS 流量都使用 EXP 分类器,即使在具有固定分类器的接口上也是如此。如果接口同时具有 EXP 分类器和固定分类器,则会将 EXP 分类器应用于 MPLS 信息流,并且将固定分类器应用于所有其他信息流。

与 DSCP 和 IEEE 802.1p BA 分类器不同,没有默认 EXP 分类器。如果要根据 EXP 位对 MPLS 信息流进行分类,则必须显式配置 EXP 分类器并将其应用于交换机接口。每个 EXP 分类器都有八个条目,它们对应于八个 EXP CoS 值(0 到 7,对应 CoS 位 000 到 111)。

您最多可以配置 64 个 EXP 分类器。

但是,在 QFX5200、QFX5100、EX4600 和传统 CLI 交换机上,交换机在所有接口上仅使用一个 MPLS EXP 分类器作为全局分类器。配置 MPLS EXP 分类器后,可将该分类器配置为全局 EXP 分类器,方法是将 EXP 分类器包含在层次结构级别中 [edit class-of-service system-defaults classifiers exp] 。配置为 family mpls 使用全局 EXP 分类器对 MPLS 信息流进行分类的所有交换机接口。

在这些交换机上,只能随时将一个 EXP 分类器配置为全局 EXP 分类器。如果您想要更改全局 EXP 分类器,请删除全局 EXP 分类器配置(使用 user@switch# delete class-of-service system-defaults classifiers exp 配置语句),然后配置新的全局 EXP 分类器。

注意:

QFX5130 交换机不支持 MPLS CoS。

QFX10000 交换机不支持全局 EXP 分类器。您可以配置一个 EXP 分类器并将其应用于多个逻辑接口,或配置多个 EXP 分类器并将不同的 EXP 分类器应用于不同的逻辑接口。

如果未配置 EXP 分类器,则如果将固定分类器应用于接口,MPLS 流量将使用固定分类器。(具有默认 EXP 分类器的交换机使用默认分类器。)如果接口上没有 EXP 分类器,也没有固定分类器,则使用 802.1 默认不受信任的分类器将 MPLS 流量视为尽力服务信息流。DSCP 分类器不应用于 MPLS 信息流。

在 QFX5200、QFX5100、EX4600 和传统 CLI 交换机上,由于 EXP 分类器是全局的,因此您无法配置某些端口,以便对某些接口上的 MPLS 流量使用固定的 IEEE 802.1p 分类器和其他接口上的 MPLS 流量的全局 EXP 分类器。配置全局 EXP 分类器时,所有接口上的所有 MPLS 流量都使用 EXP 分类器。

注意:

交换机仅使用传入 EXP 数据包的最外部标签进行分类。

注意:

不支持带有 802.1Q 标记的 MPLS 数据包。

在 QFX5220 交换机上,您可以在 MPLS 网络中使用 服务 等级 (CoS), 通过对 MPLS 流量应用数据包分类器并重写规则,在拥塞期间确定某些类型的流量的优先级。我们还添加了 MPLS EXP 重写支持。

  • MPLS 接口的提供商 (P) 和提供商边缘 (PE) 路由器上的默认 CoS – MPLS 流量使用默认 EXP 分类器。MPLS 流量使用 802.1 默认不受信任的分类器视为尽力服务流量。默认 EXP 分类器适用于配置为 family mpls的接口上的所有 MPLS 信息流。DSCP 分类器不应用于 MPLS 信息流。
  • 第 3 层接口的 PE 路由器上的默认 CoS – 默认情况下,所有 L3VPN 逻辑接口都绑定为默认差异服务代码点 (DSCP) 分类器。

如果您在倒数第二跳跃弹出 (PHP) 节点上应用 EXP 分类器,则默认情况下,IP 报头实时 (TTL) 值被 MPLS 标头 TLL 值覆盖,IP 标头 DSCP 位通过零 (0) 编写,表示统一模式。在 Junos OS Evolved 上,要使用管道模式(IP 报头 TTL 和 IP 报头 DSCP 位不会覆盖),您应配置以下命令:

但是,在 Junos OS 上,您无需设置协议 mpls 无传播-ttl 命令即可配置 MPLS CoS。

注意:

MPLS 数据包中的 IP DSCP 不能在 PE 或 P 路由器上标记。

EXP 重写规则

当 MPLS 数据包进入或退出网络时,可能需要边缘交换机来更改数据包的服务等级 (CoS) 设置。EXP 重写规则 将 EXP CoS 位的值设置在接口上传出 MPLS 数据包的标头内 family mpls 。每个重写规则都会读取与数据包关联的当前转发类和丢失优先级,从表中找到所选的 CoS 值,然后将 CoS 值写入数据包标头,替换旧的 CoS 值。EXP 重写规则仅适用于 MPLS 流量。

EXP 重写规则仅适用于逻辑接口。不能将 EXP 重写规则应用于物理接口。

没有默认 EXP 重写规则。如果要在 MPLS 数据包中重写 EXP 值,则必须配置 EXP 重写规则并将其应用到逻辑接口。如果未应用重写规则,则推拉的所有 MPLS 标签的值均为零 (0)。在交换的 MPLS 标签上,EXP 值保持不变。

您最多可以配置 64 EXP 重写规则,但只能在交换机上随时应用 16 EXP 重写规则。在给定的逻辑接口上,所有推送的 MPLS 标签都应用了相同的 EXP 重写规则。您可以将不同的 EXP 重写规则应用于同一物理接口上的不同逻辑接口。

您可以将 EXP 重写规则应用于具有 DSCP、DSCP IPv6 或 IEEE 802.1p 重写规则的接口。只有 MPLS 流量使用 EXP 重写规则。MPLS 流量不使用 DSCP 或 DSCP IPv6 重写规则。

如果交换机执行倒数第二跳跃弹出 (PHP),则 EXP 重写规则不会生效。如果交换机上配置了 EXP 分类器和 EXP 重写规则,则将最后一个弹出标签的 EXP 值复制到内部标签中。如果交换机上配置了 EXP 分类器或 EXP 重写规则(但不是两者兼有),则内部标签 EXP 值将保持不变。

注意:

在每个物理接口上,在接口上使用的所有转发类都必须具有已配置的重写规则,或者在接口上使用的转发类不能配置重写规则。在任何物理端口上,请勿将转发类与重写规则和转发类混为一谈,而无需重写规则。

时间表

使用 CoS 与 MPLS 的时间表与交换机上的其他 CoS 配置相同。默认时间表仅针对尽力服务、Fcoe、无损和网络控制默认转发类提供。如果为 MPLS 信息流配置了自定义转发类,则需要配置时间表来支持该转发类并为该转发类提供带宽。