计算机网络 漏桶算法是什么

计算机网络中的漏桶算法是什么

当网络中存在过多的数据包时,会导致数据包延迟和丢失,从而降低系统的性能。这种情况被称为拥塞。

网络层和传输层共同承担处理拥塞的责任。控制拥塞的最有效方法之一是试图减少传输层对网络的负载。为了实现这一点,网络和传输层需要共同努力。

计算机网络中的漏桶算法是什么?

当流量过大时,性能急剧下降。

有两种类型的拥塞控制算法,分别为:

  • 漏桶算法
  • 令牌桶算法

漏桶算法

让我们来看看漏桶算法的工作原理-

计算机网络中的漏桶算法是什么?

漏桶算法主要控制发送到网络的流量的总量和速率。

步骤1 - 假设有一个桶,在底部有一个小孔,水流入桶的速度并不是恒定的,可以变化,但是水从桶中泄漏的速率是恒定的。

步骤2 - 因此(在桶中仍有水的情况下),水泄漏的速率不取决于水输入的速率。

步骤3 - 如果桶满了,额外进入桶中的水就会溢出并丢失。

步骤4 - 因此,相同的概念也适用于网络中的数据包。假设数据以可变速度从源传输。假设某个源以10 Mbps的速度发送数据4秒钟,然后在3秒钟内没有数据。源再次以8 Mbps的速度发送数据2秒钟。因此,在8秒的时间范围内,已经传输了68 Mb的数据。

这就是为什么要使用漏桶算法,数据流将保持在8 Mbps的速度持续9秒钟。因此,保持了恒定的流量。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程