IPv6 Link-Local Multicast Forwarding for Roaming Wireless Clients
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
IPv6 link-local multicast traffic is not forwarded effectively across wireless local area networks, causing applications like UPnP and mDNS to stop functioning when mobile client devices roam, due to the lack of a scalable mechanism for broadcasting network control information.
Innovation Solution
Establishing a Source Specific Multicast (SSM) tunnel between wireless controllers to forward IPv6 link-local multicast traffic, using a multicast group identifier (MGID) to multiplex and demultiplex network control information, ensuring seamless communication across VLANs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If link-local multicast packets are not forwarded to remote wireless controllers, then local network performance is maintained and simplicity is preserved, but roaming client devices cannot receive control information from their home controller
Solution Approach 1:
The patent introduces a mobility agent as an intermediary component within the wireless controller. This mobility agent intercepts link-local multicast packets, encapsulates them in UDP packets with appropriate IPv6 headers, and forwards them to the roaming client's current location. The mobility agent acts as a mediator that bridges the gap between the home controller's multicast group and the roaming client, enabling control information delivery without requiring fundamental changes to the link-local multicast mechanism itself.
2Reliability
If direct unicast is used to forward control information to roaming clients, then reliable delivery is achieved, but network overhead and processing complexity increase significantly
Solution Approach 1:
The patent segments the control information delivery process into two distinct phases: (1) The home controller continues to send link-local multicast packets to its local multicast group address, maintaining efficient one-to-many communication for clients that remain local. (2) The mobility agent segments and encapsulates these multicast packets into UDP packets with specific IPv6 headers that route them to roaming clients. This segmentation allows the system to maintain efficient multicast communication for local clients while providing targeted unicast delivery only for roaming clients, thus preserving network efficiency.
3Reliability
If multiple multicast addresses are used to support roaming, then client connectivity is maintained, but address management complexity and scalability deteriorate
Solution Approach 1:
The patent changes the parameter being used for routing control information. Instead of creating multiple multicast group addresses to track roaming clients, the solution modifies the packet structure by encapsulating link-local multicast packets in UDP packets with IPv6 headers. The mobility agent uses the client's IPv6 address and current access point information as routing parameters, transforming the problem from multicast group management to standard IPv6 unicast routing, which is simpler and more scalable.
Data Source
AI summary
Techniques are provided for a foreign controller to receive a handoff message including information for a multicast group that is used to forward network control information originating from an Internet Protocol version 6 (IPv6) network router by a home wireless controller to one or more foreign wireless controllers for mobile client devices that were first associated with the home controller. The foreign controller joins a multicast group based on the information contained in the handoff message and establishes a communication path with a mobile client device. The foreign controller extracts network control information addressed to the mobile client device received from the home wireless controller via a multicast stream associated with the multicast group, and forwards the network control information to the mobile client device via the communication path.


