IPv6 Unique Local Address Derivation from Device Names

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveaddress uniquenessVSAvoidaddress derivation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If centralized management is used to assign IPv6 ULAs, then address collision prevention is improved, but network management complexity and time consumption increase

Engineering Contradiction:
Improveaddress collision preventionVSAvoidaddress assignment time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveaddress determination easeVSAvoidaddress collision risk
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8688807B2Deriving unique local addresses from device names
Publication Date: 2014.04.01 CISCO TECHNOLOGY INC
  • US8688807B2 patent drawing
  • US8688807B2 patent drawing
  • US8688807B2 patent drawing

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.