您的 IP: 未明 · 您的狀態: 受到保護未受保護未明

TCP 和 UDP 是什麼:簡單的說明

UDP 和 TCP 都是常見的網路通訊協定,這兩種協定能確保網際網路資料傳輸的快速和完整性。它們做相同的工作,但運作方式不同,TCP 較可靠,UDP 較快速。很多人可能不知道兩種網路通訊協定的區別,如何傳輸資料,差異及優缺點是什麼?閱讀這篇文章,以暸解更多關於 TCP 和 UDP 的資訊。

Eugene Michaels

Eugene Michaels

Jul 16, 2020 · 1 分鐘閱讀

TCP 和 UDP 是什麼:簡單的說明

TCP 和 UDP 是什麼?

TCP(通訊控制協定)和 UDP(用戶資料包協定)都是網際網路中常見的協定,它們負責在網際網路將資料從設備傳輸到伺服器。當您使用 Skype 聊天、發送電子郵件、觀看直播或瀏覽網頁時,都會使用這兩種協定。

UDP 和 TCP 都會將資料分隔成更小的單元進行傳輸。這些小單元稱為封包,封包中包含發送端和接收端的 IP 位址、各種配置、使用者傳送的實際資料等。

TCP 和 UDP 如何運作?

TCP 是網際網路上最常用的協定,這種協定較為可靠,運作方法如下:

  1. TCP 為每個封包分配一個唯一的識別碼和一個序號,這些號碼能讓接收端識別封包的完整性,以及封包的順序。
  2. 當接收端收到封包後,如果順序正確,會向發送端傳送一個確認信號(Acknowledgement),以此確認接收端已經收到封包。
  3. 發送端傳送另一個封包。
  4. 如果封包遺失或發送順序錯誤,接收端會保持沈默,不發送確認信號。這表示發送端需要重新傳送封包。
TCP 如何運作

因為資料是按照順序發送的,有助於流量控制和解決資料壅塞的問題,並容易發現和修復錯誤。因此,經由 TCP 發送的資料能完全到達目的地。即使網路阻塞,傳輸的資料也不會出問題。不過 TCP 也有缺點,發送端和接收端之間有很多往來的通訊,因此建立連線和交換資料需要更多的時間。

UDP 不需要唯一識別碼和序號就能完成相同的工作。這種協定以串流方式傳送資料,發送端不會等待接收端的確認信號,會繼續不斷發送封包資料。UDP 幾乎沒有錯誤修正功能,也不在乎封包遺失,因此很容易出錯,但傳輸速度比 TCP 更快。串流媒體、VoIP 語音、網路遊戲等服務經常使用 UDP 協定,這網路應用不太需要可靠性機制,封包遺失不會導致服務中斷。

UDP 如何運作

TCP 和 UDP 的比較如下:

TCPUDP
可靠性可靠不可靠
速度
傳輸方式封包按順序傳輸封包以串流方式傳輸
錯誤檢查與修正
壅塞控制
確認只有檢查碼
適用服務要求可靠傳輸的服務,例如電子郵件、網頁瀏覽、檔案傳輸即時服務,例如串流媒體、網路電話、網路遊戲

OpenVPN:TCP 與 UDP

TCP 和 UDP 協定能使用在 VPN 服務嗎?當然可以,OpenVPN 支援這兩種協定。OpenVPN 是 NordVPN 等多數 VPN 廠商使用的開源 VPN 協定。OpenVPN 運行這兩種協定,以提供隱私與安全。TCP 較可靠,UDP 較快速,您可以根據使用 VPN 的目的來選擇適合的協定。

如果您將 VPN 用於遊戲、串流媒體或網路電話服務,建議選擇 UDP。它可能會有封包遺失的狀況,但不會對整體連線造成重大影響。如果將 TCP 用於這類服務,可能會導致網路延遲,破壞您的使用體驗。OpenVPN 的 TCP 連線則通常用於發送電子郵件、網頁瀏覽、檔案傳輸等要求可靠傳輸的服務。

NordVPN 使用哪些協定?

NordVPN 希望能在不影響速度的前提下,為使用者提供最佳的瀏覽體驗。因此 NordVPN 預設使用 UDP 協定,我們建議您先嘗試使用UDP協定,如果遇到任何問題,再切換成 TCP 協定。

NordVPN 將 UDP 切換為 TCP(Windows):

  1. 點選右上方齒輪圖示進入「設定」(Settings)。
  2. 在左側選單中選擇「進階」(Advanced)。
  3. 「協定」(Protocol)下選擇「TCP」

NordVPN 將 UDP 切換為 TCP(MacOS):

  1. 按下左上角的滑動按鈕,或選單列上找到 NordVPN 並選擇「設置」(Preferences)。
  2. 連線:預設情況下選擇 UDP,按下核取方塊將其關閉,以使用 TCP 連線。

結論

TCP 和 UDP 網路通訊協定是網路使用者都應該具備的知識。TCP 有錯誤檢查和壅塞控制,具有高度的可靠性;相較之下,UDP 沒有錯誤檢查和壅塞控制,但能在網路條件不好的情況下,不斷發送資料。UDP 著重效率,而不在乎封包遺失。因此 UDP 適用於即時性的服務,例如網路電話。而 TCP 適用於要求可靠傳輸的服務,例如 FTP 檔案傳輸。

了解 TCP 和 UDP 的差異之後,請根據您的使用需求,用 NordVPN 搭配這兩種協定使用相關的網路服務,以保護您的上網安全。

使用 NordVPN,保護您的網上隱私和安全性。