TCP Vegas

Algoritmo para evitar la congestión del TCP

TCP Vegas es un algoritmo de prevención de congestión TCP que enfatiza el retraso de los paquetes , en lugar de la pérdida de paquetes, como una señal para ayudar a determinar la velocidad a la que se envían los paquetes. Fue desarrollado en la Universidad de Arizona por Lawrence Brakmo y Larry L. Peterson y presentado en 1994. [1] [2]

TCP Vegas detecta la congestión en una etapa incipiente basándose en valores crecientes de Round-Trip Time (RTT) de los paquetes en la conexión a diferencia de otras variantes como Reno , New Reno , etc., que detectan la congestión solo después de que realmente haya sucedido a través de la pérdida de paquetes . El algoritmo depende en gran medida del cálculo preciso del valor de RTT base. Si es demasiado pequeño, el rendimiento de la conexión será menor que el ancho de banda disponible, mientras que si el valor es demasiado grande, desbordará la conexión.

Se están realizando muchas investigaciones sobre la imparcialidad que ofrece el mecanismo de aumento/disminución lineal para el control de la congestión en Vegas. Una advertencia interesante es cuando Vegas se interopera con otras versiones como Reno. En este caso, el rendimiento de Vegas se degrada porque Vegas reduce su tasa de envío antes que Reno, ya que detecta la congestión de forma temprana y, por lo tanto, brinda mayor ancho de banda a los flujos TCP Reno coexistentes. [3] [4] [5] [6]

TCP Vegas es una de las diversas "variantes" de algoritmos de prevención de congestión TCP. Es uno de los esfuerzos de ajuste de TCP que adaptan el control de congestión y los comportamientos del sistema a los nuevos desafíos que enfrentan los aumentos en el ancho de banda disponible en los componentes de Internet en redes como Internet2 . [7] [8]

TCP Vegas se ha implementado en el kernel de Linux , [9] en FreeBSD , [10] en Solaris [11] y posiblemente también en otros sistemas operativos . [ cita requerida ]

Véase también

Referencias

  1. ^ Universidad de Princeton - Informes técnicos - Ciencias de la computación - Entendiendo TCP Vegas: teoría y práctica
  2. ^ Adaptive Vegas: una solución al problema de la injusticia para TCP Vegas Redes de información: convergencia en banda ancha y redes móviles Por Cheeha Kim
  3. ^ Universidad de California en Berkeley - Problemas en TCP Vegas
  4. ^ TCP Vegas: Nuevas técnicas para la detección y prevención de congestiones - Página de CiteSeer sobre el artículo de SIGCOMM de 1994 escrito por Lawrence Brakmo , Sean W. O'Malley y Larry L. Peterson
  5. ^ 4.3 TCP-Vegas Las matemáticas del control de la congestión de Internet Por Rayadurgam Srikant
  6. ^ 5.4.5 TCP Vegas Un enfoque analítico para redes ópticas con conmutación por ráfagas Por T. Venkatesh, C. Siva Ram Murthy
  7. ^ Lawrence S. Brakmo y Larry L. Peterson - TCP Vegas: prevención de la congestión de extremo a extremo en una Internet global
  8. ^ TCP Vegas: prevención de congestión de extremo a extremo en una Internet global - Página de CiteSeer sobre el artículo de la revista IEEE sobre áreas seleccionadas en comunicaciones de Lawrence Brakmo y Larry L. Peterson
  9. ^ Neal Cardwell - Una implementación de TCP Vegas para Linux
  10. ^ - Revisión de confirmación 218152 de FreeBSD
  11. ^ - Administración de Oracle Solaris: Servicios IP: Congestión de red y control de congestión
Retrieved from "https://en.wikipedia.org/w/index.php?title=TCP_Vegas&oldid=1212733969"