使用者資料報協議UDP

2022-06-08 19:09:08 字數 1787 閱讀 5460

目錄

使用者資料報協議udp只在ip的資料報服務之上增加了很少一點的功能,這就是復用和分用的功能以及差錯檢測的功能。

udp的主要特點:udp是無連線的。即傳送資料之前不需要建立連線(當然,傳送資料結束時也沒有連線可釋放),因此減少了開銷和傳送資料之前的時延。

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

udp是面向報文的。傳送方的udp對應用程式交下來的報文,在新增首部後就向下交付ip層。udp對應用層交下來的報文,既不合併,也不拆分,而是保留這些報文的邊界。這就是說,應用層交給udp多長的報文,udp就照樣傳送,即一次傳送乙個報文

因此,應用程式必須選擇合適大小的報文。若報文太長,udp把它交給ip層後,ip層在傳送時可能要進行分片,這會降低ip層的效率。反之,若報文太短,udp把它交給ip層後,會使ip資料報的首部的相對長度太大,這也降低了ip層的效率。

udp支援一對

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

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

使用者資料報udp有兩個字段:資料字段和首部字段。首部欄位很簡單,只有8個位元組,由四個字段組成,每個欄位的長度都是兩個位元組。

源埠:在需要對方回信時選用。不需要時可用全0。

目的埠:這在終點交付報文時必須使用。

長度:udp使用者資料報的長度,其最小值是8(僅有首部)。

檢驗和:檢測udp使用者資料報在傳輸中是否有錯。有錯就丟棄。

⚠️在計算檢驗和時,要在udp使用者資料報之前增加12個位元組的偽首部

偽首部僅在計算udp檢驗和時,臨時新增在udp使用者資料報前面,得到乙個臨時的udp使用者資料報。偽首部既不向下傳送也不向上傳送。因此偽首部就是偽,即不存在,不占用空間位址。

其目的是讓udp兩次檢查資料是否已經正確到達目的地:

第一次檢查是udp確認該資料報是不是傳送給本機ip位址的

第二次檢查是確認ip有沒有將資料報誤傳給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 只提供資料的不可靠傳遞,它一旦把應用程式發給網路層的資...