A Virtual Network Function or VNF occurs as a standalone term as well as with various appendages such as package, or component. There are also terms for the simple atomic building blocks of these VNF such as Virtual Deployment Unit (VDU), which are occasionally described as a VNFC. All very confusing.
NFV, by its very definition allows for Networks to be deployed in new and wonderful ways. Services, for example, can be created out of low-level building blocks and existing services. How something is used is essentially down to the requirements of the product to be sold. This will decide the function of the building blocks within services rather than a predefined naming hierarchy. What we will find is that the layering of the constituent blocks could be complex, much more so than today’s standards dictate.
It is this fractalization of the NFV world that gives us vast numbers of options, exciting possibilities and sadly leads us into a world of complex naming that I am sure will continue to take up far too much time in design meetings as we ask ourselves for the 1000th time – “Is that a VNF?”