VPN'ler nasıl çalışır

TCP ve UDP: aradaki fark nedir ve VPN'iniz hangisini kullanır?

TCP her paketin ulaştığını doğrular ve kaybolanı yeniden gönderir; UDP beklemeden gönderir, bu yüzden daha hızlıdır ama veri kaybedebilir. Web sayfaları ve e-posta TCP, aramalar, oyunlar ve DNS ise UDP kullanır. Çoğu VPN varsayılan olarak UDP ile çalışır ve Teal VPN uygulaması, bir ağ UDP'yi engellediğinde rotayı kendiliğinden değiştirir.

Teal VPN Güncellendi

TCP, her baytın önemli olduğu web sayfaları ve e-posta için kullanılır. UDP ise aramalar ve oyunlar içindir. Çoğu VPN varsayılan olarak UDP kullanır, Teal VPN ise duruma göre kendi kendine uyum sağlar.

TCP her paketin ulaştığını kontrol eder; UDP sadece gönderir ve devam eder

TCP (Transmission Control Protocol) ve UDP (User Datagram Protocol), bir uygulamanın veriyi internete iletmesinin iki yoludur: TCP verinin ulaştığını doğrular ve paketleri sırada tutar, UDP ise her paketi bir kez gönderir ve hiç kontrol etmez.

İkisi de IP'nin bir üstündeki taşıma katmanında yer alır. IP bir paketi doğru cihaza ulaştırır; TCP veya UDP ise paketi o cihazdaki doğru uygulamaya ulaştırır ve yolda bir şey kaybolursa ne olacağına karar verir.

Bize göre en basit benzetme, telefon görüşmesi ile kartpostal arasındaki farktır. TCP telefon görüşmesidir: önce iki taraf da selam verir, karşı tarafın duyamadığı her şeyi tekrar edersiniz. UDP ise bir deste kartpostaldır: ucuz ve hızlıdır, ama biri kamyondan düşerse kimse size haber vermez.

Karanlık moddaki Teal VPN uygulamasının Chicago'ya bağlı olduğunu gösteren akıllı telefonu tutan el
20–60 bayt
TCP başlığıseçeneklerle büyür
8 bayt
UDP başlığıher zaman aynı boyuttadır
3 mesaj
TCP el sıkışmasıSYN, SYN-ACK, ACK

TCP bağlantıyı üç adımlı el sıkışmayla açar; UDP bu adımı atlar

TCP bağlantı odaklıdır: iki taraf üç kısa mesaj alışverişi yapana kadar hiçbir şey gönderilmez ve bağlantı sonunda başka bir alışverişle kapatılır.

UDP bağlantısızdır. İlk paket doğrudan verinin kendisidir. Ne bir kurulum ne bir kapanış aşaması vardır, paketler arasında iki tarafta da herhangi bir durum bilgisi tutulmaz. UDP'nin tek bir paketi birçok alıcıya birden yayınlayabilmesinin, TCP'nin ise yayınlayamamasının nedeni budur.

  1. SYN

    Cihazınız sunucuya bir eşitleme mesajı gönderir: "Konuşmak istiyorum, başlangıç sıra numaram bu."

  2. SYN-ACK

    Sunucu eşitleme-onay mesajıyla yanıt verir: "Anladım, benim numaram da bu."

  3. ACK

    Cihazınız onay verir. TCP gerçek veriyi ancak bu aşamadan sonra göndermeye başlar.

  4. Kapatmak için FIN ve ACK

    Taraflardan biri işini bitirdiğinde FIN gönderir, karşı taraf onaylar ve aynısı ters yönde de olur. Buna dört adımlı kapanış denir.

TCP kaybolan paketleri yeniden gönderir ve sırayı korur; UDP boşluğu olduğu gibi bırakır

TCP, paketleri numaralandırıp onayları bekleyerek her baytın bir kez ve sırasıyla ulaşmasını sağlar. UDP'de ise hasarlı paketi fark etmek için bir sağlama toplamı bulunur; hasarlı paket fark edilince yalnızca atılır.

Bir onay geri gelmezse TCP paketi yeniden gönderir. Ayrıca ağ tıkanık göründüğünde (tıkanıklık denetimi) ve alıcı geride kalmaya başladığında (akış denetimi) hızını düşürür. Uygulamaya göre TCP, kesintisiz tek bir bayt akışı gibi görünür.

UDP bunların hiçbirini yapmaz. Her paket bağımsız bir mesajdır. 7. paket 8. paketten sonra gelirse ya da hiç gelmezse, uygulama ne ulaştıysa onu alır ve durumu kendisi idare etmek zorundadır. Sesli bir görüşmede bu küçük bir cızırtıdır; bir banka havalesinde ise felaket olurdu. Bankaların düz UDP kullanmamasının nedeni budur.

