Open Source Tools for layers of the 
NFV Architecture Framework 
Neelima Sharma
Agenda 
 Open Source Tools 
 Listing the tools for realization of various layers of NFV 
architecture 
 Note 
 All the content written in red color indicate the name of 
the OSS software which can be used to implement 
these layers/Components
NFV Architecture Framework 
Service, VNF and Infrastructure 
Description 
EMS 1 EMS 2 EMS 3 
Virtual 
Computing 
Computing 
Hardware 
OSS/BSS 
Vn-Nf 
Virtual Storage Virtual 
Storage 
Hardware 
Network 
Hardware resources 
Network 
Hardware 
Virtualisation Layer 
Orchestrator 
Or-Vnfm 
VNF 
Manager(s) 
Vi-Vnfm 
Virtualised 
Infrastructure 
Manager(s) 
VNF 2 
NFVI 
VNF 1 VNF 3 
Or-Vi 
Os-Ma 
Se-Ma 
Ve-Vnfm 
Nf-Vi 
Vl-Ha 
Execution reference points Other reference points Main NFV reference points
Network Function Virtualisation Infrastructure 
 Virtualisation layer is the key component 
 Various Open Source tool to realize these components 
 This layer abstracts and logically partition physical H/W resources 
and anchors them between VNF and the virtualized infrastructure 
Computing 
Hardware 
Opendaylight , ONOS, ONF, OpenContrail 
Storage 
Hardware 
Hardware resources 
Network 
Hardware 
KVM, XEN, LXC, Bhyve, DPDK (Intel), Open dataplane ( Linaro) 
OpenVZ, User-Mode linux (UML), Bochs, Linux-Vserver, Virtual Box, ProxMox, OpenNode 
Virtualisation Layer 
NFVI 
Virtual 
Computing Virtual Storage 
Virtual 
Network 
Vl-Ha 
INTEL , DELL
Management and Orchestration Layer 
 This layer is to address following 
challenges 
End-to-End service to End-to-End 
network mapping 
VNF Instantiation 
H/W resource allocation and scaling to 
VNF 
Tracking of VNF instance location 
Fault determination and correlating them 
for successful recovery over N/W 
Integration of MANO layer with existing 
OSS/BSS tools 
Openstack, cloudstack, 
Eucalyptus, 
Nimbus,OpenNebula,Open 
Virtualization Alliance, 
Reservoir 
Orchestrator 
Or-Vnfm 
Openstack, cloudstack, 
Ovirt, OpenNebula, VM 
Turbo,Convirtue, 
OpenNode 
VNF 
Manager(s) 
Openstack, cloudstack, 
Eucalyptus, 
Nimbus,OpenNebula,Open 
Virtualization Alliance, 
Reservoir 
Virtualised 
Infrastructure 
Manager(s) 
Or-Vi 
Or-Vnfm 
Vi-Vnfm
Management and Orchestration Layer 
 This layer is to address following 
challenges 
End-to-End service to End-to-End 
network mapping 
VNF Instantiation 
H/W resource allocation and scaling to 
VNF 
Tracking of VNF instance location 
Fault determination and correlating them 
for successful recovery over N/W 
Integration of MANO layer with existing 
OSS/BSS tools 
Openstack, cloudstack, 
Eucalyptus, 
Nimbus,OpenNebula,Open 
Virtualization Alliance, 
Reservoir 
Orchestrator 
Or-Vnfm 
Openstack, cloudstack, 
Ovirt, OpenNebula, VM 
Turbo,Convirtue, 
OpenNode 
VNF 
Manager(s) 
Openstack, cloudstack, 
Eucalyptus, 
Nimbus,OpenNebula,Open 
Virtualization Alliance, 
Reservoir 
Virtualised 
Infrastructure 
Manager(s) 
Or-Vi 
Or-Vnfm 
Vi-Vnfm

Network Function Virtualization : Open Source Tools

  • 1.
    Open Source Toolsfor layers of the NFV Architecture Framework Neelima Sharma
  • 2.
    Agenda  OpenSource Tools  Listing the tools for realization of various layers of NFV architecture  Note  All the content written in red color indicate the name of the OSS software which can be used to implement these layers/Components
  • 3.
    NFV Architecture Framework Service, VNF and Infrastructure Description EMS 1 EMS 2 EMS 3 Virtual Computing Computing Hardware OSS/BSS Vn-Nf Virtual Storage Virtual Storage Hardware Network Hardware resources Network Hardware Virtualisation Layer Orchestrator Or-Vnfm VNF Manager(s) Vi-Vnfm Virtualised Infrastructure Manager(s) VNF 2 NFVI VNF 1 VNF 3 Or-Vi Os-Ma Se-Ma Ve-Vnfm Nf-Vi Vl-Ha Execution reference points Other reference points Main NFV reference points
  • 4.
    Network Function VirtualisationInfrastructure  Virtualisation layer is the key component  Various Open Source tool to realize these components  This layer abstracts and logically partition physical H/W resources and anchors them between VNF and the virtualized infrastructure Computing Hardware Opendaylight , ONOS, ONF, OpenContrail Storage Hardware Hardware resources Network Hardware KVM, XEN, LXC, Bhyve, DPDK (Intel), Open dataplane ( Linaro) OpenVZ, User-Mode linux (UML), Bochs, Linux-Vserver, Virtual Box, ProxMox, OpenNode Virtualisation Layer NFVI Virtual Computing Virtual Storage Virtual Network Vl-Ha INTEL , DELL
  • 5.
    Management and OrchestrationLayer  This layer is to address following challenges End-to-End service to End-to-End network mapping VNF Instantiation H/W resource allocation and scaling to VNF Tracking of VNF instance location Fault determination and correlating them for successful recovery over N/W Integration of MANO layer with existing OSS/BSS tools Openstack, cloudstack, Eucalyptus, Nimbus,OpenNebula,Open Virtualization Alliance, Reservoir Orchestrator Or-Vnfm Openstack, cloudstack, Ovirt, OpenNebula, VM Turbo,Convirtue, OpenNode VNF Manager(s) Openstack, cloudstack, Eucalyptus, Nimbus,OpenNebula,Open Virtualization Alliance, Reservoir Virtualised Infrastructure Manager(s) Or-Vi Or-Vnfm Vi-Vnfm
  • 6.
    Management and OrchestrationLayer  This layer is to address following challenges End-to-End service to End-to-End network mapping VNF Instantiation H/W resource allocation and scaling to VNF Tracking of VNF instance location Fault determination and correlating them for successful recovery over N/W Integration of MANO layer with existing OSS/BSS tools Openstack, cloudstack, Eucalyptus, Nimbus,OpenNebula,Open Virtualization Alliance, Reservoir Orchestrator Or-Vnfm Openstack, cloudstack, Ovirt, OpenNebula, VM Turbo,Convirtue, OpenNode VNF Manager(s) Openstack, cloudstack, Eucalyptus, Nimbus,OpenNebula,Open Virtualization Alliance, Reservoir Virtualised Infrastructure Manager(s) Or-Vi Or-Vnfm Vi-Vnfm