微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当我们超出网络容量时是否会发生网络拥塞?

如何解决当我们超出网络容量时是否会发生网络拥塞?

我遵循了一个教程,其中说过当我们的网络过载或网络容量最大时会发生网络拥塞。在这种情况下,他们将网络容量称为我们的网络带宽(最大吞吐量)。

因此,这在理论上意味着,如果 VPS 提供商提供无限带宽,那么我们将永远不会出现网络拥塞。这是正确的吗?

解决方法

当我们超出网络容量时是否会发生网络拥塞?

有一些资格......是的。

一个限定条件是 TCP 连接(例如)旨在通过实际上减慢来响应数据包丢失(例如由网络拥塞引起)。实际上,TCP 连接的行为倾向于减少拥塞……或者至少不会使其变得更糟。

而且(明显的)网络拥塞也可能由于其他原因而发生。例如,它可能是由于路由问题、错误配置、硬件问题、网络的其他用户做坏事、本地 网络之外的问题等引起的。


在这种情况下,他们将网络容量称为我们的网络带宽(最大吞吐量)。

另外:(固定)网络带宽或最大吞吐量的概念过于简单化。 (或“广告”...阅读细则。)有多种因素可能导致特定网络路径上的实际吞吐量小于规定的(广告)最大。例如,如果其他机器甚至您机器上的应用程序正在使用网络,那么它们的操作可能会影响您的应用程序可用的带宽。

因此,这在理论上意味着,如果 VPS 提供商提供无限带宽,那么我们将永远不会出现网络拥塞。这是正确的吗?

没有。这是不正确的。

首先,VPS 不能提供无限带宽。 物理上不可能。 (他们可能提供无上限带宽1,但这通常意味着“网络允许的速度”。这不是无限带宽。)

基本上,您的应用程序和接收数据的应用程序之间的每一位硬件都有限制。这些是物理硬件和复制数据、交换数据包和控制网络基础设施的软件所固有的。

其次,一旦您的网络数据包离开 VPS 的场所,它们就会受到整个互联网上的网络拥塞,一直到远程服务器或您的系统与之通信的远程用户机器。这不在 VPS 的控制范围内。


1 - 无上限意味着 VPS 不应将您的虚拟机可用的内容限制为某些预定协议。但他们的基础设施可能有软件限制;例如阻止计算节点上的一台虚拟机占用网络带宽,从而损害其他客户的利益。检查您的 VPS 协议...

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。