Network Routing Using Transit Layer Hierarchy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Dynamic routing in networks leads to CPU overload, link utilization overload, service disruptions due to convergence time, and configuration complexity, necessitating a method that reduces resource consumption, achieves fast packet routing, and eliminates convergence time.

Innovation Solution

Introducing a logical hierarchy with transit layers and assigning unique network addresses to transit routers, organizing them in descending order of subnet masks, and defining static routes in routing tables for immediate and automatic route failover in case of link failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dynamic routing protocols are used to automatically generate routing tables, then automatic route recovery and best route selection are achieved, but CPU overload occurs due to processing dynamic routing protocols and updates

Engineering Contradiction:
Improveautomatic route recoveryVSAvoidCPU resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The routing function is segmented into two parts: a control plane that uses dynamic routing protocols to learn network topology, and a data plane that uses pre-computed static routes for actual packet forwarding. This segmentation allows the router to benefit from automatic route recovery while minimizing CPU overhead during packet forwarding operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Routing tables are pre-computed and populated with static routes before actual packet forwarding begins. The dynamic routing protocol is used to pre-establish the routing information, so that when packets arrive, the router can immediately forward them using the pre-computed routes without real-time computation, thus achieving automatic route recovery capability while reducing CPU load during operation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If dynamic routing protocols are used to communicate with neighboring routers, then automatic best route selection is achieved, but link utilization overload occurs due to constantly sending dynamic routing updates or hello packets

Engineering Contradiction:
Improveautomatic best route selectionVSAvoidlink utilization load
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The routing system is divided into a control plane that periodically exchanges routing information using dynamic protocols, and a forwarding plane that uses static routes for actual packet transmission. This allows best route selection to be achieved through periodic updates while minimizing continuous link utilization during normal packet forwarding.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Dynamic routing updates and hello packets are sent periodically rather than continuously. The routing tables are updated at scheduled intervals, allowing the network to maintain automatic best route selection capability while reducing the frequency and intensity of link utilization for control traffic.

Inventive Principle:
Principle #19Periodic action

3Reliability

If dynamic routing protocols are used to detect and recover failed links, then automatic route recovery is achieved, but service disruptions occur due to the convergence time required

Engineering Contradiction:
Improveroute recovery capabilityVSAvoidconvergence time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Multiple static routes are pre-computed and stored in the routing table before any link failure occurs. When a link failure is detected, the router can immediately switch to a pre-computed alternative route without waiting for dynamic protocol convergence, thus achieving fast service recovery while maintaining the capability for automatic route recovery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system prepares backup routing paths in advance as a cushion against potential link failures. By pre-establishing alternative routes in the routing table, the system creates a buffer that can be immediately activated when failures occur, eliminating the convergence time delay that would otherwise be required for dynamic route recalculation.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Adaptability or versatility

If dynamic routing protocols are used for automatic route management, then routing adaptability is improved, but configuration complexity increases and higher skilled administration is required

Engineering Contradiction:
Improverouting adaptabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The router automatically populates its routing table using dynamic routing protocols without requiring manual configuration of individual routes. The system self-manages the routing information by listening to routing updates from neighboring routers and automatically computing the best paths, thereby achieving routing adaptability while eliminating the need for complex manual configuration and reducing the skill level required for administration.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11159418B2Method and an apparatus for routing data packets in a network topology
Publication Date: 2021.10.26 TELIASONERA AB
  • US11159418B2 patent drawing
  • US11159418B2 patent drawing
  • US11159418B2 patent drawing

AI summary

The embodiments relate to a method and a routing device. The method comprises introducing a logical hierarchy by defining a plurality of transit layers wherein to each transit layer a transit layer address is assigned and a transit router and wherein each transit router has a unique network address; the layers are organized in a descending order of subnet masks; for each interface between a router and said transit routers, defining, in a routing table of said router, a static route based on the transit layer address and the subnet mask of the transit router interfacing with the router; and if a connection that carries traffic between the router and any of the transit routers fails, selecting a static route in said routing table as a redundant route for carrying said traffic towards its destination.