我很荣幸能够尝试优化我们工作中的网络,以帮助提高我们现有的 voip 系统的质量。一般设置如下:
- 下行带宽为 18 Mbps,上行带宽为 3 Mbps。
- 办公室里有大约 10 个人,其中任何时候最多有 5 个人在打电话。
- 我们和电缆调制解调器之间有一个消费级路由器:华硕RT-AC66U。
如果不启用 QoS,电话可以“正常工作”,但当网络繁忙时,通话质量会下降。启用 QoS 似乎是显而易见的解决方案。问题就出在这里。
我已在此路由器上启用 QoS,以将最高优先级分配给 10000 - 20000 和 5000 - 8999 范围内的目标 TCP 和 UDP 端口。这些端口是我们的 voip 提供商提供给我的优先端口。在 QoS 设置中,没有其他流量获得此优先级。
启用此功能后,VoIP 质量会差很多。它现在对其他网络流量更加敏感。我不知所措。有人能解释一下这是怎么回事吗?
下面的 QoS 设置...
答案1
问题在于,如果竞争激烈,数据包就会开始排队,而 VOIP 数据包无法等待。您确定为离开站点的流量正确配置了目标端口吗?您无法对入口进行数据包整形,只能对出口进行数据包整形。也许您为 LAN 端配置了这些目标端口,其中可能还包含大量非 VOIP 流量
理想情况下,无论线路多么拥挤,您都会分配一部分带宽,让您的流量类别 (VOIP) 始终获得这部分带宽,而牺牲其他流量(例如大容量流量)。假设典型的 VOIP 呼叫需要 88Kb/s(取决于编解码器),将其乘以连接的呼叫数(您说的是 5),然后四舍五入并将其设置为高优先级类别的保证最小值 - 这将保证 VOIP 呼叫的带宽约为 500Kb/s。
老实说,要获得良好可行的 QoS,您需要进入企业网络领域。我对 Tomato Shibby 以及我的华硕路由器固件中内置的 QoS 框架/配置有着丰富的经验。