云計算環(huán)境下基于EVB技術的虛擬機間通信的研究與實現(xiàn)
發(fā)布時間:2018-11-12 15:30
【摘要】:隨著網(wǎng)絡信息量的不斷膨脹,數(shù)據(jù)中心作為信息處理的設施,正發(fā)揮著不可替代的作用。而傳統(tǒng)數(shù)據(jù)中心下的服務器已暴露出資源利用率低的缺點。與傳統(tǒng)數(shù)據(jù)中心相比,云計算環(huán)境下推出的數(shù)據(jù)中心順應時代的發(fā)展,采用虛擬化技術來提高服務器資源的利用率。通過虛擬化技術,服務器內(nèi)部虛擬出多個虛擬機,這些虛擬機之間需要交互信息。解決虛擬機間通信的技術主要包括傳統(tǒng)的虛擬交換機VEB(Virtual Ethernet Bridge)模式和虛擬以太網(wǎng)端口匯聚VEPA(Virtual Ethernet Port Aggregator)模式。VEB模式在服務器內(nèi)部引入虛擬交換機來完成虛擬機間信息交互的工作,而VEPA模式的提出旨在減輕服務器的工作負擔,解決服務器與網(wǎng)絡之間管理邊界模糊的問題,同時達到網(wǎng)絡管理系統(tǒng)統(tǒng)一部署網(wǎng)絡的目的。 本論文研究的虛擬機間通信技術主要是在杭州華三通信技術有限公司(簡稱H3C)的EVB(Edge Virtual Bridging,邊緣虛擬網(wǎng)橋)開發(fā)項目上進行的。根據(jù)IEEE提出的802.1Qbg標準體系,EVB的實現(xiàn)采用VEPA模式,對與服務器相連的外部交換機設備進行改進,將虛擬機接口映射到交換機端口上,即在服務器與交換機之間建立虛擬通道,使得虛擬機間的通信數(shù)據(jù)經(jīng)由虛擬通道轉(zhuǎn)發(fā)。本文作者參與了EVB項目的整個研發(fā)過程,包括需求分析、概要設計、詳細設計、代碼編寫、單元測試和系統(tǒng)測試各個環(huán)節(jié)。 本文主要內(nèi)容是,在IEEE802.1Qbg EVB技術標準下研究HXC-EVB虛擬化系統(tǒng),對接入交換機進行虛擬化設計,實現(xiàn)服務器與交換機之間連接通道的建立。本文的主要工作包括如下幾方面: 1、研究兩種虛擬機間的通信方式,即VEB模式和VEPA模式。通過對比得出EVB虛擬化技術基于的VEPA模式的優(yōu)勢。 2、研究HXC-EVB虛擬化系統(tǒng)的框架結構,結合協(xié)議需求提出虛擬通道的實現(xiàn)方案。在Comware軟件開發(fā)平臺中,對EVB功能進行模塊化設計,主要分為EVB內(nèi)核模塊、EVB守護進程模塊、EVB命令行管理插件和管理對象庫模塊四部分,并在系統(tǒng)中其他基礎模塊的配合下完成配置處理和協(xié)議報文收發(fā)處理。并且,就如何實現(xiàn)HXC-EVB虛擬化系統(tǒng)中的通信機制進行闡述。通信情況包括進程間的通信和各物理板間的通信,使用套接字Socket支持的LIPC協(xié)議族和epoll多路復用技術實現(xiàn)進程間的通信,使用mesh組件函數(shù)實現(xiàn)板間的通信。 3、對HXC-EVB虛擬化系統(tǒng)實現(xiàn)的特性功能進行系統(tǒng)測試,驗證服務器與交換機之間連接通道的實現(xiàn)。主要包括命令行和協(xié)議報文創(chuàng)建虛擬通道、虛擬通道對協(xié)議報文的收發(fā)情況及有關策略控制的流量測試,并對測試結果進行分析和總結。
[Abstract]:With the expansion of network information, data center is playing an irreplaceable role as an information processing facility. The traditional data center server has exposed the shortcomings of low resource utilization. Compared with the traditional data center, the data center in the cloud computing environment adapts to the development of the times and adopts virtualization technology to improve the utilization of server resources. Through virtualization technology, multiple virtual machines are created within the server, which need to interact with each other. The technology to solve the communication between virtual machines mainly includes the traditional virtual switch VEB (Virtual Ethernet Bridge) mode and virtual Ethernet port converging VEPA (Virtual Ethernet Port Aggregator) mode. VEB mode introduces virtual switch in the server to complete The work of information interaction between virtual machines, The purpose of VEPA mode is to reduce the workload of server, solve the problem of fuzzy management boundary between server and network, and achieve the goal of unified deployment of network in network management system. In this paper, the communication technology between virtual machines is mainly carried out in the development project of EVB (Edge Virtual Bridging, edge virtual bridge of Hangzhou Huasan Communication Technology Co., Ltd. (H3C). According to the 802.1Qbg standard system proposed by IEEE, the implementation of EVB is based on VEPA mode. The external switch equipment connected to the server is improved, and the virtual machine interface is mapped to the switch port. The virtual channel is established between the server and the switch, and the communication data between the virtual machines is transmitted through the virtual channel. The author of this paper participates in the whole research and development process of EVB project, including requirement analysis, outline design, detailed design, code writing, unit test and system test. The main content of this paper is to study the HXC-EVB virtualization system under the IEEE802.1Qbg EVB technology standard, design the access switch virtualization, and realize the establishment of the connection channel between the server and the switch. The main work of this paper includes the following aspects: 1. The communication mode between two virtual machines, namely VEB mode and VEPA mode, is studied. By comparing the advantages of EVB virtualization technology based on the VEPA model. 2. The architecture of HXC-EVB virtualization system is studied, and the implementation scheme of virtual channel is put forward according to the protocol requirement. In the Comware software development platform, the function of EVB is modularized, which is divided into four parts: EVB kernel module, EVB daemon module, EVB command line management plug-in and management object library module. And with the cooperation of other basic modules in the system, configuration processing and protocol message processing are completed. And how to realize the communication mechanism in HXC-EVB virtualization system is expounded. The communication includes inter-process communication and communication between physical boards, using LIPC protocol family supported by socket Socket and epoll multiplexing technology to realize inter-process communication, and using mesh component function to realize inter-board communication. 3. The characteristic function of HXC-EVB virtualization system is tested to verify the implementation of connection channel between server and switch. It includes command line and protocol message creating virtual channel, virtual channel sending and receiving protocol message and flow test of policy control, and analysis and summary of test results.
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2014
【分類號】:TP393.05
本文編號:2327513
[Abstract]:With the expansion of network information, data center is playing an irreplaceable role as an information processing facility. The traditional data center server has exposed the shortcomings of low resource utilization. Compared with the traditional data center, the data center in the cloud computing environment adapts to the development of the times and adopts virtualization technology to improve the utilization of server resources. Through virtualization technology, multiple virtual machines are created within the server, which need to interact with each other. The technology to solve the communication between virtual machines mainly includes the traditional virtual switch VEB (Virtual Ethernet Bridge) mode and virtual Ethernet port converging VEPA (Virtual Ethernet Port Aggregator) mode. VEB mode introduces virtual switch in the server to complete The work of information interaction between virtual machines, The purpose of VEPA mode is to reduce the workload of server, solve the problem of fuzzy management boundary between server and network, and achieve the goal of unified deployment of network in network management system. In this paper, the communication technology between virtual machines is mainly carried out in the development project of EVB (Edge Virtual Bridging, edge virtual bridge of Hangzhou Huasan Communication Technology Co., Ltd. (H3C). According to the 802.1Qbg standard system proposed by IEEE, the implementation of EVB is based on VEPA mode. The external switch equipment connected to the server is improved, and the virtual machine interface is mapped to the switch port. The virtual channel is established between the server and the switch, and the communication data between the virtual machines is transmitted through the virtual channel. The author of this paper participates in the whole research and development process of EVB project, including requirement analysis, outline design, detailed design, code writing, unit test and system test. The main content of this paper is to study the HXC-EVB virtualization system under the IEEE802.1Qbg EVB technology standard, design the access switch virtualization, and realize the establishment of the connection channel between the server and the switch. The main work of this paper includes the following aspects: 1. The communication mode between two virtual machines, namely VEB mode and VEPA mode, is studied. By comparing the advantages of EVB virtualization technology based on the VEPA model. 2. The architecture of HXC-EVB virtualization system is studied, and the implementation scheme of virtual channel is put forward according to the protocol requirement. In the Comware software development platform, the function of EVB is modularized, which is divided into four parts: EVB kernel module, EVB daemon module, EVB command line management plug-in and management object library module. And with the cooperation of other basic modules in the system, configuration processing and protocol message processing are completed. And how to realize the communication mechanism in HXC-EVB virtualization system is expounded. The communication includes inter-process communication and communication between physical boards, using LIPC protocol family supported by socket Socket and epoll multiplexing technology to realize inter-process communication, and using mesh component function to realize inter-board communication. 3. The characteristic function of HXC-EVB virtualization system is tested to verify the implementation of connection channel between server and switch. It includes command line and protocol message creating virtual channel, virtual channel sending and receiving protocol message and flow test of policy control, and analysis and summary of test results.
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2014
【分類號】:TP393.05
【參考文獻】
相關期刊論文 前10條
1 張克寧;;基于服務器虛擬化技術探討[J];科技創(chuàng)新與應用;2012年06期
2 梁凱鵬;;基于VEPA的云計算數(shù)據(jù)中心的設計與實現(xiàn)[J];廣東通信技術;2011年09期
3 王聰;王翠榮;王興偉;蔣定德;;面向云計算的數(shù)據(jù)中心網(wǎng)絡體系結構設計[J];計算機研究與發(fā)展;2012年02期
4 張海;;淺談VLAN技術[J];科技信息(科學教研);2008年13期
5 康樂;;虛擬機網(wǎng)絡接入層技術進化[J];中國教育網(wǎng)絡;2012年02期
6 申宏磊;;政務外網(wǎng)云計算平臺系統(tǒng)設計[J];甘肅科技縱橫;2013年10期
7 張超;潘旭東;;Linux下基于EPOLL機制的海量網(wǎng)絡信息處理模型[J];強激光與粒子束;2013年S1期
8 武振興;;云計算在互聯(lián)網(wǎng)中的發(fā)展趨勢[J];中國校外教育;2010年11期
9 郭春梅;孟慶森;畢學堯;;服務器虛擬化技術及安全研究[J];信息網(wǎng)絡安全;2011年09期
10 MAURICIO ARREGOCES;;不斷發(fā)展的數(shù)據(jù)中心 專題報告:新趨勢影響數(shù)據(jù)中心網(wǎng)絡架構[J];微型電腦應用;2008年03期
,本文編號:2327513
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2327513.html
最近更新
教材專著