网络拥塞与数据包丢失

Network congestion in data networking and queueing theory is the reduced quality of service that occurs when a network node or link is carrying more data than it can handle.
网络拥塞指网络节点负载超过它能处理的能力。

Packet loss occurs when one or more packets of data travelling across a computer network fail to reach their destination。Packet loss is either caused by errors in data transmission, typically across wireless networks,[1][2] or network congestion
数据包丢失指一个或多个数据包无法抵达目的地。数据包丢失可能是数据传输过程中发生错误(特别是经过无线网络)或者网络拥塞导致。

为了应对网络拥塞,网络设备的选择有尾部丢弃(Tail Drop),和主动队列管理(Active queue management)

尾部丢弃,和主动队列管理的共同点都是会丢弃数据包,造成的原因都是网络拥塞。

而数据包丢弃,则会导致上游网络设备的工作都为无用功。因此这应该是极力避免的。数据包丢弃曾导致网络流量从32kbps跌落至40bps

对此RFC3168引入 显示拥塞通知(Explicit Congestion Notification),在发生拥塞时,显示通知发送端,发送端在发生数据包丢弃前,及时降低发送速率,避免触发网络设备的丢包事件。

posted @ 2023-02-26 18:05  dewxin  阅读(111)  评论(0编辑  收藏  举报