Detection of Malicious Node Behaviour via I-Watchdog Protocol in Mobile Ad Hoc Network with DSDV Routing Scheme

Detection of Malicious Node Behaviour via I-Watchdog Protocol in Mobile Ad Hoc Network with DSDV Routing Scheme

Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 49 (2015) 264 – 273 / & 12! 3 , 4   *%...

12MB Sizes 4 Downloads 31 Views

Available online at www.sciencedirect.com

ScienceDirect Procedia Computer Science 49 (2015) 264 – 273

/ & 12!

3 , 4   *%  + / 5%-   4' & % 67 5% 33+ 8 - %  6% 90%%  : 0 &( ;10 +<( :  % (



                    

 4'  % 70  ( ' - ; ( ,    % ( & - ,   %-(   -         ,    %  '  % 7 $%   '  % 7     % ,% = %(  -  % % %  -  / 0 %(    (   %( , , - % 7 $% %-  '  % 7      % / %  0       5%-    / 5%-  % 3 >  3 + 8 - 33+  -  %  ,,     - %  ,  ,  7     , -  % 7 '7-  / %  0   / 5%-    , - , %  ,      '  % 7     , % -   , % % - ,  , 7 &(0   ( %   ,  , '  % 7  %  , 33+ % / 5%-    , 7   380 % -%  - %    ( © 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license # ! $% & %  '% '( ) *+ (http://creativecommons.org/licenses/by-nc-nd/4.0/).     '( , -.-   , % % / ,  &   -0 Peer-review under responsibility of organizing committee of the 4th International Conference on Advances in Computing,

    / & 12! Communication and Control (ICAC3’15)   !"#$!% &#&#'!&(   !#&!  !

    4'  % 4'  % 7 4&6)$   (      ' (     % ( ,       (    /    ; ( % %   '  

1877-0509 © 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of organizing committee of the 4th International Conference on Advances in Computing, Communication and Control (ICAC3’15) doi:10.1016/j.procs.2015.04.252

Nidhi Lal et al. / Procedia Computer Science 49 (2015) 264 – 273

265

( ( (  %% $% %(     (  % % 

  -   ,, ;  - %% ,,   $ $%((       (   % %( , 7-  (   ?@$ $%( (  , % % -  , ,- ' '

 %  -(( , 4& &6)$ $ % %- (     % % 4 4&6 6)$  ,  -   ( ( %  % 7 ?@* *  4& &6) )$     (( , 

  % %   '-- %-    >

( ( ,,   A A  %  '7- 

-  %    ,        %%  -   %   7 7    '  %    7  %%-%(     ( %   -   ' ?1@4 4&6 6)$ $    

        0 %%(        % 

'   ,  (   ,     

( ( 7 7       % ,,  ,,  (  7 '  % % %  7    %% %  7  '  ' '   ,,    ,, 7   7  %%    ( %% % ( (   %% --%

  %     ' ,  7   ''   % ( ?0 !@ 4 6)$ $   ,-  -

- , 7  %((  %  4&6 ( %-% %  ,  '(0 %  (( >>    7 7 '    %   ,,  ,          /, %      ' '( % >          % % %( (  

 ( ,  % %(  

  % %  --    %% %    ,  ( 

C-  D C--       (

 , 4&6 6)$

 % '   0 % %  770   %%%0   , -   /  (  

 ,      %  ,          % --           7  %  

 -  --     %% 

0 %        7 C   - %      %  7 '(( %  ,  - ,, % 0 % % , % % , , ( (  %%   ''( %%    *(( , - %  %0 %   --     (  7  %      ?B B@ ,  4&6 $0  

--   - ,  %% 7   - % '    4 6)$ -( ?@$ $%  -  %  7  '  -  %>   ' 7 

   %   %  7

((0  ,,,0  %

(( ,, %-%  '(0   % 0 % %   '  ,,   -- ' >   0 %%     %%   %%

 7   ?@ '( 7- %%         % %-   -   %(' '     70  0   

-  0  

 

C- D E E%(( ,   --    4 4&6 6)$







    '  %>   %%% %      - '   %%%%

        -   ,,  );  D 33 3 3+ > 8 -     F F98 F F  . 9 97  8  %2  %(        8    

 (   -  >

266

Nidhi Lal et al. / Procedia Computer Science 49 (2015) 264 – 273

 - 

 ) );    & &F3 3+  3 38 8

  '- G8 .   -    E E(''     -  , ''(     / % 

    / 5%-     -- 0    ,      3 33+ +   - 0 %%  % 

   ,, % -%% 0 7 (   38 %   ,, ( ?"0 @ / 4& )$  0 , &6) %     -  0  %  '%- %    ' %    %  , - % 

 % %   - %  %%   >

 '

  , ,   

/*/  /*  - %  (    3+ 0 ?@  % -(    C '  % 7  % 33    %% %   %    %%% % % % 33+     >>        (  ,  %   ; ,  ? 1@C C  , ,    , ,D          ??@6 6 77 ,,   - (  %%     % %   - '0  33 3+   -    ,  *  %%  (         4 4&6 6)$ $     00  % %(         

  , %-- % 7 ,  , ' '  % %  77   *   8 3 + +  8 8 -    ' 33+ 4 * 3 33 3+ ?!!@  * % 8    > ( ( ,  A AF ,, 4&6 4 6)$   , ,,, .

. ,  ''  %        %     , 4 4&6 6)$ $    ,       ?B@@* ,,  '     ( %   ? @4 4&6 6)$      %  '' ''  %% %  (  % , % 

( %  % 4 4&6 6)$ $0  % % -(( 



- C   , % % 

(( %      ,,   %  & %        %  7- %>  ?@ & %     %%%  '   .    , , ' -  ,       4& &6) )$   $% % %  '(    , %  %    %%   (  7 7 F F    % -( %% % ,  , %% % % %      %%% ,,,( (  %%      ! ?" "@&   ' 7 , - %   ,(  %  ,         , %  7 ?@F F , %  %% 7   7    %>   % '(    % %   %%%0 %%    (  , - % %          %%  - %  -- % 

    

  

      

 >

 3 3 + 8 - 3 ,    , ' '  , 3  33 3+ %% % ,      ''  - % %   7 -%    -(( $% % %  -   - ,   , %    - ''   %% % %        -  %  , , 33+ %   ?0 @3 +     )% ' ,, (   %%%    '(( 3 3+ +0     -   ,,  >

  '  '

' , %     --- %   ,,   %% 7 %%   -    %  --%'   1@3  - , 3+ ?1 +     %     % - ,  1 '' % 

 , 3 33 3+    - %    %     % 7    C- C  1 D 



C-- 1D 8 8 - '  '( %   4 4&6) )$C- D C C  - 

 ,, 33 3+   -  

,  -  1 %   %%   %  '  %  7  %%   7  7-       C-

Nidhi Lal et al. / Procedia Computer Science 49 (2015) 264 – 273

--- 

 %  %%-- % %   % 7    / % ,,-  0  * * %    % % %   ,  --   & &   *   *   ,  -- %%       -%'' -  % %%%      ,-

  

     !  " "#" "$     4 4           '7 %%   ?@ 4       % % 70 %%  ,-     ,,  7 /  ,,

  > >    , % %      (( -% %'

--  ??! @4 4

         %  %% %   >    '     % -  %     / %  0   ,  -  33 3 3+  -  0 %% %     - '     ,  ' '    %0 %           - ' %   - ,  C %%- %   ,  % 0     %-% >  

'' %  %-  

% % 

     

- ' ,     -%'  -   *(( - % 



 ,  , 

 0 % % % -%  %'

--   %  7 7 %7 % % 

  %% ,%  % %%  %  -     % %(

 % % 

-' %% - ,  C-  !    % %   , 

   4 4&6 6)$ $ '7-  D

C- !D  %   ,     4 4&6 6)$   33+ +

/  % ( '' ,- 0 6 * %%  %  ;  '(( -     0  7--       C > -- %  , , % -%' -   ' % 

 ,  % %  %      %%-% >   '    %  %  %% %   ,%%    %%    - 8 *( ''-- %  ,  ---  0 '% %  &   *

 %% 

-- ' ' %  %   ,  6 6 %%  6 & &      7  6 6  0

  ( ,   7      * * '

  & %77 %%  * % %     6 6    %  7 7   ( 7 

% & $ ' '( & &   $   % >

   ; 

 , %% '77 % 7 70 ?@ 5 5%-        /  %  0 ( ( -      (   '   -

 % 7- ,   

 - %  %  -% %'

%  /       ,  , % %    %%    ( ,,  % %     ;  %  -%%'

%    - % %%        ?""@$% %    % -   , %  ;   %  /, %   -   , % 

'>>  %  -%'     

 %   % 7 --     - '((  ,,  , %  % ,, % 7   % %     5% 5 %--  % ( 

 '7 % 7    ( (   %%       $% 5% 5 %--    %   , %%      %   77 '((  -- %   ?1 1@5 5%-  ,,    (  (  

      (   /3     '  % 7   -- $ $%

-%0 ?1 1@ %  , % --  --  %   

% %   % % 7 ,    , , % -%% 0       '(  % %-% %  ' ,,  0   2  %  %%     ,, %% 7  $ %% %  '7 , % 5%%-  0 %%    5%-        %%% ,,,( (   % 7  

   -  

  % ;; ,        %  7F F    5 5%-       

  - -  , % '(   -  % % , 

267

268

Nidhi Lal et al. / Procedia Computer Science 49 (2015) 264 – 273

) ( ( " " "& &$  / %  0   -     -     5% -  , - %  ((  '  %  7     %    / 5% 5 %--  $%   / 5%-       ,,,   - % 

 , 7 7  % %%   

  -       % ; ;  ,       % 4& &6)$ $ F F    % -( '(         $% % ,,        % % % %   %    - ' ,,   // %%    0 %  ''( (   %  ( , %% ;  7 7--   $ $ , % , 0 % % 

 (  ,,  , % ;  77-   7 7 77  -     --   , %% 7    %   %-(0      , 

% ,,     %% %% ;  7-              ( ( (  77 % ( , 4 4&6 6)$ $     ' 



C- BD 8 8  , % ,   % -(

C  % 

 

 ,-  1   0    % %   %       %  

 ,,   %        %%   % 7   '( ( , -     %-( ( %%%    '(  ,% %  '  ,-  B     % % % 0 '(( '- % ,%    - ' ,, 0 '',  %%  - '  , %7 %  ,, H4 50 % 4 4  % >>     '' , ,   %%%  % -  5  % >

 

' ' , 

 I 

-- '' C '

 --0   7  ;    '  '(( -   

*( - % ,- *

 ! !   10   * '' - ,    --%'  -  & 

& 

  '( %  ,      % -( (0  & & , 

 ,,, '   >   ' ',, -      - ' = H! !B 1H HJ!B %%%%  ( (   % > 

Nidhi Lal et al. / Procedia Computer Science 49 (2015) 264 – 273

269

 ' ,  *  %   ,,  ( -   &    %  *        %  * % --   % ( , 4&6)$   / % % 0 % *     0 % '( - ,-  1     %   %  ,-  B0  &   ,, H 1HJ %%     1      ,,   (     &  %  - ' % >   ,  '  ',  %  - '     ,     ' 6 , - 6  -   70  % 7 , % 7 -    - % % -   % -   % 7-   '    $ ,( %  0 % %   0 %    %7 % - , 7   /,      ' % , %% , 7  % %     %      -  , , % 7 /,    %  , %% , 7  %     ( %      ,   ( - '        %0 / 5%-   %  - ,  , %   ' %%   '( %   % 7 ', - , ( (    - ' *( - % ,  %%      '0 %   , %    ,   , 7  %  -    *( - % % 0 %   / 5%-     7     ,, (    %     7 I ,   * +, -+  $%   % ,  ,    '%  - / 5%-      7   6  - % K'  ,  5 ,   4&6)$ - 33+ %    5%- 0 %%  '     %   4&6)$ - 33+  -   / 5%-  $%  , %   , 33+ %   / 5%-   '   % '  , % D

 

6 

% ( 

% 5 %  - $ ( -   %( 5%( 4 

8  - 4

67 , ( 

4& $( 



/, >   $( 

A  3 $

8 - %> 

33+

&

&F  &

$(  , ,,

*8

&  4L4

!L!

  $ 

! 

6 , 6

!

270

Nidhi Lal et al. / Procedia Computer Science 49 (2015) 264 – 273

$' D     ,   %-(



. " &!(  !

$%          , % -% 0 7 (  38     ( / %  0    % ,  ,  7 ,   , 4&6)$  33+  (- %   %-( % % 7 ,    33+  -  %   5%- %     



$% < ,   (  %  , % % -%  $% -%   %  '   '     %  ' , 7 %%   , %       ,   C-     % % -%  , '  % 7     33+  %   5%- 







C- D $% -%  , 33+     5%-, C- D $% -%  , 33+  -  %   / 5%- %-%

/ % ' ,-  0   % % % $% -%  ,   '  % 7      ' '  " 7'  C-     % % -%  , %   %-(  '  % 7$% &- % -%        , :'   %      ' ' "B:'  %%  % %-% % % % -%  , %   '  % 7  33+ %   5%-      



7 (  38  % , -- %  7 ;  '( % -  , %  '( >     $%   %  '( , %      ,, C-  "   % 7 (  , '  % 7  33+ % %   5%-  / % ' ,-  "0   ( % % %  ' , - 7  1"1  %  ' ,  7  ( 10  %   ' , 7 %%    '  1"1  1HJ" %%  ( %-%   % ,     4&6)$/ % ,- ,-  0 /  (  % %   ' , - 7  !BB    ' , - 7  1B  %  ' , 7 %%    %      ( !BB 1B HJ !10 %%  (         %    %-% ,  , % 4&6)$

Nidhi Lal et al. / Procedia Computer Science 49 (2015) 264 – 273

 C- "D 7   %%     %  7  % 3 33+  5%- ,, ,   4 4&6) )$ - 3 33+ + 

- + // 5% -  C- D 7 (    8 8-%







       

 % %  00 % %%   ( (     - 7 ,    %   )    (  (  %   ,  7 7 4  ((       , %   7    -    - % %-% % ,,((     , %   7 7 C--     %       (( ,,  ,  % % ((  , % '  % 5%- %  

     % %     (  ( ,, %  ,- %   7 %   5     /  %%--   3+  - %    % 33   %  7 7 %



C- D ) )    ( ,, ''  %  7  3 3+  -   %   5%- % , C- D ) )    ( ,, 

  ' '  % 77 % %    %-%

/

 !    !

4(( 4   % 7  ' - ( ,,    

         %  4 4' 7 7 )((   %       %  

( (  ,   

 , '   %%  ( '   %   -- $ $% '-- 

  4 4&6 6)$  

( -( %  ( -   ,  --  -  % 0  % %(         , -   % % % %%  -  , , % % (       - / %   0 %   ''- ' ' %    %(

271

272

Nidhi Lal et al. / Procedia Computer Science 49 (2015) 264 – 273

 ,      % 7 $%    ( '     ,       (   ( '    % 7 $   %   ( % % '  3   %     4&6)$0 % ( '  ' , <  -  % 7 / %  0   -    7 , '7 % 7 %%     ,  7  , %     ,  , 7  - $% 7(  ,     % 0 (  ',  %  - ' ,  %  %7 % ( , %  7-  *( - %0 % 7  '  '(   7 ,  ( 7   ' ,  ,    , 7  7  E    ( % % ,  , % '  % 7 "0""!"

 /7 0 M&(      . (     - 38   4' &% 7 '   -% 0M /,     $%-( / / $0 1 /

, , 0 0 0 00   4% 1  4(0 &*= %70 840 M&(- % 3 + , AF  4' &% 670M &  8 $%-      -0 " &8$  I" /

,  0 0 0 010   F " 1 %%.0 E= N 0  = 4 7%0 0 M3 ,  7  &F3+ O , ,  ;  -  - ,    (  4' &% 670M   

  $%-( /

$0   / ,  0 0 0 "0"0 !      P% 50 N - %0 Q-( 50 C 4.0 F  . ( ' -( ,,  - -% , '  % 70 & E 670 +  0 /  10 R ( 0 - 1 1"0 /6 ! !0 % D;-B<%1 ! %% :%0 * +0  & 9 +7  M3-    ,    -  4&6)$

-   ' % M / R  )- 8 1 B &0 3  M$(-0S ( F, 4D %0 %-0 &  &  ( &7TM / R  , & 8%      , )-- 1! 1D ! !  +<(0 /= 4%0 *= 3%0 &8= 8%0 &:0 M/,  , 8 -   ,  , 5 4' &% 670M ) -- &  , /,  $%-( )&/$0   / ,  0 0 0 1010 "  C'   &% 0 N ,%C0 8< *70  6  *7 M& /    -  ,   % 7M  $%-( B D  1 " :<0 R= *<0 0 M$- % &'  *% , 4  6  4&6)$0M 5  0 67-  4'  -0  5 F4 I % /

,  0 0 0 00   F  D "5  B!  4%0 8'0  /- 8( % M&  ( ,      7  M

     D  1   0 , &0   M3 ,  7    % 7M R  , /,  O

  /6 $%-( + 0 /   D B   5-0 R( 50 E- % - %0  Q - 9 M&    >     -  , & % 7M R  , 67 ! D " " 1 50 $0 )-:70     + F% M - %  >     -   33+M /,      (  - * E'-0  1! 1  9-%0 30   8  %( M,  &( , )% 33+  , ),, 8 - / 5 & E 67M !A %0 * / M  *% 8 8 - 4% , 4' & E 5 67M

Nidhi Lal et al. / Procedia Computer Science 49 (2015) 264 – 273

273

"% / 4   ,0 /))) /64/ ! /)))0 ! B RU$0 $ +.U0 8 -  -  '  % 7 - ' ,0 & E 670 +  10 3 ' 0 - 1 !0 /6 ! !0 % D;-B<%!B  67 : 0 3 +-0 % 3 -0 3-  %.       '  % 70 & E 670 +  !0 /  10 &  0 - " "0 /6 ! !0 % D;-B<%!!  Q -0 G C 0 R- P-%0 9 R% 0 4  -        ' % 70 R  , (  )--  )0 +  0 /  0 3 ' 0 - ! "0 /6  10 % D;-B 1B 1 " 8< 0 &0  3    M4    ( , '  % 7M / R  ,     /,  $%-  D  !  470 $0  : * %(% M3 ,     4&6)$M      - $%- /

$0  /))) / ,  /)))0   8 7%0 4= % -0 0 MCN& /   , 33+ * 8   4' &% 670M / ,0 B &  /))) 0 0 0 0!0   B D "/63 F6B1  6%(0 = : 0 N&= &%0 0 M3 >     - 33+ -  -  %  ' % 70M 80     - / 8

0  /

,  0 0 0 1"0110   3  1 K 8%  :%0 := 8(0 &+= G 0 8K= 8(0 :&= E%0 $0 M& ,, 33+  -  , 4&6)$   ,  , - /   & E E0M $)6 F6   /))) 8-  , 0 0 0 0B0 "  6    8<0 90   %%*' M&( , *7% 7  &F3+ 8 -   4&6)$M ! 4%'0 & 0     M&  (  - %  *7 % &7  &F3+  - M 67   ; (  1" 1D 1 1B B  F 0 4  30   M ' 5%-  /  % 3   , *7 E  4&6)$M   $ 0 9%0  + 7( M , '7% 7  4&6)$M 5 *'  K 5'  0  & 5  $%  / ,  /)))0   F%0 )% F0 47 4 ),,0  R% &    M$% ,  , 5%- %   4&6)$  (D   ,  - '7 %M - , %  % &, /  ,     /,  $%- , & 40 1 " E -0 90  9;- 9  M); 5%- % ,   7M R  , /,    -  1 D 1"  1 :(-0 &0 : 8'0  ) &77 M - F,, 4&6)$ /3 67 $M 5 , 50 4'  4   670  5544  /))) / (    /)))0  1 %V0 4 M3- ,%  4  6  4&6)$M  D %%/'-6.0 E KW  0    B 1 90 6% M& ),, & % , 4'  % 67  / 5%- M 34  34/0/.*5,/6