天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

基于Zookeeper的SDN多控制器架構(gòu)的研究與實現(xiàn)

發(fā)布時間:2018-08-03 13:10
【摘要】:當(dāng)前,網(wǎng)絡(luò)已經(jīng)成為人類社會的一項重要的基礎(chǔ)設(shè)施,對推動社會發(fā)展與技術(shù)進步起著十分重要的作用。但是隨著網(wǎng)絡(luò)規(guī)模的不斷擴大以及網(wǎng)絡(luò)應(yīng)用的不斷增多,傳統(tǒng)網(wǎng)絡(luò)架構(gòu)已經(jīng)越來越不能滿足當(dāng)今企業(yè)、運營商以及用戶的需求。特別是到了云計算時代,數(shù)據(jù)中心的多租戶、虛擬機遷移等業(yè)務(wù)對網(wǎng)絡(luò)虛擬化的要求越來越高。以O(shè)penFlow為代表的SDN(Software Defined Network)技術(shù)將網(wǎng)絡(luò)分為數(shù)據(jù)平面和控制平面,數(shù)據(jù)平面主要負(fù)責(zé)數(shù)據(jù)的轉(zhuǎn)發(fā),而控制平面則負(fù)責(zé)制訂相應(yīng)的轉(zhuǎn)發(fā)策略。這種控制和轉(zhuǎn)發(fā)分離的架構(gòu)使控制層擺脫了對網(wǎng)絡(luò)設(shè)備的依賴,提供了靈活、便捷的可編程能力。SDN使用集中控制使其很容易實現(xiàn)資源池化,動態(tài)按需調(diào)度使用,并能更好地彈性擴展。同時,其開放的API,即南向和北向接口,可以催生產(chǎn)業(yè)鏈,推動整個產(chǎn)業(yè)的快速發(fā)展。SDN架構(gòu)中,控制器極為重要,但控制能力的集中化,也意味著如果控制層可擴展性或者可靠性達不到要求,隨之而來的將是全網(wǎng)的服務(wù)能力的降級甚至是癱瘓。隨著近兩年SDN技術(shù)由“概念”向“落地”轉(zhuǎn)型,多控制器的設(shè)計成為其實現(xiàn)工業(yè)部署的核心問題之一。本文研究了多控制器系統(tǒng)在設(shè)計過程中多個方面所面臨的問題與應(yīng)該權(quán)衡的設(shè)計原則,對比了多種已有的方案和理論模型。本文提出了一種使用Zookeeper進行集群管理的多控制器架構(gòu),使用Ryu作為控制器,使用OpenVswitch作為OpenFlow交換機。在本文提出的架構(gòu)中,控制器之間狀態(tài)交由Zookeeper管理,全網(wǎng)視圖信息也由Zookeeper服務(wù)器維護。每臺交換機都連接多個控制器,在其主控制器失效的情況下,其他控制器可接管交換機,從而避免了單一控制器造成的單點故障,同時,相比于早期的單一控制器控制整個Open Flow網(wǎng)絡(luò)的架構(gòu),多臺控制器協(xié)同工作也有效減輕了每臺控制器的負(fù)載?刂破骺梢詣討B(tài)添加,將全網(wǎng)拓?fù)湫畔⒔挥蒢ookeeper統(tǒng)一管理,利用分布式系統(tǒng)的鎖定方式實現(xiàn)分布互斥的選舉算法,實現(xiàn)了控制器失效應(yīng)付機制。最后,本文對實現(xiàn)的多控制器架構(gòu)進行了驗證,并分析了本文架構(gòu)的性能瓶頸,并對選舉時間與控制器獲取全網(wǎng)拓?fù)湫畔r間進行了測量。
[Abstract]:At present, the network has become an important infrastructure of human society, and plays a very important role in promoting social development and technological progress. However, with the expansion of network scale and the increasing of network applications, the traditional network architecture has become more and more unable to meet the needs of enterprises, operators and users. Especially in the cloud computing era, network virtualization is demanded more and more by multi-tenant and virtual machine migration in data center. The SDN (Software Defined Network) technology represented by OpenFlow divides the network into data plane and control plane. The data plane is mainly responsible for data forwarding, while the control plane is responsible for formulating the corresponding forwarding strategy. This architecture of separate control and forwarding enables the control layer to get rid of its dependence on network devices, and provides a flexible and convenient programmable capability. SDN uses centralized control so that it can easily pool resources and schedule on demand. And can better elastic expansion. At the same time, its open API, which is the interface between the south and the north, can give birth to the industrial chain and promote the rapid development of the whole industry. In the SDN architecture, the controller is extremely important, but the control ability is centralized. It also means that if the scalability or reliability of the control layer fails to meet the requirements, the service capability of the whole network will be degraded or even paralyzed. With the transformation of SDN technology from "concept" to "landing" in recent two years, the design of multi-controller has become one of the core problems in industrial deployment. In this paper, the problems and the design principles that should be weighed in the design process of multi-controller systems are studied, and various existing schemes and theoretical models are compared. In this paper, a multi-controller architecture using Zookeeper for cluster management is proposed. Ryu is used as controller and OpenVswitch is used as OpenFlow switch. In the architecture proposed in this paper, the state between controllers is managed by Zookeeper, and the view information of the whole network is maintained by the Zookeeper server. Each switch is connected to multiple controllers. In the event that its main controller fails, other controllers can take over the switch, thus avoiding a single point of failure caused by a single controller, at the same time, Compared with the early architecture of single controller controlling the whole Open Flow network, the cooperative work of multiple controllers can effectively reduce the load of each controller. The controller can be dynamically added, the topology information of the whole network is managed by Zookeeper, and the distributed mutex election algorithm is implemented by locking the distributed system, and the failure coping mechanism of the controller is realized. Finally, the implementation of the multi-controller architecture is verified, the performance bottleneck of the architecture is analyzed, and the election time and the time for the controller to obtain the topology information of the whole network are measured.
【學(xué)位授予單位】:蘭州大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP393.02

【相似文獻】

相關(guān)期刊論文 前1條

1 李汝光;趙俊;;基于ZooKeeper的分布式緩存的設(shè)計與實現(xiàn)[J];綿陽師范學(xué)院學(xué)報;2011年11期

相關(guān)碩士學(xué)位論文 前1條

1 田心寧;基于Zookeeper的SDN多控制器架構(gòu)的研究與實現(xiàn)[D];蘭州大學(xué);2016年

,

本文編號:2161848

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2161848.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶4026d***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com