Domovská stránka Proton VPN

Jaký je rozdíl mezi UDP a TCP?

Čtení
3 minut
Kategorie
Protokoly

Dva nejběžnější přenosové protokoly používané ke komunikaci přes internet jsou:

TCP – Transmission Control Protocol a
UDP – User Datagram Protocol.

Jak TCP, tak UDP jsou postaveny na internetovém protokolu (IP) a oba odesílají datové bity, známé jako pakety, na IP adresy a z nich. Ačkoli oba protokoly plní stejnou úlohu, dělají to velmi odlišným způsobem. TCP se zaměřuje spíše na přesnost. Umožňuje zařízením odesílat a přijímat uspořádaný proud paketů s kontrolou chyb. UDP se zaměřuje spíše na rychlost. Informace streamuje rychleji díky tomu, že kontrolu chyb vynechává.

TCP, UDP a OpenVPN

OpenVPN vám umožňuje vybrat si pro své připojení k VPN mezi TCP nebo UDP. Výchozím nastavením pro OpenVPN je použití protokolu UDP, a to jednoduše proto, že je rychlejší.

Naše funkce Smart Protocol se vždy nejprve pokusí navázat připojení pomocí UDP. Mezi UDP a TCP však můžete přepínat také ručně v naší aplikaci nebo v nástroji příkazového řádku. Pokud však neexistuje konkrétní důvod pro změnu protokolů, Proton VPN doporučuje zachovat výchozí nastavení.

Aplikace Proton VPN se mohou připojit přes OpenVPN pomocí několika portů, aby obešly pokusy o cenzuru.

TCP, UDP a WireGuard

Ve výchozím nastavení používá WireGuard® pouze protokol UDP. Společnost Proton VPN však tento protokol přizpůsobila tak, aby v naší aplikaci pro Android mohl běžet přes TCP (s tím, že podpora pro další aplikace bude následovat). WireGuard TCP je odolnější vůči cenzuře než WireGuard UDP, ale není tak účinný jako náš vlastní protokol Stealth.

Zjistěte, jak změnit protokoly VPN nebo vybrat Smart Protocol

Kdy použít UDP a kdy TCP

  • UDP nepoužívá mechanismus opravy chyb protokolu TCP, což zrychluje připojení a snižuje latenci. Proto doporučujeme, aby každý, kdo streamuje video nebo hraje online videohry, používal UDP.
  • Pokud se vám nedaří připojit pomocí UDP nebo se nacházíte na nestabilní síti, doporučujeme vám přepnout na TCP a zkusit se připojit znovu. Náš výchozí port pro TCP je port, který obsluhuje síťový provoz HTTPS, takže je obtížné jej zablokovat. Pokud by vládní úředník nebo správce sítě takové blokování zavedl, znepřístupnil by velkou část internetu. Síťový provoz TCP navíc vypadá identicky jako síťový provoz se šifrováním HTTPS, což ztěžuje jeho detekci.
  • TCP vám může umožnit používat VPN, i když se nacházíte v zemi, která VPN blokuje. (Vláda, která používá hloubkovou kontrolu paketů [deep-packet inspection], bude pravděpodobně stále schopna vaši VPN najít a zablokovat, i když použijete TCP.) Může vám také pomoci, pokud se nacházíte v kontrolované wifi síti, například v práci nebo na univerzitě. TCP není při obcházení cenzury tak účinný jako náš protokol Stealth.
  • Pokud používáte aplikaci Proton VPN pro Windows, funkce Smart Protocol toto blokování detekuje a automaticky přepne na OpenVPN nebo WireGuard TCP.