Research Article

Multilevel Modeling of Distributed Denial of Service Attacks in Wireless Sensor Networks

Listing 2

Attacker node modeled in QoP-ML.
(1)host Attacker(rr)()
(2)
(3)  #MY_ID = id();
(4)  #SENSOR_ID = id(CompromisedSensor);
(5)  #KEY = nonce();
(6)
(7)  process MainProcess()
(8)  
(9)   subprocess FirstFloodWave()
(10)   FLOOD_MSG = (MY_ID, SENSOR_ID, msg_flood1());
(11)   out(ch_MGMT: FLOOD_MSG);
(12)   wait()[UPDATED];
(13)   
(14)
(15)   %...
(16)
(17)   subprocess SixthFloodWave()
(18)     FLOOD_MSG = (MY_ID, SENSOR_ID, msg_flood6());
(19)     out(ch_MGMT: FLOOD_MSG);
(20)     wait()[UPDATED];
(21)   
(22)
(23)   STOP_MSG = (MY_ID, SENSOR_ID, msg_stop());
(24)   out(ch_MGMT: STOP_MSG);
(25)   
(26)