IETF draft-ietf-quic-multipath standartlarına göre çift yol (Wi-Fi 7 ve 5G SA veya çoklu bulut transit hattı) üzerinde eş zamanlı paket agregasyonunu, Head-of-Line bloklama riskini ve sıfır milisaniye (0 ms) kesintisiz geçişi simüle edin.
| Zamanlayici | Efektif Hız | Medyan (P50) | Kuyruk (P99) | OFO Tampon | Durum |
|---|---|---|---|---|---|
MinRTT Scheduler (Standart) Paketleri daima en dusuk gecikmeli yola onceliklendirir. Birincil hat doldugunda ikincil yola tasar. | 533 Mbps | 13.2 ms | 29.6 ms | 1.17 MB | Alternatif |
ECF (Earliest Completion First)Onerilen RTT ve bant genisligine gore tahmin yaparak paketlerin aliciya ayni anda varmasini saglar, HoL bloklamasini onler. | 591.5 Mbps | 14 ms | 20.5 ms | 0.44 MB | Ideal |
Redundant Bicasting (Cift Gonderim) Kritik paketleri her iki yoldan kopyalayarak gonderir. 0 ms failover, sifir paket kaybi ve ultra kararli P99 saglar. | 150 Mbps | 12 ms | 13.8 ms | 0.05 MB | Alternatif |
Naive Round-Robin (Sirali) Paketleri yollar arasinda korlemesine dagitir. RTT farkliligi durumunda buyuk Out-of-Order tampon sismesi yasar. | 299 Mbps | 30 ms | 130.6 ms | 3.51 MB | Alternatif |
draft-ietf-quic-multipath uyumlu cift yol yonetimi ve oturum baslatma.
// Go quic-go tabanli Multipath QUIC (draft-ietf-quic-multipath) Yapilandirmasi
package main
import (
"context"
"crypto/tls"
"github.com/quic-go/quic-go"
)
func createMpquicSession() {
quicConf := &quic.Config{
EnableDatagrams: true,
// Multipath QUIC destegini aktif et (RFC uyumlu)
EnableMultipath: true,
// Scheduler secimi: MinRTT / ECF
// MaxStreamReceiveWindow ile OFO tampon boyutunu optimize et
MaxStreamReceiveWindow: 1226834,
}
// Primary (Wi-Fi 7 / Fiber Uplink) ve Secondary (5G SA / Backup Transit)
// Baglantilari ayni QUIC CID altinda birlestirilir.
}RFC 9000 ile tanımlanan standart HTTP/3 ve QUIC, Bağlantı Kimliği (Connection ID - CID) sayesinde mobil cihaz IP adresi değiştirdiğinde (örneğin evdeki Wi-Fi'dan çıkıp 4G/5G'ye geçildiğinde) bağlantının kopmasını engeller. Ancak standart QUIC her an yalnızca tek bir aktif yolu kullanabilir; yeni yol doğrulanana (PATH_CHALLENGE / PATH_RESPONSE) kadar trafik tek hat üzerinden akar.
Multipath QUIC (draft-ietf-quic-multipath) ise tek bir QUIC oturumu altında aynı anda birden fazla fiziksel ağ yolunu (path) aktif tutar. Kullanıcının Wi-Fi 7 hattı ile 5G SA hücresel hattı bir araya gelerek toplam bant genişliğini artırır. Hatlardan biri koptuğunda diğer yol zaten veri taşıdığından kesinti süresi tam olarak 0 milisaniyedir (make-before-break).
Çoklu yol kullanımındaki en büyük mühendislik zorluğu yollar arasındaki gecikme farkıdır (RTT disparity). Örneğin 12 ms RTT'ye sahip fiber Wi-Fi ile 48 ms RTT'ye sahip 5G aynı anda kullanıldığında, paketleri sırayla dağıtan klasik (Naive Round-Robin) bir zamanlayıcı, alıcı tarafta devasa bir paket sıra bozulmasına (Out-of-Order) ve Head-of-Line (HoL) tampon tıkanmasına yol açar.
Bu nedenle 2026 MPQUIC mimarilerinde MinRTT ve ECF (Earliest Completion First) akıllı zamanlayıcıları kullanılır. ECF, paketlerin varış sürelerini önceden tahmin ederek gecikmesi yüksek yola daha erken baytlar gönderir; böylece akış pürüzsüzleşir ve P99 kuyruk gecikmesi minimumda kalır.