Junior
TCP protokollerinin özelliği nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
TCP Protokolleri (Transmission Control Protocol):
- Güvenilirlik: Verinin garantili teslimini sağlar. Paket kayıpları tespit edilir ve yeniden iletim yapılır.
- Akış: Verileri sürekli bir bayt akışı olarak kabul eder, ayrı mesajlar kümesi olarak değil.
- Teslimat sırası: Paketlerin gönderildiği sırayla teslim edilmesini garanti eder.
- Akış kontrolü: Veri gönderim hızını düzenler, alıcı cihazın aşırı yüklenmesini önler.
- Ağ tıkanıklık kontrolü: Ağ durumuna uyum sağlar, aşırı yüklenmeyi önler.
- Bağlantı kurulması (üç aşamalı el sıkışma): Veri iletiminden önce, gönderen ve alıcı arasında mantıksal bir bağlantı kurulur.
// TCP bağlantı kurulumu örneği (basitleştirilmiş)
// İstemci SYN gönderir
// Sunucu SYN-ACK ile yanıt verir
// İstemci ACK ile yanıt verir
- Bağlantı kapama (dört aşamalı el sıkışma): Bağlantı düzgün şekilde sonlandırılır.
- Tam çift yönlü iletişim: Veriler her iki yönde aynı anda iletilebilir.
UDP (User Datagram Protocol) ile karşılaştırmalı tablo:
| Özellik | TCP | UDP |
|---|---|---|
| Güvenilirlik | Garantili teslimat | Garantili değil |
| Sıralama | Garantili sıralama | Garantili değil |
| Akış kontrolü | Var | Yok |
| Tıkanıklık kontrolü | Var | Yok |
| Yönlendirme | Bağlantıya dayalı | Bağlantısız |
| Başlıklar | Daha fazla overhead | Daha az overhead |
| Hız | Daha yavaş (güvenilirlik nedeniyle) | Daha hızlı (kontrol olmadan) |
| Uygulamalar | HTTP, FTP, SSH, E-posta | DNS, DHCP, VoIP (bazıları) |