Temel İnternet Protokolleri

Mustafa Dikyar
2 min readMar 4, 2024
https://history-computer.com/different-types-of-internet-protocols/

Merhaba,

Bu içeriği yazarken asıl niyetim, diğer yazılarımda bu konuya atıfta bulunabilmek. Aynı zamanda, çokça loglardan bahsettiğim bu günlerde, basit gibi görünse de büyük önem taşıdığına inandığım temel internet protokollerine değinmemek eksiklik olurdu.

HTTP, TCP ve UDP, internet üzerinde veri iletimi için kullanılan protokollerdir.

Bu protokoller, verilerin nasıl paketlendiğini, iletilip alındığını ve hedeflerine nasıl ulaştığını belirler. Her bir protokolün kendine özgü özellikleri, avantajları ve kullanım senaryoları vardır.

TCP (Transmission Control Protocol) — Güvenilir

Güvenilir, bağlantı odaklı bir iletişim protokolüdür. Veri iletimi başlamadan önce iletişim kurulacak iki nokta arasında bir bağlantı kurar ve veri transferi tamamlandıktan sonra bu bağlantıyı kapatır.

Özellikler ve Kullanım Alanları:

  • Veri paketlerinin doğru sırayla ve hatalardan arınmış bir şekilde iletilmesini sağlar.
  • Kayıp paketlerin yeniden gönderilmesini yönetir, bu sayede güvenilir bir iletim gerçekleştirilir.
  • E-posta gönderimi, web sayfalarının yüklenmesi ve dosya transferleri gibi durumlar için idealdir.

HTTP’den Farkı: HTTP, aslında TCP üzerinde çalışan bir uygulama katmanı protokolüdür. Yani HTTP, veri iletimi için TCP’nin sağladığı güvenilir bağlantı mekanizmasını kullanır.

UDP (User Datagram Protocol) — Hızlı

Bağlantısız, hız odaklı bir iletişim protokolüdür. TCP’nin aksine, UDP veri iletimi öncesi bir bağlantı kurmaz ve paketlerin doğru sırayla ulaşıp ulaşmadığını ya da hatalarını kontrol etmez.

Özellikler ve Kullanım Alanları:

  • Düşük gecikme süresi gerektiren uygulamalar için uygundur çünkü veri hızlı bir şekilde gönderilir fakat iletim güvenilirliği garantilenmez.
  • Canlı video yayını, VoIP (Ses üzerinden İnternet Protokolü) ve online oyunlar gibi durumlar için tercih edilir.

TCP’den Farkı: Bağlantı kurma ve paket sıralaması gibi ekstra kontrol mekanizmaları olmadığı için daha hızlıdır, ancak bu hızlılık, iletimin güvenilirliğinden ödün verilmesi anlamına gelir.

HTTP (HyperText Transfer Protocol)

Web üzerinde bilgi alışverişi yapmak için kullanılan bir uygulama katmanı protokolüdür. Web tarayıcıları ve sunucular arasındaki iletişimi sağlar.

Özellikler ve Kullanım Alanları:

  • Web sayfalarının, görüntülerin ve diğer kaynakların istemci (genellikle bir web tarayıcısı) ve sunucu arasında iletilmesi için kullanılır.
  • Statik veya dinamik içeriğin kullanıcıya sunulması için kullanılır.

TCP ve UDP’den Farkı: HTTP, genellikle TCP/IP üzerinde çalışır çünkü veri iletiminin güvenilir olması gerekir. Ancak, HTTP/3 gibi bazı modern HTTP sürümleri, performansı artırmak için UDP tabanlı QUIC protokolünü kullanır.

Sevgiler.

--

--