A partir do kernel Linux versão 2.6.38 (lançado em março de 2011), a janela de recepção foi aumentada para 10 segmentos para garantir que um valor baixo não se torne um gargalo para os remetentes que implementam o IW10. A janela inicial de congestionamento, respectivamente, foi posteriormente aumentada para 10 segmentos na versão 2.6.39 do kernel (lançada em maio de 2011). A versão 2.6.39 foi muito curta e rapidamente se tornou 3.0 (lançada no final de julho de 2011), sendo o primeiro kernel a incluir essas mudanças que são amplamente usadas pelas distribuições Linux.
Você pode dar uma olhada nos logs de alteração do kernel:
Aqui está o código-fonte do kernel também:
- Linux Kernel 2.6.38,
include/net/tcp.h
, linhas 63-64 - Linux Kernel 2.6.39,
include/net/tcp.h
, linhas 199-200
As distribuições populares de desktop lançadas no Q4 / 2011, como o Ubuntu e o Fedora, usam as versões do kernel 3.x.
Distribuições estáveis de servidores adotam kernels mais novos e mais lentos, assim como outros softwares em geral. Debian stable 6.0.3 (lançado em outubro de 2011) vai com a versão do kernel 2.6.32-2.6.38. O Red Hat Enterprise Linux 6.xe o CentOS 6.x usam as versões de kernel 2.6.32 a 2.6.34, mas fazem backport alguns recursos do kernel.
Editar:
- houve um erro no artigo de Ilya Grigorik dizendo que a primeira versão com suporte a IW10 é 2.6.33, mas foi corrigida (em 04 de fevereiro de 2014).
- O CentOS 6.4 suporta o IW10, com o recurso sendo retornado para a versão do kernel 2.6.32-358.0.1.el6 (Red Hat 4.4.7-3); mais informações aqui .