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