TCP/IP, internetin ve çoğu yerel ağın üzerinde çalıştığı iletişim protokolleri ailesidir. Adını en önemli iki protokolünden alır: IP (Internet Protocol) veriyi paketlere bölünmüş halde doğru adrese yönlendirir, TCP (Transmission Control Protocol) ise bu paketlerin eksiksiz, sırasıyla ve hatasız ulaşmasını sağlar. Web sayfası açmak, e-posta göndermek veya sunucuya SSH ile bağlanmak TCP/IP üzerinden gerçekleşir.
TCP/IP Katmanları
TCP/IP modeli (RFC 1122) iletişimi dört katmanda tanımlar. Gönderilen veri her katmanda kendi başlık bilgisini ekleyerek aşağı iner, karşı tarafta ters sırayla açılır.
| Katman | Görevi | Örnek protokoller | OSI karşılığı |
|---|---|---|---|
| Uygulama | Programların kullandığı servisler | HTTP/HTTPS, DNS, SMTP, IMAP, FTP, SSH | Uygulama, Sunum, Oturum (7-5) |
| Taşıma | Uygulamalar arası veri aktarımı, port numaraları | TCP, UDP | Taşıma (4) |
| İnternet | Adresleme ve yönlendirme (routing) | IPv4, IPv6, ICMP | Ağ (3) |
| Bağlantı (link) | Aynı fiziksel ağdaki cihazlar arası iletim | Ethernet, Wi-Fi, ARP | Veri bağlantısı, Fiziksel (2-1) |
OSI modeli 7 katmanlı, öğretimde kullanılan bir başvuru modelidir; gerçek internette kullanılan protokoller TCP/IP modeline göre düzenlenmiştir.
TCP Nedir, Nasıl Çalışır?
TCP bağlantı odaklı bir protokoldür. Veri göndermeden önce iki taraf üçlü el sıkışma (three-way handshake) ile bağlantı kurar:
- İstemci sunucuya SYN gönderir (bağlantı isteği).
- Sunucu SYN-ACK ile yanıt verir (isteği aldım, ben de hazırım).
- İstemci ACK gönderir; bağlantı kurulur.
Ardından TCP her paketi sıra numarasıyla gönderir, karşı tarafın onayını (ACK) bekler, kaybolan paketleri yeniden gönderir ve ağın durumuna göre gönderim hızını ayarlar (akış ve tıkanıklık kontrolü). Bu güvenilirlik, az da olsa ek gecikme getirir. TCP’nin güncel tanımı 2022’de yayımlanan RFC 9293’tür.
TCP ve UDP Arasındaki Fark
| TCP | UDP | |
|---|---|---|
| Bağlantı | Bağlantı kurar (el sıkışma) | Bağlantısız; doğrudan gönderir |
| Güvenilirlik | Teslim onayı, yeniden gönderim, sıralama | Garanti yok; kaybolan paket yeniden gönderilmez |
| Hız / gecikme | Daha fazla ek yük | Daha hafif, düşük gecikme |
| Kullanım | Web (HTTP/1.1, HTTP/2), e-posta, dosya aktarımı, SSH | DNS sorguları, canlı ses/görüntü, oyunlar, VoIP, QUIC/HTTP/3 |
Basit bir benzetme: TCP iadeli taahhütlü posta, UDP ise sıradan mektup gibidir. Online oyunlarda veya görüntülü aramada geç gelen bir paketin yeniden gönderilmesi işe yaramaz; bu yüzden UDP tercih edilir. HTTP/3, TCP yerine UDP üzerinde çalışan QUIC protokolünü kullanır ve güvenilirliği QUIC katmanında sağlar.
IP Adresi ve Port Birlikte Nasıl Çalışır?
IP adresi paketi doğru cihaza, port numarası ise o cihazdaki doğru uygulamaya ulaştırır. Örneğin bir web sunucusu HTTPS için TCP 443’ü, SSH için TCP 22’yi dinler; DNS çoğunlukla UDP 53 kullanır. IP adresi ve port birlikte bir soket oluşturur (ör. 203.0.113.10:443). Ayrıntılar için IP adresi nedir ve port nedir yazılarımıza bakabilirsiniz.
TCP/IP ile İlgili Yararlı Komutlar
ping alanadi.com: Hedefe ICMP ile ulaşılıp ulaşılamadığını ve gecikmeyi gösterir (bkz. ping nedir).tracert(Windows) /traceroute(Linux, macOS): Paketlerin hedefe giderken geçtiği yönlendiricileri listeler.ipconfig /all(Windows) veyaip addr(Linux): Cihazın IP ayarlarını gösterir.netstat -anveya Linux’tass -tulpn: Açık TCP/UDP bağlantılarını ve dinlenen portları listeler.
Sunucunuzda hangi portların açık olacağını güvenlik duvarıyla siz belirlersiniz. Tam yönetimli ağ ve port ayarları için VDS sunucu ve VPS sunucu paketlerimizi inceleyebilirsiniz.
Sık Sorulan Sorular
TCP/IP bir program mı?
Hayır. TCP/IP bir kurallar (protokol) bütünüdür; Windows, macOS, Linux, Android ve iOS bu protokolleri işletim sisteminin içinde uygular. Ayrıca kurulum gerekmez.
Hangisi daha hızlı, TCP mi UDP mi?
UDP’nin ek yükü daha azdır ve gecikmesi düşüktür; ancak teslim garantisi vermez. Doğruluğun önemli olduğu işler (web, dosya, e-posta) için TCP, gerçek zamanlı işler için UDP kullanılır.
TCP/IP ayarları nereden değiştirilir?
Windows’ta Ayarlar > Ağ ve İnternet > bağlantı > IP ataması bölümünden IP, alt ağ maskesi, ağ geçidi ve DNS elle girilebilir. Çoğu ev kullanıcısı için otomatik (DHCP) ayar doğrudur.
Kategoriler
-
CentOS 14 yazı
-
cPanel 25 yazı
-
CyberPanel 24 yazı
-
İşletim Sistemleri 104 yazı
-
Juniper Networks 18 yazı
-
Kontrol Panelleri 65 yazı
-
Linux 24 yazı
-
MySQL 31 yazı
-
Network 110 yazı
-
Plesk Panel 16 yazı
-
Sanal Sunucu 151 yazı
-
SEO 20 yazı
-
Siber Güvenlik 116 yazı
-
Teknoloji 336 yazı
-
VMware 34 yazı
-
WordPress 30 yazı
-
Yapay Zeka 22 yazı