UDP daha hızlıdır, çünkü başlığı 8 bayttır ve hiçbir şeyi beklemez

UDP hızda iki nedenle öne geçer: TCP'nin 20 ila 60 baytlık başlığına karşı 8 baytlık bir başlığı vardır ve el sıkışma, onay ya da yeniden gönderim için duraksamaz.

Temiz bir kablolu bağlantıda paket başına fark küçüktür. Paket kaybı olan bir Wi-Fi bağlantısında ise fark büyüktür, çünkü TCP kaybolan her paketi toparlamak için durur, UDP ise akmaya devam eder. 'TCP ile UDP hızı' meselesinin gerçek hikâyesi budur: aynı hat, kayıp durumunda farklı davranış.

TCPUDP
BağlantıÖnce üçlü el sıkışmaYok, ilk paket veridir
TeslimatGarantili, onaylanırElinden geleni yapar, onay yok
Kaybolan paketlerYeniden gönderilirAtılır
SıraKorunurGaranti edilmez
Akış ve tıkanıklık denetimiEvetHayır
Başlık boyutu20–60 bayt8 bayt
Veri modeliKesintisiz bayt akışıAyrı mesajlar
Yayın / çoklu yayınHayırEvet
Tipik uygulamalarHTTP, HTTPS, FTP, SMTPDNS, DHCP, VoIP, akış

TCP ve UDP portları aynı numaralardır; değişen şey protokoldür

Port, bir paketin hangi uygulama için olduğunu alıcı makineye söyleyen bir sayıdır. TCP ve UDP kendi port listelerini ayrı tutar; bu yüzden TCP 80 numaralı port ile UDP 80 numaralı port farklı kapılardır.

Bu yüzden bir yönlendirici kuralında hem port hem de protokol belirtilmelidir. Bazı hizmetler aynı numarayı her ikisinde de açar: Örneğin DNS, sıradan sorgulara UDP üzerinden, büyük yanıtlara ise TCP üzerinden cevap verir. IP başlığında ise ayrı bir protokol numarası bulunur; bu numara, herhangi bir porta bakılmadan önce paketin TCP'ye mi yoksa UDP'ye mi verileceğini alıcı makineye söyler.

TCP üzerinde çalışır

  • Web sayfaları (HTTP ve HTTPS)
  • E-posta gönderme (SMTP)
  • Dosya aktarımı (FTP)
  • Her baytın eksiksiz ulaşması gereken her şey

UDP üzerinde çalışır

  • DNS sorguları
  • DHCP (IP adresi alma)
  • Sesli ve görüntülü aramalar (VoIP)
  • Canlı yayınlar ve çoğu çevrimiçi oyun

Geç gelen paket işe yaramıyorsa UDP, eksik paket kabul edilemezse TCP kullanın

Canlı olan her şey için UDP'yi seçin, çünkü TCP kaybolan bir ses paketini yeniden gönderene kadar konuşma çoktan ilerlemiş olur. Web sayfası, indirme veya e-posta gibi eksiksiz ulaşması gereken her şey için TCP'yi seçin.

Oyunlar bunun en net örneğidir. 200 ms önceki bir konum güncellemesinin hiçbir değeri yoktur, bu yüzden oyun motorları UDP ile gönderir ve yalnızca en yeni paketi kullanır. Görüntülü aramalar da aynısını yapar; bu yüzden uzun bir donma yerine kısa bir aksama duyarsınız.

İndirmeler, girişler ve ödemeler ise tam tersi. Tek bir eksik bayt bir dosyayı bozabilir ya da girişi engelleyebilir, bu yüzden TCP'nin daha yavaş ama kontrollü teslimatı tek mantıklı seçimdir.

VPN'de UDP ve TCP: varsayılan olarak UDP, diğer VPN'lerin durduğu yerde TCP benzeri bir yol

Çoğu VPN tüneli UDP üzerinden çalışır; çünkü UDP daha hızlıdır ve tünelin içindeki trafik, gerektiği yerde zaten TCP kullanır. TCP modundaki tünel çoğunlukla, yalnızca web tarzı trafiğe izin veren ağlar için bir yedek çözümdür.

TCP tünelinin içinde TCP çalıştırmak yavaştır: iki katman da kaybolan aynı paketi yeniden gönderir ve ikisi de aynı anda hızını düşürür. Seçim yapmanızı isteyen eski uygulamalarda gördüğünüz 'OpenVPN UDP vs TCP' ikilemi budur. Hız için UDP, UDP bağlanmadığında TCP.

