OpenFlow实验床拓扑管理及资源分配的研究与实现

来源 :北京邮电大学 | 被引量 : 3次 | 上传用户:zzdlily_7000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的网络体系架构主要是建立在昂贵的专有硬件和封闭软件的基础之上。这种体系结构,严重地阻碍了网络新协议、新技术的发展和应用,因而妨碍了网络的变革和创新。在这样的背景下,基于OpenFlow的软件定义网络(SDN)体系架构应运而生。在软件定义网络中,网络设备的控制平面和数据转发平面被分离开来,网络中各状态信息由中央控制器负责收集并且上层的网络应用抽象了底层的网络基础设施。这种新的网络体系架构使得网络拥有了前所未有的可编程性和可控性,而灵活的可编程性能够迅速推动网络技术的变革与创新。为了使网络研究人员能利用生产网络环境测试新网络协议或技术,本课题构建了一个支持OpenFlow协议的网络实验床。利用该网络实验床,研究人员可以设计网络拓扑图、获取相应的网络资源和计算资源并在其上部署新的网络协议。本论文重点介绍了网络拓扑图的管理和实验床中计算资源的分配。其中,网络拓扑管理部分建立在JavaScript和Django框架的基础之上,而计算资源分配部分则是通过对OpenStack平台进行二次开发后实现的。这里的计算资源既包括虚拟机也包括裸机资源。虚拟机通过虚拟化技术进行提供,而裸机则是由xCAT驱动负责管理和提供。
其他文献
随着互联网的迅猛发展,互联网媒体类型越来越丰富,其内容也越来越多。在信息爆炸时代,从庞大的数据中筛选出有价值的信息就显得尤为迫切。面向指定媒体类型的金融信息推荐系
随着近年来国家对应急通信技术的深入关注,相关的应急预案以及行业标准已经逐渐制定成型。隶属于工业与信息化部的中国通信标准协会基于国务院发布的《国家突发公共事件总体
从最初基于手工作坊式到实现大规模异构、分布的软件生产过程中,越来越多的人认为提高软件生产效率和产品质量的核心在于软件过程管理。因此学术界涌现出了大量关于软件过程