Trang chủ Proton VPN

Sự khác biệt giữa UDP và TCP là gì?

Đọc
4 phút
Danh mục
Giao thức

Hai giao thức truyền tải phổ biến nhất được sử dụng để giao tiếp qua Internet là:

TCP – Transmission Control Protocol và
UDP – User Datagram Protocol.

Cả TCP và UDP đều được xây dựng trên Giao thức Internet (IP), và cả hai đều gửi các bit dữ liệu, được gọi là gói tin, đến và đi từ các địa chỉ IP. Mặc dù cả hai giao thức đều thực hiện cùng một nhiệm vụ, nhưng cách thức hoạt động lại rất khác nhau. TCP chú trọng hơn đến độ chính xác. Giao thức này cho phép các thiết bị gửi và nhận một luồng gói tin có thứ tự và đã được kiểm tra lỗi. UDP chú trọng hơn đến tốc độ. Giao thức này truyền dữ liệu nhanh hơn bằng cách loại bỏ bước kiểm tra lỗi.

TCP, UDP và OpenVPN

OpenVPN cho phép lựa chọn giữa TCP hoặc UDP cho kết nối VPN. Cấu hình mặc định của OpenVPN là sử dụng UDP vì giao thức này nhanh hơn.

Tính năng chọn giao thức thông minh sẽ luôn cố gắng thiết lập kết nối bằng UDP trước. Nhưng cũng có thể chuyển đổi giữa UDP và TCP thủ công trong ứng dụng hoặc công cụ dòng lệnh. Tuy nhiên, trừ khi có lý do cụ thể để thay đổi giao thức, Proton VPN khuyên nên duy trì cài đặt mặc định.

Các ứng dụng Proton VPN có thể kết nối qua OpenVPN bằng nhiều cổng để vượt qua các nỗ lực kiểm duyệt.

TCP, UDP và WireGuard

Theo mặc định, WireGuard® chỉ sử dụng UDP. Tuy nhiên, Proton VPN đã điều chỉnh giao thức để có thể chạy trên TCP trong ứng dụng Android (sẽ hỗ trợ trên nhiều ứng dụng hơn trong tương lai). WireGuard TCP có khả năng chống kiểm duyệt tốt hơn WireGuard UDP, nhưng không hiệu quả bằng giao thức Stealth tùy chỉnh.

Tìm hiểu cách thay đổi giao thức VPN hoặc chọn Smart Protocol

Khi nào nên sử dụng UDP và TCP

  • UDP không sử dụng cơ chế sửa lỗi của TCP, giúp tăng tốc độ kết nối và giảm độ trễ. Đây là lý do tại sao nên sử dụng UDP khi phát trực tuyến video hoặc chơi trò chơi trực tuyến.
  • Nếu không thể kết nối bằng UDP hoặc đang sử dụng mạng không ổn định, hãy chuyển sang TCP và thử kết nối lại. Cổng mặc định cho TCP là cổng xử lý lưu lượng HTTPS, do đó rất khó bị chặn. Nếu cơ quan chính phủ hoặc quản trị viên mạng thực hiện chặn cổng này, họ sẽ khiến phần lớn Internet không thể truy cập được. Hơn nữa, lưu lượng TCP trông giống hệt lưu lượng được mã hóa HTTPS, khiến nó rất khó bị phát hiện.
  • TCP có thể cho phép sử dụng VPN ngay cả khi đang ở một quốc gia chặn VPN. (Chính phủ sử dụng công nghệ kiểm tra gói tin sâu có thể vẫn sẽ phát hiện và chặn VPN, ngay cả khi sử dụng TCP.) Giao thức này cũng có thể hữu ích nếu đang sử dụng mạng WiFi bị kiểm soát, như tại nơi làm việc hoặc trường đại học. TCP không hiệu quả trong việc vượt qua kiểm duyệt như giao thức Stealth.
  • Nếu đang sử dụng ứng dụng Proton VPN cho Windows, tính năng chọn giao thức thông minh sẽ tự động phát hiện lượt chặn này và chuyển sang OpenVPN hoặc WireGuard TCP.