特點
- 無連接, 發送數據前不需要建立連接, 減少了開銷和延時
- 不可靠, 盡最大努力交付
- 沒有擁塞控制, 擁塞不會限制發送速率, 對實時性要求高的應用有利
- 面向報文, 即對於應用層交付的報文, 既不拆分, 也不合並, 只是加上報文首部, 一次發送一個完整的報文。
- 支持一對一、一對多、多對一和多對多通信
- 首部固定8個字節, 開銷小
首部
首部由四個字段組成
- 源端口 需要對方回信時選用, 不需要可全0
- 目的端口 終點交付報文時使用
- 長度 UDP數據報的長度, 最小爲8(僅有首部)
- 校驗和 檢測UDP用戶數據報在傳輸中是否有錯, 有錯就丟棄.
如果報文到達終點後, 發現報文中的目的端口不正確或不存在, 則會通過ICMP協議發送端口不可達差錯報文給對方.(traceroute原理)
僞首部
並不是真正的,UDP用戶數據報真正的首部, 而是用於計算校驗和而臨時添加的首部因爲UDP的檢驗是把首部和數據部分一起都檢驗, 而IP數據報的檢驗只檢驗IP數據報的首部
抓包
應用
- 數據報總量較少的通信(DNS, SNMP)
- 視頻、音頻、遊戲等多媒體通信(即時通訊)
- 廣播通信