Virtualna mrežna funkcija (engl. Virtual Network Function, VNF) je komponenta mreže u kojoj je neka funkcionalnost ostvarena isključivo programskom podrškom (engl. software), a ne sklopovljem (engl. hardware). Pri projektiranju mreža nove generacije teži se što više funkcionalnosti izvesti programski.