He leído que 2.6.33+ permite configurar cwnd personalizado.
- si el IW es 10 por defecto (para todas las distribuciones? solo algunas?)
- ¿Cómo se ve cuál es el IW actual en un núcleo compilado particular?
referencias:
He leído que 2.6.33+ permite configurar cwnd personalizado.
referencias:
Respuestas:
A partir de la versión 2.6.38 del kernel de Linux (lanzada en marzo de 2011), la ventana de recepción se incrementó a 10 segmentos para asegurarse de que un valor bajo no se convierta en un cuello de botella para los remitentes que implementan IW10. La ventana de congestión inicial, respectivamente, se aumentó luego a 10 segmentos en la versión del kernel 2.6.39 (lanzada en mayo de 2011). La versión 2.6.39 tuvo una vida muy corta y rápidamente se convirtió en 3.0 (lanzada a fines de julio de 2011), siendo el primer kernel en incluir esos cambios que las distribuciones de Linux utilizan ampliamente.
Puedes echar un vistazo a los registros de cambios del kernel:
Aquí también está el código fuente del núcleo:
include/net/tcp.h
líneas 63-64include/net/tcp.h
líneas 199-200Las distribuciones de escritorio populares lanzadas en y después del cuarto trimestre de 2011, como Ubuntu y Fedora, usan las versiones de kernel 3.x.
Las distribuciones de servidores estables adoptan núcleos nuevos mucho más lentos, así como otros programas en general. Debian stable 6.0.3 (lanzado en octubre de 2011) incluye la versión del kernel 2.6.32-2.6.38. Red Hat Enterprise Linux 6.xy CentOS 6.x utilizan las versiones de kernel 2.6.32 a 2.6.34, pero respaldan algunas características del kernel.
Editar: