计算机网络中的负载卸载是什么?
网络拥塞的存在意味着网络上可用的资源不足以处理负载。通常我们会想到通过增加资源或减少负载来缓解拥塞,但这并非最佳方案。
网络拥塞控制有一些方法,通常应用于不同的时间尺度,以防止拥塞或在拥塞发生后对其做出反应。
现在让我们来看一种称为负载卸载的拥塞控制技术:
负载卸载
这是拥塞控制的一种方法。路由器包含一个缓冲区来存储数据包并将其路由到目的地。当缓冲区满时,它会简单地丢弃一些数据包。它根据数据链路层中实现的策略选择要丢弃的数据包。这就是所谓的负载卸载。
负载卸载会优先丢弃旧数据包而不是新数据包,以避免拥塞。丢弃属于差异一部分的数据包更可取,因为后续数据包依赖于完整的帧。
为了实现智能丢弃策略,应用程序必须标记其数据包,以向网络指示其重要性。当必须丢弃数据包时,路由器可以首先丢弃来自最不重要类的数据包,然后丢弃来自次重要类的数据包,依此类推。
优点
负载卸载的优点如下:
它可以用于检测拥塞。
它可以从拥塞中恢复。
它减少了网络流量。
同步网络中的数据包流。
在拥塞发生之前移除数据包。
缺点
负载卸载的缺点如下:
由于路由器丢弃数据包,数据包会丢失。
如果缓冲区大小较小,会导致更多数据包被丢弃。
无法确保避免拥塞。
路由器始终需要检查缓冲区是否已满,这会带来开销。
广告