Encapsulation-Layer Checksums for Lower Packet Processing Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional packet encapsulation techniques require separate checksumming at both the packet source and destination, leading to increased overhead and limited error detection capabilities, as they typically use moderate-level error detection mechanisms without error correction.

Innovation Solution

The encapsulation protocol checksum method performs a single checksum operation at the encapsulation layer, allowing for stronger error detection and correction by using larger checksum fields and algorithms like CRC32, and enabling offloading to hardware, thus reducing CPU overhead and allowing algorithm selection based on transmission quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate checksumming is performed at both packet source and destination, then error detection capability is provided, but computational overhead and processing complexity increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the checksum operations into a single location - either at the packet source or at the packet destination - rather than performing separate checksumming at both ends. This consolidation eliminates redundant computational operations while maintaining complete error detection capability for the encapsulated packet, thereby reducing CPU overhead and processing complexity without sacrificing reliability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single checksum operation is designed to serve multiple purposes: it validates the entire encapsulated packet including both the encapsulation header and the original packet payload, providing comprehensive error detection in one operation. This universal approach replaces what would otherwise require multiple separate checksum operations, reducing overall system complexity while maintaining robust error detection

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

2Reliability

If conventional checksum algorithms are used, then processing speed is maintained, but error detection strength is limited

Engineering Contradiction:
Improveerror detection strengthVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameters of the checksum operation by allowing the selection of different checksum algorithms (such as CRC32, Adler32, or other polynomial-based algorithms) and adjusting the checksum scope to cover the entire encapsulated packet. This parameter change enables stronger error detection capability while the system can choose algorithms that balance detection strength with processing efficiency, preventing significant productivity loss

Inventive Principle:
Principle #35Parameter changes

3Reliability

If larger checksum fields are used for stronger error detection, then error detection capability improves, but packet overhead increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidpacket overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by placing the checksum field specifically within the encapsulation header structure, separate from the original packet data. This allows the use of larger checksum fields (such as 32-bit CRC) to provide strong error detection capability while containing the overhead increase to only the encapsulation layer. The original packet remains unchanged, and the checksum overhead is localized to the encapsulation metadata rather than being distributed throughout the entire packet

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9106257B1Checksumming encapsulated network packets
Publication Date: 2015.08.11 AMAZON TECH INC
  • US9106257B1 patent drawing
  • US9106257B1 patent drawing
  • US9106257B1 patent drawing

AI summary

Methods and apparatus for checksumming network packets encapsulated according to an encapsulation protocol are described in which a single checksum is performed at the encapsulation layer, with checksum generation performed at the source encapsulation layer and checksum validation performed at the destination encapsulation layer. The packet source and packet destination may be informed by the encapsulation layer that a checksum operation is not necessary for the network packets. By performing checksumming at the encapsulation layer, the method may reduce overhead as checksum computation is initiated once rather than twice as in conventional encapsulation techniques. In addition, checksum algorithms may be used that provide stronger error detection or correction than is provided by standard network protocol checksumming, different checksum algorithms may be selected for different paths according to one or more criteria, and checksum operations may be offloaded to hardware.