交换机/路由器上的 TCP 端口优先级(QoS)

交换机/路由器上的 TCP 端口优先级(QoS)

我有一些 HP ProCurve 系列交换机。有一个 QoS 选项,用于按 TCP/UDP 端口对流量进行优先级排序。我设置了两个端口:一个优先级最高,另一个优先级最低。然后我进行了测试,以确保优先级排序确实有效。我运行了两个实例网络基准在 LAN 中的两台计算机上运行应用程序。一台计算机充当服务器,另一台充当客户端。在基准测试应用程序中,我设置了交换机上先前配置的两个端口。然后我运行测试,以便服务器向客户端发送一定量的数据,显示当前的传输速度。我假设,由于一个端口的优先级高于另一个端口,因此传输速度不会相等,并且通过优先级较高的 tcp 端口的流量将明显更快。不幸的是,没有区别。速度几乎相等(带宽的一半),并且似乎应用了非优先级。

有人能解释一下为什么这不起作用吗?我想我误解了一些 QoS 基础知识,这是一个原因,但如果有人能帮我澄清这个问题,我将不胜感激。

答案1

您假设由于一个端口的优先级高于另一个端口,因此传输速度不会相等,而通过优先级较高的 tcp 端口的流量将明显更快不正确

QoS 基本上是指不同的流量类别最终会进入交换机或路由器中的不同“存储桶”。存储桶的具体行为由 QoS 策略定义。例如,如果最低 QoS 类别定义为“最低 10kbs 带宽”,最高 QoS 类别定义为“最低 10mbps 带宽”,那么如果您的总可用带宽远高于这些限制,那么您的 QoS 分类显然不会产生任何影响(例如,两个流将平等共享可用带宽)。

这是对 QoS 问题的严重过度简化,我认为 ProCurve 级交换机上的 QoS 配置超出了 superuser.com 的范围。

相关内容