• DocumentCode
    2732097
  • Title

    Enhancing network performance with TCP rate control

  • Author

    Aweya, James ; Ouellette, Michel ; Montuno, Delfin Y. ; Yao, Zhonghui

  • Author_Institution
    Nortel Networks, Ottawa, Ont., Canada
  • Volume
    3
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    1712
  • Abstract
    In TCP (transmission control protocol), congestion control as well as error recovery are implemented by a sliding window. The dynamics of TCP (specifically, a mismatch between the TCP window and the bandwidth-delay product of the network) can sometimes cause the network switches or routers to accumulate large queues, resulting in buffer overflows, reduced throughput, unfairness and underutilization. It is generally accepted that there is a limit as to how much control can be accomplished from the congestion control mechanisms in the end systems. Some mechanisms are thus needed in the intermediate network elements to complement the endpoint congestion avoidance mechanisms. Network layer enhancements such as scheduling mechanisms and packet drop policies have been proposed which are aimed at improving fairness and throughput of the competing endpoint applications. We describe a new TCP rate control scheme based on a simple recursive algorithm. The idea behind the algorithm is to match the network load to the available resources by modifying at an intermediate network element, the receiver´s advertised window in TCP acknowledgments returning to the sources. The scheme can be implemented in a router or switch for bandwidth management and does not require knowledge of network delays or maintenance of the per-flow state
  • Keywords
    Internet; network topology; packet switching; performance evaluation; queueing theory; telecommunication congestion control; telecommunication network routing; transport protocols; Internet; TCP acknowledgments; TCP rate control; TCP window; bandwidth management; bandwidth-delay product; buffer overflows; congestion control; endpoint congestion avoidance; error recovery; intermediate network elements; network layer enhancements; network load; network performance; network routers; network switches; network topology; packet drop policies; queues; recursive algorithm; scheduling mechanisms; sliding window; throughput; transmission control protocol; unfairness; Bandwidth; Buffer overflow; Control systems; Delay estimation; Error correction; Knowledge management; Propagation losses; Protocols; Switches; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Telecommunications Conference, 2000. GLOBECOM '00. IEEE
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    0-7803-6451-1
  • Type

    conf

  • DOI
    10.1109/GLOCOM.2000.891929
  • Filename
    891929