Font Size: a A A

The Design And Implementation Of The Driver System For Ethernrt Virtual Interconnect

Posted on:2015-12-19Degree:MasterType:Thesis
Country:ChinaCandidate:X YuFull Text:PDF
GTID:2298330452961279Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, with the rapid development of the Internet, digital communicationservices growes faster and faster. Consequently, the data center volume is tremendouslyincreased. To meet the requirements of virtual machine migration, disaster recovery andload balancing across data centers, the existing data centers have to use the Layer3network to realize the long-distance communication. But large data centersynchronization requirements for the mass data make the performance of the Layer3network facing a hard dekaron. Therefore, we propose a kind of long distancetransmission scheme based on Layer2network--Ethernet Virtual Interconnect(EVI)technology.EVI selects specific devices in multiple data centers as edge devices, establishesvirtual tunnels among them. Specific devices perform packet encapsulation at the tunnelsource and decapsulation at the tunnel end. So we can realize packet transmission sameto that over Layer2network in the data centers.This thesis, with the C language, design and implement the core functions of theEVI driver system.In the EVI driver system, we divide it into three levels: interface layer,function layer, entry layer. The interface layer provides the interface functions that can becalled by the software platform and function modules. Verifications and initialization areperformed at this layer. The function layer implements interface functions of establishingvirtual tunnels, activating extended VLANs, and adding/deleting local and remote MACaddresses. The entry layer implements entry settings for switch chips. At this layer, SDKinterface functions provided by chip vendors are called to set the entries and deploy themto the hardware.After a comprehensive system test, we can prove that this system can implement thebasic EVI driver functions, take a series of actions and deploy entries by collaboratingwith the platform software, and perform packet encapsulation and decapsulation. Thesystem is capable of satisfying the current requirements and sees the possibility of futuredevelopment and optimization. This agile development provides a solid foundation andassurance for consequent development.
Keywords/Search Tags:Ethernet Virtual Interconnect, virtualization, Layer2interconnection, driverdevelopmentt
PDF Full Text Request
Related items