UDP (用戶數據報協議)

用戶數據報協議(User Datagram Protocol, UDP)是一個簡單的面向數據報的傳輸層協議,IETF RFC 768是UDP的正式規範。

在TCP/IP模型中,UDP為網路層以上和應用層以下提供了一個簡單的介面。UDP只提供數據的不可靠傳遞,它一旦把應用程序發給網路層的數據發送出去,就不保留數據備份(所以UDP有時候也被認為是不可靠的數據報協議)。UDP在IP數據報的頭部僅僅加入了復用和數據校驗(欄位)。

UDP首部欄位由4個部分組成,其中兩個是可選的。各16bit的來源埠和目的埠用來標記發送和接受的應用進程。因為UDP不需要應答,所以來源埠是可選的,如果來源埠不用,那麼置為零。在目的埠後面是長度固定的以位元組為單位的長度域,用來指定UDP數據報包括數據部分的長度,長度最小值為8byte。首部剩下地16bit是用來對首部和數據部分一起做校驗和(Checksum)的,這部分是可選的,但在實際應用中一般都使用這一功能。

由於缺乏可靠性且屬於非連接導向協定,UDP應用一般必須允許一定量的丟包、出錯和複製。有些應用,比如TFTP,如果需要則必須在應用層增加根本的可靠機制。但是絕大多數UDP應用都不需要可靠機制,甚至可能因為引入可靠機制而降低性能。流媒體、實時多媒體遊戲和IP電話 (VoIP)就是典型的UDP應用。如果某個應用需要很高的可靠性,那麼可以用傳輸控制協議(TCP協議)來代替UDP。

由於缺乏擁塞控制(congestion control),需要基於網路的機制來減小因失控和高速UDP流量負荷而導致的擁塞崩潰效應。換句話說,因為UDP發送者不能夠檢測擁塞,所以像使用包隊列和丟棄技術的路由器這樣的網路基本設備往往就成為降低UDP過大通信量的有效工具。數據報擁塞控制協議(DCCP)設計成通過在諸如流媒體類型的高速率UDP流中,增加主機擁塞控制,來減小這個潛在的問題。

典型網路上的眾多使用UDP協議的關鍵應用一定程度上是相似的。這些應用包括域名系統(DNS)、簡單網路管理協議(SNMP)、動態主機配置協議(DHCP)、路由信息協議(RIP)和某些影音串流服務等等。


無線網路規劃建議

回答與建議

硬碟長壽十五招

回答與建議

關於影像分析的十件事

回答與建議

知識學院

蘊藏許多助人的知識與智慧。

關注知識學院

按一下「全部接受」即表示您同意我們使用 Cookie,以提升網站使用體驗,分析效能,並提供您相關的行銷內容。詳情請見隱私權保護政策,您也可以管理 Cookie 偏好。

×

隱私權保護政策

歡迎光臨本網站。為了讓您能夠安心使用我們的服務,我們特此說明本網站的隱私權保護政策。請您詳細閱讀以下內容:

  • 隱私權保護政策的適用範圍:本隱私權保護政策適用於本網站收集的所有個人識別資料,包括在您使用本網站服務時我們如何收集、處理、與使用這些資料。此政策不適用於其他連結網站,也不適用於非本網站所委託或參與管理的人員。
  • 個人資料的蒐集、處理及利用方式:當您造訪本網站或使用其功能服務時,我們會根據服務性質,請您提供必要的個人資料,並僅在特定目的範圍內使用這些資料。未經您的書面同意,我們不會將個人資料用於其他用途。
  • 資料之保護:我們採取多項安全措施來保護您的個人資料,包括防火牆和防毒系統等,僅有經過授權的人員可接觸您的資料,且這些人員需簽署保密合約。如需委託其他單位提供服務,我們會要求他們遵守保密義務並確保資料安全。
  • 網站對外連結:本網站的頁面可能提供外部網站的連結,您可透過這些連結進入其他網站。然而,這些連結網站不適用於本隱私權保護政策,請您參考其各自的隱私政策。
  • 個人資料與第三方的共用:本網站不會提供、交換、出租或出售您的個人資料給第三方,但法律規定或合約義務者不在此限。以下情況我們可能分享您的資料:
    • 經由您書面同意。
    • 法律明文規定。
    • 為保護您的生命、身體、自由或財產免於危險。
    • 與公務機關或學術研究機構合作,且資料經過處理後無法識別個人。
    • 當您在網站上的行為違反服務條款,為辨識、聯絡或採取法律行動。
  • Cookie 的使用:為了提供最佳服務,本網站會在您的裝置上放置並取用 Cookie。若您不願接受 Cookie,可在瀏覽器設定中提高隱私等級以拒絕 Cookie,但這可能影響部分功能的正常使用。
  • 隱私權保護政策之修訂:本網站會依需求隨時修訂隱私權保護政策,並將修訂後的條款公佈於網站上,以確保您知悉我們如何處理您的個人資料。