Performance Analysis of RPL on Objective Function for Low Power and Lossy IoT Networks
Implementation Plan:
——————————-
Step 1: Initially we construct a network with 50-IoT Nodes, 1-Sink Nodes.
Step 2: Then, we implement a Dynamic Decision System Based on Learning Automata (DDSLA) technique to manage the data traffic.
Step 3: Next we implement Multi-Sink Load Balancing objective Function (MSLBOF-S-S) with a sink to sink framework to balance the load efficiently.
Step 4: Then we implement the DODAG Information Solicitation (DIS) message with Trickle fitted with Learning Automata (DIS-LA-T) to speed up the network convergence.
Step 5: Next we implement Support Vector Machine Improved Principle Component Analysis with Reinforcement-Learning (SVM-IPCA-RL-RAD) technique for Attack detection in the network.
Step 6: Then we implement the Secure RPL (Sec- RPL) to reduce the Packet Delivery Ratio.
Step 7: Finally we Plot the graph for the following:
7.1: No of malicious nodes Vs. Packet Delivery Ratio (%)
7.2: Simulation time (in min) Vs. Delay (ms)
7.3: No. of nodes Vs. Throughput (Mbps)
7.4: Time (in min) Vs. Energy (in joules)
7.5: No. of Nodes Vs. Convergence time (sec)
7.6: No of Nodes VS. Energy Consumption (in Joules)
Software Requirements:
———————————-
1) Development Tool: Contiki-2.7 (Or Above versions) with Cooja
2) Operating System: Ubuntu 14.04 (Or Above versions)
Note:
———
1) If the above plan does not satisfy your requirement, please provide the processing details, like the above step-by-step.
2) Please note that this implementation plan does not include any further steps after it is put into implementation.
3) This project is only based on simulations. Not a real time project.
4) If the above plan satisfies your requirement please confirm with us.
We will implement this project based on the Existing Paper Reference-1 : Title:- RI-RPL: a new high quality RPLbased routing protocol using Q-learning algorithm
| Technology | Ph.D | MS | M.Tech |
|---|---|---|---|
| NS2 | 75 | 117 | 95 |
| NS3 | 98 | 119 | 206 |
| OMNET++ | 103 | 95 | 87 |
| OPNET | 36 | 64 | 89 |
| QULANET | 30 | 76 | 60 |
| MININET | 71 | 62 | 74 |
| MATLAB | 96 | 185 | 180 |
| LTESIM | 38 | 32 | 16 |
| COOJA SIMULATOR | 35 | 67 | 28 |
| CONTIKI OS | 42 | 36 | 29 |
| GNS3 | 35 | 89 | 14 |
| NETSIM | 35 | 11 | 21 |
| EVE-NG | 4 | 8 | 9 |
| TRANS | 9 | 5 | 4 |
| PEERSIM | 8 | 8 | 12 |
| GLOMOSIM | 6 | 10 | 6 |
| RTOOL | 13 | 15 | 8 |
| KATHARA SHADOW | 9 | 8 | 9 |
| VNX and VNUML | 8 | 7 | 8 |
| WISTAR | 9 | 9 | 8 |
| CNET | 6 | 8 | 4 |
| ESCAPE | 8 | 7 | 9 |
| NETMIRAGE | 7 | 11 | 7 |
| BOSON NETSIM | 6 | 8 | 9 |
| VIRL | 9 | 9 | 8 |
| CISCO PACKET TRACER | 7 | 7 | 10 |
| SWAN | 9 | 19 | 5 |
| JAVASIM | 40 | 68 | 69 |
| SSFNET | 7 | 9 | 8 |
| TOSSIM | 5 | 7 | 4 |
| PSIM | 7 | 8 | 6 |
| PETRI NET | 4 | 6 | 4 |
| ONESIM | 5 | 10 | 5 |
| OPTISYSTEM | 32 | 64 | 24 |
| DIVERT | 4 | 9 | 8 |
| TINY OS | 19 | 27 | 17 |
| TRANS | 7 | 8 | 6 |
| OPENPANA | 8 | 9 | 9 |
| SECURE CRT | 7 | 8 | 7 |
| EXTENDSIM | 6 | 7 | 5 |
| CONSELF | 7 | 19 | 6 |
| ARENA | 5 | 12 | 9 |
| VENSIM | 8 | 10 | 7 |
| MARIONNET | 5 | 7 | 9 |
| NETKIT | 6 | 8 | 7 |
| GEOIP | 9 | 17 | 8 |
| REAL | 7 | 5 | 5 |
| NEST | 5 | 10 | 9 |
| PTOLEMY | 7 | 8 | 4 |