Font Size: a A A

Research And Implementation Of Overlay Network Of Docker Container

Posted on:2017-11-19Degree:MasterType:Thesis
Country:ChinaCandidate:Q ZhangFull Text:PDF
GTID:2348330518495521Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Docker,as a convenient open source container engine,has injected new vitality into the development of cloud computing service PaaS(platform,namely service).Docker has the advantages of lightweight resource consumption,strong portability and easy automation development,which makes Docker not only in the PaaS field,but also in the direction of automation operation and maintenance,testing is widely used.However,in the complex and ever-changing cloud environment,Docker also has deficiencies,the modern architecture of the background system is becoming more complex,the single service provides the need for collaboration between multiple containers to complete,and the independence of the Docker container itself,especially the container cross host network interconnection barriers make collaboration between multiple containers becomes difficult.To solve this problem,the overlay network in this paper is based on the Docker container to build a virtual network on the basis of the existing network structure,which aims to cross the different machines,so that the same application of the various containers in the same virtual link,through this way to achieve different machines on each other.Firstly,this paper overcome the Docker container in different operating system command space which lead to communication barriers,the new network adapter and bridges will host different container are connected together.Then,by using the tunneling mechanism(MAC-in-UDP),encapsulating the Ethernet frame into the data part of the UDP for transmission,which makes it possible to transmit the link layer data frames through a high level protocol.Finally,with the principle of open source overlay network software Spines(Hello protocol and State Flood protocol)to build up the overlay network in this paper,it can not only accurately routing data packets,but also helping their own network topology for self management and maintenance.The overlay network solves the problem of Docker container network interconnection from the bottom of the network,does not require any programming interface,and maximize the reduction the encoding intrusive of the application in the container,and maintain the generic of image of the container.At the same time,it implements the reliable delivery of the network data packet in the container without destroying the network structure of Docker itself,which makes the overlay network independent of Docker and ensures its independence.
Keywords/Search Tags:Cloud Computing, Docker, PaaS, Container, Overlay Network, Spines
PDF Full Text Request
Related items