使用者資料報協議(udp)是無連線協議,也稱透明協議,位於傳輸層。udp 為應用程式提供了一種無需建立連線就可以傳送封裝的 ip 資料報的方法。
udp協議與tcp協議的區別
tcp提供面向連線的傳輸,通訊前要先建立連線(三次握手機制); udp提供無連線的傳輸,通訊前不需要建立連線。
tcp提供可靠的傳輸(有序,無差錯,不丟失,不重複); udp提供不可靠的傳輸。
tcp面向位元組流的傳輸,因此它能將資訊分割成組,並在接收端將其重組; udp是面向資料報的傳輸,沒有分組開銷。
tcp提供擁塞控制和流量控制機制; udp不提供擁塞控制和流量控制機制。
tcp就是為了解決ip層不可靠的協議,那udp是不可靠的,為什麼不直接使用ip協議而要使用udp協議呢?
ip協議參考:ipv4和ipv6介紹及區別
乙個重要的原因是ip協議中並沒有埠(port)的概念。ip協議進行的是ip位址到ip位址的傳輸。但每台計算機中需要有多個通訊通道,乙個埠就代表了這樣的乙個通訊通道。udp協議實現了埠,從而讓資料報可以在送到ip位址的基礎上,進一步可以送到某個埠。
既然udp是不可靠的,為什麼不用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 只提供資料的不可靠傳遞,它一旦把應用程式發給網路層的資...