SDN Controller Automated Network Service Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current networks face challenges in actively testing and monitoring transparent network services, such as firewalls and security services, due to the manual and time-consuming nature of inserting probing mechanisms.

Innovation Solution

A system and method that utilizes a Software Defined Networking (SDN) controller to generate and process test requests within the network, analyzing responses to evaluate the functionality of network services through repeated iterations until testing is complete.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If probing mechanisms are manually inserted into the network topology to test transparent network services, then the functionality and availability of network services can be tested, but the operation becomes manual and time consuming

Engineering Contradiction:
Improvefunctionality and availability testingVSAvoidmanual operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical insertion of probing mechanisms with an automated software-based system. The SDN controller automatically generates, injects, and analyzes test packets without manual intervention, substituting the manual mechanical process with an automated software system that reduces time loss while maintaining testing reliability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The testing system performs self-service by automatically generating test scenarios, injecting test packets, capturing responses, and analyzing results without external manual intervention. The SDN controller and testing software module work autonomously to complete the entire testing cycle, eliminating the need for manual probing mechanism insertion

Inventive Principle:
Principle #25Self-service

2Reliability

If probing mechanisms are inserted into the network topology to actively test network services, then network service functionality can be monitored, but the process is manual and time consuming

Engineering Contradiction:
Improvenetwork service monitoringVSAvoidmanual insertion complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent replaces manual mechanical insertion operations with automated software-based packet injection through the SDN controller. The controller programmatically generates and injects test packets into the network fabric without manual configuration, substituting complex manual operations with simple automated software commands that enhance ease of operation while maintaining monitoring reliability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The SDN controller serves as an intermediary between the testing software module and the network infrastructure. It receives testing requests, automatically configures the network path, injects test packets, and captures responses, mediating the entire process to eliminate manual insertion complexity while enabling effective network service monitoring

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9912573B1System, method, and computer program for testing a network service associated with a communications network
Publication Date: 2018.03.06 AMDOCS DEV LTD
  • US9912573B1 patent drawing
  • US9912573B1 patent drawing
  • US9912573B1 patent drawing

AI summary

A system, method, and computer program product are provided for testing a network service associated with a communications network. In use, a network service to be tested is identified, the network service including at least one network service associated with a communication network. Further, test criteria associated with the network service to be tested is identified. Additionally, a test scenario is generated for testing the network service based on the testing criteria. Furthermore, a Software Defined Networking (SDN) controller is programmed such that: a request associated with the generated test scenario is sent to an ingress point associated with the network service; the request is received at an egress point of the network service, upon the request being processed utilizing the network service; and the request is passed back to a testing software module that initiated the request, the testing software module having knowledge of rules associated with the SDN controller for generating the testing scenario. Moreover, the request that is passed back to the testing software module that initiated the request is analyzed to test the network service. Still yet, a generated response to the request is sent to the egress point of the network service such that the network service is applied to the generated response and the generated response is passed back to the software testing module from the ingress point of the network service. The abovementioned sequence is repeated until testing is completed.