T E L KO M NIK A , V ol . 17 ,  No. 3,  J un e   20 19 ,  pp .1 13 6 ~ 11 4 1   IS S N: 1 69 3 - 6 93 0 ,  accr ed ited   F irst  Gr ad e b y K em en r istekdikti,  Decr ee  No: 2 1/E/ K P T /20 18   DOI:   10.12928/TE LK OM N IK A .v 1 7 i 3 . 8859      11 36       Rec ei v ed   F eb r u ary  3 , 2 01 8 ; Rev i s ed   F eb r u ary  5 , 2 01 9 ; A c c ep te d  Ma r c h 5 ,  20 1 9   Imp le men tat i on   mo d el ar chi tec t ure so ft w are def ine d  net w ork using  r aspb err y  Pi : a r e v i e w  pap er       O ki  M ar z u q i * 1 ,  A g u s V i r g o n o 2 , Ridh a M u ldin a Ne g ar a 3   1 ,2 ,3 Com p u te r  En g i n e e r i n g ,  F a c u l ty   o f   El e c tri c a l   E n g i n e e r i n g ,  T e l k o m  U n i v e rs i ty ,  Ba n d u n g ,  I n d o n e s i a   3 T e l e c o m m u n i c a ti o n s  En g i n e e ri n g ,  F a c u l ty   o f  E l e c tri c a l  En g i n e e ri n g ,    T e l k o m  Un i v e rs i ty ,  Ba n d u n g ,  I n d o n e s i a   *C o rre s p o n d i n g  a u th o r,   e - m a i l :  j u k i d o n g @s t u d e n t. te l k o m u n i v e rs i ty .a c .i d 1 ,  a v i rg o n o @t e l k o m u n i v e rs i ty .a c . i d 2 ,  ri d h a n e g a ra @te l k o m u n i v e rs i ty .a c .i d 3       Ab strac t     So ft ware   d e fi n e d   n e two r k   (S DN )  m a d e   wit h   b a s i c   c o n c e p ts   th a t  a r e   d i ff e r e n t  fro m   tra d i ti o n a l   n e two rk s   i n   c o n tr o l l i n g   t h e   n e two rk ,  t h e   s e p a ra t i o n   b e twe e n   th e   c o n tr o l   l a y e r  a n d   fo rw a rd i n g   l a y e r  o n   d i ff e r e n t  d e v i c e s   a l l o w s   th e   a d m i n i s tra to r  to   a d j u s t  th e   c o n tro l   p l a n   fo r a l l   d e v i c e s   c e n tra l i z e d   i n   o n e   a c ti o n ,   whi l e   i n   tra d i ti o n a l   n e two rk ,  th e   c o n tr o l   a n d   fo rwa rd i n g   l a y e rs   a re   l o c a te d   i n   th e   i n fra s tru c tu r e   m a k i n g   n e two rk   a d m i n i s tr a to r   m u s t  m a n a g e   d e v i c e s   o n e   b y   o n e .  Res e a rc h   u s i n g   s i n g l e   b o a r d   c o m p u te rs   o n   n e two rk   t e c h n o l o g y   p ro v i d e s   a n   o p p o rtu n i ty   t o   i m p l e m e n t  SDN   a rc h i te c tu r e .  Ras p b e rr y   Pi   h a s   s u ff i c i e n t   a b i l i ty .   Q o S  re s u l t s   m e e t   th e   I TU - T  G .1 0 1 0   re fe r e n c e   whi c h   i n d i c a t e s   th a t   Ras p b e rr y   Pi   c a n   b e   u s e d   o n   d e s i g n e d  n e tw o rk s .       Key w ords :  n e two rk  m a n a g e m e n t,  ra s p b e rry P i ,  SDN       Copy righ t  ©  2 0 1 9   Uni v e rsi t a s  Ahm a d  D a hl a n.  All  rig ht s  r e s e rve d .       1.  Int r o d u ctio n   T he   de v el o pm en t  of   ne t wor k   tec hn ol og y   t ha t   c on t i n ue s   to  gro w   wi th   the   i nc r ea s e  of   Int erne t - of - T hi ng   de v i c es   an d  ap p l i c a ti o ns .  In  tr ad i t i o n al   ne t wor k s   tha t  are  c ap ab l e  of   s up po r ti ng   v en do r - s pe c i f i c   po l i c i es   a nd   d o  no t  of f er  f l ex i bi l i t y   f or  d y na m i c   ne t w ork   en v i r o nm en ts   [1] .    W i th  the   l ac k   of   tr ad i t i o na l   n et w ork s ,  thi s   s h o w s   f r us tr ati on   to   m ee t  the   d em an ds   of   r ap i d   de v el op m en t  be c au s e  al l   c o m po ne nts   i n  th e  c ha i n  are  i n teg r at ed   t o  f or m   c om pl ex   s tr uc ture s   tha t  are  d i f f i c ul t  to  m an ag e  ea s i l y .   S of t w are   Def i n ed   N et w ork   i s   c on s i de r ed   as   a  t ec hn o l og y   t ha t   i s   ab l e  t o  ef f i c i en t l y   m an a g e  al l   ne t wor k   i nf r as tr uc ture  an d   tr an s f orm   the   c o m pl e x   i nto   a  s i m pl e   an d  m an ag ea b l e  ne t wor k   arc hi tec ture .  In   da ta  c o nv e nti o na l   n et w ork   pa ths   ( f orw ardi ng   f i e l ds )   an d  c o ntrol s   ( c on tr ol   f i e l ds )   i n  o ne - on - on e   de v i c es   i n   c ertai n   ne t wor k   s of tw are  ne t w ork s   tha t  s ep arate  pa c k et  da ta  l i ne s   ( f orw ardi ng  f i e l ds )  an d c on t r ol s  ( c on tr ol  f i el ds )  [2 ].   A r gu m en ts   r el a ted   to   the   n ee ds   of   S of t w are  Def i ne d  Net w ork ,  on e   of   w h i c h  i s   c os t  as   a   driv i n g  f ac tor  f or  s w i tc h i ng   f r o m   tr ad i ti on a l   ne t wor k s   [3 - 5]  do es   no t  r ul e  ou t  i nt ernet   o f   t hi ng   de v i c es   c an   r ed uc e  c os ts   for  bu i l d i ng   n et wor k   S DNs   an d  n et w ork   top ol og y   c on tr ol s   s o  c om pl ex   an d  c an   r e du c e  th e  c os ts   ne ed e d  to  b ui l d  a  ne t wor k ,  R as pb err y   P i   i s   i nc l ud e d  i n  t he   c ate g or y   of   s i ng l e  b oa r d  c om pu ters   wi t h  the   ab i l i t y   t o  r un   de s k top   ap p l i c a ti o ns   th at   h av e  s pe c i f i c ati on s   t ha t  are  ab l e  t o  i m pl em en t  the   Net w ork   Des i gn   S of t w are  A r c hi tec t ure  th at  i s   m od el e d,  w h i c h  l a ter  f un c ti on s   as   a   c on tr o l l er  i s   a  s erv er  c ap a bl e   of   m an ag i n g  ne t w ork   top o l og y .  T hi s   c on tr ol l er  i s   the n  c o nn ec te d  to  t he   s w i t c h  an d  h as   an   i nt ern et  ne twork   orig i na t i n g  f r o m   the   r ou ter.  In  t hi s   s tud y ,   a  ne t wor k   w as   bu i l t  t o  he l p   ad m i ni s tr at ors   to  ea s i l y   m an a ge   t he   ne t wor k   f o r   a  c en tr a l i z ed   c on tr ol   u ni t  on   th e  c on tr o l l er  us i ng   a  r as p be r r y   p i .  In   ad di ti o n,  th e  r es ul ts   of   i ts   ap pl i c at i on   t o   r es ou r c e   us e a nd   q ua l i t y   of  s erv i c e (Q o S )   w ere  al s o  m ea s ured.       2.  G ene r al  A r chit e ctu r e   S of tware - de f i n ed   n et wor k i ng   ( S DN)   i s   an   em ergi ng   ne t w ork i ng   pa r ad i gm   tha t   gi v es   ho pe   t o  c ha ng e   the   l i m i tat i on s   of   c urr en t  ne twork   i nf r as tr uc tures   [6 ] .   S of t w are  D ef i ne d  Net wor k   ( S DN)   i s   a  ne t w ork   arc hi tec ture  tha t  ap pe ars   where   the   c on tr ol   f i el d  i s   s ep ar ate d  f r o m   the   f orw ardi ng   f i el d  an d  c an   b e  progr am m ed   di r ec tl y .  T r an s f er  c on tr ol l ers ,  w hi c h  wer e  prev i ou s l y   ti ed   t o  ea c h  n et w ork   de v i c e,  be c om e  ac c es s i bl e  t o  the   ne t w ork   i nf r as tr uc ture  tha t  a l l o w s   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A     IS S N: 1 69 3 - 6 93 0       Imp l em en ta ti o n m od e l  arc h i tec ture s o ftware  de f i n ed  n etwo r k  us i ng  r as pb err y  P i . ..  ( O k i  Ma r z uq i )   1137   c o m pu ti n g  de v i c es   to  be   s u m m ariz ed   as   ne t wor k   ap pl i c ati on s   a nd   s er v i c es   [ 7 ,  8 ],   w i t h  th e  s ep arator   f un c ti on s   Dat a pa th   P l an e  an d   Co ntrol   P l an e  r eq ui r e d  protoc o l s   us ef ul   f or  i nte r c on ne c t i on   on e  an ot he r   [9] .   T hi s   i s   i l l us tr ate d  i n  F i gu r e  1 .  S DN  i s   f utu r i s ti c   ar c hi tec ture  t ha t  i s   po wer f ul ,  ea s y   to   m an ag e,  l es s   ex pe ns i v e  a nd   f l e x i bl e   [10 ].  A t  pres e nt,   t he r e  are  s e v era l   protoc ol s   be i n g  de v e l op ed .   S om e  O pe nFl o w   protoc o l s   w ere  de v e l op ed   b y   S ta nf ord  Uni v ers i t y   an d  l ate r   i n  t h e  f ol l o wi n g  pe r i od   w ere  m an ag ed   d i r ec tl y   b y   t he   O pe n  Net w ork   F ou nd ati on   ( O NF ) .   O NF   i s   a  no n prof i t  c on s orti um   de di c at ed   t o  de v e l op m en t,  s tan d ar di z at i on ,  an d  c o m m erc i al i z ati on  of  S DN [ 11 - 12 ] .   In  F i g ure   2  s ho w s   arc hi tec t ure  of   S of tware  Def i n ed   N e twork   ( S DN) ,   an y   l a y er  c an   wor k   i nd ep e nd e ntl y   a nd   c om m u ni c ate   throu gh   t he   n et w ork   i nte r f ac e  to  prov i d e  th e  f un c ti on   of   l a y er ed   di f f erent  ph y s i c a l   de v i c es .  A s pe c ts   of   thi s   arc hi tec ture   al l o w   a  n et w ork   ad m i ni s tr ato r   to  ad dres s   s o m e  of  the   c ha l l en g es   i n  the   wor l d  of   c o m p ute r   ne t wor k s   [13 - 14 ] .   I n  F i gu r e  2  s h o w s   the r e  are  3  l a y ers  on  s of t w are  arc hi t ec ture de f i n ed   ne t wor k  ( S DN)  [1 5].   -   I nf r as tr uc ture  La y er  c on s i s t i ng   of   the   e l em en ts   of   the   ne t w ork   an d  t he   ha r d war e  tha t  r u ns   the   f un c ti on s  s w i tc h i ng  an d p ac k et  f orw ard i ng .   -   Cont r o l   La y er  pr ov i de s   f u nc ti on al i t y   c on tr o l s   tha t  m on i t orin g  th e  be ha v i or  of   the   n et w or k   f orw ardi ng   v i a o pe n  i n terf ac es .   -   A pp l i c at i o n   La y er  s erv e  to  prov i de   a n  i nt erf ac e  i n  the   c r ea ti on   of   ap p l i c a ti o n  prog r am s   w hi c h  wi l l  th en  m an ag e  an d o p ti m i z e n e t w ork  ar e g oo d a nd  f l ex i bl e             F i g ure   1 .   D i f f erenc e S DN  wi th  tr a di t i o na l  ne t w ork   [12]     F i g ure   2.   L a y e r  on  S DN   [14 ]       2 .1 .  S ing le  Bo ar d  Co mp u t er   S i n gl e  bo ard  c om pu ter  ( S B C)   i s   a  c om pl ete   c om pu ter  de s i g ne d  at  m i c r op r oc es s or  wi th   c i r c ui t  b oa r ds ,  m e m or y ,  i n pu t/o utp ut  ( I/O )   a nd   o the r   f ea tures   w h i c h  are   c om m on l y   us ed   on   c o m pu ters   wi th  ap pr op r i a t e  i n du s tr y   s ta nd ar ds   an d  i nte r f ac es   to  s up po r t  the   d ev e l o pm en t  o f  tec hn o l og y .  S B C  w as   us e d  f or  the   de v e l o pm en t  of   a  s y s tem   or  f or  the   pu r po s e  of   l ea r n i ng .     T hi s   c o m pu t er  i s   v er y   w i d e  us ag e  [ 16 ] .  R as pb err y   P i   pro v i de s   f ul l   o nl i n e  s up po r t  an d  v er y   r ou ti n e  r e pa i r   bu gs   th at  ex i s t  on   th e  d ev i c e.  wi t h   the   s pe c i f i c at i on   an d  s u pp ort  f or  th e  de v el op m en t  of   the   I nte r n e t   o f   T hi ng   S B C   of ten   us e d  f or  r es ea r c h  an d  de v el op m en t  of   l ea r n i ng   [1 6 ]  wi th  af f ordabi l i t y  a nd  pr ett y   he f t y  s p ec s  to  r un   de s k top  a pp l i c at i on s .     2 .2 .  O p enF low   O pe nFl o w   i s   a  c o ntro l   i n terf ac e  tha t  al l o w s   pr og r am m i ng   the   s wi tc h  o n  the   da t a  p l a n  [8] .  O pe nFl o w   i s   th e  prim ar y   protoc ol   i n  a  ne t wor k   S DN  be c au s e  ad m i ni s tr at or s   c an   di r ec tl y   c on tr o l   the   tr af f i c   pa c k ets   on   a  f orw ard  p l an   or  da ta  p l a n  v i a  i nte r f ac e  O pe nF l o w .  O pe nF l o w   de f i ne s   t he   i nf r as tr uc ture  of   f l ow - b as e d  f orw ard i n g  an d  A pp l i c at i on   P r og r am m ati c   i nte r f ac e  ( A P I)   s ta nd ard   tha t  a l l o w s   th e  c on tr o l l er  to  di r ec t  the   f u nc t i on   of   the   s w i tc h es   throu gh   a  s e c ure  c ha nn el     Evaluation Warning : The document was created with Spire.PDF for Python.
                            IS S N: 16 93 - 6 93 0   T E L KO M NIK A     V ol .   17 ,  No .  3,  J un e 2 01 9 :    11 36 - 1 14 1   1138   ( the   s ec ure  c ha nn e l )   [17 ].   A l t ho u gh   S D N  an d  O pe nFl o w   s tarted  as   ac ad em i c   ex pe r i m en ts   [18 ],  the y   g ai n ed   s i gn i f i c an t   tr ac ti on   i n  th e  i nd us tr y   ov er  th e  pa s t   f ew  y e ars .   I n  F i gu r e   3  s ho w s   th at   O pe nFl o w  s w i tc h c an   be  d i v i de d  i nt o t hr ee  p arts   [ 13 ]:   -   F l o w   tab l e   i n  F i gu r e  3   th at  i nd i c ate s   tha t  t he   s wi tc h  s h ou l d  proc es s   the   f l ow   i n  i t.  Li s t  of   f l ow   was  m ad e b as ed   on  ac t i on s  w h i c h  i nte r s ec t  di r ec tl y   wi th  ea c h  f l o w   [1 9] .   -   T he   S ec ure  c ha nn e l   i s   r eq ui r ed   to  c on ne c t  a  s w i tc h  w i th  the   c on tr ol l er.  T hrough   thi s   c ha nn e l ,   O pe nFl o w   pro v i de s   c om mu ni c at i o n  be t wee n  the   s w i tc h  an d  c on tr o l l er  throu gh   a  protoc ol   c al l e d p r o toc ol  O pe nF l o w.   -   O pe nFl o w   P r ot oc ol .  T hi s   P r oto c ol   pro v i de s   a  s tan d ard  an d  op en   c om m un i c ati on   b et w ee n  the   c on tr ol l ers   an d   s wi tc he s .  O pe nFl o w   prot oc ol   de ter m i ne s   to  i nte r f ac e  w he r e  f l ow   wi l l   b e  ap p l i e d f r om  th e f l ow  t ab l e   of  O pe nFl o w S wi tc h .           F i gu r e  3 .  O p en F l o w  s w i tc h  c o m po ne nts  [ 19 ]       O pe nFl o w   s wi tc h  on   th ere   i s   a  tab l e  tha t  c on ta i ns   three  pa r ts :  the   r ul e,  ac ti o n,  an d  s tat i s ti c s   [ 13 ].   T he   r ul e  r e ad s   th e  h ea de r - the   he ad e r   of   ea c h  l a y er  s uc h  as   m a c   ad dres s ,     IP   ad dres s ,  po r t  nu m be r ,  protoc ol   a nd   the   o the r   to  de term i ne   the   pa c k ag e  tha t  w i l l   g o  to  the   s w i tc h.   T he   ac ti o n  i s   th e  a c ti on   t ha t  wi l l   be   pe r f orm e d  i f   the r e  i s   a  pa c k ag e  tha t  go es   i nto   t he   s w i tc h  an d  ac c ordi ng   to  t he   r ul e,  i n  the   f orm   of  the   c o m m an d  to  f orw ard  th e  pa c k et  to  the   de s ti n ati on   or  dr op   p ac k et s   an d  m ore.  In  F i gu r e   4  s ho w s   the   f l o w   tab l e  i n  O p en F l o w  S wi tc h   c on tai ns   s tat i s ti c s   f r o m   ea c h  of   the   f l ow   i n  th e  f or m   o f   the   nu m be r   of   pa c k ag es   an d  the   nu m be r   of  b y tes  [ 20 ].           F i g ure   4 .   O p en F l o w   t ab l e   [ 18 ,  2 1]       2 . 3 .   O p en  S h o r t e st Pa t h  F ir st ( O S P F )   O pe n  S ho r tes t  P at h  F i r s t  ( O S P F )   i s   a  r ou t i n g  proto c ol   tha t  i s   ab l e  t o  au t om a ti c al l y   m an ag e  an d  di s tr i b ute   th e   Inf orm ati on   r ou t i n g  be t we en   ne t wor k s   f ol l o wi ng   a n y   c ha ng e   to   th e   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A     IS S N: 1 69 3 - 6 93 0       Imp l em en ta ti o n m od e l  arc h i tec ture s o ftware  de f i n ed  n etwo r k  us i ng  r as pb err y  P i . ..  ( O k i  Ma r z uq i )   1139   ne t w ork   d y n am i c al l y .   O S P F   i s   a   f as t  c on v erg i n g  r ou t i ng   prot oc ol   [ 22 ] .   T o  r ou t e  p ac k ag es ,  O S P F   c al c ul a tes   th e  s ho r t es t  p ath   tr e e  f or  ea c h   r ou t e   us i n g  a   m eth od   b as ed   on   Di j k s tr a' s     A l g orit hm   [2 3 ].  T o  de term i ne   the   s ho r tes t  pa t h,  O S P F   r eq ui r es   grant i n g  w e i g ht  e ac h  l i nk   i n  t he   ne t w ork .  W ei gh ted   di s tr i bu ted   l i nk   as   l i nk   s tat e  [ 24 ].   T he   do m ai n  f or  the   O S P F   au to no m ou s   s y s t em  l oc ate d i n o ne  ( us )  [ 25 ].       3.  Imp lem ent atio n   T he   r es ul ti ng   d ev i c es   c an   f un c ti on   an d  ge n erate  th e  r es ul ti ng   ex od us   as   ex pe c ted .  In   F i gu r e  5  s ho w s   t he   de s i g n  of   s y s t em   i m pl em en tat i on   d i ag r am   bl oc k .   A t  thi s   s tag e,  wi l l   be   c on du c te d  a  s erie s   of   tr i a l s   to  tes t  the   r es u l ts   of   the   ap p l i c at i on   on   t he   d ev i c e.   T hrough pu t:  i n  thi s  te s t   w i l l   be  te s te d s pe e d (r ate )  d ata  trans f er, ac c ordi n g t o  th e ref erenc e s ta nd ard Q o S  IT U - T  G .10 10  P erf or m an c e:  thi s   wi l l  b e t es ted   on   tes ti ng  m ea s urem en ts  of  pe r f or m an c e . S uc h  as  C P U   Us ag e a nd  t he   Me m or y   us ed  Res o urc e c on tr o l l er an d  s ee  i f  th e  s y s tem  ha d  w ork ed   i n rea l - ti m e.           F i g ure   5 .   S y s tem   i m pl em en tat i on   d i a gram  bl oc k       4.  Rev iew  W o r k   T ab l e  1   i l l us tr ate s   t he   r e s ea r c h  pa pe r   t ha t   de al s   di r ec tl y   wi t h  pro po s e   s ol uti o ns     an d  en h an c em en ts .  V ar i o us   S DN  arc hi t ec tures   c a n  be   i m pl em en ted   b y   us i ng   O pe nFLo w   s tan da r   w i th  s tat i s f i ed   r e s ul t  w i t h  c om pl i es   to  m an y   s tan da r   as   IT U - G .10 10 ,  h as   be e n  i m pl em en ted   us i n g  M i n i n et  Ro ute F L o w ,  O pe nD a y Li g ht,   wi th   O S P F   an d  S m art  O S P F   to  m ea s s ure the  ef f ec t o f  r ou ti ng  prot oc ol s   on  s y s t em  pe r f o m an c e wi th  v ari ou s  Q o S   m eth od s .       5 .  Co mp a r ison   S uc c es s f ul   v i r tua l i z ati on   of   ne t w ork s   on   the   i m pl em en tat i o n  of   O pe nFl o w   ne t wor k   S DN,  prov i de   f l ex i bi l i t y   f or  al l   v en do r s   w h o  us ed   to  h an d l e  c o m pl ex   ne tw ork   on   c on v e nti on a l   ne t wor k s ,   the   d ev el o pm en t  of   qu i te  a  l ot  of   f ea tures   prov i de d  on   i ts   us ers .  T he   pa pe r s   c om pa r e  O S P F   protoc ol   us i ng   th e  Mi n i n et  Rout eF Lo w   i m pl em en tat i o n   of   O pe nFl o w   wi th  c on v en t i on a l   ne t w ork s   wi th  r es u l t  tha t  O S P F   i n  Rout eF Lo w   h as   s ho r ter  f ai l o v er  t i m e  tha n  O S P F   an d  RIP v 2  i n  the   c on v e nti on a l   ne t wor k   al s o  t he   t hroug hp ut  of   Rout eFl o w  de c l i n e  al o ng   w i t h   t he   m ag n i tud e  of   the   gi v en   ba c k ground  traf f i c , a nd  d ec r ea s e  wi th  an   i nc r ea s i ng  n um be r  of  s w i tc he s .   O S P F   us i n g  Rout eFl o w   on   the   ne t w ork   S DN  ai m s   to  de tec t  ne t wor k   top ol og y   c h an ge s   qu i c k l y   i n  a  l arg e  ne t wor k ,  bu t  i n  m i x ed   ne t w ork   be t w e en   S DN  an d  c on v e nti o na l   ne t wor k     S m art - O S P F   i s   us e   i n  f orm   o f   H y bri d - S DN   ( H - S DN ) .   Q oS   c an   be   ac hi ev ed   b y   prio r i ti z i ng   i m po r tan t  broad ba n d  da t a   tr aff i c   ov er  the   l es s   i m p ortant  o ne .  S DN  Q oS   ba s ed   r ou ti ng   i n  Ras pb err y   P i   ge n erates   e no r m ou s   c on tr ol   po s s i bi l i ti es   an d  en ab l es   au t om at i on ,  m od i f i c ati on   c os t  ha s   an   i m pa c t  on   the   pe r f or m an c e  of   v i e w s   ba s ed   on   i ts   v al ue   f or  Q oS   r es ul ts   an d   c on v erg en t  t i m es .  Lo w er  de l a y   a nd   j i tt er  v a l ue s   arc hi v ed   i n  S D N  w i t h  c os t  c om pa r ed   oth er  top o l og i es .   Evaluation Warning : The document was created with Spire.PDF for Python.
                            IS S N: 16 93 - 6 93 0   T E L KO M NIK A     V ol .   17 ,  No .  3,  J un e 2 01 9 :    11 36 - 1 14 1   1140   T ab l e  1.  T h e Obj ec ti v e  of  S DN Res ea r c h  P a pe r   No     L it e r a t u r e   R e v iew   Tit le   o f   P a p e r     A u t h o r   Ob jec t iv e   1   A n a li s is   P e r f o r m a n s i   P e r u t ing a n   L in k   S t a t e   Men g g u n a k a n   A lgo r it m a   D ji k s t r a   P a d a   P la t f o r m   S D N   [ 7]     A b u   R iz a   S     e t   a l.   L ink   s t a t e   I S I S   c a n   b e   i mple m e n t e d   o n   p la t f o r m  S D N .   Thr o u g h t p u t   v a lue   d e c li n e   w it h   t h e   m a g n i t u d e   o f   t h e   g iv e n   b a c k g r o u n d   t r a f f i c ,   a n d   n e a r ly   a ll   e x p e r im e n t s   s h o w e d   a   d e c r e a s e ing   v a lue   o f   t h e   p a c k e t   los t   w it h   inc r e a s ing   n u mbe r   o f   s w it c h e s .     2   On   t h e   R e s il ien c e   o f   S o f t w a r e   D e f ine d   R o u t ing   P la t f o r m     P e n g c h e n g     e t   a l.   E m u lat o r   M inin e t   a n d   s w it c h e s   a r e   u s e d   t o   c o m p a r e   Op e n Flow   a n d   t r a d it ion a l  d is t r ibu t ion   p r o t o c o l.   OSP F  g e n e r a t e s   in  t h e   R o u t e Fl o w   r e a c h   t h e   f a il o v e r   t i m e   s h o r t e r   t h a n   t h e   O S P F  a n d   R I P v 2   in   s w it c h e s   3   P e r f o r m a n c e   E v a lua t ion   o f   Op e n D a y li g h t   S D N   C o n t r o ll e r     Zuh r a n     e t   a l.   This   jou r n a l  e x a m ine s   p e r f o r man c e   a n a ly s is   o f   F loo d li g h t   a n d   Op e n D a y li g h t .   The   r e s u lt s   o f   t h e   t e s t   u s ing   Op e n D a y li g h t   C b e n c h   s h o w s   t h a t   it   h a s   p r o b le ms   w it h   t h e   u s e   o f   t h e   m e mor y   r e s o u r c e .   Th i s   t e s t ing   f o u n d   t h e   f a il u r e   in  Op e n D a y li g h t   w it h   c e r t a in  lat e c y   p e r c e n t a g e   p e r   s w it c h .   4   Qo S - b a s e d   R o u t ing   o v e r   S o f t w a r e   D e f ine d   N e t w o r k s     A n d r e w   K u c mi n s k i ,     e t   a l.   The   r e s e a r c h e r   mad e   a   t r ial   u s in g   a   R a s p b e r r y   P i   c o m p u t e r   o n   t h e   o r igin a l  S D N   n e t w o r k   a s   a   v irt u a l  S D N   s w it c h   man a g e d   b y   a   c e n t r a li z e d   c o n t r o ll e r .   The   r e s u lt s   o b t a ine d   a r e   a   g r e a t   o p p o r t u n it y   t o   e x e r c is e   c o n t r o l  a n d   a u t o m a t io n   u s ing   t h e   Qo S - b a s e d   r o u t in g   a p p r o a c h   f o r   S D N s .   5   S o f t w a r e   D e f ine d   N e t w o r k ing   A r c h i t e c t u r e ,   S e c u r it y   a n d   E n e r g y   E f f ic ien c y :   A   S u r v e y [ 1 ]     R a w a t   D a n d a   B,  e t   a l .   This   s u r v e y   d is c u s s e s   t h e   a r c h i t e c t u r e   o f   t h e   v a r iou s   t h r e a t s   t o   S D N   a s   w e ll   a s   n e w   t h r e a t s   a r is ing   d u e   t o   t h e   a p p li c a t ion   f o r m   a n d   S D N   e n e r g y   e f f ic ien c y   o n   s e c u r it y   t e s t i n g .   E n e r g y   e f f ic ien c y   in  t h e   f o r m   o f   c o m p a r i s o n s   o f   e n e r g y   c o n s u m p t i o n   w h e n   n o t   u s ing   n e t w o r k   s e c u r it y   a s   w e ll   a s   w it h   t h e   S D N   w it h o u t   s e c u r it y   a p p li e d .   6   A n a li s is   P e r f o r m a   J a r ing a n   S D N   B e r d a s a r k a n   P e n g g u n a a n   C o s t   P a d a   P r o t o k o l   R u t ing   OS P F [ 8 ]     K h o e r u l  A n a m,     e t   a l.   D is c u s s   a b o u t   t h e   p e r f o r m a n c e   a n a ly s is   a g a ins t   c o n v e n t ion a l   n e t w o r k s   a n d   n e t w o r k s   t h a t   u s e   OSP F   b a s e d   S D N   c o s t   o r   w it h o u t   c o s t ,   w it h   t h e   c o n c lu s ion   t h a t   t h e   a p p li c a t ion   o f   t h e   m o d if i c a t ion   c o s t   h a s   a n   i mpa c t   o n   t h e   p e r f o r m a n c e   o f   v iew s   b a s e d   o n   it s   v a lue   f o r   Qo S   r e s u lt s   a n d   c o n v e r g e n t   t i m e s .   7   A   S u r v e y   o n   S o f t w a r e - D e f ine d   N e t w o r k   ( S D N )   a n d   Op e n Flow :   Fr o m   C o n c e p t   t o   I m p le m e n t a t ion [ 9 ]     Fei  H u ,   e t   a l.   S u c c e s s f u l  v irtua li z a t ion   o f   n e t w o r k s   o n   t h e   im p le m e n t a t ion   o f   Op e n Flow   n e t w o r k   S D N ,   p r o v ide   f lex ibili t y   f o r   a ll   v e n d o r s   w h o   u s e d   t o   h a n d le  c o m p lex   n e t w o r k   o n   c o n v e n t ion a l  n e t w o r k s ,   t h e   d e v e lop m e n t   o f   q u it e   a   lot   o f   f e a t u r e s   p r o v ide d   o n   i t s   u s e r s .   8   A n a li s is   S im u la s i  P e n e r a p a n   A lgo r it m a   O S P F   Men g g u n a k a n   R o u t e Flow   p a d a   J a r ing a n   S o f t w a r e   D e f ine d   N e t w o r k   ( S D N )   [ 1 2 ]     R idh a   M   e t   a l .   R o u t ing   p r o t o c o l s   O S P F  w a s   a p p li e d   t o p o log y   S D N   b y   u s ing   h i s   R o u t e Flow   g o a l  t o   e a s e   in  c o n t r o ll ing   n e t w o r k   w it h   c e n t r a li z e d   s y s t e m.   T i m e   c o n v e r g e n c e   a n d   Qu a li t y   o f   S e r v ic e   p a r a m e t e r s   i s   m e a s u r e d   w it h   t h e   s c e n a r io  o f   d is c o n n e c t ion s   li n k s ,   t h e   a d d i t ion   o f   a   n u m b e r   o f   s w it c h e s   a n d   b a c k g r o u n d   t r a f f i c   c o m p li e s   w it h   t h e   s t a n d a r d   p a r a m e t e r   r e f e r s   t o   t h e   I TU - T  G.   1 0 1 0   9   I m p le m e n t a t ion   o f   S m a r t - O S P F   in   h y b r id  S o f t w a r e   D e f ine d   N e t w o r k   [ 1 3 ]     Y a s u n o r i  N     e t   a l.   I m p le m e n t e d   S m a r t - O S P F  s c h e m e   a i m e d   a t   r e d u c ing   t r a f f i c   c o n g e s t ion   r a t io  b y   d is t r ibu t in g   t r a f f i c   in  jus t   t h e   e d g e   n o d e s ,   jus t   li k e   t h e   f u n c t ion   o f   t h e   OS P F  o n   n o r m a ll y .   The   c o n c e p t   o f   H - S D N   i s   t o   a p p ly   a   s y s t e m   w it h   c o n v e n t ion a l  s y s t e ms   S D N   n e t w o r k   t o g e t h e r .   I n   t h is   p a p e r ,   a p p li e d   t h e   d is t r ibu t ion   f u n c t ion   o f   t r a f f i c   in  e d g e   n o d e s   i n   t h e   S - O S P F  u s ing   H - S D N .   10   P r o t o t ipe   inf r a s t r u k t u r   s o f t w a r e   d e f ine d     n e t w o r k   d e n g a n     p r o t o k o l  o p e n f low   m e n g g u n a k a n   u b u n t u   s e b a g a i  c o n t r o ll e r   [ 2 3 ]     R ik ie  K a r t a d ie,     e t   a l.   On   a   s im u lat ion   u s e d   m inin e t   a s   b u il d e r s   n e t w o r k   a n d   o n   t h e   p r o t o t y p e   w e a r ing   r o u t e r   W R 1 0 4 3 N D   TP   li n k   a n d   P C .   For   c o n t r o ll e r s   t h a t   u s e   I E   Op e n D a y li g h t .   Te s t i n g   c o n d u c t e d   w it h   t h e   f irs t   I C M P   p a c k e t   r e s u l t s   b e t w e e n   t h e   t w o   is   n o t   s o   f a r   a w a y ,   jus t   l ik e   a n y   I C M P   p a c k e t   r o u t ing   t e s t ing   o b t a ine d   r e s u lt s   d o   n o t   d if f e r   g r e a t ly .         6 .  Co n clus ion   In  t hi s   pa p er,  we  c om pa r e  the   v ario us   r es ea r c h   pa p ers   on   S DN   arc h i tec ture   a nd   t he   i m pl em en tat i o n  of   S DN.  W i th  a  c on s tan t l y   e v o l v i n g  ne twork   tec hn ol og y ,  S D N  wi l l   be   us ed   as   a   s ol ut i on   t o  m an ag e  f utu r e  ne t w ork s .  In  the   f utu r e,  w e   w a nt  to  propos e  a  s of tw ar e  arc hi tec t ure  m od el  i m pl em en tat i on   i n   a  s i ng l e b oa r d c om pu ter de v i c e.     Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A     IS S N: 1 69 3 - 6 93 0       Imp l em en ta ti o n m od e l  arc h i tec ture s o ftware  de f i n ed  n etwo r k  us i ng  r as pb err y  P i . ..  ( O k i  Ma r z uq i )   1141   Ref er en ce s   [1 ]   Raw a t   D B,  Red d y .  Sw e th a   R.  So ft w a re   Def i n e d   Net w o rk i n g   Ar c h i te c tu re ,   Se c u ri ty   a n d   En e rg y   Eff i c i e n c y :  A Su rv e y .  IEEE  Co m m u n i c a ti o n s  S u rv e y s  a n d   Tu to ri a l s .  2 0 1 6 ;  1 9 ( 1 ):  3 2 5 - 3 4 6 .   [2 ]   E M u l y a n a .  Bu k u  Ko m u n i ta s  S DN - RG .   Ba n d u n g :  Git Bo o k ,  2 0 1 4 .   [3 ]   P   G ö ra n s s o n ,   C  Bl a c k .   So ft w a re   Def i n e d   Net w o rk s   A  C o m p re h e n s i v e   Ap p r o a c h .   Uni t e d   Sta te   o f   Am e ri c a :  M o rg a n  Ka u fm a n n .   2 0 1 4 .   [4 ]   G a rtn e r.   In c .  T h e  Gart n e r Re s e a rc h  Pro c e s s  a n d  M e th o d o l o g i e s .  2 0 1 1 .   [5 ]   Ke rn e r S.   O p e n Fl o w  i n v e n to r  m a rti n  Ca s a d o   o n  SDN .  En te r p ri s e  n e tw o rk i n g  p l a n e t;  Ap r i l   2 9 ,  2 0 1 3 .   [6 ]   Die g o   K ,   Fe r n a n d o   M V ,   Pa u l o   E V ,   Chri s t i a n   E R.  S i a m a k   A ,   Ste v e   U.  So ft ware - D e fi n e d   N e two rk i n g :     A Co m p re h e n s i v e  Su r v e y .  Pro c e e d i n g   o f  IEEE .   2 0 1 5 ;  1 0 3 ( 1 ) :  1 4 - 7 6 .   [7 ]   O p e n  Ne tw o rk  F o u n d a ti o n .  So ft w a re   Def i n e d   Net w o rk i n g :  T h e  Ne w  No rm  f o r Ne tw o rk s .  2 0 1 2 .   [8 ]   Ab u   RS,  So f i a   N H,  Ri d h a   M N .   L i n k   Sta t e   Rou t i n g   Pe rfo r m a n c e   An a l y s i s   Us i n g   t h e   Di j k s tra   Al g o ri t h m   o n   th e   So ft w a re   Def i n e d   Net w o rk   (SDN )  Pl a tf o r m   (i n   In d o e n s i a   An a l i s i s   Pe r fo rm a n s i   Pe ru t i n g a n   L i n k   Sta te   M e n g g u n a k a n   Al g o ri t m a   Dij k s tra   Pa d a   Pl a tf o rm   S o f tw a re   Def i n e d   N e tw o rk   (SDN ) ) .   J u rn a l   In fo te l .   2 0 1 6 ;   8 ( 1 ):   40 - 46 .   [9 ]   Dha v a l   S ,   Rav i y a   R D.  An a l y s i s   o f  So ft war e   Def i n e d   Net wor k   Fi re wa l l   (SDF).  IEEE  W i SP NET   2 0 1 6   Con fe re n c e .  2 0 1 6 .   [1 0 ]   Ka ra m j e e t  K ,   Kri s h a n   K ,   J a p i n d e r  S ,   Nav te j   S  G .  Pro g ra m m a b l e   Fi re wa l l   Us i n g   So ft war e   Def i n e d   Net work i n g .   2 0 1 5   2 nd  In te rn a ti o n a l   Co n fe re n c e   o n   Co m p u ti n g   fo r  Su s ta i n a b l e   G l o b a l   De v e l o p m e n t .   IEEE .  2 0 1 5 :  2 1 2 5 - 2 1 2 9 .   [1 1 ]   W e n fe n g   X ,   Y o n g g a n g   W ,   Chu a n   H F ,   Du s i t   N ,   Hai y o n g   X .  A  Su r v e y   o n   So f twa re - Def i n e d   Net work i n g .  IEEE  C o m m u n i c a ti o n  Su rv e y s  &  T u to ri a l .  2 0 1 5 ;  17 ( 1 ) .    [1 2 ]   Kh o e ru l   A,  Ron a l d   A .   Ne tw o rk   Def i n e d   Net w o rk   Pe rfo r m a n c e   An a l y s i s   Ba s e d   o n   U s e   o f  Cos t  i n   t h e   O p e n   Sh o r te s t  Pa t h   Fi r s t  R o u ti n g   Pro t o c o l   (i n   I n d o e n s i a :  An a l i s i s   P e rfo r m a   J a ri n g a n   So ft w a re   Def i n e d   Ne tw o rk   Be rd a s a rk a n   Pe n g g u n a a n   Co s t  Pa d a   Pro t o k o l   Ru ti n g   O p e n   Sh o rt e s t  P a th   Fi r s t ).   Dep a rte m e n  T e k n i k  El e k tro   d a n  T e k n o l o g i   In fo r m a s i ,  FT  UG M ,  Y o g y a k a rta .   2 0 1 7 .   [1 3 ]   Q   H  a   K  B  Fe i   H u .   A  S u rv e y   o n   So f tw a re - Def i n e d   Net w o rk   a n d   O p e n Fl o w :  Fro m   Con c e p t  t o   Im p l e m e n ta t i o n .   IEEE  c o m m u n i c a ti o n  s u r v e y s  &  t u to r i a l s .  2 0 1 4 ;  1 6 ( 4 ):2 1 8 1 - 2 2 0 6 .   [1 4 ]   Bra u n ,  W o l fg a n g ,   M e n th ,  M i c h a e l .  So ft w a re - Def i n e d   Ne tw o rk i n g   Us i n g   O p e n Fl o w :  Pro to c o l s ,   Ap p l i c a ti o n s  a n d  Arc h i te c tu r a l   Des i g n  Ch o i c e s .  Fu tu re   In te r n e t .  2 0 1 4 ;   6 (2 ):   3 0 2 - 3 3 6 .   [1 5 ]   I   So fa n a .   Ci s c o   CC NP  a n d   C o m p u te r  Net w o rk s   (i n   In d o e n s i a   Cis c o   CC NP  d a n   J a ri n g a n   Ko m p u te r ).   Ba n d u n g :  In fo rm a ti k a ,  2 0 1 2 .   [1 6 ]   Roh m a t  T ,   Rid h a   M N .   An a l i s i s   Si m u l a s i   Pe n e ra p a n   Al g o ri tm a   O SPF .   J u rn a l   I n fo te l .   2017 ;  9 ( 1 ) :     75 - 83.   [1 7 ]   Nak a h o d o   Y ,  Nai to   T ,  O k i   E.  Im p l e m e n ta ti o n   of   Sm a rt - O SPF  in   Hy b ri d   So ft w a re - Def i n e d   Net w o rk .   IEEE  IC - NIDC .  2 0 1 4 .   [1 8 ]   N  M c Ke o w n   e t  a l ,  O p e n Fl o w :  En a b l i n g   i n n o v a t i o n   i n   c a m p u s   n e tw o rk s .   ACM   SIG CO M M   Com p u te r   Com m u n i c a ti o n  Re v i e w .  2 0 0 8 ;   38 ( 2 ):  69 - 7 4 .   [1 9 ]   O NF  W h i te   P a p e r .  SDN  Ar c h i t e c tu r e  Ov e rv i e w ,   O NF .   2013.   [2 0 ]   SDX  Ce n tra l .  W h a t  i s  Ope n F l o w   ?  De fi n i ti o n  a n d  h o w  i t  re l a t e s  t o   SDN .  2 0 1 7   [2 1 ]   A  Ku c m i n s k i ,  A  Al - J a w a d ,  P   Sh a h ,  Ram o n a   T re s ti a n .  Q o S - b a s e d   ro u t i n g   o v e r  s o ft w a re   d e fi n e d   n e two rk s .  Bro a d b a n d   M u l ti m e d i a   Sy s te m s   a n d   Bro a d c a s ti n g   (BM SB).  2 0 1 7   IEEE  In t e rn a ti o n a l   Sy m p o s i u m .  I ta l y .  2 0 1 7 .   [2 2 ]   Has a n e i n   H ,   J o h n   C ,   Za h a ri a s   Z ,   Pa v l o s   L ,   S i n a n   K.  De v e l o p m e n t  o f   Pe rf o rm a n c e   o f   O SPF  Net wo r k   b y   U s i n g   SDN   Con c e p ts .   2 0 1 6   IEEE  I n te rn a ti o n a l   Bl a c k   S e a   Con fe re n c e   o n   Com m u n i c a ti o n s   a n d   Net w o rk i n g  (Bl a c k Se a Co m ) .  2 0 1 6 .    [2 3 ]   EUE P  Rik i e   Ka rta d i e .  T h e   s o ft w a re   d e fi n e d   n e tw o rk   p ro t o ty p e   w i th   th e   o p e n f l o w   p ro t o c o l   u s e s   u b u n t u   a s   th e   c o n tro l l e r  Pro to ti p e   (i n   In d o e n s i a   i n fr a s tr u k tu r  s o ft w a re   d e fi n e d   n e tw o rk   d e n g a n   p ro to k o l   o p e n fl o w  m e n g g u n a k a n  u b u n tu   s e b a g a i  c o n tro l l e r ) .   J u rn a l  DASI .   2 0 1 4 ;   15 ( 1 ) :  2 4 - 3 2 .   [2 4 ]   Pro e n ç a ,  J o rg e   Cruz ,  T i a g o   Si m o e s ,  Pa u l o   M o n te i r o ,  E d m u n d o .  How  t o   u s e   So ft w a re - Def i n e d   Net work i n g   to   Im p ro v e   Se c u ri t y – a   Su r v e y .  14 th   Eu r o p e a n   Co n fe re n c e   o n   Cy b e r  W a rfa re   a n d   Se c u ri ty   (ECC W S 2 0 1 5 ) .  2 0 1 5 .   [2 5 ]   KNY SS Y   Pe n g c h e n g   Z e n g ,   O n   th e   re s i l i e n c e   o f  s o ft ware   d e fi n e d   r o u ti n g   p l a tf o r m .  Net w o rk   O p e ra ti o n s   a n d  M a n a g e m e n t   Sy m p o s i u m  (APNO M S) ,  T a i wan .   2 0 1 4 .         Evaluation Warning : The document was created with Spire.PDF for Python.