Asymmetric Routing Minimization via Flow Table Tunnel Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Asymmetric routing in networks leads to scalability issues, particularly for large routers, as they need to independently select routes for both outbound and inbound traffic flows, requiring significant intelligence and increasing complexity.

Innovation Solution

Implementing a method where network nodes maintain a flow table to record packet flows and corresponding tunnels, with one node acting as a selector and the other as a follower, allowing the follower node to transmit packets through tunnels selected by the selector without needing to independently choose paths, thus reducing the need for intelligence at each node.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If each router independently selects routes for both outbound and inbound traffic flows, then routing flexibility is improved, but device complexity and scaling capability deteriorate

Engineering Contradiction:
Improverouting flexibilityVSAvoidrouter intelligence requirement
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies asymmetry by designating one router as the 'selector' that independently chooses tunnels for packet flows, while the other router becomes the 'follower' that automatically uses the same tunnels in reverse direction. This asymmetric role assignment eliminates the need for both routers to have independent routing intelligence, reducing complexity while maintaining routing flexibility through the selector's decisions.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent introduces tunnel identifiers as an intermediary mechanism that carries routing information between selector and follower routers. Instead of requiring the follower to independently make routing decisions, the tunnel identifier acts as a mediator that encodes the path information, allowing the follower to simply look up and use the pre-determined tunnel for returning traffic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If routers require independent route selection intelligence, then routing adaptability is improved, but scalability deteriorates

Engineering Contradiction:
Improverouting adaptabilityVSAvoidnetwork scaling capability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

By creating asymmetric router roles where only the selector needs routing intelligence and the follower automatically mirrors the selector's tunnel choices, the system maintains routing adaptability through the selector while enabling network scaling by eliminating the intelligence burden from followers. This allows the network to scale to more routers without proportionally increasing total routing intelligence requirements.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS11240147B2Asymmetric routing minimization
Publication Date: 2022.02.01 CISCO TECHNOLOGY INC
  • US11240147B2 patent drawing
  • US11240147B2 patent drawing
  • US11240147B2 patent drawing

AI summary

In some examples, an example method to minimize asymmetric routing at a network node may include maintaining a flow table including one or more records, each record indicating a packet flow and a corresponding tunnel, receiving a data packet to process at a network node, and determining whether to process the data packet as a follower node. The method may also include, responsive to a determination to process the data packet as a follower node, determining whether there is an entry in the flow table for a packet flow associated with the received packet, and, responsive to a determination that there is an entry in the flow table for the packet flow, transmitting the received data packet through a tunnel corresponding to the packet flow.