Wireless Roaming Subnet Path Establishment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Roaming between wireless subnets causes interruptions in IP sessions due to the need to establish a new IP address, which is computationally costly and inefficient, especially since most packets examined are not associated with roaming clients.
Innovation Solution
A client device detects subnet changes by monitoring beacon signals and signals the new subnet to establish a path to the original subnet using an IEEE 802.1q VLAN tag, reducing processing overhead by making it easier to recognize tagged packets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the switch examines all received packets to identify roaming clients by subnet address, then roaming clients can be detected and tunnels can be established, but the processing overhead and computational cost increase significantly
Solution Approach 1:
The client device performs preliminary action by setting the VLAN tag in packets before transmission. This pre-marking allows the switch to identify roaming clients immediately upon receiving tagged packets without needing to examine subnet addresses in every packet, thus resolving the contradiction between detection accuracy and processing efficiency
Solution Approach 2:
The VLAN tag acts as an intermediary mechanism that carries subnet identification information in a format easily recognizable by the switch. Instead of directly examining subnet addresses in all packets, the switch only needs to recognize the VLAN tag, significantly reducing processing overhead while maintaining accurate roaming client identification
2Reliability
If the switch processes all packets to determine subnet association, then no roaming client is missed, but most processing is wasteful since most packets are not associated with roaming clients
Solution Approach 1:
The solution extracts only the necessary packets for roaming client identification by having the client device set VLAN tags on its packets. The switch then only needs to process tagged packets rather than all packets, extracting the essential subset that contains roaming client information and discarding the wasteful processing of unrelated packets
Solution Approach 2:
The client device serves itself by proactively marking its own packets with VLAN tags that indicate roaming status. This self-service approach eliminates the need for the switch to actively examine every packet to identify roaming clients, reducing computational waste while ensuring complete identification
Data Source
AI summary
A client device detects when it roams between subnets and signals to a device in the subnet being entered. The client may detect roaming by monitoring subnet identifiers included in beacon signals transmitted by access points. When the client detects a beacon with a new subnet identifier and at the same time no longer detects a beacon with the original subnet identifier then roaming is indicated. When roaming is indicated the client responds by setting a tag, such as an IEEE 802.1q VLAN tag, in packets transmitted by the client. The tagged packets provide an indication to devices in the new subnet that the client has roamed into that new subnet. Devices in the new subnet, such as access points and switches, recognize the tagged packets and establish a path to the original subnet in response. For example, the tagged packets transmitted by the client may be encapsulated pursuant to a Layer 3 protocol and tunneled from a switch associated with the subnet being entered to a switch in the original subnet. If the client roams to other subnets the path is established from the new subnet to the original subnet, rather than an intermediate subnet.


