Bagaimana saya bisa memanfaatkan IW10 di kernel 2.6.33?

Jawaban:

9

Pada Linux kernel versi 2.6.38 (dirilis pada Maret 2011) jendela penerimaan ditingkatkan menjadi 10 segmen untuk memastikan bahwa nilai yang rendah tidak akan menjadi hambatan bagi pengirim yang menerapkan IW10. Jendela kemacetan awal, masing-masing, kemudian ditingkatkan menjadi 10 segmen dalam versi kernel 2.6.39 (dirilis pada Mei 2011). Versi 2.6.39 sangat berumur pendek dan dengan cepat menjadi 3.0 (dirilis pada akhir Juli 2011), menjadi kernel pertama yang memasukkan perubahan-perubahan yang banyak digunakan oleh distribusi Linux.

Anda dapat melihat log perubahan kernel:

Berikut adalah kode sumber kernel juga:

Distribusi desktop populer dirilis pada dan setelah Q4 / 2011, seperti Ubuntu dan Fedora, menggunakan versi kernel 3.x.

Distribusi server yang stabil mengadopsi kernel yang jauh lebih lambat, serta perangkat lunak lain pada umumnya. Debian stable 6.0.3 (dirilis pada Oktober 2011) berjalan dengan kernel versi 2.6.32-2.6.38. Red Hat Enterprise Linux 6.x dan CentOS 6.x menggunakan versi kernel 2.6.32 hingga 2.6.34 tetapi melakukan backport beberapa fitur kernel.

Edit:

  • ada kesalahan dalam artikel Ilya Grigorik yang mengatakan versi pertama dengan dukungan IW10 adalah 2.6.33 tetapi telah diperbaiki (pada 04 Februari 2014).
  • CentOS 6.4 mendukung IW10, dengan fitur yang di-backport ke kernel versi 2.6.32-358.0.1.el6 (Red Hat 4.4.7-3); info lebih lanjut di sini .
Radko Dinev
sumber
1
Hebat, sangat membantu. Namun ada informasi yang bertentangan tentang versi - artikel ini igvita.com/2011/10/10/faster-web-vs-tcp-slow-start mengatakan "Pada kernel versi 2.6.33, setelah diskusi yang berlarut-larut dan sejumlah Rekomendasi IETF, nilai cwnd awal telah diatur ulang menjadi 10 paket "
John Bachir
1
Artikel di igvita.com sangat mungkin memiliki kesalahan di mana ia mengklaim 2.6.33 mendukung IW10.
Mikko Rantalainen