MPLS Header Routing for Network Efficiency

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 like increased network latency and inefficiencies in routing, as current distinctions between names, addresses, and routes are inadequate for managing the expanded network.

Innovation Solution

Implementing methods and systems for routing based on path-based protocol addresses, which utilize Multiprotocol Label Switching (MPLS) network protocol headers to select appropriate identifiers for transmitting data through a network path, allowing for efficient routing by identifying region scoped, scope-specific, or node scoped network interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional IP addressing is used, then global address space allocation is simple, but routing efficiency deteriorates as network grows

Engineering Contradiction:
Improverouting efficiencyVSAvoidnetwork complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the global IP address space into multiple scope-specific address spaces, each associated with a particular network region or autonomous system. This segmentation allows more efficient routing decisions by limiting the scope of address resolution to local regions, thereby improving routing efficiency without requiring global address space management complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces scope-specific address spaces as intermediary layers between global IP addressing and local routing decisions. These intermediary address spaces act as mediators that translate global addresses into region-specific addresses, enabling efficient routing within local networks while maintaining global address space organization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If global IP address space is expanded, then network capacity increases, but network latency increases

Engineering Contradiction:
Improveaddress space capacityVSAvoidnetwork latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies local quality by creating scope-specific address spaces that are optimized for local routing within particular regions. Each scope-specific address space provides localized routing information that reduces the need to query global routing tables, thereby decreasing network latency while still supporting the expanded global address space capacity through hierarchical organization.

Inventive Principle:
Principle #3Local quality

3Productivity

If traditional routing protocols are used, then implementation is simple, but routing performance deteriorates in large networks

Engineering Contradiction:
Improverouting performanceVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent implements a nested structure where scope-specific address spaces are contained within the global IP address space hierarchy. Each scope-specific address space can further contain region-specific or network-specific address spaces, creating a nested doll-like structure that improves routing performance through localized resolution while maintaining implementation feasibility through standardized nesting protocols.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS10587505B1Routing methods, systems, and computer program products
Publication Date: 2020.03.10 MORRIS ROUTING TECHNOLOGIES LLC
  • US10587505B1 patent drawing
  • US10587505B1 patent drawing
  • US10587505B1 patent drawing

AI summary

In various embodiments, an apparatus, a non-transitory computer-readable media, and a computer-implemented method are provided to: detect, by a current node in a network path along which first data is transmitted from a transmitting node to a receiving node in a network, network path information that is based on a first policy and is in a header of a first packet that is specified according to a Multiprotocol Label Switching (MPLS) network protocol, the network path information in the header of the first packet being for use by the current node in transmitting the first data from the transmitting node to the receiving node along the network path, where the network path information in the header of the first packet includes a plurality of identifiers; in connection with the first packet; and select, by the current node and using the network path information in the header of the first packet, one of: a region scoped node identifier, a first scope-specific node identifier, or a node scoped network interface identifier.