MPLS Service Label Loop Prevention Fast Reroute

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional MPLS/VPN networks experience significant latency in converging on new network topologies after a PE-CE link failure, leading to data packet loss and degradation of services like voice-over-IP and video flows.

Innovation Solution

Implementing a local fast reroute technique at the edge of the network, where edge devices reroute data packets with a service label to a backup edge device, preventing further rerouting and thus avoiding loops, using a three-level MPLS label stack with a service label between IGP and VPN labels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional MPLS/VPN networks use standard routing protocols to converge on new network topologies after a PE-CE link failure, then routing correctness is maintained, but convergence time increases significantly causing data packet loss

Engineering Contradiction:
Improverouting correctnessVSAvoidconvergence time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-establishes backup label-switched paths (LSPs) and configures backup edge devices before failures occur. When a PE-CE link failure is detected, the backup path is immediately activated without waiting for standard routing convergence, achieving sub-second recovery while maintaining routing correctness through pre-validated backup paths

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a service label as an intermediary mechanism to distinguish protected traffic requiring fast reroute from regular traffic. This service label enables the backup edge device to identify and properly handle rerouted packets, preventing loops while allowing rapid convergence without compromising routing correctness

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If edge devices rapidly reroute packets to backup edge devices upon failure detection, then convergence speed improves to sub-second levels, but loop formation may occur at the network edge

Engineering Contradiction:
Improveconvergence speedVSAvoidloop prevention
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The service label acts as an intermediary marker that travels with rerouted packets. When a backup edge device receives a packet with the service label, it recognizes the packet as already-rerouted traffic and prevents further rerouting, thereby breaking potential loops while maintaining the fast convergence benefit

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The service label provides feedback information to backup edge devices about the packet's reroute status. This feedback mechanism allows backup devices to make informed forwarding decisions, preventing them from inadvertently creating loops by rerouting packets that are already on backup paths

Inventive Principle:
Principle #23Feedback

3Device complexity

If standard two-level MPLS label stacks are used for packet forwarding, then device complexity is minimized, but the ability to implement fast reroute with loop prevention is insufficient

Engineering Contradiction:
Improvelabel stack structureVSAvoidfast reroute capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the MPLS label stack into three distinct levels: IGP labels for intra-domain routing, a service label for fast reroute identification, and VPN labels for virtual private network routing. This segmentation allows each label to serve a specific function, enabling fast reroute and loop prevention capabilities while maintaining clear separation of concerns

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds another dimension to the traditional two-level MPLS label stack by inserting the service label between IGP and VPN labels. This dimensional expansion provides the necessary space for fast reroute functionality without disrupting the existing IGP and VPN routing frameworks, achieving versatility while controlling complexity

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

Data Source

PatentUS7664013B2Loop prevention technique for MPLS using service labels
Publication Date: 2010.02.16 CISCO TECHNOLOGY INC
  • US7664013B2 patent drawing
  • US7664013B2 patent drawing
  • US7664013B2 patent drawing

AI summary

A local fast reroute (FRR) technique is implemented at the edge of a computer network. In accordance with the technique, if an edge device detects a node or link failure that prevents it from communicating with a neighboring routing domain, the edge device reroutes at least some data packets addressed to that domain to a backup edge device which, in turn, forwards the packets to the neighboring domain. The rerouted packets are designated as being “protected” (i.e., rerouted) data packets before they are forwarded to the backup edge device. The backup edge device identifies protected data packets as those which contain a predetermined “service” label in their MPLS label stacks. In other words, the service label is used as an identifier for packets that have been FRR rerouted. Upon receiving a data packet containing a service label, the backup edge device is not permitted to reroute the packet a second time, e.g., in response to another inter-domain node or link failure, thereby preventing loops from developing at the edge of the network.