计算机网络中的负载卸载是什么?


网络拥塞的存在意味着网络上可用的资源不足以处理负载。通常我们会想到通过增加资源或减少负载来缓解拥塞,但这并非最佳方案。

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

现在让我们来看一种称为负载卸载的拥塞控制技术:

负载卸载

这是拥塞控制的一种方法。路由器包含一个缓冲区来存储数据包并将其路由到目的地。当缓冲区满时,它会简单地丢弃一些数据包。它根据数据链路层中实现的策略选择要丢弃的数据包。这就是所谓的负载卸载。

负载卸载会优先丢弃旧数据包而不是新数据包,以避免拥塞。丢弃属于差异一部分的数据包更可取,因为后续数据包依赖于完整的帧。

为了实现智能丢弃策略,应用程序必须标记其数据包,以向网络指示其重要性。当必须丢弃数据包时,路由器可以首先丢弃来自最不重要类的数据包,然后丢弃来自次重要类的数据包,依此类推。

优点

负载卸载的优点如下:

  • 它可以用于检测拥塞。

  • 它可以从拥塞中恢复。

  • 它减少了网络流量。

  • 同步网络中的数据包流。

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

缺点

负载卸载的缺点如下:

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

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

  • 无法确保避免拥塞。

  • 路由器始终需要检查缓冲区是否已满,这会带来开销。

更新于:2021年9月11日

7K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告