I nte rna t io na l J o urna l o f   E lect rica l a nd   Co m p ute E ng in ee ring   ( I J E CE )   Vo l.   6 ,   No .   6 Dec em b er   201 6 ,   p p .   29 4 9 ~ 29 5 4   I SS N:  2088 - 8708 DOI : 1 0 . 1 1 5 9 1 / i j ec e . v 6i 6 . 1 2 5 6 0           2949       J o ur na l ho m ep a g e h ttp : //ia e s jo u r n a l.c o m/o n lin e/in d ex . p h p /I JE C E   ) 32 1 ( 8 3 * 3 3 2 2 p p bp R T O bp R T T S X Perf o r m a nce  Enh a nce m e nt  o f  TCP  F rien dly  Rate  Co ntrol  Protoco o v er Wi red  N e tw o rk s       N.   Ra m a nja ney a   Reddy 1 C henn a   Reddy   P a k a na t i 2 M .   P a d m a v a t ha mm a 3   1 Re se a rc h   S c h o lar,  De p a rt m e n o Co m p u ter S c ien c e   a n d   En g in e e ri n g ,   JN T U A ,   A n a n tap u ra m ,   A . P ,   I n d ia     2 De p a rt m e n o f   Co m p u ter S c ien c e   a n d   E n g in e e rin g ,   JN T U A ,   A n a n tap u ra m ,   A . P ,   I n d ia   3 De p a rtme n o f   Co m p u ter S c ien c e ,   S V U,   T iru p a ti ,   A . P ,   I n d ia       Art icle  I nfo     AB ST RAC T   A r ticle  his to r y:   R ec eiv ed   J u n   1 0 ,   2 0 1 6   R ev i s ed   Sep   1 4 ,   2 0 1 6   A cc ep ted   Sep   28 ,   2 0 1 6     On e   o f   th e   m a in   a i m o f   tr a n sp o rt   la y e p ro to c o is  a c h iev in g   b e st  t h ro u g h p u w it h o u a n y   c o n g e stio n   o re d u c e d   c o n g e stio n .   W it h   ra p id   g ro w in g   a p p li c a ti o n   n e e d a n d   w it h   i n c re a sin g   n u m b e o f   n e t w o rk in   In tern e t,   th e re   is  a   p ri m a r y   n e e d   to   d e sig n   n e p ro to c o ls  to   tran sp o r lay e r.   T o   tran s m it   m u lt i m e d ia  a p p li c a ti o n s ,   o n e   o f   t h e   su it a b le  c o n g e stio n   c o n tro m e c h a n ism s   in   tran s p o rt  lay e is  T CP   F rien d l y   R a te  Co n tro P ro t o c o l   (T F RC).   It  c o n tr o ls   c o n g e stio n   b a se d   o n   it e q u a ti o n .   Ho w e v e r,   e v e r y   p a c k e r e q u ires   a n   a c k n o w led g e m e n in   T F RC.  It  c re a tes   c o n g e stio n   in   th e   n e tw o rk   w h e n   th e   tran sm it ted   d a ta  is  v e r y   lar g e ,   w h ich   re su lt in   re d u c e d   th r o u g h p u t.   T h is  p a p e a im to   in c re a se   th e   th r o u g h p u w h e n   t h e   tra n sm it ted   d a ta  is  larg e   w it h   m in i m a c o n g e stio n   b y   re d u c in g   th e   n u m b e o f   a c k n o w led g e m e n ts  i n   t h e   n e tw o rk .   We  m o d if ied   so m e   f ix e d   p a ra m e t e rs  in   th e   T F RC  e q u a ti o n .   T h e   re su lt s sh o w   th e   i n c re a se d   th ro u g h p u w it h   m in im a c o n g e stio n .   K ey w o r d :   C o n g esti o n   co n tr o l   R T O   R T T   T C P   T FR C   Co p y rig h ©   2 0 1 6   In stit u te o A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e   Al rig h ts  re se rv e d .   C o r r e s p o nd ing   A uth o r :   N.   R a m a n j an e y R ed d y ,     Dep ar te m en t o f   o f   C o m p u ter   Scien ce   a n d   E n g in ee r i n g ,   J NT UA   Un iv er s it y ,     An a n tap u r a m ,   An d h r P r ad esh ,   I n d ia.   E m ail: r a m an j i.n ala v ala @ g m a il.c o m       1.   I NT RO D UCT I O N   W ir ed   n et w o r k s   ar k n o w n   f o r   th eir   h ig h   b an d w id th .   Am o n g   th n et w o r k s   th a ar u s ed   b y   t h u s er s   o f   th I n ter n et,   w ir ed   n et w o r k s   h a v th b est  ch ar ac ter is ti cs.  T h lay er   w h ic h   is   d ir ec tl y   r elate d   to   u s er   s atis f ac tio n   is   tr a n s p o r la y er .   T C P   an d   UDP   ar th t w o   tr an s p o r p r o to co ls   th at  ar d esig n ed   f o r   w ir ed   n et w o r k s .   B ec au s e   o f   t h i n cr ea s in g   d e m a n d   f o r   s tr ea m i n g   ap p licatio n s   T FR C   i s   d e s ig n ed .   Fro m   th e   in ce p tio n   T C P   is   th tr an s p o r t p r o to co l u s ed   b y   m a n y   ap p lica tio n s   o f   I n ter n et  [ 1 ] .   I n   r ec en tr e n d s ,   th u s a g o f   m u lti m ed ia  ap p licatio n s   h as  i n cr ea s ed .   So m tr a n s p o r la y e r   p r o to c o ls   ar d esig n ed   to   tr an s m it  m u lt i m ed ia  ap p licatio n s .   Am o n g   t h ese,   T r an s m is s io n   C o n tr o P r o to co ( T C P )   is   p o p u la r   tr an s p o r lay er   p r o to co in   w ir ed   an d   w ir eless   a d   h o n et w o r k s .   B u T C P   h as  ex p er ien ce d   an   u n h ea lt h y   e n v ir o n m e n w h i le  tr an s p o r tin g   m u lti m ed ia  ap p li ca tio n s .   T o   av o id   th e   p o ten tial   th r ea to   th e   h ea l th   o f   in ter n et,   T FR C   [ 2 ]   is   p r o p o s ed .     T FR C   ad j u s ts   its   s e n d in g   r ate  b ased   o n   T C P   R en o .                   ( 1 )     Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I J E C E    Vo l.  6 ,   No .   6 Dec em b er   201 6   :   29 4 9     29 5 4   2950   w h er is   th ex p ec ted   s en d in g   r ate  in   b y tes  p er   s ec o n d ,   is   th p ac k et  s ize  i n   b y tes,   R TT   is   th e   r o u n d - tr ip   ti m e,   is   t h n u m b er   o f   p ac k ets  t h at  ar ac k n o w l ed g ed   b y   o n A C K,   is   t h l o s s   ev e n r ate,   an d   R TO  is   t h r etr an s m it ti m eo u v alu e.     T h is   eq u atio n   m ai n tai n s   a   s te ad y   s tate  s en d i n g   r ate  to   n et wo r k   to   av o id   th ab r u p f l u ct u atio n s .   B y   s etti n g   b   v al u to   1   an d   r etr an s m i s s io n   ti m o u v alu   to   4   ti m es  o f   r o u n d   tr ip   ti m e,     T FR C   s e n d in g   r ate  is   f u n ctio n   o f   p ac k et  s ize  S a s   f o llo w s :                     ( 2 )     B ased   o n   th ab o v eq u atio n ,   T FR C   co n g e s tio n   co n tr o m ec h an i s m   is   as  f o llo w s .   a.   A f ir s s tep ,   th lo s s   ev e n t r at w ill b m ea s u r ed   b y   r ec ei v er   an d   p ass   th i s   in f o r m a tio n   to   s en d er .   b.   Sen d er   m ea s u r es r o u n d   tr ip   tim b ased   o n   r ec eiv ed   in f o r m a tio n   c.   Sen d er   m ea s u r es it s   s e n d in g   r ate  as a   f u n ctio n   o f   lo s s   ev e n r ate  an d   r o u n d - tr ip   ti m e   d.   Sen d er   m ai n tai n s   it s   s e n d in g   r ate  b ased   o n   its   ca lcu lated   r ate   f r o m   th eq u atio n .       2.   L I T E R AT U RE   SU RVE Y   A r j u n Sat h ia s ee la n ,   Go r r y   Fair h u r s t ,   [ 3 ]   p r o p o s ed   th in tr o d u ctio n   o f   co n g es tio n   c o n tr o f o r   m u lti m ed ia  tr af f ic  to   en s u r t h s tab ilit y   o f   th n e x g e n er a tio n   I n ter n et.   T FR C   alg o r it h m   w as  f ir s s p ec if ied   in   R FC   3 4 4 8   [ 4 ] .   S.Flo y ed ,   E . Ko h ler   [ 5 ]   p r o p o s ed   T FR C - S P   ( Sm all - P ac k et  T FR C )   v ar i an t   o f   T FR C   w h ic h   s u p p o r ts   f i x ed   s e n d in g   r ate  b y   u s i n g   v ar iab le  s ized   s m a ll p ac k ets.    T h d esi g n   g o al  f o r   T FR C - SP   is   to   ac h ie v e   th s a m e   b an d w id t h   i n   b p s   a s   T C P   f lo w   u s i n g   p ac k e ts   o f   u p   to   1 5 0 0   b y te s .   P ed r o   R e v ir ieg o   Vasa llo   [ 6 ]   p r o p o s ed   an   e x ten s io n   to   t h e   T FR C   p r o to co in   o r d er   to   s u p p o r v ar iab le  p ac k et  s ize  f l o w s .   I n   t h i s   p ap er ,   n u m er ato r   o f   T FR C   eq u atio n   is   ch a n g ed   to   MT U,   s o   th at  it  is   s u itab le  f o r   v ar iab le  p ac k et  s ize  f lo w s .     Mo h a m m ad   A .   T alaa t,  Ga m a M.   A tti y a,   a n d   Ma g d i   A .   K o u tb   [ 7 ]   p r ed icted   th at  V id eo   tr af f ic  i s   b o o m i n g   o v er   I n ter n e a n d   to   b t h p r ev aili n g   tr af f ic  t y p i n   th e   c o m in g   f e w   y ea r s .   T FR C   is   t h m o s p r o m i s i n g   ca n d id ate  co n g e s tio n   co n tr o alg o r ith m   o v er   I n ter n et  t h at  h a n d les  s u c h   t y p o f   tr a f f ic  ap p r o p r iately   s a tis f y in g   its   Qo S r eq u ir e m e n ts .   Ag n iesz k C h o d o r ek   an d   R o b er t R.  C h o d o r ek   [ 8 ]   s u g g es t t h at  alt h o u g h   T FR C   p r o to co is   s u itab le  f o r   m u lti m ed ia  tr an s m i s s io n ,   t h e y   p r o p o s ed   to   s u b s tit u te  t h o r ig in al  T FR C   th r o u g h p u eq u atio n   w it h   li n ea r   t h r o u g h p u t   eq u atio n .   R es u lts   allo w   u s   to   b e liev th at   t h p r o p o s ed   lin ea r   eq u atio n   is   m o r e   s u itab le  f o r   m u lti m ed ia  tr an s m is s io n   t h a n   th eq u a tio n   o r ig in all y   in c lu d ed   in   t h R FC   3 4 4 8 .       3.   RE S E ARCH   M E T H O D   T h m ai n   p u r p o s to   d o   m o d if icatio n s   is   to   i m p r o v t h r o u g h p u o f   T FR C   b y   s m o o th i n g   i ts   s en d i n g   r ate.   Ma n y   r esear c h er s   tr ied   to   i m p r o v T FR C   p er f o r m a n ce   o v er   w ir ed   an d   w ir ele s s   a d h o n et w o r k s   b y   ch an g i n g   s o m f i x ed   p ar a m et er s   in   its   eq u atio n   l ik e   p ac k et  s ize  S.   B u a   litt le   r esear ch   w o r k   is   d o n s o   f ar   o n   th f i x ed   p ar a m eter s   li k th n u m b er   o f   p ac k ets  t h a ar ac k n o w led g ed   b y   o n AC ( b ) ,   an d   r etr an s m i s s io n   ti m o u ( R T O) .   T h is   p ap er   in tr o d u ce s   s o m m o d i f ic atio n s   to   th p ar a m eter s ,   n u m b er   o f   p ac k ets   ac k n o w led g ed   an d   R T v al u es  to   g et  s m o o t h er   t h r o u g h p u w h e n   tr a n s m itted   d ata  is   l ar g w it h   m i n i m al   co n g es tio n.   Ou r   p r o p o s ed   s ch e m i n tr o d u ce s   s o m m o d if ica tio n s   to   clas s ical  T FR C   eq u at io n .   O u r   ch a n g e s   i n   th e   T FR C   eq u atio n   ar ca s ( i)   G o   b ac k - m eth o d o lo g y   is   ap p lied   to   b   alo n g   w ith   lin ea r   ar it h m e tic  p r o g r ess io n   ap p lied   to   R etr an s m i s s io n   ti m o u ca s e   ( ii)  Se lec ti v R ep ea m et h o d o lo g y   is   ap p lie d   to   b   alo n g   w it h   ex p o n en t ial  b ac k   o f f   al g o r ith m   ap p lied   to   R etr an s m is s io n   t i m o u t.     3 . 1 .   Ca s ( i)   T FR C   r eq u ir es  an   ac k n o w led g e m e n p er   ev er y   p ac k et.   T o   r ed u ce   th co n g esti o n   in   t h e   n et w o r k ,   w h e n   th tr an s m it ted   d ata  is   v er y   lar g e,   th er is   ch o ice  to   r ed u ce   th n u m b er   o f   ac k n o w led g e m e n ts   f r o m   r ec eiv er   to   s en d er   f o r   ev er y   p ac k et.   I n cr ea s in g   t h v al u o f   b   ( i.e .   b = 2 ,   b = 3 . ,   etc)   r ed u ce s   n u m b er   o f   ac k n o w led g e m e n t s .   W s i m u lta n eo u s l y   ap p l y   li n ea r   ar ith m e tic  p r o g r ess io n   tec h n iq u to   r etr an s m is s io n   ti m eo u f o r   ev er y   n o n - ac k n o w led g ed   p ac k et  ( i.e .   R T O= 4 R ,   R T O= 5 R . ,   etc) .   T h f o llo w i n g   al g o r ith m   illu s tr ates t h ab o v s ce n ar io .     ) 32 1 ( 8 3 * 12 3 2 2 p p p R T T p R T T S X Evaluation Warning : The document was created with Spire.PDF for Python.
I J E C E     I SS N:  2088 - 8708       P erfo r ma n ce   E n h a n c eme n t o TC P   F r ien d ly  R a te  C o n t r o l P r o to co l o ve r   . . . .   ( N .   R a ma n ja n e ya   R ed d y)   2951   A lg o r ith m   f o r   ca s ( i) :   1.   C h o o s b u ffer   s iz a t sen d er si d w ith   clo ck _ t.   2.   C h o o s th s u ita b le  va lu o f b ( Lim ited   in crea s e)   3.   I f ( a ll p a ck ets a r r ec eive d   b r ec eive r )   {        N o   ch a n g in   R TO.        S en d   n ex t seq u e n ce d   s eg me n ts     }   E ls e   {       R etra n s mit th u n a ck n o w led g ed   s eg men ts   A p p ly  lin ea r   a r ith metic  p r o g r ess io n   to   R TO   }   4.   C o n tin u th is   p r o ce s s   u n til a ll seg men ts   co mp leted .     3 . 2 .   Ca s ( ii)   I n   th is   ca s e,   i n cr ea s i n g   t h v al u o f   b   ( i.e .   b =2 ,   b =3 . ,   etc)   r e d u ce s   n u m b er   o f   ac k n o w led g e m en ts .   W e   s i m u lta n eo u s l y   ap p l y   e x p o n en tial  b ac k - o f f   al g o r ith m   to   r etr an s m i s s io n   ti m eo u f o r   ev er y   n o n - ac k n o w led g e d   p ac k et  ( i.e .   R T O= 4 R ,   R T O= 8 R . ,   etc) .   T h f o llo w in g   al g o r it h m   i llu s tr ates t h ab o v s ce n a r io .     Alg o rit h m   f o ca s ( ii):   1.   C h o o s b u ffer   s iz a t b o th   s en d er a n d   r ec eive r   s id es w ith   cl o ck _ t.   2.   C h o o s th s u ita b le  va lu o f b ( Lim ited   in crea s e)   3.   I f ( a ll p a ck ets a r r ec eive d   b r ec eive r )   {        N o   ch a n g in   R TO.        S en d   n ex t seq u e n ce d   s eg me n ts     }   E ls e   {     R etra n s mit th u n a ck n o w led g ed   s eg men ts   A p p ly  ex p o n en tia l b a ck - o ff  a lg o r ith to   R TO   }   4.   C o n tin u th is   p r o ce s s   u n til a ll seg men ts   a r co mp leted .       4.   SI M UL AT I O E NV I RO N M E NT   Du m b b ell  to p o lo g y   w it h   m u lti p le  b o ttle  n ec k   lin k s   co n s is tin g   o f   1 0   n o d es  w it h   d if f er en b an d w id th s   lik 5 Mb p s ,   4 Mb p s ,   1 0 M b p s ,   an d   2   Mb p s   w i th   tr a n s m i s s io n   d ela y   1 0 m s   i s   u s ed .   Fo r   b o th   ca s es,  T FR C   p ac k et  s ize  is   f ix ed   at  1 0 0 0   b y tes  a n d   to tal  s i m u latio n   ti m e   is   1 5 0   s ec .   NS2 . 3 5   is   u s ed   as  n et w o r k   s i m u lato r .   Fig u r 1   is   s h o w s   d u m b b ell  to p o lo g y .           Fig u r e   1 .   Du m b b ell  T o p o lo g y       Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I J E C E    Vo l.  6 ,   No .   6 Dec em b er   201 6   :   29 4 9     29 5 4   2952   T FR C   th r o u g h p u t   eq u atio n   is   p r esen t   in   d cc p _ tf r c. cc   f i le  o f   n s - 2 . 3 5 .   T h o r ig in al   co d f o r   ca lcu lati n g   s e n d in g   r ate  u s i n g   th r o u g h p u eq u atio n   is   as  f o llo w s .   I n lin d o u b le  D C C P T FR C Ag en t::t f r c_ ca lcX( u _ i n t1 6 _ t s,  d o u b le  R ,   d o u b le  p )   {   d o u b le  te m p   R   *   s q r t( 2 * p /3 ) +( 4 * R * ( 3 * s q r t( 3 * p /8 ) ) * p * ( 1 + 3 2 * p * p ) ) ;   r etu r n   ( ( d o u b le) s /te m p ) ;   }   C B R   o b j ec ts   ar u s ed   to   g en e r ate  p ac k ets  at  co n s ta n b it  r ate.   A   C B R   tr af f ic  g e n er ato r   u s es  C ++   class   C B R _ T r af f ic  w h ic h   is   b o u n d   to   a n   OT C L   clas s   A p p licatio n /T r af f ic/C B R .   W h a v d o n n u m b er   o f   s i m u lat io n s   w it h   d if f er e n v alu es  o f   b   an d   R T O   u s in g   ab o v t w o   ca s es.  T h s im u l atio n   en v ir o n m en t   p ar am eter s   ar as f o llo w s .       5.   P E RF O RM ANCE M E T RIC S   T h p er f o r m an ce   p ar a m eter s   t h at  ar u s ed   ar as f o llo w s :   Th r o u g h p u t:       T h r o u g h p u is   th e   r ate  at  w h i ch   n et w o r k   s e n d s   o r   r ec eiv es  d ata.     I i s   r ated   i n   ter m s   o f   b its   p e r   s ec o n d   ( b it/s ) .   P a ck et  Lo s s   R a te:     P ac k et  lo s s   r ate  i s   t h r atio   b e t w ee n   n u m b er   o f   p ac k ets   d r o p p ed   o r   lo s an d   n u m b er   o f   p ac k ets   s e n t   th r o u g h   t h n e t w o r k       6.   RE SU L T A ND  AN AL Y SI S     I n   t h is ,   w co m p ar p er f o r m a n ce   o f   m o d i f ied   T FR C   a n d   cl ass ical   T FR C   v ia   th r o u g h p u t   an d   p ac k et   lo s s   r ate.   Fig u r 2   illu s tr ates  t h r o u g h p u ef f icie n c y   o f   T FR C   u s i n g   ca s ( 1 ) .   T h g r ap h   s h o w s   th at  th r o u g h p u t   in cr ea s es  f o r   li m ited   in cr ea s in   b   v al u an d   R T is   f u n ct io n   o f   li n ea r   ar ith m etic  p r o g r ess io n   f o r   n e g ati v e   ac k n o w led g e m e n t.  A   li m ited   in cr ea s is   r eq u ir ed   f o r   b   v alu e o th er w is av ala n c h ef f ec w i ll  d ec r ea s e   th r o u g h p u t e f f icie n c y .           Fig u r e   2 .   T h r o u g h p u Ef f icien c y   o f   T FR C   Usi n g   C ase  ( i)       Fig u r 3   illu s tr ates  p ac k et  lo s s   r atio   o f   T FR C   u s i n g   ca s e( 1 ) .   T h ab o v f ig u r d ep icts   co m p ar is o n   o f   p ac k et  lo s s   r atio   w it h   T FR C s   m o d if ied   a n d   cla s s ical  T FR C .   W ith   i n cr ea s i n g   d ata  r ate,   m o d if ied   T FR C   g i v es   less   p ac k et  r atio   t h an   cla s s ical   T FR C   ac co r d in g   to   ca s ( 1 ) .     Fig u r 4   illu s tr ates  t h r o u g h p u ef f icie n c y   o f   T FR C   u s i n g   ca s ( 2 ) .   T h g r a p h   illu s t r ates  th a t   th r o u g h p u i n cr ea s e s   f o r   li m it ed   in cr ea s e   in   b   v al u a n d   R T is   f u n ct io n   o f   e x p o n e n tial   b ac k - o f f   al g o r ith m   f o r   r esen d in g   s elec tiv s eg m e n t.         Evaluation Warning : The document was created with Spire.PDF for Python.
I J E C E     I SS N:  2088 - 8708       P erfo r ma n ce   E n h a n c eme n t o TC P   F r ien d ly  R a te  C o n t r o l P r o to co l o ve r   . . . .   ( N .   R a ma n ja n e ya   R ed d y)   2953       Fig u r e   3 .   C o m p ar is o n   o f   P ac k et  L o s s   R atio   Usi n g   C a s ( 1 )           Fig u r e   4 .   T h r o u g h p u E f f i cien c y   o f   T FR C   Usi n g   C ase  ( ii)       Fig u r 5   d ep icts   th at  co m p ar is o n   o f   p ac k et  lo s s   r atio   o f   T FR C s   m o d i f ied   w i th   cla s s ica T FR C .   W ith   i n cr ea s i n g   d ata  r ate,   m o d if ied   T FR C   g i v es   les s   p ac k et  lo s s   r atio   t h a n   cla s s ical   T FR C   ac co r d in g   to     ca s ( 2 ) .                                   Fig u r e   5 .   C o m p ar is o n   o f   P ac k et  L o s s   R atio   Usi n g   C a s e   ( 2 )           Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I J E C E    Vo l.  6 ,   No .   6 Dec em b er   201 6   :   29 4 9     29 5 4   2954   7.   CO NCLU SI O N   T h is   p ap er   p r esen ts   m o d i f ica tio n s   to   t h eq u a tio n   o f   T C P   Frie n d l y   R ate   C o n tr o to   e n h an ce   t h e   p er f o r m a n ce   o v er   w ir ed   n et w o r k s   w h e n   t h tr an s m it ted   d ata  is   lar g an d   s u itab le  to   ap p licatio n s   w h ic h   r eq u ir es  s m o o th er   t h r o u g h p u t.  Ov er all  r esu lt s   s h o w   t h at  m o d if ied   T FR C   h a s   ac h ie v ed   g o o d   th r o u g h p u w it h   m i n i m al  co n g e s tio n   w h en   c o m p ar ed   to   class ical  T FR C .   Fu r th er   f u t u r w o r k   is   ai m ed   at  m ea s u r in g   th r o u g h p u t o f   T FR C   in   ad v er s ities   li k e,   m ea s u r i n g   r o u n d   tr i p   ti m d u r in g   d y n a m icall y   ch a n g i n g   b an d w id t h .       RE F E R E NC E S   [1 ]   J .   P o ste l,   T ra n sm issio n   Co n tr o P r o to c o (T C P ):  P r o to c o S p e c if ic a ti o n ,   IE T R FC ,   v o l.   7 9 3 ,   1 9 8 1 .   [2 ]   J.  P .   S .   F l o y d ,   e a l . P ro to c o l   S p e c if i c a ti o n T CP   F rien d ly   Ra te C o n tr o (T F RC),   IET F   RF C ,   v o l.   5 3 4 8 ,   2 0 0 8 .   [3 ]   A .   S a th ias e e lan   a n d   G .   F a irh u r st,  T CP - F rien d ly   Ra te   Co n tro l   (T F RC)  f o b u rsty   m e d ia  f lo w s,   Co mp u ter       Co mm u n ica ti o n s v ol / issu e :   34 ( 15 ) pp.   1 8 3 6 - 1 8 4 7 2 0 1 1 .   [4 ]   M .   Ha n d ley ,   e a l . P ro t o c o l   S p e c if ic a ti o n T C P   F rie n d ly   Ra te Co n tro l   (T F RC),   IET R FC ,   v o l.   3 4 4 8 ,   2 0 0 3   [5 ]   S .   F l o y d   a n d   E.   Ko h ler,  T F RC - S P   v a rian t , ”  IET RF C ,   v o l .   4 8 2 8 ,   2 0 0 7 .   [6 ]   P .   R .   V a sa ll o ,   V a riab le  P a c k e S ize   Eq u a ti o n - Ba se d   Co n g e stio n   C o n tr o l”.   [7 ]   M .   A .   T a la a t,   e a l . ,   En h a n c e d   T CP - f rien d ly   ra te  c o n tro f o su p p o rti n g   v id e o   traff ic  o v e in te rn e t , ”  CJ ECE v ol /i ss u e :   36 ( 3 ) p p .   1 3 5 - 1 4 0 ,   2 0 1 3 .   IS S N:  0 8 4 0 - 8 6 8 8 ,   P u b li sh e r:  I EE E,   DO I:  1 0 . 1 1 0 9 /CJECE . 2 0 1 3 . 6 7 0 4 6 9 5 .   [8 ]   A .   Ch o d o re k   a n d   R .   R.   C h o d o re k ,   S trea m in g   V id e o   o v e T F RC  w it h   L in e a T h ro u g h p u E q u a ti o n , ”  Ad v a n c e in   El e c tro n ics   a n d   T e lec o mm u n ica ti o n s v ol /i ss u e 1 ( 2 ) p p .   26 - 2 9 ,   2 0 1 0 .         Evaluation Warning : The document was created with Spire.PDF for Python.