User Datagram Protocol的簡稱是UDP, 中文名是用戶數據報協議。UDP為應用程序提供了一種無須簡歷連接就可以發生封裝的IP數據包的方法。是開放式系統互聯參考模型中一種無連接誒的傳輸層協議,提供面向十五的簡單不可靠詳細傳送服務。
UDP 的主要特點
1、UDP 是無連接的,即發送數據之前不需要建立連接,因此減少了開銷和發送數據之前的時延。
2、UDP 使用盡最大努力交付,即不保證可靠交付,因此主機不需要維持復雜的連接狀態表。
3、UDP 是面向報文的。發送方的UDP對應用程序交下來的報文,在添加首部后就向下交付IP層。UDP對應用層交下來的報文,既不合并,也不拆分,而是保留這些報文的邊界。因此,應用程序必須選擇合適大小的報文。
4、UDP 沒有擁塞控制,因此網絡出現的擁塞不會使源主機的發送速率降低。很多的實時應用(如IP電話、實時視頻會議等)要去源主機以恒定的速率發送數據,并且允許在網絡發生擁塞時丟失一些數據,但卻不允許數據有太多的時延。UDP正好符合這種要求。
5、UDP 支持一對一、一對多、多對一和多對多的交互通信。
6、UDP 的首部開銷小,只有8個字節,比TCP的20個字節的首部要短。
UDP適用場景
通常情況下,UDP的使用范圍是較小的,一般可以在以下場景使用
1、實時性要求很高,并且幾乎不能容忍重傳:
2、TCP實在不方便實現多點傳輸的情況;
3、需要進行NAT穿越;
4、對網絡狀態很熟悉,確保udp網絡中沒有氓流行為,瘋狂搶帶寬;
5、熟悉UDP編程。
整合自:今日頭條、博客園、百度百科
編輯:jq
-
IP
+關注
關注
5文章
1701瀏覽量
149504 -
主機
+關注
關注
0文章
993瀏覽量
35114 -
TCP
+關注
關注
8文章
1353瀏覽量
79055 -
UDP
+關注
關注
0文章
325瀏覽量
33931
發布評論請先 登錄
相關推薦
評論