概念:802.1Qav credit-based shaper

定义

Credit-based shaper 是 802.1Qav 定义的 transmission selection algorithm。它用于 SR class 出端口队列,通过 credit 值决定队列何时可以发送以及可以连续发送到什么程度。

直觉解释

一个 SR 队列等待发送时会积累信用,发送时会消耗信用。信用让它能补偿之前被阻塞的时间,但信用上限又限制了它的突发规模。

原文中的正式语境

802.1Qav 在 Clause 8.6.8.2 和 Annex L 中定义并解释 credit-based shaper。Annex L 给出信用变化、最坏时延和缓存需求分析。

它为什么重要

  • 它让 SR class 获得预约带宽,同时避免无限制抢占。
  • 它是 Qav 与普通 strict priority 的主要区别。
  • 它为有界时延分析提供可建模的队列行为。

一个具体例子

某 SR class 队列被低优先级帧阻塞,等待期间 credit 增长。阻塞结束后,队列可以连续发送一段时间,直到 credit 被消耗到不能继续发送,从而把平均带宽控制在预约范围内。

常见误解 / 易混点

  • Credit-based shaper 不等于入口 policing。
  • 它不是简单限速器,而是和队列选择、优先级、带宽预约一起工作。
  • 它不能单独解决所有确定性时延问题。

关联概念