拥塞的存在意味着负载大于网络上可用的资源。通常,我们会想办法通过增加资源或减少负载来减少拥塞,但这并不是一个好主意。

有一些网络拥塞控制方法,通常应用于不同的时间尺度,以防止拥塞或在拥塞发生后对其做出反应。

time scales

现在让我们看看一种称为负载削减的拥塞控制技术 -

负载削减

这是拥塞控制的方法之一。路由器包含一个缓冲区来存储数据包并将其路由到目的地。当缓冲区已满时,它只会丢弃一些数据包。它根据数据链路层中实施的策略选择要丢弃的数据包。这称为负载削减

负载削减将使用丢弃旧数据包而不是新数据包来避免拥塞。丢弃属于差异部分的数据包是可取的,因为未来的数据包取决于完整帧。

要实施智能丢弃策略,应用程序必须标记其数据包以向网络表明它们的重要性。当必须丢弃数据包时,路由器可以首先丢弃最不重要的类别的数据包,然后是下一个最重要的类别,依此类推。

优点

负载削减的优点如下 -

  • 它可用于检测拥塞。

  • 它可以从拥塞中恢复。

  • 它减少了网络流量。

  • 跨网络同步数据包流。

  • 在拥塞发生之前删除数据包。

缺点

负载削减的缺点如下 -

  • 由于路由器丢弃,数据包会丢失。

  • 如果缓冲区大小较小会导致更多数据包被丢弃。

  • 无法确保避免拥塞。

  • 路由器始终检查缓冲区是否已满的开销。