Font Size: a A A

Design And Implementation Of VNF Lifecycle Management System Based On Docker

Posted on:2021-02-10Degree:MasterType:Thesis
Country:ChinaCandidate:H J HaoFull Text:PDF
GTID:2518306557465624Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
With the improvement of people's requirements for network quality,the continuous increase of traditional communication equipment components has led to many problems,such as long time consumption,poor flexibility,difficult maintenance,and increased costs.The application of NFV(Network Function Virtualization)technology solves the shortcomings of traditional communication systems,and VNF(Virtualized Network Function)is the key to NFV.The disadvantages of traditional VNF deployment are complicated manual operations,long time,and low efficiency.Realizing efficient VNF lifecycle management is of great significance to the development of NFV technology.In order to solve these problems in the process of VNF lifecycle management,Docker container is chosen as VNFC(Virtualized Network Function Component).A low-cost,time-consuming,and modular VNF lifecycle management system is designed and implemented.Firstly,related technologies are introduced such as the architecture model of the NFV platform,Docker,and Msg Broker middleware.Secondly,the overall system architecture is described.The functions of the system components are analyzed and designed including logical structure,container state management,and system configuration files.Due to the disadvantages of traditional virtual machine lifecycle management,such as not supporting multi-client concurrency,not supporting message multi-thread processing,and only supporting basic data types,the Thrift communication mechanism is introduced and the advantages of combining Thrift communication with Go language are verified.Then,the lifecycle management process,service registration and discovery,virtualization-driven pluginization,resource management,VNFC configuration management,system maintenance and diagnosis are designed and explained in the system.The VNF lifecycle management system designed in this paper manages the lifecycle of Docker through role abstraction,and supports one-click installation,one-click update and one-click uninstallation,which makes the operation more convenient.Finally,through experiments,the performance of the Redis database,the performance of the Thrift communication module based on the Go language,and the interfaces,functions,and performance of each module of the entire system are tested to verify the correctness,stability and practicability of the system.Through the comparison of the time-consuming statistics of VNF lifecycle operations,it can be concluded that the startup and pause speed of docker is extremely fast,which takes less than 1 second.A VNF lifecycle management system is implemented with simple deployment,flexible operation and high performance,which realizes the automation of VNF lifecycle management,reduces the complexity of operation and maintenance,and reduces potential human errors.
Keywords/Search Tags:Virtualized Network Function, Lifecycle Management, Docker, Redis Database, Thrift Communication
PDF Full Text Request
Related items