从OpenStack创建网络需求到Floodlight构网的实现及测试
发布时间:2019-06-08 09:50
【摘要】:SDN (Software-Defined Networking)控制器与OpenStack云平台结合创建和管理网络,受到越来越多的研究者关注。然而,目前存在着各种各样的SDN控制器,这些控制器是否可以支持创建OpenStack网络,并且支持到何种程度,关于这方面的研究工作较少。因此,本文以SDN控制器与OpenStack云平台作为研究对象,对如何测试SDN控制器创建OpenStack的单一平面网络方法进行了研究。本文的主要研究工作如下:(1)对OpenStack支持创建的三种网络结构进行了分析,提出一种普适性资源驱动的定义方法,对这三种网络结构进行了定义;(2)对SDN控制器如何根据需求创建网络进行了分析,并以Floodlight控制器为例,具体讨论了SDN控制器创建网络的北向API接口及其使用方法。提出将OpenStack网络结构的定义作为SDN控制器创建网络的需求,同时提出需求转换算法,将OpenStack创建网络的需求转换为Floodlight控制器创建网络的北向API;(3)采用等价类划分的方法,将OpenStack创建网络的需求进行划分,用划分的结果作为创建网络的需求到实现的一致性测试点,同时提出需求定义解析算法,将需求定义解析成一致性测试例。设计了测试平台,该测试平台可用于测试SDN控制器创建的OpenStack网络是否需求是一致的,并以Floodlight控制器与OpenStack支持创建的单一平面网络为例,实现了该测试平台原型,对Floodlight创建单一平面网络进行了一致性测试。
[Abstract]:More and more researchers pay attention to the combination of SDN (Software-Defined Networking) controller and OpenStack cloud platform to create and manage the network. However, there are a variety of SDN controllers, whether these controllers can support the creation of OpenStack networks, and to what extent, there is little research work in this field. Therefore, this paper takes SDN controller and OpenStack cloud platform as the research object, and studies the single plane network method of how to test SDN controller to create OpenStack. The main research work of this paper is as follows: (1) three kinds of network structures supported by OpenStack are analyzed, a universal resource-driven definition method is proposed, and these three kinds of network structures are defined; (2) how to create a network according to the requirements of SDN controller is analyzed, and taking Floodlight controller as an example, the northbound API interface of SDN controller and its application method are discussed in detail. This paper puts forward the definition of OpenStack network structure as the requirement of SDN controller to create network, and puts forward the requirement conversion algorithm, which converts the requirement of OpenStack creation network into the northbound API; of Floodlight controller to create network. (3) by using the method of equivalent class partition, the requirements of creating network in OpenStack are divided, and the result of partition is used as the consistent test point from the creation of network to the realization of the network, and the analytical algorithm of requirement definition is put forward at the same time. Parses the requirements definition into a conformance test example. A test platform is designed, which can be used to test whether the requirements of OpenStack network created by SDN controller are consistent. Taking the single plane network supported by Floodlight controller and OpenStack as an example, the prototype of the test platform is implemented. The conformance test of Floodlight to create a single plane network is carried out.
【学位授予单位】:内蒙古大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.06
本文编号:2495196
[Abstract]:More and more researchers pay attention to the combination of SDN (Software-Defined Networking) controller and OpenStack cloud platform to create and manage the network. However, there are a variety of SDN controllers, whether these controllers can support the creation of OpenStack networks, and to what extent, there is little research work in this field. Therefore, this paper takes SDN controller and OpenStack cloud platform as the research object, and studies the single plane network method of how to test SDN controller to create OpenStack. The main research work of this paper is as follows: (1) three kinds of network structures supported by OpenStack are analyzed, a universal resource-driven definition method is proposed, and these three kinds of network structures are defined; (2) how to create a network according to the requirements of SDN controller is analyzed, and taking Floodlight controller as an example, the northbound API interface of SDN controller and its application method are discussed in detail. This paper puts forward the definition of OpenStack network structure as the requirement of SDN controller to create network, and puts forward the requirement conversion algorithm, which converts the requirement of OpenStack creation network into the northbound API; of Floodlight controller to create network. (3) by using the method of equivalent class partition, the requirements of creating network in OpenStack are divided, and the result of partition is used as the consistent test point from the creation of network to the realization of the network, and the analytical algorithm of requirement definition is put forward at the same time. Parses the requirements definition into a conformance test example. A test platform is designed, which can be used to test whether the requirements of OpenStack network created by SDN controller are consistent. Taking the single plane network supported by Floodlight controller and OpenStack as an example, the prototype of the test platform is implemented. The conformance test of Floodlight to create a single plane network is carried out.
【学位授予单位】:内蒙古大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.06
【参考文献】
相关期刊论文 前3条
1 房秉毅;张歌;张云勇;黄韬;谢俊峰;;开源SDN控制器发展现状研究[J];邮电设计技术;2014年07期
2 王鑫;高能;马存庆;薛聪;;分布式SDN控制器的规则冲突解决方案[J];信息网络安全;2014年09期
3 许逸飞;;OpenFlow网络中虚拟网络分片的动态迁移[J];网络安全技术与应用;2013年09期
,本文编号:2495196
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2495196.html