10.3 VNF a CNF


Sieťové funkcie môžu byť realizované prostredníctvom VNF alebo CNF.

VNF

VNF je softvérový balík, ktorý implementuje sieťovú funkciu s dobre definovaným funkčným správaním a externými rozhraniami. VNF sa môže z dôvodu škálovateľnosti, opätovného využitia alebo rýchlejšej reakcie rozložiť na menšie funkčné moduly, alebo niekoľko VNF môže byť spojených, aby sa zjednodušil manažment a VNF grafy presmerovania.

Štandardný model NFV predpokladá, že VNF sú podporované nižšie sa nachádzajúcou NFVI a riadené vlastným EM (interný Element Manager) a Manažér VNF (externý „kontextový“ manažér). Mali by byť schopné poskytnúť
akékoľvek sieťové funkcie a spolupracovať s inými VNF (viď. Obr. 6).

Realizácia VNF formou VM na vhodnej NFVI
Automaticky generovaný popis

Obr. 6 Realizácia VNF formou VM na vhodnej NFVI

CNF

CNF (Containerized Network Function) alebo aj (Cloud-native Network Function) je navrhnutá a implementovaná pre beh v rámci kontajnerov. Softvér realizujúci požadovanú sieťovú funkciu je distribuovaný vo forme kontajnerových obrazov a môže byť manažovaný prostredníctvom nástrojov na manažovanie kontajnerov (ako napr. docker image v prostredí Kubernetes).

Prechod od VNF k CNF je znázornený na Obr. 7.

Obr. 7 Etapy prechodu k CNFObr. 7 Etapy prechodu k CNF