什么是闭环拥塞控制?


当网络节点或链路承载的数据量超过其处理能力时,就会发生服务质量下降,这种情况称为“网络拥塞”。网络拥塞会导致数据包丢失甚至阻止新连接等影响。

因此,网络拥塞可以定义为:“由于大量消息流量导致网络响应时间变慢,从而在网络层中出现的一种状态称为拥塞”。

拥塞的影响

以下是拥塞的影响:

  • 由于响应时间增加,整体性能降低。

  • 此外,在最坏的情况下,由于延迟的发生,可能会发生重传,从而使情况恶化。

拥塞的分类

对拥塞进行分类的主要方法如下:

  • 实际网络拥塞
  • TCP/IP 拥塞

拥塞控制技术

为了控制网络中的拥塞,控制技术主要分为以下两类:

  • **开环**指的是为了防止拥塞而应使用的协议。也就是说,拥塞首先不应该发生。这是基于良好的设计实现技术,以防止拥塞发生。
  • **闭环**允许系统在发生拥塞时进入拥塞状态,检测到它,然后继续消除拥塞。这是基于接收到的反馈机制。借助反馈,可以检测并消除网络中的拥塞。

现在让我们详细讨论闭环拥塞控制:

闭环拥塞控制

闭环拥塞控制的基本机制如下:

背压

当路由器发生拥塞时,它会通知之前的上游路由器降低出站数据包的速率。

如果一个节点发生拥塞,它可以减慢或停止来自其他节点的数据包流,并停止来自其他节点的数据包流。

这意味着其他节点必须对传入数据包速率进行控制。

传播回源,并且在 ATM 或帧中继中不使用。

其示意图如下:

拥塞数据包或拥塞点

它由路由器发送到源,类似于 ICMP 的源抑制数据包。

其示意图如下:

隐式信号

它寻找其他某些操作中的延迟。

传输延迟可能会随着传输延迟而增加。

数据包可能会被丢弃,源可以将这些检测为拥塞的隐式指示。

在无连接(数据报)网络上很有用,并且在帧中继 LAPF 中使用。

显式信号

路由器发送显式信号。网络提醒端系统拥塞正在增加,并且在面向连接的网络上使用。端系统采取措施减少提供的负载。

向后 - 拥塞避免信息沿与数据包传输相反的方向发送。

向前 - 拥塞避免信息沿与数据包传输相同的方向发送。

更新于:2021-09-13

9K+ 阅读量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告