TCP ve UDP'ye Genel Bakış
Güvenilir, bağlantı tabanlı TCP'yi hızlı ve hafif UDP ile karşılaştırın.
TCP ve UDP'ye Genel Bakış, CoddyKit'te ücretsiz bir Cloud & IT Cert Prep dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cloud & IT Cert Prep öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.
İki Aktarım Protokolü
Aktarım katmanında, internet trafiğinin çoğunu iki protokol taşır: TCP (İletim Denetimi Protokolü) ve UDP (Kullanıcı Veri Birimi Protokolü).
Her ikisi de uygulamalar arasında veri taşır, ancak güvenilirlik ve hız arasında çok farklı ödünleşimler yapar. Her birinin ne zaman kullanıldığını bilmek, Network+ bilgisinin temelidir.
TCP Bağlantı Odaklıdır
TCP bağlantı odaklıdır: veri göndermeden önce bağlantı kurarak iki tarafın da hazır olmasını sağlar. Verilerin eksiksiz ve sıralı ulaşacağını garanti eder.
Bir kesim kaybolursa TCP boşluğu algılar ve kesimi yeniden gönderir. Bu güvenilirlik, her baytın önemli olduğu web sayfaları, e-posta ve dosya aktarımları için TCP'yi tercih edilen seçenek yapar.
Üç Aşamalı El Sıkışma
TCP, bağlantıyı üç aşamalı el sıkışmayla başlatır: SYN, SYN-ACK, ACK. İstemci SYN gönderir, sunucu SYN-ACK ile yanıt verir ve istemci ACK ile onaylar.
Veri akışı ancak bu alışverişten sonra başlar. El sıkışma iki tarafı eşitler ve sınavlarda sık sorulan klasik bir konudur; üç adımı sırasıyla hatırlayın.
Client -> SYN
Server -> SYN-ACK
Client -> ACKUDP Bağlantısızdır
UDP bağlantısızdır: el sıkışma yapmadan veriyi hemen gönderir ve teslimat veya sıra garantisi vermez. Paketleri, veri birimleri olarak adlandırılan bu iletileri hedefe doğru basitçe gönderir.
Bu, UDP'yi hızlı ve hafif kılar; ancak uygulama önem veriyorsa kaybolan veya sırası bozulan verileri kendisi ele almalıdır.
Güvenilirlik ve Hız
Temel ödünleşim açıktır: TCP, onaylar ve yeniden gönderim yoluyla güvenilirlik ekler; bunun karşılığında zaman ve ek yük gerekir. UDP, ham hız uğruna bunların tümünü atlar.
- TCP: güvenilir, sıralı, daha yavaş.
- UDP: hızlı, hafif, mümkün olan en iyi çaba.
Seçiminizi doğruluğun mu yoksa hızın mı daha önemli olduğuna göre yapın.
TCP'nin Öne Çıktığı Durumlar
Her baytın doğru ulaşması gerektiğinde TCP kullanın. Web'de gezinme (HTTP/HTTPS), e-posta (SMTP) ve dosya aktarımı (FTP) TCP'ye dayanır.
Bir web sayfasının veya dosyanın eksik bir parçası bozulmasına yol açar; bu nedenle TCP'nin güvenilirlik maliyeti buna değer. Hacim bakımından internet trafiğinin çoğu TCP'dir.
UDP'nin Öne Çıktığı Durumlar
Hız ve düşük gecikme, kusursuz teslimattan daha önemli olduğunda UDP kullanın. Canlı sesli ve görüntülü görüşmeler, çevrim içi oyunlar ve akışlar çoğunlukla UDP kullanır.
Bir görüntülü görüşmede, yeniden göndermek için duraklamaktansa bir karenin biraz kaybolması daha iyidir. DNS sorguları da hızlı ve küçük sorguları için UDP kullanır.
Akış Denetimi ve Pencereler
TCP, alıcının aşırı yüklenmesini önlemek için akış denetimi içerir ve onay gelmeden önce aktarımda bulunabilecek veri miktarını ayarlayan kayan bir pencere kullanır.
Ayrıca tıkanıklık denetimi gerçekleştirir ve ağ meşgul olduğunda yavaşlar. UDP bunların hiçbirine sahip değildir; hız denetimini tamamen uygulamaya bırakır.
Üst Bilgiler ve Ek Yük
TCP'nin üst bilgisi daha büyüktür (en az 20 bayt); çünkü sıra numaraları, onaylar ve bayraklar taşır. UDP'nin üst bilgisi yalnızca 8 bayttır ve sadece kaynak/hedef bağlantı noktalarıyla uzunluğu içerir.
UDP üst bilgisinin daha küçük olması, paket başına daha az ek yük anlamına gelir ve yüksek hacimli gerçek zamanlı trafikteki hız avantajına katkıda bulunur.
İkisi Arasında Seçim Yapma
Karar vermek için şunu sorun: Uygulamanın garantili ve sıralı teslimata ihtiyacı var mı? Yanıt evetse TCP'yi kullanın. Hıza önem veriyor ve bir miktar kaybı tolere edebiliyorsa UDP'yi kullanın.
Birçok protokol bilinçli olarak seçim yapar: DNS hızlı sorgular için UDP'yi kullanır, ancak büyük aktarımlar için TCP'ye geçer. Bu ödünleşimi anlamak, bu tasarım seçimlerini açıklar.
TCP ve UDP Birlikte
Her iki protokol de trafiği doğru uygulamaya yönlendirmek için bağlantı noktası numaralarını kullanır; bu konu bir sonraki dersin konusudur. Adresleme düzenini paylaşırlar, ancak teslimat güvenceleri bakımından birbirlerinden ayrılırlar.
TCP ile UDP arasındaki farkları bilmek, bu kursta ele alınacak belirli protokolleri ve bağlantı noktalarını anlamanın temelidir.
Hızlı Kontrol
Protokolü gereksinimle eşleştirin.
Özet
TCP ile UDP'yi karşılaştırdınız.
- TCP: bağlantı odaklı, güvenilir ve sıralıdır; SYN/SYN-ACK/ACK el sıkışmasını kullanır.
- UDP: bağlantısız, hızlı ve en iyi çabayı gösteren bir protokoldür; el sıkışması yoktur.
- TCP web, e-posta ve dosya aktarımı için; UDP ise ses, video, oyun ve DNS sorguları için uygundur.
- TCP, akış ve tıkanıklık denetimi ekler; UDP bu işleri uygulamaya bırakır.
- Her ikisi de uygulamalara ulaşmak için bağlantı noktası numaralarını kullanır.
Sıkça Sorulan Sorular
“TCP ve UDP'ye Genel Bakış” dersi ücretsiz mi?
Evet — “TCP ve UDP'ye Genel Bakış” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cloud & IT Cert Prep kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.
“TCP ve UDP'ye Genel Bakış” dersinde ne öğreneceğim?
Güvenilir, bağlantı tabanlı TCP'yi hızlı ve hafif UDP ile karşılaştırın. Cloud & IT Cert Prep ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Cloud & IT Cert Prep öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Cloud & IT Cert Prep, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“TCP ve UDP'ye Genel Bakış” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Cloud & IT Cert Prep dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Cloud & IT Cert Prep dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- TCP ve UDP'ye Genel Bakış
- Bağlantı Noktası Numaraları Ne İşe Yarar
- Web ve Dosya Aktarım Protokolleri
- Uzaktan Erişim ve Posta Protokolleri