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

基於Kubernetes之NFV/SDN平台之SFC服務鏈設計

The Design of SFC Mechanism for a SDN/NFV Platform with Kubernetes

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

摘要


在傳統的網路架構下,網路營運商所部署的網路服務都是透過硬體提供,硬體設備往往需要特定的的裝置並使用其自行定義的協定,設備之間的依賴關係過於複雜,導致網路服務難以擴充,而特定硬體的價格又過於昂貴,為了解決這些問題,網路功能虛擬化(NFV)這項技術逐漸受到重視,透過虛擬化技術將網路的功能以軟體的方式實作至主機上,而為了管理這些虛擬化網路功能(VNF),歐洲電信標準組織(ETSI)提出NFV-MANO架構,透過此一架構來管理這些VNF。其中CORD是一符合ETSI架構的NFV-MANO開源專案。此外,CORD結合Cloud、NFV與SDN等技術,在CORD 6.0版本中支援調度容器化VNF並以Kubernetes做為VIM (Virtualized Infrastructure Manager )。而在ETSI NFV-MANO中有一重要功能為虛擬網路功能轉發圖(Virtualized Network Flow Forwarding Graph,VNFFG),這通常是透過服務功能鏈結(Service Function Chain,SFC)來進行網路流向的轉發,用以建立一個有序的VNF集合,使得網路流量能夠依序經過這些VNF。然而,目前CORD 6.0版本XOS NFV Orchestrator(NFVO) 與Kubernetes VIM結合的NFV MANO平台還尚未支援服務功能鏈。因此本研究利用SDN以及NFV技術,改良基於Kubernetes的XOS NFVO服務調度平台建立具SFC功能。並且進一步考慮在Kubernetes支援多副本VNFs情況下,設計以FQDN通訊的的SFC機制,來支援自我修復與負載平衡機制架構。

並列摘要


Under the traditional network architecture, network services deployed by network operators are provided through hardware. Hardware devices often require dedicated devices and use their own defined protocols. The dependencies between devices are too complex. Causing network services to be difficult to expand. And the price of dedcited hardware is too expensive. In order to solve these problems. Network Function Virtualization (NFV) technology has gradually gained attention. The network function is implemented in software on the host through virtualization technology. In order to manage these Virtualized Network Functions (VNFs). The European Telecommunications Standards Institute (ETSI) proposes the NFV MANO architecture to manage these VNFs. CORD is an open source NFV MANO project that conforms to the ETSI architecture and combines technologies such as Cloud, NFV and SDN. In addition, CORD support the orchestration of containerized VNFs and Kubernetes as VIM (Virtualized Infrastructure Manager) in CORD 6.0. In ETSI NFV-MANO, there is a key function called virtualized network function forwarding graph (VNFFG), which is usually through the service function chain (SFC) for network flow forwarding. And, SFC is used to establish an ordered set of VNFs to pass through those VNFs in sequence. However, the NFV MANO of CORD 6.0 XOS NFV Orchestrator (NFVO) combined with Kubernetes has not yet supported the SFC. Hence, this study uses SDN and NFV technology to improve the XOS NFVO platform based on Kubernetes to establish SFC function. In addition, this study further considers the design of the SFC mechanism with FQDN communication to support the self-healing and load balancing mechanism architecture when Kubernetes supports VNF replicas.

並列關鍵字

Service Function Chain SDN NFV XOS NFVO Kubernetes

參考文獻


[1] "思科視覺化網路指數預測,未來 5 年 IP 流量將超越自網路誕生以來的總流量". Technews 科技新報, 2019, https://technews.tw/2018/12/03/cisco-visual-networking-index-ip/.
[2] "RFC 7727 - Spanning Tree Protocol (STP) Application Of The Inter-Chassis Communication Protocol (ICCP)". Tools.Ietf.Org, 2019, https://tools.ietf.org/html/rfc7727.
[3] Nunes, Bruno Astuto A., et al. "A survey of software-defined networking: Past, present, and future of programmable networks." IEEE Communications Surveys & Tutorials 16.3 (2014): 1617-1634.
[4] Han, Bo, et al. "Network function virtualization: Challenges and opportunities for innovations." IEEE Communications Magazine 53.2 (2015): 90-97.
[5] Etsi.Org, 2019, https://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_NFV-MAN001v010101p.pdf.

延伸閱讀