Packet Fragmentation Outer Header Overlay Tunnel

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In software-defined networking environments, existing packet fragmentation methods lead to inefficiencies, particularly when packets larger than the maximum transmission unit size are fragmented, causing issues with flow identification and reassembly, resulting in dropped packets and performance degradation.

Innovation Solution

The system fragments packets into inner fragments, encapsulates them with an outer header, and inserts fragmentation information in a specific portion of the header, allowing tunnel endpoints to identify and reassemble the original packet without indicating fragmentation to devices in the path, ensuring seamless flow association and reassembly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If packets are fragmented using existing methods, then the packets can be transmitted over paths with smaller MTU, but flow identification and reassembly become problematic causing dropped packets

Engineering Contradiction:
ImproveMTU adaptabilityVSAvoidpacket delivery reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The packet is divided into multiple inner fragments that are then encapsulated with outer headers. Each fragment is a separate unit that can be transmitted independently through the network path with smaller MTU, while the outer header provides unified identification for reassembly at the destination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The inner packet fragments are nested within outer headers to create encapsulated packets. This nested structure allows the fragmentation information to be carried within the outer header without exposing the fragmentation status to intermediate devices, enabling both small MTU traversal and reliable reassembly.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Difficulty of detecting and measuring

If fragmentation information is indicated in the outer header, then tunnel endpoints can identify fragments for reassembly, but devices in the path may drop the packets

Engineering Contradiction:
Improvefragment identification capabilityVSAvoidpacket dropping by path devices
Core Design Contradiction:
Difficulty of detecting and measuringVSObject-affected harmful factors

Solution Approach 1:

The outer header is designed with different properties for different purposes: it provides unified flow identification for tunnel endpoints while avoiding indication of fragmentation status to path devices. The header structure locally adapts its characteristics to serve tunnel endpoints without triggering harmful responses from intermediate devices.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The outer header acts as an intermediary that carries fragmentation information privately to tunnel endpoints without exposing this information to devices in the network path. This intermediary structure enables reassembly capability while preventing packet dropping by path devices that would otherwise see the fragmentation indicators.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If outer fragmentation is used, then packets can be transmitted, but services cannot detect that packets are fragments leading to performance degradation

Engineering Contradiction:
Improvepacket transmission capabilityVSAvoidservice processing inefficiency
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The outer header serves multiple functions simultaneously: it provides flow identification for tunnel endpoints, carries fragmentation information for reassembly, and presents a unified appearance to path devices and services. This multi-functional design enables packet transmission while maintaining service processing efficiency by avoiding fragmentation indicators.

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

Data Source

PatentUS20250016120A1Packet fragmentation using outer header
Publication Date: 2025.01.09 VMWARE INC
  • US20250016120A1 patent drawing
  • US20250016120A1 patent drawing
  • US20250016120A1 patent drawing

AI summary

In some embodiments, a method fragments a first packet into a plurality of fragments when a length of an encapsulated first packet is larger than a maximum transmission unit size. For each fragment in the plurality of fragments, fragmentation information is generated. The method encapsulates each fragment in the plurality of fragments with an outer header to form a plurality of encapsulated packets. The respective fragmentation information for each fragment is inserted in a portion of the outer header that is processed by endpoints of an overlay tunnel and not processed by a device along a path of the overlay tunnel. The plurality of encapsulated packets are sent via the overlay tunnel.