Cisco 路由器上的 QoS 以限制链路利用率

网络工程 服务质量
2021-07-21 21:38:52

我有以下设置:

ISP-ROUTER+-------+ My-ROUTER +-------+ ...

ISP-Router 和 MY-ROUTER 之间的可用带宽为 50Mbps。物理链路为 1000Mpbs。所有高于 50Mbps 的速度都会导致额外费用。

计划是限制交通。使用以下配置,上传流量被整形并限制为 50Mbps。

policy-map QOS_TO_ISP class class-default shape average 50000000 ! interface GigabitEthernet0/0 [...] service-policy output QOS_TO_ISP !

我测试了它并且它起作用了。但是我如何限制下载流量?当然,我可以对输入方向的流量进行监管,因此所有超出限制的流量都将从 MY-ROUTER 丢弃,但是这不会阻止 ISP 路由器发送超过 50Mbps 的流量,这将导致额外费用,这是正确的吗?

2个回答

大多数 Internet 流量是 TCP。

TCP有一个防止拥塞的机制,滑动窗口。

因此,如果您在路由器上丢弃超过入站流量,您网络中的接收主机将告诉发射器降低其发送速率,并且有效传入带宽使用量将减少。

对于非 TCP 流量(主要是 UDP),这当然不是真的。

在这种情况下,通常有一个百分位规则。

在我的公司,我们确实有相同的设置,有 10Gbs 的物理链接,我们只支付 1Gbs,有 95% 的百分位规则。

IE 我们可以将流量突发到 10Gbs,在我们不为此流量付费的情况下,发生这种情况的概率不到 5%。
仅当我们使用超过 1gb 的时间超过 5% 时才会产生额外费用。

此外,如果您将流量调整为略小于 50Mbps 的值,您将为传入的 UDP 流量留出更多空间。

就我而言,在我们的路由器上实施流量整形后,我们在 3 年内从未收取额外费用,但不可否认,每秒超过 50Mbs 比 1gbs 容易得多,因此在您的情况下更容易发生这种情况.

如果您有这样的百分位规则,您需要与您的 ISP 进行验证。如果没有,你需要让他们塑造他们身边的交通。

我在寻找同一问题的答案时遇到了这个问题。操作系统和接口限制已在较早的答案中解决,因此这里提供了一种设置应用程序特定限制的方法。使用名为涓流的应用程序。sudo apt-get install 涓流也是如此。您可以通过运行来限制特定应用程序的上传/下载

涓流 -u(以 KB/s 为单位的上传限制)-d(以 KB/s 为单位的下载限制)应用程序

这将启动具有指定限制的应用程序。您还可以指定“平滑”时间,以便在所需时间段内滴流样本,以防您的应用程序出现带宽消耗突发,并且只要平均值在您的规范范围内,您就希望允许突发。

其它你可能感兴趣的问题