在谈论UDP时,我看到/听到拥塞几次出现。这是什么意思?

有帮助吗?

解决方案

拥塞是指当您尝试在有限的带宽上发送过多数据时,它无法比传入的数据更快地发送数据,因此会丢弃其他数据包。

当发生拥塞时,您可以看到这些影响:

  1. 由于连接一端的队列太大导致延迟,因此传输数据包需要时间。

  2. 简单地丢弃新数据包时丢包,导致连接重置(并且经常导致更多拥塞)。

  3. 较低的服务质量,TCP等协议会降低传输速率,因此会降低吞吐量。

  4. 阻止,某些网络具有协议优先级,因此可能会丢弃您的UDP数据包以支持TCP流量通过。

  5. 就像交通堵塞一样,想象一下,在一个充满汽车的停车场试图排空到一条小街道的体育游戏之后。

其他提示

这意味着网络连接的设备正在尝试通过网络发送比它可以处理的数据更多的数据,例如10 Mbps链路上的20 Mbps数据。

在UDP的背景下,它是在一般情况下丢失数据报的主要来源。

大多数局域网都使用某种类型的碰撞检测/避免系统。拥塞通常意味着在介质上传输的数据量导致足够的冲突,从而恶化为该介质定义的服务质量。 您可能想在维基百科上阅读CSMA / CD。 由于通常可以广播UDP数据包,因此可以更频繁地发生拥塞。

亲切的问候,

例如,以太网是一种宽带协议。一旦发送了消息,每个节点都会收到它,但如果没有发送给它们,则忽略它。当两个节点同时发送数据包时会发生什么?它会导致冲突和数据丢失。

因此,两个节点都必须重新发送消息。为避免更多冲突,节点设计为等待一个随机数毫秒。否则他们会继续同时发送消息,而包将永远相互冲突。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top