IoT RPL Attack Detection Using Taxonomy-Based Packet Signatures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for detecting RPL attacks in IoT networks rely on training-based machine learning models, which require significant computational resources and can only identify a limited number of attack types, failing to provide comprehensive detection and classification.

Innovation Solution

A taxonomy-based intrusion detection system that monitors network traffic without prior knowledge of normal conditions, using attack signatures to accurately identify and classify various RPL attacks by structuring them into a tree-like taxonomy, enabling efficient detection and mitigation of attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If training-based machine learning models are used to detect RPL attacks, then detection accuracy can be improved, but computational resource requirements increase significantly

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputational resource requirements
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent replaces expensive, computationally intensive machine learning models with inexpensive, rule-based detection mechanisms that consume minimal computational resources. The system uses simple packet analysis and signature matching that can be executed on resource-constrained IoT devices without requiring extensive training data or processing power.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent substitutes the complex 'mechanical' system of machine learning training and inference with a simpler information-processing system based on predefined attack signatures and traffic pattern analysis. This replacement eliminates the need for computational training while maintaining detection effectiveness through rule-based matching.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If training-based machine learning models are used to detect RPL attacks, then detection capability can be improved, but the system can only identify a limited number of attack types

Engineering Contradiction:
Improvedetection capabilityVSAvoidattack type coverage
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal detection framework that can identify multiple types of RPL attacks (blackhole, wormhole, sinkhole, selective forwarding, etc.) using a single unified approach. The system analyzes various attack patterns through common mechanisms like packet routing verification and traffic flow analysis, making the detection system versatile without requiring separate specialized models for each attack type.

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

Solution Approach 2:

The patent segments the detection process into distinct analysis components that can independently identify different attack characteristics. By dividing the detection methodology into separate analysis streams (routing path validation, traffic pattern analysis, packet integrity checking), the system can cover multiple attack types while maintaining manageable complexity in each individual detection module.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If machine learning models are trained on normal traffic conditions, then detection precision can be improved, but the system requires extensive training data and time

Engineering Contradiction:
Improvedetection precisionVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-defining attack signatures and detection rules before deployment. Instead of training models on normal traffic conditions, the system is pre-configured with knowledge of attack patterns and detection criteria, eliminating the need for time-consuming training phases while maintaining high detection precision through predetermined analysis rules.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent inverts the traditional approach by not training on normal conditions but rather pre-configuring based on attack characteristics. Instead of learning what normal traffic looks like and detecting deviations, the system is directly configured to recognize attack patterns, reversing the training paradigm and eliminating training time requirements.

Inventive Principle:
Principle #13The other way round (Inversion)

4Reliability

If comprehensive attack detection is implemented, then security coverage can be improved, but computational burden increases

Engineering Contradiction:
Improvesecurity coverageVSAvoidcomputational burden
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by implementing detection mechanisms targeted at specific attack vectors and network locations. Rather than applying uniform comprehensive analysis to all traffic, the system applies specialized detection rules where they are most effective (e.g., routing verification at boundary nodes, traffic analysis at aggregation points), achieving broad security coverage with minimized computational burden through localized optimization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250379873A1System and method to detect and countermeasure RPL attacks in IoT network
Publication Date: 2025.12.11 KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS
  • US20250379873A1 patent drawing
  • US20250379873A1 patent drawing
  • US20250379873A1 patent drawing

AI summary

A system and a method to detect an attack on an IoT network is disclosed. The IoT network includes interconnection of multiple IoT devices. The method includes receiving, by a network connection device, multiple ICMPv6 network packets from IoT devices and outputting multiple output packets; and matching, by a routing device, a network traffic pattern to attack signatures structured as a taxonomy according to which part of a packet is misused. The taxonomy includes a branch to a data plane attack and a control plane attack, respectively. When an IPv6 RPL packet is detected, the method includes checking for generating, modifying, and replaying attacks by an attacker. When a non-RPL packet is detected, the method includes checking for dropping and leaking packet attacks by the attacker. When the attack is detected, the method includes invoking a solution to the attack. The solution includes mitigation of the attack by the attacker.