Mecanismos de control de congestión y errores en el protocolo QUIC
Congestion and error control mechanism in the QUIC protocol
Ver/ Abrir
Identificadores
URI: http://hdl.handle.net/10902/17072Registro completo
Mostrar el registro completo DCAutoría
Fernández Pérez, FátimaFecha
2019-10-21Director/es
Derechos
Atribución-NoComercial-SinDerivadas 3.0 España
Palabras clave
QUIC
rQUIC
QUIC-FEC
Latencia
Ancho de banda
Control de congestión
Forward Error Correction
Tiempo de ida y vuelta (RTT)
Latency
Bandwidth
Congestion control
Round-trip time (RTT)
Resumen/Abstract
RESUMEN: Actualmente, con la evolución e integración de las redes inalámbricas, surge la necesidad de buscar protocolos de transporte que aporten menos latencia y un mejor aprovechamiento del ancho de banda disponible. Hoy en día, el principal protocolo de transporte en Internet es TCP, pero la continua evolución de las redes hace que este se quede obsoleto. QUIC aparece en la comunidad investigadora para suplir sus carencias, ya que tiene como principal objetivo reducir los tiempos de ida y vuelta. El funcionamiento de los protocolos de transporte sobre redes inalámbricas no es óptimo, siendo el tiempo de recuperación de paquetes uno de los factores más perjudiciales. En este trabajo se recoge un estudio sobre la implementación de técnicas de corrección de errores para la recuperación de paquetes en el nuevo protocolo de transporte QUIC: rQUIC y QUIC-FEC. El objetivo principal de esta integración es la disminución de latencia, suprimiendo retransmisiones innecesarias cuando aparece un evento de pérdida de información. Para llevar a cabo el análisis de este protocolo, se hace uso de un escenario de simulación, así como los cambios necesarios para modificar las alternativas en cuanto a la implementación de técnicas FEC. Se maneja el entorno de los contenedores LXC de Linux, el simulador de eventos discreto ns-3, y se trabaja con el lenguaje de programación GO
ABSTRACT: Nowadays, with the evolution and integration of wireless networks, it becomes fundamental to look for transport protocols that provide short connection latencies and better use of available bandwidth. Currently, the most widespread transport protocol on the Internet is TCP, but the continuous network evolution makes it obsolete. QUIC appears in the research community to address its shortcomings, as its main goal is to reduce the round-trip time. The behaviour of the transport protocols over wireless networks is suboptimal, with the packet recovery time as one of the most damaging factors. This work includes a study of the implementation of error correction techniques for packet recovery in QUIC: rQUIC and QUIC-FEC. The main objective of this integration is to decrease latency, avoiding unnecesary retransmissions when an information loss event appears. In order to carry out the analysis of QUIC, a simulation scenario is used. In addition, we also tackle the necessary changes to modify the different solutions that integrate FEC techniques. The environment is based on the Linux LXC containers, the discrete-event network simulator ns-3, and the programming language is GO.