SDN Ingress Node Packet Encapsulation for Control Plane Decoupling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern communication and data networks have become complex due to the integration of various protocols and standards, making them difficult to manage and optimize, and existing solutions do not effectively decouple the control plane from the data plane, limiting network scalability and customization.

Innovation Solution

The implementation of a software-defined network (SDN) architecture that uses an ingress node with a processor to encapsulate data packets in an SDN packet header, providing flow-specific information, allowing for decoupling of the control plane from the data plane and enabling efficient traffic engineering and routing, regardless of transport protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network nodes are customized and optimized to support multiple protocols and specifications, then network functionality and adaptability improve, but network complexity and difficulty of management increase

Engineering Contradiction:
Improvenetwork functionalityVSAvoidnetwork complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the network into two distinct planes: the control plane (centralized SDN controller) and the data plane (network nodes). This segmentation allows network nodes to be simplified while maintaining multiple protocol support through the centralized controller, directly resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The SDN controller acts as an intermediary between the centralized management system and the network nodes. It handles the complexity of multiple protocols and specifications, while network nodes simply forward packets based on controller instructions, thus maintaining functionality without increasing node complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If control plane functions are distributed in network nodes, then routing decisions are made locally, but scalability and centralized optimization are limited

Engineering Contradiction:
Improverouting efficiencyVSAvoidnetwork scalability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent extracts control plane functions from distributed network nodes and consolidates them into a centralized SDN controller. This extraction enables global optimization and centralized traffic engineering while maintaining efficient packet forwarding at the nodes, resolving the contradiction between local routing efficiency and centralized scalability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If transport protocol specific handling is implemented at network nodes, then protocol optimization is achieved, but transport protocol dependency increases

Engineering Contradiction:
Improvepacket forwarding efficiencyVSAvoidprotocol dependency
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal packet encapsulation format that can carry any transport protocol type. The SDN controller handles protocol-specific processing, while network nodes uniformly encapsulate and forward packets using the same mechanism, achieving protocol independence without sacrificing forwarding efficiency.

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

Data Source

PatentUS9215093B2Encoding packets for transport over SDN networks
Publication Date: 2015.12.15 FUTUREWEI TECHNOLOGIES INC
  • US9215093B2 patent drawing
  • US9215093B2 patent drawing
  • US9215093B2 patent drawing

AI summary

An ingress node in a Software Defined Network (SDN) comprising a receiver for receiving a data packet, a processor coupled to the receiver and further configured to obtain the data packet from the receiver in a transport protocol agnostic manner, and encapsulate the data packet in an SDN packet header, wherein the packet header comprises SDN flow-specific information provided by an SDN controller, and a transmitter coupled to the processor and further configured to transmit the encapsulated data packet across a single SDN toward an egress node in the SDN.