Hacia un nuevo enfoque de TCP para un aumento del throughput en redes inalámbricas / Towards a new approach of TCP for increasing throughput in wireless networks
Resumen
Uno de los protocolos más importantes para el correcto funcionamiento de las redes de Internet es el protocolo TCP, el cual asegura la comunicación entre transmisor y emisor mediante un control de la tasa de transmisión en función de la congestión. Sin embargo, con la nueva tendencia de las comunicaciones inalámbricas, TCP enfrenta un nuevo desafÃo para el cual no estaba originalmente diseñado. Siendo el PL debido al medio de transmisión motivo de la ineficiencia de TCP en medios inalámbricos, se han desarrollado propuestas como el empleo de notificaciones de pérdida explÃcita y mejores gestiones de la ventana de congestión con el fin de adaptar TCP a tal medio de transmisión. Dichas propuestas evidencian un mejor desempeño, aunque en su gran mayorÃa se limitan a evaluar su funcionamiento en programas de simulación como Network Simulator o similares. En este contexto, el objetivo del presente trabajo es implementar un protocolo TCP adaptado a escenarios inalámbricos en el sistema operativo Linux, considerando un acuse de recibo negativo NACK, el cual ocupa un pequeño segmento del protocolo TCP. TCP-NACK es capaz de diferenciar entre pérdidas por congestión y pérdidas por el medio de transmisión, y produce una mejora en throughput de 182 % bajo un escenario emulado en comparación con TCP Reno.Citas
Buchholcz, G., Ziegler, T. and Do, T. (2005). TCP-ELN: on the protocol aspects and performance of explicit loss notification for TCP over wireless networks. First International Conference on Wireless Internet, 172–179. doi:10.1109/WICON.2005.31.
Chakraborty, S. and Nandi, S. (2014). Evaluating transport protocol performance over a wireless mesh backbone. Performance Evaluation, 79, 198–215. doi:10.1016/j.peva.2014.07.013.
Hemminger, S. (2005). Network Emulation with NetEm. Proceedings of the 6th Australian National Linux Conference (LCA 2005), 18–23. Retrieved from https://goo.gl/3qchck.
Herbert, T. F. (2004). The Linux TCP/IP Stack: Networking for Embedded Systems (Networking Series). Rockland, MA, USA: Charles River Media, Inc.
Hung, K. L. and Bensaou, B. (2011). TCP performance optimization in multi-cell WLANs. Performance Evaluation, 68(9), 806–824. doi:10.1016/j.peva.2011.04.002.
Olmedo, G. (2008). Controle de congestionamento do protocolo TCP em sistemas de comunicação sem fio CDMA usando estrategia de detecção multiusuario, arranjo de antenas e correção de erro FEC (tesis de doctorado). Universidade Estadual de Campinas. Facultade de Engenharia Elétrica e de Computação, Brasil. Recuperado de https://goo.gl/ef2DJD.
Postel, J. (1981). Transmission Control Protocol. Rfc 793. doi:10.17487/rfc0793.
Reddy, N., Reddy, P., y Padmavathamma, M. (2017). Efficient Traffic Engineering Strategies for Improving the Performance of TCP Friendly Rate Control Protocol. Future Internet, 9(74). doi:10.3390/fi9040074.
Stevens, W. R. (1997). TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms. doi:10.17487/RFC2001.
Tian, Y., Xu, K. and Ansari, N. (2005). TCP in wireless environments: Problems and solutions. IEEE Communications Magazine, 43(3), S27-S32. doi:10.1109/MCOM.2005.1404595.
Xylomenos, G., Polyzos, G. C., Mahonen, P. and Saaranen, M. (2001). TCP performance issues over wireless links. IEEE Communications Magazine, 39(4), 1-12. doi:10.1109/35.917504.
Zanella, A., Procissi, G., Gerla, M., and Sanadidi, M. Y. (2001). TCP Westwood: analytic model and performance evaluation. Global Telecommunications Conference, 2001. GLOBECOM ’01. IEEE, 3, 1703–1707. doi:10.1109/GLOCOM.2001.965870.
Con el propósito de promover el desarrollo y divulgación de la investigación en educación en América Latina, en La RECI Revista Iberoamericana de las Ciencias Computacionales e Informática se adhirió a la Iniciativa de Acceso Abierto de Budapest, por lo que se identifica como una publicación de acceso abierto. Esto significa que cualquier usuario puede leer el texto completo de los artículos, imprimirlos, descargarlos, copiarlos, enlazarlos, distribuirlos y usar los contenidos para otros fines. Las licencias Creative Cummons, permiten especificar los derechos de uso de una revista de acceso abierto disponible en Internet de tal manera que los usuarios conocen las reglas de publicación.
Los autores/as que publiquen en esta revista aceptan las siguientes condiciones:
Los autores/as conservan los derechos de autor y ceden a la revista el derecho de la primera publicación, con el trabajo registrado con la licencia de atribución de Creative Commons, que permite a terceros utilizar lo publicado siempre que mencionen la autoría del trabajo y a la primera publicación en esta revista.
Los autores/as pueden realizar otros acuerdos contractuales independientes y adicionales para la distribución no exclusiva de la versión del artículo publicado en esta revista (p. ej., incluirlo en un repositorio institucional o publicarlo en un libro) siempre que indiquen claramente que el trabajo se publicó por primera vez en esta revista.
Se permite y recomienda a los autores/as a publicar su trabajo en Internet (por ejemplo en páginas institucionales o personales) antes y durante el proceso de revisión y publicación, ya que puede conducir a intercambios productivos y a una mayor y más rápida difusión del trabajo publicado