概念:802.1Qav idleSlope 与 sendSlope

定义

idleSlope 是 SR class 队列等待发送时 credit 增长的速率,通常对应该 class 的预约带宽。sendSlope 是队列正在发送时 credit 下降的速率,反映发送消耗信用的速度。

直觉解释

idleSlope 像“攒额度的速度”,sendSlope 像“花额度的速度”。这两个斜率共同决定队列能以什么平均速率发送,以及发送后需要多久恢复。

原文中的正式语境

802.1Qav Annex L 用 idleSlope、sendSlope、hiCredit、loCredit 推导 credit-based shaper 的发送行为、突发大小和最坏时延。

它为什么重要

  • idleSlope 直接关联预约带宽。
  • sendSlope 决定发送期间信用下降多快。
  • 两者共同影响 burst、latency 和 buffer requirement。

一个具体例子

如果某 SR class 的 idleSlope 配置为端口速率的 30%,那么长期平均看,它不应超过约 30% 的端口带宽。发送时 credit 会按 sendSlope 下降,直到需要暂停等待信用恢复。

常见误解 / 易混点

  • idleSlope 不是瞬时速率上限,而是长期带宽控制的重要参数。
  • sendSlope 通常是负向变化,需要结合端口速率理解。
  • 修改 idleSlope 会影响 hiCredit、突发和缓存需求。

关联概念