IPv6 Address Space Segmentation for Routing Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current IPv6 networks do not effectively utilize the full 128-bit address space, limiting their ability to provide additional routing information and efficient scaling in multi-hop, relayed, and virtualized networks, which hinders network configuration and efficiency.
Innovation Solution
The method involves encoding non-routing information into the surplus IPv6 address space, allowing for the inclusion of routing instructions, channel information, and state information within the IP address, enabling dynamic routing and network configuration without the need for additional packets or infrastructure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the full 128-bit IPv6 address space is utilized to encode non-routing information, then routing efficiency and network scalability are improved, but the complexity of address space management and routing protocol compatibility increases
Solution Approach 1:
The patent segments the 128-bit IPv6 address space into distinct functional portions: a routing portion for traditional destination-based routing and a non-routing portion for encoding additional information such as channel identifiers, state information, and routing instructions. This segmentation allows routers to process only the necessary routing portion while extracting additional information from the non-routing portion, thereby improving routing efficiency without requiring complete reconfiguration of address space management across the entire network.
Solution Approach 2:
The patent extracts non-routing information from the IPv6 address space and places it in a designated portion that can be independently processed. This extraction allows routing decisions to be made based on traditional routing information while simultaneously utilizing the extracted non-routing information for enhanced routing instructions, channel selection, and network state management, thus improving productivity without proportionally increasing complexity.
2Loss of time
If additional routing information is encoded in the IP address, then per-packet routing and low-latency reconfiguration are enabled, but the difficulty of detecting and measuring address space utilization increases
Solution Approach 1:
The patent performs preliminary encoding of routing instructions, channel information, and state data into the IPv6 address space before packet transmission. This preliminary action allows receiving routers to immediately extract and act on the encoded information without requiring additional signaling or control plane communication, thereby achieving low-latency reconfiguration and per-packet routing decisions. The address space is pre-configured with all necessary information, eliminating time-consuming lookup and decision processes.
3Adaptability or versatility
If the IPv6 address space is used for both routing and non-routing information, then network adaptability and versatility are improved, but the reliability of routing protocols may be compromised
Solution Approach 1:
The patent applies local quality by assigning different functional characteristics to different portions of the IPv6 address space. The routing portion maintains traditional routing protocol compatibility and reliability, while the non-routing portion provides enhanced adaptability for encoding additional information. This localized functional differentiation allows standard routing protocols to operate reliably on the routing portion while simultaneously enabling extended functionality through the non-routing portion, thus achieving both reliability and adaptability without compromise.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A device includes hardware, including at least one processor and a memory, the device operable in a packet network, the device constructed to: (a) receive an internet protocol (IP) packet, said IP packet including at least address information and other information distinct from said address information, wherein said address information is sufficient to identify at least one device in said packet network; and (b) route or consume said IP packet based on said address information and on said other information.