Hardware VTEP Controller Delta Updates for SDN Scalability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Software-Defined Networking (SDN) environments, extending virtual networks to physical networks through third-party switches can lead to bottlenecks and increased vulnerability to malicious attacks, as central network controllers must manage diverse protocols and communicate directly with hardware devices.
Innovation Solution
A scalable method for synchronizing configuration data across physical forwarding elements using delta/differential updates, facilitated by third-party device managers that interface with central controllers and hardware devices using specific protocols, minimizing memory usage and optimizing communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a central network controller communicates directly with third party switches, then the virtual network can be extended to physical networks, but the central controller becomes vulnerable to malicious attacks and protocol complexity increases
Solution Approach 1:
The patent introduces hardware VTEP controllers as intermediary components between the central software controller and third-party hardware switches. These hardware VTEP controllers handle protocol-specific communication with the physical switches, isolating the central controller from direct exposure to malicious attacks and protocol complexity. The hardware VTEP controllers act as security buffers that translate between the uniform SDN control protocol and device-specific protocols.
2Adaptability or versatility
If a central network controller manages diverse protocols for different hardware devices, then multiple physical networks can be integrated, but the controller complexity and processing burden increase
Solution Approach 1:
Hardware VTEP controllers serve as protocol translators and intermediaries between the central controller and diverse hardware devices. Each hardware VTEP controller is specialized in managing specific device types and their protocols, thereby distributing the protocol management complexity from the central controller to edge devices. This segmentation allows the central controller to maintain a simple, uniform protocol interface while hardware VTEP controllers handle the diversity of underlying hardware protocols.
Solution Approach 2:
The control function is segmented into two levels: a central software controller that manages high-level network logic and a distributed hardware VTEP controller layer that handles device-specific protocol details. This segmentation distributes processing complexity across the network infrastructure rather than concentrating it at the central controller, enabling multi-device compatibility without proportionally increasing controller complexity.
3Productivity
If configuration data is cached at hardware VTEP controllers, then communication efficiency improves, but memory usage increases
Solution Approach 1:
The system implements selective caching at hardware VTEP controllers, caching only the configuration data necessary for local forwarding decisions rather than all configuration information. This partial caching approach maintains communication efficiency for critical operations while minimizing memory consumption. The hardware VTEP controllers cache only the minimal required state information needed for packet forwarding, not the complete configuration datasets.
Data Source
AI summary
For a virtual distributed network environment employing physical forwarding elements that includes both software forwarding elements and third party devices serving as hardware forwarding elements, a scalable method for synchronizing configuration data of logical forwarding elements that are distributed across the various physical forwarding elements is provided. The method generates and updates the configuration data at a set of central controllers and then distributes the configuration data to the physical forwarding elements. The method delivers the updated configuration data to some of the physical forwarding elements by (i) determining a delta/differential between the updated configuration data held at the central controller and the obsolete configuration data held at those physical forwarding elements and (ii) delivering the determined differential configuration data to the physical forwarding elements.


