Concurrent Data Plane Roaming for Zero-Loss Wireless Handover
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current wireless communication technologies experience long traffic interruptions during roaming, which are unacceptable for mission-critical tasks and can cause system failures, especially in applications requiring seamless network connectivity.
Innovation Solution
Implementing a system with a wireless client device that utilizes two concurrent data planes and a control plane to manage roaming, allowing for seamless switching between access points by synchronizing and sharing a media access control address, ensuring zero packet loss during the transition.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional single data plane roaming is used, then device complexity is reduced, but traffic interruption occurs during roaming
Solution Approach 1:
The patent divides the data transmission function into two separate data planes: a first data plane for maintaining connection with the first access point and a second data plane for establishing connection with the second access point. This segmentation allows simultaneous operation of both data planes, enabling seamless roaming without traffic interruption while maintaining manageable complexity through functional separation.
Solution Approach 2:
The second data plane is established and synchronized with the network controller before the actual roaming switch occurs. By performing the connection establishment and synchronization in advance while the first data plane remains active, the system prepares the backup path beforehand, ensuring zero packet loss during the transition from first to second access point.
2Adaptability or versatility
If roaming switching is performed, then network connectivity is improved, but packet loss occurs during transition
Solution Approach 1:
The patent maintains continuous data transmission by keeping the first data plane active during the roaming process. While the second data plane is being established and synchronized, the first data plane continues to transmit data without interruption. Only after the second data plane is fully synchronized does the system switch traffic, ensuring continuous useful action throughout the roaming transition.
Solution Approach 2:
The network controller acts as an intermediary that receives synchronization from both the first and second data planes. It manages the transition by coordinating the establishment of the second data plane and authorizing the switch, ensuring that packet loss is prevented through controlled intermediary management of the roaming process.
3Speed
If fast roaming is implemented, then roaming latency is reduced, but traffic interruption still occurs
Solution Approach 1:
The system performs preliminary establishment of the second data plane and synchronization with the network controller before the roaming switch is triggered. This advance preparation eliminates the need for post-switch reconnection and data resynchronization, achieving fast roaming with zero traffic interruption by having the second data plane ready in advance.
Solution Approach 2:
The patent implements dynamic switching between data planes based on roaming conditions. The system can flexibly transition from the first data plane to the second data plane without fixed timing constraints, adapting the switch moment to when the second data plane is fully synchronized and ready, thereby minimizing or eliminating traffic interruption time while maintaining high roaming speed.
Data Source
AI summary
In one embodiment, a method for achieving zero packet loss in wireless roaming is implemented by a processor of a wireless client device in a system. The wireless client device establishes a first data plane in association with a first radio connected to a first access point and a second data plane in association with a second radio. The first data plane is different from and operates concurrently with the second data plane. The wireless client device determines a second access point by scanning a plurality of operating channels using the second radio. The wireless client device synchronizes the second data plane with a network controller to connect the second radio with the second data plane to the second access point. The wireless client device switches traffic of the first data plane connected to the first access point to the second data plane connected to the second access point.


