使用者資料報協議UDP

2021-09-28 18:40:20 字數 1079 閱讀 4611

udp協議的主要特點

1、udp是一種無連線,不可靠的傳輸協議,udp再傳輸報文之前不需要再通訊雙方之間建立連線,因此減少了協議開銷和傳輸延時。udp對報文除了提供一種可選的校驗和之外,幾乎沒有其他保證資料傳輸的可靠性的措施。如果udp檢測出在收到的分組中有差錯,他就丟棄這個分組,也不通知傳送方重傳。

2、udp是一種面向報文的傳輸層協議

udp資料報的格式:

udp對於應用程式提交的報文(上圖的資料部分),在新增了乙個udp協議頭部構成乙個tpdu之後就向下提交給ip層。

3、udp的校驗和

udp資料報本身只包含目的埠號,由偽報頭補充目的主機ip位址的部分。udp資料報傳送方,接受方計算校驗和時都加上偽報頭資訊,假如接受方接受校驗和後正確,則在一定程度上說明udp資料報到達主機上的正確埠。udp偽報頭來自於ip報頭,因此在計算udp校驗和之前,udp首先要從ip層獲取有關資訊,udp校驗和是保證資料正確性的唯一手段。

傳送端的udp協議層只管把應用層傳來的資料封裝成段交給ip協議層就算完成任務了,如果因為網路故障該段無法發到對方,udp協議層也不會給應用層返回任何錯誤資訊。

接收端的udp協議層只管把收到的資料根據埠號交給相應的應用程式就算完成任務了,如果傳送端發來多個資料報並且在網路上經過不同的路由,到達接收端時順序已經錯亂了,udp協議層也不保證按傳送時的順序交給應用層。

通常接收端的udp協議層將收到的資料放在乙個固定大小的緩衝區中等待應用程式來提取和處理,如果應用程式提取和處理的速度很慢,而傳送端傳送的速度很快,就會丟失資料報,udp協議層並不報告這種錯誤。

因此,使用udp協議的應用程式必須考慮到這些可能的問題並實現適當的解決方案,例如等待應答、超時重發、為資料報編號、流量控制等。一般使用udp協議的應用程式實現都比較簡單,只是傳送一些對可靠性要求不高的訊息,而不傳送大量的資料。例如,基於udp的tftp協議一般只用於傳送小檔案(所以才叫trivial的ftp),而基於tcp的ftp協議適用於各種檔案的傳輸。

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