Fxolio LLC tarafından geliştirilen Teal VPN'in Ücretsiz planı (günde 500 MB) ve Pro planı vardır; Android, Windows, Mac, Linux, Android TV ve Chromebook için uygulamaları bulunur. Uygulama sizden TCP ya da UDP seçmenizi istemez. Teal Secure her bağlantıda ve her planda açıktır: trafik gizlenir ve bir ağ bir yolu kapattığında uygulama başka yolları kendiliğinden dener. Hiçbir VPN'in her ağda bağlanacağı garanti edilemez, bu yüzden seyahat etmeden önce yerel kurallara bakın. Bağlandıktan sonra tealvpn.com/ip-leak-test adresindeki Teal VPN sızıntı testi, UDP DNS sorgularınızı hangi DNS sunucularının yanıtladığını gösterir.

Teal VPN Android uygulaması Litvanya'ya 46 ms ile bağlı, yeşil renkte korunuyor durumu görünüyor

HTTP, TCP üzerinde çalışır; ICMP ise ne TCP ne de UDP'dir

HTTP, TCP veya UDP'nin rakibi değil, onların üstünde yer alan bir katmandır: klasik HTTP ve HTTPS TCP içinde taşınır; daha yeni HTTP/3 ise kendi güvenilirlik katmanıyla birlikte UDP içinde taşınır.

ICMP diğerlerinden farklıdır. TCP ve UDP'nin üstünde değil yanında yer alır, hiç port kullanmaz ve ping ile traceroute'un kullandığı türden kontrol mesajlarını taşır. Yani 'tcp vs udp vs icmp' aslında üç farklı iştir: veriyi güvenilir biçimde iletmek, veriyi hızlı iletmek ve ağın kendisi hakkında bilgi vermek.

Okumaya devam edin

Kaynaklar

Teal ile ilgili yardıma mı ihtiyacınız var? Destek ekibiyle iletişime geçin.

Sorular

UDP, TCP'den daha hızlı mı?

Evet. UDP'nin başlığı 8 bayttır; el sıkışma ve yeniden iletim yoktur. Bu yüzden daha az ek yük taşır ve hiç duraklamaz. Temiz bir bağlantıda fark küçüktür, paket kaybı olan bir bağlantıda ise büyüktür.

TCP ve UDP'den hangisi daha güvenli?

İkisi de tek başına hiçbir şeyi şifrelemez. Güvenlik, TCP üzerinden HTTPS ya da UDP üzerinden bir VPN tüneli gibi üst katmandan gelir. TCP, el sıkışması nedeniyle taklit edilmesi daha zor olsa da bu bir güvenilirlik özelliğidir, şifreleme değildir.

VPN, TCP mi UDP mi kullanır?

Çoğu VPN protokolü hız için varsayılan olarak UDP kullanır. Bazı uygulamalar, UDP'yi kısıtlayan ağlar için TCP modu sunar. Teal VPN uygulaması yolu kendisi seçer ve biri çalışmayı bıraktığında diğerine geçer (Kasım 2026 itibarıyla).

OpenVPN'de UDP mi TCP mi: hangisini seçmeliyim?

Bağlanamadığı durumlar dışında UDP'yi seçin. TCP modu daha kısıtlı ağlarda çalışır ama daha yavaştır; çünkü bir paket kaybolduğunda TCP içindeki TCP yeniden iletimleri iki katına çıkarır.

UDP dosya aktarımı için kullanılabilir mi?

Ancak uygulama kendi kontrollerini ekliyorsa. Düz UDP kaybolan paketleri düşürür, bu yüzden bir dosya eksik parçalarla gelir. FTP ve çoğu indirme aracının TCP kullanmasının nedeni budur.

TCP ve UDP aynı portları mı kullanır?

Port numaraları aynı aralıktadır, ancak her protokolün kendi port seti vardır. Yani TCP port 80 ile UDP port 80 birbirinden ayrıdır. Bir yönlendirici kuralı için hem port numarası hem de protokol gerekir.

Oyunlar neden UDP kullanır?

Çünkü eski bir konum güncellemesi işe yaramaz. UDP, önceki paketi yeniden göndermek için durmak yerine en yeni paketi hemen iletir. Bu da oyunun akıcı kalmasını sağlar.

Teal VPN'i Google'da tercih edilen kaynak olarak ekleyin

İnternetiniz, kanatlarımızın altında.

Teal VPN ile tanışın.

Teal VPN yolu sizin için seçer, bu yüzden TCP ya da UDP arasında seçim yapmanız gerekmez.

Teal VPN’i edinin