Traffic Impairment Emulation via Packet Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing packet switched networks requires efficient methods to simulate and analyze network traffic, especially in scenarios where impairments like packet loss, delay, and reordering need to be introduced to assess network resilience, but existing solutions lack flexibility and precision in controlling these impairments.

Innovation Solution

The introduction of an impairment unit within the network test environment that can selectively impair traffic by classifying packets based on embedded impairment class information, using a classifier to determine the appropriate impairment profile for each packet, and applying impairments such as delay, reordering, or duplication based on predefined parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a programmable impairment unit is introduced to cause controlled packet loss and other impairments, then the capability to test network resilience is improved, but the device complexity increases

Engineering Contradiction:
Improvenetwork resilience testing capabilityVSAvoidtest equipment structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the impairment generation functionality with existing network test equipment port units, merging multiple functions (traffic generation, impairment injection, and analysis) into integrated test equipment rather than adding separate standalone impairment devices

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The port unit is designed to perform multiple functions: generating test traffic, injecting impairments (packet loss, delay, reordering), and analyzing results, making the test equipment versatile and reducing the need for separate specialized devices

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If the number of port units and communication paths is fixed for the duration of a test session, then the equipment structure is simplified, but the adaptability to internal network changes is reduced

Engineering Contradiction:
Improveresponse to network topology changesVSAvoidport unit configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent enables dynamic reconfiguration of port units during test sessions, allowing the test equipment to adapt to changing network conditions and topology by modifying traffic generation and impairment injection parameters without requiring physical reconfiguration

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If impairment class information is embedded within the payload of each packet, then the precision of selective impairment is improved, but the loss of information increases due to payload modification

Engineering Contradiction:
Improveselective impairment controlVSAvoidpacket payload integrity
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent segments the packet structure by adding dedicated impairment class information fields separate from the original payload data, allowing impairment classification without corrupting the actual payload content that needs to be tested

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses classification rules and metadata structures as intermediaries to map packet characteristics to impairment classes without directly modifying the payload, preserving original data while enabling precise impairment control

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9065770B2Traffic item impairment emulation
Publication Date: 2015.06.23 KEYSIGHT TECH SINGAPORE (SALES) PTE LTD
  • US9065770B2 patent drawing
  • US9065770B2 patent drawing
  • US9065770B2 patent drawing

AI summary

An impairment unit, method, and machine readable storage media for emulating network impairments. A first network interface may receive network traffic including a plurality of received packets. A classifier may determine an impairment class of each received packet based on test information contained within a payload portion of each received packet, the impairment class of each received packet being one of a plurality of impairment classes, each impairment class uniquely associated with a corresponding one of a plurality of impairment profiles. An impairment engine may impair each of the plurality of impairment classes in accordance with the corresponding impairment profile to provide impaired network traffic. A second network interface may transmit the impaired network traffic to the network.