Stateless Service Traffic Generation for Data Center Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network testing methods face challenges in accurately simulating east-west traffic scenarios within data centers, as they fail to realistically emulate the interdependency between traffic flows, leading to inadequate testing of network nodes.

Innovation Solution

A network equipment test system generates and sends test packet flows with match and action instructions, allowing for the emulation of upstream dependency scenarios, enabling realistic simulation of intra-data center traffic patterns and workloads by triggering actions based on received packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional network testing methods are used to generate test traffic, then the testing process is simple to implement, but the ability to simulate real-world east-west traffic interdependencies is insufficient

Engineering Contradiction:
Improvetraffic simulation accuracyVSAvoidtest system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The test system is divided into multiple independent port modules, each capable of autonomously generating and processing test packet flows. This segmentation allows complex traffic interdependencies to be simulated through coordinated actions of simpler modular components, improving simulation accuracy without proportionally increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Match and action instructions are introduced as intermediary elements within test packet flows. These instructions act as mediators that carry dependency information between different traffic flows, enabling the simulation of east-west traffic interdependencies without requiring complex centralized control logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If test packet flows with match and action instructions are generated to emulate upstream dependency scenarios, then the simulation of intra-data center traffic patterns is improved, but the processing complexity at transmit ports increases

Engineering Contradiction:
Improvenetwork testing reliabilityVSAvoidport processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Match and action instructions are embedded within test packet flows during the packet generation phase, before the packets are transmitted. This preliminary action prepares the packets with embedded control logic, allowing downstream ports to execute complex actions without requiring sophisticated real-time processing, thus improving testing reliability while managing processing complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Each port module is designed to autonomously process match and action instructions contained in received test packets without requiring external control or coordination. This self-service capability allows ports to independently simulate upstream dependency scenarios, improving network testing reliability while keeping individual port processing complexity manageable through standardized instruction handling.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11621908B2Methods, systems and computer readable media for stateless service traffic generation
Publication Date: 2023.04.04 KEYSIGHT TECHNOLOGIES INC
  • US11621908B2 patent drawing
  • US11621908B2 patent drawing
  • US11621908B2 patent drawing

AI summary

The subject matter described herein includes methods, systems, and computer readable media for stateless service traffic generation. A method for stateless service traffic generation occurs at a network equipment test system. The method includes generating, at a first transmit port associated with the network equipment test system, a first test packet flow comprising one or more packets, wherein the first test packet flow indicates a match and action instruction for triggering an action at a second transmit port associated with the network equipment test system; sending the first test packet flow toward a node associated with a data center under test (DCUT); receiving the first test packet flow from the node associated with the DCUT; and performing, using the match and action instruction, the action at the second transmit port associated with the network equipment test system.