Network Packet-Flow Testing With Hardware Match-Action Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing packet processing flow tests in data networks are slow and incomplete due to software-driven interactions, leading to partial testing and potential undetected bugs, especially when dealing with large numbers of test cases.

Innovation Solution

Implementing a hardware-based testing approach using match-action tables within network elements to perform full packet processing flow tests without software involvement, allowing for complete verification of packet processing flows through hardware steering and replication of test packets across multiple network elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software-driven testing is used to test packet processing flow, then testing can be performed with host controller interaction, but testing speed is slow and latency is high

Engineering Contradiction:
Improvetesting capabilityVSAvoidtesting speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent replaces software-driven testing with hardware-based testing using a hardware test controller that directly interfaces with the network element under test. This substitution of mechanical/hardware control for software control eliminates the latency associated with software processing and host controller interactions, thereby improving testing speed while maintaining comprehensive testing capability.

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

2Ease of operation

If software-driven testing is used to test packet processing flow, then testing can be performed with host controller interaction, but testing is incomplete and covers only partial test cases

Engineering Contradiction:
Improvetesting capabilityVSAvoidtesting completeness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The hardware test controller directly generates and sends test packets to the network element under test, and directly captures and analyzes output packets without software intervention. This hardware-based approach enables more comprehensive and reliable testing coverage compared to software-driven methods, as it eliminates software latency and can operate at line rate to cover the entire input domain.

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

3Speed

If hardware-based testing is implemented to improve testing speed, then testing can be performed without software involvement, but device complexity increases

Engineering Contradiction:
Improvetesting speedVSAvoidtesting system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces a hardware test controller as an intermediary device that simplifies the overall testing architecture by consolidating test packet generation, transmission, and analysis functions in a single hardware component. This intermediary approach reduces the need for complex software coordination and multiple interacting components, thereby achieving high-speed testing without proportionally increasing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If hardware-based testing is implemented to improve testing completeness, then entire input domain can be tested, but device complexity increases

Engineering Contradiction:
Improvetesting completenessVSAvoidtesting system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The hardware test controller serves as a dedicated intermediary that comprehensively covers the entire input domain by directly generating diverse test packets and capturing all output packets without software limitations. This centralized hardware approach achieves complete testing coverage while maintaining manageable system complexity through functional consolidation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250330411A1Network packet processing flow tests
Publication Date: 2025.10.23 MELLANOX TECHNOLOGIES LTD(IL)
  • US20250330411A1 patent drawing
  • US20250330411A1 patent drawing
  • US20250330411A1 patent drawing

AI summary

Systems and methods herein are for at least one circuit that can be associated with a host controller and that can enable a network element to perform a test of packet processing flow in a network, where instructions can be performed for different match-action tables in an order so that first instructions of the different match-action tables can generate test packets for the packet processing flow, second instructions can provide rules associated with the packet processing flow, and third instructions can perform verification of the test based on the rules under the test and using the test packets.