TCP nedir?
TCP şu anlama gelir: Geçiş kontrol protokolü . İki bilgisayar arasındaki iletişimi istiyorsak iletişimin iyi ve güvenilir olması gerekir. Örneğin, bir web sayfasını görüntülemek istiyoruz, sonra sayfada hiçbir şeyin eksik olmamasını bekliyoruz veya bir dosya indirmek istiyoruz, o zaman tam bir dosyaya ihtiyacımız var, yani hiçbir şeyin eksik olmaması ya da metin olması gerekiyor veya bir resim. Bu ancak TCP sayesinde mümkün olabilir. TCP/IP ağı üzerinde en yaygın kullanılan protokollerden biridir.
youtube android'de reklamları engelle
TCP'nin özellikleri
TCP'nin özellikleri şunlardır:
TCP protokolü verilerin doğru şekilde alınmasını, hiçbir verinin eksik olmamasını ve düzenli olmasını sağlar. TCP protokolü kullanılmazsa yanlış veri alınabilir veya hatalı olabilir. Örneğin, TCP kullanmadan web sayfasını görüntülemeye veya bir dosya indirmeye çalışırsak, bazı veriler veya resimler eksik olabilir.
TCP bağlantı odaklı bir protokoldür. Kelime aracılığıyla Bağlantı yönelimli, bilgisayarların önce bağlantı kurduğunu, sonra iletişimi yaptığını anlıyoruz. Bu, üç yönlü el sıkışma kullanılarak yapılır. İçinde üç taraflı anlaşma, İlk gönderen, alıcıya SYN mesajını gönderir, ardından alıcı, mesajın alındığını onaylamak için SYN ACK mesajını geri gönderir. Aldıktan sonra SENKRONİZASYON ACK gönderen, alıcıya onay mesajını gönderir. Bu sayede bilgisayarlar arasında bağlantı kurulur. Bağlantı kurulduğunda veriler teslim edilecektir. Bu protokol veri dağıtımını garanti eder, yani veri alınmazsa TCP veriyi yeniden gönderir.
UDP nedir?
UDP'nin açılımı Kullanıcı Datagram Protokolü . Çalışması TCP'ye benzer çünkü aynı zamanda mesajı göndermek ve almak için de kullanılır. Temel fark, UDP'nin bağlantısız bir protokol olmasıdır. Burada bağlantısızlık, iletişim öncesinde hiçbir bağlantının kurulmaması anlamına gelir. Ayrıca veri paketlerinin teslimini de garanti etmez. Verinin alıcı tarafından alınıp alınmadığı bile umurunda değildir, bu nedenle 'ateşle ve unut' protokolü olarak da bilinir. Aynı zamanda şu şekilde de bilinir: 'yak ve unut' Veriyi gönderirken protokoldür ve verinin alınıp alınmamasını umursamaz. UDP, paketlerin teslimi konusunda güvence sağlamadığı için TCP'den daha hızlıdır.
homojen karışım
TCP ve UDP arasındaki farklar
Her iki protokol de, yani TCP ve UDP, taşıma katmanı protokolüdür. TCP bağlantı odaklı bir protokoldür, UDP ise bağlantısız bir protokoldür. Bu, TCP'nin iletişimden önce bağlantı gerektirdiği, ancak UDP'nin herhangi bir bağlantı gerektirmediği anlamına gelir.
TCP, verilerin teslimi için güvence sağladığından güvenilir bir protokoldür. Onay mekanizmasını takip eder. Bu mekanizmada gönderici, alıcıdan alındı bildirimini alır ve onayın olumlu ya da olumsuz olup olmadığını kontrol eder. ACK'nın pozitif olması verinin başarıyla alındığı anlamına gelir. ACK negatifse TCP veriyi yeniden gönderir. Aynı zamanda akış ve hata kontrol mekanizmasını da takip eder.
UDP, verilerin teslimini garanti etmediği için güvenilmez bir protokoldür.
TCP, çok sayıda paketin aynı anda alıcıya gönderilmemesini sağlayan akış kontrol mekanizmasını takip ederken UDP, akış kontrol mekanizmasını takip etmez.
TCP, veri paketlerinin gönderildikleri sırayla alınmasını sağlamak için sıralama ve sıralama tekniklerini kullanır. Öte yandan UDP herhangi bir sıralama ve sıralama tekniğini izlemez; yani veriler herhangi bir sırayla gönderilebilir.
TCP, gönderen ile alıcı arasında bir bağlantı kurduğundan, hata kontrolü yaptığından ve ayrıca veri paketlerinin teslimini garanti ettiğinden, UDP ne bir bağlantı oluşturur ne de veri paketlerinin teslimini garanti eder; dolayısıyla UDP, TCP'den daha hızlıdır.
TCP'de verilerin her iki yönde de akabilmesi, tam çift yönlü hizmet sağladığı anlamına gelir. Öte yandan UDP esas olarak tek yönlü veri akışına uygundur.
TCP ve UDP arasındaki farklara tablo halinde bakalım.
TCP | UDP | |
---|---|---|
Tam form | Anlamı Geçiş kontrol protokolü . | Anlamı Kullanıcı Datagram Protokolü . |
Bağlantı türü | Bağlantı odaklı bir protokoldür, yani veriler ağ üzerinden aktarılmadan önce bağlantının kurulması gerekir. | Bağlantısız bir protokoldür, yani sistemin almaya hazır olup olmadığını kontrol etmeden veriyi gönderir. |
Güvenilir | TCP, veri paketlerinin teslimi için güvence sağladığından güvenilir bir protokoldür. | UDP, paketlerin teslimi konusunda garanti almadığı için güvenilmez bir protokoldür. |
Hız | TCP, hata denetimi ve akış denetimi gerçekleştirdiğinden ve iletilerin teslimi için güvence sağladığından UDP'den daha yavaştır. | UDP, veri paketlerinin teslimini garanti etmediği için TCP'den daha hızlıdır. |
Başlık boyutu | TCP'nin boyutu 20 bayttır. | UDP'nin boyutu 8 bayttır. |
Teşekkür | TCP, üç yönlü el sıkışma kavramını kullanır. Bu konseptte gönderen ACK'yı alırsa veriyi gönderecektir. TCP ayrıca kayıp verileri yeniden gönderme yeteneğine de sahiptir. | UDP herhangi bir onay beklemez; sadece verileri gönderir. |
Akış kontrol mekanizması | Alıcıya aynı anda çok fazla paketin gönderilemeyeceği akış kontrol mekanizmasını takip eder. | Bu protokol böyle bir mekanizmayı izlemez. |
Hata kontrolü | TCP, bir sağlama toplamı kullanarak hata kontrolünü gerçekleştirir. Veriler düzeltildiğinde veriler alıcıya yeniden iletilir. | Herhangi bir hata kontrolü yapmaz ve kayıp veri paketlerini tekrar göndermez. |
Uygulamalar | Bu protokol esas olarak askeri hizmetler, web tarama ve e-posta gibi güvenli ve güvenilir bir iletişim sürecinin gerekli olduğu yerlerde kullanılır. | Bu protokol, hızlı iletişimin gerekli olduğu ve VoIP, oyun akışı, video ve müzik akışı vb. gibi güvenilirliğin önemsenmediği yerlerde kullanılır. |