UDP使用者資料報協議

2021-10-08 12:31:02 字數 1318 閱讀 9031

udp特點:

udp 是無連線的,即傳送資料之前不需要建立連線,因此減少了開銷和傳送資料之前的時延。

udp 使用盡最大努力交付,即不保證可靠交付,因此主機不需要維持複雜的連線狀態表。

udp 是面向報文的。

(1)傳送方的udp對應用程式交下來的報文,在新增首部後就向下交付ip層。

(2)udp對應用層交下來的報文,既不合併,也不拆分,而是保留這些報文的邊界。因此,應用程式必須選擇合適大小的報文。

udp 支援一對

一、一對多、多對一和多對多的互動通訊。

udp 的首部開銷小,只有8個位元組,比tcp的20個位元組的首部要短。

udp報文格式

udp有兩個字段:資料字段和首部字段。首部欄位很簡單,只有8個位元組,由4個字段組成,每個欄位的長度都是兩個位元組。各欄位意義如下:

udp主要適用場景

在現場測控領域,面向的是分布化的控制器、監測器等,其應用場合環境比較惡劣,這樣就對待傳輸資料提出了不同的要求,如實時、抗干擾性、安全性等。

基於此,現場通訊中,若某一應用要將一組資料傳送給網路中的另乙個節點,可由udp程序將資料加上報頭後傳送給ip程序,udp協議省去了建立連線和拆除連線的過程!取消了重發檢驗機制,能夠達到較高的通訊速率。如:dns網域名稱解析。

tcp和udp的區別

udp和tcp協議的主要區別是兩者在如何實現資訊的可靠傳遞方面不同

tcpudp面向連線的傳輸控制協議

提供了無連線的資料報服務

具有高可靠性,確保傳輸資料的正確性,不出現丟失或亂序

在傳輸資料前不建立連線,不對資料報進行檢查與修改,無須等待對方的應答,所以會出現分組丟失、重複、亂序,應用程式需要負責傳輸可靠性方面的所有工作

傳輸資料前,需建立連線,比較費時

具有較好的實時性,工作效率較 tcp 協議高

tcp 協議可以保證接收端毫無差錯地接收到傳送端發出的位元組流,為應用程式提供可靠的通訊服務。對可靠性要求高的通訊系統往往使用 tcp 傳輸資料。

udp 段結構比 tcp 的段結構簡單,因此網路開銷也小

tcp協議中包含了專門的傳遞保證機制,當資料接收方收到傳送方傳來的資訊時,會自動向傳送方發出確認訊息;傳送方只有在接收到該確認訊息之後才繼續傳送其它資訊,否則將一直等待直到收到確認資訊為止。

udp協議並不提供資料傳送的保證機制。如果在從傳送方到接收方的傳遞過程**現資料報的丟失,協議本身並不能做出任何檢測或提示。因此,通常人們把udp協議稱為不可靠的傳輸協議。

使用者資料報協議 UDP

udp 簡述 udp只在ip 的資料報服務之上增加了很少一點的功能,即埠的功能和差錯檢測的功能。udp 的主要特點 udp是無連線的 即傳送資料之前不需要建立連線。udp使用盡最大努力交付 即不保證可靠交付,同時也不使用擁塞控制。udp沒有擁塞控制,很適合多 通訊的要求。udp是面向報文的 udp ...

使用者資料報協議UDP

udp概述 使用者資料報協議udp只在ip的資料報服務上增加了兩個兩個共能。分別是埠功能 有了埠,運輸層就能進行復用和分用 和差錯檢測功能。雖然udp使用者資料報只能提供不可靠的交付,但是在某些方面尤其特殊的優勢 1.udp是無連線的,即傳送資料之前不需要建立連線 當然傳送資料結束時也沒有連線可以釋...

使用者資料報協議UDP

一 udp協議概述 使用者資料報協議 user datagram protocol,縮寫為 udp 又稱使用者資料報文協議,是乙個簡單的面向資料報的運輸協議。在 tcp ip 模型中,udp 為網路層以上和應用層以下提供了乙個簡單的介面。udp 只提供資料的不可靠傳遞,它一旦把應用程式發給網路層的資...