\begin{thebibliography}{XXXXXXXXXX} \bibitem[Ahn {\it et al} 95]{ahn:vegas} J.~S. Ahn, P.~Danzig, Z.~Liu, and L.~Yan. \newblock ``{Evaluation of {TCP} {Vegas}: Emulation and {Experiment}}''. \newblock In {\em Proceedings of the 1995 SIGCOMM Conference}, pp 185--195. \newblock August 1995. \bibitem[Ait-Hellal \& Altman 96]{hellal:vegprobs} O.~Ait-Hellal and E.~Altman. \newblock ``{Problems in TCP Vegas and TCP Reno}''. \newblock In {\em Congress De Nouvelles Architectures pour les Communications}. \newblock Held in Paris, France. \newblock December 1996. \bibitem[Benmohamed \& Meerkov 93]{lofti:congestnode} L.~Benmohamed and S.~M. Meerkov. \newblock ``{Feedback Control of Congestion in Packet Switched Networks: The Case of a Single Congested Node}''. \newblock {\em IEEE Transactions on Networking}, Vol.~1, No.~6, pp 693--707. \newblock December 1993. \bibitem[Bennett \& {Des Jardins} 94]{bennett:beatdown} J.~Bennett and G.~T. {Des Jardins}. \newblock ``{Comments on the July PRCA Rate Control Baseline}''. \newblock Technical Report 94-0682, ATM Forum Traffic Management subworking group. \newblock July 1994. \bibitem[Braden \& Postel 87]{rfc:1009} R.~Braden and J.~Postel. \newblock ``{Requirements for Internet Gateways}''. \newblock RFC 1009. \newblock January 1987. \bibitem[Brakmo \& Peterson 95]{brakmo:tcpproblems} L.~Brakmo and L.~Peterson. \newblock ``{Performance Problems in BSD4.4 TCP}''. \newblock {\em Computer Communication Review}, Vol.~25, No.~5, pp 69--86. \newblock October 1995. \bibitem[Brakmo {\it et al} 94]{brakmo:tcpvegas} L.~S. Brakmo, S.~W. O'Malley, and L.~L. Peterson. \newblock ``{{TCP} Vegas: New Techniques for Congestion Detection and Avoidance}''. \newblock In {\em Proceedings of the 1994 SIGCOMM Conference}, pp 24--35. \newblock August 1994. \bibitem[Cerf \& Kahn 74]{cerf:pni} V.~Cerf and R.~Kahn. \newblock ``{A Protocol for Packet Network Intercommunications}''. \newblock {\em IEEE Transactions on Communications}, Vol.~22, No.~5, pp 637--648. \newblock May 1974. \bibitem[Charney 94]{charney:maximin} A.~Charney. \newblock ``{An Algorithm for Rate Allocation in a Packet-Switched Network with Feedback}''. \newblock M.Sc. thesis, Department of EECS, MIT. \newblock May 1994. \bibitem[Charney {\it et al} 94]{charney:eri} A.~Charney, D.~Clark, and R.~Jain. \newblock ``{Congestion Control with Explicit Rate Indication}''. \newblock Technical Report 94-0692, ATM Forum Traffic Management subworking group. \newblock July 1994. \bibitem[Cheriton \& William\-son 89]{cheriton:vmtptr} D.~Cheriton and C.~William\-son. \newblock ``{VMTP as the Transport Layer for High-Performance Distributed Systems}''. \newblock {\em IEEE Communications Magazine}, pp 37--44. \newblock June 1989. \bibitem[Cheriton 86]{cheriton:vcmtp} D.~Cheriton. \newblock ``{VMTP: A Transport Protocol for the Next Generation of Communication Systems}''. \newblock In {\em Proceedings of the 1986 SIGCOMM Conference}, pp 406--415. \newblock August 1986. \bibitem[Clark 82]{rfc:813} D.~D. Clark. \newblock ``{Window and Acknowledgment Strategy in TCP}''. \newblock RFC 813. \newblock July 1982. \bibitem[Clark 88]{clark:tcpdesign} D.~D. Clark. \newblock ``{The Design Philosophy of the DARPA Internet Protocols}''. \newblock In {\em Proceedings of the 1988 SIGCOMM Conference}, pp 106--114. \newblock August 1988. \bibitem[Clark {\it et al} 87]{clark:netblt} D.~Clark, M.~Lambert, and L.~Zhang. \newblock ``{NETBLT: A High Throughput Transport Protocol}''. \newblock In {\em Proceedings of the 1987 SIGCOMM Conference}, pp 353--359. \newblock August 1987. \bibitem[Comer 88]{comer:tcp} D.~Comer. \newblock ``{Internetworking with TCP/IP --- Principles, Protocols and Architecture, 1st Edition}''. \newblock Prentice-Hall, ISBN 0-13-470188-7. \newblock 1988. \bibitem[Comer 95]{comer:tcpv2} D.~Comer. \newblock ``{Internetworking with TCP/IP --- Principles, Protocols and Architecture, 3rd Edition}''. \newblock Prentice-Hall, ISBN 0-13-216987-8. \newblock 1995. \bibitem[Davin \& Heybey 90]{davin:simqueue} J.~R. Davin and A.~T. Heybey. \newblock ``{A Simulation Study of Fair Queueing and Policy Enforcement}''. \newblock {\em Computer Communication Review}, Vol.~20, No.~5, pp 23--29. \newblock October 1990. \bibitem[Davis 72]{davis:permits} D.~W. Davis. \newblock ``{The Control of Congestion in Packet-Switching Networks}''. \newblock {\em IEEE Transactions on Communications}, Vol.~20, No.~6, pp 547--550. \newblock June 1972. \bibitem[Demers {\it et al} 89]{demers:fairq} A.~Demers, S.~Keshav, and S.~Shenker. \newblock ``{Analysis and Simulation of a Fair Queueing Algorithm}''. \newblock In {\em Proceedings of the 1989 SIGCOMM Conference}, pp 1--12. \newblock September 1989. \bibitem[Eldridge 92]{eldridge:ratecontrols} C.~A Eldridge. \newblock ``{Rate Controls in Standard Transport Layer Protocols}''. \newblock {\em Computer Communication Review}, Vol.~22, No.~3, pp 106--120. \newblock July 1992. \bibitem[Fendick {\it et al} 92]{fendick:rateanal} K.~W. Fendick, M.~A. Rodruigues, and A.~Weiss. \newblock ``{Analysis of a Rate-Based Control Strategy with Delayed Feedback}''. \newblock In {\em Proceedings of the 1992 SIGCOMM Conference}, pp 136--147. \newblock September 1992. \bibitem[Fletcher 82]{flet:crc32} J.~Fletcher. \newblock ``{An Arithmetic Checksum for Serial Transmissions}''. \newblock {\em IEEE Transactions on Communications}, Vol.~30, No.~1, pp 247--252. \newblock January 1982. \bibitem[Floyd \& Jacobson 91]{floyd:phase} S.~Floyd and V.~Jacobson. \newblock ``{Traffic Phase Effects in Packet-Switched Networks}''. \newblock {\em Computer Communication Review}, Vol.~21, No.~2, pp 26--42. \newblock April 1991. \bibitem[Floyd \& Jacobson 93]{floyd:redgate} S.~Floyd and V.~Jacobson. \newblock ``{Random Early Detection Gateways for Congestion Avoidance}''. \newblock {\em ACM Transactions on Networks}, Vol.~1, No.~4, pp 397--413. \newblock August 1993. \bibitem[Haas 91]{haas:adapt} Z.~Haas. \newblock ``{Adaptive Admission Congestion Control}''. \newblock {\em Computer Communication Review}, Vol.~21, No.~5, pp 58--76. \newblock October 1991. \bibitem[Hashem 90]{hashem:randrop} E.~Hashem. \newblock ``{Random Drop Congestion Control}''. \newblock M.Sc. thesis, Department of CS, MIT. \newblock 1990. \bibitem[Hluchyj 94]{hluch:prca} M.~Hluchyj. \newblock ``{Closed-Loop Rate-Based Traffic Management}''. \newblock Technical Report 94-0211R3, ATM Forum Traffic Management subworking group. \newblock April 1994. \bibitem[Holzmann 90]{holz:valgs} G.~J. Holzmann. \newblock ``{Algorithms for Automated Protocol Verification}''. \newblock {\em AT\&T Technical Journal}, Vol.~69, No.~1, pp 32--44. \newblock January 1990. \bibitem[Holzmann 91]{holzmann:dvcp} G.~Holzmann. \newblock ``{Design and Validation of Computer Protocols}''. \newblock Prentice-Hall, ISBN 0-13-539834-7. \newblock 1991. \bibitem[Holzmann 97]{holz:modelspin} G.~Holzmann. \newblock ``{The Model Checker Spin}''. \newblock {\em IEEE Transactions on Software Engineering}, Vol.~23, No.~5, pp 279--295. \newblock May 1997. \bibitem[Jacobson 88]{jacobson:congestion} V.~Jacobson. \newblock ``{Congestion Avoidance and Control}''. \newblock In {\em Proceedings of the 1988 SIGCOMM Conference}, pp 314--329. \newblock August 1988. \bibitem[Jain \& Ramakrishnan 88]{jain:congestavoid} R.~Jain and K.~K. Ramakrishnan. \newblock ``{Congestion Avoidance in Computer Networks with a Connectionless Network Layer: Concepts, Goals and Methodology}''. \newblock In {\em Proceedings of the 1988 Computer Networking Symposium}, pp 134--143. \newblock April 1988. \bibitem[Jain 86]{jain:timeoutscheme} R.~Jain. \newblock ``{A Timeout-Based Congestion Control Scheme for Window Flow-Controlled Networks}''. \newblock In {\em Innovations in Internetworking}, pp 289--293. Artech House. \newblock 1986. \bibitem[Jain 90]{jain:congcontrol} R.~Jain. \newblock ``{Congestion Control in Computer Networks: Issues and Trends}''. \newblock {\em IEEE Network Magazine}, Vol.~4, No.~3, pp 24--30. \newblock May 1990. \bibitem[Jain 96]{jain:atmccsurvey} R.~Jain. \newblock ``{Congestion Control and Traffic Management in ATM Networks: Recent Advances and a Survey}''. \newblock {\em Computer Networks and ISDN Systems}, Vol.~28, No.~13, pp 1723--1738. \newblock October 1996. \bibitem[Jain {\it et al} 87]{jain:congavoid} R.~Jain, K.~K. Ramkrishnan, and D.~M. Chiu. \newblock ``{Congestion Avoidance in Computer Networks with a Connectionless Network Layer}''. \newblock Technical Report TR-506, Digital Equipment Corporation. \newblock 1987. \bibitem[Kalmanek {\it et al} 90]{keshav:kkk} Kalmanek, Kanakia, and Keshav. \newblock ``{Rate Controlled Servers for Very High Speed Networks}''. \newblock In {\em Proceedings of GlobeCom '90}. \newblock 1990. \bibitem[Karn \& Partridge 87]{karn:rttestimates} P.~Karn and C.~Partridge. \newblock ``{Improving Round-Trip Time Estimates in Reliable Transport Protocols}''. \newblock In {\em Proceedings of the 1987 SIGCOMM Conference}, pp 2--7. \newblock August 1987. \bibitem[Majithia \& {\it et al} 79]{maj:ecct} J.~C. Majithia {\it et~al}. \newblock ``{Experiments in Congestion Control Techniques}''. \newblock In {\em Proceedings of the International Symposium on Flow Control in Computer Networks}, pp 211--234. \newblock February 1979. \bibitem[Mankin \& Ramakrishnan 91]{rfc:1254} A.~Mankin and K.~Ramakrishnan. \newblock ``{Gateway Congestion Control Survey}''. \newblock RFC 1254. \newblock August 1991. \bibitem[Mankin 90]{mankin:randrop} A.~Mankin. \newblock ``{Random Drop Congestion Processing}''. \newblock In {\em Proceedings of the 1990 SIGCOMM Conference}, pp 1--29. \newblock September 1990. \bibitem[Mishra {\it et al} 96]{mishra:hopbyhop} P.~P. Mishra, H.~Kanakia, and S.~K. Tripathi. \newblock ``{On Hop-by-Hop Rate-Based Congestion Control}''. \newblock {\em IEEE/ACM Transactions on Networking}, Vol.~4, No.~2, pp 224--239. \newblock April 1996. \bibitem[Nagle 84]{rfc:896} J.~Nagle. \newblock ``{Congestion Control in IP/TCP Internetworks}''. \newblock RFC 896. \newblock January 1984. \bibitem[Nagle 87]{nagle:infpacket} J.~Nagle. \newblock ``{On Packet Switches with Infinite Storage}''. \newblock {\em IEEE Transactions on Communications}, Vol.~35, No.~4, pp 435--438. \newblock April 1987. \bibitem[Newman 94]{newman:becn} P.~Newman. \newblock ``{Traffic Management for ATM Local Area Networks}''. \newblock {\em IEEE Communications Magazine}, Vol.~32, No.~8, pp 44--50. \newblock August 1994. \bibitem[Partridge 94]{partridge:atm} C.~Partridge. \newblock ``{Gigabit Networking}'', chapter~4, pp 61--87. \newblock Addison-Wesley. \newblock ISBN 0-201-56333-9. \newblock 1994. \bibitem[Postel 80]{rfc:768} J.~B. Postel. \newblock ``{User Datagram Protocol}''. \newblock RFC 768. \newblock August 1980. \bibitem[Postel 81a]{rfc:792} J.~B. Postel. \newblock ``{Internet Control Message Protocol}''. \newblock RFC 792. \newblock September 1981. \bibitem[Postel 81b]{rfc:793} J.~B. Postel. \newblock ``{Transmission Control Protocol}''. \newblock RFC 793. \newblock September 1981. \bibitem[Reynolds \& Postel 87]{rfc:1000} J.~Reynolds and J.~Postel. \newblock ``{The Request For Comments Reference Guide}''. \newblock RFC 1000. \newblock August 1987. \bibitem[Roberts 94]{roberts:eprca} L.~Roberts. \newblock ``{Enhanced PRCA (Proportional Rate-Control Algorithm)}''. \newblock Technical Report 94-0735R1, ATM Forum Traffic Management subworking group. \newblock August 1994. \bibitem[Robinson {\it et al} 90]{robin:bbncongest} J.~Robinson, D.~Friedman, and M.~Steenstrup. \newblock ``{Congestion Control in BBN Packet-Switched Networks}''. \newblock {\em Computer Communication Review}, Vol.~20, No.~1, pp 76--90. \newblock January 1990. \bibitem[Rose 92]{rose:qbit} O.~Rose. \newblock ``{The Q-Bit Scheme}''. \newblock {\em Computer Communication Review}, Vol.~22, No.~2, pp 29--42. \newblock April 1992. \bibitem[Sanders \& Weaver 90]{sanders:xtp} R.~M. Sanders and A.~C. Weaver. \newblock ``{The Xpress Transfer Protocol (XTP) --- A Tutorial}''. \newblock {\em Computer Communication Review}, pp 67--80. \newblock October 1990. \bibitem[Schwartz 82]{schwartz:sna} M.~Schwartz. \newblock ``{Performance Analysis of the SNA Route Pacing Control}''. \newblock {\em IEEE Transactions on Communications}, Vol.~30, No.~1, pp 172--184. \newblock January 1982. \bibitem[Shenker 94]{shenk:fairshare} S.~Shenker. \newblock ``{Making Greed Work in Networks: {A} Game-Theoretic Analysis of Switch Service Disciplines}''. \newblock In {\em Proceedings of the 1994 SIGCOMM Conference}, pp 47--57. \newblock September 1994. \bibitem[Sidi {\it et al} 93]{sidi:inratereg} M.~Sidi, W.~Liu, I.~Cidon, and I.~Gopal. \newblock ``{Congestion Control Through Input Rate Regulation}''. \newblock {\em IEEE Transactions on Communications}, Vol.~41, No.~3, pp 471--477. \newblock March 1993. \bibitem[Stallings 91]{stallings:dcc} W.~Stallings. \newblock ``{Data and Computer Communications, 3rd Edition}''. \newblock Maxwell Macmillan International, ISBN 0-02-946478-1. \newblock 1991. \bibitem[Stallings 96]{stall:ipv6} W.~Stallings. \newblock ``{IPv6: The New Internet Protocol}''. \newblock {\em IEEE Communications Magazine}, Vol.~34, No.~7, pp 96--108. \newblock July 1996. \bibitem[Turner 86]{turner:leakybucket} J.~Turner. \newblock ``{New Directions in Communications}''. \newblock {\em IEEE Communications Magazine}, Vol.~24, No.~10, pp 8--15. \newblock October 1986. \bibitem[Wang \& Crowcroft 81]{wang:tahoeloss} Z.~Wang and J.~Crowcroft. \newblock ``{Eliminating Periodic Packet Loss in the 4.3-Tahoe BSD TCP Congestion Control Algorithm}''. \newblock {\em Computer Communication Review}, Vol.~11, No.~1, pp 9--16. \newblock January 1981. \bibitem[Wang \& Crowcroft 91]{wang:tri-s} Z.~Wang and J.~Crowcroft. \newblock ``{A New Congestion Control Scheme: Slow Start and Search (Tri-S)}''. \newblock {\em Computer Communication Review}, Vol.~21, No.~1, pp 32--43. \newblock January 1991. \bibitem[William\-son \& Cheriton 91]{williamson:lossload} C.~L. William\-son and D.~R. Cheriton. \newblock ``{Loss-Load Curves: Support for Rate-Based Congestion Control in High-Speed Datagram Networks}''. \newblock In {\em Proceedings of the 1991 SIGCOMM Conference}, pp 17--28. \newblock September 1991. \bibitem[Zhang 86]{zhang:tcptimers} L.~Zhang. \newblock ``{Why TCP Timers Don't Work Well}''. \newblock In {\em Proceedings of the 1986 SIGCOMM Conference}, pp 397--405. \newblock August 1986. \bibitem[Zhang 91]{zhang:virtclock} L.~Zhang. \newblock ``{VirtualClock: A New Traffic Control Algorithm For Packet-Switched Networks}''. \newblock {\em ACM Transactions on Computer Systems}, Vol.~9, No.~2, pp 101--124. \newblock May 1991. \end{thebibliography}