Als Network Function Virtualization (NFV) bezeichnet man ein Designprinzip bei dem Funktionen von klassischen Routern und Switches in virtuelle Services, die zentral angeboten werden (Control-Plane) und direkte Datenweiterleitungsservices (Data-Plane), die im Endgerät verbleiben, aufgeteilt werden.