NFV 介紹 - ianchen0119/Introduce-to-5GC GitHub Wiki

NFV(Network Function Virtualization)簡介

傳統的 Network Function 皆封裝在特定的硬體上,如果服務提供商需要提供更大量的乘載量,只能向設備廠商添購更多設備。 也因為這樣,基礎設備的建置與後續維護都相當的花錢,並且,當特定服務不再受到大眾所需要,這些硬體就只能閒置,無法轉為其他用途。 因此 Network Function Virtualization 的概念出現了,它的目標是將傳統硬體拆分成軟體加上標準化的硬體

NFV 白皮書於 2012 年 11 月發表,相關內容由 NFV ISG 團隊提出(歐洲 ESTI + 一堆電信商)。

NFV 的目標

  • 提高服務部署的靈活性、效率
  • 降低能源消耗
  • 提高資本效率(每分錢可以得到多少回報)

NFV 架構

image

  • OSS/BSS:營運商原有的 OAM 系統。
  • VNF(Virtualized network function):防火牆、附載均衡器等網路元件。
  • NFVO(NFV Orchestrator):與 OSS/BSS 透過os-ma interface 介接,用於接收 VNF 實例化相關資源描述,並且負責編排、管理 VNF 相關資源(包含軟硬體)。
  • VNFM(VNF Manager):用於管理 VNF 的生命週期。
  • VIM(Virtualized Infrastructure Manager):用於管理虛擬化資源,包括權限管理、分配/回收 VNF 資源,通常會將 VIM 與 NFVI 看為是一體,如:OpenStack、Kubernetes、VMware 等等。
  • VNF:提供網路的 Network Function。
  • EM(Element Management):用於管理 Network Function(接收 MANO 的指示)。

有了 NFV,電信營運商可以向提供解決方案(軟體)的廠商提供必要的軟體安裝至通用的硬體設備上。

NFV 與 SDN 的差別?

SDN 注重在將 Control Plane 獨立出來,並交由 controller 負責(透過 OpenFlow 協定),這樣就能根據不同的情況動態的調整網路資源。 而 NFV 注重在分離網路功能與特定硬體的相依性,希望可以打造出更靈活的部署方式。