Bir yönlendiricide bağlantı noktası yönlendirmeyi kurarken veya güvenlik duvarı yazılımını yapılandırırken muhtemelen TCP ve UDP referanslarını görmüşsünüzdür. Bu iki protokol, farklı veri türleri için kullanılır.
TCP / IP, cihazlar tarafından İnternet ve çoğu yerel ağ üzerinden iletişim kurmak için kullanılan bir protokoller paketidir. Adını iki orijinal protokolünden alır: İletim Kontrol Protokolü (TCP) ve İnternet Protokolü (IP). TCP, uygulamalara ağ üzerinden sıralı ve hata kontrollü bilgi paketleri akışı sağlamanın (ve almanın) bir yolunu sağlar. Kullanıcı Datagram Protokolü (UDP), uygulamalar tarafından hata kontrolünü ortadan kaldırarak daha hızlı bir bilgi akışı sağlamak için kullanılır. Bazı ağ donanımlarını veya yazılımlarını yapılandırırken, farkı bilmeniz gerekebilir.
Ortak Neleri Var
İLİŞKİLİ: Özel ve Genel IP Adreslerinizi Nasıl Bulunur?
Hem TCP hem de UDP, İnternet üzerinden paket olarak bilinen veri bitlerini göndermek için kullanılan protokollerdir. Her iki protokol de IP protokolünün üzerine inşa edilir. Başka bir deyişle, ister TCP ister UDP yoluyla bir paket gönderiyor olun, bu paket bir IP adresi . Bu paketler, bilgisayarınızdan ara yönlendiricilere ve hedefe iletildikleri için benzer şekilde ele alınır.
IP üzerinde çalışan tek protokol TCP ve UDP değildir. Ancak, en yaygın kullanılanlardır.
TCP Nasıl Çalışır?
TCP, İnternette en yaygın kullanılan protokoldür.
Tarayıcınızda bir web sayfası talep ettiğinizde, bilgisayarınız TCP paketlerini web sunucusunun adresine göndererek web sayfasını size geri göndermesini ister. Web sunucusu, web tarayıcınızın web sayfasını oluşturmak için birleştirdiği bir TCP paketleri akışı göndererek yanıt verir. Bir bağlantıya tıkladığınızda, oturum açtığınızda, yorum yazdığınızda veya başka bir şey yaptığınızda, web tarayıcınız sunucuya TCP paketleri gönderir ve sunucu TCP paketlerini geri gönderir.
TCP tamamen güvenilirlikle ilgilidir — TCP ile gönderilen paketler izlenir, bu nedenle aktarım sırasında veri kaybı veya bozulma olmaz. Bu nedenle, ağ kesintileri olsa bile dosya indirmeleri bozulmaz. Elbette, alıcı tamamen çevrimdışıysa, bilgisayarınız pes edecek ve uzak ana bilgisayarla iletişim kuramadığını belirten bir hata mesajı göreceksiniz.
TCP bunu iki şekilde başarır. İlk olarak, paketleri numaralandırarak sıralar. İkinci olarak, alıcının gönderene mesajı aldığını belirten bir yanıt göndermesini sağlayarak hata kontrolü yapar. Gönderen doğru bir yanıt almazsa, alıcının paketleri doğru bir şekilde aldığından emin olmak için paketleri yeniden gönderebilir.
İLİŞKİLİ: Process Explorer'ı Anlamak
Süreç araştırmacısı ve diğer sistem yardımcı programları, bir işlemin yaptığı bağlantıların türünü gösterebilir; burada çeşitli web sunucularına açık TCP bağlantıları olan Chrome tarayıcısını görebiliriz.
UDP Nasıl Çalışır?
İLİŞKİLİ: Gecikme Hızlı İnternet Bağlantılarını Nasıl Yavaş Hissettirebilir?
UDP protokolü, TCP'ye benzer şekilde çalışır, ancak tüm hata denetimi öğelerini atar. Tüm ileri geri iletişim tanıtımı gecikme , işleri yavaşlatıyor.
Bir uygulama UDP kullandığında, paketler yalnızca alıcıya gönderilir. Gönderen, alıcının paketi aldığından emin olmak için beklemez, yalnızca sonraki paketleri göndermeye devam eder. Alıcı, arada sırada birkaç UDP paketini kaçırırsa, kaybolur - gönderen bunları yeniden göndermez. Tüm bu ek yükü kaybetmek, cihazların daha hızlı iletişim kurabileceği anlamına gelir.
UDP, hız istendiğinde ve hata düzeltme gerekmediğinde kullanılır. Örneğin, UDP genellikle canlı yayınlar ve çevrimiçi oyunlar için kullanılır.
Örneğin, genellikle TCP yerine UDP kullanılarak yayınlanan bir canlı video akışını izlediğinizi varsayalım. Sunucu sadece izleyen bilgisayarlara sabit bir UDP paketleri akışı gönderir. Bağlantınızı birkaç saniye için kaybederseniz, video donabilir veya bir an için titreyebilir ve ardından yayının o anki bitine atlayabilir. Küçük bir paket kaybı yaşarsanız, video eksik veriler olmadan oynatılmaya devam ederken video veya ses bir an için bozulabilir.
Bu, çevrimiçi oyunlarda benzer şekilde çalışır. Bazı UDP paketlerini kaçırırsanız, siz yeni UDP paketlerini alırken oyuncu karakterleri harita boyunca ışınlanıyormuş gibi görünebilir. Oyun siz olmadan devam ettiği için, eğer kaçırdıysanız eski paketleri talep etmenin bir anlamı yok. Önemli olan tek şey şu anda oyun sunucusunda olup bitenlerdir, birkaç saniye önce olanlar değil. TCP’nin hata düzeltmesini ortadan kaldırmak, oyun bağlantısını hızlandırmaya ve gecikmeyi azaltmaya yardımcı olur.
Ne olmuş yani?
İLİŞKİLİ: Paketleri Yakalamak, Filtrelemek ve İncelemek için Wireshark Nasıl Kullanılır
Bir uygulamanın TCP mi yoksa UDP mi kullanacağı, geliştiricisine bağlıdır ve seçim, uygulamanın neye ihtiyacı olduğuna bağlıdır. Çoğu uygulama, TCP'nin hata düzeltmesine ve sağlamlığına ihtiyaç duyar, ancak bazı uygulamalar, UDP'nin hızına ve azaltılmış ek yüküne ihtiyaç duyar. Ateş edersen Wireshark gibi bir ağ analiz aracı , İleri geri hareket eden farklı paket türlerini görebilirsiniz.
Ağ yöneticisi veya yazılım geliştiricisi değilseniz, bu sizi çok fazla etkilemeyecektir. Yönlendiricinizi veya güvenlik duvarı yazılımınızı yapılandırıyorsanız ve bir uygulamanın TCP veya UDP kullanıp kullanmadığından emin değilseniz, yönlendiricinizin veya güvenlik duvarınızın aynı kuralı hem TCP hem de UDP trafiğine uygulamasını sağlamak için genellikle "İkisi" seçeneğini de belirleyebilirsiniz.