TCP nedir?
TCP / IP, belirli bir bilgisayarın internete nasıl bağlanması gerektiğini ve bunlar arasında nasıl veri aktarabileceğinizi belirlemenize yardımcı olur. Birden çok bilgisayar ağı bağlandığında sanal bir ağ oluşturmanıza yardımcı olur.
TCP / IP, İletim Kontrol Protokolü / İnternet Protokolü anlamına gelir. Güvenilmez bir ağ üzerinden son derece güvenilir ve uçtan uca bayt akışı sunmak için bir model olarak özel olarak tasarlanmıştır.
Bu eğitimde şunları öğreneceksiniz:
- TCP nedir?
- UDP nedir?
- TCP nasıl çalışır?
- UDP nasıl çalışır?
- TCP'nin özellikleri
- TCP ve UDP arasındaki fark
- TCP Uygulaması
- UDP uygulaması
- TCP'nin Avantajı
- UDP'nin Avantajı
- TCP'nin dezavantajları
- UDP'nin dezavantajları
- UDP ve TCP ne zaman kullanılır?
UDP nedir?
UDP, Datagram odaklı bir protokoldür. Yayın ve çok noktaya yayın türü ağ iletimi için kullanılır. UDP'nin tam biçimi, Kullanıcı Datagram Protokolüdür (Bir veri birimi, paket anahtarlamalı bir ağ ile ilişkili bir aktarım birimidir.) UDP protokolü, TCP'ye neredeyse benzer şekilde çalışır, ancak tüm hata denetimi malzemelerini, tüm geri ve - ileri iletişim ve teslim edilebilirlik.
ANAHTAR FARKLAR:
- TCP, bağlantı odaklı bir protokoldür, UDP ise bağlantısız bir protokoldür.
- UDP'nin hızı daha yüksekken TCP hızı daha yavaştır
- TCP, SYN, SYN-ACK, ACK gibi el sıkışma protokollerini kullanırken, UDP el sıkışma protokolü kullanmaz
- TCP hata denetimi yapar ve ayrıca hata giderme işlemi yapar, diğer yandan UDP hata denetimi yapar ancak hatalı paketleri atar.
- TCP'nin alındı bildirimi bölümleri vardır, ancak UDP'de herhangi bir alındı bildirimi bölümü yoktur.
- TCP ağırdır ve UDP hafiftir.
TCP nasıl çalışır?
Üç yönlü el sıkışma yardımı ile bir TCP bağlantısı kurulur. Bir bağlantı başlatma ve onaylama sürecidir. Bağlantı kurulduktan sonra veri aktarımı başlar ve aktarım işlemi bittiğinde, kurulan sanal devrenin kapatılmasıyla bağlantı sonlandırılır.
UDP nasıl çalışır?
UDP; sipariş, güvenilirlik veya veri bütünlüğü için zımni el titreyen diyaloglar olmaksızın basit bir aktarım yöntemi kullanır. UDP ayrıca, ağ arabirimi düzeyinde bu tür işlemlerin ek yükünden kaçınmak için uygulama içinde hata denetimi ve düzeltmenin önemli olmadığını veya gerçekleştirilmediğini varsayar. Aynı zamanda paket yayınları ve çok noktaya yayın ile uyumludur.
TCP'nin özellikleri
İşte TCP'nin bazı önemli özellikleri
- Teslimat Alındı Bildirimleri
- Yeniden iletim
- Ağ yoğun olduğunda iletimi geciktirir
- Kolay Hata tespiti
İşte UDP'nin bazı önemli özellikleri:
- Paket kaybını tolere eden bant genişliği yoğun uygulamaları destekler
- Daha az gecikme
- Paketlerin toplu miktarını gönderir.
- Veri kaybı olasılığı
- Küçük işlemlere izin verir (DNS araması)
TCP ve UDP arasındaki fark
İşte TCP ve UDP arasındaki farklar
TCP | UDP |
Bağlantı odaklı bir protokoldür. | Bağlantısız bir protokoldür. |
TCP, verileri bayt akışları olarak okur ve mesaj, segment sınırlarına iletilir. | UDP mesajları, tek tek gönderilen paketleri içerir. Ayrıca varış saatinde bütünlüğü kontrol eder. |
TCP mesajları internette bir bilgisayardan diğerine geçer. | Bağlantı tabanlı değildir, bu nedenle bir program diğerine çok sayıda paket gönderebilir. |
TCP, veri paketlerini belirli bir sırada yeniden düzenler. | UDP protokolünün sabit bir sırası yoktur çünkü tüm paketler birbirinden bağımsızdır. |
TCP hızı daha yavaştır. | Hata kurtarma denenmediği için UDP daha hızlıdır. |
Üstbilgi boyutu 20 bayttır | Başlık boyutu 8 bayttır. |
TCP ağırdır. Herhangi bir kullanıcı verisinin gönderilebilmesi için TCP'nin bir soket bağlantısı kurmak için üç pakete ihtiyacı vardır. | UDP hafiftir. İzleme bağlantıları, mesajların sıralanması vb. |
TCP, hata denetimi yapar ve ayrıca hata giderme işlemi gerçekleştirir. | UDP hata denetimi yapar, ancak hatalı paketleri atar. |
Onay bölümleri | Teşekkür segmenti yok |
SYN, SYN-ACK, ACK gibi el sıkışma protokolünü kullanma | El sıkışma yok (yani bağlantısız protokol) |
TCP, verilerin hedef yönlendiriciye teslim edilmesini garanti ettiği için güvenilirdir. | Verilerin hedefe teslimi UDP'de garanti edilemez. |
TCP, verilerin akış kontrolü ve onayını sağladığı için kapsamlı hata kontrol mekanizmaları sunar. | UDP, sağlama toplamları için kullanılan tek bir hata kontrol mekanizmasına sahiptir. |
TCP Uygulaması
TCP / IP modelini kullanmanın avantajları / avantajları şunlardır:
- Farklı bilgisayar türleri arasında bağlantı kurmanıza / kurmanıza yardımcı olur.
- İşletim sisteminden bağımsız çalışır
- Birçok yönlendirme protokolünü destekler.
- Kuruluşlar arasında internet çalışmasını sağlar.
- Bağımsız olarak çalıştırılabilir.
- Birkaç yönlendirme protokolünü destekler.
- TCP, iki bilgisayar arasında bir bağlantı kurmak için kullanılabilir.
UDP uygulaması
- UDP yöntemi, büyük ölçüde zamana duyarlı uygulamaların yanı sıra daha büyük bir istemci tabanından küçük sorguları yanıtlayan sunucular tarafından kullanılır.
- UDP, tüm ağ üzerinden gönderme ve çok noktaya yayın gönderme için paket yayınlarıyla uyumludur.
- Alan Adı Sistemi, IP üzerinden Ses ve çevrimiçi oyunlarda da kullanılır.
TCP'nin Avantajı
İşte TCP'nin avantajları / faydaları:
- Farklı bilgisayar türleri arasında bağlantı kurmanıza / kurmanıza yardımcı olur.
- İşletim sisteminden bağımsız olarak çalışır.
- Birçok yönlendirme protokolünü destekler.
- Kuruluşlar arasında internet çalışmasını sağlar.
- TCP / IP modeli, oldukça ölçeklenebilir bir istemci-sunucu mimarisine sahiptir.
- Bağımsız olarak çalıştırılabilir.
- Birkaç yönlendirme protokolünü destekler.
- İki bilgisayar arasında bağlantı kurmak için kullanılabilir.
UDP'nin Avantajı
İşte UDP'nin artıları / faydaları:
- Sizi asla bağlantı temelli bir iletişim modeliyle sınırlamaz; bu nedenle dağıtılmış uygulamalardaki başlatma gecikmesi düşüktür.
- UDP paketlerinin alıcısı, bunları, blok sınırlarını da içeren, yönetilmeyen hale getirir.
- UDP ile yayın ve çok noktaya yayın iletimi de mevcuttur
- Veri kaybı yapılabilir
- Küçük işlem (DNS araması)
- Paket kaybına dayanan bant genişliği yoğun uygulama
TCP'nin dezavantajları
TCP kullanmanın dezavantajları şunlardır:
- TCP, hareket halindeki tüm veriler açıkça sorulmadan bir iletimi asla tamamlamaz.
- Yayın veya çok noktaya yayın iletimi için kullanamazsınız.
- TCP'nin blok sınırları yoktur, bu nedenle kendi sınırlarınızı oluşturmanız gerekir.
- TCP, istemediğiniz birçok özellik sunar. Bant genişliğini, zamanı veya çabayı boşa harcayabilir.
- Bu modelde taşıma katmanı, paketlerin teslimini garanti etmez.
- TCP / IP'deki protokolü değiştirmek kolay değildir.
- Hizmetlerinden, arayüzlerinden ve protokollerinden net bir ayrım sunmuyor.
UDP'nin dezavantajları
İşte UDP'nin önemli eksileri / dezavantajları:
- UDP protokolünde, bir paket iki kez teslim edilemez veya teslim edilemez. Sipariş dışı teslim edilebilir, bu nedenle hiçbir belirti almazsınız.
- Yönlendiriciler UDP konusunda oldukça dikkatsizdir, bu nedenle çarpışması durumunda asla yeniden iletmezler.
- UDP'de Tıkanıklık Kontrolü ve akış kontrolü yoktur, bu nedenle uygulama bir kullanıcı uygulamasının işidir.
- UDP çoğunlukla daha kötü paket kaybından muzdariptir
UDP ve TCP ne zaman kullanılır?
- TCP ideal bir seçimdir ve bununla ilişkili ek yükleri olsa bile, ek yükün çoğu bağlantıda olduğunda, uygulamanız herhangi bir süre boyunca bağlı kalır.
- UDP, VoIP gibi multimedya ile kullanım için idealdir.
- Hem istemci hem de sunucu o anda bağımsız olarak paket gönderirken TCP soketlerini kullanın; ara sıra bir gecikme kabul edilebilir. (örneğin, Çevrimiçi Poker).
- Hem istemci hem de sunucu paketleri ayrı ayrı gönderebiliyorsa kullanıcı UDP'sini kullanmalısınız ve zaman zaman gecikme de kabul edilemez. (örneğin, Çok oyunculu oyunlar).