Hierarchical Wireless Control for Seamless Roaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current networking technologies face challenges in providing seamless mobility for wireless devices across different access switches without disrupting their IP addresses or default routers, leading to inefficiencies in handoff processes and network scalability.
Innovation Solution
A hierarchical distributed control architecture is implemented, where access switches are grouped into peer groups and mobility sub-domains, with mobility controllers and tunnel endpoint apparatuses managing client device locations and facilitating seamless roaming by maintaining constant IP presence and tunneling data traffic across sub-domains.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If wireless devices roam between different access switches, then mobility and network coverage are improved, but maintaining constant IP addresses and default routers becomes complex and control plane overload increases
Solution Approach 1:
The network is segmented into mobility domains, where each domain is a self-contained unit with its own mobility anchor. This segmentation allows roaming to be handled locally within domains, reducing the complexity burden on the global control plane while maintaining device mobility across multiple access switches within the domain.
Solution Approach 2:
A mobility anchor acts as an intermediary entity within each mobility domain, assuming the role of the default router for roaming devices. This intermediary absorbs the complexity of maintaining constant IP addresses during roaming, shielding the control plane from complex handoff management while enabling seamless mobility.
2Productivity
If hierarchical distributed control architecture is implemented, then network scalability is improved, but system structure becomes more complex
Solution Approach 1:
The control architecture is segmented into hierarchical levels with mobility domains as independent units. Each domain can be managed autonomously, allowing the network to scale by simply adding more domains without requiring complex reconfiguration of the entire system. The segmented structure naturally supports scalability while keeping individual domain complexity manageable.
Solution Approach 2:
The system transitions from a flat control structure to a hierarchical one, adding a vertical dimension to the architecture. Mobility domains are organized in layers with clear boundaries, allowing scalability through vertical stacking of domains rather than horizontal expansion, which simplifies the overall system structure despite the increased hierarchical levels.
3Ease of operation
If seamless roaming is achieved by maintaining constant IP addresses, then user experience is improved, but handoff processes become inefficient
Solution Approach 1:
The mobility anchor pre-establishes tunnel endpoints and routing paths before roaming occurs. When a device needs to roam, the infrastructure is already prepared with the necessary forwarding rules and tunnel configurations in place, allowing the actual handoff to execute quickly without time-consuming setup procedures, thus maintaining seamless connectivity.
Solution Approach 2:
The mobility anchor creates a virtual copy of the device's network presence at the anchor point rather than physically moving the device's IP configuration. This copying mechanism allows the device to maintain its IP address while the anchor point handles the actual data forwarding, enabling seamless roaming without complex real-time configuration changes during handoff.
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
A system and method are provided for a hierarchical distributed control architecture to support roaming of wireless client devices. A plurality of access switches are provided and configured to serve one or more Internet Protocol (IP) subnets that comprises a plurality of IP addresses. The plurality of access switches are arranged in switch peer groups such that each access switch within a given switch peer group is configured to store information about other access switches in that switch peer group and about locations of wireless client devices that are associated with any wireless access point on any access switch in the switch peer group. The plurality of access switches are further grouped into a corresponding one of a plurality of mobility sub-domains each comprising a plurality of switch peer groups. A plurality of controller devices are provided, each configured to control access switches in a corresponding mobility sub-domain. Each controller device stores information about the plurality of access switches within its mobility sub-domain and about locations of wireless client devices at access switches in its mobility sub-domain. A central controller device is provided and configured to communicate with the plurality of controller devices for the respective mobility sub-domains. The central controller device is configured to store information about locations of wireless client devices in the mobility sub-domains.