Service Label Routing in MPLS Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing MPLS networks face inefficiencies in routing packets due to the need for indirection and abstraction when provisioning services, leading to suboptimal transmission paths.

Innovation Solution

The implementation of service labels in MPLS networks allows for the instantiation of unique service tunnels between devices, enabling efficient routing of data packets based on arbitrary labels, supporting point-to-point, multipoint, and point-to-multipoint configurations, and improving scalability and flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional IP routing with loopback and label lookup is used, then services can be provisioned in MPLS networks, but packet transmission efficiency deteriorates due to indirection and abstraction

Engineering Contradiction:
Improveservice provisioning efficiencyVSAvoidpacket transmission time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the service identification function from the traditional IP routing process by introducing service labels that carry service identifiers directly in the packet header. This eliminates the need for IP route loops and destination IP address lookups, allowing packets to be forwarded based on service labels without indirect routing through loopback addresses.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces service labels as intermediary elements that mediate between the service provisioning system and packet forwarding. These labels act as a simplified interface that allows network devices to identify and forward packets based on service requirements without performing complex IP routing operations, thus improving both provisioning efficiency and transmission speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If service labels are implemented, then packet transmission efficiency improves, but device complexity increases due to label management requirements

Engineering Contradiction:
Improvepacket transmission speedVSAvoidlabel management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent designs service labels to serve multiple functions simultaneously: they identify services, carry routing information, and enable quality of service differentiation. This multi-functionality reduces the need for separate mechanisms for each function, thereby managing complexity while achieving improved transmission speed through direct label-based forwarding.

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

3Device complexity

If traditional routing methods are used, then network infrastructure is simple, but service flexibility and scalability deteriorate

Engineering Contradiction:
Improvenetwork infrastructure simplicityVSAvoidservice flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the network traffic identification and routing function by introducing service labels that separate service identification from traditional IP addressing. This segmentation allows the network infrastructure to remain relatively simple while enabling flexible service provisioning, as service labels can be independently managed and assigned without changing the underlying IP routing infrastructure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10749797B2Service label routing in a network
Publication Date: 2020.08.18 LEVEL 3 COMMUNICATIONS LLC
  • US10749797B2 patent drawing
  • US10749797B2 patent drawing
  • US10749797B2 patent drawing

AI summary

Aspects of the present disclosure involve systems, methods, computer program products, and the like, for implementing and utilizing one or more service labels in a Multiprotocol Label Switching (MPLS) network for delivery service through the network. The general, the service label acts to instantiate a service tunnel between two or more devices of the network, such as between a service or provider edge device and a metro device of the network. The service label is unique and arbitrary label per service to a network device. Once the service tunnel is established between the devices, one or more Internet Protocol (IP) or Ethernet services can be multiplex over the service tunnel to the network device. Also, one or more service labels (tunnels) can be established between any two or more network devices to allow for greater flexibility and scale.