QOS 警察 vs 带宽 - 这个配置有问题吗?

网络工程 思科 转变 路由器 服务质量 带宽
2021-07-10 20:42:35

我了解 QOS 中的带宽用于保证最小带宽

我了解QOS中的警察是对最大带宽设置限制。

class test_out
  police **1608000** 50000 100000 conform-action set-dscp-transmit af31 exceed-action set-dscp-transmit af32 violate-action set-dscp-transmit 28
  **bandwidth 2542**
  random-detect dscp-based
  random-detect exponential-weighting-constant 7
  random-detect dscp 26 50 80 10
  random-detect dscp 28 15 40 5

谁能告诉我上面的配置是不是自取其辱?

我有 2542Kb 的保证带宽,但流量在 1608000 位 = 1570Kb

==================

编辑:

q1) 配置的policy值降低了保证带宽,我的流量还能达到保证带宽吗?

q2) 如果由于超越和违反动作不丢弃流量而能够达到保证带宽,那么 set-dscp-transmit af32 和 dscp 28 的超越和违反动作有什么区别?(两者似乎具有相同的 DSCP 值)

1个回答

我了解 QOS 中的带宽用于保证最小带宽

QoS 确实远不止这些。

我了解QOS中的警察是对最大带宽设置限制。

管制正在丢弃超过某些参数的流量。

要真正进行监管,您需要将流量降低到您预定义的带宽之上。您仍然允许所有流量,仅为超出带宽的流量设置 DSCP。

通常,您使用优先级队列来保证类的最小带宽,然后丢弃任何超过保证的最小带宽的流量。在您的政策地图中这样做。例如:

policy-map Test
  class VoIP
    priority percent 23
    police cir percent 23 conform-action transmit exceed-action drop
!

您的示例配置确实对您没有多大帮助。


编辑:

您只需更改班级地图中的标记。它是一种策略映射,可通过使用优先级队列为您提供有保证的带宽。监管正在丢弃超出您参数的流量。

您希望尽可能靠近源对流量进行分类和标记,并设置信任点。之后,您可以根据标记处理(警察、队列、整形)流量。

尝试在路由器上同时执行这两项操作肯定会提高 CPU 利用率,并且不允许您处理整个网络中的流量。一般在接入交换机上进行分类标记,然后在路由器上进行处理。

有关 QoS 的更多信息,请参阅这个由两部分组成的答案