使用者資料報協議是定義用來在互連網路環境中提供包交換的計算機通訊的協議。此協議預設認為網路協議(ip)是其下層協議。此協議提供了向另一使用者程式傳送資訊的最簡便的協議機制。此協議是面向操作的,未提供提交和複製保護。如果應用程式要求可靠的資料傳送應該使用傳輸控制協議(tcp)。資料報格式如下:
使用者資料報頭格式
域
源埠是可選域,當其有意義時,它指的是傳送程序的埠,這也就假定了在沒有其它資訊的情況下,返回資訊應該向什麼地方傳送。如果不使用它,則在此域中填0。目的埠在有特定的目的網路位址時有意義。長度指的是此使用者資料報長度的八進位制表示。(這表明最小的資料報長度是8。)校驗碼有16位,是對ip頭,udp頭和資料中資訊包頭的數字取反之和再取反得到的。
包頭從概念上說是在udp頭資訊之前的,它包括有源位址,目的地位址,所使用的協議和udp長度。這些資訊使資訊不能被錯誤地接收。這個校驗過程與tcp中使用的過程一致。
如果計算出的校驗碼為零,它將被全零傳送。全零的校驗值意味著傳送者未產生校驗碼。
使用者介面
ip層介面
udp模組必須能夠決定源和目標的網路位址,而且必須能夠從包頭中得知所使用的協議。乙個可能的介面方式是返回整個資料報,包括接收操作返回的包頭。這樣的介面還應該允許udp向ip傳送完整的帶包頭的資料報用於傳送。由ip來確定一致性並計算校驗碼。
協議應用
此協議的最主要的用途是網際名稱伺服器和小檔案傳輸協議。
協議號在ip中使用它時,它的協議號是17(八進位制中是21)。
UDP使用者資料報頭格式
介紹 使用者資料報協議是定義用來在互連網路環境中提供包交換的計算機通訊的協議。此協議預設認為網路協議 ip 是其下層協議。此協議提供了向另一使用者程式傳送資訊的最簡便的協議機制。此協議是面向操作的,未提供提交和複製保護。如果應用程式要求可靠的資料傳送應該使用傳輸控制協議 tcp 資料報格式如下 使用...
UDP 使用者資料報格式(單播 組播)
udp單播 udp的主要特點是 udp是無連線的 udp使用最大努力交付 udp是面向報文的。wireshark抓取乙個udp單播資料報在乙太網的傳輸,截圖如下 從上往下分別是 1 資料鏈路層,乙太網mac幀的格式如下 前兩個字段分別為6個位元組的目的位址mac和源位址mac欄位,第三個欄位是2位元...
使用者資料報協議 UDP
udp 簡述 udp只在ip 的資料報服務之上增加了很少一點的功能,即埠的功能和差錯檢測的功能。udp 的主要特點 udp是無連線的 即傳送資料之前不需要建立連線。udp使用盡最大努力交付 即不保證可靠交付,同時也不使用擁塞控制。udp沒有擁塞控制,很適合多 通訊的要求。udp是面向報文的 udp ...