UDP 使用者資料報格式(單播 組播)

2021-08-15 23:10:28 字數 1802 閱讀 5316

udp單播:

udp的主要特點是:udp是無連線的;udp使用最大努力交付;udp是面向報文的。

wireshark抓取乙個udp單播資料報在乙太網的傳輸,截圖如下:

從上往下分別是:

(1)資料鏈路層,乙太網mac幀的格式如下:

前兩個字段分別為6個位元組的目的位址mac和源位址mac欄位,第三個欄位是2位元組的型別字段。

(2)網路層,ip資料報格式如下

各欄位內容如圖所示。

(3)運輸層,udp資料報格式如下:

udp首部格式:

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

(1)源埠     源埠號。在需要對方回信時選用。不需要時可用全0。

(2)目的埠 目的地埠號。這在終點交付報文時必須要用到。

(3)長度        udp資料報的長度,其最小值是8(僅有首部)。有錯就丟棄。

(4)檢驗和     檢測udp使用者資料在傳輸中是夠有錯。有錯就丟棄。

udp校驗和區間:首部和資料部分一起校驗。

udp偽首部:第3欄位全是零,第4個字段是ip首部中的協議欄位的值。對於udp,此協議字段值為17。

udp組播:

224.0.0.0~224.0.0.255為預留的組播位址(永久組位址),位址224.0.0.0保留不做分配,其它位址供路由協議使用;

224.0.1.0~224.0.1.255是公用組播位址,可以用於internet;

224.0.2.0~238.255.255.255為使用者可用的組播位址(臨時組位址),全網範圍內有效;

239.0.0.0~239.255.255.255為本地管理組播位址,僅在特定的本地範圍內有效。

組播是一對多的傳輸方式,其中有個組播組的 概念,傳送端將資料向乙個組內傳送,網路中的路由器通過底層的igmp協議自動將資料傳送到所有監聽這個組的終端。至於廣播則和組播有一些相似,區別是路由器向子網內的每乙個終端都投遞乙份資料報,不論這些終端是否樂於接收該資料報。udp廣播只能在內網(同一網段)有效,而組播可以較好實現跨網段**資料。

udp組播是採用的無連線,資料報的連線方式,所以是不可靠的。也就是資料能不能到達接受端和資料到達的順序都是不能保證的。但是由於udp不用保證資料 的可靠性,所有資料的傳送效率是很快的。

wireshark抓取乙個udp組播資料報在乙太網的傳輸,截圖如下:

wireshark過濾udp組播報的方法:(eth.dst[0]&1)

UDP使用者資料報頭格式

介紹 使用者資料報協議是定義用來在互連網路環境中提供包交換的計算機通訊的協議。此協議預設認為網路協議 ip 是其下層協議。此協議提供了向另一使用者程式傳送資訊的最簡便的協議機制。此協議是面向操作的,未提供提交和複製保護。如果應用程式要求可靠的資料傳送應該使用傳輸控制協議 tcp 資料報格式如下 使用...

UDP使用者資料報頭格式

使用者資料報協議是定義用來在互連網路環境中提供包交換的計算機通訊的協議。此協議預設認為網路協議 ip 是其下層協議。此協議提供了向另一使用者程式傳送資訊的最簡便的協議機制。此協議是面向操作的,未提供提交和複製保護。如果應用程式要求可靠的資料傳送應該使用傳輸控制協議 tcp 資料報格式如下 使用者資料...

使用者資料報協議 UDP

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