NFV & SDN Testing

NFV, SDN Product Development & Testing Services for core network elements, routers,switches.

NFV, SDN Product Development & Testing Services

OdiTek’s NFV &SDN Testing CoE

We have complete set of interface and protocol expertise that can effectively be used in functional and load testing of NFV and SDN network elements. In NFV functional testing area, we can test NFV Service Metrics, QoS and Data-plane metrics,QoE and Control-plane metrics etc.

What is NFV ?

Network Functions Virtualization (NFV) is a network architecture concept that proposes using IT virtualization related technologies to virtualize entire classes of network node functions into building blocks that may be connected, or chained, together to create communication services.

NFV relies upon, but differs from traditional server virtualization techniques such as those used in enterprise IT. A VNF consist of one or more virtual machines running different software and processes, on top of industry standard high volume servers, switches and storage, or even cloud computing infrastructure, instead of having custom hardware appliances for each network function.

Transition to NFV, Cloud and SDN-based infrastructure paves a range of opportunities to innovative services. However, as network functions are moved from dedicated hardware to cloud infrastructure, an additional performance impact is introduced in network services. Hence, service providers need to assess the potential impact of SLA metrics due to transition to NFV.

NFV Framework

The NFV framework consists of three main components.

Virtualized Network Functions (VNF) are software implementations of network functions that can be deployed on a Network Function Virtualization Infrastructure (NFVI).

NFV Infrastructure (NFVI) is the totality of all hardware and software components which build up the environment in which VNFs are deployed. The NFV-Infrastructure can span across several locations. The network providing connectivity between these locations is regarded to be part of the NFV-Infrastructure.

Network Functions Virtualization Management and Orchestration Architectural Framework (NFV-MANO Architectural Framework) is the collection of all functional blocks, data repositories used by these functional blocks, and reference points and interfaces through which these functional blocks exchange information for the purpose of managing and orchestrating NFVI and VNFs.

At a Glance

OdiTek focusses on testing new technologies & technology generations. It aims to be a preferred partner for enterprises that develop software products based on Telecom Wireless, along with providing QA / Testing services (products & services).

  • Focussed on Telecom Wireless, Mobile & Internet technologies
  • Expertise on telecom product development (Wireless), strong on all latest technologies in telecom wireless networks (SIP, IMS, VoLTE, LTE..). We have telecom teams who are one of the first ones in India who worked on LTE & Air Interface.
  • Deployment, testing of telecom network equipments and solutions on NFV environments.Focus on implementation, support, development, upgrade, rollouts & QA services in NFV&SDN.
  • OdiTek brings in a very strong competency pool and experienced professional expertise that makes project commitments more reliable and consistent.
  • Proven offshore delivery model to provide competitive edge
Key Service Offerings
  • Product Development on C, C++, Java
  • Field deployment & testing of telecom equipments in NFV environments.
  • Regression, Load Testing
  • Bug tracking; test plans & execution;
  • Sanity & regression tests of new packages/baselines
Key NFV & SDN Specialities
  • NFV Service Metrics,
  • QoS and Data-plane metrics,
  • QoE and Control-plane metrics
  • Scalability
  • Performance Testing
  • Failover Convergence Testing
  • EPC Nodes and Network elements testing
  • Policy and Charging Control Testing;
  • Usage Reporting and Monitoring
Telecom Testing
Contract Programming
Offshore Teaming
NFV Test Architecture
Building NFV Test Environment

NFV provides great flexibility when building Test Environment. Using NFV, the end user can:Build parallel test environments to address different needs

Scale up and down compute resources based on type of testing (performance, functional etc.)

Guidelines of Test Environment for NFV

Management and Orchestration should be similar to the production, including all elements of NFV (MANO, VNFM, VIM, NFVI)

NS and VNF Instantiation should be similar to production environment (hypervisors, computing, storage and network resources)

Virtual Test Appliances vs. Physical Test Appliances

Virtual test appliances offer equivalent capabilities for almost all scenarios and meets the flexibility required when testing NFV on multiple, geographically disparate. Virtual test appliances are usually much more cost effective.

