了解 MIC 和 MPC 接口的分层调度
MIC 和 MPC 接口的调度器节点扩展
在按单元调度中,逻辑接口共享一个公共的第 2 级 节点(每个端口一个)。在分层调度中,每个逻辑接口都有其自己的第 2 级 节点。因此,扩展受 2 级 节点数量的限制。
为了在分层调度模式下更好地控制系统资源,可以将调度器节点级别的数量限制为两个。在这种情况下,所有具有 CoS 调度策略的逻辑接口和接口集共享一个第 2 级 节点。因此,具有 CoS 调度策略的最大逻辑接口数增加了(接口集必须处于第 3 级 )。
要配置调度器节点扩展,请包含该hierarchical-scheduler语句并将选项设置为 maximum-hierarchy-levels 在2层次结构级别。[edit interfaces xe-fpc/pic/port]
[edit interfaces]
xe-2/0/0 {
hierarchical-scheduler {
maximum-hierarchy-levels 2;
}
}
该 maximum-hierarchy-levels 选项支持级别 3 接口集,但不支持级别 2 接口集。如果使用该 maximum-hierarchy-levels 选项配置第 2 级 接口集,则会生成数据包转发引擎错误。
MIC 和 MPC 接口的分层调度优先级
MIC 和 MPC 接口使用的排队模型支持三个优先级保证调度优先级,支持两个较低优先级用于超额调度优先级。您可以配置一个有保证优先级和一个超额优先级的队列。例如,您可以将保证低 (GL) 队列配置为保证优先级,并将超高 (EH) 配置为超额优先级。
您只能将保证级别与一个超额级别相关联。您可以将超额级别与任意数量的保证优先级相关联,包括无。
接口节点只要不超过其保证带宽,就会保持其保证的优先级(例如,保证高、GH)。如果队列带宽超过保证速率,则优先级将降至超标优先级(例如,超高、EH)。由于超额级别优先级低于保证的级别优先级,因此可以维持其他每个级别的带宽保证。
MIC 和 MPC 接口上接口节点的有保证的带宽和权重
MIC 和 MPC 接口使用的排队模型将保证 带宽 和接口节点 权重 的概念分开,尽管这两个术语经常互换使用。接口节点的保证带宽是该节点可以使用的带宽,与调度层次结构的其他节点上发生的情况无关。另一方面,接口节点的权重是决定如何使用 多余带宽 的值。当同一分层调度级别的其他节点使用的带宽少于其保证带宽的总和时,节点的权重就会发挥作用
对于某些应用流量类型(例如,无需担心带宽过高的恒定比特率语音),有保证的带宽在节点上占主导地位。对于其他类型的应用流量(如突发数据,其中并不总是可实现明确定义的带宽),权重的概念在节点中占主导地位。
超额订阅 PIR 模式下 MIC 和 MPC 接口的分层调度
与智能排队增强型 (IQE) 和智能排队 2 增强型 (IQ2E) PIC 相比,MIC 和 MPC 上的接口会在按单元调度器的超额订阅峰值信息速率 (PIR) 模式下将保证速率设置为零。此外,配置的速率也会缩减以适应超额订阅值。例如,如果一个 1 Gbps 端口上有两个整形速率为 1 Gbps 的逻辑接口单元(因此超额订阅了 2 比 1),则每个单元上的保证速率将向下缩减到 500 Mbps(向下缩减 2)。
当分层调度程序处于超额订阅 PIR 模式时,每个逻辑接口单元的保证速率都设置为零。这意味着队列传输速率始终处于超额订阅状态。
由于在超额订阅 PIR 模式下,队列传输速率始终超额订阅,因此情况如下:
-
如果队列传输速率设置为百分比,则队列的保证速率设置为零;但队列的超额速率(权重)设置正确。
-
如果队列传输速率设置为绝对值,且队列保证了高优先级或中优先级,则最高可达队列传输速率的流量将以该优先级级别发送。但是,为了保证低流量,该流量将降级到超低区域。这意味着,在队列传输速率范围内的尽力而为流量的优先级低于配置文件外的过高流量。这与 IQE 和 IQ2E PIC 不同。