Linux: Kernel RPi dengan dukungan untuk CONFIG_NET_SCH_CAKE

Dibuat pada 24 Agu 2019  ·  7Komentar  ·  Sumber: raspberrypi/linux

Pada kernel 4.19.66-v7+, saya melihat CONFIG_NET_SCH_CAKE tidak disetel.

CAKE (Common Applications Kept Enhanced) adalah disiplin antrian yang mampu membentuk yang menggunakan AQM dan FQ.

CAKE adalah penjadwal paket jaringan baru dan diaktifkan pada 4.19 di Debian Buster. Ini baru di kernel 4.19, karena digabungkan dalam versi itu ke dalam sumber Linux resmi, tetapi dalam pengembangan lebih lama. Misalnya Turris Omnia dengan kernel 4.4 kustom mereka memiliki modul CAKE yang tersedia. Keuntungan utama yang saya cari dengan CAKE adalah kemampuan autorate-ingress, di mana penjadwal mencoba mengoptimalkan penjadwalan paket berdasarkan bandwidth dinamis tautan. Saya menargetkan penggunaan Raspberry Pi dan Raspian Buster dengan modem LTE, di mana bandwidth bersifat dinamis. Buster diperlukan untuk memiliki paket iproute2 yang cukup segar.

Bisakah Anda menambahkan CONFIG_NET_SCH_CAKE=m ke konfigurasi kernel untuk menyediakan modul sch_cake.ko?

Waiting for internal comment

Komentar yang paling membantu

Satu jam sebelum istirahat diperpanjang diakui sebagai waktu terbaik untuk membuat perubahan pada perangkat lunak, jadi lihat https://github.com/raspberrypi/linux/commit/8408353fec8a07f322db1ab3e2960050a2c86946.

Semua 7 komentar

Seperti yang diminta dalam edisi sebelumnya (https://github.com/raspberrypi/linux/issues/3006#issuecomment-500340074), apa implikasi dari pembuatan modul ini? Apakah hanya satu modul .ko yang ditambahkan, atau ada dependensi tambahan?

Saya kira hanya modul .ko yang cukup, karena kita memiliki Buster sekarang.

Saya mencoba CAKE di router Pi 2B 1.1 saya sendiri.

Ini akan boot dengan cepat dalam 1 atau 2 menit, karena CAKE adalah modul gaya all-in-one. Pengaturan lama saya adalah hfsc + qfq + pie , yang membutuhkan tiga modul, dan modul qfq memerlukan pernyataan bash "untuk" untuk membangun struktur, yang akan memakan waktu sekitar 5 menit.

CAKE mendukung diffserv DSCP, sehingga kotak Torrent berjalan lebih baik.

CAKE memiliki filter TCP ACK di dalamnya. Jadi pada tautan di mana unggahan lambat tetapi unduhan cepat, CAKE akan memberikan lebih banyak kinerja. Ini juga akan memberikan kinerja nirkabel yang lebih baik, karena sebagian besar, AP nirkabel memiliki antena yang lebih baik daripada klien.

@pelwell Sebagai modul, apakah menambahkan ini menjadi masalah?

Satu jam sebelum istirahat diperpanjang diakui sebagai waktu terbaik untuk membuat perubahan pada perangkat lunak, jadi lihat https://github.com/raspberrypi/linux/commit/8408353fec8a07f322db1ab3e2960050a2c86946.

Saya juga menunggu kue di raspbian :)

Tampaknya lib dirilis ke masyarakat umum. Contoh dari salah satu kotak RPi saya, menjalankan Raspbian Buster resmi:

# uname -rv
4.19.93-v7+ #1290 SMP Fri Jan 10 16:39:50 GMT 2020

# find /lib/modules/ -name '*cake*' | sort
/lib/modules/4.19.93+/kernel/net/sched/sch_cake.ko
/lib/modules/4.19.93-v7+/kernel/net/sched/sch_cake.ko
/lib/modules/4.19.93-v7l+/kernel/net/sched/sch_cake.ko
/lib/modules/4.19.93-v8+/kernel/net/sched/sch_cake.ko

Terima kasih @pelwell untuk mewujudkan ini!

@kucharskim @pelwell
Terima kasih, saya mengkonfirmasi ini di raspbian :)
Hebat dan Bahagia.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat