Configurable Logic Device TCP Segmentation Offload

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current testing solutions for content-aware network devices are inadequate, failing to rigorously test performance and security under real-world conditions, especially at line speeds, due to their focus on traditional IP network testing and lack of consideration for Layers 4-7 attributes, leading to deployment challenges and potential failures.

Innovation Solution

A network testing system that offloads data-intensive tasks to a configurable logic device (CLD), preparing TCP packets with headers and payloads, and generating segment packets for transmission on an external network interface, enabling comprehensive testing of content-aware systems across Layers 2-7.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional IP network testing approaches are used, then testing infrastructure complexity is reduced, but testing capability for content-aware devices and Layers 4-7 is insufficient

Engineering Contradiction:
Improvetesting capabilityVSAvoidtesting infrastructure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The testing system is divided into separate functional modules: a packet generator for creating test traffic, a configurable logic device for emulating network conditions and content-aware processing, and a performance measurement system. This segmentation allows each component to be optimized independently while collectively providing comprehensive testing capability for Layers 2-7 without requiring complete redesign of the entire testing infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A configurable logic device is introduced as an intermediary between the packet generator and the network device under test. This intermediary emulates content-aware processing, deep packet inspection, and various network conditions, enabling sophisticated testing of Layers 4-7 functionality without directly integrating complex testing logic into the measurement system itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive content-aware testing at line speed is implemented, then testing accuracy and reliability are improved, but processing load on the test system increases

Engineering Contradiction:
Improvetesting reliabilityVSAvoidprocessing load
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The packet generation and segmentation functions are extracted from the main processing system and implemented in dedicated hardware or firmware modules. This allows high-speed packet creation and TCP segmentation to occur with minimal CPU intervention, maintaining testing reliability at line speeds while reducing the processing load on the main system.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Software-based packet processing is replaced with hardware-accelerated TCP segmentation and packet transmission functions. By using dedicated hardware resources for packet segmentation and transmission, the system achieves line-speed testing capability without proportionally increasing CPU processing load or energy consumption.

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

3Productivity

If TCP segmentation offload is implemented, then processor workload is reduced, but device complexity increases

Engineering Contradiction:
Improveprocessor efficiencyVSAvoidoffload device complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The configurable logic device is designed to perform multiple functions including TCP segmentation offload, packet filtering, traffic shaping, and emulation of various network conditions. By making this single device multi-functional, the system reduces processor workload through TCP segmentation offload without proportionally increasing overall device complexity, as the same hardware platform supports multiple testing and processing tasks.

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

Data Source

PatentUS8848741B2High-speed CLD-based TCP segmentation offload
Publication Date: 2014.09.30 KEYSIGHT TECH SINGAPORE (SALES) PTE LTD
  • US8848741B2 patent drawing
  • US8848741B2 patent drawing
  • US8848741B2 patent drawing

AI summary

A method of offloading data intensive tasks from a processor, comprises, at a processor, preparing a TCP packet comprising a TCP header and a data payload, transmitting the TCP packet to a configurable logic device (CLD); and at the CLD, receiving the TCP packet, generating set of TCP segment packets containing, a copy of the TCP header, an incrementing segment sequence identifier, and a portion of the data payload, and transmitting the set of TCP segment packets on an external network interface.