用戶數(shù)據(jù)報udp包括兩個字段:數(shù)據(jù)字段和首部字段。首部字段有8個字節(jié),4個字段組成,每個字段兩個字節(jié)。源端口字段: 源端口號;目的端口字段:目的端口號;長度字段:udp數(shù)據(jù)報的長度;檢驗和字段:防止udp數(shù)據(jù)報在傳輸中出錯。偽首部:僅為計算檢驗和而構造。udp通常作為ip的一個簡單擴展。它引入了一個進程端口的匹配機制,使得某用戶進程發(fā)送的每個udp報文都包含有報文目的端口的編號和報文源端口的編號,從而使udp軟件可以把報文傳遞給正確的接收進程。
udp提供的服務:udp提供的服務與ip協(xié)議一樣,是不可靠的、無連接的服務。但它又不同于ip協(xié)議,因為ip協(xié)議是網(wǎng)絡層協(xié)議向運輸層提供無連接的服務,而udp是傳輸層協(xié)議,它向應用層提供無連接的服務。udp有以下優(yōu)點:發(fā)送數(shù)據(jù)之前不需要建立連接,發(fā)送后也無需釋放,因此,減少了開銷和發(fā)送數(shù)據(jù)的時延。udp不使用擁塞控制,也不保證可靠交付,因此,主機不需要維護有許多參數(shù)的連接狀態(tài)表。udp用戶數(shù)據(jù)報只有8個字節(jié)的首部,比tcp的20個字節(jié)的首部要短。由于udp沒有擁塞控制,當網(wǎng)絡出現(xiàn)擁塞不會使源主機的發(fā)送速率降低。因此udp適用實時應用中要求源主機的有恒定發(fā)送速率的情況。