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 只提供資料的不可靠傳遞,它一旦把應用程式發給網路層的資...