I n te r n ati o n al   Jo u r n al   o f  El e c tr i c a l   an d   C o m p u te r   En gi n e e r i n g   (I JEC E )   V o l .   10 ,   N o .   3 ,  J u n i   202 0 ,   pp .   2 75 5 ~ 2762   IS S N :   2088 - 8708 ,  D O I :   10. 1 1591 / i j e c e . v 10 i 3 . pp2755 - 2762             2755       Jou r n al   h o m e pa ge :  ht t p: / / i j e c e . i ae s c or e . c om / i nd e x . php / IJ E CE   S i m u l a t i o n ,   m o d e l l i n g   a n d   p a c k e t   sn i f f i n g   f a c i l i t i e s  f o r   I o T :   A   sy st e m a t i c   a n a l y si s       Bi m al   P ate l ,   P ar th   S h ah   D e pa r t m e n t   o f   I n f o r m a t i o n  T e c hno l o gy ,   C S P I T ,   C H A R U S A T ,   I ndi a       A r ti c l e   I n fo     A B S TR A C T   Ar t i c l e   h i s t or y :   R e c e i v e d   J un   1 3 ,   201 9   R e v i s e d  N o v   28 ,   20 19   A c c e pt e d  D e c   9 ,   20 19       M a n   a nd   M a c hi ne   i n   t e r m s   o f   he t e r o g e ne o us   de v i c e s   a nd  s e n s o r s   c o l l a bo r a t e   g i v i ng   bi r t h  t o   t he   I nt e r n e t   o f   T hi ng s ,   I nt e r ne t   o f   f ut ur e .   W i t hi n  a   s ho r t   s pa n  o f   t i m e   30b i l l i o ns   i nt e l l i g e n t   d e v i c e s   i n  f o r m   o f   s m a r t   a pp l i c a t i o n s   w i l l   g e t   c o nne c t e d   m a ki ng   i t   d i f f i c u l t   t o   t e s t   a nd  de bug   i n  t e r m s   o f   t i m e   a nd  c o s t .   S i m ul a t o r s   pl a y   v i t a l   r o l e   i n  v e r i f y i ng   a ppl i c a t i o n  a nd  p r o v i di n g   s e c ur i t y   be f o r e   a c t u a l l y   de pl oy i ng   i t   i n  r e a l   e nv i r o nm e n t .   D ue   t o   c o ns t r a i nt   e nv i r o nm e nt   i n  t e r m s   o f   m e m o r y ,   c o m put a t i o n,   a nd   e ne r g y   t hi s   r e v i e w   pa p e r   unde r   a   s i ng l e   um br e l l a   w i l l   t hr o w   i ns i g ht   o n  c o m pr e he ns i v e   a n d  i n - de pt h   a na l y s i s   ke e pi ng   i n   m i n d  v a r i o us   b a r r i e r s ,   c r i t i c a l   d e s i g n  c ha r a c t e r i s t i c s   a l o ng   w i t h  t he   c o m pa r i s o n  o f   c a ndi da t e   s i m u l a t o r   a nd  pa c ke t   s n i f f i ng   t o o l .  P o s t   s i m u l a t e d   a n a l y s i s   pl a y   v i t a l   r o l e   i n   de c i d i ng   b e ha v i o r   o f   da t a   a n d  he l p i ng   r e s e a r c h  c o m m uni t y   t o   s a t i s f y   qua l i t y   o f   s e r v i c e   pa r a m e t e r s .   T h i s   r e v i e w   m a ke s   i t   f e a s i b l e   t o   m a ke   a n  a ppr o pr i a t e   c ho i c e   f o r   s i m u l a t o r s   a n d  ne t w o r k  a na l y z e r   t o o l   e a s y   f ul f i l l i ng   ne e ds   a nd   m a k i ng   I o T   a   r e a l i t y .   Ke y w or d s :   D e s i gn  c ha r a c t e r i s t i c s   Int e rn e t   o f   t h i n gs   (Io T )   IP v 6   P a c ke t   s ni f f e r   Q ua l i t y   of   s e r v i c e   S i m ul a t i o n  t o o l s   C opy r i gh t   ©   2020   I n s t i t ut e   o f   A dv anc e d  E ng i ne e r i ng   and   S c i e nc e .    A l l   r i gh t s   r e s e r v e d .   Cor r e s pon di n g   Au t h or :   B i m a l   H   P a t e l ,     D e pa rt m e n t   o f   In f o r m a t i o n   T e c hn o l o g y ,   CS P IT ,   CH A RU S A T ,     Cha n g a ,   388 421 - I ndi a   E m a i l :   b i m a l pa t e l . i t @ c ha r us a t . a c . i n       1.   I N TR O D U C TI O N     E v e r   g r o w i n g  n e t w o r ks   o f   ph y s i c a l   ob j e c t   t ha t   t e n ds   t o   i n t e rc o n n e c t   r e a l   w o r l d  w i t h   d i gi t a l   c o n c e pt   i n   fo r m   o f   s m a r t n e s s   i s   ga i n i ng  m o m e nt um .   T hi s   gi v e s   e m e r ge n c e   t o   t h e   t e r m   I n t e rn e t   o f  T hi n gs   (Io T )  pr o po s e d  by   K e v i n   A s t o n.   A c c o r di n g  t o   G a r t n e r   r e po r t   I nt e rn e t   o f   t h i n gs   i n s t a l l e d  b a s e   w i l l   b e   p o pul a t e d  b y   30  b i l l i o n   s m a rt   de v i c e s   [1].   A n y   t hi n g  c o m m u ni c a t i o n  i s   n o w   w i de s pr e a d  t o   I n t e rn e t   o f   P e pl e ,   Int e rn e t   o f  Co n t e n t   a n d   I n t e rn e t   o f   S e r v i c e s   w i t h   t h e   h e l p  o f   IP v 6  a ddr e s s i n g .   Io T   e n a b l e d  de v i c e   w i l l   p r o v i de   s m a r t   a ppl i c a t i o n   t o   i ndus t r y   i n   f o r m   of   In dus t r i a l   Io T ,   a g r i c ul t u r e ,   s m a rt   h o m e ,   h e a l t h c a r e ,   l o gi s t i c s   e t c .   W i r e l e s s   s e n s o r   n e t w o r ks ,   a c t u a t o r s   a n d   e m b e dde d  s y s t e m   w i t h   m i c r o c o n t r o l l e r  a n d   c hi ps   a c t i n g  a s   i nt e g r a l   pa rt   i n   de s i gni n g   s m a rt   a n d   i nt e l l i ge n t   de v i c e s .   A s   w e   a l r e a dy   kn ow   c h a n ge   i s   o n l y   t h i n g  w h i c h   i s   pe rm a n e n t   i n   t h i s   w o r l d,   v a l ue   o f  i n dus t ri a l   i n t e rn e t   i n   t e r m s   o f  di ff e r e n t   s e c t o r s   w i l l   b e   h uge   due   t o   s i z i n g  t h e   o ppo r t u ni t y .   A t   a   po i n t   w h e n   n e w   c o n c e pt   s t a r t   e v o l v i n g  i n   r e s e a r c h e r ’s   m i n d  a c t ua l l y   i t   i s   a   j o urn e y   w hi c h   l e a ds   t o   r e s ul t   a nd  e xpe r i m e nt s .   N o v e l   i de a s   of t e n   r e qu i r e   s i m u l a t i o n   t o o l s   t o   d e v e l o p  i n t o   f ul l y   gr ow n   s o l ut i o n s   de pl oy a b l e   i n   t a r ge t   e n v i r o n m e nt .     T h e   i nt r i c a t e   n e t w o r ks   o b t a i n e d  by   Io T   de v i c e s   a r e   d i f f i c ul t   t o   de s i gn  a nd  m o de l l e d.   S m a r t   de v i c e   c o n n e c t i v i t y   i s   i n f l ue n c e d  by   v a r i o us   f a c t o r s   l i ke   ge o l o gi c a l   a r e a ,   c o o p e r a t i o n,   s c a l e ,   n e t w o r k  c a pa b i l i t i e s ,   c o m m uni c a t i o n   a n d  i n t e r f e r e n c e .   I t   i s   e v i de nt   t h a t   s i m u l a t i o n   t o o l s   of t e n   t e nds   t o   m a ke   s y s t e m   l e s s   c o m pl i c a t e d,   f a s t e r  a nd  a b l e   t o   t e s t   q ua l i t y   of   s e r v i c e   pa ra m e t e r s   b e fo r e   de pl oy i n g  i t   i n  r e a l   w o r l d.   A s   w e   a l r e a dy   kn o w   I o T   a s   c o nn e c t i v i t y   a c t   a s   a n   e na b l e r   b ut   t h e   r e a l   v a l ue   l i e s   i n  l a rge   c h u nks   o f  da t a   ge n e ra t e d.   P a c ke t   a n a l y z e r   t o o l s   n o t   o n l y   c o n v e r t s   da t a   i n t o   m e a ni n gf ul   i n f o r m a t i o n   b ut   a l s o   h e l ps   t o   a c hi e v e   w i s do m   l e ve l .   N e t w o r k  m o n i t o r i n g   t o o l s   h e l ps   t o   f i x  i s s ue s   f a s t e r ,   s t a y   a h e a d  o f   o ut a ge s ,   i de nt i fy   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2088 - 8708   Int   J   E l e c   &   Co m p  E n g ,   V o l .   10 ,   N o .   3 ,  J u ni   20 20   :     27 5 5   -   2 76 2   2756   s e c ur i t y   t hr e a t s ,   m a na ge   g r o w i n g  a n d  c h a n g i n g  n e t w o r ks . Co l l e c t e d  da t a   h e l ps   t o   i de n t i f y   c o n ge s t e d  l i n ks   a n d   by   pr e di c t i v e   a n a l y s i s   i t   m a y   i m p r o v e   qua l i t y   o f   s e r v i c e   pa r a m e t e r s .   Mot i v at i on  and  h i ghl i gh t s ,  T o   b e s t   of   m y   kn o w l e dge   t h i s   w i l l   b e   f i r s t   r e s e a r c h   pa pe r   t h a t   p r o v i de s   c o m pr e h e n s i v e   de t a i l s   a n a l y s i s   of  s i m ul a t o r s   us e d  a l o n g  w i t h   i t s   us a ge   i n   t e r m s   o f   r e s e a r c h   pa pe r   pub l i c a t i o n  fo r   Int e rn e t   o f  T h i ngs   e n v i r o nm e nt .   A l o n g  w i t h   s i m ul a t o r   un de r   s i n g l e   um b r e l l a   i t   d i s c us s e s   pa c ke t   a n a l y z e r / s ni f f i n g/ n e t w o r k  di a g n o s t i c   t o o l s   w h i c h   pl a y   v i t a l   r o l e   i n   e v a l ua t i ng  IP v 6  pa r a m e t e r   e ffe c t i n g   qua l i t y   of   s e r v i c e .   K e y   h i g hl i g ht s   o f   t h i s   r e v i e w   a r e   a s   f o l l ow s :   -   Co n s i de r i n g   v a r i o us   c h a l l e n ge s   f o r   s i m ul a t i ng  Io T   e n v i r o n m e n t .   -   P r o v i de s   de s i gn  c ha r a c t e r i s t i c s   n e c e s s a r y   fo r   c o n s i de ra t i o n  o f   s i m ul a t o r s .   -   Ca n di da t e   s i m ul a t o r s   di s c us s e d  a n d   c o m pa r e d  b a s e d  o n  s t a t e   of   a r t   e ffo r t s .   -   Ch o o s i n g   r i g h t   s i m ul a t o r s   b a s e d  o n   m e r i t s   a nd  de m e ri t s   a l o ng  w i t h   c o m pa ri s o n   o f   a dd i t i o n a l   f e a t u r e s .   -   W i de l y   us e d  pa c ke t   a n a l y z e r   w h i c h   e nha n c e   t ra f f i c   e v a l ua t i o n  f o r   IP v 6  n e t w o r k  i s   di s c us s e d.   -   Co m pa r i s o n  o f   n e t w o r k  a na l y z e r   t o o l s   b a s e d  o n   c o r e   a n d   a dd i t i o n a l   f e a t u r e s   i n  f o r m   o f   ove r a l l   t a b l e .   P ape r   O r gani z at i on ,  T h e   r e s t   o f   pa pe r   i s   o r g a n i z e d  a s   f o l l ow :   S e c t i o n   II  de s c r i b e d  m a j o r   c o n c e rn  a n d  c h a l l e n ge s   fo r   Io T   s i m u l a t i o n   e n v i r o nm e nt .   T hi s   i s   f ol l o w e d  by   s t a t e   of   a r t   s u r v e y   r e l a t e d  t o   w i de l y   a v a i l a b l e   s i m ul a t o r s   by   c o m pa r i n g  m a i n   f e a t ur e s   a l o n g  w i t h   m e ri t s   a n d  de m e r i t s   f o r   Io T   i n   S e c t i o n   III.   I n  S e c t i o n   IV   c o m m o n l y   us e d  s n i f f i n g  t o o l s   fo r   IP v 6  n e t w o r k  a l o n g  w i t h   ke y   h i g h l i g h t s   i s   di s c us s e d.   In   S e c t i o n  V   c o n c l us i o n   i s   p r e s e n t e d  w h i c h   w i l l   gi v e   c l e a r   i de a   o f   c a n di d a t e   s i m ul a t o r   a nd  n e t w o r k  a na l y z e r   u n de r  v a r y i n g  Io T   e n v i r o n m e n t .       2.   M A JO R   C H A R A C TER I S TI C S   F O R   C O N S I D ER I N G   I O T  S I M U LA TI O N   T O O LS   S i m ul a t i o n   t o o l   pl a y   v i t a l   r o l e   i n   i m i t a t i n g  b e h a v i o r   o f   r e a l   w o r l d  w i t h o ut   b ui l di ng  i t .   I t   h e l ps   t o   f i n d   un e xpe c t e d  e rr o r   by   a n a l y z i n g   v a ri o us   qua l i t y   of   s e r v i c e   pa r a m e t e r s   b e fo r e   a c t ua l l y   de pl oy i n g  i t .   I n   t h i s   s e c t i o n   w e   t r y   t o   c o n s i de r  v a ri o us   de s i ra b l e   c ha r a c t e r i s t i c s   f o r   c o n s i de r i n g   s i m ul a t i o n   t o o l   i n  c o n t e xt   o f   Io T .   F i na l l y   w e   t r y   t o   c o m pa r e   i t   w i t h   m o s t l y   us e d  Io T   s i m ul a t i o n  t o o l s .     2. 1 .     H e te r o ge n i ty   By   2025  75b i l l i o n s   s m a r t   di v e r s i f i e d  de v i c e s   w i l l   ge t   i n t e r c o nn e c t e d,   r e v o l ut i o n i z i n g   I n t e rn e t   o f  T h i n gs   i n   a n   u nt h i nka b l e   w a y .   T o  a na l y z e   t h e   b e h a v i o r   of   t h e s e   s m a rt   t h i ngs   t hr o ug h   s i m ul a t o r   b e fo r e   a c t ua l l y   de pl oy i n g  i t   h e t e r o ge n e i t y   pl a y s   m a j o r   r o l e .   S i m ul a t o r s   s h o ul d  b e   a b l e   t o   c o pe   w i t h   h e t e r o ge n e i t y   i n   t e rm s   o f   de v i c e s ,   t e c hn o l o gi e s ,   e n v i r o nm e nt   a n d  a ppl i c a t i o n .   S i m ul a t o r s   s h o ul d  a l l o w   a   n e t w o r k  t o   di s s e m i n a t e   i n f o r m a t i o n   a c r o s s   h e t e r o ge n e o us   e n v i r o nm e nt   by   a ppl y i n g  di f f e r e n t   t e c hn o l o gi e s   a n d  g i v i ng  r e a l i s t i c   r e s ul t s   [2 - 3] .     2. 2 .     S c a l ab i l i ty   IP v 6  pr o v i de   s c a l a b l e   s o l ut i o n s   i n   f o r m   o f  a ddr e s s a b i l i t y   du e   t o   w h i c h   Io T   i s   a b l e   t o   e xpa n d  v a s t l y .   S i m ul a t o r s   fo r   Io T   n e e d  t o   t a ke   c a r e   of   ve r t i c a l   s c a l a b i l i t y   i . e .   s c a l i ng  up  p r o c e s s i n g  po w e r ,   s t o r a ge   a n d  n e t w o r k  i nt e r f a c e   a n d  a l s o   h o ri z o n t a l   s c a l a b i l i t y   i . e .   a ddi n g  m o r e   m a c h i n e s / s e r v e r s ,   a dd i n g  m o r e   n o de s .   W h i l e   pr o v i di n g  s c a l a b i l i t y   i t s   n e e d  t o   t a ke   c a r e   t h a t   pe r f o r m a n c e   (i n   t e r m s   o f   qua l i t y   of   s e r v i c e   pa r a m e t e r s )  do e s   n o t   ge t   de g ra de   [2 - 3].     2. 3 .     G U I / d e b u ggi n g/ tr a c e   s u p p o r t   S i m ul a t o r s   o f   Io T   c a n   b e   e i t h e r  Co m m a n d  l i n e   i n t e r f a c e   (CL I)  o r   G ra p hi c a l   us e r   i n t e r f a c e   (G U I)  dr i v e n.   G U I  dr i v e n   s i m ul a t o r   f a c i l i t y   s h o ul d  p r o v i de   de b uggi ng  s uppo r t   i . e .   i de n t i fy ,   w a t c h ,   de t e c h   a n d  r e s o l v e   un e xpe c t e d  b e h a v i o r   a n d  v i s ua l i z a t i o n   s uppo rt   i n   t e rm s   o f  s pe e d   (pl a y ,   pa us e   e t c . )  a n d  pl o t t i n g  o f   gr a p h s   t o   a c t ua l l y   c o m pa r e   r e s ul t s   f o r   qui c k  r e v i e w .   S i m ul a t o r s   s h o ul d  ha v e   c a pa b i l i t y   t o   i n s pe c t   m o dul e s ,   m o n i t o r  que ue   t y p e s   a nd  ha v e   po s t   p r o c e s s i n g   t ra c e   s uppo r t   [2 - 3].     2. 4 .     S c r i p ti n g   l an gu age   S c r i pt i n g  l a ngua ge   pl a y s   v i t a l   r o l e   i n   c o n t r o l l i n g  s i m ul a t i o n  w h i l e   pe r f o r m i n g  d i s t i n c t   e xpe r i m e n t s .   S c r i pt i n g   l a ngu a ge   s h o ul d   b e   i nt e ra c t i v e   i n   na t u r e   i . e .   us e r  do n ’t   ha v e   t o   r e a d   m a n ua l s   a nd  e xpl o r e ,   e a s y   t o  l e a rn   a n d  a c c e s s i b l e   t o   p e o pl e   of   a l l   ge nr e   n o t   o n l y   pr o gr a m m e r s .   S c r i p t i n g  l a n gu a ge   s h o ul d  s uppo rt   pow e r f ul   da t a   s t r uc t u r e   a n d   p r o v i de   n o t   o nl y   s t a n d a r d  l i b ra r y   s uppo r t   b ut   a l s o   e xt e n s i v e   t h i r d   pa rt y   l i b r a r y   s uppo r t .   S c r i pt i n g  l a n g ua ge   s h o ul d  b e   a b l e   t o   r un   o n   s c a r c e   r e s o ur c e s   i . e .   l o w   p ow e r   a nd  l o w   m e m o r y   w h i c h   i s   c o r e   c h a ra c t e ri s t i c s   o f   I o T .   S i n c e   Io T   pr o duc e   l a r ge r   c h u nks   o f   d a t a   s c r i p t i ng  l a n gu a ge   s h o ul d  b e   a b l e   t o   pr o c e s s   o ut put   d a t a   p r e c i s e l y   a n d   i n  qu i c k  m a nn e r  [2 - 3 ].       Evaluation Warning : The document was created with Spire.PDF for Python.
Int   J   E l e c   &   Co m p  E n g     IS S N :   2088 - 8708       Si m ul a t i on ,   m ode l l i ng   and   pa c k e t   s ni f f i n g  f ac i l i t i e s   f or   I oT :  A   s y s t e m a t i c   a nal y s i s   ( B i m a l   P a t e l )   2757   2. 5 .     R e u s ab i l i ty / a v ai l ab i l i t y   G e n e ra l l y   s i m ul a t i o n   a r e   us e f ul   t o   a na l y z e ,   c o m pa r e   a nd  t e s t   e xi s t i n g   t e c hni que s   w i t h  n o v e l   o r   pr o po s e d  a ppr o a c h   i n   r e a l i s t i c   a n d  c o n t r o l l e d  s c e n a r i o s .   K e y   a s pe c t   t o  de c i de   s i m ul a t o r   i s   w h e t h e r   i t   i n c l ude s   i m p l e m e nt a t i o n   o f   f ul l   Io T   p r o t o c o l   s t a c k  a l o n g   w i t h   s e ns o r   n e t w o r k  p r o t o c o l s .   O t h e r  f a c t o r   s h o ul d  b e   w h e t h e r   us e r   a r e   a b l e   t o   b ui l d / a dd  o r  c h a n ge   n e w   f un c t i o n a l i t y   e a s i l y   o r   n o t .   S i m ul a t o r  s h o ul d  a l s o   p r o v i de   v a r i o us   t e s t b e d  i m pl e m e n t a t i o n   a n d   p r o pa ga t i o n   m o de l   t o   f ul l   e xt e nt .   T o   p r e di c t   a c c ura t e   r e s ul t s   us e r   n e e d  t o   pe r f o r m   r e p e a t   e xpe r i m e nt s   u n de r  v a r y i n g   pa ra m e t e r s ,   i t   i s   e s s e n t i a l   t ha t   s i m ul a t o r  p r o duc e   r e l i a b l e   r e s ul t s   i n   r e pe a t   s c e n a ri o s   [2 - 3] .     2. 6 .     Ex te n s i b i l i ty   S i m ul a t o r   s h o ul d   b e   a c t i v e   i n  t e r m s   o f   de v e l o pm e n t ,   de b ugg i n g  s up po r t   a nd  up g r a d a t i o n  i n  t e r m s   o f  v e r s i o n i n g .   S i m ul a t o r s   s h o ul d  p r o v i de   de t a i l e d  s u ppo r t / t e c hni c a l   do c um e n t ,   ha v e   v a l i d  w e b s i t e   w i t h   c u rr e n t   a n d  p r e v i o us   v e r s i o n s   de t a i l s   a nd  c o m pa ri s o n .   A l o n g   w i t h   di f fe r e nt   v e r s i o n s   t h e r e   s h o ul d  b e   a c t i v e   b l o gs ,   t ut o ri a l s   a nd  v i de o   s e s s i o n   a v a i l a b l e   f o r   s i m ul a t o r s   t o   e a s e   t he   l e a rn i n g   a nd  us a b i l i t y   pa r t   [3] .   A l o n g  w i t h  c o r e   c h a ra c t e ri s t i c s   m e n t i o n e d  a b o ve   s i m ul a t o r s   s h o ul d  a l s o   foc us   o n   s o m e   n o n - f u n c t i o na l   c h a ra c t e r i s t i c s   l i ke   po r t a b i l i t y   [3]  (i n   t e rm s   o f   pr o gr a m m i n g  c o de   a n d  o pe ra t i o n  s y s t e m ),   c r o s s   l e v e l   s i m ul a t i o n   s up po r t   [ 3]  a n d   r e a l   t i m e   c a pa b i l i t i e s .       3.   S TA TE  O F   A R T  EF F O R TS   It   i s   a l w a y s   di f f i c ul t   t o   e v a l ua t e   pe r f o r m a n c e   by   d e pl oy i n g  i t   i n   r e a l - t i m e   e n v i r o n - m e nt   di r e c t l y   due   t o   f a c t o r s   l i ke   t i m e ,   c o s t   s pa c e   a n d  e f fo r t s .   S i m u l a t o r s   m o de l   r e a l   w o r l d  e n v i r o nm e n t   by   pr e di c t i ng  r e s ul t   i n  t e rm s   of   qua l i t y   of  s e r v i c e   pa r a m e t e r s .   I n   t h i s   s e c t i o n   di ff e r e n t   po pul a r   a nd  w i de l y   us e d   o p e n   s o ur c e /   c o m m e r c i a l   s i m ul a t i o n  t o o l s   f o r   Io T   i s   e xp l o r e d  i n   de t a i l .     3. 1 .     C o o ja   Co oj a   w h i c h   i s   c r e a t e d  b y   A da m   D u n ke l s   i s   f l e xi b l e ,   e xt e n s i b l e ,   di s c r e t e - e v e n t   b a s e d  a nd  c r o s s - l e v e l   s i m ul a t o r   i n c l ude d  a s   a   p a rt   o f   In s t a n t   Co n t i ki   w h i c h  c o n c e n t ra t e   m a i nl y   o n   w i r e l e s s   s e n s o r   n e t w o r k  b e h a v i o r   [4].   Co oj a   i s   w r i t t e n   i n   J a v a   L a n g ua ge   a nd  us e s   J a v a   na t i v e   i nt e r f a c e   (J N I)  c a l l s   f o r   ru nn i ng  a nd  i n t e r a c t i o n   o f   a l l   Co nt i k i   a p pl i c a t i o n   p r o g r a m s .   Co o j a   s uppo r t s   t hr e e   t y pe s   of   n o de s   s i m ul a t e d  a t   t hr e e   di f fe r e nt   a b s t r a c t i o n   l e v e l s .   T h e   hi g h e s t   l e v e l   of   a b s t r a c t i o n   i s   c a l l e d  n e t w o r k  o r   a ppl i c a t i o n   l e v e l   w h e r e   us e r  c a n   f o c us   o n   i m pl e m e nt i n g  a pp l i c a t i o n   r e l a t e d  t o   n e t w o r ki n g ,   r o ut i n g  p r o t o c o l   a n d  di s t ri b ut e d  c o n c e pt s   us i n g   J a v a   n o de s .   D e ve l o pe d,   de pl oy a b l e   a n d   de b uggi n g  c o de   i s   e xe c ut e d  a t   o pe ra t i ng  s y s t e m   l e ve l   w i t h  t h e   h e l p   o f  na t i v e   n o de s .   F i n a l   l e v e l   o f   a bs t r a c t i o n  i s   m a c h i n e - c o de   i n s t ruc t i o n   l e v e l   w h i c h   f o c us   o n   e m u l a t i n g   CP U   a n d  o t h e r  h a rdw a r e   c o m po n e nt s   b e h a v i o r   us i ng  M S P S i m   e m ul a t o r   [5]  w i t h   t h e   h e l p  o f   e m ul a t e d  E S P   n o de s   a n d   m i c r o c o n t r o l l e r .   Co oj a   s uppo r t s   s e t   of   s t a n d a r ds   l i ke   T R   1100  a n d  T I  CC24 20  w h i l e   pr o t o c o l s   l i ke   R P L   [6]   a n d  s t a c k  (uIP v 4  a n d   uIP v 6)  i s   a l s o   s uppo r t e d .   F o r   s i m ul a t i o n   pu rpo s e   c oo j a   s uppo r t s   f o ur   di f f e r e n t   pr o pa g a t i o n  m o de l . i . e .   U D G M   (U n i t   d i s k  g r a p h  m e di um )   c o n s t a nt   l o s s ,   U D G M   di s t a n c e   l o s s ,   D G R M   (D i r e c t e d  g r a p h  ra di o   m e di um )  a n d   M R M   (M ul t i p a t h  r a y   t r a c e r   m e di um )   [4 - 5].     3. 2 .     To s s i m   T o s s i m   i s   o pe n   s o ur c e ,   di s c r e t e   e v e n t - d r i v e n   s i m u l a t o r   i nc l ude d  a s   a   pa rt   o f   T i n y O S   o pe r a t i n g   s y s t e m   po s s e s s i n g  s pe c i a l l y   de s i gn e d  r e qui r e m e nt s   l i ke   s c a l a b i l i t y ,   f e di l i t y   (i . e .   n e t w o r k  b e h a v i o r ),   co m pl e t e n e s s   a nd  b r i dgi n g   (b e t w e e n   t e s t   i m p l e m e n t a t i o n   a n d  r e a l   w o r l d  s c e n a ri o s )   [7].   Cu rr e n t l y   T os s i m   pr o v i de s   b i t   l e v e l   n e t w o r k  s i m ul a t i o n   t o   M i c a Z   m o t e s   o n l y   w h i c h   c a n   b e   o n e   of   t h e   di s a dv a n t a ge .   S i m ul a t i o n  c o d e   i s   w r i t t e n   i n   “ n e s C”   [7] ,   a   d i a l e c t   o f   “ C”   l a n gu a ge   w h i c h   p r o v i de s   a dv a n t a ge s   l i ke   s a f e t y   of   c o de   t hr o ugh   c o m po n e nt   l e v e l   de s i gn ,   pa ra m e t e r i a l i z e d  i nt e r f a c e   fo r   o pt i m i z a t i o n   a nd  f l e xi b l e   c o n c urr e n c y   m o de l .   Is s ue s   r e l a t e d  t o   e n e r gy / pow e r   c o n s um p t i o n   i s   r e s o l v e d  by  P ow e r t o s s i m   [8]  w h i c h   i s   f ur t h e r   e x t e n s i o n   o f  T o s s i m .   P ow e r t o s s i m   h e l ps   t o   a na l y z e   e n e r gy   c o n s um pt i o n   s t a t e   of   e a c h   n o de   a l o n g  w i t h   CP U   pr of i l i n g  s uppo r t .   V i s u a l i z a t i o n   (i . e .   v i s ua l i z e ,   m o ni t o r,   c o nt r o l   a nd  de b ug)  e n v i r o n m e nt   i s   p r o v i de d  by   j a v a   b a s e d  G U I   t o o l   c a l l e d  T i n y V i z .     3. 3 .     A v r o r a   A v r o r a   i s   a n  o pe n   s o ur c e ,   f l e xi b l e ,   po r t a b l e   (i n   t e rm s   o f   l a ngua ge   a nd  o pe r a t i o n  s y s t e m ),   a nd  c y c l e   a c c ur a t e   di s c r e t e - e v e n t   s i m ul a t o r   t o o l   s p e c i a l l y   de s i gn e d  for   A V R   m i c r o - c o n t r o l l e r s   s uppo rt i ng  M i c a 2  a n d   M i c a Z   pl a t f o r m s   de v e l o pe d  a s   a   r e s e a r c h   p r o j e c t   by   “ U CL A   (U n i v e r s i t y   of   Ca l i f o n i a ,   L o s   A n ge l e s )”   c o m pi l e r   g r o up   [9].   S i m ul a t i o n   c o de   i s   w r i t t e n   i n   j a v a   l a n gu a ge   a n d  i t   o pe r a t e s   o n   i n s t r uc t i o n   l e v e l   w i t h   o n e   t hr e a d  pe r   n o de   i t   t e n ds   t o   a c h i e v e   h i g h e r   s pe e d  (20  t i m e s   fa s t e r )  a n d  s a m e   l e v e l   of   a c c ur a c y   w i t h   h i g h e r   n o   of   s i m ul a t i ng  n o de s   (up  t o   10000  n o de s   s i m u l t a n e o us l y ).   A v r o r a   p r o v i de s   m o n i t o ri n g  a n d  p r o f i l i n g   ut i l i t i e s   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2088 - 8708   Int   J   E l e c   &   Co m p  E n g ,   V o l .   10 ,   N o .   3 ,  J u ni   20 20   :     27 5 5   -   2 76 2   2758   t o o l   w h i c h   h e l ps   t o   s t udy   pr o gr a m   b e ha v i o r   by   s e t t i n g  b r e a k po i n t s   a nd  t i m e o ut .   Co nt r o l   f l ow   gr a p h   t o o l   t h a t   pr o v i de s   gr a p hi c a l   r e pr e s e nt a t i o n   o f   i n s t r uc t i o n   f l ow   a n d   e n e r gy   a na l y z e r   t o o l   w h i c h   e xa m i n e s   po w e r   c o n s um pt i o n   a l o n g  w i t h   b a t t e r y   l i fe .   A v r o r a   l a c ks   i nt e g r a t e d  G U I  a n d  e ve r y t h i n g  n e e ds   t o  b e   pe r f o r m e d  m a n u a l l y   w h i c h   c a n  b e   o n e   o f   t h e   di s a dv a nt a ge   [9].     3. 4 .     NS3   N S 3  i s   f r e e ,   o pe n - s o ur c e ,   m o dul a r   di s c r e t e - e v e n t   dri v e n   n e t w o r k  s i m ul a t o r   l i c e n s e d  u n de r   “ G N U   G P L v 2  l i c e n s e ”   w i t h  a n   o b j e c t i v e   t o   do   r e s e a r c h   a nd  de v e l o pm e n t   f o r   c o m m u n i c a t i o n  n e t w o r ks   w h i c h  e ve n t ua l l y   i s   m a i n   m o t i v e   o f  Io T   [10].   T h e   c o r e   pa rt   o f   s i m ul a t i o n   i s   w r i t t e n   i n   C+ +   w h i l e   o pt i o n a l   b i n d i n gs   i s   pr o v i de d  w i t h   t h e   h e l p  o f   P y t h o n   s c r i p t i n g  i n t e r f a c e .   V i s ua l i z a t i o n   a n d  a ni m a t i o n   e n v i r o n m e n t   f o r   n e t w o r k  s c e n a r i o s   i s   p r o v i de d  by   N e t a ni m   [ 11]  w i t h   t h e   h e l p  o f   X M L   t r a c e   f i l e s   ge n e ra t e d  du ri n g  s i m ul a t i o n.   A n o t h e r  l i v e   v i s ua l i z a t i o n   t o o l   p r o v i de d  by   N S 3  i s   P y V i z   [12]  (P y t h o n   b a s e d  n e t w o r k  v i s ua l i z a t i o n   t o o l )  s pe c i a l l y   de s i gn e d  f o r   de b uggi n g  p u r po s e .   N S 3  pr o v i de s   f ul l y   c o n f i gura b l e   i nt e gra t i o n   t o o l   c a l l e d  B a ke   [13]  f o r   a ut o m a t i c   ha n d l i ng  o f   r e p r o duc i b l e   de pe n de n c i e s   b ui l d  f r o m   o t h e r  p r o j e c t s   a nd  u nt r us t e d / u nr e l a t e d  p a r t i e s .     3. 5 .     N e ts i m   N e t s i m   i s   c o m m e r c i a l ,   r o b us t ,   v e r s a t i l e   a nd  f l e xi b l e   di s c r e t e - e ve n t   d ri v e n   n e t w o r k  s i m ul a t o r  de ve l o pe d   by   “ T e t c o s ,   i n   a s s o c i a t i o n   w i t h   I n di a n   I n s t i t u t e   of   s c i e n c e ”   i n   J un e   2002   [14 ].   Co m m e r c i a l l y   N e t s i m   a v a i l a b l e   i n   t hr e e   v e r s i o n s   [15] .   1 )  A c a de m i c   f o r   e duc a t i o n a l   pu rpo s e   2)  S t a n d a r d  f o r   r e s e a r c h  a nd  de ve l o pm e n t   pu rpo s e   a n d  3)   P r o f e s s i o n a l   f o r   de fe n s e   a n d  e nt e r p ri s e   s o l ut i o n s   b a s e d  o n   r e qui r e m e n t .   W i de   ra n ge   o f   n e t w o r k  t e c hn o l o gi e s   l i ke   c o gn i t i v e   ra di o ,   8 02. 1 1,   IP v 4  s t a c k  a n d   l a t e s t   t e c h n o l o gi e s   l i ke   Io T ,   M A N E T ,   W S N ,   E nha n c e d  T CP   v e r s i o n s   i s   a l s o   s uppo rt e d  by   N e t s i m .   N e t s i m   p r o v i de s   pa c ke t   a ni m a t o r   t o  v i s ua l i z e   da t a ,   c o n t r o l   a n d  e rr o r   pa c ke t   f l ow   (i n   t e r m s   o f   di ff e r e n t   c o l o r s )  i n   b o t h   w i r e d  a nd  w i r e l e s s   n e t w o r ks .   P a c ke t   a nd  e v e n t   t r a c e   f i l e s   c a n   b e   e a s i l y   e x po r t e d  t o   e xc e l   a nd  p i v o t   t a b l e s   t o   e xa m i n e   pe r f o r m a n c e   m e t r i c s   i n   t e r m s   o f   v a r i o us   qua l i t y   of   s e r v i c e   pa ra m e t e r s .   N e t s i m   a l s o   pr o v i de s   f a c i l i t y   of  i n t e r f a c i ng  o t h e r   e xt e rna l   t o o l s   l i ke   M A T L A B ,   S U M O   a nd  w i r e s h a rk  w i t h  i t s e l f   [14].     3. 6 .     G l o mo s i m / q u al n e t   G l o M oS i m   i s   s c a l a b l e ,   l a y e r e d,   e xt e n s i b l e   a n d  pa ra l l e l   di s c r e t e   e ve n t   s i m ul a t o r   de v e l o pe d  a t   “ P a r a l l e l   Co m pu t i ng  l a b ,   U CL A ”   w r i t t e n   i n   C  l a n gu a ge   w i t h   s uppo r t   o f   P a r s e c   s i m ul a t i o n   l a n gu a ge   [16 - 17] .   G l o M oS i m   2. 0  i s   t h e   f i na l   v e r s i o n   a v a i l a b l e   a n d  a f t e r   t h a t   i n   2000  S c a l a b l e   t e c h n o l o gi e s   c a m e   up  w i t h  de r i v a t e   p r o duc t   c a l l e d  Q ua l n e t   [18 ].   Q u a l n e t   i s   c o m m e r c i a l ,   l a y e r e d,   p r o v i di n g  r e a l   t i m e   s uppo rt   of  c o m m uni c a t i o n   n e t w o r ks   a n d  po s s e s s i n g  hi g h   f i de l i t y   pr o pe r t y   ( by   r u nn i ng  o n   c l us t e r,   m ul ti - c o r e   a n d   m ul t i p r o c e s s i n g  s y s t e m ).   It s   a ga i n   d i s c r e t e   e v e n t   d ri v e n  s i m u l a t o r   w ri t t e n  i n   C+ +   w i t h   a   s uppo r t   o f   P a r s e c   [19]  s i m u l a t i o n   l a n gu a ge .   I t   p r o v i de s   s uppo r t   t o   v a ri o us   ha r dw a r e ,   s o f t w a r e   a nd  o t h e r  t hi r d  p a r t y   v i s ua l i z a t i o n   t o o l s .   Q ua l n e t   c o n s i s t   o f   f i v e   c o m p o n e nt s   t o   c a rr y   o ut   v a r i o us   t a s ks .   1 )  Q ua l n e t   A r c hi t e c t   w h i c h   i s   de s i g n   a nd  v i s ua l i z a t i o n   t o o l   w o r ks   i n   de s i g n   m o de   (fo r   s e t t i n g  up   n e t w o r k  c o n n e c t i o n s / m o de l s ,   f o r m i n g   s ub n e t s   a n d  p r o v i di n g  m o b i l i t y   a n d  o t h e r   f u n c t i o n a l   pa ra m e t e r s   t o   n o de s )   a n d  V i s u a l i z e   m o de   (f o r   a n a l y z i n g   n e t w o r k  pe r f o r m a n c e ).   2)   Q ua l n e t   A na l y z e r   w h i c h   i s   g ra p hi c a l   t o o l   fo r   fo r m i ng  g r a p h s   us i ng  qua l i t y   o f  s e r v i c e   pa r a m e t e r s   a n d  c a n   b e   e a s i l y   e xp o r t a b l e   i n   e xc e l   s pr e a ds h e e t s .   3)   Q u a l n e t   P a c ke t   t r a c e r   w hi c h   i s   a n o t h e r   g ra p hi c a l   t o o l   t o   r e pr e s e nt   t ra c e   f i l e s   (i n   f o r m   o f   t e xt   f i l e s   i n   X M L   f o r m a t )  i n   p i c t o r i a l / v i s ua l i z a t i o n   fo r m a t .   4)   Q ua l n e t   e di t o r   a n d  5)  Co m m a n d   l i n e   i nt e r f a c e   t o   i nt e ra c t   w i t h  s i m ul a t o r   [18] .   D e t a i l e d   c o m pa ri s o n   a l o ng  w i t h   i t s   a dv a n t a ge s / di s a dv a n t a ge s   a n d   o t h e r   m i s c e l l a n e o us   c ha ra c t e ri s t i c s   i s   d e s c r i b e d  i n   T a b l e   1   [3 ,  20 ]  w h i l e   t h e   c o m m o n   c h a ra c t e ri s t i c s   (t y p e ,   s c a l e ,   l a ngua ge   s uppo r t )  i s   s h o w n   i n   T a b l e   2   [21 - 22] .   F i na l l y   w e   c o m pa r e   w i de l y   us e d  s i m u l a t i o n  t o o l s   a n d   r e qui r e d  de s i g n  c ha r a c t e r i s t i c s   i n  F i gu r e   1   [23] .       T a b l e   1 .  Co m p a r i s o n  i n  t e rm s   o f   m e ri t s / de m e ri t s   S i m u l a t o r s   O p e ra t i n g   S y s t e m   L a t e s t   V e r s i o n   M e ri t   D e m e ri t   E m u l a t o r s   T o s s i m   (P a rt   o f   T i n y   O S )   L i n u x   2 . 1 . 2   -   Bi t   l e v e l   s i m u l a t i o n   -   D i ffi c u l t   t o   e v a l u a t e   h e t e ro g e n e o u s   a p p l i c a t i o n s   -   S u p p o r t s   o n l y   s i n g l e   h a r d w a re   p l a t fo r m   i . e .   M i c a Z   Co o j a / M S P S i m   (P a rt   o f   Co n t i k i   O S )   L i n u x   3 . 0   -   Cro s s   l e v e l   S i m u l a t o r   -   D i ffi c u l t   t o   e x e c u t e   t i m e   d e p e n d e n t   s i m u l a t i o n   A v ro ra   L i n u x   Be t a   1 . 7 . 1 0 6   -   P ro v i d e s   m u c h   l a rg e r  s c a l a b i l i t y   a n d   h i g h e r  a c c u ra c y   (u p   t o   1 0 0 0 0   n o d e s   w i t h   a c c u ra c y )   -   L a c k s   i n t e g ra t e d   G U I   -   D o e s   n o t   m o d e l   c l o c k   d ri f t   Evaluation Warning : The document was created with Spire.PDF for Python.
Int   J   E l e c   &   Co m p  E n g     IS S N :   2088 - 8708       Si m ul a t i on ,   m ode l l i ng   and   pa c k e t   s ni f f i n g  f ac i l i t i e s   f or   I oT :  A   s y s t e m a t i c   a nal y s i s   ( B i m a l   P a t e l )   2759     T a b l e   1 .  Co m p a r i s o n  i n  t e rm s   o f   m e ri t s / de m e ri t s   ( c o nt i nue )   S i m u l a t o r s   O p e ra t i n g   S y s t e m   L a t e s t   V e r s i o n   M e ri t   D e m e ri t   E m u l a t o r s   NS - 3   F re e B S D L i n u x /   W i n d o w s   (T h ro u g h   C y g w i n )   NS - 3 . 2 8   -   H i g h l y   M o d u l a r   -   Co d e   c a n   b e   u s e d   i n   r e a l   i m p l e m e n t a t i o n   -   L a c k   o f   c r e d i b i l i t y   -   P y t h o n   b i n d i n g s   d o e s n ’t   w o rk   w i t h   Cy g w i n   Q u a l n e t   W i n d o w s ,   Ce n t o s ,   L i n u x   Q u a l n e t   7 . 4   -   Re a l   t i m e   c o m m u n i c a t i o n   n e t w o rk s   s u p p o rt   -   Co n v e n i e n t   a n d   e a s y   t o   u s e   G U I   -   Co m m e rc i a l     N e t s i m   W i n d o w s   N e t s i m   V 1 1   -   Be s t   i n   c l a s s   G U I   a n d   v i s u a l i z a t i o n   s u p p o r t   -   Re s u l t   D a s h b o a r d   a n d   In b u i l t   g ra p h i n g   -   F re e l y   n o t   a v a i l a b l e   -   O n l y   s i n g l e   p ro c e s s   a n d   s i n g l e   e v e n t   q u e u e       T a b l e   2 .  Co m p a r i s o n  o f   c o r e   fe a t u r e s   S i m u l a t o r s   S i m u l a t o r     T y p e   L a n g u a g e     S u p p o r t e d   L i c e n s e   M o b i l i t y   S c a l a b i l i t y   (> 1 0 0   n o d e s )   E m u l a t o r s   T o s s i m     (P a rt   o f   T i n y   O S )   D i s c r e t e - E v e n t   N e s C,   P y t h o n ,   C+ +   O p e n   S o u rc e   Y e s   1 0 0 0   n o d e s   Co o j a ,   M S P S i m     (P a rt   o f   C o n t i k i   O S )   D i s c r e t e - E v e n t   J a v a   O p e n   S o u rc e   Y e s   200 - 5 0 0   n o d e s   A v ro ra   D i s c r e t e - E v e n t   J a v a   O p e n   S o u rc e   Y e s   1 0 0 0 0   n o d e s   a t   a   t i m e   w i t h   e q u i v a l e n t   a c c u ra c y   NS - 3   D i s c r e t e - E v e n t   C+ + ,   P y t h o n   O p e n   S o u rc e   Y e s   U p   t o   4 0 0   n o d e s   f o r  g o o d   r e s u l t   Q u a l n e t   D i s c r e t e - E v e n t   C+ + ,   P a r s e c   Co m m e rc i a l   Y e s   S u p p o r t   5 0 0 - 2 0 , 0 0 0   n o d e s   N e t s i m   E v e n t - T ra c e   C,   J a v a   Co m m e rc i a l   Y e s   A c a d e m i c   (1 0 0 ),   S t a n d a rd   (5 0 0 ),     P ro   v e r s i o n   (1 0 0 , 0 0 0 )           F i gu r e   1 .   Co m p a r i ng  w i de l y   us e d  s i m ul a t o r s   w i t h   de s i g n  c h a ra c t e ri s t i c s     Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2088 - 8708   Int   J   E l e c   &   Co m p  E n g ,   V o l .   10 ,   N o .   3 ,  J u ni   20 20   :     27 5 5   -   2 76 2   2760   4.   P A C K ET  A N A L Y ZER   T O O LS   F O R   I P V 6  N EWT O R K S   In  t hi s   s e c t i o n   w i de l y   us e d  pa c ke t   s ni f fe r   a nd  n e t w o r k  a na l y z e r   t o o l s   fo r   IP v 6  e n v i r o nm e nt   i s   di s c us s e d.   P a c ke t   s n i f fe r   t o o l s   h e l ps   t o   c o l l e c t   a n d  a n a l y z e   da t a   f o r   f ut ur e   p r e di c t i o n   o f   p e a k  t ra f f i c   a n d   i de nt i fy i n g   c o n ge s t e d  l i n ks   a n d   a b n o rm a l   b e h a v i o r  i n  n e t w o r ks   s o   t h a t   f u r t h e r   r e m e di a l   a c t i o n   c a n  b e   t a ke n .     4. 1 .     Wi r e s h a r k   W i r e s h a rk  w h i c h   i s   f o r m a rl y   kn o w n   a s   E t h e r e a l   i s   “ w i de l y   us e d,   po pul a r,   w e l l   de s i g n e d,   v e r s a t i l e ,   f r e e ,   o pe n s o ur c e ,   e a s y   t o   us e   a n d  m ul t i p l a t f o r m   s uppo rt   p a c ke t   s ni f f i n g  a nd  n e t w o r k  a na l y z e r   t o o l   de v e l o pe d   by   G e r a n d  Co m b s   i n   1997 ” [24] . C a pt u ri n g  o f   da t a   f r o m   o t h e r   t o o l s   c a n   a l s o   a n a l y s e d  i f   t h e   f i l e   fo r m a t   i s   i n  P CA P . It   a l s o   pr o v i de   c us t o m i z e d  r e po rt s   w h i c h   c a n   b e   f ur t h e r   e xpo r t e d  i n   pl a i n t e xt ,   CS V ,   X M L   a nd  po s t s c r i pt . W i r e s ha r k   c a n   b e   l e a rn e d  e a s i l y   due   t o   i t s   l a r ge   c o m m u n i t y   b a s e d  s uppo r t   o n l i n e   a n d   t h e r e   a r e   l o t   of   b l o gs   a v a i l a b l e   t o   p r o v i de   v a l ua b l e   i n f o r m a t i o n   o f   i t   [25] .     4. 2 .     F o r e n 6   It   i s   “ f r e e , o pe n   s o ur c e   pa s s i v e   s n i f f i n g   t o o l   f o r   6l o w pa n   n e t w o r ks   pub l i s h e d  u nde r  G P L   l i c e n c e   m a i n t a i n e d  by   L a ur e nt   D e r u  a nd  S e b a s t i a l   D a w a n s   f r o m   CE T I C’s   E m b e dde d  &   C o m m u n i c a t i o n   S y s t e m s   t e a m ” . F o r e n 6  p r o v i de s   m ul t i p l e   s ni f f e r s   t o   c a pt u r e   t r a f f i c   a nd  r e c o n s t r uc t   a   v i s ua l   a n d  t e xt ua l   r e p r e s e n t a t i o n  of   n e t w o r k  i n f o r m a t i o n   t o   s uppo rt   r e a l w o r l d  Io T   b a s e d  a ppl i c a t i o n. I t   p r o v i de s   r e w i n d/ r e pl a y   f a c i l i t y   fo r   pa c ke t   c a pt u r e   s c e na r i o s   a n d   p r o v i de s   n a v i ga t i o n  t hr o ug h   di f fe r e nt   o v e r l a y s   t o   i de n t i fy   pr o b l e m s . In  f ut u r e   m o b i l e   s n i f f e r   w i l l   b e   a v a i l a b l e   w i t h  t h e   h e l p  o f   a n d r o i d  po r t   t o   a n a l y z e   6l ow pa n  n e t w o r k  o n  t a b l e t   [26] .     4. 3 .     TC P D u m p   It   i s   “ o pe n   s o ur c e ,   f r e e   a n d  o l de s t   c o m m a nd  l i n e   s n i pp i n g  t o o l   de ve l o p e d  by   V a n   J a c o b s o n   a n d   t e a m   a t   L a w r e n c e   B e r ke l e y   N a t i o na l   l a b o r a t o r y   i n  1990 ” . I t   c o m e s   w i t h  p r e - i n s t a l l e d  s uppo rt   o n  U n i x  a nd  o n  w i n do w s   i n   f o r m   of   W i n dum p. O u t put / L o g  f i l e s   a r e   di f f i c ul t   t o   un de r s t a n d  by   us e r   e xc e pt   b a s i c   i n f o r m a t i o n  lik e   t i m e s t a m p  a n d  p a c ke t   h e a de r   i n f o r m a t i o n . D ue   t o   i t s   l i m i t e d  IP v 6  s uppo rt   c urr e nt l y   i t s   pr e f e r a b l e   fo r   T CP / IP   pa c ke t s   o n l y   [27].   D e t a i l e d  c o m pa r s i o n   a l o ng  w i t h  k e y   h i g hl i g ht s   i s   s h o w n   i n  T a b l e   3.       T a b l e   3 .   Co m p a r i s o n  o f   m a i n  f e a t u r e s   S n i ffi n g   T o o l s   Co m p a t i b l e   O S   U s e r  I n t e r f a c e   Co s t / L i c e n s e   S p a c e   H i g h l i g h t s   W i r e s h a rk   W i n d o w s   L i n u x   S o l a r i s   m a c O S   F re e B S D   N e t B S D   G U I     CL I   F re e     O p e n s o u rc e   ~ 1 5 M B   O ffl i n e   a n d   l i v e   c a p t u ri n g ,   Cu s t o m i z e   r e p o rt   f a c i l i t i e s ,   T ri g g e ri n g   a n d   a l e r t s   T CP D U M P   W i n d o w s   L i n u x   S o l a r i s   m a c O S   F re e B S D   N e t B S D   CL I   F re e   ~ 1   M B   L e s s   i n t ru t i v e ,   N o t   f u l l y   c o m p l a i n t   fo r  IP v 6   f o rm a t ,     F o r e n 6   L i n u x   m a c O S   X   G U I   F re e   -   P a s s i v e   d i a g n o s i s   t o o l ,   Be s t   G U I  a n d   d i s p l a y   o f   v i s u a l   i n fo r m a t i o n   o f   n e t w o rk   s t a t e       Co n s i de r i n g  t h e   da t a b a s e   o f  l a s t   2  y e a r s   r e s e a r c h   p a pe r   pu b l i s h e d  a n d  i de a   c o n s i de r e d  f r o m   [28]   a b ov e   F i gur e   2  c l e a r l y   s h ow s   t h a t   c o oj a   i s   m o s t   p o pul a r   s i m ul a t i o n   t o o l   us e d  a l o n g  w i t h   Co n t i ki   o pe ra t i ng  s y s t e m   a n d  c ove r s   a l m o s t   60 - 65%  o f   r e s e a r c h   w o r k  do n e   i n   fi e l d  of   I o T   w h i l e   t o s s i m   a l o n g  w i t h   p ow e r t o s s i m   c ove r s   a r o un d  15 %  w i t h   t h e   h e l p  o f   T i n y O S . N e t s i m   i s   c o m m e r c i a l   s i m ul a t i o n   t o o l   m o s t l y   us e d  b y  e duc a t i o na l   i n s t i t ut i o n. O t h e r   n e t w o r k  s i m ul a t o r s   l i ke   a v r o ra ,   j - s i m   a n d  O m n e t + +   e v e n   us e d  fo r   w i r e l e s s   s e n s o r   n e t w o r ks   w h i c h   i s   pa rt   o f   I o T   r o ughl y   c ov e r s   15 - 20%  us a ge .   F i g u r e   3  s h o w s   us a ge   of   n e t w o r k  m o n i t o ri n g  t o o l s   i n   t e rm s   o f   r e s e a r c h  pa pe r   pub l i s h e d  a n d   m a r ke t   s h a r e   c o ve r e d  a n d  c l e a rl y   i t   s h o w s   t h a t   w i r e s h a rk  i s   l e a de r  i n   t h i s   c a t e go r y   a n d  c o ve r s   r o ug h l y   a r o und  60 - 70 %. T CP D u m p  c o ve r s   r o ug h l y   15 - 20%  m a r ke t   s h a r e   f o l l ow e d  by   F o r e n 6  w h i c h   i s   b e s t   a n a l y s i s   t oo l   f o r   R P L   pr o t oc o l . A l l   n e t w o r k  di a g n o s t i c s   t o o l s   r e qui r e   P CA P   f i l e   ge n e r a t e d   i ndi v i dua l l y   fo r   i nput   pu rpo s e   t o  a na l y z e   qua l i t y   of   s e r v i c e   pa ra m e t e r s .       Evaluation Warning : The document was created with Spire.PDF for Python.
Int   J   E l e c   &   Co m p  E n g     IS S N :   2088 - 8708       Si m ul a t i on ,   m ode l l i ng   and   pa c k e t   s ni f f i n g  f ac i l i t i e s   f or   I oT :  A   s y s t e m a t i c   a nal y s i s   ( B i m a l   P a t e l )   2761       F i gu r e   2 .   W i de l y   us e d  s i m u l a t o r  us a ge       F i g u r e   3 .   W i de l y   us e d  D i a g n o s t i c s   t o o l s   us a ge       5.   C O N C LU S I O N   In   t h i s   r e v i e w   pa pe r   w e   h a v e   s t a rt e d  w i t h   a na l y z i n g  v a ri o us   de s i gn   c r i t e ri a   r e qu i r e d  f o r   f ul l   f i l l i ng  s i m ul a t i o n   e n v i r o n m e n t   f o r   Io T .   W i de l y   us e d  f r e e   a n d  c om m e r c i a l   Io T   s i m ul a t i o n   t o o l s   i s   t h a n   p r e s e n t e d  w i t h   c o r e   a n d   a dd i t i o na l   f e a t u r e s   i n   de t a i l .   Co oj a   a n d  T o s s i m   us e d  a pp a r e n t l y   w i t h   Co n t i ki   a n d  T i n y O S   i s   c urr e n t l y   m o s t   po pul a r   a n d  w i de l y   us e d  t o o l   due   t o   i t s   be s t   i n   c l a s s   G U I  a n d  s uppo rt   o f   p o s t   s i m ul a t e d  pa c ke t   a n a l y s i s   f e a t ur e s . N S 3  i s   us e d  m o s t l y   fo r   M A N E T   a nd  w i r e l e s s   s e n s o r   n e t w o r k  p r o t o c o l   b ut   l a c k  Io T   s uppo r t . A v r o ra   i s   s pe c i a l l y   d e s i gn e d  f o r   M ICA   f a m i l y . Q ua l n e t   a nd  N e t s i m   a r e   c o m m e r c i a l   s i m u l a t i o n   t o o l s   us e d  fo r   e duc a t i o na l   a s   w e l l   a s   r e s e a r c h   pu r po s e   m o s t l y   us e d  i n   s c h o o l s   a n d  c o l l e ge s . N e t s i m   c urr e n t   v e r s i o n  ha s   f ul l y   c o m pl i e d  Io T   pr o t o c o l   s t a c k  i m pl e m e n t a t i o n   s upp o r t . O v e ra l l   s i m ua t i o n   t o o l s   c a n   b e   c h o s e n   a s   pe r   i n di v i du a l   n e e d  a n d  b a s e d  o n  r e a l   t i m e   s uppo r t . P a c ke t   a n a l y s i s   po s t   s i m ul a t i o n   p l a y   v i t a l   r o l e   i n  p r o v i di n g  s e c ur i t y   a n d   s a t i s fy i n g  qua l i t y   of   s e r v i c e   pa r a m e t e r s . W i r e s ha r k  i s   m o s t   w i de l y   us e d  a n d   p r e f e r a b l e   pa c ke t   s n i f f i n g   t o o l   w h i c h   i s   e a s y   t o   l e a rn   a n d  a l s o   p r o v i de   f i l t e r i n g  a n d  c us t o m i z e d  r e po r t   f a c i l t y . F o r e n 6  i s   b e s t   t o o l   fo r   a n a l y s i s   of   R P L   pr o t o c o l   fo r   Io T   a n d  a l s o   ha s   v e r y   g o o d  G U I.   O n l y   i n t e n t i o n   t o   c o n s i de r   de t a i l s   s u r v e y   i s   t o   m a ke   e a s y   fo r   r e s e a r c h   c o m m u ni t y   t o   c h o o s e   a ppr o p r i a t e   s i m ul a t o r   a n s d  n e t w o r k  a na l y z e r   t o o l   s ui t a b l e   f o r   f ut ur e   de m a n ds   o f   Io T .       R EF ER EN C ES     [1]   " N e w s r o o m , "   G ar t ne r ,   2 019 .   [ O nl i ne ] .   A v a i l a b l e :   h t t p s : / / w w w . g a r t ne r . c o m / ne w s r o o m / i d/ 2636 073 .   [ A c c e s s e d:     12 -   J a n -   20 19] .   [2]   E .   E g e a - L o pe z ,   J .   V a l e s - A l o ns o ,   A .   M a r t i ne z - S a l a ,   P .   P a v o n - M a r i no   a nd  J .   G a r c í a - H a r o ,   " S i m ul a t i o n  t o o l s   f o r   w i r e l e s s   s e ns o r   ne t w o r ks , "   i n   Sum m e r   Si m u l a t i on  M u l t i c on f e r e nc e ,   SP E C T S ,   p p.   2 - 9 ,  2 005 .   [3]   H .   S unda ni ,   H .   L i ,   V .   D e v a bha kt uni ,   M .   A l a m   a nd  P .   B ha t t a c ha r y a ,   " W i r e l e s s   s e ns o r   ne t w o r k  s i m u l a t o r s   a   s u r v e y   a nd  c o m pa r i s o ns , "   I nt e r n at i ona l   J o ur na l   of   C om put e r   N e t w or k s ,   v o l .   2 ,   no .   5 ,   pp .   249 - 65 ,   2011 .   [4]   F .   O s t e r l i nd ,   A .   D un ke l s ,   J .   E r i ks s o n ,   N .   F i n ne   a nd  T .   V o i g t ,   " C r o s s - l e v e l   s e ns o r   n e t w o r k  s i m ul a t i o n  w i t h  c o o j a , "  in   31s t   I E E E   c onf e r e nc e   o n  L oc a l   c om p ut e r   ne t w or k s ,   pp .   6 41 - 648 ,  2014 .   [5]   J .   E r i ks s o n,   A .   D un ke l s ,   N .   F i nne ,   F .   O s t e r l i nd  a nd  T .   V o i g t ,   " M s ps i m – a n  e xt e ns i b l e   s i m u l a t o r   f o r   m s p4 30 - e qui p pe d  s e n s o r   bo a r ds , "   i n   P r o c e e di ngs   o f   t he   E u r ope an   C on f e r e nc e   on  W i r e l e s s   Se ns or   N e t w or k s   ( E W SN ) ,   2007 .   [6]   T .   W i nt e r ,   e t   a l . ,   " R P L :   I P v 6  r o ut i ng   p r o t o c o l   f o r   l o w - po w e r   a n d  l o s s y   ne t w o r ks , "  S t a nda r ds   T r a c k ,   20 12 .   [7]   P .   L e v i s ,   N .   L e e ,   M .   W e l s h  a nd  D .   C u l l e r ,   " T O S S I M :   A c c ur a t e   a nd  s c a l a bl e   s i m u l a t i o n  o f   e nt i r e   T i ny O S   a ppl i c a t i o ns , "   i n   P r oc e e di ng s   of   t he   1s t   i n t e r na t i ona l   c on f e r e nc e   on  E m be dde d  n e t w or k e d  s e ns or   s y s t e m s ,    pp.   12 6 - 137 ,  2 003 .   [8]   V .   S hn a y de r ,   M .   H e m p s t e a d ,   B .   C he n  a nd  M .   W e l s h,   " P o w e r t o s s i m :   E f f i c i e nt   po w e r   s i m ul a t i o n  f o r   t i ny o s   a ppl i c a t i o ns ,"   20 14.   [9]   B .   T i t z e r ,   D .   L e e   a nd  J .   P a l s be r g ,   " A v r o r a :   S c a l a bl e   s e n s o r   ne t w o r k  s i m u l a t i o n  w i t h  p r e c i s e   t i m i ng , "   i n   F our t h  I nt e r n at i on al   Sy m pos i um   on   I n f o r m at i o n  P r oc e s s i n g  i n   Se ns o r   N e t w or k s ,   pp .   477 - 482 ,  200 5 .   [10]   " N S 3  T u t o r i a l , "   N s n am . or g ,   2019 .   [ O nl i ne ] .   A v a i l a b l e :   ht t ps : / / w w w . n s na m . o r g / do c s / r e l e a s e / 3 . 29 / t ut o r i a l / s i ng l e ht m l / i n de x . ht m l .   [ A c c e s s e d:   12 -   F e b -   2 019] .   [11]   G .   R i l e y   a nd  J .   A br a ha m ,   " N e t A ni m , "   [ O nl i ne ] .   A v a i l a bl e :   ht t p: / / w w w . ns na m . o r g / w i ki / i nd e x . php / N e t A ni m .   [ A c c e s s e d:   12 -   F e b -   201 9] .   [12]   " P y V i z   –   N s na m , "   N s nam . or g .   [ O nl i ne ] .   A v a i l a b l e :   ht t p s : / / w w w . ns na m . o r g / w i k i / P y V i z .   [ A c c e s s e d:   12 - F e b - 201 9] .   [13]   D .   C a m a r a ,   " B a ke :   M a i n  P a g e   V i e w , "   [ O nl i ne ] .   A v a i l a b l e :   ht t p: / / w w w - s o p. i nr i a . f r / m e m be r s / D a n i e l . C a m a r a / b a ke / .   [ A c c e s s e d:   12 -   F e b -   201 9] .   [14]   T .   V e i t h,   J .   K o bz a   a nd  C .   K o e l l i ng ,   " N e t s i m :   J a v a ™ - ba s e d  s i m ul a t i o n  f o r   t he   W o r l d  W i de   W e b , "   C om pu t e r s   &   O pe r at i ons   R e s e ar c h ,   v o l .   26 ,   no .   6,   p p.   60 7 - 621 ,  1 999 .   [ O n l i n e ] .   A v a i l a b l e :   10 . 101 6/ s 030 5 - 0548 ( 98 ) 00 039 - 2 .   C o o j a T o s s i m N e t s i m Q u al n e t O t h e r s S I M U LA TO R   U S A G E W ir e s h a r k T CP DU M P F o r e n 6 O t h e r s N ETWO R K   D I A G N O S TI C S   TO O LS   U S A G E Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2088 - 8708   Int   J   E l e c   &   Co m p  E n g ,   V o l .   10 ,   N o .   3 ,  J u ni   20 20   :     27 5 5   -   2 76 2   2762   [15]   D .   M c G r a t h,   D .   H i l l ,   A .   H unt ,   M .   R y a n  a nd  T .   S m i t h ,   " N e t S i m :   a   di s t r i bu t e d  ne t w o r k  s i m u l a t i o n  t o   s uppo r t   c y be r   e xe r c i s e s , "   i n   H un t s v i l l e   Si m ul a t i on   C on f e r e nc e ,   H u nt s v i l l e ,   A L ,   20 04.   [16]   X .   Z e ng ,   R .   B a g r o di a   a nd  M .   G e r l a ,   " G l o M o S i m , "   A C M   S I G SI M   Si m u l at i o n  D i ge s t ,   v o l .   28 ,   no .   1 ,   pp .   154 - 16 1,   1 998 .   [ O n l i n e ] .   A v a i l a bl e :   10. 1 145 / 278 009 . 27 8027 .   [17]   L .   B a j a j ,   M .   T a ka i ,   R .   A huj a ,   K .   T a ng ,   R .   B a g r o di a   a nd  M .   G e r l a ,   " G l o m o s i m :   A   s c a l a bl e   ne t w o r k  s i m u l a t i o n   e nv i r o nm e nt , "   i n   U C L A   c om p ut e r   s c i e nc e   de pa r t m e nt   t e c h ni c al   r e p or t ,  p p .   213 ,  1999 .   [18]   " Q ua l N e t , "   E n . w i k i pe di a . o r g ,   2019 .   [ O nl i n e ] .   A v a i l a b l e :   ht t ps : / / e n . w i k i p e di a . o r g / w i ki / Q ua l N e t .   [ A c c e s s e d:     12 - M a r - 2019] .   [19]   R .   B a g r o di a   e t   a l . ,   " P a r s e c :   a   pa r a l l e l   s i m ul a t i o n  e nv i r o nm e n t   f o r   c o m pl e x  s y s t e m s , "   C om p ut e r ,   v o l .   31,   no .   1 0,     pp.   77 - 85 ,   199 8.   [ O nl i ne ] .   A v a i l a b l e :   10 . 110 9/ 2 . 7 2229 3 .     [20]   I .   M i na ko v ,   R .   P a s s e r o ne ,   A .   R i z z a r di   a nd  S .   S i c a r i ,   " A   C o m pa r a t i v e   S t u dy   of   R e c e nt   W i r e l e s s   S e ns o r   N e t w o r k   S i m ul a t o r s , "   A C M   T r a ns a c t i on s   o n  Se ns o r   N e t w or k s ,   v o l .   12 ,   no .   3 ,   pp .   1 - 39,   201 6.   [ O n l i ne ]   A v a i l a b l e :   10. 1 145 / 290 3144 .   [21]   M .   K a bi r ,   S .   I s l a m ,   M .   H o s s a i n  a nd  S .   H o s s a i n,   “D e t a i l   c o m pa r i s o n  o f   ne t w o r k  s i m u l a t o r s ,”   I nt e r na t i ona l   J ou r na l   of   Sc i e nt i f i c   &   E ngi ne e r i n g  R e s e ar c h ,   v o l .   5,   no .   10 ,   pp .   2 03 - 1 8 ,   2 0 14 .   [22]   M .   C he r ny s he v ,   Z .   B a i g ,   O .   B e l l o   a nd  S .   Z e a d a l l y ,   " I nt e r n e t   o f   T hi ng s   ( I o T ) :   R e s e a r c h,   S i m u l a t o r s ,   a nd   T e s t be d s , "   I E E E   I nt e r ne t   o f   T hi ngs   J our nal ,   v o l .   5 ,   no .   3 ,   pp .   163 7 - 1647 ,   2018 .   [23]   A .   T o nne a u,   N .   M i t t o n  a nd   J .   V a nda e l e ,   " A   s ur v e y   o n  ( m o bi l e )   w i r e l e s s   s e ns o r   ne t w o r k   e xpe r i m e nt a t i o n  t e s t be ds , "  in   I n t e r na t i ona l   C o nf e r e nc e   o n  D i s t r i bu t e d  C om p ut i ng   i n  Se ns or   S y s t e m s   ( D C O SS) ,   pp .   263 - 26 8 ,  20 14 .   [24]   A .   O r e b a ug h,   G .   R a m i r e z   a nd   J .   B e a l e ,   " W i r e s ha r k   &   E t he r e a l   ne t w o r k  pr o t o c o l   a na l y z e r   t o o l ki t , "   2 006 .   [25]   L .   C ha ppe l l   a nd  G .   C o m bs ,   " W i r e s h a r k  ne t w o r k  a na l y s i s :   t he   o f f i c i a l   W i r e s ha r k  c e r t i f i e d  n e t w o r k  a na l y s t   s t udy   g ui de , "   i n   P r ot oc o l   A na l y s i s   I ns t i t u t e ,   C happe l l   U ni v e r s i t y ,   201 0.   [26]   S .   D a w a ns   a nd   L .   D e r u ,   " F o r e n  6  a   R P L / 6L o W P A N   D i a g no s i s   T o o l , "   i n   E W SN   2014 :   P os t e r s   a nd  D e m os ,    p p.   45 ,  201 4 .   [27]   V .   J a c o bs o n,   C .   L e r e s   a n d  S .   M c C a nn e ,   " T he   t c pdum p  m a nu a l   p a g e , "   L a w r e nc e   B e r ke l e y   L a bo r a t o r y ,   B e r ke l e y ,   CA ,   p p .   14 3 ,  19 89 .   [28]   B .   P o ur g he b l e h  a nd  V .   H a y y o l a l a m ,   " A   c o m pr e he n s i v e   a nd  s y s t e m a t i c   r e v i e w   o f   t he   l o a d  ba l a nc i ng   m e c ha ni s m s   i n   t he   I nt e r n e t   o f   T hi ng s , "   C l us t e r   C om pu t i n g ,  20 19 .   [ O nl i n e ] .   A v a i l a b l e :   10. 1007 / s 1058 6 - 019 - 0295 0 - 0 .       B I O G R A P H I ES   O F   A U T H O R S       B i m al   P at e l   r e c e i v e d  B . E .   i n  I nf o r m a t i o n  T e c hno l o gy   f r o m   C h a r o t a r   I ns t i t u t e   o f   T e c hno l o g y   C ha ng a ,   G uj a r a t   U ni v e r s i t y ,   I ndi a ,   i n   20 00 .   H e   r e c e i v e d  M . T e c h  i n  I nf o r m a t i o n  T e c hno l o gy   f r om   pr e s t i g i o us   L . D .   C o l l e g e   o f   E ng i ne e r i ng ,   A hm e da ba d,   G uj a r a t   T e c hno l og i c a l   U ni v e r s i t y   i n  201 3  w i t h   g o l d  m e da l .   H e   ha s   g ui d e d  m o r e   t h a n  3   s t ude nt s   a t   m a s t e r   l e v e l   a nd   pub l i s he d  m o r e   t ha n  7   pa pe r s   i n   J o ur n a l   a nd   I nt e r n a t i o na l   C o nf e r e nc e s .   H i s   r e s e a r c h  i nt e r e s t   i nc l ud e   M A N E T ,   W i r e l e s s   S e ns o r   N e t w o r k s   a nd  I nt e r n e t   o f   T hi ng s .   C ur r e nt l y   a   P h. D .   s t u de nt   a t   C ha r o t a r   U ni v e r s i t y   of   S c i e nc e   a nd   T e c hno l o gy ,   C ha ng a ,   I ndi a .         P a r t h   S h ah   ha s   o bt a i ne d  P h . D .   i n  t he   a r e a   o f   S e c ur i t y   i n  C l o ud  C o m put i ng   f r o m   C H A R U S A T ,   C ha ng a ,   G u j a r a t .   H e   h a s   m o r e   t ha n  14  y e a r s   o f   t e a c h i ng   e xpe r i e n c e .   C ur r e n t l y ,   he   i s   w o r k i ng   a s   A s s oc i a t e   P r o f e s s o r   a t   D e pa r t m e nt   o f   I nf o r m a t i o n  &   T e c hno l ogy ,   C H A R U S A T ,   C ha ng a ,   G u j a r a t .   H i s   r e s e a r c h  i nt e r e s t   i nc l ud e s   H i g h - P e r f o r m a nc e   C o m put e r   A r c hi t e c t ur e   a nd  I nf o r m a t i o n  S e c ur i t y .   H e   ha s   g ui de d  m o r e   t ha n  3 0  M E / M   T e c h  d i s s e r t a t i o n .   H e   ha s   pu bl i s he d  m o r e   t ha n  4 0  pa p e r s   i n   J o ur na l   a n d  c o nf e r e nc e   pr o c e e di ng s .   C u r r e nt l y ,   he   i s   he a d  o f   I T   de pa r t m e n t   i n  C S P I T ,   C H A R U S A T .   H e   h a s   r e c e i v e d  g r a nt s   o f   13 4900 . 00   f r o m   G U J C O S T ,   M H R D ,   a nd   C S I .     Evaluation Warning : The document was created with Spire.PDF for Python.