• DocumentCode
    2652729
  • Title

    New Algorithm to Control TCP Behavior over Lossy Links

  • Author

    Alnuem, M. ; Mellor, J. ; Fretwell, R.

  • Author_Institution
    Sch. of Inf., Univ. of Bradford, Bradford
  • fYear
    2009
  • fDate
    22-24 Jan. 2009
  • Firstpage
    236
  • Lastpage
    240
  • Abstract
    TCP (transmission control protocol) is one of the most used transport protocol in the Internet. Many widely used applications use TCP for sending data like the file transfer protocol (FTP), Telnet and Web-HTTP connections. TCP was found to be performing poorly over lossy links when transmission (non-congestion) errors existed. This is due to the fact that TCP is unable to distinguish between congestion and transmission errors, and hence reduces its sending rate for all errors, assuming a congestion exists in the connection path. One solution is to discriminate between errors and deal with each error type differently. In this paper we present a new TCP congestion window cut algorithm to be used by any end-to-end TCP error discriminator when transmission errors occur. Instead of cutting the congestion window to half (like standard TCP) we delay the cut decision until TCP receive all duplicate acknowledgment for a given window of data (packets on flight). This will give TCP a clear image about the number of drops from this window. Then congestion window size is reduced only by number of dropped packets. Using this approach, the new algorithm managed to improve TCP performance in non-aggressive way by increasing the average congestion window size. On the other hand, this algorithm cut the congestion window for both congestion and non-congestion errors which help to reduce the effect of error mismatch on the network. Simulation results shows noticeable improvement when the new technique is added to an error discriminator. Also we discusses some limitations of the new algorithm.
  • Keywords
    Internet; telecommunication congestion control; transport protocols; Internet; TCP behavior control; TCP congestion window cut algorithm; Telnet; Web-HTTP connections; end-to-end TCP error discriminator; file transfer protocol; lossy links; transmission control protocol; transport protocol; Application software; Delay; Error correction; Informatics; Internet; Performance loss; Propagation losses; Proposals; Transport protocols; Error discriminators; Lossy networks; TCP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computer Control, 2009. ICACC '09. International Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    978-1-4244-3330-8
  • Type

    conf

  • DOI
    10.1109/ICACC.2009.89
  • Filename
    4777342