TCP nedir; TR7'de nerede kullanılır?
Kısa cevap
TCP (Transmission Control Protocol, RFC 9293), veriyi bağlantı kurarak, sıralı ve kayıpsız ileten transport protokolüdür: iki uç önce three-way handshake ile bağlantı açar, kaybolan segment'ler yeniden gönderilir ve veri gönderildiği sırayla teslim edilir. HTTP/1.1, HTTP/2, SSH, SMTP, LDAP ve veritabanı bağlantıları gibi servislerin çoğu TCP üzerinde çalışır. TR7'de TCP birkaç yerde seçilir ya da izlenir: HTTP ve L7 TCP vService'ler TCP bağlantısını TR7'de karşılar; Network vService'te Protocol olarak TCP - L4 seçilir; health check'te TCP türü porta bağlantı kurulup kurulamadığını denetler; Firewall kurallarında Protocol olarak TCP seçilir ve Destination Port girilir. Açık TCP bağlantılarının durumu vService Sessions ekranında ve ana sayfanın Network sekmesindeki TCP panellerinde izlenir.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| vService tipi | HTTP, L7 TCP | TCP bağlantısını TR7'de sonlandırıp uygulama trafiğini işleme |
| Network vService formu | Protocol = TCP - L4 | TCP'yi bağlantıyı sonlandırmadan IP ve port düzeyinde dengeleme |
| Load Balancer → Profiles → Health Checks | Check Type = TCP, TCPS | Sunucunun portuna bağlantı kurulabilirliğini (isteğe bağlı TCP scenario adımlarıyla yanıtı) denetleme |
| Network → Firewall → Add | Protocol = TCP → Destination Port | Kuralı TCP trafiğine ve belirli portlara uygulama |
| vService → Logs & Tracking → vService Sessions | Status Code kolonu (ör. TCP_ESTABLISHED) | Açık bağlantıların TCP durumunu izleme |
| Home → Network sekmesi | TCP Connection States, TCP Active Connections, TCP Connection Problems | Cihaz geneli TCP bağlantı sayıları ve durum dağılımı |
| Route table'ın L4 DDoS Management ekranı | TCP bandı (SYN flood, bağlantı ve flag kuralları) | TCP tabanlı L4 saldırılarına karşı kurallar |
| WEB-CLI | sys-cmd ss (ss), sys-cmd telnet (telnet) | TCP soketlerini listeleme; bir TCP portuna bağlantıyı sınama |
- L7 TCP ile Network (TCP - L4) farkı: L7 TCP ile Network (TCP - L4) arasında ne fark var; ikisi de TCP değil mi?
- TCP health check ile HTTP health check farkı: TCP port kontrolü ile HTTP kontrolü arasındaki fark nedir; hangisini seçmeliyim?
- Bağlantı durumlarının anlamı: TCP bağlantı durumları (ESTABLISHED, TIME_WAIT gibi) ne anlama gelir?
Sık Karıştırılan Noktalar
- "TCP ve HTTP aynı şeydir." HTTP/1.1 ve HTTP/2, TCP bağlantısı üzerinde taşınan uygulama protokolleridir; HTTP/3 ise TCP yerine UDP üzerindeki QUIC'i kullanır (HTTP/3 ve QUIC nedir?).
- "TCP health check uygulamanın çalıştığını kanıtlar." Senaryo adımı tanımlanmamış TCP denetimi yalnızca portun bağlantı kabul ettiğini gösterir; uygulama hata döndürse bile başarılı sayılır.
- "L7 TCP, TCP - L4 ile aynı şeydir." L7 TCP bağlantıyı TR7'de sonlandırır; Network vService'teki TCP - L4 bağlantıyı sonlandırmadan iletir.
Dokümantasyonda nasıl yapılır
İlgili sorular
- HTTPS sitem için HTTP vService mi, L7 TCP vService mi kullanmalıyım?
- L7 TCP ile Network (TCP - L4) arasında ne fark var; ikisi de TCP değil mi?
- TCP port kontrolü ile HTTP kontrolü arasındaki fark nedir; hangisini seçmeliyim?
- TCP seviyesinde bağlantıyı reddetmek veya sessizce düşürmek mümkün mü (TCP Connection Management)?
