HTTP, L7 TCP ve Network vService'leri arasındaki özellik farkları nelerdir?
Kısa cevap
HTTP en geniş özellik setine sahiptir; Virtual Hosting, HTTP/2 ve HTTP/3, Debug, WAF, AGS, Cache, Compression, X-Forwarded-For, Trusted Proxy ve SAM yalnızca bu türdedir. L7 TCP; SSL/TLS sonlandırma, Conditional Backend Services, SNI'ye göre yönlendirme, koşul ve aksiyonlar, L7 DDoS & Threat Protection, QOS, Bandwidth ve LOG, SSL Security, Notification, Report, vService Limits, Timeout profillerini HTTP ile paylaşır; RDP Cookie algoritması yalnızca L7 TCP'dedir. Network bu özelliklerin hiçbirini içermez; LB Mode (Direct Server Return / Route Mode / SNAT), SIP Persistence ve UDP ile ANY - L3 protokollerini yalnızca o sunar.
Nasıl Çalışır?
Farklar, her türün trafiği hangi düzeyde okuduğundan gelir. HTTP isteği HTTP olarak okuduğu için path, başlık, çerez ve gövdeye dayanan bütün özellikleri sunar. L7 TCP de bağlantıyı TR7'de karşılar, ancak içeriği HTTP olarak yorumlamaz; bu yüzden bağlantı düzeyindeki özellikleri (TLS sonlandırma, SNI, kaynak IP, port) HTTP ile paylaşır, HTTP'ye özgü olanları sunmaz. Network bağlantıyı sonlandırmadığı için içeriğe dayalı hiçbir özellik içermez; buna karşılık yanıtın dönüş yolunu seçen LB Mode ve UDP / ANY - L3 desteği yalnızca bu türdedir.
Karşılaştırma
Tablo, docs'taki vService · Özellik / Yetenek Karşılaştırması tablosunun bütün satırlarını aynı sırayla ve aynı değerlerle verir; satır adlarında arayüzdeki adlar kullanılmıştır.
| Özellik / Yetenek | HTTP | L7 TCP | Network |
|---|---|---|---|
| Çalışma katmanı | L7 (HTTP) | L7 (TCP akışı) | L3 / L4 (paket düzeyi) |
| Protokol desteği | HTTP / HTTPS / HTTP/2 / HTTP/3 | TCP | TCP / UDP / ANY |
| Bağlantı sonlandırma | ✓ | ✓ | ✗ |
| SSL/TLS Offloading / Termination | ✓ | ✓ | ✗ |
| HTTP/2 · HTTP/3 (QUIC) | ✓ | ✗ | ✗ |
| Virtual Hosting | ✓ | ✗ | ✗ |
| İçerik tabanlı yönlendirme (Content Switching) | ✓ | ✓ | ✗ |
| SNI tabanlı yönlendirme | ✓ | ✓ | ✗ |
| Conditions / Actions | ✓ | ✓ | ✗ |
| Conditional Backend Services | ✓ | ✓ | ✗ |
| Debug | ✓ | ✗ | ✗ |
| WAF | ✓ | ✗ | ✗ |
| L7 DDoS & Threat Protection | ✓ | ✓ | ✗ |
| IP Reputation / kara-beyaz liste | ✓ | ✓ (L7 DDoS & Threat Protection üzerinden) | ✗ |
| AGS | ✓ | ✗ | ✗ |
| Cache | ✓ | ✗ | ✗ |
| Compression | ✓ | ✗ | ✗ |
| X-Forwarded-For | ✓ | ✗ | ✗ |
| Trusted Proxy | ✓ | ✗ | ✗ |
| Profil: LOG | ✓ | ✓ | ✗ |
| Profil: SSL Security | ✓ | ✓ | ✗ |
| Profil: Notification | ✓ | ✓ | ✗ |
| Profil: Report | ✓ | ✓ | ✗ |
| Profil: vService Limits | ✓ | ✓ | ✗ |
| Profil: Timeout | ✓ | ✓ | ✗ |
| QOS | ✓ | ✓ | ✗ |
| Bandwidth | ✓ | ✓ | ✗ |
| Health Check | ✓ | ✓ | ✓ (ANY - L3 ve Port Range modunda uygulanmaz) |
| Yük dengeleme algoritmaları (LB Algorithm) | ✓ (13) | ✓ (10) | ✓ (7, paket düzeyi; ANY - L3'te 2) |
| Oturum sürekliliği (Persistence) | ✓ (Cookie / Hash / SAM) | ✓ (Hash) | ✓ (L4 Persistence) |
| SAM (Session Affinity Manager) | ✓ | ✗ | ✗ |
| RDP Cookie | ✗ | ✓ | ✗ |
| SIP Persistence | ✗ | ✗ | ✓ |
| LB Mode (Direct Server Return / Route Mode / SNAT) | ✗ | ✗ | ✓ |
| Frontend port aralığı | ✓ | ✓ | ✓ (Port Range anahtarıyla) |
| Örnek kullanım | Web uygulamaları | RDP, SQL, LDAP, SMTP, MQTT | DNS, Syslog, RADIUS, SIP |
Tablodaki sayıların ve adların arayüzdeki karşılıkları:
- Algoritmalar: HTTP'de Round robin, Weighted Round Robin, Least Connection, Least Response Time, Least Bandwidth, First, Random, Fastest, Fastest+, Source, URI, URL Param, HDR (13). L7 TCP'de bunlardan Source, URI, URL Param ve HDR yoktur, RDP Cookie vardır (10). Network'te Round-Robin, Weighted Round-Robin, Least-Connection, Locality-Based Least-Connection, Weighted Least-Connection, Source Hash, Destination Hash (7); Protocol ANY - L3 iken yalnızca Round-Robin ve Weighted Round-Robin seçilebilir (Hangi yük dağıtım algoritmaları destekleniyor?).
- Persistence: HTTP'de New Cookie, Current Cookie, Hash ve Session Affinity Manager (SAM); L7 TCP'de Hash; Network'te L4 Persistence ve SIP Persistence (Hangi persistence yöntemleri var?).
- Network'te Port range ve ANY - L3: Bu iki durumda Health check sonucu dağıtıma yansımaz, LB mode uygulanmaz ve dağıtım yalnızca Round-Robin / Weighted Round-Robin ile yapılır.
TR7'de
Seçilen tür, vService formunda ve Details panelinde hangi alanların görüneceğini belirler; o türde olmayan özellikler formda hiç görünmez. Örneğin Network vService'in Details panelinde yalnızca Report ve LB Algorithm kutuları bulunur ve Report bu türde kaydedilmez. Tür kaydedildikten sonra değiştirilemez (Bir vService'in türünü sonradan değiştirebilir miyim?).
Sık Karıştırılan Noktalar
- "L7 TCP'de de Cache ve Compression var." Cache ve Compression yalnızca HTTP'dedir.
- "Network'te health check her zaman çalışır." Protocol ANY - L3 iken ve Port Range açıkken health check sonucu dağıtıma yansımaz; arızalı Kurum Servisi paket almaya devam eder.
- "L7 TCP'de Source (kaynak IP hash) algoritması var." L7 TCP'deki 10 algoritma arasında Source yoktur; kaynak IP'ye göre kalıcılık Hash persistence ile, anahtar olarak Client IP Address seçilerek sağlanır.
- "Network'te Report profili rapor üretir." Report kutusu Network'te listelenir, ancak profil bu tipte kaydedilmez ve rapor üretilmez; rapor HTTP ve L7 TCP vService'lerde üretilir (L7 TCP'de yalnızca zaman serisi grafikleriyle).
Dokümantasyonda nasıl yapılır
