NFV – Network Function Virtualization

A Network Function Virtualization (NFV) a hálózati funkciók virtualizációja. Egy olyan architektúra, amely lehetővé teszi a hálózati funkciók és a célhardverek szétválasztását, és virtualizált szabványos informatikai hardveren vagy felhőalapú architektúrán történő felhasználását.

Az NFV az Európai Távközlési Szabványügyi Intézet (ETSI) fejlesztése. Az NFV architektúra csökkenti a hálózat költségeit (TCO), gyors innovációt és hálózat telepítést, valamint csúcsforgalmi órákban bővíthetőséget biztosít.

Az NFV architektúra követelményei

Az ETSI létrehozta a speciális NFV Industry Specification Group (ISG) csoportot, hogy az architektúra követelményeit meghatározza olyan technikai kihívások kezelésére, mint:

  • A virtualizált hálózati platformok egyszerűbb működésének biztosítása.
  • Nagy teljesítményű virtualizált hálózati eszközök létrehozása, amelyek hordozhatók különböző hardvergyártók között és együttműködnek különböző hipervizorokkal.
  • Együttműködés a hagyományos, gyártói hardverplatformokkal, és hatékony migrációs útvonal biztosítása a teljesen virtualizált hálózati platformok felé, amelyek újrahasználják a hálózatüzemeltetői BSS-t és OSS-t.
  • Virtuális hálózati eszközök kezelése és orchestrálása. A biztonságos működés megteremtése, és a hibás konfiguráció elkerülése.
  • A hálózat stabilitásának és szolgáltatási szintjének fenntartása minőségromlás nélkül az eszközök terhelése és áthelyezése során.
  • A megfelelő szintű ellenálló képesség biztosítása hardver- és szoftverhibákkal szemben.
  • Lehetőség virtuális hálózati funkciók létrehozására, bármilyen hypervisor és hardver konfiguráción, valamint „menet közbeni” integrálás a hálózat üzemeltetők meglévő felügyeleti és orchestrációs rendszereibe.
  • A jövőbeli műszaki követelmények és szabványok elemzése a vonatkozó szabványügyi szervezetek és az ETSI által vagy más ad hoc szabványfejlesztő szervezeteknél.
  • Az energiafogyasztás minimalizálása

Hálózati Funkciók Virtualizációs (NFV) Architektúrája

Az NFV Architektúrája három fő elemből áll:

  • NFVI
  • VNF
  • MANO

Sorce: ETSI

1.ábra. Network Function Virtualization Architektúra

Network Functions Virtualization Infrastructure (NFVI):

A Network Functions Virtualization Infrastructure (NFVI) avagy Hálózati funkciók virtualizációs infrastruktúra az NFV alaprétege. Fizikai szerverek, tárolótömbök és hálózati csomópontok, (pl: rooters, swiches, firewalls, stb). Hipervizor (pl: VMware ESXi, KVM, stb.) használatával biztosítja a virtuális számítási, tárolási és hálózati infrastruktúrát, amelyen a Virtuális Network Funkciók (VNF-ek) telepítésre és végrehajtásra kerülnek.

A virtuális infrastruktúra kialakitható néhány virtualizációs technológia használatával:

  • Virtual Computing: VMware vSphere, VMware Cloud NFV, KVM, Xen
  • Virtual Storage: VMware vSAN, Ceph
  • Virtual Networking: VMware NSX, Neutron, Open Day Light

Az NFVI-Node-ok, eszközök több helyen és zónában telepíthetők a magas rendelkezésre állású szolgáltatások biztosítása és a munkaterhelési követelmények megostésa és támogatása érdekében. Az üzemeltetők választhatnak a preferált szállítók szabványos hardverei közül, (pl: HPE, DELL, IBM, Cisco, Juniper stb), és a hardvereket bármikor upgradelhetik, frissíthetik.

Management és Orchestration (MANO):

A Management and Orchestration (MANO) az infrastrukturális erőforrások összehangolását és managelését foglalja magában, a hardveren, és a szoftveresen. A MANO további három részre osztható:

  • Virtual Infrastructure Manager (VIM)
  • Virtual Network Functions Manager (VNFM)
  • NFV Orchestrator (NFVO)
Virtualized Infrastructure Manager (VIM):

A Virtualizált infrastruktúra-kezelő, avagy Virtualized Infrastructure Manager (VIM) felelős az NFVI számítási, tárolási és hálózati erőforrásainak kezeléséért és felügyeletéért. Ezt a funkciót a “northbound” felé a VNFM és az NFV Orchestrator számára teszi elérhetővé, így azok telepíthetik és kezelhetik a VNF-eket. Ugyanezt a funkcionalitást teszi elérhetővé a “southbound” irányban az NFVI hipervizorainak és SDN-vezérlőinek. A VIM az NFVI leltárát is vezeti valamint biztosítja az API-t, amely lehetővé teszi a VNFM számára az összes VNF teljes életciklusának kezelését. A VMware vCenter a Virtual Infrastructure Manager (VIM) egyik jó példája.

Virtual Network Functions Manager (VNFM):

A Virtual Network Functions Manager, avagy Virtuális Hálózati Funkcó Manager (VNFM) a VNF-ek életciklusának vezérlésére, kezelésére és figyelésére szolgál. Az Element Manager System-et (EMS) és/vagy a hálózatkezelő rendszert (NMS) is vezérli. A VNF Manager az NFV Orchestrator irányítása alatt működik. A VNFM néhány kulcsfontosságú feladata:

  • Instantiation of VNFs
  • Configuration of VNFs
  • Start of VNFs
  • Stop of VNFs
  • Scaling in/out of VNFs
  • Updating and/or upgrading VNFs
  • Termination of VNFs
Network Function Virtualization Orchestrator (NFVO):

A Network Function Virtualization Orchestrator (NFVO) vagy az NFV Orchestrator főként a VNF-ek és hálózati szolgáltatások bevezetéséért felelős, amelyeket ugyanazok vagy különböző VNF-kezelők kezelnek, és ugyanazon vagy különböző NFVI részei.

Az NFVO közvetlenül kommunikál a VIM-ekkel a “northbound” interfészen keresztül, és koordinálja, engedélyezi, felszabadítja és leköti a virtuális számítási, tárolási és hálózati erőforrásokat egyetlen vagy több adatközpont között. Ezt erőforrás-orchestrálásnak is nevezik.

A Network Functions Virtualization Orchestrator másik funkciója a Service Orchestration, amely a hálózati szolgáltatások és a VNF-ek életciklusának kezelésére szolgál. Az alábbi funkciókat biztosítja:

  • Onboarding of Network Services, VNFs
  • Instantiation, Scaling in/out, and Termination of Network Services and VNFs
  • Monitoring and Auto-healing of VNFs