IPv6 Unique Local Address Derivation from Device Names
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for deriving IPv6 unique local addresses (ULAs) lack a standardized approach to construct these addresses from device names, leading to inefficiencies and the need for centralized management.
Innovation Solution
A method is proposed to derive IPv6 ULAs by applying a hash function to the domain-name portion of a network device's name to generate the Global-ID and encoding the hostname portion to create the Subnet-ID and Interface-ID, ensuring predictability and uniqueness while adhering to RFC4193 standards.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a standardized method for deriving IPv6 ULAs from device names is implemented, then address uniqueness and predictability are improved, but the complexity of address derivation increases
Solution Approach 1:
The device name is segmented into two distinct parts: hostname and domain-name. The hostname portion is used to derive the lower 64 bits (subnet ID and interface ID), while the domain-name portion is used to derive the upper 40 bits (global ID). This segmentation allows each part to serve a specific purpose in address derivation, improving uniqueness while maintaining manageable complexity through clear division of labor.
Solution Approach 2:
The patent replaces manual or centralized address assignment mechanisms with an automated cryptographic hash function (SHA-1). This substitution eliminates the need for centralized management and manual configuration, allowing devices to autonomously generate unique addresses by hashing their device names, thereby improving reliability without requiring complex centralized coordination systems.
2Reliability
If centralized management is used to assign IPv6 ULAs, then address collision prevention is improved, but network management complexity and time consumption increase
Solution Approach 1:
Each network device independently generates its own IPv6 ULA by applying the SHA-1 hash function to its device name. The device autonomously derives its global ID, subnet ID, and interface ID without requiring external intervention or centralized management. This self-service approach eliminates address assignment delays while ensuring uniqueness through the cryptographic properties of the hash function.
Solution Approach 2:
The address derivation is performed preliminarily during device initialization or configuration, using the device's inherent name as input. By pre-computing the address from the device name before network operation begins, the system eliminates real-time address assignment delays and ensures addresses are ready immediately when needed.
3Ease of operation
If device names are used to derive IPv6 ULAs, then address predictability and ease of determination are improved, but the risk of address collisions increases without proper standardization
Solution Approach 1:
The patent transforms the device name (a human-readable string) into a standardized 128-bit IPv6 address through the SHA-1 hash function. This parameter transformation changes the input format (device name) into a structured output format (IPv6 ULA) with specific bit allocations for global ID, subnet ID, and interface ID. The standardized transformation process ensures that identical device names always produce identical addresses, improving predictability while the cryptographic hash function prevents collisions.
Data Source
AI summary
In one embodiment, accessing a device name, which includes a hostname and a domain name, of a network device; applying a hash function to the domain name to obtain 40 bits as a Global ID of an Internet Protocol version 6 (IPv6) unique local address (ULA); and encoding the hostname to obtain 80 bits as a Subnet ID and an Interface ID of the IPv6 ULA.


