MX 系列 5G 通用路由平台上的数据包流
MX 系列 5G 通用路由平台(如 MX960 路由器)的 CoS 架构在概念上与其他路由器相似,但尤其不同。 图 1 显示了 MX 系列路由器的常规架构。图 1 展示了通过密集端口集中器 (DPC) 的数据包流。

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 功能均以线速支持。
在集成芯片的 MX 系列路由器中,受 CoS 约束的数据包的基本流不同于具有不同数据包处理架构的 M 系列多服务边缘路由器和 T 系列核心路由器。
图 2 显示了数据包通过带有智能排队 2 (IQ2) PIC 的 M 系列或 T 系列路由器的方式。请注意,per-VLAN 调度和整形是在 PIC 上完成的,而端口级别的所有其他 CoS 功能则在数据包转发引擎上执行。

图 3 显示了数据包通过 MX 系列路由器的方式。请注意,调度和整形采用集成式架构以及所有其他 CoS 功能来完成。特别是在以太网服务引擎网络处理单元 (ESE NPU) 上进行调度和整形。输出侧和输入侧支持分层调度。
