Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解行为聚合分类器如何确定可信流量的优先级

服务等级 (CoS) 背后的理念是,网络上的路由器或交换机不会对数据包进行相同的处理。为了有选择地将服务等级应用于特定数据包,必须以某种方式对感兴趣的数据包进行分类。

对数据包进行分类的最简单方法是使用行为聚合 (BA) 分类,也称为本文档中的 CoS 值 。IP 报头的 DSCP、DSCP IPv6 或 IP 优先级位传达行为聚合类信息。这些信息也可能在 MPLS EXP 位、IEEE 802.1ad 或 IEEE 802.1p CoS 位中找到。

注意:

添加了支持过滤差异服务代码点 (DSCP) 和路由引擎源数据包的转发类,包括封装在通用路由封装 (GRE) 中的 IS-IS 数据包。随后,从具有服务等级 (CoS) 和防火墙过滤器的前一个版本的 Junos OS 升级,同时包含 DSCP 或转发类过滤器操作时,防火墙过滤器中的标准自动优先于 CoS 设置。创建新配置时也是如此;也就是说,如果存在相同的设置,防火墙过滤器优先于 CoS,而不管是先创建的。

如果流量来自可信源,并且数据包标头中的 CoS 值可信,则 BA 分类很有用。如果流量不受信任,则使用多域分类器(请参阅 基于多个数据包头字段为数据包分配服务级别的概述),以便根据多个数据包字段对数据包进行分类。通常使用多域分类器对网络入口的流量进行分类,重写数据包标头(请参阅 重写数据包标头以确保转发行为),然后使用更高效的 BA 分类来传输网络。

BA 分类器将数据包标头中的 CoS 值映射到转发类和丢失优先级。转发类决定输出队列。时间表与随机早期检测 (RED) 算法一起使用丢失优先级,以控制拥塞期间丢弃的数据包。

图 1 提供了分类器工作原理的高级说明。

图 1:分类器的工作原理 How a Classifier Works

BA 分类器的类型基于分类器检查的传入数据包的哪个部分:

  • DSCP、DSCP IPv6 或 IP 优先级 — IP 数据包分类(第 3 层标头)

  • MPLS EXP — MPLS 数据包分类(第 2 层标头)

  • IEEE 802.1p — 数据包分类(第 2 层标头)

  • IEEE 802.1ad — IEEE 802.1ad 格式的数据包分类(包括 DEI 位)

与多域分类器(在 基于多个数据包头字段的数据包分配服务级别概述中讨论)不同,BA 分类器基于固定长度字段,这使得它们在计算上比多域分类器更有效。因此,核心设备通常配置为执行 BA 分类,因为它们处理的流量较高。

在大多数情况下,您需要在入口节点重写给定的标记(IP 优先级、DSCP、IEEE 802.1p、IEEE 802.1ad 或 MPLS EXP 设置),以适应核心和出口设备的 BA 分类。有关重写标记的详细信息,请参阅 重写数据包标头以确保转发行为

注意:

如果将 IEEE 802.1 分类器应用于逻辑接口,则此分类器优先,不兼容任何其他分类器类型。如果满足硬件要求,IP(DSCP 或 IP 优先级)和 MPLS (EXP) 的分类器可以在逻辑接口上共存。

对于瞻博网络 M 系列多服务边缘路由器,四个类可以独立转发流量。对于 M320 多服务边缘路由器、T 系列核心路由器、MX 系列 5G 通用路由平台和 PTX 系列数据包传输路由器,八个类可以独立转发流量。如果承载的信息流类比设备单独转发的类多,则必须将附加类配置为聚合到其中一个可用类。您可使用 BA 分类器配置类聚合。

注意:

对于指定接口,您可以配置多域分类器和 BA 分类器,无需冲突。由于分类器在协议特定或协议无关时按顺序应用,BA 分类器后面是多域分类器,因此在出现冲突时,任何 BA 分类结果都会被多域分类器覆盖。

如果协议特定的 BA 分类器和协议无关防火墙过滤器都配置在一起,则在协议特定的 BA 分类器之前处理该协议无关的过滤器,不管是协议家族如何。 firewall family any filter 协议无关,始终在协议特定的 BA 分类器之前进行处理。

固定分类也独立于协议,因此在任何防火墙过滤器之前执行。

有关多域分类器的详细信息,请参阅 基于多个数据包标头字段为数据包分配服务级别的概述。有关与协议无关的过滤器的详细信息,请参阅配置 防火墙过滤器的准则。有关固定分类的详细信息,请参阅 将转发类应用于接口

如果不执行任何配置或分配分类器的工作,Junos OS 会自动为所有逻辑接口分配隐式默认 IP 优先级分类器,这些接口可将 IP 优先级代码点映射到 best-effortnetwork-control 转发类(分别映射到路由设备上的队列 0 和队列 3)。默认 Junos OS CoS 策略保留 5% 的可用带宽用于 network-control 流量,95% 用于 best-effort 流量。Junos OS 提供了一系列默认 BA 分类器,您可以将其应用于逻辑接口,并将各种 CoS 值映射到 assured-forwardingexpedited-forwarding 转发类 best-effort 以及和 network-control 转发类。您还可以定义自定义 BA 分类器,将任何 CoS 值映射到您定义的任何分类器。

注意:

默认的 Junos OS CoS 策略(路由设备上队列 0 和队列 3 的带宽的 95% 和 5%)(请参阅 默认时间表概述),无论使用任何自定义 BA 分类器或转发类定义,均有效,直至您配置自定义时间表(请参阅 配置 时间表)。

如果在 逻辑接口上启用 MPLS 协议系列,将自动将默认 MPLS EXP 分类器应用于该逻辑接口。此默认 EXP 分类器(请参阅 默认 MPLS EXP 分类器)将八个可能的 EXP 代码点值映射为与默认 EXP 重写规则直接兼容的四个默认转发类和丢失优先级值的组合(请参阅 重写 MPLS 和 IPv4 数据包标头)。

其他默认分类器(如 IEEE 802.1p 位和 DSCP 的分类器)要求您明确地将默认分类表与逻辑接口相关联。当您明确地将默认分类器与逻辑接口相关联时,实际上您正在使用显式默认分类器替代隐式默认分类器。

注意:

仅在第 2 层接口中支持 IEEE 802.1p 分类器。您必须显式地将此分类器应用于接口,如 默认 IEEE 802.1p 分类器中所示。

注意:

尽管多个 CoS 值映射到加速转发 (ef) 和保证转发 (af) 类,但默认情况下,不会为这些转发类分配任何资源。除了映射到尽力服务之外af1x的所有af课程,RFC 2597(保证转发 PHB 组)禁止节点聚合类。

您可以将 IEEE 802.1p 分类器应用于属于 VPLS 路由实例的接口。

发布历史记录表
释放
描述
13.3R7
添加了支持过滤差异服务代码点 (DSCP) 和路由引擎源数据包的转发类,包括封装在通用路由封装 (GRE) 中的 IS-IS 数据包。