TCP/IP Nedir? TCP ve IP Protokolleri Nasıl Çalışır?
İnternet ve bilgisayar ağlarının temel iletişim altyapısını oluşturan protokollerin başında TCP/IP (Transmission Control Protocol / Internet Protocol) gelmektedir.
Bilgisayarlar, sunucular, mobil cihazlar ve diğer ağ sistemleri arasında güvenilir veri iletişimi sağlamak için kullanılan TCP/IP protokolü, günümüzde internetin temel çalışma yapısını oluşturan standart iletişim modelidir.
Bir web sitesine erişmek, e-posta göndermek, dosya paylaşımı yapmak veya herhangi bir internet hizmetini kullanmak için cihazlar arasında gerçekleşen veri aktarımı TCP/IP protokol ailesi üzerinden gerçekleştirilir.
TCP Nedir?
TCP (Transmission Control Protocol), bilgisayar ağlarında veri iletimini güvenilir ve kontrollü şekilde gerçekleştiren iletişim protokolüdür.
TCP protokolünün temel amacı, gönderilen verilerin eksiksiz, doğru sırada ve hatasız şekilde karşı tarafa ulaşmasını sağlamaktır.
Veri gönderimi sırasında büyük bilgiler küçük veri paketlerine ayrılır ve hedef cihaza gönderilir. TCP protokolü, bu paketlerin doğru şekilde ulaşıp ulaşmadığını kontrol eder ve eksik veya hatalı iletilen paketlerin tekrar gönderilmesini sağlar.
Bu özellikleri sayesinde TCP protokolü güvenilir veri aktarımı gereken birçok internet hizmetinde kullanılmaktadır.
TCP protokolünün kullanıldığı bazı servisler:
- HTTP ve HTTPS web bağlantıları
- SMTP e-posta gönderim protokolü
- POP3 ve IMAP e-posta alma protokolleri
- FTP dosya aktarım protokolü
- SSH güvenli uzak bağlantı protokolü
- Telnet uzak bağlantı hizmetleri
TCP Protokolünün Temel Özellikleri
TCP protokolünü diğer veri aktarım yöntemlerinden ayıran en önemli özellik güvenilir bağlantı sağlamasıdır.
- Gönderilen verilerin sırasını korur.
- Veri paketlerinin eksiksiz ulaşmasını kontrol eder.
- Kaybolan paketlerin tekrar gönderilmesini sağlar.
- İletişim öncesinde bağlantı kurulmasını gerçekleştirir.
- Veri bütünlüğünü kontrol eder.
IP Nedir?
IP (Internet Protocol), ağ üzerindeki cihazların birbirini bulmasını ve veri paketlerinin doğru hedefe yönlendirilmesini sağlayan iletişim protokolüdür.
İnternet üzerinde bulunan her cihazın kendisine ait bir IP adresi bulunmaktadır. Bu adres, cihazların ağ içerisindeki kimliği olarak görev yapar.
IP protokolü sayesinde gönderilen veri paketlerinin hangi kaynaktan çıktığı ve hangi hedefe ulaşacağı belirlenir.
Örneğin bir kullanıcı web tarayıcısı üzerinden bir internet sitesine bağlandığında, cihazı ile web sunucusu arasındaki veri alışverişi IP adresleri üzerinden gerçekleştirilir.
IP Adresi Nedir?
IP adresi, internete veya yerel ağa bağlı cihazlara verilen sayısal kimlik bilgisidir.
Ağ üzerindeki bilgisayarlar, sunucular ve diğer cihazlar IP adresleri sayesinde birbirinden ayrılır ve iletişim kurabilir.
IP adresleri iki temel yapıya ayrılır:
- IPv4: Günümüzde en yaygın kullanılan IP adresleme sistemidir.
- IPv6: Daha fazla IP adresi ihtiyacını karşılamak için geliştirilmiş yeni nesil adresleme sistemidir.
TCP/IP Nedir?
TCP/IP (Transmission Control Protocol / Internet Protocol), bilgisayar ağlarında cihazların birbirleriyle iletişim kurmasını sağlayan protokol ailesidir.
TCP/IP yapısı iki temel bölümden oluşur:
- TCP: Verilerin doğru, eksiksiz ve sıralı şekilde iletilmesini sağlar.
- IP: Veri paketlerinin doğru hedefe yönlendirilmesini sağlar.
TCP verilerin nasıl gönderileceğini ve kontrol edileceğini belirlerken, IP bu verilerin hangi adrese ulaşacağını belirler.
Bu nedenle TCP/IP, internet üzerindeki tüm cihazların ortak bir iletişim dili olarak kabul edilir.
TCP/IP Protokol Yapısı ve İşleyişi Nasıldır?
TCP/IP protokol modeli, ağ üzerindeki cihazların veri alışverişini düzenlemek için katmanlı bir yapı kullanır.
Bu yapı sayesinde gönderilen veriler belirli aşamalardan geçirilerek paketlenir, hedef cihaza ulaştırılır ve karşı tarafta tekrar anlamlı verilere dönüştürülür.
TCP/IP modelinde veri gönderimi sırasında bilgiler katmanlar arasında ilerler. Her katman kendi görevini yerine getirerek veri iletişiminin sağlıklı şekilde gerçekleşmesine yardımcı olur.
TCP/IP Katmanları Nelerdir?
TCP/IP modeli, OSI referans modelinden farklı olarak 4 temel katmandan oluşur.
Bu katmanlar veri iletişiminin farklı aşamalarını yönetir:
- Network Interface (Ağ Arayüzü) Katmanı
- Internet (İnternet) Katmanı
- Transport (Taşıma) Katmanı
- Application (Uygulama) Katmanı
Network Interface (Ağ Arayüzü) Katmanı Nedir?
TCP/IP modelinin en alt katmanı olan Network Interface (Ağ Arayüzü) katmanı, cihazların fiziksel ağ bağlantıları üzerinden veri alışverişi yapmasını sağlar.
Bu katman, verilerin ağ ortamında nasıl gönderileceğini ve alınacağını belirler.
Ağ kartları, Ethernet bağlantıları ve kablosuz ağ teknolojileri bu katman içerisinde görev yapar.
Network Interface katmanının temel görevleri:
- Verilerin fiziksel ağ üzerinden iletilmesini sağlamak
- Veri paketlerini çerçevelere (Frame) dönüştürmek
- MAC adresleri ile cihazları tanımlamak
- Veri iletimindeki fiziksel bağlantıyı yönetmek
- Hata kontrol işlemlerini gerçekleştirmek
Veri Çerçeveleme (Frame) İşlemi
Network Interface katmanı, üst katmandan gelen veri paketlerine gerekli başlık bilgilerini ekleyerek fiziksel ağ üzerinden gönderilebilir hale getirir.
Bu işlem sırasında kaynak ve hedef MAC adresleri eklenir ve veri paketinin ağ içerisinde doğru cihaza ulaşması sağlanır.
Internet (İnternet) Katmanı Nedir?
TCP/IP modelinin ikinci katmanı olan Internet katmanı, veri paketlerinin kaynak cihazdan hedef cihaza yönlendirilmesinden sorumludur.
Bu katman, farklı ağlar arasında veri aktarımını gerçekleştirerek internet üzerindeki iletişimin temelini oluşturur.
Internet katmanında çalışan temel protokoller şunlardır:
- IP (Internet Protocol)
- ICMP (Internet Control Message Protocol)
- IGMP (Internet Group Management Protocol)
Internet Katmanının Görevleri
Internet katmanı aşağıdaki işlemleri gerçekleştirir:
- Veri paketlerini doğru hedef adresine yönlendirmek
- En uygun ağ yolunu belirlemek
- Paketlerin farklı ağlar arasında taşınmasını sağlamak
- Veri parçalanması ve yeniden birleştirme işlemlerini yönetmek
- Ağ üzerindeki hata mesajlarını iletmek
IP Protokolünün Görevi
IP protokolü, veri paketlerinin hangi cihazdan hangi cihaza gönderileceğini belirler.
İnternet üzerindeki yönlendiriciler (Router), IP adreslerini kullanarak veri paketlerinin doğru hedefe ulaşmasını sağlar.
Transport (Taşıma) Katmanı Nedir?
TCP/IP modelinin üçüncü katmanı olan Transport (Taşıma) katmanı, uygulamalar arasında güvenilir veri iletişimi sağlamaktan sorumludur.
Bu katmanda veriler küçük paketlere ayrılır, numaralandırılır ve hedef cihazda tekrar doğru sırayla birleştirilir.
Taşıma katmanında iki temel protokol kullanılır:
- TCP (Transmission Control Protocol)
- UDP (User Datagram Protocol)
TCP ve UDP Arasındaki Fark
TCP güvenilir veri aktarımı sağlarken, UDP daha hızlı ancak kontrol mekanizması daha az olan bir iletişim yöntemidir.
| TCP | UDP |
|---|---|
| Veri teslim kontrolü yapar. | Teslim kontrolü yapmaz. |
| Daha güvenilirdir. | Daha hızlıdır. |
| Web, e-posta ve dosya aktarımında kullanılır. | Canlı yayın, oyun ve ses iletişiminde tercih edilir. |
TCP/IP Port Mantığı Nedir?
TCP/IP iletişiminde cihazların birbirleriyle haberleşebilmesi için yalnızca IP adresleri yeterli değildir. Aynı cihaz üzerinde çalışan farklı uygulamaların birbirinden ayrılması için port numaraları kullanılır.
Portlar, ağ üzerindeki belirli servislerin ve uygulamaların iletişim noktalarını ifade eder. Bir bilgisayar veya sunucu üzerinde çalışan her servis, belirli bir port üzerinden bağlantı kabul eder.
Örneğin bir web sunucusu HTTP bağlantıları için 80 numaralı portu, HTTPS bağlantıları için ise 443 numaralı portu kullanır.
TCP/IP Portları Nasıl Çalışır?
Bir kullanıcı web sitesine bağlandığında iletişim süreci IP adresi ve port numarası üzerinden gerçekleşir.
Örneğin bir kullanıcı tarayıcısından bir web sitesine eriştiğinde aşağıdaki işlem sırası gerçekleşir:
- Kullanıcının cihazı DNS üzerinden alan adının IP adresini öğrenir.
- Cihaz, hedef sunucunun IP adresine bağlantı isteği gönderir.
- Bağlantı için ilgili servis portu kullanılır.
- Sunucu isteği kabul ederek veri iletişimini başlatır.
Bu işlem sayesinde aynı sunucu üzerinde çalışan web servisi, e-posta servisi, veritabanı servisi ve diğer uygulamalar birbirinden ayrılarak çalışabilir.
Yaygın Kullanılan TCP/IP Portları
İnternet ve kurumsal ağlarda birçok farklı servis belirli port numaraları üzerinden çalışmaktadır.
Port 20 / 21: FTP dosya aktarım servisi
Port 22: SSH güvenli uzaktan bağlantı servisi
Port 23: Telnet bağlantısı
Port 25: SMTP e-posta gönderim servisi
Port 53: DNS alan adı çözümleme servisi
Port 80: HTTP web bağlantısı
Port 110: POP3 e-posta alma servisi
Port 143: IMAP e-posta servisi
Port 443: HTTPS güvenli web bağlantısı
Port 3389: RDP uzak masaüstü bağlantısı
IP Adresi ve TCP/IP İlişkisi
IP adresi, ağ üzerinde bulunan cihazların birbirini tanıyabilmesi için kullanılan benzersiz adres bilgisidir.
TCP/IP protokolünde IP katmanı, veri paketlerinin doğru hedefe ulaşmasını sağlarken TCP katmanı, gönderilen verilerin güvenilir şekilde iletilmesinden sorumludur.
Bu nedenle IP ve TCP birlikte çalışarak internet üzerindeki veri iletişiminin temelini oluşturur.
Basit şekilde ifade etmek gerekirse:
- IP: Verinin nereye gönderileceğini belirler.
- TCP: Verinin doğru ve eksiksiz ulaşmasını kontrol eder.
IPv4 ve IPv6 Nedir?
TCP/IP altyapısında cihazların adreslenmesi için IP adresleri kullanılır. Günümüzde iki farklı IP adresleme sistemi bulunmaktadır: IPv4 ve IPv6.
IPv4 Nedir?
IPv4, günümüzde en yaygın kullanılan IP adresleme sistemidir.
32 bit adres yapısına sahip olan IPv4, yaklaşık 4,3 milyar farklı IP adresi oluşturabilir.
IPv4 adresleri aşağıdaki biçimde gösterilir:
192.168.1.10
IPv6 Nedir?
İnternet kullanımının hızla artmasıyla birlikte IPv4 adresleri yetersiz kalmaya başlamıştır. Bu nedenle daha geniş adres kapasitesine sahip IPv6 geliştirilmiştir.
IPv6, 128 bit adres yapısı kullanır ve çok daha fazla IP adresi oluşturabilir.
IPv6 adresleri daha uzun bir yapıya sahiptir:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
TCP/IP Günlük Hayatta Nerelerde Kullanılır?
TCP/IP protokolü, farkında olmasak bile günlük olarak kullandığımız birçok internet hizmetinin temelinde yer almaktadır. İnternete bağlı tüm cihazlar, veri alışverişi yapabilmek için TCP/IP iletişim altyapısını kullanır.
TCP/IP protokolünün kullanıldığı başlıca alanlar şunlardır:
- Web sitelerine erişim
- E-posta gönderme ve alma işlemleri
- Dosya paylaşımı ve veri transferi
- Bulut depolama hizmetleri
- Online toplantı ve görüntülü görüşme uygulamaları
- İnternet bankacılığı sistemleri
- Sunucu ve veri merkezi iletişimleri
- Mobil cihazların internet bağlantıları
Günümüzde kullanılan neredeyse tüm çevrim içi servisler TCP/IP protokol ailesi üzerinden çalışmaktadır.
Sunucularda TCP/IP Yapılandırması
Web sunucuları, e-posta sunucuları, veritabanı sunucuları ve kurumsal ağ sistemleri TCP/IP yapılandırması ile çalışır.
Bir sunucunun ağ üzerinde hizmet verebilmesi için aşağıdaki temel ağ ayarlarının doğru şekilde yapılandırılması gerekir:
- IP adresi
- Alt ağ maskesi (Subnet Mask)
- Varsayılan ağ geçidi (Default Gateway)
- DNS sunucu adresleri
- Kullanılan servis portları
Yanlış yapılandırılmış TCP/IP ayarları, sunucu erişim problemlerine, bağlantı hatalarına ve servis kesintilerine neden olabilir.
TCP/IP Güvenliği Nasıl Sağlanır?
TCP/IP protokolü internet iletişiminin temelini oluştursa da güvenlik önlemleri alınmadan kullanıldığında çeşitli saldırı riskleri ortaya çıkabilir.
Ağ güvenliğini artırmak için aşağıdaki önlemler uygulanmalıdır:
- Güvenlik duvarı (Firewall) kullanılması
- Gereksiz portların kapatılması
- Güçlü kullanıcı şifreleri kullanılması
- Sunucu ve ağ cihazlarının güncel tutulması
- Şifreli bağlantı protokollerinin tercih edilmesi
- Ağ trafiğinin düzenli olarak izlenmesi
Firewall ve Port Güvenliği
Güvenlik duvarları, TCP/IP trafiğini kontrol ederek yetkisiz bağlantıların engellenmesini sağlar.
Örneğin bir web sunucusunda sadece gerekli olan HTTP ve HTTPS portları açık bırakılarak diğer bağlantılar sınırlandırılabilir.
Şifreli Protokol Kullanımı
Veri güvenliği için şifreli iletişim sağlayan protokoller kullanılmalıdır.
- HTTP yerine HTTPS
- Telnet yerine SSH
- Güvensiz FTP yerine SFTP veya FTPS
Bu yöntemler kullanıcı bilgilerinin ve veri trafiğinin korunmasına yardımcı olur.
TCP/IP Bağlantı Sorunları Nasıl Giderilir?
TCP/IP kaynaklı bağlantı problemleri, internet erişimi veya ağ servislerinin çalışmaması gibi sorunlara neden olabilir.
Sorun giderme işlemlerinde aşağıdaki kontroller yapılabilir:
- IP adresi yapılandırmasının kontrol edilmesi
- Ağ bağlantısının test edilmesi
- DNS ayarlarının kontrol edilmesi
- Port erişimlerinin doğrulanması
- Güvenlik duvarı kurallarının incelenmesi
Ping Komutu ile Bağlantı Testi
Ping komutu, iki cihaz arasındaki temel ağ bağlantısını kontrol etmek için kullanılır.
ping 8.8.8.8
Traceroute / Tracert Komutu
Traceroute veya Windows sistemlerde kullanılan adıyla tracert komutu, veri paketlerinin hedefe giderken hangi ağ noktalarından geçtiğini gösterir.
Bu komut sayesinde bağlantı gecikmeleri ve ağ üzerindeki sorunlu noktalar tespit edilebilir.
Sonuç
TCP/IP protokolü, günümüz internet altyapısının temel taşıdır. Bilgisayarlar, sunucular, mobil cihazlar ve ağ sistemleri arasındaki iletişim TCP/IP sayesinde gerçekleşmektedir.
TCP protokolü verilerin güvenilir ve eksiksiz şekilde aktarılmasını sağlarken, IP protokolü verilerin doğru hedefe ulaşmasını sağlar.
Web sitelerinden e-posta sistemlerine, bulut servislerinden kurumsal ağ altyapılarına kadar birçok teknoloji TCP/IP protokol ailesi üzerine kuruludur.
TCP/IP çalışma mantığını anlamak, ağ yönetimi, sunucu güvenliği ve internet teknolojileri konusunda temel bilgi sahibi olmak açısından büyük önem taşımaktadır.
Bu makale, TCP/IP protokolünün ne olduğunu, çalışma mantığını, katman yapısını, kullanılan protokolleri, port sistemini, güvenlik yöntemlerini ve bağlantı sorunlarının çözüm yollarını açıklamak amacıyla hazırlanmıştır.
Ağ teknolojileri, sunucu yönetimi, DNS, IP adresleri, e-posta sistemleri ve internet altyapıları hakkında daha fazla teknik bilgi için İSİMKAYIT Yardım Merkezi içerisindeki diğer içerikleri inceleyebilirsiniz.
Bu makale yardımcı olmadı mı? Destek ekibimizle iletişime geçin veya 0850 290 3344 numaralı hattı arayın.