Lompat ke konten

Kenapa buffer lebih besar justru memperburuk

Antrean dan AQM

Kenapa buffer yang lebih besar justru memperburuk keadaan, dan apa yang dilakukan AQM.

Berapa yang muat di dalam kabel

50.0 Mbps × 50.0 ms ÷ 8 = 305.2 KiB = 216 × MSS

Kapasitas dikali round trip, dibagi delapan karena kapasitas disebut dalam bit sementara yang lain di sini dalam byte. Itulah jumlah data yang bisa berada di perjalanan sekaligus, jadi itulah jumlah yang pantas dijaga di perjalanan — dan angka pembanding bagi buffer di bawah. Kirim kurang dan kabelnya menganggur; kirim lebih dan sisanya menunggu di antrean.

Link
Bandwidth50.0 Mbps
1 Mbps200 Mbps

Seberapa cepat link tersempit di jalur meneruskan paket — si .

Delay satu arah25.0 ms · RTT dasar 50.0 ms
1 ms200 ms

Jarak, dalam satuan waktu. Dua kalinya adalah — round trip tercepat yang mungkin.

Buffer2.38 MiB · 8.00 × BDP
0.05 × BDP8 × BDP

Berapa banyak yang boleh menunggu di bottleneck. Baca sebagai kelipatan : di bawah 0,5 link menganggur, di atas 1 sisanya murni latency.

Random loss0
05%

Paket yang hilang bukan karena antrean penuh — gangguan radio, kabel rusak. Biarkan nol untuk melihat kongesti saja.

Sender

Aturan yang dipakai sender untuk menentukan kecepatannya. Semuanya lewat satu sender yang identik, jadi ini membandingkan algoritma, bukan implementasi. CBR adalah pengecualian dan kasus pembanding: ia bukan algoritma, melainkan sumber yang mengabaikan semua sinyal, dipatok sedikit di atas kapasitas — amati ia mengisi buffer lalu bertahan di sana.

Pengaturan run60 s · #4
Durasi60 s
5 s120 s

Berapa lama disimulasikan. Run lebih panjang menampilkan lebih banyak siklus gerigi dan lebih lama dihitung.

Seed#4
164

Nomor yang dipakai run ini. Pengaturan sama dan seed sama menghasilkan hasil identik byte demi byte.

A loss-based sender fills whatever buffer it is given. Push the buffer past one BDP and the extra bytes buy no throughput at all — every one of them is latency. That is bufferbloat, and it is why the queue disciplines below exist.

Menyimulasikan paket…