Seamless Multipath Retransmission in Source-Routed Tunnels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-storing mode in RPL protocols for Low Power and Lossy Networks (LLNs) lacks a mechanism for backtracking source-routed messages, requiring rerouting at the source when link failures occur, which is inefficient and not seamless.

Innovation Solution

A device, such as a root node, encapsulates and transmits packets with a tunnel header indicating a source route, and upon receiving a destination unreachable message, determines the failed link, recovers the original packet's Hop Limit, and re-transmits it on an alternate source route, ensuring seamless multipath retransmission without visible side effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If source-routing is employed in non-storing mode RPL, then routing control is simplified, but rerouting efficiency deteriorates when link failures occur

Engineering Contradiction:
Improverouting control complexityVSAvoidrerouting efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent performs preliminary actions by having intermediate nodes along the source route buffer incoming packets and prepare alternate paths before link failures occur. When a link failure is detected, these pre-positioned packets can be immediately retransmitted through alternate paths without requiring source node intervention, thus resolving the contradiction between simplified routing control and efficient rerouting.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If backtracking mechanism is used in storing mode, then alternate path exploration is enabled, but it cannot be applied to source-routed messages

Engineering Contradiction:
Improvealternate path explorationVSAvoidmechanism applicability
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces intermediate nodes along the source route as mediators that perform backtracking functions. These intermediate nodes buffer packets and explore alternate paths when link failures occur, enabling the backtracking mechanism to work with source-routed messages without requiring changes to the source node or destination node, thus resolving the contradiction between adaptability and device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If rerouting occurs at the source node, then routing flexibility is maintained, but network overhead and latency increase

Engineering Contradiction:
Improverouting flexibilityVSAvoidrerouting latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by having intermediate nodes buffer packets and prepare alternate paths before source node rerouting is needed. This allows rerouting to occur locally at intermediate nodes without requiring source node involvement, thus maintaining routing flexibility while significantly reducing rerouting latency and network overhead.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If seamless error recovery is implemented, then network integrity is maintained, but packet buffering requirements increase

Engineering Contradiction:
Improveerror recovery capabilityVSAvoidpacket buffering capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by having only intermediate nodes along source routes perform buffering and error recovery functions, rather than requiring all nodes or the source node to provide these services. This localized approach maintains seamless error recovery capability while minimizing overall packet buffering requirements in the network.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9154370B2Seamless multipath retransmission using source-routed tunnels
Publication Date: 2015.10.06 CISCO TECHNOLOGY INC
  • US9154370B2 patent drawing
  • US9154370B2 patent drawing
  • US9154370B2 patent drawing

AI summary

In one embodiment, a device receives a destination unreachable message originated by a particular node along a first source route, the message carrying an encapsulated packet as received by the particular node. In response, the device may determine a failed link along the first source route based on a tunnel header and the particular node. Once determining an alternate source route without the failed link, the device may re-encapsulate and re-transmit the original packet on an alternate source route with a new tunnel header indicating the alternate source route (e.g., and a new hop limit count for the tunnel header and an adjusted hop limit count in the original packet).