Evolución de los algoritmos de control de congestión en las distintas variantes del protocolo TCP

Contenido principal del artículo

Vanesa Cadin
Carlos Talay

Resumen

En este documento nos centraremos en analizar cómo fueron evolucionando los métodos de control de congestión de la capa de transporte, desarrollados a lo largo del tiempo en las distintas implementaciones que dieron origen a las variantes del protocolo TCP. Se expondrá las 3 líneas fundamentales en que se basa el abordaje del problema de la congestión de datos, ejemplificando con las principales variantes que fueron implementadas en cada una de las variantes de TCP. También se desarrolla brevemente los protocolos de la capa de transporte más actuales, centrándonos en cómo cada uno de ellos utiliza uno de los 3 enfoques mencionados. Por último, dentro de estas variantes, se verá que línea ha sido la que mejor adaptabilidad ha mostrado para el funcionamiento sobre redes de topología híbrida.

Detalles del artículo

Cómo citar
Cadin, V., & Talay, C. (2021). Evolución de los algoritmos de control de congestión en las distintas variantes del protocolo TCP. Informes Científicos Técnicos - UNPA, 13(1), 125–144. https://doi.org/10.22305/ict-unpa.v13.n1.793
Sección
Artículos

Citas

AFANASYEV, A., TILLEY, N., REIHER, P. and KLEINROCK, L. (2010, July) “Host-to-Host Congestion Control for TCP”, IEEE Communications Surveys & Tutorials, Volume 12(3), page 304-342. https://doi.org/10.1109/SURV.2010.042710.00114

CHOWDHURY, T., ALAM, M. J. (2019) “Performance Evaluation of TCP Vegas over TCP Reno and TCP NewReno over TCP Reno”. JOIV: International Journal on Informatics Visualization, vol. 3, no 3, p. 275-282. http://dx.doi.org/10.30630/joiv.3.3.270

CLARK, D. (1982, July) “RFC 813: Window and Acknowledgment Strategy in TCP”.

FLOYD, S., HENDERSON, T. and GURTOV, A., (2004) “RFC3782: The NewReno modification to TCP’s fast recovery algorithm”.

HENDERSON, T. and FLOYD, S. (2012, April) “RFC 6582: The NewReno Modification to TCP's Fast Recovery Algorithm”.

HOCK, M., Neumeister, F., Zitterbart, M. and Bless, R. (2017) “TCP LoLa: Congestion control for low latencies and high throughput”. En 2017 IEEE 42nd Conference on Local Computer Networks (LCN). IEEE, p. 215-218. https://doi.org/10.1109/LCN.2017.42

“IETF, Internet Engineering Task Force”, [En línea]. Available: http://www.ietf.org. [Último acceso: Marzo 2021].

KAKHKI, A. M., Jero, S., Choffnes, D., Nita-Rotaru, C. and Mislove, A. (2019, July) “Taking a long look at QUIC: an approach for rigorous evaluation of rapidly evolving transport protocols”. Communications of the ACM, Vol. 62 No. 7, Pages 86-94. https://doi.org/10.1145/3330336

KAUR, H. and SINGH, G. (2017) “TCP congestion control and its variants” Advances in Computational Sciences and Technology Volume 10 (6), p.1715-1723.

KIM, B.H. (2016) “Techniques for End-to-End Tcp Performance Enhancement Over Wireless Networks”, Publicly Accessible Penn Dissertations.

LAR, S., LIAO, X., GUO, S. (2011) “Modeling TCP NewReno slow start and congestion-avoidance using simulation approach”. International Journal of Computer Science and Network Security, vol. 11, no 1, p. 117-124.

MASCOLO, S., CASETTI, C., GERLA, M., SANADIDI, M.Y. and WANG, R. (2001) “TCP Westwood: Bandwidth estimation for enhanced transport over wireless links”, ACM MOBICOM, p. 287–297. https://doi.org/10.1145/381677.381704

MATHIS, M. y MAHDAVI, J. (1996) “Forward acknowledgement: refining TCP congestion control”, en Proc. conferencia sobre aplicaciones, tecnologías, arquitecturas y protocolos para comunicaciones informáticas (SIGCOMM), Nueva York, NY, EE.UU., págs. 281–291.

MORARU, B., COPACIU, F., LAZAR, G. and DOBROTA, V. (2003) “Practical Analysis of TCP Implementations: Tahoe, Reno, New-Reno”, pp. 125–138.

NGUYEN K, GOLAM KIBRIA M, ISHIZU K, KOJIMA F, SEKIYA H. (2019) “An Approach to Reinforce Multipath TCP with Path-Aware Information”. Sensors, 19(3):476. https://doi.org/10.3390/s19030476

PAWALE, S. S., VANJALE, S. B., JOSHI, S. D. and PATIL, S. H. (2020, November) “Performance Improvement of TCP Westwood by Dynamically Adjusting Congestion Window in Wireless Network”. Journal of University of Shanghai for Science and Technology. ISSN: 1007-6735, Volume 22, Issue 11, p. 166 – 177.

POSTEL, J. (1981) “Transmission Control Protocol”, RFC793.

STEVENS, R. (1994) “TCP/IP Illustrated, Volume 1: The Protocols”, Addison-Wesley.

TURKOVIC, B., KUIPERS, F. A., UHLIG, S. (2019) “Fifty shades of congestion control: A performance and interactions evaluation”. arXiv preprint arXiv:1903.03852.

WANG, Z. and CROWCROFT, J. (1992) “Eliminating periodic packet losses in 4.3– Tahoe BSD TCP congestion control algorithm” ACM Computer Communication Review, vol. 22, no. 2, pp. 9–16. https://doi.org/10.1145/141800.141801