MIC 和 MPC 接口上 CoS 配置的专用队列扩展概述
队列以太网模块化端口集中器 (MPC) 为配置了分层调度或按单元调度的用户接口提供一组专用队列。
这些 MPC 上提供的专用队列使服务提供商能够通过不同的扩展配置来降低成本。这些排队 MPC 允许创建具有四个或八个队列的许多订阅者接口,从而使服务提供商能够降低每个订阅者的成本。
本主题介绍在这些 MIC 和 MPC 组合上创建的订阅者接口的整体队列、调度器节点和 逻辑接口 扩展。
MPC 队列扩展
从 Junos OS 15.1 版开始,MPC2E-3D-NG-Q、MPC3E-3D-NG-Q、MPC5EQ-40G10G 和 MPC5EQ-100G10G MPC 最多支持五级分层队列。从 Junos OS 16.1R1 版开始,MPC7 线卡还支持五级分层队列。 表 1 列出了每个 MPC 支持的专用队列和节点数。
Mpc |
专用队列 |
级别 4 节点 |
3 级节点 |
级别 2 节点 |
第 1 级节点(端口) |
---|---|---|---|---|---|
MPC2E-3D-NG-Q MPC3E-3D-NG-Q |
512,000 |
64,000 |
16,000 |
4000 |
384 |
MPC5EQ-40G10G MPC5EQ-100G10G |
一百万 |
128,000 |
32,000 |
4000 |
384 |
MPC7 |
512,000 |
64,000 |
16000 |
8000 |
252 |
表 1 中提供的最大扩展目标基于系统级设计规范。实际实现的用户或会话规模高度依赖于配置,并可能受到配置变量的影响,这些变量包括:路由数量、启用的服务数量、策略和防火墙过滤器数量、监管器、计数器、统计信息和访问模型类型。定义配置后,瞻博网络客户团队可以帮助描述实时部署的预期系统级规模或扩展范围。
MPC 的板载数据包转发引擎数量各不相同。MPC2E-3D-NG-Q 和 MPC3E-3D-NG-Q MPC 各有一个数据包转发引擎,允许将所有 64,000 个 4 级(用户)节点分配给单个 MIC。MPC5EQ MPC 有两个数据包转发引擎,每个可能的 MIC 一个,每个引擎支持 64,000 个 4 级(用户)节点。MPC7 MPC 还具有两个数据包转发引擎,每个引擎对应每个可能的 MIC,每个引擎支持 256,000 个专用队列和 32,000 个 4 级(用户)节点。
非排队 MPC MPC2E-3D-NG、MPC3E-3D-NG、MPC5E-40G10G 和 MPC5E-100G10G 在标准配置中为每个端口提供多达八个队列。但是,这些 MPC 中的每一个都可以配置为提供有限规模的分层服务等级 (HCoS) 和多达 32,000 个队列。
管理剩余队列
在早于 15.1R4 的 Junos OS 版本中,SNMP 陷阱会生成系统日志消息以通知您:
当 MPC 上的可用专用队列数降至 10% 以下时。例如:
Mar 15 14:55:22.977 host cosd[1963]: COSD_OUT_OF_DEDICATED_QUEUES: Queue usage count for interface xe-3/0/0 is at 90 percent
当达到 MPC 上的最大专用队列数时。例如,
Mar 15 18:01:59.344 host cosd[3848]: COSD_OUT_OF_DEDICATED_QUEUES: Queue usage count for interface xe-3/0/0 is at 100 percent.
分配最大数量的专用队列时,系统不会为后续订阅者接口提供一组专用队列。对于按单元的计划配置,MPC 上没有剩余的可配置队列。
对于分层计划配置,当达到 MPC 上的最大专用队列数时,剩余队列可用。来自这些逻辑接口的流量被视为未分类,并附加到一组由所有后续逻辑接口共享的通用队列。这些公共队列是为每个端口创建的默认端口队列。您可以配置流量控制配置文件并将其附加到接口,以便为其余队列提供 CoS 参数。即使专用队列可用,这些订阅者接口仍保留在此流量控制配置文件中。
从 Junos OS 15.1R4 版开始,启用了 QoS 的动态订阅者无法使用COSD_OUT_OF_DEDICATED_QUEUES功能。从 Junos OS 17.4R1 版开始,CoS 资源监控允许您设置每个 FPC 队列阈值,其中最多 90% 的资源绑定到调度层次结构;达到阈值时,不允许订阅者登录。但是,此阈值适用于所有队列,而不仅仅是专用队列。有关详细信息 ,请参阅订阅者管理和服务的资源监视概述 。