UDP協議詳解

一、UDP協議簡介

UDP協議,即用戶數據報協議(User Datagram Protocol),是一個簡單的面向數據報的傳輸層協議。UDP協議只在IP數據報服務商增加了很少一點的功能,就是複用和分用,以及差錯檢測的功能。


二、UDP協議的主要特點

(1)無連接的

發送數據之前不需要建立連接,減少了開銷和發送數據之前的時延。

(2)盡最大努力交付

不保證可靠的交付,主機不需要維持複雜的鏈接狀態表。

(3)面向報文的

發送方的UDP對應用程序交下來的報文,在添加首部後就向下交付給IP層。既不拆分,也不合並,而是保留這些報文的邊界,因此,應用程序需要選擇合適的報文大小。

(4)沒有擁塞控制

(5)支持一對一、多對一和多對多的交互通信

(6)首部開銷小,只有8個字節


三、UDP數據報的首部結構

用戶數據報UDP有兩個字段:數據字段和首部字段。首部字段只有8個字節,如下圖所示:


UDP首部由4各字段組成,各佔兩個字節:

(1)源端口

在需要對方回信時使用,不需要時全爲0。

(2)目的端口

發送UDP數據報的目的地。

(3)長度

UDP數據報的長度,最短爲8個字節,只包含首部。

(4)檢驗和

用於檢驗UDP數據報在傳輸過程中有沒有出差錯,有則丟棄。



發佈了87 篇原創文章 · 獲贊 190 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章