Strona główna Proton VPN

Jaka jest różnica między UDP a TCP?

Odczytywanie
3 min
Kategoria
Protokoły

Dwa najpopularniejsze protokoły transmisji używane do komunikacji w internecie to:

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

Zarówno TCP, jak i UDP są oparte na protokole internetowym (IP) i oba przesyłają bity danych, znane jako pakiety, do i z adresów IP. Chociaż oba protokoły wykonują to samo zadanie, robią to w bardzo różny sposób. TCP kładzie większy nacisk na dokładność. Umożliwia urządzeniom wysyłanie i odbieranie uporządkowanego i sprawdzanego pod kątem błędów strumienia pakietów. UDP skupia się bardziej na prędkości. Przesyła informacje szybciej, eliminując sprawdzanie błędów.

TCP, UDP i OpenVPN

OpenVPN pozwala Ci wybrać między TCP a UDP dla Twojego połączenia VPN. Domyślnym protokołem dla OpenVPN jest UDP, ponieważ jest on po prostu szybszy.

Nasza funkcja Smart Protocol zawsze najpierw spróbuje nawiązać połączenie za pomocą UDP. Możesz jednak również ręcznie przełączać się między UDP a TCP w naszej aplikacji lub narzędziu wiersza poleceń. O ile jednak nie ma konkretnego powodu do zmiany protokołów, Proton VPN zaleca zachowanie ustawień domyślnych.

Aplikacje Proton VPN mogą łączyć się przez OpenVPN przy użyciu wielu portów, aby omijać próby cenzury.

TCP, UDP i WireGuard

Domyślnie WireGuard® używa wyłącznie UDP. Proton VPN dostosował jednak ten protokół tak, aby mógł on teraz działać przez TCP w naszej aplikacji na Androida (wsparcie dla kolejnych aplikacji pojawi się wkrótce). WireGuard TCP jest bardziej odporny na cenzurę niż WireGuard UDP, ale nie jest tak skuteczny, jak nasz niestandardowy protokół Stealth.

Dowiedz się, jak zmienić protokoły VPN lub wybrać Smart Protocol

Kiedy używać UDP, a kiedy TCP

  • UDP nie używa mechanizmu korekcji błędów TCP, co przyspiesza połączenie i zmniejsza opóźnienia. Dlatego zalecamy, aby każdy, kto streamuje wideo lub gra w gry wideo online, korzystał z UDP.
  • Jeśli nie udało Ci się połączyć za pomocą UDP lub korzystasz z niestabilnej sieci, zachęcamy Cię do przełączenia się na TCP i podjęcia ponownej próby połączenia. Naszym domyślnym portem dla TCP jest port obsługujący ruch sieciowy HTTPS, więc trudno go zablokować. Gdyby przedstawiciele rządu lub administrator sieci zdecydowali się na taką blokadę, odcięliby dostęp do znacznej części internetu. Ponadto ruch sieciowy TCP wygląda identycznie jak ruch sieciowy z szyfrowaniem HTTPS, co utrudnia jego wykrycie.
  • TCP może pozwolić Ci na korzystanie z VPN, nawet jeśli znajdujesz się w kraju, który blokuje VPN. (Rząd korzystający z głębokiej inspekcji pakietów najprawdopodobniej nadal będzie w stanie wykryć i zablokować Twój VPN, nawet jeśli używasz TCP). Może to również pomóc, jeśli korzystasz z kontrolowanej sieci Wi-Fi, np. w pracy lub na uniwersytecie. TCP nie jest tak skuteczny w omijaniu cenzury, jak nasz protokół Stealth.
  • Jeśli korzystasz z aplikacji Proton VPN dla systemu Windows, funkcja Smart Protocol wykryje tę blokadę i automatycznie przełączy się na OpenVPN lub WireGuard TCP.