集成多控制器的軟件定義網(wǎng)絡管理平臺的研究
發(fā)布時間:2018-04-24 11:12
本文選題:軟件定義網(wǎng)絡 + 控制器管理平臺; 參考:《大連理工大學》2016年碩士論文
【摘要】:近年隨著各界對軟件定義網(wǎng)絡研究的不斷升溫,越來越多的研究者向該領域投入了極大的熱情。特別是對于控制器的研究,由于目前學術界和工業(yè)界都還沒有統(tǒng)一的標準,因此各界都想在控制器研究上以及標準的制定上取得足夠多的話語權,從而導致現(xiàn)在出現(xiàn)了多種控制器類型,它們采用不同的編程語言、不同的軟件架構實現(xiàn),特別是其錯綜復雜的控制命令和使用方法極大地增加了人們對軟件定義網(wǎng)絡的研究難度。雖然大部分控制器都內嵌有可視化的管理平臺,但是它們的功能都極其簡單,幾乎都只是提供信息展示的功能。而且目前大多數(shù)在軟件定義網(wǎng)絡的研究都集中在如何提高軟件定義網(wǎng)絡的性能,或尋找新的軟件定義網(wǎng)絡應用等等。卻很少有把研究重點放在如何簡化使用和管理軟件定義網(wǎng)絡上。此外,最初伴隨著軟件定義網(wǎng)絡所提出的單控制器集中管理也越來越顯現(xiàn)其缺點,如容錯率低、吞吐率小和負載過重等問題。因此,目前越來越多的研究人員都提出了多控制器協(xié)同管理網(wǎng)絡的觀點,而當前對于多控制器統(tǒng)一管理的研究卻是一片空白。在本文中,通過深入研究當前幾種流行的控制器后,我們提出了一個集成多控制器的軟件定義網(wǎng)絡管理平臺,命名為SDNMP 。該平臺不僅實現(xiàn)了對軟件定義網(wǎng)絡的可視化管理,包括創(chuàng)建和顯示拓撲,查詢網(wǎng)絡組件的信息,添加和刪除流表等功能;而且我們還統(tǒng)一了多控制器的接口,從而屏蔽了不同控制器類型帶來的操作差異。我們的目標是在用戶使用我們的平臺管理控制器時,只需注重用戶本身需要實現(xiàn)的控制器相關操作,而不需要關心控制器的類型。目前我們的平臺集成了各種流行的控制器,并且在設計實現(xiàn)過程中我們還預留了接口為之后集成新出現(xiàn)的控制器提供了可能。我們的另一個目標是使操作控制器變得更容易、更高效,用戶不需要再通過使用命令窗口輸入命令行的方式來對控制器進行操作,而是使用我們平臺提供的可視化的操作界面對控制器進行操作,從而極大的節(jié)約研究人員管理網(wǎng)絡的時間。最后我們在平臺上開發(fā)了兩個應用,一個是用于統(tǒng)計網(wǎng)絡流的應用,用戶通過該應用可以隨時查看網(wǎng)絡中數(shù)據(jù)流的變化情況。另一個是多控制器協(xié)調管理的應用,該應用通過使用國外研究者在論文中提出的算法和方法,實現(xiàn)了底層網(wǎng)絡設備控制權在多控制器之間進行轉移,從而避免了單控制器導致的控制瓶頸問題。此外,我們平臺還預留了多個功能接口為后來者基于平臺實現(xiàn)功能更多、更全面的應用提供了可能。
[Abstract]:In recent years, with the increasing research on software definition network, more and more researchers have invested great enthusiasm in this field. Especially for the research of controller, because there is no unified standard in academia and industry at present, people from all walks of life want to have enough right to speak in the research of controller and the formulation of standard. This has led to the emergence of various types of controllers, which are implemented in different programming languages, different software architectures, Especially its complicated control commands and usage methods greatly increase the research difficulty of software defining network. Although most controllers are embedded with visual management platforms, their functions are extremely simple and almost all provide information presentation. At present, most of the researches in the software definition network focus on how to improve the performance of the software definition network, or find new software defined network applications and so on. Little research has focused on how to simplify the use and management of software definition networks. In addition, the single controller centralized management, which was originally proposed along with the software defined network, has more and more disadvantages, such as low fault tolerance, low throughput and overloading. Therefore, more and more researchers have put forward the view of multi-controller cooperative management network, but the research on unified management of multi-controller is a blank. In this paper, after deeply studying several popular controllers, we propose a software defined network management platform, named SDNMP, which integrates multiple controllers. The platform not only realizes the visual management of software defined network, including creating and displaying topology, querying the information of network components, adding and deleting stream tables, but also unifies the interface of multiple controllers. Therefore, the operation difference caused by different controller types is shielded. Our goal is to focus only on the controller related operations that the user needs to implement when using our platform management controller, and not to care about the type of controller. At present, our platform integrates a variety of popular controllers, and in the process of design and implementation, we also reserved interfaces to provide the possibility of integrating the emerging controllers. Our other goal is to make the controller easier and more efficient, so that users no longer need to use the command window to input the command line to the controller. Instead, we use the visual interface provided by our platform to operate the controller, which greatly saves researchers time to manage the network. Finally, we develop two applications on the platform, one is an application for statistics of network flows, through which users can view the changes of data flow in the network at any time. The other is the application of coordinated management of multi-controllers. By using the algorithms and methods proposed by foreign researchers in this paper, the control rights of the underlying network devices can be transferred between multiple controllers. Thus, the control bottleneck caused by single controller is avoided. In addition, our platform also reserved several functional interfaces for the latecomer to achieve more functions based on the platform, a more comprehensive application provides the possibility.
【學位授予單位】:大連理工大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TP273;TP393.07
【參考文獻】
相關期刊論文 前10條
1 傅帥;;軟件定義網(wǎng)絡在云計算領域的實施部署[J];信息通信技術;2015年02期
2 房秉毅;張歌;張云勇;黃韜;謝俊峰;;開源SDN控制器發(fā)展現(xiàn)狀研究[J];郵電設計技術;2014年07期
3 劉露;陳清金;張云勇;;對SDN技術的研究與思考[J];互聯(lián)網(wǎng)天地;2013年03期
4 孫偉;;Flex基于BlazeDS框架遠程JAVA對象訪問的實現(xiàn)[J];集寧師范學院學報;2012年02期
5 吳波;;Flex異步通信方式的比較[J];廣播與電視技術;2012年02期
6 呂海東;陸永林;;基于Flex和BlazeDS推技術實現(xiàn)WEB方式實時監(jiān)控系統(tǒng)[J];自動化技術與應用;2010年01期
7 劉志軍;黃志明;;基于Ruby on Rails的Web應用研究[J];電腦知識與技術;2009年18期
8 劉班;;基于Django快速開發(fā)Web應用[J];電腦知識與技術;2009年07期
9 李澎林;朱國清;吳斌;;基于iBatis SQL Map的數(shù)據(jù)持久層實現(xiàn)應用研究[J];浙江工業(yè)大學學報;2008年01期
10 林慶;朱翠苗;鄭廣成;賈洪艷;吳e,
本文編號:1796390
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/1796390.html
最近更新
教材專著