云计算环境下基于EVB技术的虚拟机间通信的研究与实现
发布时间:2018-11-12 15:30
【摘要】:随着网络信息量的不断膨胀,数据中心作为信息处理的设施,正发挥着不可替代的作用。而传统数据中心下的服务器已暴露出资源利用率低的缺点。与传统数据中心相比,云计算环境下推出的数据中心顺应时代的发展,采用虚拟化技术来提高服务器资源的利用率。通过虚拟化技术,服务器内部虚拟出多个虚拟机,这些虚拟机之间需要交互信息。解决虚拟机间通信的技术主要包括传统的虚拟交换机VEB(Virtual Ethernet Bridge)模式和虚拟以太网端口汇聚VEPA(Virtual Ethernet Port Aggregator)模式。VEB模式在服务器内部引入虚拟交换机来完成虚拟机间信息交互的工作,而VEPA模式的提出旨在减轻服务器的工作负担,解决服务器与网络之间管理边界模糊的问题,同时达到网络管理系统统一部署网络的目的。 本论文研究的虚拟机间通信技术主要是在杭州华三通信技术有限公司(简称H3C)的EVB(Edge Virtual Bridging,边缘虚拟网桥)开发项目上进行的。根据IEEE提出的802.1Qbg标准体系,EVB的实现采用VEPA模式,对与服务器相连的外部交换机设备进行改进,将虚拟机接口映射到交换机端口上,即在服务器与交换机之间建立虚拟通道,使得虚拟机间的通信数据经由虚拟通道转发。本文作者参与了EVB项目的整个研发过程,包括需求分析、概要设计、详细设计、代码编写、单元测试和系统测试各个环节。 本文主要内容是,在IEEE802.1Qbg EVB技术标准下研究HXC-EVB虚拟化系统,对接入交换机进行虚拟化设计,实现服务器与交换机之间连接通道的建立。本文的主要工作包括如下几方面: 1、研究两种虚拟机间的通信方式,即VEB模式和VEPA模式。通过对比得出EVB虚拟化技术基于的VEPA模式的优势。 2、研究HXC-EVB虚拟化系统的框架结构,结合协议需求提出虚拟通道的实现方案。在Comware软件开发平台中,对EVB功能进行模块化设计,主要分为EVB内核模块、EVB守护进程模块、EVB命令行管理插件和管理对象库模块四部分,并在系统中其他基础模块的配合下完成配置处理和协议报文收发处理。并且,就如何实现HXC-EVB虚拟化系统中的通信机制进行阐述。通信情况包括进程间的通信和各物理板间的通信,使用套接字Socket支持的LIPC协议族和epoll多路复用技术实现进程间的通信,使用mesh组件函数实现板间的通信。 3、对HXC-EVB虚拟化系统实现的特性功能进行系统测试,验证服务器与交换机之间连接通道的实现。主要包括命令行和协议报文创建虚拟通道、虚拟通道对协议报文的收发情况及有关策略控制的流量测试,并对测试结果进行分析和总结。
[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];科技创新与应用;2012年06期
2 梁凯鹏;;基于VEPA的云计算数据中心的设计与实现[J];广东通信技术;2011年09期
3 王聪;王翠荣;王兴伟;蒋定德;;面向云计算的数据中心网络体系结构设计[J];计算机研究与发展;2012年02期
4 张海;;浅谈VLAN技术[J];科技信息(科学教研);2008年13期
5 康乐;;虚拟机网络接入层技术进化[J];中国教育网络;2012年02期
6 申宏磊;;政务外网云计算平台系统设计[J];甘肃科技纵横;2013年10期
7 张超;潘旭东;;Linux下基于EPOLL机制的海量网络信息处理模型[J];强激光与粒子束;2013年S1期
8 武振兴;;云计算在互联网中的发展趋势[J];中国校外教育;2010年11期
9 郭春梅;孟庆森;毕学尧;;服务器虚拟化技术及安全研究[J];信息网络安全;2011年09期
10 MAURICIO ARREGOCES;;不断发展的数据中心 专题报告:新趋势影响数据中心网络架构[J];微型电脑应用;2008年03期
,本文编号:2327513
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2327513.html