DHCPv6 Server Tracking SLAAC IPv6 Address Mappings
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network operators face challenges in tracking and monitoring IPv6 addresses assigned using Stateless Auto Address Configuration (SLAAC), as they lose the ability to maintain database mappings of user devices and addresses, leading to difficulties in managing and maintaining network configurations.
Innovation Solution
A communication system that enhances Dynamic Host Configuration Protocol version six (DHCPv6) by using a new message/option to convey mappings between IPv6 addresses and device identifiers from routers to DHCP servers, allowing for tracking and monitoring of SLAAC clients without requiring changes to client OS implementations, and enabling incremental updates and purging of outdated addresses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If SLAAC is used for IPv6 address assignment, then device management system becomes oblivious to IPv6 addresses (simplifying configuration), but network operators lose the ability to track and monitor IPv6 addresses (worsening network management capability)
Solution Approach 1:
The patent introduces a DHCPv6 server as an intermediary that receives Neighbor Solicitation messages from SLAAC clients, extracts IPv6 address and device identifier mappings, and maintains a database of these mappings. This mediator enables network operators to track SLAAC clients without changing the SLAAC configuration mechanism itself, thus resolving the contradiction between configuration simplicity and network management capability.
2Extent of automation
If SLAAC is used for IPv6 address assignment, then stateless configuration is achieved (reducing server requirements), but network operators cannot maintain database mappings of user devices and addresses (worsening network monitoring capability)
Solution Approach 1:
The patent implements a feedback mechanism where the DHCPv6 server receives periodic Neighbor Solicitation messages from SLAAC clients, processes the IPv6 address and device identifier mappings, and updates its database accordingly. This feedback loop enables continuous monitoring and maintenance of network information while preserving the stateless nature of SLAAC configuration.
3Loss of information
If DHCPv6 is enhanced with new message/option to convey IPv6 address mappings, then network management capability is improved, but server load increases (worsening server processing requirements)
Solution Approach 1:
The patent processes only the necessary information from Neighbor Solicitation messages (IPv6 address and device identifier mappings) rather than processing the entire message content. This partial action approach allows the server to maintain useful network information while minimizing processing overhead and avoiding excessive server load.
Data Source
AI summary
In one embodiment, receiving a neighbor solicitation message from a stateless address configuration host; processing the neighbor solicitation message to obtain a device identifier and an internet protocol version six (IPv6) address; storing a mapping between the device identifier and the IPv6 address in a database associated with the network device; and sending the mapping in a new message to a server. In more particular embodiments, the method can include evaluating the database in order to determine whether a particular IPv6 address is a duplicate; and marking an entry associated with the particular IPv6 address in the database for deletion.


