Evde biri Drive'a video yüklerken, aynı anda oyun oynayan veya video görüşmesindeki kişinin gecikmesi 20 ms'den bir anda 300 ms'ye fırlar. İndirme hızını ölçtüğünüzde her şey normaldir; hat çekilmiyor gibi görünür, ping testi de düz sonuç verir. Bu tablo neredeyse her zaman bufferbloat kaynaklıdır: hattın darboğazı olan modem tarafında paketler kuyrukta bekletilir, gecikme birikir.

Türkçesi "şişmiş kuyruk" olan bu sorun bir bant genişliği eksikliği değildir; bir kuyruk yönetimi sorunudur. Bu yazıda mekanizmayı, upload'un neden özellikle tetikleyici olduğunu, klasik QoS'un neyi çözüp neyi çözemediğini ve evde ne yapılabileceğini anlatıyoruz.

Bufferbloat mekanizması: gecikme neden birikiyor?

Ev interneti hattında bir "darboğaz" vardır: hattın en dar yerine paketler tıkılır, sıraya girer. Uçtan uca yolda birçok yönlendirici olsa da, evinizden dışarı çıkan trafikte darboğaz büyük ihtimalle modemin WAN çıkışıdır. Çünkü modemin bu tarafındaki hız (upload kapasitesi) genelde en yavaş halkadır.

Modem üreticileri "paket düşmesin, tampon dolu olsun" mantığıyla WAN kuyruğunu abartılı büyük tutar. TCP tarafında ise algoritma, paket kaybı görmediği sürece hızını artırmaya devam eder. Sonuç: yükleme yapan uygulama modemin kuyruğunu sonuna kadar doldurur. Bu kuyruk saniyeler dolu kalabilir. Aynı anda gönderilmek istenen küçük paketler (oyun paketi, ses paketi, DNS sorgusu, TCP ACK) bu şişkin kuyruğun arkasına dizilir ve sıraları gelene kadar bekler.

Yani sorun, "yavaş hat" değildir. Hattın bant genişliği yeterlidir; ama paketleriniz sırada bekliyor. Ping fırlamasının doğru okuması budur.

Neden özellikle upload tetikliyor?

Türkiye'deki ADSL, VDSL ve kablo altyapıları asimetriktir: indirme kapasitesi yüklemenin çok üstündedir. Bunun iki sonucu vardır:

  1. Darboğaz yukarı yönde daha erken devreye girer. Küçük bir dosya yükleme bile upload kanalını doyurabilir; aynı büyüklükte bir indirme çoğu zaman doyurmaz.
  2. Yukarı yön kuyruğu daha uzun süre dolu kalır. İndirme kuyrukları operatör tarafında da yönetilir ve ev modemine varmadan boşalır; yükleme kuyruğu ise doğrudan evinizdeki modemde birikir.

Oyun paketleri, ses/video görüşme paketleri, VPN el sıkışmaları hep iki yönlü çalışır — küçük bir paket gitmeden karşıdan cevap gelmez. Yukarı yön kuyruğu 300 ms doldurmuşsa, o küçük paket 300 ms gecikir ve ping ölçüsüne aynen yansır.

Bu yüzden bulut yedeği başlarken, biri Instagram'a video atarken, güvenlik kamerası kaydı yüklerken oyuncunun ekranı "kasar". İndirme testi bunu görmez.

Klasik QoS neden yeterli değil?

Klasik QoS (Quality of Service), paketleri sınıflandırıp öncelikli olanları kuyrukta öne alır. Bu iyidir ama şu problemi çözmez: bir sınıf içindeki paketler bile çok uzun kuyrukta bekleyebilir. Öncelikli bir sınıf açsanız bile, o sınıfın kendi kuyruğu şişerse gecikme birikmeye devam eder. Ayrıca modemin QoS'u genellikle DSCP etiketlerine veya port numaralarına bakar; şifrelenmiş modern trafikte (QUIC, VPN) sınıflandırma isabetsizleşir.

Klasik QoS'un mantığını ve modemdeki kısıtlarını modemde QoS yazımızda anlattık.

Bufferbloat için asıl çözüm QoS'un yeni nesli olan SQM (Smart Queue Management) yaklaşımıdır. SQM iki şey yapar:

  • Yapay bir darboğaz oluşturur. Modemin gerçek upload hızının biraz altında bir sınıra çekilir; kuyruk artık ISP'nin şişkin tamponunda değil, sizin kontrol ettiğiniz yerde birikir.
  • Akıllı bir kuyruk algoritması kullanır. fq_codel veya cake gibi algoritmalar tek bir sıra tutmaz; her akışa (flow) ayrı sıra verir. Yükleme tek başına 10.000 paket kuyruklasa da, oyun akışının kendi sırası boş kaldığı için o akışın paketi hemen çıkar.

Sonuç: yükleme devam ederken bile ping neredeyse hiç yükselmez. Bufferbloat'un pratik tedavisi budur.

Karşılaştırma tablosu

Yaklaşım Ne yapar Bufferbloat'a etkisi
Modem varsayılan (kuyruk yönetimi yok) Tek büyük FIFO kuyruk En kötü tablo — yükleme yaparken ping 200–500 ms
Klasik QoS (öncelik sınıfı) Belirli portları öne alır Kısmi; şifrelenmiş trafikte isabetsiz, aynı sınıf içi kuyruk şişer
SQM (fq_codel/cake) Yapay darboğaz + akış başına kuyruk Ping fırlaması büyük ölçüde biter
Yalnızca hız yükseltmek Upload kapasitesini artırır Kuyruk daha geç dolar ama tetiklenince yine şişer

