
- 資料通訊與網路教程
- 資料通訊與網路首頁
- 資料通訊與網路 - 概述
- 資料通訊與網路 - 計算機網路型別
- 資料通訊與網路 - 區域網技術
- 資料通訊與網路 - 計算機網路拓撲
- 資料通訊與網路 - 計算機網路模型
- 資料通訊與網路 - 計算機網路安全
- 物理層
- 資料通訊與網路 - 物理層介紹
- 資料通訊與網路 - 數字傳輸
- 資料通訊與網路 - 模擬傳輸
- 資料通訊與網路 - 傳輸介質
- 資料通訊與網路 - 無線傳輸
- 資料通訊與網路 - 多路複用
- 資料通訊與網路 - 網路交換
- 資料通訊與網路有用資源
- 資料通訊與網路 - 快速指南
- 資料通訊與網路 - 有用資源
使用者資料報協議
使用者資料報協議(UDP)是TCP/IP協議集中最簡單的傳輸層通訊協議。它涉及最少的通訊機制。UDP被稱為不可靠的傳輸協議,但它使用IP服務,提供盡力而為的交付機制。
在UDP中,接收方不會生成接收到的資料包的確認,而傳送方也不會等待任何傳送的資料包的確認。這種缺陷使該協議既不可靠,也更容易處理。
UDP的需求
可能會出現一個問題,為什麼我們需要一個不可靠的協議來傳輸資料?我們在確認資料包與實際資料一起佔用大量頻寬的情況下部署UDP。例如,在影片流的情況下,數千個數據包被轉發到其使用者。確認所有資料包很麻煩,並且可能包含大量頻寬浪費。底層IP協議的盡力而為交付機制確保盡最大努力交付其資料包,但即使影片流中的一些資料包丟失,影響也不大,可以輕鬆忽略。影片和語音流量中的一些資料包丟失有時會被忽略。
特點
當資料確認沒有意義時,使用UDP。
UDP是適合單向資料流的良好協議。
UDP簡單且適用於基於查詢的通訊。
UDP不是面向連線的。
UDP不提供擁塞控制機制。
UDP不保證資料的有序交付。
UDP是無狀態的。
UDP適用於流媒體應用,如VoIP、多媒體流。
UDP首部
UDP首部與其功能一樣簡單。

UDP首部包含四個主要引數
源埠 - 此16位資訊用於識別資料包的源埠。
目的埠 - 此16位資訊用於識別目標機器上的應用程式級服務。
長度 - 長度欄位指定UDP資料包的整個長度(包括首部)。它是一個16位欄位,最小值為8位元組,即UDP首部本身的大小。
校驗和 - 此欄位儲存傳送方在傳送前生成的校驗和值。IPv4將此欄位作為可選欄位,因此當校驗和欄位不包含任何值時,將其設定為0,並且所有位都設定為零。
UDP應用
以下是一些使用UDP傳輸資料的應用程式
域名服務
簡單網路管理協議
簡單檔案傳輸協議
路由資訊協議
Kerberos
廣告