OpenFlow实验床拓扑管理及资源分配的研究与实现
发布时间:2023-02-07 19:32
传统的网络体系架构主要是建立在昂贵的专有硬件和封闭软件的基础之上。这种体系结构,严重地阻碍了网络新协议、新技术的发展和应用,因而妨碍了网络的变革和创新。在这样的背景下,基于OpenFlow的软件定义网络(SDN)体系架构应运而生。在软件定义网络中,网络设备的控制平面和数据转发平面被分离开来,网络中各状态信息由中央控制器负责收集并且上层的网络应用抽象了底层的网络基础设施。这种新的网络体系架构使得网络拥有了前所未有的可编程性和可控性,而灵活的可编程性能够迅速推动网络技术的变革与创新。 为了使网络研究人员能利用生产网络环境测试新网络协议或技术,本课题构建了一个支持OpenFlow协议的网络实验床。利用该网络实验床,研究人员可以设计网络拓扑图、获取相应的网络资源和计算资源并在其上部署新的网络协议。本论文重点介绍了网络拓扑图的管理和实验床中计算资源的分配。其中,网络拓扑管理部分建立在JavaScript和Django框架的基础之上,而计算资源分配部分则是通过对OpenStack平台进行二次开发后实现的。这里的计算资源既包括虚拟机也包括裸机资源。虚拟机通过虚拟化技术进行提供,而裸机则是由xCAT驱...
【文章页数】:59 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
目录
第一章 综述
1.1 研究背景与意义
1.2 网络实验平台现状
1.3 主要的研究目标以及研究内容
1.4 本论文内容划分和组织结构
第二章 相关的概念和关键技术
2.1 OpenFlow协议和软件定义网络
2.2 虚拟化技术和云计算
2.3 Django框架
2.4 JavaScript和JQuery库
2.5 本章小结
第三章 需求分析
3.1 系统概述
3.2 需求分析
3.2.1 系统的主要功能
3.2.2 相关的用例分析
3.3 本章小结
第四章 系统的设计与实现
4.1 系统总体架构设计
4.2 Web接口
4.3 资源管理器与分配器
4.4 实验基础设施
4.4.1 OpenStack平台介绍
4.4.2 裸机部署的支持
4.4.3 xCAT的介绍
4.4.4 xCAT的引入与OpenStack中裸机部署的支持
4.5 本章小结
第五章 总结与展望
5.1 完成的主要工作总结
5.2 未来研究方向的展望
参考文献
致谢
攻读学位期间发表的学术论文
本文编号:3737289
【文章页数】:59 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
目录
第一章 综述
1.1 研究背景与意义
1.2 网络实验平台现状
1.3 主要的研究目标以及研究内容
1.4 本论文内容划分和组织结构
第二章 相关的概念和关键技术
2.1 OpenFlow协议和软件定义网络
2.2 虚拟化技术和云计算
2.3 Django框架
2.4 JavaScript和JQuery库
2.5 本章小结
第三章 需求分析
3.1 系统概述
3.2 需求分析
3.2.1 系统的主要功能
3.2.2 相关的用例分析
3.3 本章小结
第四章 系统的设计与实现
4.1 系统总体架构设计
4.2 Web接口
4.3 资源管理器与分配器
4.4 实验基础设施
4.4.1 OpenStack平台介绍
4.4.2 裸机部署的支持
4.4.3 xCAT的介绍
4.4.4 xCAT的引入与OpenStack中裸机部署的支持
4.5 本章小结
第五章 总结与展望
5.1 完成的主要工作总结
5.2 未来研究方向的展望
参考文献
致谢
攻读学位期间发表的学术论文
本文编号:3737289
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3737289.html