Neighbor Discovery Interception for Roaming IPv6 Conflict Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless network environments, wireless mobile client devices roaming between different wireless access points face challenges in managing neighbor discovery messages to avoid IPv6 address conflicts across different virtual local area networks, particularly when performing duplicate address detection and link-layer address resolution.
Innovation Solution
A controller is configured to intercept and respond to neighbor discovery messages as if they were sent by a device already using the target address, ensuring that responses appear to come from the device specified in the message, thereby preventing address conflicts and maintaining seamless mobility without the need for domain-wide broadcasts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If wireless mobile client devices generate IPv6 addresses independently using stateless auto-configuration based on Router Advertisement messages, then address configuration speed is improved and DHCP server dependency is reduced, but address conflicts occur when devices roam between different virtual local area networks
Solution Approach 1:
The access point acts as an intermediary between roaming client devices and the network. It intercepts neighbor discovery messages, determines whether the target address belongs to a different VLAN, and selectively blocks or forwards messages to prevent address conflicts while allowing legitimate address resolution. This mediator approach maintains both fast address configuration and address uniqueness across VLAN boundaries.
Solution Approach 2:
The system implements feedback mechanisms where the access point monitors neighbor discovery messages and router advertisement messages to detect address conflicts. When a conflict is detected or potential conflict is anticipated during roaming, the access point provides feedback by blocking specific neighbor discovery messages or modifying router advertisement messages to prevent the conflict, thereby maintaining address uniqueness while allowing rapid address configuration.
2Reliability
If neighbor discovery messages are broadcast domain-wide to ensure proper address resolution, then address resolution reliability is improved, but network traffic overhead increases and roaming efficiency decreases
Solution Approach 1:
The access point applies local quality control by examining each neighbor discovery message individually and determining whether it should be blocked or forwarded based on the specific address and VLAN context. Instead of domain-wide blocking or broadcasting, the access point makes localized decisions at the access point level, allowing proper address resolution for legitimate messages while blocking only those messages that would cause conflicts across VLAN boundaries.
3Reliability
If access points forward all neighbor discovery messages to ensure proper address resolution for roaming devices, then address resolution completeness is improved, but address conflicts between different VLANs increase
Solution Approach 1:
The access point serves as an intelligent intermediary that intercepts neighbor discovery messages before they can cause VLAN conflicts. It examines the target address in each message, determines whether the address belongs to a different VLAN than the current client device, and selectively blocks only those messages that would cause conflicts while forwarding legitimate messages. This mediator function ensures both complete address resolution for roaming devices and prevention of address conflicts.
Data Source
AI summary
Techniques are provided herein to support roaming of wireless mobile client devices from one wireless local area network access point device to another wireless local area network access point device. Neighbor discovery messages are received from wireless mobile client devices. A neighbor discovery message specifies a target address for a neighbor discovery function. A response to a neighbor discovery message is sent to a wireless mobile client device such that the response message appears to have been sent by a wireless mobile client device that has an address that corresponds to the target address of the neighbor discovery message.


