Hierarchical Forwarding Tree for Fast Network Rerouting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer networks face significant challenges in rapidly updating routing information and rerouting packets following topology changes, such as link failures, which consumes considerable computing resources and delays packet transmission due to the complexity and size of routing information.

Innovation Solution

The implementation of a hierarchical tree organization in forwarding structures, where sub-trees are generated for sets of routes with common backup routes, allowing for fast rerouting by updating next hop entries in the parent tree to utilize a common backup route, thereby reducing the need for multiple next hop list updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional routers maintain routing information in routing tables for dynamic rerouting, then network reliability is improved, but device complexity and computing resource consumption increase

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidrouting information complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments routing information into hierarchical levels: a parent forwarding tree storing common backup routes for multiple routes, and child sub-trees storing fine-grain next hop entries for individual destinations. This segmentation allows routers to maintain comprehensive routing information for reliability while organizing it in a compact, manageable structure that reduces processing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested hierarchical structure where child sub-trees are contained within parent forwarding trees. The parent tree contains references to child sub-trees, creating a nested organization where routing information is stored at multiple levels of abstraction, enabling efficient space utilization and simplified management.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If routers update routing information after topology changes, then network adaptability is improved, but loss of time increases due to processing delay

Engineering Contradiction:
Improvenetwork adaptabilityVSAvoidrerouting delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-computing and storing common backup routes in the parent forwarding tree before topology changes occur. When a link failure is detected, the router can immediately retrieve the pre-stored backup route information and initiate rerouting without waiting for complex re-computation, significantly reducing rerouting delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic adaptability through the hierarchical structure that allows flexible switching between parent-level backup routes and child-level specific routes. The system can dynamically navigate the hierarchy based on the topology change scope, adapting the rerouting behavior to match the actual failure conditions while maintaining fast response time.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If routers perform multiple next hop operations for different routes, then routing precision is improved, but computing resource consumption increases

Engineering Contradiction:
Improvenext hop resolution precisionVSAvoidcomputing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple next hop operations by consolidating common backup routes at the parent level and individual destination routes at the child level. Instead of processing separate next hop operations for each route independently, the hierarchical structure allows the router to process a single parent entry that references multiple child entries, reducing the total number of operations while maintaining precise next hop resolution for all destinations.

Inventive Principle:
Principle #5Merging (Combining)

4Measurement precision

If routing tables store detailed routing information for all routes, then routing precision is improved, but device complexity increases

Engineering Contradiction:
Improverouting resolution precisionVSAvoidrouting table complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the routing table into hierarchical components: parent forwarding trees that store summarized backup route information and child sub-trees that store detailed next hop entries. This segmentation maintains routing precision for individual destinations while reducing the complexity of managing the overall routing table through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The parent forwarding tree entries serve multiple functions: they store backup route information, provide references to child sub-trees, and enable fast rerouting for multiple destinations simultaneously. This multi-functionality reduces the need for separate data structures, simplifying the overall routing table while maintaining detailed routing precision.

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

Data Source

PatentUS8811158B1Fast reroute for common network routes
Publication Date: 2014.08.19 JUNIPER NETWORKS INC
  • US8811158B1 patent drawing
  • US8811158B1 patent drawing
  • US8811158B1 patent drawing

AI summary

In one example, a method includes identifying a plurality of common direct routes to computing devices that are associated with a common indirect route to the computing devices. The method also includes generating a direct route structure that is associated with an entry of a forwarding structure using a next hop list, wherein the next hop list comprises: (1) a reference that identifies the direct route structure, the direct route structure comprising a plurality of direct next hops associated with the common direct routes to computing devices, (2) and an indirect next hop associated with an indirect next hop to the computing devices. The method also includes configuring the next hop list to use the direct route structure to route network data. The method also includes forwarding, by the computing device, network data according to the forwarding structure and the direct route structure.