Eu li que 2.6.33+ permite definir cwnd personalizado.
- se o IW for 10 por padrão (para todas as distribuições? apenas algumas?)
- como se vê o que é o IW atual em um kernel compilado específico?
referências:
Eu li que 2.6.33+ permite definir cwnd personalizado.
referências:
Respostas:
No kernel Linux versão 2.6.38 (lançado em março de 2011), a janela de recebimento foi aumentada para 10 segmentos para garantir que um valor baixo não se tornasse um gargalo para os remetentes que implementam o IW10. A janela de congestionamento inicial, 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 teve vida curta e tornou-se rapidamente 3.0 (lançada no final de julho de 2011), sendo o primeiro kernel a incluir as alterações amplamente utilizadas pelas distribuições Linux.
Você pode dar uma olhada nos logs de alterações do kernel:
Aqui está o código fonte do kernel também:
include/net/tcp.h
linhas 63-64include/net/tcp.h
, linhas 199-200Distribuições populares de desktop lançadas no e após o quarto trimestre de 2011, como Ubuntu e Fedora, usam as versões 3.x do kernel.
Distribuições de servidores estáveis adotam kernels muito mais lentos, bem como outros softwares em geral. O Debian stable 6.0.3 (lançado em outubro de 2011) acompanha a versão 2.6.32-2.6.38 do kernel. O Red Hat Enterprise Linux 6.xe o CentOS 6.x usam as versões 2.6.32 a 2.6.34 do kernel, mas suportam alguns recursos do kernel.
Editar: