Network IC Offloads Test Packet Generation from CPU

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network testing tools face limitations in providing accurate and efficient line rate testing at Gigabit speeds, leading to test traffic congestion and increased latency, which is critical in Metropolitan Area Network environments requiring millisecond resilience.

Innovation Solution

Offloading the generation and monitoring of test packets to a dedicated network integrated circuit, such as a router or switch chip, to alleviate CPU processing loads and enhance measurement accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software based solutions are used for network testing, then ease of operation is improved, but measurement precision deteriorates due to processing delays from buffers and queuing

Engineering Contradiction:
Improveease of operationVSAvoidmeasurement accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent replaces the software-based testing mechanism with a hardware-based testing card that directly interfaces with the network device. This hardware implementation eliminates the software processing delays caused by buffers and queuing, providing accurate measurements at line rate without the latency inherent in software solutions.

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

Solution Approach 2:

The testing card acts as an intermediary component between the network device and the testing system. It offloads the testing functions from the network device's CPU, allowing the CPU to continue its primary functions while the testing card independently generates test traffic and collects measurements without interfering with normal network operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If software based tools are used for testing, then ease of operation is improved, but productivity deteriorates due to test traffic congestion and slow processing

Engineering Contradiction:
Improveease of operationVSAvoidtesting speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent replaces software-based test generation and processing with hardware-based mechanisms in the testing card. This enables line rate testing capability, where the testing card can generate and process test traffic at the full speed of the network interface without the congestion and slow processing that plague software-based solutions.

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

Solution Approach 2:

The patent segments the testing function from the network device's main processing path by introducing a dedicated testing card. This separation allows testing operations to proceed independently at full speed without competing for CPU resources or creating test traffic congestion that would slow down overall system productivity.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If stand alone test equipment is used, then measurement precision is improved, but device complexity increases and space requirements grow

Engineering Contradiction:
Improvemeasurement accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the testing functionality with the network device by integrating a testing card into the device's hardware architecture. This combination provides the measurement precision of dedicated test equipment while avoiding the complexity and space requirements of completely separate stand-alone systems, as the testing card shares the device's physical platform and resources.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The testing card is designed to perform multiple functions: it can generate test traffic, monitor network performance, and coexist with the network device's primary data processing functions. This multi-functionality reduces the need for separate specialized equipment, thereby reducing overall system complexity and space requirements while maintaining measurement precision.

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

Data Source

PatentUS7881221B2Hardware implementation of network testing and performance monitoring in a network device
Publication Date: 2011.02.01 MARVELL ISRAEL (M L S L) LTD
  • US7881221B2 patent drawing
  • US7881221B2 patent drawing
  • US7881221B2 patent drawing

AI summary

An embodiment of the present invention offloads the generation and monitoring of test packets from a Central processing Unit (CPU) to a dedicated network integrated circuit, such as a router, bridge or switch chip associated with the CPU. The CPU may download test routines and test data to the network IC, which then generates the test packets, identifies and handles received test packets, collects test statistics, and performs other test functions all without loading the CPU. The CPU may be notified when certain events occur, such as when throughput or jitter thresholds for the network are exceeded.