Maximally Redundant Trees for IP Fast Reroute

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional link state routing protocols, such as OSPF and IS-IS, experience significant delays in adapting forwarding tables to network topology changes due to link or router failures, leading to prolonged convergence times that negatively impact real-time applications like VoIP and multimedia services, which demand rapid failure detection and recovery.

Innovation Solution

Implementing maximally redundant trees (MRTs) for fast reroute of IP and LDP traffic, where network devices compute pairs of MRTs and pre-install alternate next-hops to ensure continuous traffic flow even during primary next-hop failures, without requiring additional signaling or external computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional link state protocols are used for routing, then routing information is exchanged and accumulated to construct network topology, but convergence time becomes excessively long (500 milliseconds to several seconds) when link failures occur

Engineering Contradiction:
Improvefailure recovery timeVSAvoidconvergence time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-computes maximally redundant trees (MRTs) and installs alternate next-hops in advance before failures occur. When a link failure happens, routers immediately switch to pre-computed alternate paths without waiting for traditional convergence, achieving failure recovery in around 50 milliseconds

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the network topology into two maximally redundant trees (blue MRT and red MRT) that are computationally derived from the link state database. This segmentation allows independent failure recovery paths to be pre-established, enabling fast reroute without full topology recomputation

Inventive Principle:
Principle #1Segmentation

2Loss of time

If alternate next-hops are pre-installed to reduce failure recovery time, then convergence speed improves, but device complexity and state requirements on routers increase

Engineering Contradiction:
Improvefailure recovery timeVSAvoidforwarding state requirements
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The maximally redundant trees serve multiple functions: they provide primary forwarding paths, alternate recovery paths, and enable fast reroute for both unicast and multicast traffic. This multi-functionality reduces the need for separate dedicated backup structures, minimizing additional state requirements

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

Solution Approach 2:

The patent changes the structural parameters of the forwarding database by organizing next-hops according to MRT topology rather than traditional shortest-path trees. This reorganization allows efficient storage and retrieval of alternate paths without proportionally increasing state requirements

Inventive Principle:
Principle #35Parameter changes

3Reliability

If maximally redundant trees are computed for all network devices, then fast reroute capability is achieved, but computational overhead and signaling requirements increase

Engineering Contradiction:
Improvefailure protection coverageVSAvoidcomputation and signaling overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Routers autonomously compute their own MRT next-hops using locally stored link state database information. Each router independently determines alternate paths without requiring external computation services or complex inter-router signaling, reducing overall system overhead

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent extracts the essential MRT computation logic from complex external systems and implements it as simplified local algorithms that use existing link state data. This extraction reduces computational overhead by leveraging already-available topology information rather than requiring new computation frameworks

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9100328B1Forwarding mechanisms for fast reroute using maximally redundant trees
Publication Date: 2015.08.04 JUNIPER NETWORKS INC
  • US9100328B1 patent drawing
  • US9100328B1 patent drawing
  • US9100328B1 patent drawing

AI summary

Network devices provide Internet Protocol (IP) and Label Distribution Protocol (LDP) fast reroute for unicast and multicast traffic. The approach described herein for fast reroute for IP and LDP uses maximally redundant trees (MRTs). MRTs are a pair of trees where the path from any node X to the root R along the first tree and the path from the same node X to the root along the second tree share the minimum number of nodes and the minimum number of links. A network device, such as a router, computes a pair of MRTs for each destination and installs one or more MRT alternate next-hops in its forwarding plane for use in forwarding network traffic to a destination in the event a failure occurs that renders a primary next-hop unusable for reaching the destination.