Physical test appliances are mainly recommended for the testing virtual environments that require the highest levels of data-plane performance (line-rate) or microsecond-level timing accuracy.

NFV Service Metrics
  • VM Provisioning Latency, instantiation latency. Time between VM instantiation and first available packet
  • VM Stall (event duration and frequency)
  • VM Scheduling Latency
QoS and Data-plane metrics
  • Latency on each of tens of thousands of data streams
  • Throughput and forwarding rate
  • Frame loss rate
  • Packet-delay variation and short-term average latency
  • Dropped frames and errored frames
  • Service Disruption Time for Fail-over Convergence
QoE and Control-plane metrics

Direct metrics:
Peak Signal to Noise Ratio (PSNR). Structural Similarity (SSIM) – compare the original image with the received image. Video Quality Metric (VQM)

Mean Opinion Score (MOS) – This metric combines delays, perceived jitter at application layer, codec used for communication and packet loss at application layer

Indirect metrics:
Startup time: Time difference between sending the request for content and the time when the user actually received the content

Delivery synchronization – In a multicast many-to-many scenario it is important that the content is received by all participants at the same time. Consider online gaming or video conferencing

Freshness: The time difference between the time when the content is actually generated and t he time when the users receives it, e.g. celebrating a goal with friends while watching a sports event

Scalability and Performance Testing

Scalability refers to the maximum number of control plane sessions that can be established. For routers, number of routes per session and total number of routes in the routing table are also a measure of scalability.

In NFV environments, VNF should have auto-scale feature, so resources (compute, memory, network etc.) should be scaled automatically in response to the varying network function performance needs.

  • Run tests with low traffic. Increase traffic by 5% every 1 hour and analyze metrics
  • Run on-going busy traffic rate for at least 5 days and measure metrics over time
  • Run on-going busy traffic rate and execute all MANO tests
Stress Testing
  • Run stress traffic rate (150%) over 5 hours and measure metrics
  • Define resource limit to support full traffic and run stress traffic rate (150%) over 5 hours and measure metrics
Failover Convergence Testing

Convergence time is one of the key metrics for validating SLAs and high availability in service provider networks. The requirements for failover convergence times can be in the order of milliseconds depending on the services and applications that are under consideration. These constraints are equally valid in an NFV environment as well.

VNF Migration Testing

Each VNF deployed in the NFV environment requires independent testing.

VNF Testing shall cover: Static testing: static testing involves reviewing requirements and specifications to ensure completeness or appropriateness for the VNF

Spec – GS NFV-IFA 003

Software-Defined Networking Technology (SDN)

Software-defined networking (SDN) technology is a modern approach to networking that eliminates the complex and static nature of legacy distributed network architectures through the use of a standards-based software abstraction between the network control plane and underlying data forwarding plane, including both physical and virtual devices.

SDN technology enable dramatic improvements in network agility and automation, while substantially reducing the cost of network operations. Using an industry standard data plane abstraction protocol like OpenFlow. It is free to use any type and brand of data plane devices, since all the underlying network hardware is addressable through a common abstraction protocol.,OpenFlow facilitates the use of “bare metal switches” and eliminates traditional vendor lock-in, giving you freedom of choice in networking like in other areas of IT infrastructure such as compute and storage. SDN controllers expose APIs , which allows to deploy a wide range of off-the-shelf and custom-built network applications — many of which were fundamentally not feasible prior to the advent of SDN.

SDN Testing Methodology

Robust testing and benchmarking of SDN controllers and switches is the only reliable way to ensure they are working as they should. APIs, protocols and vendor implementations be thoroughly tested to ensure compliance with standards, as well as interoperability between various implementations. All the components – controllers, switches and orchestration – need to be benchmarked and tested individually and together as a network


At OdiTek, we have excellent knowledge across various Telecom entities, Telecom products etc. We will be happy to assist you and plan your testing activities. Please drop us an email on

Like to know more about our telecom services?

Case Studies