TCP ve UDP Protokolleri Arasındaki Fark

TCP ve UDP Protokolleri Arasındaki Fark
TCP ve UDP Protokolleri Arasındaki Fark

Video: TCP ve UDP Protokolleri Arasındaki Fark

Video: TCP ve UDP Protokolleri Arasındaki Fark
Video: Web3 Nedir? Web 3.0 ne zaman çıkacak? Web 3 Araçları ve Örnekleri 2024, Temmuz
Anonim

TCP ve UDP Protokolleri

Hem TCP hem de UDP, OSI modelinde IP katmanının hemen üzerindeki taşıma katmanı olan dördüncü katmana sığar. TCP ve UDP, veri iletimini iki farklı şekilde destekler, TCP bağlantıya yöneliktir ve UDP daha az bağlantıdır.

Paketlerin taşınmasında iki ana kısıtlama vardır, biri güvenilirlik ve diğeri gecikmedir. Güvenilirlik, paketin teslim edilmesinin garantisidir ve gecikme, paketin zamanında teslim edilmesidir. Her ikisi de aynı anda zirveye ulaşamaz ancak optimize edilebilir.

İki düğüm arasında veri iletişimi başlatmak için gönderici, alıcıların IP'sini ve port numarasını bilmelidir. IP adresi paketi yönlendirmek içindir ve port numarası paketi doğru kişiye teslim etmektir. Bu senaryoyu gerçek dünyadan bir örnekle daha fazla açıklayarak, çoklu alışveriş kompleksi ortamını düşünün ve biri sizi 30 (berber salonu olan), Golden Plaza, No 21 Park Ave alışveriş yapmaya yönlendirdi, bu yere ulaşmak için bilmeniz gereken sadece Hayır 21 park caddesi ama salondan hizmet alabilmek için 30 olan mağaza numarasını bilmeniz gerekiyor.

Veri iletişimi ve uygulama hizmetleri modelindekiyle aynı TCP uygulamaları, TCP bağlantılarını kabul etmek için bağlantı noktası numaralarını dinler. UDP uygulamalarıyla aynı şekilde, UDP hizmetleri sunmak için bağlantı noktası numaralarını da dinler.

TCP:

RFC 793'ta tanımlı

TCP, garantili veri iletimini desteklemek için bağlantı odaklı uçtan uca güvenilir protokoldür. TCP, bağlantı kuruluşunun kendisinden güvenilirliği sağlar. TCP'nin temel özelliklerinden bazıları 3 yönlü el sıkışma (SYN, SYN-ACK, ACK), Hata Algılama, Yavaş Başlatma, Akış Kontrolü ve Tıkanıklık Kontrolüdür.

TCP güvenilir bir aktarım mekanizmasıdır, bu nedenle sıkışıklıklarda bile paket tesliminin zorunlu olduğu yerlerde kullanılacaktır. TCP uygulamaları ve bağlantı noktası numaraları için tipik örnek, FTP verileri (20), FTP Kontrolü (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP(80), POP3(110)'dur., SNMP(161) ve HTTPS(443). Bunlar iyi bilinen TCP uygulamalarıdır.

UDP:

RFC 768'da tanımlı

UDP (Kullanıcı Datagram Protokolü), güvenilir olmayan hizmet sağlayan basit bir iletim protokolüdür. Bu, UDP'nin verileri teslim etmeyeceği anlamına gelmez, ancak tıkanıklık kontrolünü veya paket kaybını vb. izlemek için hiçbir mekanizma yoktur. Basit olduğu için ağ arayüzünde ek yük işlemlerini önler. Gerçek zamanlı uygulamalar çoğunlukla UDP kullanır, çünkü paketleri bırakmak gecikmeli paketlere göre tercih edilir. Tipik bir örnek, IP üzerinden ses medya akışlarıdır.

Özet:

(1) TCP bağlantı odaklı ve güvenilirdir, burada UDP bağlantı daha az ve güvenilmezdir.

(2) TCP, UDP'de olduğu gibi ağ arabirimi düzeyinde daha fazla işlemeye ihtiyaç duyar.

(3) TCP, güvenilir iletimi sağlamak için 3 yollu el sıkışma, tıkanıklık kontrolü, akış kontrolü ve diğer mekanizmaları kullanır.

(4) UDP çoğunlukla paket gecikmesinin paket kaybından daha ciddi olduğu durumlarda kullanılır. (Gerçek zamanlı uygulamalar)

Önerilen: