QoS:优先排队

网络工程 服务质量
2021-07-23 13:37:35

我试图了解在接口上配置priority-queue out命令。

根据我所读到的内容,它的作用如下:交换机上的优先级队列(队列 1)将在任何其他队列(Q2、Q3、Q4)之前清空。

但是你怎么知道哪些流量应该发送到 Q1 呢?这是使用 class-map 和 policy-map 完成的吗?基于此文档:https : //www.cisco.com/c/en/us/td/docs/routers/connectedgrid/cgr1000/1_0/software/configuration/guide/qos/cgr1000_Book/qos_priority_cgr1000.pdf ...你必须在您的策略映射中配置“优先级 1”这个对吗 ?

我们这里有一个配置了优先队列输出的交换机,但我在上面找不到任何类映射或策略映射。是否可以以另一种方式将流量分配给优先级队列?

2个回答

事实上,我刚刚找到了答案。

您可以将 CoS/DSCP 值分配给特定队列。出口流量有 4 个队列。由于 Q1 是优先级队列,下面是一个将 CoS 值 7 分配给 Q1 阈值 2 的示例:

mls qos srr-queue output cos-map queue 1 threshold 2 7

DSCP 值 56 也是如此:

mls qos srr-queue output dscp-map queue 1 threshold 2 56

标有 CoS 值 7 或 DSCP 值 56 的流量将被发送到 Q1,因此命令priority-queue out应该先清空这个队列,并优先处理我们的流量。

请注意,这是用于出口流量。入口流量的工作方式不同,因为它只有 2 个队列(Q1 和 Q2),默认情况下 Q2 是优先级队列。

每个队列都有多个阈值(每个队列总共 3 个),也可以配置,但如果不配置,则有默认值。阈值定义流量何时开始下降。这里对阈值有很好的解释:https : //community.cisco.com/t5/telepresence-and-video/help-understanding-qos-threshold/td-p/1374101

2960 交换机使用这些mls qos命令来分配 QoS。

您可以使用访问列表来识别不同的流量,并使用类图对其进行分类以将不同的流量分配到不同的优先级,以及mls qos分配队列命令。

您正在查看的文档特定于路由器,而不是交换机。您需要查看适用于您的交换机的文档,例如Catalyst 2960-X 交换机 QoS 配置指南,Cisco IOS 版本 15.0(2)EX

整个主题太大,无法在此讨论,但您可以针对您可能遇到的具体问题提出其他问题。