NAT-Based SDN Controller IP Translation for Slice Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for managing network slices in SDN architectures are inefficient, particularly in large networks, as they require manual reconfiguration of SDN switches for changes in IP addresses of SDN controllers, leading to scalability issues and potential security risks.

Innovation Solution

A management server dynamically manages connections between hypervisors and SDN switches using a network address translation (NAT) device, allowing for changes in hypervisor mappings without reconfiguring each SDN switch, thereby reducing overhead and enhancing network flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SDN switches are configured with predefined IP addresses of SDN controllers and maintain connections to all controllers, then reliability is improved through failover capability, but device complexity increases and manual reconfiguration is required when IP addresses change

Engineering Contradiction:
Improvecontroller failover capabilityVSAvoidswitch configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

An SDN controller IP address translation layer is introduced between SDN switches and SDN controllers. This translation layer receives control messages from switches, translates controller IP addresses according to mapping relationships, and forwards messages to the correct controllers. When controller IP addresses change, only the translation layer needs updating, not the switches themselves, thus maintaining reliability while reducing configuration complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a virtual representation of controller IP addresses through the translation layer. Instead of directly configuring switches with actual controller IPs, the translation layer maintains a copy of IP address mappings and uses this copy to intercept and redirect control messages. This copying mechanism allows centralized management of IP address changes without propagating changes to numerous switches.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If slice operators manage dedicated network slices with their own SDN controllers through hypervisors, then adaptability is improved for multi-tenancy, but scalability deteriorates in large networks due to manual setup requirements

Engineering Contradiction:
Improvemulti-tenancy supportVSAvoidnetwork deployment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The translation layer acts as an intermediary that enables multiple slice operators to share common SDN controller infrastructure. Each operator's control messages are translated through the same translation layer, which routes them to appropriate controllers based on current mappings. This eliminates the need for separate manual configurations for each operator while maintaining their ability to manage dedicated slices, thus improving scalability without sacrificing adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The translation layer provides universal service to multiple slice operators and their respective SDN controllers through a single centralized component. Instead of requiring individual configuration mechanisms for each operator-hypervisor-controller triplet, the translation layer handles all translations universally, making the system scalable to any number of operators while maintaining multi-tenancy capabilities.

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

3Reliability

If SDN switches transmit requests to all SDN controllers with master roles, then reliability is improved through redundant processing, but transmission efficiency decreases due to unnecessary messages

Engineering Contradiction:
Improveredundant processing capabilityVSAvoidcontrol message transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The translation layer serves as an intelligent intermediary that receives control messages from SDN switches and selectively forwards them to only those controllers currently assigned to handle the specific network slice. This selective forwarding maintains reliability by ensuring messages reach the appropriate controllers while eliminating unnecessary transmissions to unrelated controllers, thus improving transmission efficiency without sacrificing redundant processing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enables a more dynamic and scalable network system by allowing changes in hypervisors without reconfiguring SDN switches, improving efficiency and security by isolating network slices and reducing manual intervention.

Implementation Method 1

A management server dynamically manages connections between hypervisors and SDN switches using a network address translation (NAT) device

Methodology Applied
Scientific EffectNetwork Address Translation (NAT):

Data Source

PatentEP3692685B1Remotely controlling network slices in a network
Publication Date: 2023.04.19 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP3692685B1 patent drawingFigure 1
  • EP3692685B1 patent drawingFigure 2A
  • EP3692685B1 patent drawingFigure 2B

AI summary

A method for managing transmissions between hypervisors and network switches is described. The method may include receiving, by a management server, a message from a network switch operating in a network; and transmitting, by the management server, a first translation instruction, including a first hypervisor address, to a network address translation device in response to receiving the message, wherein the first translation instruction indicates to the network address translation device to forward traffic received from the network switch to the first hypervisor address.