Come posso sfruttare IW10 nel kernel 2.6.33?


Risposte:


9

A partire dalla versione 2.6.38 del kernel Linux (rilasciata a marzo 2011) la finestra di ricezione è stata aumentata a 10 segmenti per assicurarsi che un valore basso non diventerà un collo di bottiglia per tutti i mittenti che implementano IW10. La finestra di congestione iniziale, rispettivamente, è stata successivamente aumentata a 10 segmenti nella versione 2.6.39 del kernel (rilasciata a maggio 2011). La versione 2.6.39 ebbe una vita molto breve e divenne rapidamente 3.0 (rilasciata alla fine di luglio 2011), essendo il primo kernel a includere quei cambiamenti ampiamente utilizzati dalle distribuzioni Linux.

Puoi dare un'occhiata ai log delle modifiche del kernel:

Ecco anche il codice sorgente del kernel:

Le popolari distribuzioni desktop rilasciate nel e dopo il Q4 / 2011, come Ubuntu e Fedora, usano le versioni del kernel 3.x.

Le distribuzioni di server stabili adottano kernel più recenti molto più lenti, così come altri software in generale. Debian stable 6.0.3 (rilasciato nell'ottobre 2011) va con la versione 2.6.32-2.6.38 del kernel. Red Hat Enterprise Linux 6.xe CentOS 6.x utilizzano le versioni del kernel da 2.6.32 a 2.6.34 ma supportano alcune funzionalità del kernel.

Modificare:

  • c'è stato un errore nell'articolo di Ilya Grigorik secondo cui la prima versione con supporto IW10 è la 2.6.33 ma è stata corretta (il 4 febbraio 2014).
  • CentOS 6.4 supporta IW10, con la funzionalità di backport alla versione 2.6.32-358.0.1.el6 del kernel (Red Hat 4.4.7-3); maggiori informazioni qui .

1
Ottimo, molto utile. Comunque ci sono informazioni contrastanti sulla versione - questo articolo igvita.com/2011/10/20/faster-web-vs-tcp-slow-start dice "A partire dalla versione 2.6.33 del kernel, dopo una lunga discussione e un certo numero di Raccomandazioni IETF, il valore cwnd iniziale è stato reimpostato su 10 pacchetti "
John Bachir,

1
L'articolo su igvita.com ha probabilmente un errore in cui afferma che 2.6.33 supporta IW10.
Mikko Rantalainen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.