RPL Parent Device Local Recovery Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional RPL network devices face significant challenges in recovering from losing their parent node, leading to prolonged data loss and disruption in low power and lossy networks, especially in applications like industrial networking where timely recovery is critical.

Innovation Solution

The implementation of a method where an orphaned RPL network device executes fast local recovery by forwarding flagged data packets to neighboring nodes to detect loops and identify feasible successor parents, allowing for proactive re-parenting independent of the existing RPL routing protocol, thereby maintaining data plane traffic and accelerating the recovery process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional RPL network devices use standard re-parenting procedures after losing their parent node, then routing protocol compliance is maintained, but recovery time is prolonged and data loss occurs

Engineering Contradiction:
Improvedata loss preventionVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having orphaned nodes proactively search for and validate alternative parent nodes before actual data loss occurs. The node sends probe messages to potential parents and validates their feasibility in advance, so when the current parent fails, the node can immediately switch without waiting for the standard RPL re-parenting process, thereby preventing data loss and reducing recovery time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where orphaned nodes continuously monitor parent node status and actively probe alternative parents. When a parent failure is detected, the node receives feedback from potential alternative parents about their availability and suitability, allowing rapid informed decision-making for re-parenting without prolonged data loss

Inventive Principle:
Principle #23Feedback

2Reliability

If RPL network devices perform comprehensive parent validation and loop detection, then routing correctness is ensured, but processing overhead and complexity increase

Engineering Contradiction:
Improverouting correctnessVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the complex parent validation and loop detection process into separate, modular functions: probe message generation, response validation, loop detection through flag checking, and feasibility determination. Each function handles a specific aspect of validation independently, reducing overall processing overhead while maintaining comprehensive routing correctness

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses intermediary probe messages and validation flags as mediators between the orphaned node and potential parent nodes. These intermediaries carry validation information and loop detection flags, allowing comprehensive verification of routing correctness without requiring complex direct analysis between nodes, thereby reducing processing overhead

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If RPL network devices rely on control plane procedures for re-parenting, then protocol consistency is maintained, but data plane disruption increases

Engineering Contradiction:
Improveprotocol consistencyVSAvoiddata plane continuity
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent applies preliminary action by completing all parent validation, loop detection, and feasibility verification in advance through control plane probe messages before data plane traffic needs to be redirected. This ensures protocol consistency is maintained while minimizing data plane disruption, as the re-parenting decision is already made and validated before actual data forwarding needs to change

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements skipping by allowing orphaned nodes to bypass the lengthy standard RPL control plane re-parenting procedures and directly switch to pre-validated alternative parents. The node rushes through the re-parenting process by using previously gathered validation information, maintaining protocol consistency while dramatically reducing data plane disruption and improving continuity

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS11050663B2Fast and loss-free local recovery by a RPL parent device
Publication Date: 2021.06.29 CISCO TECHNOLOGY INC
  • US11050663B2 patent drawing
  • US11050663B2 patent drawing
  • US11050663B2 patent drawing

AI summary

In one embodiment, a network device (e.g., a RPL router) executes fast local RPL recovery in a low power and lossy network (LLN). The network device, in response to becoming an orphan in a directed acyclic graph (DAG) topology, can utilize the data plane to maintain at least some data traffic by randomly forwarding the data traffic to identified neighbor devices, while eliminating children from the list of forwarders and by finding successors that can be used for re-parenting. Hence, when a RPL network device having lost its last feasible parent can avoid data loss and accelerate a re-parenting process using local repair in the data plane instead of the control plane of the routing protocol used to establish the DAG topology.