Title :
TCP trunking: design, implementation and performance
Author :
Kung, H.T. ; Wang, S.Y.
Author_Institution :
Div. of Eng. & Appl. Sci., Harvard Univ., Cambridge, MA, USA
fDate :
31 Oct.-3 Nov. 1999
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 :
Internet; buffer storage; computer network management; quality of service; telecommunication congestion control; telecommunication network routing; telecommunication traffic; transport protocols; Internet; MPLS label switched path; QoS; TCP design; TCP performance; TCP trunking; UDP flows; aggregate traffic stream; bandwidth sharing; bandwidth usage; congestion control; data packets; experiments; layer-2 virtual circuit; management TCP connection; minimum bandwidth guarantee; network operators; router buffer; testbed networks; Asynchronous transfer mode; Bandwidth; Communication system traffic control; Delay; Multiprotocol label switching; Network interfaces; Protocols; Resource management; Switching circuits;
Conference_Titel :
Network Protocols, 1999. (ICNP '99) Proceedings. Seventh International Conference on
Print_ISBN :
0-7695-0412-1
DOI :
10.1109/ICNP.1999.801942