TCP trunking: design, implementation and performance
- 25 August 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
A TCP trunk is an aggregate traffic stream whose data packets are transported at a rate dynamically determined by the TCP's congestion control. Typically such a trunk is implemented on top of a layer-2 virtual circuit or an MPLS label switched path. A management TCP connection is used to regulate the rate at which the trunk transmits its data packets. Setting up a TCP trunk over a circuit or a path is easy, involving only the two end nodes of a trunk to implement the management TCP connection. A TCP trunk can guarantee minimum bandwidth while being able to grab additional bandwidth when it is available. When carried by a TCP trunk, UDP flows will be constrained in their bandwidth usage, although they themselves do not perform congestion control. Experiments on testbed networks have validated these properties. TCP trunking can be an effective tool for network operators in managing bandwidth sharing between aggregates.Keywords
This publication has 11 references indexed in Scilit:
- TCP behavior with many flowsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A simple methodology for constructing extensible and high-fidelity TCP/IP network simulatorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1999
- A Proposal to add Explicit Congestion Notification (ECN) to IPPublished by RFC Editor ,1999
- Enhancing transport networks with Internet protocolsIEEE Communications Magazine, 1998
- Explicit allocation of best-effort packet delivery serviceIEEE/ACM Transactions on Networking, 1998
- TCP and explicit congestion notificationACM SIGCOMM Computer Communication Review, 1994
- RSVP: a new resource ReSerVation ProtocolIEEE Network, 1993
- Random early detection gateways for congestion avoidanceIEEE/ACM Transactions on Networking, 1993
- A binary feedback scheme for congestion avoidance in computer networksACM Transactions on Computer Systems, 1990
- Congestion avoidance and controlPublished by Association for Computing Machinery (ACM) ,1988