流量与拥塞控制:ATM 网络的优化策略
在当今复杂的网络环境中,流量与拥塞控制是确保网络高效运行的关键。为了应对网络中的拥塞问题,人们提出了多种策略和算法。下面将详细介绍一些有效的拥塞控制方法以及 ATM 网络中的相关技术。
拥塞控制策略
为了解决网络拥塞问题,我们可以采用一些预测机制来辅助发送控制消息,或者将长反馈回路拆分为多个短反馈回路。例如,Mishra 和 Kanakia 开发了一种逐跳基于速率的拥塞控制(HRCC)策略,并结合了基于模型的预测控制机制。
在 HRCC 中,每个节点会定期向其上游邻居告知该会话在该节点的积压数据和传输速率。同时,当接收到下游邻居的反馈信息时,节点会修改其传输速率。在两个连续的反馈信号之间,每个节点会使用最新的反馈信息构建一个仿真模型,以预测其下游邻居的队列演变和会话速率。与任何端到端基于速率的反馈控制算法相比,HRCC 方案能够实现更低的队列长度振荡、更少的瓶颈节点数据包丢失以及更高的吞吐量。
基于模型的预测控制在过程控制领域得到了广泛应用,用于改善时滞控制系统的性能。在这种控制方案中,反馈消息用于补偿预测误差,以最小化虚拟模型与系统实际状态之间的偏差。
积压平衡流量控制(BBFC)
积压平衡流量控制(BBFC)方案旨在将所有积压数据均匀地分布在整个网络中,使每个节点都不会出现拥塞。该方案采用二进制反馈协议进行流量控制,同时在每个节点构建仿真模型,以评估其下游邻居的队列演变。
假设每个节点的服务速率会定期调整,通过线性投影模型可以推导出速率更新方程。BBFC 是第一个明确确定流量控制目标函数的方案,它能够实现高效的带宽和缓冲区共享,同时防止网络拥塞。