跨域软件定义网络中的流量工程问题研究
发布时间:2023-11-04 11:32
随着软件定义网络规模的迅速发展,建立一种规模化、高性能且可靠的分布式控制平面的需求也愈发激烈。在某些场景中,扁平化的分布式平面架构使得它们难以布置一个上层的根控制器来协调各个低层同级控制器之间的工作。如果缺乏上层控制器的协调和仲裁,多个同级控制器之间的策略冲突难以避免。在本文中,我们设计了一种命名为DisTE的流量工程算法,解决了分布式控制平面中的策略冲突问题。该算法通过一种去中心化的仲裁规则,为每一条数据流提供基于最大最小公平性原则的带宽分配量并最大化链路资源利用率,达到优化网络的目的。此外,DisTE算法还通过拓扑聚合的方式保护每一个局域网的数据隐私,避免敏感网络数据的泄露,同时还可以通过多轮的信息同步来保证数据的一致性更新。本文中,我们基于同步时间评估了四种不同的同步策略,发现了一种线性递减的时间公平性等级分配方法能够达到一种较好的网络链路利用率和时间的平衡。实验全部在模拟真实环境中完成,整个网络由5个域,717台交换机组成。实验结果显示,我们的DisTE算法可以使得网络链路利用率到达95%以上。与含有根控制器的集中式分层控制系统相比,我们以牺牲3%的公平性等级为代价,降低了 9...
【文章页数】:67 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景
1.1.1 软件定义网络
1.1.2 流量工程
1.2 研究目的与意义
1.2.1 现有问题
1.2.2 现有解决方法
1.3 我们的解决方案
1.4 本文组织结构
2 相关工作
2.1 控制平面架构
2.1.1 集中式控制平面
2.1.2 分布式控制平面
2.2 流量工程
2.2.1 谷歌B4流量工程
2.2.2 微软SWAN流量工程
2.3 最大-最小公平性分配
2.4 分布式算法
3 控制平面系统模型设计
3.1 模型场景描述
3.2 控制平面设计
3.3 流量工程应用
3.4 拓扑聚合
3.4.1 真实链路和虚拟链路
3.4.2 拓扑聚合技术
4 分布式流量工程算法
4.1 概述
4.2 算法描述
4.2.1 生成全局拓扑
4.2.2 计算最短路径
4.2.3 收集跨域数据流请求
4.2.4 流量工程计算
4.2.5 同步
4.3 控制器通信
4.4 同步时机
4.5 故障处理
4.6 规模化扩展
5 实验评估
5.1 实验设定
5.1.1 测试平台
5.1.2 拓扑结构
5.1.3 数据流和数据流请求
5.1.4 评估方法
5.2 实验结果
5.2.1 同步时机
5.2.2 时间损耗
5.2.3 网络链路利用率
5.2.4 最大-最小公平性
5.2.5 系统开销
6 总结和展望
参考文献
致谢
简历与科研成果
本文编号:3860223
【文章页数】:67 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景
1.1.1 软件定义网络
1.1.2 流量工程
1.2 研究目的与意义
1.2.1 现有问题
1.2.2 现有解决方法
1.3 我们的解决方案
1.4 本文组织结构
2 相关工作
2.1 控制平面架构
2.1.1 集中式控制平面
2.1.2 分布式控制平面
2.2 流量工程
2.2.1 谷歌B4流量工程
2.2.2 微软SWAN流量工程
2.3 最大-最小公平性分配
2.4 分布式算法
3 控制平面系统模型设计
3.1 模型场景描述
3.2 控制平面设计
3.3 流量工程应用
3.4 拓扑聚合
3.4.1 真实链路和虚拟链路
3.4.2 拓扑聚合技术
4 分布式流量工程算法
4.1 概述
4.2 算法描述
4.2.1 生成全局拓扑
4.2.2 计算最短路径
4.2.3 收集跨域数据流请求
4.2.4 流量工程计算
4.2.5 同步
4.3 控制器通信
4.4 同步时机
4.5 故障处理
4.6 规模化扩展
5 实验评估
5.1 实验设定
5.1.1 测试平台
5.1.2 拓扑结构
5.1.3 数据流和数据流请求
5.1.4 评估方法
5.2 实验结果
5.2.1 同步时机
5.2.2 时间损耗
5.2.3 网络链路利用率
5.2.4 最大-最小公平性
5.2.5 系统开销
6 总结和展望
参考文献
致谢
简历与科研成果
本文编号:3860223
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3860223.html