Comment puis-je profiter d'IW10 dans le noyau 2.6.33?

Réponses:

9

Depuis la version 2.6.38 du noyau Linux (sortie en mars 2011), la fenêtre de réception a été augmentée à 10 segments pour garantir qu'une valeur faible ne deviendra pas un goulot d'étranglement pour les expéditeurs qui implémentent IW10. La fenêtre de congestion initiale, respectivement, a ensuite été augmentée à 10 segments dans la version 2.6.39 du noyau (publiée en mai 2011). La version 2.6.39 a été très éphémère et est rapidement devenue 3.0 (sortie fin juillet 2011), étant le premier noyau à inclure les changements largement utilisés par les distributions Linux.

Vous pouvez jeter un œil aux journaux des modifications du noyau:

Voici également le code source du noyau:

Les distributions de bureau populaires publiées au cours du quatrième trimestre 2011 et après, telles que Ubuntu et Fedora, utilisent les versions 3.x du noyau.

Les distributions de serveurs stables adoptent des noyaux plus récents et beaucoup plus lents, ainsi que d'autres logiciels en général. Debian stable 6.0.3 (sortie en octobre 2011) est compatible avec la version 2.6.32-2.6.38 du noyau. Red Hat Enterprise Linux 6.x et CentOS 6.x utilisent les versions 2.6.32 à 2.6.34 du noyau mais rétroportent certaines fonctionnalités du noyau.

Éditer:

  • il y avait une erreur dans l'article d'Ilya Grigorik disant que la première version avec le support IW10 est 2.6.33 mais elle a été corrigée (le 04 février 2014).
  • CentOS 6.4 prend en charge IW10, la fonctionnalité étant rétroportée vers la version 2.6.32-358.0.1.el6 du noyau (Red Hat 4.4.7-3); plus d'infos ici .
Radko Dinev
la source
1
Super, très utile. Cependant, il existe des informations contradictoires sur la version - cet article igvita.com/2011/10/20/faster-web-vs-tcp-slow-start dit "A partir de la version 2.6.33 du noyau, après une discussion prolongée et un certain nombre de Recommandations de l'IETF, la valeur initiale de cwnd a été réinitialisée à 10 paquets "
John Bachir
1
L'article sur igvita.com contient très probablement une erreur où il affirme que 2.6.33 prend en charge IW10.
Mikko Rantalainen