SDN Packet Handling via Header Extraction and Metadata Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of thick network protocol stacks in software-defined networking (SDN) environments leads to increased resource consumption and management complexity, affecting performance due to additional protocol layers and header processing operations.

Innovation Solution

Omitting some protocol layers and associated headers from packets, using metadata to identify logical endpoints, which reduces processing burden and resource consumption, thereby improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If thick network protocol stacks with multiple protocol layers are implemented to facilitate packet communication among logical endpoints, then packet communication capability is improved, but processing complexity and resource consumption increase

Engineering Contradiction:
Improvepacket communication capabilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes unnecessary protocol layers and headers from the packet transmission path. Specifically, it omits the network layer and transport layer headers in SDN environments where these functions are already handled by the controller, thereby reducing processing complexity while maintaining communication capability through optimized encapsulation with only essential layer 2 headers and metadata.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If multiple protocol layers and associated headers are added to packets, then packet communication among logical endpoints is facilitated, but resource consumption increases

Engineering Contradiction:
Improvepacket communication capabilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent removes redundant protocol headers (network layer IP headers and transport layer TCP/UDP headers) from packets in SDN environments, keeping only essential layer 2 headers and metadata. This extraction eliminates unnecessary processing and reduces resource consumption while maintaining the ability to facilitate packet communication through optimized encapsulation and controller-based management.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If thick network protocol stacks with multiple headers are used, then packet communication capability is improved, but header processing operations increase

Engineering Contradiction:
Improvepacket communication capabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts and eliminates redundant headers (network layer and transport layer headers) from the packet processing path in SDN environments. By retaining only essential layer 2 headers and metadata, and offloading complex routing and transport functions to the SDN controller, the system reduces header processing operations and improves overall processing efficiency while maintaining communication capability.

Inventive Principle:
Principle #2Taking out (Extraction)

4Device complexity

If protocol layers are omitted to reduce processing burden, then resource consumption decreases, but packet communication complexity may increase

Engineering Contradiction:
Improveprocessing complexityVSAvoidrouting management
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent introduces an SDN controller as an intermediary that centralizes the management of routing decisions, flow rules, and packet forwarding logic. This mediator handles the complexity of packet communication among logical endpoints without requiring complex protocol stacks at the data plane switches, thereby reducing local processing complexity while maintaining ease of operation through centralized control and automation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11595303B2Packet handling in software-defined net working (SDN) environments
Publication Date: 2023.02.28 VMWARE INC
  • US11595303B2 patent drawing
  • US11595303B2 patent drawing
  • US11595303B2 patent drawing

AI summary

Example methods and systems for packet handling in a software-defined networking (SDN) environment are disclosed. One example method may comprise detecting an egress application-layer message from a first logical endpoint supported by a first host; and identifying a second logical endpoint supported by the second host for which the egress application-layer message is destined. The method may also comprise generating an egress packet that includes the egress application-layer message and metadata associated with the second logical endpoint, but omits one or more headers that are addressed from the first logical endpoint to the second logical endpoint. The method may further comprise sending the egress packet to the second host to cause the second host to identify the second logical endpoint based on the metadata, and to send the egress application-layer message to the second logical endpoint.