以太網(wǎng)虛擬化互聯(lián)驅動系統(tǒng)的設計與實現(xiàn)
發(fā)布時間:2018-07-30 08:41
【摘要】:近年來,隨著互聯(lián)網(wǎng)的高速發(fā)展,數(shù)字通信業(yè)務量快速增長,數(shù)據(jù)中心的容量大幅提高。為滿足虛擬機的跨數(shù)據(jù)中心遷移、災備和跨數(shù)據(jù)中心業(yè)務負載均衡等需求。使得數(shù)據(jù)中心不得不通過三層網(wǎng)絡,實現(xiàn)遠距離通信。而由于海量數(shù)據(jù)同步需求,對當前三層網(wǎng)絡的性能提出了極高的要求。因此,產(chǎn)生了一種基于二層網(wǎng)絡的遠距離傳輸方案——以太網(wǎng)虛擬換互聯(lián)(Ethernet VirtualInterconnect,EVI)技術。 EVI技術的主要原理在于選取數(shù)據(jù)中心里的特殊設備作為邊緣設備,在多個數(shù)據(jù)中心的邊緣設備之間建立虛擬隧道,在隧道的入口將原始報文進行封裝使之可以在虛擬隧道中傳輸,在隧道的出口進行解封裝從而可以在數(shù)據(jù)中心內部按正常二層轉發(fā)。 本文通過C語言,設計并實現(xiàn)了EVI技術驅動系統(tǒng)部分的核心功能。在EVI技術驅動系統(tǒng)部分,,主要可以分為三個層次:接口層、功能層、表項層。接口層實現(xiàn)了供上層軟件平臺及其他功能模塊調用的接口函數(shù),本層主要負責一系列的檢查及初始化工作,功能層即實現(xiàn)了接口函數(shù)的具體功能,包括虛擬隧道的建立、擴展Vlan的設置激活、本地及遠端MAC的添加和刪除等一系列操作,表項層即對交換機芯片上的表項進行設置,本層負責調用芯片廠商提供的SDK接口函數(shù),對各個表項進行設置,從而完成下發(fā)硬件。 經(jīng)過實際的測試,證明了本系統(tǒng)完成了EVI技術驅動層面的基本功能,能夠配合平臺軟件完成一系列動作及表項下發(fā),正確處理報文的封裝與解封裝,并且基本滿足現(xiàn)階段的規(guī)格要求,可以投入二次的完善開發(fā)。此敏捷開發(fā)為后續(xù)的開發(fā)奠定了堅實的基礎與保證。
[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.
【學位授予單位】:哈爾濱工業(yè)大學
【學位級別】:碩士
【學位授予年份】: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.
【學位授予單位】:哈爾濱工業(yè)大學
【學位級別】:碩士
【學位授予年份】:2014
【分類號】:TP311.52;TP393.11
【參考文獻】
相關期刊論文 前10條
1 范萍,李罕偉;基于ACL的網(wǎng)絡層訪問權限控制技術研究[J];華東交通大學學報;2004年04期
2 王聰;王翠榮;王興偉;蔣定德;;面向云計算的數(shù)據(jù)中心網(wǎng)絡體系結構設計[J];計算機研究與發(fā)展;2012年02期
3 劉進軍;徐志紅;趙生慧;;虛擬機跨域遷移中的網(wǎng)絡重定向模型[J];計算機工程;2012年07期
4 孫為清,趙軼群;VPN隧道技術[J];計算機應用研究;2000年08期
5 溫抿雄;李沁;;虛擬機遷移系統(tǒng)網(wǎng)絡連接重定向技術[J];計算機應用研究;2009年05期
6 宋文文;李莉;;云數(shù)據(jù)中心大二層網(wǎng)絡技術研究[J];中國教育網(wǎng)絡;2013年12期
7 房秉毅;張云勇;陳清金;賈興華;;云計算網(wǎng)絡虛擬化技術[J];信息通信技術;2011年01期
8 劉文杰;林樂春;李鳳岐;薛強;;VLAN技術在校園網(wǎng)實驗中的應用[J];實驗技術與管理;2009年03期
9 羅軍舟;金嘉暉;宋愛波;東方;;云計算:體系架構與關鍵技術[J];通信學報;2011年07期
10 徐雷;張云勇;吳俊;房秉毅;;云計算環(huán)境下的網(wǎng)絡技術研究[J];通信學報;2012年S1期
本文編號:2154445
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/2154445.html
最近更新
教材專著