CoS vMX 概述
vMX VLAN 队列时,支持两级层次计划(按单元时间表或层次结构时间表)。每个 VLAN(逻辑接口)使用三个信息流类和八个队列。
从Junos OS版本17.3R1,vMX计划器节点支持最多 16 CoS 2 级分层计划。第 2 级节点映射到接口集或 VLAN(逻辑接口)。
vMX支持在信息流类级别(而非队列级别)进行整形。信息流类是一组具有固定优先级的队列。层次结构中的下一个级别是 VLAN(逻辑接口),它是信息流类的捆绑包。
vMX流量类具有以下固定优先级和队列:
信息流 1 类:高(严格优先级)
队列 0
队列 6
2 类信息流:介质(严格优先级)
队列 1
队列 7
3 类流量:低
队列 2
队列 3
队列 4
队列 5
信息流 1 类和流量 2 类均遵循严格优先级,因此所有多余信息流均作为尾部丢弃丢弃。但是,信息流 3 类不遵循严格优先级,因此整形速率设置为 VLAN 的整形速率。
相同信息流类中所有队列的优先级相同,因此计划程序根据 VLAN 的加权轮询 (WRR) 从信息流类中各队列提取数据包。
所有配置的转发类都必须映射到其中一个队列。
不支持以下功能:
加权随机早期检测 (WRED)
队列缓冲区大小配置
不为不支持的功能显示提交错误。
从 Junos OS 版 18.4R1 开始,服务质量 (QoS) 配置得到了增强,因此当端口超额订阅且过于塞塞时,优先级较高的订阅者将比优先级较低的订阅者增加重量。例如,当一个端口上的订阅者有 100 MB 服务,另一个订阅者有 10 MB 服务时,使用 100 MB 服务的订阅者获得比订阅者 10 MB 服务更多的优先级。无论权重如何,都必须确保优先级在级别 1 和级别 2 节点上跟随。WRR 提供了处理超额订阅的能力,以便计划的流量反映为各个 VLAN 配置的整形速率比率。
使用以下命令配置第 2 级节点上每个端口的最大 16384 个订阅者数量,以及第 3 层节点上每个端口最多 32768 个订阅者的数量:
set interfaces <interface-name> hierarchical-scheduler maximum-hierarchy 3 max-l2-nodes 16384 set interfaces <interface-name> hierarchical-scheduler maximum-hierarchy 3 max-l3-nodes 32768
按级别 2 节点配置的默认订阅者数为 4000。
使用以下命令禁用 WRR 功能:
subport_oversubscription_disable=1 in the /etc/riot/runtime.conf of the vFP
以下列表介绍了 WRR 的限制:
必须配置延迟缓冲速率,使 WRR 能够相应工作。
延迟缓冲速率值中的差异(属于同一第 2 级时间表节点的 VLA)可能导致 WRR 工作不正确。
如果所有订阅者之间的整形速率比率大于 100,WRR 工作不正确。
第 2 级时间表节点的数量和每个第 2 级时间表节点的订阅者数量必须等于 32,000 个。
任何对第 2 级时间表节点配置修改都需要将 FPC 重置。