什么是闭环拥塞控制?
当网络节点或链路承载的数据量超过其处理能力时,就会发生服务质量下降,这种情况称为“网络拥塞”。网络拥塞会导致数据包丢失甚至阻止新连接等影响。
因此,网络拥塞可以定义为:“由于大量消息流量导致网络响应时间变慢,从而在网络层中出现的一种状态称为拥塞”。
拥塞的影响
以下是拥塞的影响:
由于响应时间增加,整体性能降低。
此外,在最坏的情况下,由于延迟的发生,可能会发生重传,从而使情况恶化。
拥塞的分类
对拥塞进行分类的主要方法如下:
- 实际网络拥塞
- TCP/IP 拥塞
拥塞控制技术
为了控制网络中的拥塞,控制技术主要分为以下两类:
- **开环**指的是为了防止拥塞而应使用的协议。也就是说,拥塞首先不应该发生。这是基于良好的设计实现技术,以防止拥塞发生。
- **闭环**允许系统在发生拥塞时进入拥塞状态,检测到它,然后继续消除拥塞。这是基于接收到的反馈机制。借助反馈,可以检测并消除网络中的拥塞。
现在让我们详细讨论闭环拥塞控制:
闭环拥塞控制
闭环拥塞控制的基本机制如下:
背压
当路由器发生拥塞时,它会通知之前的上游路由器降低出站数据包的速率。
如果一个节点发生拥塞,它可以减慢或停止来自其他节点的数据包流,并停止来自其他节点的数据包流。
这意味着其他节点必须对传入数据包速率进行控制。
传播回源,并且在 ATM 或帧中继中不使用。
其示意图如下:
拥塞数据包或拥塞点
它由路由器发送到源,类似于 ICMP 的源抑制数据包。
其示意图如下:
隐式信号
它寻找其他某些操作中的延迟。
传输延迟可能会随着传输延迟而增加。
数据包可能会被丢弃,源可以将这些检测为拥塞的隐式指示。
在无连接(数据报)网络上很有用,并且在帧中继 LAPF 中使用。
显式信号
路由器发送显式信号。网络提醒端系统拥塞正在增加,并且在面向连接的网络上使用。端系统采取措施减少提供的负载。
向后 - 拥塞避免信息沿与数据包传输相反的方向发送。
向前 - 拥塞避免信息沿与数据包传输相同的方向发送。
广告