When a router or switch is configured to use excessively large buffers, even very high-speed networks can become practically unusable for many interactive applications like voice over IP (VoIP), audio streaming, online gaming, and even ordinary web browsing.
Ketika perute atau pengalih dikonfigurasi untuk menggunakan penyangga yang terlalu besar, bahkan jaringan berkecepatan sangat tinggi pun bisa menjadi tidak dapat digunakan untuk banyak aplikasi interaktif seperti voice over IP (VoIP), pengaliran audio, permainan daring, dan bahkan penelusuran web biasa.
It can also be induced by specific slow-speed connections hindering the on-time delivery of other packets.
Hal ini juga dapat disebabkan oleh koneksi berkecepatan lambat tertentu yang menghambat pengiriman paket lain secara tepat waktu.
It gained more widespread attention starting in 2009.
Ini mendapat perhatian lebih luas mulai tahun 2009.
For example, a router's Gigabit Ethernet interface would require a relatively large 32 MB buffer.
Misalnya, perute antarmuka Gigabit Ethernet akan memerlukan 32 yang relatif besar penyangga MB.
Such sizing of the buffers can lead to failure of the TCP congestion control algorithm.
Ukuran penyangga seperti itu dapat menyebabkan kegagalan algoritma kendali kemacetan TCP.
By design, the TCP congestion avoidance algorithm will rapidly fill up the bottleneck on the route.
Secara desain, algoritma penghindaran kemacetan TCP akan dengan cepat mengisi kemacetan pada rute.
Traceroute achieves this by displaying the route (path) and measuring transit delays of packets across the network.
Pelacak rute mencapai hal ini dengan menampilkan rute (jalur) dan mengukur penundaan pengalihan paket di seluruh jaringan.
Most TCP congestion control algorithms rely on measuring the occurrence of packet drops to determine the available bandwidth between two ends of a connection.
Kebanyakan algoritma kendali kemacetan TCP mengandalkan pengukuran terjadinya packet drop untuk menentukan lebar pita yang tersedia antara dua ujung koneksi.
The algorithms speed up the data transfer until packets start to drop, then slow down the transmission rate.
Algoritmanya mempercepat transfer data hingga paket mulai berkurang, kemudian memperlambat laju pengiriman.
Once this happens, TCP may even decide that the path of the connection has changed, and again go into the more aggressive search for a new operating point.
Ketika hal ini terjadi, TCP bahkan mungkin memutuskan bahwa jalur koneksi telah berubah, dan sekali lagi melakukan pencarian yang lebih agresif untuk titik operasi baru.
On older routers, buffers were fairly small, so they filled quickly, and therefore packets began to drop shortly after the link became saturated, so the TCP protocol could adjust, and the issue would not become apparent.
Pada penjalur lama, penyangga berukuran cukup kecil sehingga terisi dengan cepat dan oleh karena itu paket mulai turun segera setelah pranala menjadi jenuh, sehingga protokol TCP dapat menyesuaikan dan masalah tidak akan terlihat jelas.
The TCP algorithm is unaware the link is congested and does not start to take corrective action until the buffer finally overflows and packets are dropped.
Algoritma TCP tidak menyadari bahwa link tersebut padat dan tidak mulai mengambil tindakan perbaikan sampai penyangga akhirnya meluap dan paket-paket dibuang.
These effects impair interactivity of applications using other network protocols, including UDP used in latency-sensitive applications like VoIP and online gaming.
Efek ini mengganggu interaktivitas aplikasi yang menggunakan protokol jaringan lain, termasuk UDP yang digunakan dalam aplikasi sensitif sendat seperti VoIP dan permainan daring.
Such services include digital voice calls (VOIP), online gaming, video chat, and other interactive applications such as radio streaming, video on demand, and remote login.
Layanan tersebut mencakup panggilan suara digital (VOIP), permainan daring, obrolan video, dan aplikasi interaktif lainnya seperti pengaliran radio, video on demand, dan catat masuk jarak jauh.
Actually any TCP connection can timeout and disconnect, and UDP packets can get discarded.
Sebenarnya koneksi TCP apa pun bisa habis dan terputus, dan paket UDP bisa dibuang.
The DSLReports Speedtest was an easy-to-use test that included a score for bufferbloat.
Tes Kecepatan Laporan DSL adalah tes yang mudah digunakan yang mencakup skor untuk peluapan penyangga.
The service was shut down in March 2019.
Layanan ini ditutup pada Maret 2019.
The bufferbloat.net web site lists tools and procedures for determining whether a connection has excess buffering that will slow it down.
Situs web bufferbloat.net mencantumkan alat dan prosedur untuk menentukan apakah suatu koneksi memiliki penyanggaan berlebih yang akan memperlambatnya.
Several technical solutions exist which can be broadly grouped into two categories: solutions that target the network and solutions that target the endpoints.
Ada beberapa solusi teknis yang secara garis besar dapat dikelompokkan menjadi dua kategori: solusi yang menargetkan jaringan dan solusi yang menargetkan titik akhir.
The two types of solutions are often complementary.
Kedua jenis solusi ini sering kali saling melengkapi.
The problem sometimes arrives with a combination of fast and slow network paths.
Masalahnya terkadang muncul dengan kombinasi jalur jaringan yang cepat dan lambat.
This type of solution has been the focus of the IETF AQM working group.
Solusi seperti ini telah menjadi fokus kelompok kerja AQM IETF.
Notable examples include: Limiting the IP queue length, see TCP tuning AQM algorithms such as CoDel and PIE.
Contoh penting meliputi: Membatasi panjang antrean IP, lihat penyetelan TCP Algoritma AQM seperti CoDel dan PIE.
Amendments to the DOCSIS standard to enable smarter buffer control in cable modems.
Amendemen standar DOCSIS untuk mengaktifkan kontrol buffer yang lebih cerdas di modem kabel.
Integration of queue management (FQ-CoDel) into the Wi-Fi subsystem of the Linux operating system as Linux is commonly used in wireless access points.
Integrasi manajemen antrean (FQ-CoDel) ke dalam subsistem Wi-Fi dari sistem operasi Linux karena Linux umumnya digunakan pada titik akses nirkabel.
For the longest delay TCP connections to still get their fair share of the bandwidth, the buffer size should be at least the bandwidth-delay product divided by the square root of the number of simultaneous streams.
Agar koneksi TCP dengan penundaan terlama tetap mendapatkan bagian lebar pita yang adil, ukuran penyangga setidaknya harus berupa produk penundaan lebar pita yang dibagi dengan akar kuadrat dari jumlah aliran simultan.