什麼是用戶數據包協議 (UDP)?定義、運作方式
網路百科全書中使用者資料包協定的定義。
什麼是用戶數據包協議 (UDP)?
使用者資料包通訊協定 (稱為 UDP) 是一種 TCP/IP 傳輸層通訊協定,可支援 TCP/IP 網路上主機之間不可靠、無連線的通訊。
使用者資料包通訊協定 (UDP)
使用者資料包協定 (UDP) 如何運作
使用者資料包通訊協定 (UDP) 是一種無連線通訊協定,不保證主機之間資料封包的傳遞。它不同於其配套傳輸層協定傳輸控制協定 (TCP),後者是一種用於可靠資料包傳遞的面向連線的協定。UDP 僅提供「盡力而為的交付」服務,並用於一對一和一對多通信,其中主機之間交換少量資料。
UDP 由不需要通知的應用程式和服務使用。它一次只能傳輸一小部分數據,因為它無法分割和重新組合幀,並且不實現序號。
UDP 通常用於執行廣播的服務。這些廣播可以定向到以下其中一項:
-
網路上的所有主機 - 例如,到 255.255.255.255。所有主機都將接收此資料包,除非在配置為丟棄此類廣播而不是轉發廣播的過程中被路由器阻止它們這樣做。
-
特定 (邏輯) 網路上的主機 — 例如,傳送至 131.105.255.255,子網路遮罩為 255.255.0.0。網路ID為131.105的所有主機都將收到此封包,除非途中被路由器阻止這樣做。
-
特定 (實體) 子網路上的主機 — 例如,傳送至 131.105.27.255,子網路遮罩為 255.255.255.0。網路 131.105 的子網路 27 上的所有主機都會收到此封包。
UDP 用於 Microsoft Windows 網路環境中的下列服務和功能:
-
NetBIOS 名稱解析使用傳送至子網路上所有主機的子網路 UDP 廣播,或使用直接傳送至 Windows 網際網路名稱服務 (WINS) 伺服器的單播 UDP 封包
-
使用傳送至名稱伺服器的 UDP 封包進行網域名稱系統 (DNS) 主機名稱解析
-
簡單檔案傳輸協定 (TFTP) 服務
廣播風暴
如果路由器配置為允許255.255.255.255廣播,則網路間網路上可能會發生廣播風暴,並導致網路服務停止。如果可能的話,您通常應該將路由器配置為僅允許定向網路流量。