SDN Control Plane Buffering Advertisement Messages
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing SDN architectures experience excessive signaling interactions between control plane and forwarding plane devices due to periodic advertisement messages, leading to inefficiencies and performance issues.
Innovation Solution
The control plane device instructs the forwarding plane device to buffer advertisement messages and send them to hosts after a timer expires, reducing the need for frequent signaling interactions and improving performance by implementing periodic message sending through a single control plane message.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the control plane device sends advertisement messages periodically to the forwarding plane device, then the advertisement messages can be delivered to hosts, but excessive signaling interactions occur between the control plane device and forwarding plane device
Solution Approach 1:
The control plane device sends advertisement messages to the forwarding plane device in advance before they are needed, and the forwarding plane device stores them locally. This preliminary action eliminates the need for repeated signaling interactions when hosts request advertisements, as the forwarding plane device can serve cached copies directly.
Solution Approach 2:
The forwarding plane device creates and stores local copies of advertisement messages received from the control plane device. These copies can be served to hosts without requiring additional signaling to the control plane device, thereby reducing interaction frequency while maintaining reliable delivery.
2Reliability
If the control plane device processes each advertisement request from hosts, then accurate control is maintained, but the processing performance of the control plane device deteriorates
Solution Approach 1:
The function of processing advertisement requests is extracted from the control plane device and transferred to the forwarding plane device. The forwarding plane device now handles host requests locally using cached advertisement messages, while the control plane device focuses on generating and distributing new advertisements, thereby improving overall processing performance.
Solution Approach 2:
The forwarding plane device serves advertisement requests autonomously using its locally cached copies, without requiring control plane device intervention for each request. This self-service capability maintains control accuracy for new advertisements while significantly reducing the processing burden on the control plane device.
3Ease of operation
If advertisement messages are sent periodically with fixed time intervals, then message delivery is simplified, but the ability to adapt to host availability and requests is reduced
Solution Approach 1:
Advertisement messages are prepared and cached in advance at the forwarding plane device before hosts need them. This preliminary preparation maintains the simplicity of periodic sending from the control plane device while enabling the forwarding plane device to immediately satisfy host requests without waiting for the next periodic transmission.
Solution Approach 2:
The forwarding plane device maintains local copies of advertisement messages that can be served on-demand to hosts. This copying mechanism preserves the simplicity of periodic message generation at the control plane while significantly improving adaptability to host availability and requests through local caching and serving.
Data Source
Figure 1~3
Figure 4
Figure 5
AI summary
Based on a method provided in the embodiments of the present invention, a control plane device sends an advertisement message to a forwarding plane device, and the forwarding plane device buffers the advertisement message and sends the buffered advertisement message to a host, thereby avoiding excessive signaling interactions between the control plane device and the forwarding plane device, so as to improve implementation efficiency of the control plane device and the forwarding plane device, and improve performance of the control plane device and the forwarding plane device.