An application-layer mechanism for detecting and isolating flooding attacks in RPL-based IoT networks.
The project uses Contiki/Cooja to simulate an RPL-based sensor network under three scenarios:
- Normal: The network operates without an attacker.
- Attack: A malicious node generates abnormal UDP traffic, simulating a flooding attack.
- Isolation: The flooding attack is detected at the application layer, and the sink isolates the attacker by dropping packets received from the malicious node.
- Simulator: Contiki Cooja
- Network: RPL-based IoT network
- Attack: UDP flooding
- Mitigation: Application-layer attacker isolation at the sink
- Metrics:
- Packet Delivery Ratio
- Packet Loss
- RTT
- Routing Overhead
The isolation mechanism recovered Packet Delivery Ratio (PDR) from 0.48 in the attacked scenario to 0.98 after isolation.