IPv6 Path-Based Routing Address Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The growing Internet poses challenges due to fully allocated global IP address space, leading to issues such as increased network latency and inefficiencies in routing, as current technologies struggle to effectively manage the distinction between names, addresses, and routes.

Innovation Solution

The implementation of methods and systems for routing based on a path-based protocol address, which involves a node receiving a packet with an outside-scope identifier, identifying operation and next path segments, and transmitting data accordingly, allowing for more efficient network path management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional IP addressing is used, then global connectivity is achieved, but address space exhaustion occurs

Engineering Contradiction:
ImproveIP address spaceVSAvoidNetwork scalability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments the addressing architecture into multiple components: path-based protocol addresses for routing, scope-specific addresses for local identification, and nested address structures. This segmentation allows the system to manage address spaces hierarchically, extending connectivity beyond the limitations of flat 32-bit IP addressing while maintaining global scalability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces path-based addressing that adds a dimensional layer to traditional IP addressing by incorporating route information directly into the address structure. This enables addresses to encode not just destination identification but also the path through the network, effectively adding routing dimensions to the address space and allowing more precise control over data flow in expanding networks.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If network growth continues, then connectivity increases, but network latency increases

Engineering Contradiction:
ImproveNetwork growthVSAvoidNetwork latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements path-based addressing where routes and paths are pre-established and cached in routing tables before data transmission occurs. When packets arrive, the system can quickly retrieve pre-computed paths from caching mechanisms, eliminating the need for real-time route calculation and reducing latency despite network expansion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts routing information from the packet header and integrates it into the path-based address structure itself. This allows the routing decisions to be made at the address level rather than requiring separate routing lookups, streamlining the data transmission process and reducing processing delays in growing networks.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If routing complexity increases, then path management improves, but system complexity increases

Engineering Contradiction:
ImproveRouting efficiencyVSAvoidRouting system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes the path-based protocol address serve multiple functions simultaneously: it identifies the destination node, specifies the routing path, indicates scope information, and provides addressing for different network segments. This multi-functionality consolidates what would traditionally require separate routing mechanisms into a single address structure, improving routing efficiency without proportionally increasing system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent employs nested address structures where scope-specific addresses are embedded within path-based protocol addresses, and routing information is nested within the address hierarchy. This nesting allows multiple levels of addressing and routing to be contained within a single data structure, managing complexity through hierarchical organization while maintaining routing efficiency.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS10419334B1Internet protocol routing methods, systems, and computer program products
Publication Date: 2019.09.17 MORRIS ROUTING TECHNOLOGIES LLC
  • US10419334B1 patent drawing
  • US10419334B1 patent drawing
  • US10419334B1 patent drawing

AI summary

In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided, involving a capability to: based on a first outside-scope identifier included in a header of a first packet that is specified according to an Internet Protocol version 6 (-Pv6) network protocol and via a first network interface of the current node that is in a network path segment that includes a previous node and the current node, receive an indication of a receipt, from the previous node that is in a first region of the network, of the first packet, the first outside-scope identifier identifying, in the first region, a second region communicatively coupled to the previous node via the first network interface of the current node, where the header does not include a network interface identifier portion for the first outside-scope identifier for identifying the first network interface; identify, from the header of the first packet, a first operation identifier based on an association between the first operation identifier and the first outside-scope identifier; execute an instruction to perform a first operation identified by the first operation identifier; and identify, from the header of the first packet, a next identifier that is included after the first outside-scope identifier in a sequence of identifiers in the header where the identifiers in the sequence are from an address space of the IPv6 network protocol.