透過您的圖書館登入
IP:3.137.161.222
  • 學位論文

基於Kubernetes設計容器化虛擬網路功能調度平台之研究

The Study of A Containerized NFV Orchestrator Based on Kubernetes

指導教授 : 陳弘明 陳世穎
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


近年來隨著雲端計算、軟體定義網路與虛擬化技術不斷的推陳出新,以商用伺服器替代專有的網路設備漸漸地被提出並討論這個新興研究領域的挑戰和未來方向。為此歐洲電信標準組織(ETSI)從網路營運商的角度提出 (Network Function Virtualization,NFV)的概念,透過虛擬化技術將專有硬體上的網路功能解耦改以軟體的方式實作,並由虛擬化網路功能(Virtual Network Function,VNF) 組合網路功能以及透過軟體定義網路(Software-defined networking,SDN)動態控制網路流量來對用戶提供網路服務。目前已有許多的虛擬化網路功能管理調度平台(Network Function Virtualization Orchestrator,NFVO)負責啟動與管理各式虛擬化網路功能的生命週期,但目前NFVO大多數是藉由虛擬機器(Virtual Machine,VM)啟動VNF,由於VM的效能損耗大與啟動時間過於冗長,可能使得VNF效能下降。因此支援輕量Container化的VNF並且透過Kubernetes Container管理VNF的虛擬基礎設施管理器(Virtual Infrastructure Manger,VIM)因應而生,CORD 6.0 XOS NFVO系統即是其中之一。然而,CORD6.0 XOS NFVO尚未提供ETSI NFV MANO所建議的VNF控制平面(Control Plane)與使用者資料平面 (User Plane) 分離以及負載平衡(Load balancing)與自動擴展(Auto Scaling)的設計需求特性。因此,本研究提出基於Kubernetes之改良型CORD 6.0 XOS NFVO系統,以容器化VNF雙網路介面(Dual Network Interface)支援控制平面與使用者平面C/U分離以及設計支援管理多副本VNFs以達到具備負載平衡與自動擴展之特性。

關鍵字

容器 CORD XOS NFV MANO Kubernetes C/U分離

並列摘要


In recent years, with the cloud computing, software-defined networking and virtualization technologies continue to evolve, the replacement of dedicated network devices with commodity servers has gradually been proposed and discuss the challenges and future directions of this emerging research field. Therefore, the European Telecommunications Standards Institute (ETSI) proposes the concept of Network Function Virtualization (NFV) from the perspective of network operators, and implements the decoupling of network functions on dedicated hardware through software. Thus, the Virtual Network Function (VNF) provides network services to users and dynamically controls network traffic through SDN. There are many Network Function Virtualization Orchestrators (NFVO) that are responsible for managing the lifecycle of VNFs. However, most of NFVO uses virtual machines (VM) to orchestrate VNFs. By the way, the performance loss of the VM is large and the startup time is long. This may cause the performance of the VNF reduced. Therefore, the containerized VNF and manage the VNF life cycle by the Kubernetes has proposed. CORD 6.0 XOS NFVO is one among them supporting containerized VNF with Kubernetes. However, CORD 6.0 XOS NFVO does not provide the separation of control plane and user plane (C/U split) that recommended by ETSI NFV MANO. In addition, CORD 6.0 XOS NFVO does not support the feature of load balancing and auto-scaling of VNFs that also recommended by ETSI NFV MANO. Therefore, this study proposes an improved XOS NFVO architecture to support dual network interface with C/U split feature as well as replica VNFs with the characteristics of load balancing and auto-scaling.

並列關鍵字

Container CORD XOS NFV MANO Kubernetes C/U Split

參考文獻


[1] Lu, Hsin-Ke, et al. "A study of factors affecting the adoption of server virtualization technology." Ninth International Conference on Graphic and Image Processing (ICGIP 2017). Vol. 10615. International Society for Optics and Photonics, 2018.
[2] Cherrueau, Ronan-Alexandre, et al. "Edge computing resource management system: a critical building block! initiating the debate via openstack." {USENIX} Workshop on Hot Topics in Edge Computing (HotEdge 18). 2018.
[3] Web.Kaust.Edu.Sa, 2019, http://web.kaust.edu.sa/Faculty/MarcoCanini/classes/CS240/F17/slides/L3-cloud-VM.pdf.
[4] Matias, Jon, et al. "Toward an SDN-enabled NFV architecture." IEEE Communications Magazine 53.4 (2015): 187-193.
[5] Moens, Hendrik, and Filip De Turck. "VNF-P: A model for efficient placement of virtualized network functions." 10th International Conference on Network and Service Management (CNSM) and Workshop. IEEE, 2014.

延伸閱讀