MX 系列路由器的 CoS 功能和限制
MX 系列路由器支持所有第 3 层 Junos OS CoS 功能。此外,跨多个端口的虚拟 LAN (VLAN) 支持第 3 层 CoS 功能(流量整形除外)。
MX 系列路由器可以配备灵活 PIC 集中器 (FPC) 和关联的物理接口卡 (PIC)、密集端口集中器 (DPC)、模块化接口卡 (MIC)、模块化端口集中器 (MPC) 或具有关联 MIC 的 MPC。在所有情况下,命令行界面 (CLI) 配置语法都是指 FPC、PIC 和端口 (type-fpc/pic/port
)。
MX80 路由器是具有内置路由引擎和一个数据包转发引擎的单板路由器,最多可连接四个 MIC。数据包转发引擎有两个“伪”灵活 PIC 集中器(FPC 0 和 FPC1)。由于没有交换结构,因此单个数据包转发引擎负责入口和出口数据包转发。
固定分类将所有数据包放在同一个转发类中,或者通常的多域或行为聚合 (BA) 分类可用于以不同的方式处理数据包。带防火墙过滤器的 BA 分类可用于基于 IP 优先级、DSCP、IEEE 或帧或数据包标头中的其他位进行分类。
但是,MX 系列路由器也可以在同一 逻辑接口上使用多个 BA 分类器。逻辑接口不必使用相同类型的 BA 分类器。例如,单个逻辑接口可以使用基于 IP 优先级以及 IEEE 802.1p 的分类器。如果感兴趣的 CoS 位位于双标记 VLAN 接口的内部 VLAN 标记上,则分类器可以检查内部或外部位。(默认情况下,分类是根据外部 VLAN 标记完成的。)
内部交换矩阵调度仅基于两个队列:高优先级和低优先级。高优先级类别也支持严格高优先级队列。
出口端口调度使用轮询队列服务形式支持每个端口最多八个队列。支持的优先级为严格-高、高、中-高、中-低和低。MX 系列路由器架构支持队列上的早期丢弃和尾部丢弃。
线速支持所有 CoS 功能。
MX960 路由器允许对流量进行固定分类。逻辑接口上的所有数据包都可以放入同一个转发类中。例如:
[edit class-of-service interfaces ge-1/0/0 unit 0] user@host#set forwarding-class af
与其他路由器一样,MX 系列路由器允许 BA 分类,即根据数据包标头中的值将数据包分类为不同的转发类(最多 8 个)。但是,MX 系列路由器允许对同一端口上的逻辑接口混合使用 BA 分类器(IEEE 802.1p 和其他分类器)。在以下示例中,IEEE 分类器应用于第 2 层流量,互联网优先分类器应用于第 3 层 (IP) 流量。
[edit class-of-service interfaces ge-0/0/0 unit 0] user@host#set classifiers ieee-802.1 DOT1P-BA-1 user@host#set classifiers inet-precedence IPPRCE-BA-1
IEEE 分类器还可以根据双标记逻辑接口上的内部、外部或透明 VLAN 标记的位执行 BA 分类,如以下示例所示:
[edit class-of-service interfaces ge-0/0/0] user@host#set unit 0 classifiers ieee-802.1 DOT1-BA-1 vlan-tag inner user@host#set unit 1 classifiers ieee-802.1 DOT1-BA-1 vlan-tag outer user@host#set unit 2 classifiers ieee-802.1 DOT1-BA-1 vlan-tag transparent
上述示例不适用于单标记数据包。以下示例说明如何在单标记接口上配置分类器:
[edit class-of-service interfaces ge-0/0/0] user@host#set unit 0 classifiers ieee-802.1 DOT1-BA-1
默认操作基于外部 VLAN 标记的 IEEE 优先级位。
与其他路由器一样,可以在防火墙过滤器的操作部分中使用多域分类器覆盖 BA 分类。
重写的处理方式与其他路由器相同,但 MX 系列路由器支持聚合以太网 (ae-
) 逻辑接口的分类和重写。MX 系列路由器还支持使用出口防火墙过滤器对 IPv4 和 IPv6 数据包进行 DSCP 重写。例如:
[edit firewall family inet] user@host# set term 1 from destination-address 198.51.100.100/32 user@host# set term 1 then dscp af21 user@host# set term 2 then accept
在 MX 系列路由器上,64 分类器限制是理论上限。实际上,您可以配置 63 个分类器。默认 IP 优先级、IPv6 和 EXP 分类器在内部使用三个值。另外两个分类器用于转发类和队列操作。剩下 58 个分类器用于配置目的。如果为 MPLS 配置差异服务代码点 (DSCP) 重写,则可以配置的最大分类器数小于 58。
在 MX 系列路由器上,IEEE 802.1 分类器位重写由转发类和数据包优先级确定,而不是像在其他路由器上那样由队列号和数据包优先级确定。
以下扩展和性能参数适用于 MX 系列路由器:
-
启用订阅者管理时,每种类型的 48* 分类器
-
启用订阅者管理时,可重写每种类型的 32 个表
-
每个端口八个队列
-
64 WRED 配置文件
-
1 Gbps 及以上接口的 100 毫秒队列缓冲;所有其他 500 毫秒
-
线速 CoS 功能
*从 Junos OS 16.1R5 版、Junos OS 17.1R3 版、Junos OS 17.2R2 版和 Junos OS 17.3R2 版开始,启用订阅者管理后,您可以在层次结构级别为每个 [edit class-of-service classifiers]
系列配置多达 48 个分类器。在早期版本中,每个系列最多只能配置 32 个分类器。
有关 MX 系列路由器 CoS 功能(包括软件配置)的详细信息,请参阅 为 CoS 配置分层计划程序 和 增强型排队 DPC CoS 属性。
对于瞻博网络 MX 系列 5G 通用路由平台,存在以下限制:
-
您只能对虚拟专用 LAN 服务 (VPLS) 的 IPv4 DSCP 位使用多域分类器(而 不能 使用 BA 分类器)。
-
不能对第 2 层 VPN 的 IPv4 DSCP 位使用 BA 分类器。
-
不能将 BA 分类器用于 VPLS 的 IPv6 DSCP 位。
-
不能对第 2 层 VPN 的 IPv6 DSCP 位使用 BA 分类器。
在 MX 系列路由器上,您可以将分类器或 重写规则 应用于层次结构级别的集成桥接和路由 (IRB) 接口 [edit class-of-service interfaces irb unit logical-unit-number]
。允许所有类型的分类器和重写规则。这些分类器和重写规则独立于 MX 系列路由器上配置的其他分类器和重写规则。
[edit class-of-service interfaces] irb { unit logical-unit-number { classifiers { type (classifier-name | default) family (mpls | all); } rewrite-rules { dscp (rewrite-name | default); dscp-ipv6 (rewrite-name | default); exp (rewrite-name | default)protocol protocol-types; ieee-802.1 (rewrite-name | default) vlan-tag (outer | outer-and-inner); inet-precedence (rewrite-name | default); } } }
对于 IQ PIC,只能在物理端口上配置一个 IEEE 802.1 重写规则。该物理端口上的所有逻辑端口(单元)应应用相同的 IEEE 802.1 重写规则。
IRB 分类器和重写规则仅适用于“路由”数据包。对于属于桥接域的逻辑接口,仅允许使用 IEEE 分类器和 IEEE 重写规则。只有列出的选项可用于 IRB 上的重写规则。
对于双标记桥接域逻辑接口,您可以使用带有或选项的inner
outer
语句,根据vlan-tag
内部或外部 VLAN 标记的 IEEE 802.1p 位配置分类:
[edit class-of-service interfaces interface-name unit logical-unit-number] classifiers { ieee-802.1 (classifier-name | default) vlan-tag (inner | outer); }
此外,对于双标记桥接域逻辑接口,您可以配置重写规则,以使用带有或选项的outer
outer-and-inner
语句重写vlan-tag
外部或外部和内部 VLAN 标记的 IEEE 802.1p 位:
[edit class-of-service interfaces interface-name unit logical-unit-number] rewrite-rules { ieee-802.1 (rewrite-rule-name | default) vlan-tag (outer | outer-and-inner); }
更改历史记录表
功能支持由您使用的平台和版本决定。使用 功能资源管理器 确定您的平台是否支持某个功能。
[edit class-of-service classifiers]
系列配置多达 48 个分类器。