SDN Controller Traffic Control Across Layer 2 Layer 3 Boundary
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network traffic control methods are limited in managing and prioritizing data units across Layer 2 and Layer 3 boundaries, leading to inefficiencies in data center bridging and limited visibility and control in software-defined networks (SDNs).
Innovation Solution
A network controller in a software-defined network receives information from various network devices to provide centralized traffic control across Layer 2-Layer 3 boundaries, using algorithms to determine appropriate corrective actions such as pausing traffic flows or allocating bandwidth based on global network conditions, thereby enhancing priority-based flow control and congestion management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If distributed control plane is used in each network device, then network devices can take corrective action independently, but traffic control across Layer 2-Layer 3 boundaries is limited and visibility is restricted
Solution Approach 1:
The control plane is segmented into two parts: a centralized controller that maintains global network visibility and makes high-level decisions, and distributed control logic in network devices that executes specific actions. This segmentation allows both global visibility and independent local response.
Solution Approach 2:
A centralized SDN controller acts as an intermediary between network devices and the global network state. It receives information from devices, maintains comprehensive visibility, and coordinates traffic control actions across Layer 2-Layer 3 boundaries, enabling devices to act independently while having global awareness.
2Adaptability or versatility
If traditional Layer 2 bridging is used, then data center bridging can be implemented, but traffic management is limited to local Layer 2 switching area without cross-boundary control
Solution Approach 1:
The SDN controller provides universal traffic control functionality that works across both Layer 2 and Layer 3 boundaries. It implements data center bridging features while extending control to cross-boundary scenarios, eliminating the need for separate control mechanisms for different layers.
Solution Approach 2:
The centralized controller mediates between Layer 2 switching functions and Layer 3 routing functions, coordinating traffic control actions across the boundary. This intermediary approach simplifies the complexity by providing a single point of coordination rather than requiring complex distributed interactions between Layer 2 and Layer 3 devices.
3Loss of information
If centralized SDN controller is implemented, then global visibility and coordinated control are achieved, but network device independence may be reduced
Solution Approach 1:
The control architecture is segmented into centralized decision-making (controller) and distributed execution (network devices). The controller maintains global visibility and makes coordination decisions, while network devices retain independence to execute specific traffic control actions locally based on controller guidance.
Solution Approach 2:
The system implements feedback loops where network devices report local conditions to the centralized controller, which then provides coordinated control decisions back to the devices. This feedback mechanism enables devices to operate independently while maintaining alignment with global network objectives through continuous information exchange.
Data Source
AI summary
Traffic control can be provided across a Layer 2-Layer 3 boundary in a software defined network. A network controller can receive information related to a number of conditions in a software defined network (SDN) from a number of network devices. The network controller can provide network traffic control across a Layer 2-Layer 3 boundary in the SDN based on the received information.


