1. Nokia Official Documentation: In the Nokia white paper, "The move to cloud-native: A Nokia 5G core perspective," the evolution is explicitly described. It states, "The journey to cloud native started with the virtualization of network functions (VNFs) running on commercial off-the-shelf (COTS) hardware... The next step in this evolution is to re-architect these VNFs as cloud-native network functions (CNFs)." This clearly establishes the VNF to CNF transition, which itself followed the initial PNF era. (Reference: Nokia White Paper, "The move to cloud-native: A Nokia 5G core perspective", 2020, Page 3, Section: "The journey to cloud native").
2. ETSI Standards Publication: The European Telecommunications Standards Institute (ETSI), which standardized NFV, outlines the initial shift from physical to virtual. The foundational document "ETSI GS NFV 001" describes the problems with the "current model of deploying network functions using dedicated hardware appliances" (PNFs) and proposes the NFV concept (VNFs) as the solution. (Reference: ETSI GS NFV 001 V1.1.1, "Network Functions Virtualisation (NFV); Use Cases", October 2012, Section 4.1).
3. Academic Publication: The paper "A Survey on Network Function Virtualization" details this progression. The introduction states, "Traditionally, network functions... have been implemented as physical appliances (or physical network functions, PNFs)... NFV aims at implementing NFs in software, so that they can run on top of a virtualized infrastructure. These software-based NFs are called virtual network functions (VNFs)." Later evolution to CNFs is a subsequent step discussed in modern literature. (Reference: B. B. B. de Oliveira, et al., "A Survey on Network Function Virtualization," Journal of Network and Computer Applications, Vol. 133, May 2019, pp. 39-51, Section 1: Introduction. DOI: https://doi.org/10.1016/j.jnca.2019.02.005).