13 votos

En el Rendimiento de las implementaciones TCP de Linux y Windows

Entiendo que la implementación de la pila TCP en windows y Linux son diferentes. Windows utiliza un algoritmo de control de congestión conocido como el TCP Reno, mientras que Linux utiliza Cúbicos.

Cómo hacer los 2 protocolos de comparar cuando puedan coexistir en la misma red? Es cierto que Cúbicos(Linux) es más agresivo y podría terminar encima de conseguir mayor cuota de ancho de banda?

12voto

haimg Puntos 13638

En primer lugar, lo que dices no es correcta:

  • Linux a la versión del kernel 2.6.18 utiliza BIC por defecto.
  • Linux kernel 2.6.19 y luego usa CÚBICOS por defecto.
  • Linux del control de congestión TCP mecanismos son conectables, por ejemplo, se pueden cambiar en el fily.
  • Windows XP y anteriores, utiliza TCP Reno (o New Reno)
  • Windows Vista y más tarde también ha Compuesto TCP, que está habilitado por defecto en el Servidor de 2008 y se puede activar en Windows Vista y Windows 7 si es necesario.

Todos estos algoritmos de optimización automática de acuerdo a la disponibilidad de la red de ancho de banda, latencia, memoria, etc. También tienen muchos parámetros de configuración que permiten la mano-tune.

Así que, realmente no se puede comparar uno con el otro, sin mirar a la exacta específicos de la topología de la red, hardware y software, etc. No es como que uno es mejor que el otro, o usará la mayor parte del ancho de banda disponible. Es cierto que CÚBICO es menos agresiva que la BIC, pero en la práctica hay otras consideraciones que son a menudo más importante que la que sabor de congestión TCP algoritmo utilizado.

A menos que usted está tratando de sintonizar una muy estrecha alcance y la inusual redes escenario, estos algoritmos de todo el trabajo lo suficientemente bien y justo fuera de la caja.

4voto

artistoex Puntos 2525

Tenga en cuenta que el algoritmo de control de congestión sólo afecta el tráfico upstream y por lo tanto sólo el ancho de banda de subida.

Dicho esto, Cúbico, en realidad es más agresivo, especialmente para las redes con un alto ancho de banda retardo de producto. Incluso hay una regla incorporada en la implementación de Linux para no usar una menor tasa de envío de reno haría en la misma situación:

El Linux Cúbicos algoritmo también incluye código que asegura que el cúbicos algoritmo es al menos tan agresivo como el estándar TCP

-- Leith, Acortar, McCullagh, la evaluación Experimental de los Cúbico-TCP

Así, al descargar las actualizaciones de Windows, mientras que ver Vídeos de Youtube, Youtube tráfico podría morir de hambre a su microsoft tráfico, y no hay nada que puedas hacer al respecto.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X