Abstract
The widespread diffusion of TCP over the Internet has motivated a significant number of analytical studies in TCP modelling, the most important of which are presented in this tutorial. The simplest approaches describe the dynamics of an individual source over a simplified network model (e.g. expressing the network behaviour in terms of average loss rate and latency). These models allow us to derive accurate estimations for the long-term TCP throughput under different network settings. More detailed techniques model the behaviour of a set of TCP connections over an arbitrary complex network. The latter are able to capture the network dynamics and effectively predict the closed-loop interaction between TCP and traffic management techniques. As an example the derivation of sufficient stability conditions for a network of RED queues is provided.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Postel, J.: Transmission Control Protocol. RFC 793 (Standard), Updated by RFCs 1122, 3168 (September 1981)
Paxson, V., Floyd, S.: Why We Don’t Know How to Simulate the Internet. In: Proc. of the 29th Conference on Winter Simulation, Atlanta (US), pp. 1037–1044 (December 1997)
Floyd, S., Handley, M., Padhye, J., Widmer, J.: TCP Friendly Rate Control (TFRC): Protocol Specification. RFC 5348 (Proposed Standard) (September 2008)
Floyd, S., Fall, K.: Promoting the Use of End-to-End Congestion Control in the Internet. IEEE/ACM Transactions on Networking 7(4), 458–472 (1999)
Ott, T.J., Lakshman, T.V., Wong, L.H.: SRED: Stabilized RED. In: Proc. of IEEE INFOCOM, vol. 3, pp. 1346–1355 (1999)
Hollot, C.V., Misra, V., Towsley, D., Gong, W.: Analysis and Design of Controllers for AQM Routers Supporting TCP Flows. IEEE Transactions on Automatic Control 47(6), 945–959 (2002)
Chait, Y., Hollot, C.V., Misra, V., Towsley, D.F., Zhang, H., Lui, J.: Providing Throughput Differentiation for TCP Flows Using Adaptive Two Color Marking Multi-Level AQM. In: Proc. of IEEE INFOCOM, New York (US), pp. 23–27 (June 2002)
Kunniyur, S., Srikant, R.: End-to-End Congestion Control Schemes: Utility Functions, Random Losses and ECN Marks. In: Proc. of IEEE INFOCOM, Tel Aviv (Israel), vol. 3, pp. 1323–1332 (March 2000)
Kelly, F.P.: Charging and Rate Control for Elastic Traffic. European Transactions on Telecommunications 8, 33–37 (1997)
Low, S.H.: A Duality Model of TCP and Queue Management Algorithms. IEEE/ACM Transactions on Networking 11(4), 525–536 (2003)
Massoulié, L., Roberts, J.: Bandwidth Sharing: Objectives and Algorithms. IEEE/ACM Transaction on Networking 10(3), 320–328 (2002)
Mo, J., Walrand, J.: Fair End-to-End Window-based Congestion Control. IEEE/ACM Transactions on Networking 8(5), 556–567 (2000)
Khalifa, I., Trajkovic, L.: An Overview and Comparison of Analytical TCP models. In: Proc. of International Symposium on Circuits and Systems (ISCAS), Vancouver (Canada), vol. 5, pp. 469–472 (2004)
Heidemann, J., Obraczka, K., Touch, J.: Modeling the Performance of HTTP over Several Transport Protocols. IEEE/ACM Transactions on Networking 5(5), 616–630 (1997)
Cardwell, N., Savage, S., Anderson, T.: Modeling TCP Latency. In: Proc. of IEEE INFOCOM, vol. 3, pp. 1742–1751 (2000)
Mellia, M., Stoica, I., Zhang, H.: TCP Model for Short Lived Flows. IEEE Communications Letters 6(2), 85–87 (2002)
Paxson, V.: Empirically Derived Analytic Models of Wide-Area TCP Connections. IEEE/ACM Transactions on Networking 2(4), 316–336 (1994)
Padhye, J., Firoiu, V., Towsley, D.F., Kurose, J.F.: Modeling TCP Reno Performance: A Simple Model and its Empirical Validation. IEEE/ACM Transaction on Networking 8(2), 133–145 (2000)
Floyd, S.: Connections with Multiple Congested Gateways in Packet-Switched Networks Part 1: One-way Traffic. ACM SIGCOMM Computer Communication Review 21(5), 30–47 (1991)
Mathis, M., Semke, J., Mahdavi, J., Ott, T.: The Macroscopic Behaviour of the TCP Congestion Avoidance Algorithm. ACM SIGCOMM Computer Communication Review 27(3), 67–82 (1997)
Lakshman, T., Madhow, U.: The Performance of TCP/IP for Networks with High Bandwidth-Delay Products and Random Loss. IEEE/ACM Transactions on Networking 5(3), 336–350 (1997)
Kumar, A.: Comparative Performance Analysis of Versions of TCP in a Local Network with a Lossy Link. IEEE/ACM Transactions on Networking 6(4), 485–498 (1998)
Misra, A., Ott, T.J.: The Window Distribution of Idealized TCP Congestion Avoidance with Variable Packet Loss. In: Proc. of IEEE INFOCOM, New York (US), vol. 3, pp. 1564–1572 (1999)
Casetti, C., Meo, M.: A New Approach to Model the Stationary Behavior of TCP Connections. In: Proc. of IEEE INFOCOM, Tel Aviv (Israel), vol. 1, pp. 367–375 (2000)
Altman, E., Barakat, C., Ramos, V.M.R.: Analysis of AIMD Protocols over Paths with Variable Delay. Computer Networks 48(6), 960–971 (2005)
Misra, V., Gong, W.B., Towsley, D.F.: Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED. ACM SIGCOMM Computer Communication Review 30(4), 151–160 (2000)
Hollot, C.V., Misra, V., Towsley, D.F., Gong, V.: A Control Theoretic Analysis of RED. In: Proc. of IEEE INFOCOM, Anchorage (Alaska), pp. 1510–1519 ( April 2001)
Liu, Y., Presti, F.L., Misra, V., Towsley, D.F., Gu, Y.: Fluid Models and Solutions for Large-Scale IP Networks. ACM SIGMETRICS Performance Evaluation Review 31(1), 91–101 (2003)
Gu, Y., Liu, Y., Towsley, D.F.: On Integrating Fluid Models with Packet Simulation. In: Proc. of IEEE INFOCOM, Hong Kong (China), vol. 4, pp. 2856–2866 (March 2004)
Altman, E., Avrachenkov, K., Barakat, C.: A Stochastic Model of TCP/IP with Stationary Random Losses. In: ACM SIGCOMM, Stockholm (Sweden), pp. 231–242 (2000)
Bu, T., Towsley, D.: Fixed Point Approximations for TCP behavior in an AQM Network. ACM SIGMETRICS Performance Evaluation Review 29(1), 216–225 (2001)
Garetto, M., Lo Cigno, R., Meo, M., Marsan, M.A.: Closed Queueing Network Models of Interacting Long-lived TCP Flows. IEEE/ACM Transactions on Networking 12(2), 300–311 (2004)
Paxson, V., Floyd, S.: Wide-Area Traffic: The Failure of Poisson Modeling. IEEE/ACM Transactions on Networking 3(3), 226–244 (1995)
Park, K., Willinger, W.: Self-Similar Network Traffic and Performance Evaluation. Wiley-Interscience, Inc., Hoboken (2000)
Allman, M., Paxson, V., Stevens, W.: TCP Congestion Control. RFC 2581 (Proposed Standard) (April 1999)
Floyd, S., Henderson, T., Gurtov, A.: The NewReno Modification to TCP’s Fast Recovery Algorithm. RFC 3782 (Proposed Standard) (April 2004)
Fall, K., Floyd, S.: Simulation-based Comparisons of Tahoe, Reno and SACK TCP. ACM SIGCOMM Computer Communication Review 26(3), 5–21 (1996)
Stevens, W.: TCP/IP Illustrated. The Protocols, vol. 1. Addison-Wesley, Reading (1994)
Villamizar, C., Song, C.: High Performance TCP in ANSNET. ACM SIGCOMM Computer Communications Review 24(5), 45–60 (1994)
Floyd, S., Jacobson, V.: Random Early Detection Gateways for Congestion Avoidance. IEEE/ACM Transactions on Networking 1(4), 397–413 (1993)
Lin, D., Morris, R.: Dynamics of Random Early Detection. ACM SIGCOMM Computer Communications Review 9(4), 127–137 (1997)
Feng, W., Kandlur, D.D., Saha, D., Shin, K.G.: A Self-Configuring RED Gateway. In: Proc. of IEEE INFOCOM, New York (USA), vol. 3, pp. 1320–1328 (1999)
Liu, S., Basar, T., Srikant, R.: Exponential-RED: A Stabilizing AQM Scheme for Low- and High-speed TCP Protocols. IEEE/ACM Transactions on Networking 5(5), 1068–1081 (2005)
Christiansen, M., Jaffay, K., Ott, D., Smith, F.D.: Tuning RED for Web Traffic. IEEE/ACM Transactions on Networking 9(3), 249–264 (2001)
Bonald, T., May, M., Bolot, J.C.: Analytic Evaluation of RED Performance. In: Proc. of IEEE INFOCOM, Tel Aviv (Israel), vol. 3, pp. 1415–1424 (2000)
Tinnakornsrisuphap, P., La, R.J.: Asymptotic Behavior of Heterogeneous TCP Flow and RED Gateways. IEEE/ACM Transactions on Networking 14(1), 108–120 (2006)
Tinnakornsrisuphap, P., Makowski, A.M.: Limit Behavior of ECN/RED Gateways Under a Large Number of TCP Flows. In: Proc. IEEE INFOCOM, San Francisco (US), vol. 2, pp. 873–883 (2003)
Jacobson, V.: Congestion Avoidance and Control. ACM SIGCOMM Computer Communication Review 18(4), 314–329 (1988)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Pagano, M., Secchi, R. (2011). An Introduction to Modelling and Performance Evaluation for TCP Networks. In: Kouvatsos, D.D. (eds) Network Performance Engineering. Lecture Notes in Computer Science, vol 5233. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02742-0_24
Download citation
DOI: https://doi.org/10.1007/978-3-642-02742-0_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02741-3
Online ISBN: 978-3-642-02742-0
eBook Packages: Computer ScienceComputer Science (R0)