TCP/IP Nedir?
Yayın: · Son güncelleme:
TCP/IP Nedir? Kısaca
TCP/IP, internetteki cihazların birbirleriyle nasıl veri alışverişi yapacağını belirleyen protokoller takımıdır. IP verinin adresini ve rotasını, TCP ise verinin eksiksiz ve sıralı ulaşmasını sağlar.

TCP/IP, internetin ortak dilidir. Adını en önemli iki protokolünden alır: TCP (Transmission Control Protocol) ve IP (Internet Protocol). Bir web sayfası açtığınızda, e-posta gönderdiğinizde ya da dosya indirdiğinizde bu protokol takımı arka planda çalışır.
TCP/IP nedir?
Görevler katmanlara bölünmüştür ve her katman bir alttakinin hizmetini kullanır:
| Katman | Görev | Örnek protokol |
|---|---|---|
| Uygulama | Uygulamanın konuştuğu dil | HTTP, DNS, SMTP |
| Taşıma | Verinin güvenilir ya da hızlı iletimi | TCP, UDP |
| İnternet | Adresleme ve yönlendirme | IP |
| Ağ erişimi | Fiziksel ağ üzerinden iletim | Ethernet, Wi-Fi |
TCP ve IP birlikte nasıl çalışır?
IP, veriyi küçük paketlere bölünmüş hâlde hedef adrese taşır ama paketin ulaştığını garanti etmez. TCP bu açığı kapatır. Bağlantı kurulurken iki taraf "üçlü el sıkışma" yapar: biri bağlanmak ister, diğeri onaylar, ilki de onayı aldığını bildirir. Ardından her paket numaralanır, alınan paketler onaylanır ve kaybolanlar yeniden gönderilir.
Varsayımsal bir örnek: 5 MB'lık bir fotoğraf yüzlerce pakete bölünür. Bu paketler farklı yollardan, farklı sırayla gelebilir. TCP alıcı tarafta onları doğru sıraya koyar ve eksik varsa tamamlatır.
Pratikte neden önemli?
Bağlantı sorunlarını anlamak için bu yapıyı bilmek işe yarar. "Site açılmıyor" şikâyeti DNS'ten, IP yönlendirmesinden ya da kapalı bir porttan kaynaklanabilir. Sorunun hangi katmanda olduğunu bulmak, çözümü hızlandırır.
Sıkça Sorulan Sorular
TCP/IP ile OSI modeli aynı şey mi?
Hayır, OSI yedi katmanlı kuramsal bir başvuru modelidir. TCP/IP ise fiilen kullanılan, daha az katmanlı pratik bir protokol takımıdır.
TCP ve UDP arasındaki temel fark nedir?
TCP bağlantı kurar ve verinin eksiksiz ulaşmasını garanti eder. UDP bu kontrolleri yapmaz; daha hızlıdır ama paket kaybını uygulamanın kendisi yönetmelidir.