Networking 局域网/交通拥堵意味着什么?

Networking 局域网/交通拥堵意味着什么?,networking,udp,ip-protocol,congestion-control,Networking,Udp,Ip Protocol,Congestion Control,在谈到UDP时,我看到/听到过几次出现拥塞。这意味着什么?拥塞是指当您试图在有限的带宽上发送太多数据时,它发送数据的速度无法超过传入数据的速度,因此会丢弃额外的数据包 发生拥塞时,您可以看到以下效果: 由于连接一端的队列太大而导致的延迟,因此传输数据包需要时间 当新数据包被丢弃时,数据包丢失,迫使连接重置(并经常导致更多拥塞) 服务质量较低,像TCP这样的协议会降低传输速率,因此吞吐量会降低 阻塞,某些网络具有协议优先级,因此您的UDP数据包可能会被丢弃,以便允许TCP流量通过 这就像一场交通堵

在谈到UDP时,我看到/听到过几次出现拥塞。这意味着什么?

拥塞是指当您试图在有限的带宽上发送太多数据时,它发送数据的速度无法超过传入数据的速度,因此会丢弃额外的数据包

发生拥塞时,您可以看到以下效果:

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

  • 当新数据包被丢弃时,数据包丢失,迫使连接重置(并经常导致更多拥塞)

  • 服务质量较低,像TCP这样的协议会降低传输速率,因此吞吐量会降低

  • 阻塞,某些网络具有协议优先级,因此您的UDP数据包可能会被丢弃,以便允许TCP流量通过


  • 这就像一场交通堵塞,想象一下,在一场体育比赛刚结束时,一个装满汽车的停车场正试图清空到一条小街上。

    这意味着网络连接设备正试图通过网络发送超出其处理能力的数据,例如,通过10 Mbps的链路发送20 Mbps的数据


    在UDP环境中,通常情况下,它是丢失数据报的主要来源。

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


    善意的问候,

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


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

    很明显,你在黑豹游戏的第四节试图离开!而且。。。与TCP不同,UDP协议层不提供任何用于检测拥塞和减少负载的功能。这取决于使用UDP的应用程序。在检测拥塞和采取适当措施方面,有些应用程序可能比其他应用程序更健壮。编写一个简单的UDP应用程序来“填充管道”是很容易的(但它是反社会的)。