摘要

本发明公开了一种基于OpenFlow技术的拥塞控制系统及方法,该系统包括:网络拓扑感知模块、网络带宽监控模块、网络时延检测模块、流量调度模块、网络可视化展示模块和网络配置管理模块;该方法主要包括网络拓扑采集以及根据Dijkstra算法计算全网最短路径;通过OpenFlow消息中OFPPortStatsRequest的请求与回复实时监控链路带宽数据;通过LLDP数据包新增的时间戳标签和echo消息新增的时间戳标签实时检测链路时延;展示可视化界面,可通过REST API实时改变路由规则;如果判断发生拥塞,则通过流量调度模块把流量调度到轻负载链路上以避免某段链路的拥塞,否则按原路转发流量。本发明的拥塞控制系统及方法能快速恢复网络业务,缓解网络拥塞,提高链路带宽利用率。