openvswitch中的优先级队列

网络工程 sdn
2022-02-08 02:19:50

在 openvSwitch 中实现 QOS 时,在 linux-htb QoS 的配置中有一个选项:other_config:优先级

ovs 文档中对此选项的描述是:

other_config : priority:optional string,包含一个整数,范围为 0 到 4,294,967,295 具有较小优先级的队列将在具有较大值的队列接收任何之前接收它可以使用的所有多余带宽。具体的优先级值不重要;只有相对排序很重要。如果未指定,则默认为 0。

我的理解是这是实现优先队列的一个选项。它是否正确 ?

如果是这样,波纹管的确切含义是什么?

具体的优先级值并不重要;只有相对排序很重要

任何帮助将不胜感激。

谢谢你 。

2个回答

这意味着在给定的时间间隔内,分配较低值的所有流量将在分配较高值的流量之前传输。如果在该时间间隔内分配较低值的流量耗尽了可用缓冲区,则分配较高值的流量将被丢弃。

编辑添加:是的,这绝对是优先排队的一种形式。

如果是这样,波纹管的确切含义是什么?

具体的优先级值并不重要;只有相对排序很重要

假设您必须分别以优先级 10 和 20 流动。现在,您可以将其更改为 10 和 11,而不是 10 和 20。或 19 和 20 分别。或 50 和 100 分别。你看,数量并不重要。只是相对差异很重要。

我假设你一定已经登陆了 ovs 的手册页。如果你没有这里是链接:OVS-vSwitch