ESN Encoding in IPSec Initialization Vector

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Internet Protocol Security (IPSec) systems face synchronization loss issues due to gaps in sequence numbers, leading to authentication failures, packet drops, and connection termination, as they rely on prediction of Extended Sequence Numbers (ESN) which can be outdated, causing incorrect ESN prediction and increased complexity in network reliability.

Innovation Solution

Incorporating the upper bits of the Extended Sequence Number (ESN) into the Initialization Vector (IV) field of packets, allowing explicit extraction and use of ESN at the receiver, eliminating the need for prediction and enhancing IPSec reliability by preventing synchronization loss without requiring a dedicated field in the IPSec header.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If ESN prediction is used in IPSec systems, then packet sequence number handling is simplified, but synchronization loss occurs leading to authentication failures and packet drops

Engineering Contradiction:
ImproveESN handling complexityVSAvoidconnection integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the upper bits of the ESN from the prediction mechanism and places them explicitly in the IV field of the packet header. This extraction eliminates the need for prediction while providing the receiver with the exact ESN values needed for authentication, thereby resolving the synchronization loss issue without sacrificing operational simplicity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The sender performs preliminary action by explicitly embedding the upper bits of the ESN in the IV field before packet transmission. This preliminary inclusion of ESN information eliminates the need for prediction at the receiver end, preventing synchronization loss and authentication failures while maintaining simple packet processing.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If ESN prediction is implemented, then packet processing is simplified, but outdated prediction values cause incorrect ESN handling and increased system complexity

Engineering Contradiction:
Improvepacket processing efficiencyVSAvoidESN management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the ESN upper bits from the prediction-based implicit encoding and makes them explicitly visible in the IV field. This extraction allows the receiver to directly obtain accurate ESN values without prediction, eliminating processing errors associated with outdated predictions while simplifying the overall ESN management complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements feedback by explicitly including the ESN upper bits in the transmitted packet, allowing the receiver to verify and use the correct ESN values. This feedback mechanism eliminates the need for complex prediction algorithms and ensures accurate ESN handling, thereby reducing system complexity while maintaining processing efficiency.

Inventive Principle:
Principle #23Feedback

3Device complexity

If implicit ESN encoding is used, then packet header size is reduced, but synchronization loss leads to authentication failures

Engineering Contradiction:
Improvepacket header structureVSAvoidauthentication success rate
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent extracts the ESN upper bits from implicit encoding and places them explicitly in the IV field. This extraction maintains the compact packet header structure while ensuring that the receiver receives accurate ESN information for successful authentication, thereby eliminating synchronization loss without increasing header size.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent makes the IV field multi-functional by using it to carry both the initialization vector data and the upper bits of the ESN. This universal use of the IV field allows explicit ESN transmission without adding separate header fields, maintaining header compactness while ensuring reliable authentication through accurate ESN provision.

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

Data Source

PatentUS20230388398A1Encoding of an implicit packet sequence number in a packet
Publication Date: 2023.11.30 INTEL CORP
  • US20230388398A1 patent drawing
  • US20230388398A1 patent drawing
  • US20230388398A1 patent drawing

AI summary

Examples described herein relate to a network interface device. In some examples, the network interface device includes direct memory access (DMA) circuitry, a network interface, a host interface, and circuitry. The circuitry can be configured to process a packet received by the network interface; for a first configuration, determine an Extended Sequence Number (ESN) value based on content of the packet without performance of ESN prediction; and for a second configuration, determine ESN using prediction.