以太网虚拟化互联驱动系统的设计与实现
发布时间:2018-07-30 08:41
【摘要】:近年来,随着互联网的高速发展,数字通信业务量快速增长,数据中心的容量大幅提高。为满足虚拟机的跨数据中心迁移、灾备和跨数据中心业务负载均衡等需求。使得数据中心不得不通过三层网络,实现远距离通信。而由于海量数据同步需求,对当前三层网络的性能提出了极高的要求。因此,产生了一种基于二层网络的远距离传输方案——以太网虚拟换互联(Ethernet VirtualInterconnect,EVI)技术。 EVI技术的主要原理在于选取数据中心里的特殊设备作为边缘设备,在多个数据中心的边缘设备之间建立虚拟隧道,在隧道的入口将原始报文进行封装使之可以在虚拟隧道中传输,在隧道的出口进行解封装从而可以在数据中心内部按正常二层转发。 本文通过C语言,设计并实现了EVI技术驱动系统部分的核心功能。在EVI技术驱动系统部分,,主要可以分为三个层次:接口层、功能层、表项层。接口层实现了供上层软件平台及其他功能模块调用的接口函数,本层主要负责一系列的检查及初始化工作,功能层即实现了接口函数的具体功能,包括虚拟隧道的建立、扩展Vlan的设置激活、本地及远端MAC的添加和删除等一系列操作,表项层即对交换机芯片上的表项进行设置,本层负责调用芯片厂商提供的SDK接口函数,对各个表项进行设置,从而完成下发硬件。 经过实际的测试,证明了本系统完成了EVI技术驱动层面的基本功能,能够配合平台软件完成一系列动作及表项下发,正确处理报文的封装与解封装,并且基本满足现阶段的规格要求,可以投入二次的完善开发。此敏捷开发为后续的开发奠定了坚实的基础与保证。
[Abstract]:In recent years, with the rapid development of the Internet, the volume of digital communication services has increased rapidly, and the capacity of data centers has been greatly increased. In order to meet the needs of virtual machine across data center migration disaster preparedness and cross-data center business load balancing and so on. The data center has to realize long distance communication through three-layer network. However, due to the requirement of massive data synchronization, the performance of the current three-layer network is very high. Therefore, a remote transmission scheme based on two-layer network, Ethernet Virtual Interconnect (EVI) technology, is developed. The main principle of EVI technology is to select special devices in data center as edge devices. A virtual tunnel is built between the edge devices of multiple data centers, and the original message is encapsulated at the entrance of the tunnel so that it can be transmitted in the virtual tunnel. Unencapsulation is performed at the exit of the tunnel so that it can be forwarded within the data center by normal layer 2. In this paper, we design and implement the core function of EVI technology driving system by C language. In the part of EVI technology drive system, it can be divided into three levels: interface layer, function layer and table layer. The interface layer realizes the interface function which is called by the upper software platform and other function modules. This layer is mainly responsible for a series of inspection and initialization work. The function layer realizes the specific function of the interface function, including the establishment of virtual tunnel. The table item layer is to set the table item on the switch chip, this layer is responsible for calling the SDK interface function provided by the chip manufacturer, and setting each table item. To complete the sending hardware. Through the actual test, it is proved that the system has completed the basic function of the EVI technology driving level, can cooperate with the platform software to complete a series of actions and table items, correctly deal with the package and unencapsulation of the message. And basically meet the requirements of the current specifications, can be put into the second perfect development. This agile development for the subsequent development laid a solid foundation and guarantee.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.52;TP393.11
本文编号:2154445
[Abstract]:In recent years, with the rapid development of the Internet, the volume of digital communication services has increased rapidly, and the capacity of data centers has been greatly increased. In order to meet the needs of virtual machine across data center migration disaster preparedness and cross-data center business load balancing and so on. The data center has to realize long distance communication through three-layer network. However, due to the requirement of massive data synchronization, the performance of the current three-layer network is very high. Therefore, a remote transmission scheme based on two-layer network, Ethernet Virtual Interconnect (EVI) technology, is developed. The main principle of EVI technology is to select special devices in data center as edge devices. A virtual tunnel is built between the edge devices of multiple data centers, and the original message is encapsulated at the entrance of the tunnel so that it can be transmitted in the virtual tunnel. Unencapsulation is performed at the exit of the tunnel so that it can be forwarded within the data center by normal layer 2. In this paper, we design and implement the core function of EVI technology driving system by C language. In the part of EVI technology drive system, it can be divided into three levels: interface layer, function layer and table layer. The interface layer realizes the interface function which is called by the upper software platform and other function modules. This layer is mainly responsible for a series of inspection and initialization work. The function layer realizes the specific function of the interface function, including the establishment of virtual tunnel. The table item layer is to set the table item on the switch chip, this layer is responsible for calling the SDK interface function provided by the chip manufacturer, and setting each table item. To complete the sending hardware. Through the actual test, it is proved that the system has completed the basic function of the EVI technology driving level, can cooperate with the platform software to complete a series of actions and table items, correctly deal with the package and unencapsulation of the message. And basically meet the requirements of the current specifications, can be put into the second perfect development. This agile development for the subsequent development laid a solid foundation and guarantee.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.52;TP393.11
【参考文献】
相关期刊论文 前10条
1 范萍,李罕伟;基于ACL的网络层访问权限控制技术研究[J];华东交通大学学报;2004年04期
2 王聪;王翠荣;王兴伟;蒋定德;;面向云计算的数据中心网络体系结构设计[J];计算机研究与发展;2012年02期
3 刘进军;徐志红;赵生慧;;虚拟机跨域迁移中的网络重定向模型[J];计算机工程;2012年07期
4 孙为清,赵轶群;VPN隧道技术[J];计算机应用研究;2000年08期
5 温抿雄;李沁;;虚拟机迁移系统网络连接重定向技术[J];计算机应用研究;2009年05期
6 宋文文;李莉;;云数据中心大二层网络技术研究[J];中国教育网络;2013年12期
7 房秉毅;张云勇;陈清金;贾兴华;;云计算网络虚拟化技术[J];信息通信技术;2011年01期
8 刘文杰;林乐春;李凤岐;薛强;;VLAN技术在校园网实验中的应用[J];实验技术与管理;2009年03期
9 罗军舟;金嘉晖;宋爱波;东方;;云计算:体系架构与关键技术[J];通信学报;2011年07期
10 徐雷;张云勇;吴俊;房秉毅;;云计算环境下的网络技术研究[J];通信学报;2012年S1期
本文编号:2154445
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2154445.html