“Network Function Virtualisation (NFV) aims to transform the way that network operators architect networks by evolving standard IT virtualisation technology to consolidate many network equipment types onto industry standard high volume servers, switches and storage”
ETSI document, “Network Function Virtualisation (NFV); Use Cases”
The above document from ETSI describes nine use cases of interest for NFV. Further to yesterday’s blog entry about SDN (Software Defined Networking), NFV is designed (amongst other things) to provide operators with rapid service innovation through greater control of network functions than is supported by traditional switched networks.
The use cases presented in ETSI’s document are as follows:
- Network Functions Virtualisation Infrastructure as a Service (NFVIaaS)
- Virtual Network Function as a Service (VNFaaS)
- Virtual Network Platform as a Service (VNPaaS)
- VNF Forwarding Graphs
- Virtualisation of Mobile Core Network and IMS
- Virtualisation of Mobile base station
- Virtualisation of the Home Environment
- Virtualisation of CDNs (vCDN)
- Fixed Access Network Functions Virtualisation
Network functions that could be managed by the virtual control plane can include firewall/security, prioritisation, WAN optimisation, intrusion prevention, responsive traffic engineering, etc. Does it also follow that OSS is just an extended network function and significantly blurs the lines between OSS and the network control?
But the next question is more fundamental to why OSS architectures of the past are likely to undergo revolutionary change in the near future – ETSI presents but nine use cases out of an almost unlimited set of possibilities, so how can structured data models (as per most current OSS) support NFV?
In the past, before virtualisation proliferated, a CSP’s service offerings were underpinned by a network platform that adhered to a structured data model. A device had cards, which had ports, which could connect together to form nailed-up circuits.
With nailed-up circuits, the data model of the service layer that sat on top of the network platform was also fairly well structured. This was perfect for a relational database structure.
Since the advent of packet-switched networks, the service layer has become far more flexible, introducing complexity which has proved to be a major challenge for B/OSS.
But now that the data model of the previously rock-solid network layer is becoming increasingly customisable, B/OSS have an increased degree of complexity to deal with because the network and services layers are moving targets.
Seems to me that end-to-end ruthless simplification and unstructured data models are the only ways to deal with this increased variability.