Network IC Offloads Test Packet Generation from CPU
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Measurement precision
If stand alone test equipment is used, then measurement precision is improved, but device complexity increases and space requirements grow
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.
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.
Data Source
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.