Tablodaki "hızı yükseltmek" satırı önemli: tarifeyi yükseltmek gecikme spike'ını erteler, ortadan kaldırmaz. Aynı anda birden çok cihaz upload yapmaya başladığında sorun geri gelir.

Evde nasıl test edilir?

Bufferbloat'un varlığını görmek için özel araca gerek yok; iki basit yol var:

  • Kalıcı ping ile: Terminale ping -t 8.8.8.8 (Windows) veya ping 8.8.8.8 (macOS/Linux) yazın. Ping düzenli 15–25 ms sürerken, arka planda bir dosyayı Drive/OneDrive'a atmaya başlayın. Ping birdenbire yüz milisaniyeleri geçiyor ve tekrar dinmiyorsa mekanizma aktiftir.
  • Bant genişliği + gecikme birlikte ölçen testler: Bazı hız testleri yükleme sırasındaki gecikmeyi de gösterir ve bufferbloat için A–F arası bir not verir. Waveform ve DSLReports bunun için bilinen araçlardır. Notun kötü olması, hattınızın "yavaş" olduğunu değil kuyruk yönetimi eksik olduğunu söyler.

Aynı hattı farklı modem/router ile denerseniz sonucun çok değiştiğini göreceksiniz — çünkü bu sorun hatta değil, tampon büyüklüğünde ve algoritmada.

Türkiye'de ev modemlerinde neler yapılabilir?

Operatörün verdiği modemlerin çoğunda SQM ayarı arayüzde çıkmaz. Yapılabilecekler:

  • Kullanıcıya açık QoS ayarları varsa: Yalnızca "upload sınırı" alanını, gerçek upload hızınızın yaklaşık %80–90'ına ayarlamak bile ciddi rahatlama getirir. Bu adım tampon şişmesini bir miktar önler, ama akış başına kuyruk sağlamaz.
  • Kendi routerinizi köprü (bridge) modda modemin arkasına koyarsanız: ASUS'un daha yeni modelleri, MikroTik ve OpenWrt yüklü cihazlar fq_codel veya cake çalıştırabilir; SQM asıl burada devreye girer. Kendi modeminizi kullanmakla ilgili şart ve sınırları kendi modemimi kullanabilir miyim yazımızda anlattık.
  • Aynı anda yapılan yüklemeleri ötelemek: Yedekleme ve bulut senkronizasyonu uygulamalarına gece penceresi vermek, oyunculu/canlı görüşmeli saatlerde uploada geçmemesini söylemek yazılım tarafında bir çözümdür. Kaba ama işe yarar.

Bufferbloat'ın ping fırlaması dışındaki tezahürleri — jitter artışı, video görüşmesinde ses/görüntü uyuşmazlığı — için jitter yazımızı okumak faydalıdır; ölçüm mantığı da orada.

Sık sorulan sorular

Upload sırasında ping fırlamasının tek sebebi bufferbloat mıdır?

Hayır ama açık farkla en yaygını odur. Kablosuz radyo etkileşimi, ISP kaynaklı yönlendirici sıkışıklığı, oyun sunucusunun uzaklığı da gecikme yaratır; ancak "yalnızca yükleme başlayınca artıyor, bitince hemen düzeliyor" tablosu neredeyse her zaman kuyruk şişmesiyle açıklanır.

Sadece taahhütsüz bir tarife yükseltmesi bu sorunu çözer mi?

Hayır. Daha yüksek upload hızı, kuyruğun dolması için daha çok trafik gerektirir; yani gecikme sorunu daha az sıklıkla çıkar ama ortadan kalkmaz. Aynı anda bulut yedeği, kamera yayını ve video görüşmesi olan bir evde tetikleyici birikir. Hız yükseltmeden önce SQM denemesi yapmak daha mantıklıdır.

Fiber hatta bufferbloat olmaz diyebilir miyiz?

Diyemeyiz. Fiber upload'u genellikle daha rahat olduğu için daha az tetiklenir; ama modem tampon boyutu aynı yaklaşımla büyük tutulmuşsa, upload doyduğunda aynı tablo fiberde de görünür. Sorun altyapının değil, modem/kuyruk politikasının sorunudur.

Modem paneline eriştiğimde hangi tek ayar en çok fark yaratır?

"Bant genişliği sınırı" veya "WAN upload limit" alanı varsa oraya girin. Buraya gerçek upload hızınızın altında bir değer (yaklaşık %85–90'ı) yazmak, kuyruğun ISP tarafında değil sizin modeminizde birikmesini sağlar. Tam SQM değildir ama upload sırasındaki ping fırlamalarını gözle görülür şekilde azaltır.


Ping ve upload sırasında görülen problemler için daha genel sebepleri ping spike yazımızda topladık. Bu yazıdaki tablo ve öneriler kuyruk yönetimi mekaniğine odaklıdır; kişisel yapılandırma yaparken üreticinin belgelerine bakmak faydalıdır.

Bu yazıda özel bir rakam veya fiyat bulunmuyor. Modem yeteneği üretici sürümlerine göre değişir; belirli bir modemde SQM olup olmadığını üreticinin belgelerinden doğrulayın.