SDN Controller In-Band Traffic Translation Table

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face challenges in performance, latency, reliability, scalability, and traffic isolation due to their dynamic and complex network environments, particularly in managing in-band communications across virtual network segments.

Innovation Solution

A software-defined networking controller establishes a translation table for in-band traffic in data center networks, using virtual network identifiers (VNIDs) to resolve ambiguous network addresses and manage packet routing through virtual routing and forwarding (VRF) devices, ensuring traffic isolation and endpoint migration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a translation table is established to resolve ambiguous network addresses using VNIDs, then traffic isolation between network segments is improved, but device complexity increases

Engineering Contradiction:
Improvetraffic isolationVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a translation table as an intermediary data structure that mediates between ambiguous network addresses and unique endpoint identifiers. The translation table stores mappings between VNID-address pairs and resolved endpoint addresses, allowing the controller to resolve address ambiguities without increasing operational complexity during packet forwarding. This intermediary structure enables reliable traffic isolation by ensuring unique address resolution while keeping the control plane complexity manageable through efficient data structures.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If virtual routing and forwarding devices are used to route packets, then scalability of the network is improved, but device complexity increases

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

Solution Approach 1:

The patent applies segmentation by dividing the routing function into virtual routing and forwarding (VRF) instances, where each VRF device handles a specific network segment or tenant. This segmentation allows the controller to manage multiple isolated routing contexts independently, improving scalability as each VRF can be configured and managed separately. The translation table further segments address resolution by VNID, enabling the system to scale to support multiple tenants and network segments without proportionally increasing overall controller complexity.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If in-band communications are managed across virtual network segments, then network functionality is improved, but performance and latency worsen

Engineering Contradiction:
Improvenetwork functionalityVSAvoidcommunication latency
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent implements preliminary action by pre-establishing the translation table with all necessary address mappings before in-band communications begin. The controller performs address resolution and VNID-based routing decisions in advance, so that when packets traverse virtual network segments, the routing paths are already determined and optimized. This preliminary setup reduces per-packet processing latency while maintaining the functionality of managing communications across multiple virtual network segments.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10171357B2Techniques for managing software defined networking controller in-band communications in a data center network
Publication Date: 2019.01.01 CISCO TECHNOLOGY INC
  • US10171357B2 patent drawing
  • US10171357B2 patent drawing
  • US10171357B2 patent drawing

AI summary

According to one or more embodiments of this disclosure, a network controller in a data center network establishes a translation table for in-band traffic in a data center network, the translation table resolves ambiguous network addresses based on one or more of a virtual network identifier (VNID), a routable tenant address, or a unique loopback address. The network controller device receives packets originating from applications and/or an endpoints operating in a network segment associated with a VNID. The network controller device translates, using the translation table, unique loopback addresses and/or routable tenant addresses associated with the packets into routable tenant addresses and/or unique loopback addresses, respectively.