Int ern at i onal  Journ al  of El e ctrical  an d  Co mput er  En gin eeri ng   (IJ E C E)   Vo l.   9 , No .   6 Decem ber   201 9 , p p.   5519~ 5528   IS S N:  20 88 - 8708 DOI: 10 .11 591/ ijece . v 9 i 6 . pp5519 - 55 28           5519       Journ al h om e page http: // ia es core .c om/ journa ls /i ndex. ph p/IJECE   Enh anced IPFIX fl ow mo nitoring  fo r VXL AN   b ased   cloud  over l ay netwo rks       Osman G ha z al i 1 Shahz ad Khurr am 2   1 Inte rNetWorks  Resea rch   L abor a tor y ,   Schoo of   Com puti ng,   Uni ver siti   Utar a   Ma lay s ia,  Ma lay sia   2 Depa rtment of  Com pute Scie n ce ,   th e   Isl amia  U nive rsit y   Baha w al pur, Pakist an       Art ic le  In f o     ABSTR A CT   Art ic le  history:   Re cei ved   Dec   20 , 201 8   Re vised  A pr   18 , 2 01 9   Accepte J un   1 7 , 201 9       The   d emands  for   cl oud   computi ng  services  is  ra pidly   growing  d ue  to  it f as t   adopt ion  and  th m igra ti on  of  workloads  from   priva t data  ce n t ers  to  cl oud   dat ce nt ers.   M a n y   companie s,  s m al and  l arg e ,   p ref er  sw it ch ing  t hei da ta   to   the   en te rpr ise  c loud  envi ronm e nt  rat h er  th an  expa nding  the ir   own  data   ce nt ers.   As   a   re sult the   n et wor tra ff ic   in  cl ou data  c enters  i in creasing   rap idly How ever,  d ue  to  th d ynamic  resourc provisioni ng  an high - spee d   virt ualiz ed  c loud   net works ,   th e   tr adi ti on al   f low - m onit oring  s y s te m is  unabl to  provide   d et a i visibi l ity   and   informati on  of  t raf fic   tra v ersing   the   c loud  over lay   n et wor envi ronm ent .   Henc e ,   it   do e s   not  ful fill  th m onit oring   req uire m ent  of  c loud  over l a y   t raf fic .   As   t he  grow th   of  c loud  ne twork  tra ff i c   ca uses   difficul ties   for   the  ser vic prov ide r s   and  end - user s   to   m ana ge     the   tra f fic   eff ici ent l y ,   a enh an ce IPF IX  flow  m onit oring  m ec hani sm   for   cl oud  over l a net works   w as   proposed   t addr ess  thi proble m   Th e   m onit oring   m ec hani sm   provide d   de ta i vi sibil ity   and  inf orm at ion  of   over lay   n et work   tra ffi that  tra v erse d   the   cl oud  envi ronm ent ,   w hic h   is  not   ava i la bl in  the  cur ren t   net wor m onit oring  sy stems .   Th ex per iment a l   result show ed   tha the   proposed   m onit oring  sy st em  abl e   to  ca pt ure   over l a net work  tr aff i a nd  segre ga te d   th t ena nt   tr aff i b ase on  v irt u al   m ac hine a s   compare   to   th s ta ndar d   m onit ori ng  s y st em .   Ke yw or d s :   C loud m on it or i ng     F low cl assifi ca ti on     Flow   m on it or i ng    IP F IX   O ve rlay  n et work s     Copyright   ©   201 9   Instit ut o Ad vanc ed   Engi n ee r ing  and  S cienc e   Al l   rights re serv ed .   Corres pond in Aut h or :   Osm an  Ghaza li   Int er Net Work s  Resea rc La borat or y,   School  of Com pu ti ng,     Un i ver sit i Uta r a Ma la ysi a,    Ked a h, Ma la ysi a .   Em a il : os m an@ uum .ed u. m y       1.   INTROD U CTION   The  t ra diti on al   cl oud  pr ov i de rs  are  st rug gling   t kee up   with  ne cl ou com pu ti ng  r equ i rem ents   wh ic inclu de   virtu al   m achine   m igrati on,   scal abili ty   a nd   netw ork  is olati on   in  l arg e   cl ou ne twork  env i ronm ent.  To  m anag l arg an c om plex  cl oud  net w ork  in fr a str uctur e   re qu i res  th m on it or in s yst e m   to  captu re  it sta t preci sel [ 1].  T her e fore,   n et work  arc hitec ts  shou l rethin t heir  cl oud  de sig ns   a nd  a dopt   si m pler  top ol ogie an ne con t ro prot oco l to  achieve  be tt er  per f or m ance  and   ope rati on al   agili ty   in  m ul ti - te nan t cl oud ne tworks   Virtuali zat ion   play vital   rol in  the  i m plem entat ion   of   cl oud  com pu ti ng Howe ver ,   vi rtuali zat ion  te chnolo gies  a dd   c om plexity   to  cl oud  pro vi der s   a nd   co nsum ers I le ads   to  dif ficult   in  m anag ing   no t   on ly   ph ysi cal   but  vi rtual  resou rce   in  cl oud  inf ra structu re  [ 2 - 5].   The  com plexity   of   cl oud  ne twork  in fr a struc ture   requires  root  c ause  analy sis  of   netw ork  prob le m and   in - de pth   tr ouble sh ooti ng   w he prob le m   hap pe ns Find i ng   the  ca us of  the  pro bl e m   inv olve s earchi ng  into   s ever al   la ye rs   inclu ding  ph ysi cal   and  vi rtual  la ye rs.  Ther e f or e,  re li able  and   real - tim e   m on it or ing   syst em   is  r equ i red   for  the   cl oud  pro vid e rs  an co nsum ers  to   unde rstan the   perform ance  issues,  a nd   the  causes  of   fail ure  in  cl ou inf r ast r uctur [ 6].  So m e   or ga niz at ion s   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C om En g,   V ol.  9 , N o.   6 Dece m ber   201 9   :   5519  -   5528   5520   m ay   hav m iss ion - crit ic al   ap pl ic at ion that  a re  ho ste d   on  m ulti ple  cl ouds  f or  hi gh  avail ab il ity  and   w orkl oa sh ari ng  co nce r ns I s uch  sit ua ti on s ,   m on it ori ng   is  e ssentia l   to  sig nifica ntly   i m pr ove  the   perform ance  of  real - t i m e   app li cat ion a nd   e na ble  troublesh ooti ng   the   m ulti ple  cl ou net w ork  inf rastr uct ur [ 7].  T his  pap e pr ese nt s   an  e nh a nce IP F I flo m on it or in syst em   fo VX L A N   based   cl oud  ov erlay   net works.    The  propose m on it or ing   sys tem   can  capture  the  V XL AN  pack et i n   c loud  en vir onm ent  an di ff e re ntiat them  f ro m  o th er  netw ork  tra f fic.   The  rem ai nd er   of   this  pa per   procee ds   as  f ol lows Sect i on  desc ribes  t he  pac ket  obs erv at io a nd   sel ect ion   m ech anism Sect ion   exp la ins  th 6 - tu ple  base flo process ing   an cl assif ic at ion   m echan ism Sect ion   desc ribes  t he  e nh a nced  IPFI m essagin syst e m   with  flow   e xport   proces s.   Sect ion   pre sents     the  flow   c ollec ti on   an traff ic   analy sis  pr oce ss.  Finall y,  Sect ion   co nclu des  the  pa per   and   br ie fs  the  fu t ur e   researc h direct i on in  cl oud  m on it or i ng .   Re la te W or k There   ha ve  been   m any  re search  an de velo pm ent   effor ts  in   the  fiel of  cl oud  m on it or ing  an tra ff ic   analy s is  for  t he  la st  f ew  ye ars As  a   res ult,  m any  too ls   ha ve  bee n   intr oduce t m eet  var i ou need s   of   cl oud  tra ff ic   m easur em ent  [8 ] The  m on it or i ng   syst em f or   res ource u ti li zat ion   in  virtua li zed  and  l ar ge  cl oud  en vironm ent  hav e   re centl been   pro posed   [9 - 10] . H owe ve r,  these m echan ism s d no pro vide   the  com plete   picture   of  m on it or i ng   i res pect  of  cl ou overlay   net w orks  i virt ualiz ed  e nv i ronm ent.   More ov e r,   thes m echan ism s   hav no ta ke the  dynam ic  natur of  cl oud  ov e rlay   netw ork  perf or m ance  into   account.   For  cl assify ing  traf fi into   flo ws L.   De ri  an F.  F us c [ 11]   pro pose the   real - ti m cl oud  m on it or in arch it ect ure  ba sed  on  netw ork  pro bes.  H ow ever,  it   did   not   include  the  m echan ism   of   ov erlay   netw o r traff ic   cl assifi cat ion   in  the  pro po se arch it ect ure.  I an oth e r esea rch   w ork,   Ma nn  et   al [ 12 ]   propose fl ow - base netw ork  ser vic m on it or in s olu ti on  f or   cl oud  in fr a struct ure.  H oweve r,   it   o nly  analy ze d   flo m on it or in protoc ols s uc h as NetFl ow [1 3]  an s Flo w [ 14 ]   on  ph ysi ca l and vi rtual s witc hes for tra f fic analy sis.   The  IE TF  int rod uced   IP   F low  I nfo rm at i on   E xport   ( I PFIX)  protoc ol  for  e xpor ti ng   per - fl ow  inf or m at ion H ow e ve r,   th I P FI X   arc hitec tu re  de scri bed   i [15 - 17]   ha li m it ed   functi onal it ie and   nee ds   to   be   enh a nce d.   T he   enhance m ent  process  s ho uld   pro vid va rio us   f unct io ns   li ke  a ggre gation,  filt erin g,   or    the  m od ific at ion   of  flo rec ords  for  t he  m ea ns   of  sa ving  sy stem   resour ces   an pro vid in processi ng  ta sk s   f or   colle ct ing   only   traf fic d at of  cl o ud  ov e rlay   netw ork .     Trad it io nal  IPFIX  base Fl ow  Mo nitor i ng  Ar c hitec ture  D esi gn T he  arc hitec ture  of   t he   IP F IX   base Flow   M on it or i ng   syst em   con sist of  seve ral  sta ges  that   include  pac ke ob se rv at io and   sel ect io n,  flo w   m et ering   a nd  e xport   proce ss,  flo c o ll ect ion  process   an t r aff ic   a naly sis.  Fig ure   pr es e nts  tra diti on al   IP F IX   base fl ow m on it or i ng arc hitec ture desig a nd  processi ng stages.   A ll   proce ssing ste ps ac on p ac kets.           Figure  1. IPFI X base fl ow  m on it or ing p rocess arc hitec tu re       2.   PACKET   OB SERVATIO N  AND SEL EC TION   The  pac ket  observ at io an s el ect ion   sta ge  consi st s   of   pac ket  captu rin g,   pack et   filt erin and   pac ket   sam pling Packets  m us be  r ead   on  the  li ne,   and   t he  packet   ob ser vatio is  the  first  ste of   this  arch it e ct ure .   Ty pical ly pack et s   captu rin is  per f or m ed   on  the  Netw ork   In te r face  Ca r (NIC) w hich  carries  the  pa ckets.   Be fore  packet   m ov es  to  the  receivin ho st  m e m or y,  se ver al   chec king are  perform e on  the  car buffe r   su c as  c hec ksum   err ors  to  e ns ure  t he  pa ck et   is  receive d   i the  ori gin al   f or m Du e   to  t he   high  tra ff ic   outp ut ,   m os of   the   pa cket  ca ptu ri ng   is  perf or m ed   on  wi red  ne tworks I can   ra ng e   f ro m   Local  Area  Netw ork   (LAN)   to  Wide  Ar ea  Net w ork  ( WAN).  F ig ure   presen ts  the  pr op os e en han ce IPFIX  flo m on it or in sys tem  d esi gn  and pr ocessin g st ages.   Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C om En g     IS S N:  20 88 - 8708       En hance I PFI X fl ow mo nitor ing  f or  V XLAN  base cl ou d o verl ay netw or k s (Osma n Gha za li )   5521       Figure  2 .   The   pro po se e nha nced  I PFIX  Flow  m on it or in g sy stem       2.1.   Packe c aptur ing in  virt ua enviro nmen t   In   cl ou en vir on m ents,  virt ua network   ra pid ly   bec om es   m or i m po rta nt   due  to  the  wides pr ea dep l oym ent  of  virt ual  m achines.   Since   the   virt ual  en vir onm ent  is  rap i dl grow i ng  in   cl oud  e nviro nm ents,   pack et   ca ptu ri ng   of   virtu al   ne tworks  has  be com m or com m on   in  cl oud  en vir on m ents.  A lt houg thing get     lot  m or com pl ic at ed   i n   virtu al   en vironme nts,  the  de ploym ent  of   packet   captur in de vice  is  ver sim il ar  to  dep l oym ent  in  the  wire netw ork.   T ho us an ds  of  vi rtual  m a chines  a re  i nter connecte d   to  e ach  oth er   as  virtu a l   netw ork  by  usi ng   virtu al   s witc hes  to  interc onnect  the  virtua m achines  [ 18 ] vi rtual  s witc w orks  th sa m as  hard war e   switc t hat  s upports  virtu al   ne twork   ta ps  an port  m irrorin g.  I virt ual  e nviro nm ents,  traf fic  is   captu red   thr ou gh  in - li ne   m od or  m irro rin m od e.  The refo re,  m irro re tra ff ic   f orwa rd e to  physi cal   por ts  ca be  ca ptured  u si ng a  ded ic at e d packet - capt ur i ng d e vice  ou tsi de  the  v i rtual e nv i ronm ent.     2.2.   Packe c aptur ing p r ocess   The  i n - li ne   m od has  bee sel ect ed   for   captur i ng   t he   pack et in  high - s pee cl oud  net wor env i ronm ents.  The  de velo pme nt  of   reli abl e   m on it or in a rch it ect ure  requires  f ull  under sta nd i ng   of   pack et   captu rin proc ess.   Ma ny  ap pl ic at ion pr ogr a m m ing   i nterfac es  ( APIs)   an li braries  a re  avail able  in   th ope so urce  Lin ux  en vir on m ent.  The   m os reli able  li br ary   li bp ca p   [ 19 ]   is  us e f or  pac ket  ca ptu ri ng .   Since  the   ope r at ing   syst em   network  sta ck  is   pe rfor m ed   f or  ge ner al   pur pose  net work i ng,   the  li bpacp   li brary  is   us e f or   ha ndover  of   pac kets  from   the  NI to  the  pack et   ca pturin ap plica ti on T he  ov e r al pack et   capt ur i ng  process  d e pe nds on  t he  syst e m  p e rfor m ance a s pre - pac ket pr ocessin g o verh ead is a dded  dur i ng the  proce ss.     2.3.   Packe filteri n g   Packet  filt erin is  the  te c hniqu e   that  de fine the  act io ns   pe rfor m ed  on  e ver y   si ng le   pa cket  recei ve from   the  obser vation  point   f or  the   sel ect ion  of  par ti cular   pack et s T he  r ole  of  pac ket  f il te ring   is  def i ned   in  RFC   5475  as   s epar at ing   t he  pa ckets  with  s pecific   propert from   tho se  without   it   [ 2 0 ] This  ste is  a dopte d   for  sel ect in the  pac ket s   that  we  are  interest ed   with ,   w hich   is  VX L A (V i rtual  eX te ns ible  LA Ns [2 1 pack et s Ty pical ly this  ty pe   of  packet   filt erin requires   pro pe rty   m a t ched  filt erin te chn iq ue.  Whereb y ,     a   pac ket  is  sel e ct ed   if  a   s pecif ic   fiel of  a p a cket  is   e qu al   t s pecified   val ue  or  insi de  s pecified   val ue  range   [2 0 ] In  orde t desig t he  fi lt ering   te c hn i que  of  cl oud  ov erlay   pac kets,  the  com plete   structu re  of  V X LA N   pack et   f or m at  w hic is  def i ne d   in  RFC  7348  [2 1 ]   has  t o be  cl early  u nde rstood .     2.4.   V X L AN b a se p acket filter ing mec hani sm   The  cl ou ove rlay   is  new   t echnolo gy  in  wh ic h   pac kets  are  enca psula te d   in  t he  ove rlay   networ k.   Ther e f or e,   the   m os crit ic al   ste is  retrie vin a nd  sam pli ng   t he  VX L A pac kets.  Th e   pro po se d   te c hn i qu e   insp ect   the  c aptu red   pac ke ts  and   s el ect   on ly   V XL A pac kets.  A ll   pack et are   read   directl from     the  obse rv at io po i nt  with  ti m stam ped Packets  a re  in sp ect ed  base on  the  hea der   instea of  the  whol e   payl oad   i nspec ti on   to  reduce   ov e r head   a nd   m ini m iz the  load  at   the  pa cket  sel ect io sta ge.   T he  se le ct ed  pack et   bec om e s an el em ent o f  the  ou t pu pac ket stream .   Fo t he  sel ect ion   of   VXLA N   pack et s,  t he  f ollow i ng   ste ps  hav to  be  pe rfor m ed   on   e ach  ar riving  pa cket.     This   is  done   wi thout d r opping  or alt erin e ve sin gle p ac ke t   [ 22 ] .     I t he  fi rst  ph ase,  each   ar riv ing   raw  pac ket   requires   pac ke siz check  a the  m ini m u m .   The  VX L A pack et   siz inc lud in al hea de rs  is  72  byte without  payl oa siz e.   I t he  pa cket  siz is   le ss  tha 72  byte s   then  m ov e t he packet t t he  in it ia l ph ase.   Othe rw i se,  forwa r the  p ac ket t o t he  ne xt  ph a se.     I the  sec ond  ph a se,  e xtract  the  o uter   IPv hea der  fiel ds  and  chec t he   pac ket  pr oto c ol.  By   def a ult,     the  V XL AN  pa ckets  us UDP  f or  com m un ic at ion If   t he  protoc ol  is  no t   U DP   t hen  m ov to   the  i niti al   ph a se.  Othe rw i se, fo rw a rd the  p ac ket to t he n ext phase .   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C om En g,   V ol.  9 , N o.   6 Dece m ber   201 9   :   5519  -   5528   5522     I the  t hir phase,  op e t he  VX L A hea de a nd  chec t he  5th  bit Th e   valid   V XL A pack et   5t bit  m us be  on   out  of   fi rst  ei ght  bits.  I the  5t bit  is  not  on then   m ov to   the  init ia ph a se.  Ot herwise forw a r the  p a cket to t he ne xt phase.     On ce  al the  c he cks  are  pe rform ed  su ccess fu l ly then  sel ect   the  pac ket  f r om  the  input  strea m and   pac ket   count  is   incre m ented  by  one   to  acc ount   f or  the   j us t   ar riv ed  pac ket.  T he n,   t he   sel ect ed   pac ket  will   be   forw a r t o t he flo w processi ng.       3.   FLOW P ROC ESSIN G ST A GE   The  fl ow   proc essing  sta ge  c on sist of   pac ke aggreg at io n,  flow   cac he,   fl ow   sel ect io a nd   tra nsp or protoc ol.  Af te r   the  sel ect ion  of  filt ere pac ke ts,  cl oud  overl ay   pack et will   be  a ggre gated   into  netw ork  t raffic   flo ws  f or   te m po ra rily   stored   i the  fl ow   cac he.   Net w ork  tr aff ic   flo is  de scribe d   as  s equ e nce  of   pa ckets   betwee tw e ndpoints  base on  the  key  fiel ds Ty pical ly flo patte rn   i base d   on  5   tu ples  w hich   re present   the  set   of  fi ve  d iffe re nt  key   va lues  as   des cri bed  in   Fig ure   3 .   It  in cl udes  a   source   I a dd ress  a nd  s ourc port   nu m ber destin at ion   IP   a ddre ss  and   destinat ion   po rt  nu m ber   an the  pro tocol  in  us [15].  If   the  valu es  of   the  key   fiel ds  of  the  ne captu red  pac ke m at ch  the  exis ti ng  flo w,  t hen  the  pac ket  will   be   a dd e t o   the  existi ng   fl ow  an inf or m ation   is  updated  accor dingly O the  oth e ha nd,  if  the  value s   of   the  key   fiel ds   do  no m at ch  any   of   the  existi ng   fl ow,  then   new   flow   will   be  gen era te and   sto re in  the  flow   cache .   Flow  ge ne rati on  an update   ste ps   ca be   re peatedly   pe rfor m ed   f or  fl ow  ag gregati ons.   H oweve r,   ty pica l   5 - t up le   ba sed  flo patte r cannot  f ulfill   the  requirem ents  of   V XL A ba sed  fl ow   generati on.   As  overlay   netw ork  tra ff ic   involve m ore  la ye rs;   there fore  a dd it io nal  fiel ds   require to  i de ntify  the  e ncr ypte t unnel   traff ic   for fl ow  g e ner at io n.             Figure  3.   Ty pi cal   flo w patt er n base d on 5 - tu ple   an d ne flow  p at te r for VXL A N base d o n 6 - t up le       3.1.   V X L AN b as e d 6 - t uple  flow     The  VXLA base fl ow   cl a ssific at ion   require s   m or tha 5 - tu ple  fiel ds.  Th V XL A ba sed  cl ou ov e rlay   netw ork  tra ff ic   use s   un iq ue  network   i den ti fie (VN I)   value   for  com m un ic at ion   bet wee tw te nan ts,  w he re   each  te nan create dynam ic   ov erlay   netw ork  f or   c omm un ic at ion   with  oth er  t enan ts   The  V NI   fiel has  24  bits  a nd   ca ide ntif m axi m u m   of   16   m il l ion   VX L A segm ents.  T he  key   ste to  m on it or ing   V XLAN b ase overlay   net wor traff ic   is  to  i de ntify  the  V N value.  The refo re,  a n ew  flo patte rn  cal le VX L A base 6 - tu pl flow   is  intr oduce d It  repre sents  set   of   s ix  fiel value s.   A   new   VNI  ke fiel d   is  add e d   on  th tradit ion al   fl ow   key  patte r w hich   m akes  it   un i qu 6 - tu ple  V XL A ba sed  flo patte rn.     The  fiel ds   i nclud s ource  I address  a nd   so urce  po rt  num ber destinat ion   IP   ad dress  and   dest inati on  por t   nu m ber ,   prot oc ol  an new l add e fiel VNI.   I a ny  of   fiel c ha ng e then  a   new  fl ow  will   be  ge ne rated.  Figure  pr ese nts  the  ne V XLAN  base 6 - t up le   flo pa tt ern Eac se par at flo ha an  e ntry  ass ociat e with  t he  non - ke fiel ds   i nclu ding  f lo sta rt  tim e,  end   ti m e,  total   num ber   of  pack et s   an total   byte s.   All  act ive   netw ork  tra ff ic  f lo ws  i nfor m at ion   is m ai ntain ed   in t he flo w  cache.       3.2.   Flow   cl as sific at i on   F low  cl assifi c at ion   is  us e to  m ap  each  i nput  pac ket  to  it resp ect i ve   flo w.  T his  op e rati on  is   necessa ry  as  the  pr ocessin of   eac i nput  pack et   is  done   at   VX L A ba sed  pack et   filt ering   m echan ism .   Af te the  filt erin g,   each  pac ket  that  arr ive in  the  flow   cl assifi er  has  the  releva nt  6 - tup le hea der   fiel ds   extracte d.  The  6 - t up le he ade fiel val ues  in  the  ar riving  pack et   are  c ompare d   with  the  existi ng   flo entries .   If   the re  is  no   m at ching   ent ry  found,   the new   flo will   be  create d   bas ed  on  the  6 - tu ples   V XLAN  patte rn.   In   t he  e ven of  existi ng  ent ry  m a tc hed t he  existi ng   flo e n try   is   up dated   with  in f or m ation   from   this  new l y   arr ive pac ket   and   seve ral  fiel ds   are  al so   update d.   T he  pa cket  count  is  in crem ented  by   on to  acco un f or   the  pack et   t ha just  ar rive d.  The   byte   c ount  is   inc rem e nted   by  t he  num ber   of  byte of  data  pr es ent  i n   the  pac ket.  T he   tim est a m is   al so   update with  the  c urrent   tim to  ind ic at that  new   pack et   j ust   arr i ved   for   this  flow.  The  tim est a m p   is  u sed  to  age  out  old   fl ow   e ntries.  The  ps e udoc od f or  the  i m plem entat ion   of   fl ow   cl assifi cat ion   m echan ism  b ased  on 6 - t uple patte rn  is gi ve n   in  A l gorithm  1 .   Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C om En g     IS S N:  20 88 - 8708       En hance I PFI X fl ow mo nitor ing  f or  V XLAN  base cl ou d o verl ay netw or k s (Osma n Gha za li )   552 3   Algorithm  1   V XLAN  base d f low patt er al gorithm   OP c ount   is i niti al iz ed   to zer o   Ca ll  the f lo w flush ti m er an i niti al iz ed  to ze ro   OP Sc ount is  in it ia li zed to  zer       / * Ov e rlay  Pack et   siz e*/                 A rr i val   of VXL AN p a cket v P i                   chec t he  6 - tu ple v al ue  of the  p ac ket  v P i                    if  (   N o VNI  base fl ow - gro up - pa tt ern   fou nd)  the n                  Ma ke n ew fl ow - gro up - patte r n [S ourc e, D e sti nation I P,  P or t In, Port Ou t,  VNI]       If   ( Gr oup - pa tt ern is see n)  t h en       Send/A dd p ac ke t t existi ng  fl ow - gr oup                                  I ncr em ent O P count                                  I ncr em ent O P Scount                                  E nd if                       Else         Check  the  flo w  f lus ti m er                                  I f ( f l ush ti m e e xp ire t hen                                 Ma ke new  f lo w - gro up - pa tt ern       En if   Else       No act ion   En if       4.   IPFI X   ME SS AGE  AND F LOW E X PO R T   The  sim plifie IP F IX   m essage  f or m at   consi sts  of   ve rsion   num ber m e ssage  le ngth expo rt  tim e,   seq uen ce  nu m ber   a nd   dom ain   sourc ID   a nd  dif fer e nt   set   of   re co rds  [15] IP F IX   is  a open  s ource  sta nd a r d,   wh ic is  def i ne in  RFC7 011  by I E TF.       4.1.   V X L AN b as e d IPFI X   temp late   T he  IPFI te m pla te   is  based   on  set   of   fi el ds   that  can  be   expor te d   to  f low  rec ords  th at   are  nam ed  inf or m at ion   el e m ents.  The  de ta il   of   IP FIX   inform at ion   el e m ents  avail able  at   In te r net  Assigned  Num ber Au t hority   (IA NA),  wh ic is  respo ns ible  f or   m ai ntaining   a   sta nd a rd  li st  of   IPFI in for m at ion   el e m ents  [23].  The  IP F IX  in f or m at ion   el em ents  ca be  de fine d   f r om   the  data   li nk  la ye to  t he  a ppli cat ion   la ye r.  H ow e ve r   com m on   infor m at ion   el e m ents  belo ng   t the  net wor an tra ns po rt  la ye r.   On   t he  ot he ha nd,  I PF I al so  su pp or ts  pr i vat e   inf or m at ion   el e m ents.  The  r eq uire VX L AN   base IP F I in form at ion   el e m ents  are  de fine d   in  Ta ble  1.   E xcep f or   V NILabel  in form a ti on   el em ent,  al of   th ot he in form at ion   el e m ents  are  a lready   def i ned   in  IANA   sta ndar l ist   of   IP F IX  inf or m at ion   el em ents.  As   pe r   the  re searc requirem ent  o f   cl ou ov e rlay   netw or m on it or in g,  ne w   byte of   i nfor m at ion  el e m ent  nam e V N ILa bel   ia   ad ded   a pri vate   inf or m at ion  elem ent.       Table  1 .   V xlan  b ase d IPF IX  i nfor m at ion  ele m ents   ID   Na m e   Descripti o n   Byte  size   152   f lo wStartM illiseco n d s   Ti m esta m p  of  the  f lo w’s f irst pack et.   8   153   f lo wEnd Milliseco n d s   Ti m esta m p  of  the f lo w’s last pack et.   8   8   so u rceI Pv 4 Ad d ress    IPv4   so u rce  ad d ress in  the p acket h ea d er.   4   12   d estin atio n IPv4 Ad d ress   IPv4   d estin atio n  add ress in  the p acket h eader.   4   7   so u rceT rans p o rtPort   So u rce  p o rt  in  the t rans p o rt  h eader   2   11   d estin atio n Tr an sp o rtPort   Destin atio n  po rt  in  the trans p o rt  h ead er.   2   10   in g ressInt erface     Interf ace  ad d ress  wh ere  p ackets  in   4   14   eg ressInt erface   Interf ace  ad d ress  wh ere  p ackets  ou t   4   2   p acketDeltaC o u n   Nu m b e o f  pack ets f o th e f lo w   8   1   o ctetDeltaCo u n t   Nu m b e o f  bytes f o th e f lo w   8   4   p roto co lIden tif ier    IP  p roto co l nu m b e in  the p acket h ea d er   1   1001   VNILab el   VXLA N netwo rk i d en tif ier  v alu e in th e pack et head er.   3       I a ddit ion ,   a   new  V XL A ba sed  IPFI te m plate   based   on   Table  1.   i nfor m at ion   el e m ents   is  const ru ct e d .   F or  exam ple,  T e m plate   ID   20 in   Fi g ure   4   presents   the  VX L A base set   of  in for m at ion   el e m ents in  I P FI X   m essage.     Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C om En g,   V ol.  9 , N o.   6 Dece m ber   201 9   :   5519  -   5528   5524         Figure  4 .   V XL AN b ase te m plate   flo w rec ord  in IPF IX m e ssage       4.2.   Data  rec ords     Flow   e ntries  a re  m a intai ned   in  the  flo ca che  ta bles  f or  certai per i od A fter  the  flo entry   tim eou t,  w het her  it   is  idle   or  act ive  ti m e ou t,   fl ow  data   is  f orwa rd e to  process   f or  buil ding   an   IPF I X   m essage.  A I PFIX  m essage  is  con st ru ct e d   with  te m plate  ID   t hat  in  this   stud y   VX L A bas ed  te m plate   and   flo data  are  store in  IP F I recor ds Mo reover data  se ts  are  us ed  in  IP F IX   to  car ry   data  reco r ds   to   be  expo rted   to  the   colle ct or da ta   set   is  based   on  m any  diff eren data  rec ords an d   each  d at recor ha flo w   pro per ti es  bas ed  on  the  te m plate Fig ure   4   pr e sents  m ulti ple  flo records  in  t he  I PF IX   m essage  a nd  al so  pr ese nts  the  V XLAN  base f low  data  rec ord.   5 6 - byte require f or   c on st ru ct io of   VX L A ba sed   flo w   record   data  set   in IPFI m essage .     4.3.   Flow   ex po r p rocess   IP F IX   ca sup port  m ulti ple  tr ans port  protoc ol  for  flo ex port  [ 15 ] .   The  flow   e xpor proc ess  def ine s   how  to   car ry  VX L A based  IP F IX   m essages  via  m ulti p le   trans port  pr oto c ols  f ro m   flow   e xport   pro cess  t flo colle ct or   for  f ur t her   data  analy sis.  Af t er  the  co ns tr uc ti on   of  V XL A N   base I PF I m essage,  U DP   has   been   sel ect e d   as  the  trans por pr ot oco f or  expo rting   the  f low  rec ord  to  the  flo colle ct or UDP  car r ie no  ov e r head, a nd it  is a w i dely  d e plo ye d t ra ns po rt pro t oco f or   flo e xpor pr oc ess.     4.4.   Flow   colle cti on a nd tra ff ic  analys is   The  flo colle ct or   is  respo nsi ble  fo c ollec ti ng   fl ow   data  wh ic is  export ed  by  the  flo ex porter,   and   t his  is  an  essenti al   par of   t he  fl ow   m on it ori ng  syst e m It  wo rks  li ke  rece ptio a nd   receive da ta   fr om  m ul ti ple  flow   expo rters  an store  them   acc ordin to  the  r equ i rem ent  fo r   fu rt her   net wor traff ic   pe rfo r m ance  analy sis.  Flo w   data  ge ner al l do es  no c onta in  any  payl oad   a the  c onte nt  of   e nd  use com m un ic at ion is   protect ed SiL [ 2 4 ]   is  sel ect ed   as  fl ow  colle ct or .   SiL un der sta nds   IP F IX   m essage  sam pled  da ta   and  su pp or ts  al l t ran spo rt pr oto c ols.   Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C om En g     IS S N:  20 88 - 8708       En hance I PFI X fl ow mo nitor ing  f or  V XLAN  base cl ou d o verl ay netw or k s (Osma n Gha za li )   5525   5.   SIMULATI O N AND E X PE RIM E NT  RE SU LT S   In   orde to   bui ld  cl ou d   ov e rlay   netw ork  e nv i ronm ent,  cl oud  unde rlay   netw ork  was  dev el op e d   to polo gy  tha represe nts  V XLAN  base c loud  netw ork  e nv i ronm ent  as  pr ese nted   in  Fi gure  was  des igne for  the  si m ulatio n .   T he  topol og co ns ist ed   of  th ree  ser vers  on   virtu al iz ed  hype rv is or   with  dif fer e nt  netw ork   segm ents  on   unde rlay   netw orks.   T w ser vers,  nam el Ku al Lum pu an New   Y ork,   w ere  us e for  m ulti - te nan cy   e nviro nm ent  fo r   the   virtu al   m achin to  virtu al   m achine  c omm un ic at ion s.  The   thir se rv e act ed  as   the  r oute t c onnect  both  se rv e rs  f or   com m un ic at ion   wit eac oth e i the  unde rlay   ne twork Li nux  Ubu ntu  16.04  Se rver  editi on   with  m ini m u m   pack age was  i nst al le d   on   al s erv e rs In   a dd it ion tw di fferent  I P   netw ork  segm ents  wer crea te d The  17 2.1 6.10.0/ 24   was  for  Kual Lu m pu serv e r,   and   the  17 2.16. 20.0 / 24  was  f or  N ew  York  ser ve r,   a nd  both  we re  connecte d   to  s erv e r - (N et w ork  Cl ou d)   w hi ch  pe rfor m ed  routin serv ic e.  Fig ure  5   dem on strat e s d et ai l o t he unde rlay  n et w ork  c onnecti vit y t al l ser ver  m achines.             Figure  5 .   Cl oud  ov e rlay  n et w ork  e nviro nm e nt w it h u nderla y netw ork deta il       5.1.   Dataset  f or   si mulati on     Fo c l oud  ove rlay   network   m on it or ing   m e chan ism the  exp e rim ent  us ed   Mi nin et   f or  si m ulati on .   Traffic   betwee dif fer e nt  vir tual  m achines   was   ge ner at e by  the  w el l - kn own   net work   to ol  iper f   [2 5 ]   t m on it or   the  pe rfor m ance  m e asur em ent  unde dif fer e nt  co nd it io ns Fi g ure   5   il lustrate the  traff ic   ge ne rated   betwee n diff e r ent n et wo r se gm ents b ased   on the  f ollow i ng  dataset     Transm issi on  dur at io n:  60 m i nu te s   Pr ot oc ol: ICM P   Virtual Mac hine   - A1        Virt ual Mac hi ne  - A2        Se nd i ng  rate:   200  byt es/ sec   Virtual Mac hine   - B1         Vi rtual Mac hi ne  - B2        S e ndin rate:   100  byt es/ sec   Vir tual M ac hine   - C1        Vi rtual Mac hi ne  - C2        S e ndin rate:   200  byt es/ sec .     The  s im ulati on   was   perf or m e on   a   Lin ux   ba sed  virtu al   e nvir on m ent,  us i ng  Mi nin et   [ 2 6 ]   si m ulati on  too l,  vi rtual  m achines O pen   Vsw it c hes  [2 7 ]   and   differe nt  networ segm ents  wer e   c reated   for  cl oud  overlay   netw orks  e nvir on m ent.  A   pl ugin  was   de vel op e d   a nd  c ompil ed  with  t he   op e source   to ol  ya f   [2 8 ]   bas ed  on    the  pr opos e al gorithm to  enh a nce   t he  e xisti ng  IPFI flo m on it or i ng  m echan ism f or   V XL AN  base cl oud ov e rlay   netw orks.     5.2.   Experim en r esults   Figure  6   sho w s   the  ex per im e nt  res ults  of   t he   sta nd a rd   m on it or i ng   t oo l.  This  to ol  capt ur e s   t he  total   nu m ber   of   pac kets  an band width   but  co uld   not  ide ntify  the  V XL AN   ba sed  tu nnel   traf fic  in  vi rtual   cl oud  netw ork  e nv i r on m ent.  O t he  oth e r   ha nd Fig ur e   7   shows   the  res ults  of  the  pro pose V XL AN  base m on it or ing   sys tem wh ic m a nag e to  capt ure  VX L A pac kets  an di ff e r entia te the  tra ff ic   bas ed  on   Virtua l   Netw ork  Id e ntifie ( V NI)  a nd  oth e tra ff ic .   VNI  100  repre sents  the   capt ured  t unnele tr aff ic   betwee virtu al   m achines  A a nd   A 2.   Sim il ar ly VN 200  re pr ese nts  the  ca ptured  t unnele traf fic  bet we en  vi rtual  m ac hin es   B1  an B with  ti m and   dat stam p   durati on,  a nd  the  re m ai nin tra ff ic   is  show a ot her   t raffic Howev e r,  the  sta ndar m on it ori ng  to ol  un a ble  to  ca pt ur t he  virt ual  tunnel  traf fic  and   c ould  on ly   identify   one  tr aff ic   or  total   traff ic .   O the   ot her  ha nd,  the   pr opose m echan ism   can   ca pt ur t he  li ve  t unnel   traf fic  an al so   c a identify   VX L AN  pac kets  a nd  disti ng uish  the  tra ff ic   be tween  Virt ual  Netw ork  Id e nt ifie ( V NI)  a nd  oth e r   traff ic  i high - s pee cl ou d virtual  netw ork  envir on m ent.       Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C om En g,   V ol.  9 , N o.   6 Dece m ber   201 9   :   5519  -   5528   5526         Fig ure   6 .   Stan da rd f lo m on it or i ng (byt es  an d packets   capt ur e d)             Fig ure   7 .   V XL AN b ase en ha nced  I PFIX  flo m on it or i ng  ( byte s   an d pac ke t   captu red)       6.   CONCL US I O N   The  st ud y   pro po s ed   V XL A N   base e nh a nced  I PFIX   fl ow  m on it or in syst e m   for  cl oud  overlay   netw orks .   A   fl ow  cl assifi cat ion  m echan ism   base on  6 - tu ples  patte rn   an VX L A bas ed  flo rec ord   IP F I X   m essage  to  identify   the  virt ual  traff ic   was   pr op os e d T he   propose syst e m   can  captur the  in visib le   cl ou ov e rlay   netw ork  tra ff ic   to  id entify track analy ze  and   m on it or   the  perform ance  of   cl oud  ov e rlay   networ serv ic es As  the  perf or m ance  of   syst e m   is  dyna m ic   a nd   dep e nds  on   m ulti ple  par am et ers,   the  propose syst e m   is  capab le   to  c on ti nu ou sly   trac king,   qu a ntifyi ng  a nd   upda ti ng   t he   m on it or ing  r esults.  T he  pro po s ed   m on it or ing  sy stem   can  pr ovide  ne tw ork  operat or s   with   detai le in for m at ion   ab out  the  tra ff ic   tra ver si ng    li nk ed  a nd  re la te inf or m at i on   e sp eci al ly   su it ed  to  th m od e r cl oud - sc al data  center.   It  woul hel cl oud  netw ork  op e rat or a nd  use rs  t quic kly  a nd   proacti vely   res olv a ny  net w ork - base perf or m ance  issue with  end - to - en d visi bili ty  an act io nab le  i ns ig hts.       ACKN OWLE DGME NTS     This  resea rch  is  fu nded   by   the  Fu ndam e ntal  Re search   Gr ant  Sc hem (F RGS 13 144  ( 2014) .     The  a uthor w ou l li ke  t t hank  t he  Mi ni stry  of  E du cat ion   Ma la ysi a   and  U niv e rsiti   Utara  Ma la ys ia   for  su pp or ti ng a nd  fundin t his r e search .       REFERE NCE S     [1]   A.  Vira t ana panu ,   et  al. ,   On - de m and  fine   gra in  resourc m onit o ring  s y st em  for  serve consoli d a ti on, ”  B ey ond  th e   Inte rnet -   Innov a t ions f or F u ture Net works and  S e rvic es ,   pp .   1 - 8,   2 010.   [2]   N.  Chandra ka la   and   B.   Rao,   Migrat ion  of  Virtua Ma chi n to  improve  the  Secur ity   in  Cl oud  Com puti ng,   Inte rnational   Jo urnal  of El e ct ri c al  and  Comput er  Engi n ee ring   ( IJE CE) ,   vol .   8 (1) ,   pp.   210 - 219 ,   20 18.   [3]   A.  Bucha de   and   R.   Ingle,  Te rn ar y   Tree  Based  Approac For  Acc essing  th Res ourc es  b y   Overl appi ng  Mem ber   in  Cloud  Comput ing,”  Inte rna ti onal  Journal  of  El e ct rica and  Computer  Engi ne ering  ( IJE CE) ,   vol.   7 (6)   pp.   3593 - 3601 ,   2017.     Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C om En g     IS S N:  20 88 - 8708       En hance I PFI X fl ow mo nitor ing  f or  V XLAN  base cl ou d o verl ay netw or k s (Osma n Gha za li )   5527   [4]   S.  Deshpande   a nd   R.   Ingle,  Prefe ren ce Base Custom iz ed  T rust  Model  for  As sessment  of   Cloud  Services, ”  Inte rnational   Jo urnal  of El e ct ri c al  and  Comput er  Engi n ee ring   ( IJE CE) ,   vol .   8 (1) ,   pp.   304 - 325 ,   20 18.   [5]   J.  Shao,   et   a l. ,   Runti m Model  Based  M onit oring  Ap proa ch  for   Clo ud, ”  2010   IEEE  3rd  Inte rnat i onal  Confe renc on   C loud  Computing ,   pp.   313 - 320 20 10 .   [6]   D.  Zi ss is  and  D .   L ekka s,  Addr essing  cl oud  co m puti ng  sec urity   issues,”   Fut ur.  Gene r.   Comput.   S yst. ,   vol .   28 ,     pp.   583 - 592 ,   20 12.   [7]   J.  Schad ,   e a l. ,   Runti m m ea sur ements  in the   cl o ud, ”  Proc. V LD Endow . ,   vol .   3 ,   pp .   460 - 471 ,   2 010.   [8]   S.  Khurram ,   et   al. ,   Surve y   of  Cloud  Monitori n g:  High  Le vel,  L ow  Le vel ,   Under lay   and  Overl a y , ”  Net apps2015 pp.   1 - 7 ,   2015 .   [9]   S.  Clay m an ,   e t   al. ,   Monitoring  virt ual   n et w or ks  with  La tti ce , ”  2 010  IEEE/IF I Net work   Operations  and   Manage ment  S y mpos ium  Workshops ,   pp.   239 - 24 6,   2010 .   [10]   J.  S.  W ard   and   A.  Bark er,  Vara nus:  In  Si tu  M onit oring   for  Large  Sca le  Cloud   S y stems ,   IE E 5th   Int ernati o nal   Confe renc on   C loud  Computing   Technol og y   and  Sci en ce ,   pp .   341 - 344 ,   2013 .   [11]   L.   Deri   and  F.  Fus co,   MicroCl oud - base net w ork  tra ffi m onit oring,”  IFI P /IEEE  Inte rnat iona Symposium  on  Inte grated   Net w ork  Manage ment   ( IM) ,   2013.   [12]   V.  Mann,   e a l. ,   Li v ing  on   the   edg e:   Mo nit oring  ne twor flows  at   the  edge   in  cl ou dat ce nt ers,”     Fi ft h   Int ernati on al  Conf ere nce o ( COMSNETS ) ,   pp.   1 - 9 ,   2013 .   [13]   NetFlow ,   20 18,   [Onlin e] ,   Avail ab le :   htt p s:// ww w.c isco.c om /c /e n/us/prod uct s/ios - nx - os - software / iosnet fl ow/   inde x. h tml.   [14]   S.  Panche n,   et   al. ,   InMon  Corpora ti on’s  sF low:  Method  for  Monitori ng  Tra ffi in  Sw it c hed  and  Route d   Networks ,   R FC   Editor ,   2001 .   [15]   B.   Claise,   et  al . ,   Speci fic a ti on  of   the   IP  Flow  Inf orm at ion  Expor t   Protocol   for   the  Exc h ange   of   Fl ow  Inform at ion,”   RF 7011 2018 ,   [Onlin e] ,   Avai l abl e ht tps:/ / tools . ie tf . org/ht m l/rf c7011.     [16]   T.   Zseb y ,   e al. ,   Requi rement for  IP   Flow   Inform at ion  Export   (IPF IX) ,   IETF  RF 3917 2004 [Online] ,   Avail ab le :   htt p :/ / tool s.i et f. org /htm l/ rfc 3917.   [17]   T.   Zseb y ,   et   al . IP  Flow  Infor ma ti on  Export   (IP FIX Applic abi l i t y ,   RF 5472    I nte rnet  Engi ne ering  Tas Force,   2009.   [18]   B.   Pfaff,   e al . ,   Ext endi ng  Net workin int the  Virtua liza ti on  Lay er ,   Proc ee d ings  of  the   8th  ACM  SIGCO MM 2009 .   [19]   S.  M.  V.  Ja cobson   and   C.   L ere s,   li bpca p Pack e ca p ture  li br ar y ,   Berk el e y ,   CA La wren ce   B erk el e y   La bor at or y ,   2009.   [20]   T.   Zseb y ,   et   al . Sam pli ng  and  fil te r ing  techn ique for  IP  pac ket   sel ection,   RF 5475  ( Pro posed  Standard)   Inte rnet   Engi n eer ing  Tas Force 2009.   [21]   M.  Maha li ngam . ,   VX LAN:  F ramework  for  O ver lay i ng  Virtual ized  Lay er  Networks  over   Lay er  Networks,   RF 7348   Int erne t Engi ne ering T ask  Force ,   201 4.   [22]   S.  Khurram   and   O.  Ghaz al i ,   Design  and  D eve l opm ent   of  VX LAN  Based  Clou Overl a y   N et w ork  Monitori ng   S y stem a nd   Environm ent , ”  Infor mation  Techno lo gy    N ew  Gen erati o ns Spring er,  vol .   738 pp.   14 1 - 147,   2018 .   [23]   IP  Flow  Inform at ion   Expor (IPF IX)  Ent it i es, ”  2013 ,   [Onl in e] ,   Available:  h tt ps:// ww w.i ana . org/a ss ignments/   ipfi x/i pf ix. xm l.    [24]   SiLK, ”  ( CER Net SA)   Carnegie Me l lon  Uni ve rs i ty ,   2018 [Onlin e ] ,   Avail ab le :   htt p s:// tool s.n et sa . c e rt. org/si lk/ .     [25]   iPerf  -   The   TCP,  UD an SC TP  net wo rk  bandwidt m ea surem ent   to ol , ”  2018,   [On li ne] ,   Avail ab le:   htt ps:// ipe rf . fr/ .     [26]   Minine t:   An  Instant   Virtu al  Network  on  y our  La ptop  o PC     Minine t , ”  2018,   [On li ne] ,   Avai la bl e htt p://m ini net.or g/.     [27]   Open  vSw it ch , ”  2017 [Onlin e] ,   Avai la b le :   htt p : // openvswitc h . or g/.     [28]   YAF  -   Yet  Ano the Flowm et er , ”  2018,   [Onlin e] ,   Avai la b le :   htt p s:// tool s.n et sa . c e rt. org/ y a f/ .       BIOGR AP H I ES   OF  A UTH ORS          Osman  Gha z ali   is  an  As soci a te   Profess or  an the   Depu t y   Dea of  Schoo of  Com puti ng ,   Univer siti   Utar a   Malay s ia.  Os ma holds  Ph.D.   degr ee   in  Info r m at ion  Technol og y   (Networki n g)   from   A wang  Had  Sall eh  Gradua te   School,   Univ ersit Utar Mal a y si (AH SG S).   He  did  his  po st - do ct ora as  r ese arc h   sci ent ist at   the School   of   E ngine er ing  and   Applie Sci ence ,   As ton  Univer si t y   (EAS)  in  2012.   In  2011,   Os m an   was  the   Hea of  the   Com pute r   Scie nce   Dep artm ent ,   School  of  Com puti ng,   Univer siti   Utar Malay si a.   Prior  to   tha t,   fr om   2009  to  2011,   he  w as  the   Techni ca l   Chai rpe rson  a the   Univer si t y   Te a chi ng  a nd  L ea rning  C ent e r,  Univer siti   Ut ar Malay si a.   Dr.  Os m an  has  m or tha n   100  publ i ca t ions  as  ref ereed  book  ch apter and  ref ereed  t e chni c al   p ape rs  i n   journa ls  and  con fer enc es.   He   is  t he  co - found er  a nd  senior  m ember  of  th In te rNe tworks  Resea rch   La bora tor y .   He i s a lso a mem ber   of  the IEEE and the  ACM .       Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C om En g,   V ol.  9 , N o.   6 Dece m ber   201 9   :   5519  -   5528   5528     Sh ah z ada  Kh u rr am   is  Ph . D.   ca ndid at in  th field  of  Com pute r   Networks  a Univer siti   Utar Malay s ia.  He  is  cur ren t l y   serving   as  an  As sistant   Profess or  in  the   Com pute Scie n ce   Dep art m ent   i Islamia  Univer si t y   Baha wa lpur, Paki stan.   His  r ese arc h   intere sts  in cl ude  Ov erl a y   n et works ,   IoT  and  Bloc kch ai Tech nologi es.       Evaluation Warning : The document was created with Spire.PDF for Python.