HTTP/3 ve QUIC nedir?
Kısa cevap
QUIC, TCP yerine UDP üzerinde çalışan ve TLS 1.3'ü kendi el sıkışmasına katan bir taşıma protokolüdür; bağlantıyı daha az round trip ile kurar, bir stream'deki paket kaybı diğer stream'leri bekletmez (head-of-line blocking yoktur). HTTP/3, HTTP'nin QUIC üzerinde çalışan sürümüdür. TR7'de HTTP/3 tek başına bir protokol olarak seçilmez: HTTP vService'in Frontend satırındaki Protocol seçicisinde Encrypted (HTTPS) grubundaki HTTP/3 rozetli HTTP/1.1 ya da HTTP/2 seçeneği seçilir; TR7 aynı IP:port'u TCP'de seçilen protokol için, UDP'de QUIC için dinler, yanıtlara alt-svc header'ını ekler ve UDP portu için kendi Firewall'unda otomatik kural üretir. Destekleyen istemciler HTTP/3'e geçer, diğerleri TCP'de kalır.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Load Balancer → Load Balancer vService List → HTTP vService formu → Frontend | Protocol → Encrypted (HTTPS) → HTTP/3 rozetli HTTP/1.1 ya da HTTP/2 | HTTP/3'ü TCP protokolünün yanında sunma; rozetli seçenekler yalnızca HTTP vService'te ve Virtual Hosting listesi boşken listelenir |
| HTTP vService formu → Details → QOS | Core Engine | Seçili sürüm QUIC'i desteklemiyorsa HTTP/3 uygulanmaz |
| Network → Firewall → otomatik üretilen kurallar | "vService adı" QUIC (HTTP/3) rule | Aynı portun UDP'de açılması |
HTTP/3'ün açılması, koşulları ve doğrulanması: HTTP/3 (QUIC) destekleniyor mu; nasıl açılır ve hangi koşullara bağlıdır?
Karşılaştırma
| HTTP/2 | HTTP/3 | |
|---|---|---|
| Taşıma | TCP + TLS | QUIC (UDP) |
| Bir stream'de paket kaybı | Bağlantıdaki bütün stream'ler bekler | Yalnızca ilgili stream bekler |
| TLS | TLS 1.2 ya da 1.3, TCP'nin üzerinde | TLS 1.3, QUIC el sıkışmasının içinde |
| Standart | RFC 9113 | RFC 9114 (QUIC: RFC 9000) |
Sık Karıştırılan Noktalar
- "HTTP/3 seçilince TCP dinleme kapanır." HTTP/3 ek olarak sunulur; TCP'de HTTP/1.1 ya da HTTP/2 hizmet vermeye devam eder. İstemci siteye önce TCP üzerinden bağlanır ve
alt-svcheader'ını gördükten sonra QUIC'e geçer. - "TCP 443'ü açmak yeterlidir." QUIC aynı portu UDP'de kullanır. TR7 kendi Firewall'unda UDP kuralını otomatik üretir; TR7'nin önündeki güvenlik cihazlarında UDP portunun ayrıca açılması gerekir.
- "HTTP/3 her HTTP vService'te seçilebilir." Rozetli seçenekler Virtual Hosting listesi dolu olan vService'te listelenmez; vService'e Keep Header Names aksiyonu bağlıysa HTTP/2 ve HTTP/3 devre dışı kalır.
Dokümantasyonda nasıl yapılır
