您的 IP:未知

·

您的狀態: 未知

跳轉到主要內容


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

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

2020年7月16日

1 分鐘閱讀

tcp vs udp

TCP 和 UDP 是什麼?

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

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

TCP 和 UDP 如何運作?

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

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

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

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

UDP 如何運作

TCP 和 UDP 的比較如下:

TCP

UDP

可靠性

可靠

不可靠

速度

傳輸方式

封包按順序傳輸

封包以串流方式傳輸

錯誤檢查與修正

壅塞控制

確認

只有檢查碼

適用服務

要求可靠傳輸的服務,例如電子郵件、網頁瀏覽、檔案傳輸

即時服務,例如串流媒體、網路電話、網路遊戲

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. 1.點選右上方齒輪圖示進入 「設定」
  2. 2.在左側選單中選擇 「進階」
  3. 3.「協定」 下選擇 「TCP」

NordVPN 將 UDP 切換為 TCP(MacOS):

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

結論

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

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

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

亦提供以下語言版本: Bahasa Indonesia, Português Brasileiro, Svenska, Dansk, Nederlands, Русский, Italiano, Português, 日本語, Türkçe, Norsk, Español, Suomi, Deutsch, ‪한국어‬, Polski, 简体中文, Français, English.


author ugne m 1 png

Ugnė Mikalajūnaitė

Ugnė Mikalajūnaitė 是 NordVPN 香港與台灣地區經理。在不研究東亞網路安全或本地化專案的時候,Ugnė 會出現在金屬音樂會或沉浸在《龍與地下城》網路遊戲中。