IPv4 Extension Headers for Control Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

IPv4 packets lack sufficient capacity to carry additional control information necessary for processing and forwarding, especially in complex applications, due to the fixed length of the IPv4 header and limited options field, which restricts the ability to signal special delivery parameters or mobility support at each hop.

Innovation Solution

The implementation of extension headers within IPv4 packets that carry additional control information, where the total length of these headers is included in the options field or a designated extension header, allowing network elements to process and forward packets effectively by identifying the type and length of each extension header.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the IPv4 header length is increased to carry more control information, then the packet processing capability is improved, but the compatibility with existing IPv4 infrastructure deteriorates

Engineering Contradiction:
Improvepacket processing capabilityVSAvoidheader structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the control information into separate extension headers that are appended after the standard IPv4 header. This segmentation allows the base IPv4 header to remain unchanged and compatible with existing infrastructure, while adding functional extensions without modifying the core protocol structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The extension headers are nested within the IPv4 packet structure, placed between the standard IPv4 header and the payload. This nesting approach allows multiple levels of extension headers to be stacked, enabling complex processing requirements to be met while maintaining a clear hierarchical structure that preserves IPv4 compatibility.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If extension headers are added to carry additional control information, then the adaptability for complex applications is improved, but the packet processing overhead increases

Engineering Contradiction:
Improvecontrol information capacityVSAvoidpacket processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The extension headers include length fields that specify the size of subsequent extension headers in advance. This preliminary action allows receiving nodes to quickly determine how many extension headers to process and where the payload begins, enabling efficient packet processing without having to scan through unknown-length header sections.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The extension headers act as intermediaries between the standard IPv4 header and the payload, providing a structured way to carry additional control information. These intermediary headers include standardized length and type fields that facilitate efficient parsing and processing by network elements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the options field is expanded to include total length information, then the packet processing capability is improved, but the header length increases

Engineering Contradiction:
Improvepacket processing capabilityVSAvoidheader length
Core Design Contradiction:
Ease of operationVSLength of stationary object

Solution Approach 1:

The patent extracts the length information from the traditional options field and places it in dedicated extension headers. This extraction allows the options field to maintain its original purpose and size constraints, while the length information is carried in the extension headers that are processed separately and removed from the main packet flow.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11363123B2Supporting internet protocol version 4 (IPv4) extension headers
Publication Date: 2022.06.14 FUTUREWEI TECHNOLOGIES INC
  • US11363123B2 patent drawing
  • US11363123B2 patent drawing
  • US11363123B2 patent drawing

AI summary

A method implemented by a network element (NE) comprises generating, by a processor, an Internet Protocol version 4 (IPv4) packet comprising an IPv4 header, a plurality of extension headers, and upper layer data, wherein the IPv4 packet indicates a total length of the IPv4 packet and a total length of the plurality of extension headers, indicating, by the processor, a protocol number associated with a first extension header of the plurality of extension headers in a protocol field of the IPv4 header, indicating, by the processor, a protocol used to encode the upper layer data of the IPv4 packet in a last protocol field of a last extension header of the plurality of extension headers, and transmitting, by a transmitter, the IPv4 packet to another NE.