【計算機網絡】 傳輸層 - UDP協議

特點

  • 無連接, 發送數據前不需要建立連接, 減少了開銷和延時
  • 不可靠, 盡最大努力交付
  • 沒有擁塞控制, 擁塞不會限制發送速率, 對實時性要求高的應用有利
  • 面向報文, 即對於應用層交付的報文, 既不拆分, 也不合並, 只是加上報文首部, 一次發送一個完整的報文。
  • 支持一對一、一對多、多對一和多對多通信
  • 首部固定8個字節, 開銷小

首部

在這裏插入圖片描述

首部由四個字段組成

  • 源端口 需要對方回信時選用, 不需要可全0
  • 目的端口 終點交付報文時使用
  • 長度 UDP數據報的長度, 最小爲8(僅有首部)
  • 校驗和 檢測UDP用戶數據報在傳輸中是否有錯, 有錯就丟棄.

如果報文到達終點後, 發現報文中的目的端口不正確或不存在, 則會通過ICMP協議發送端口不可達差錯報文給對方.(traceroute原理)

僞首部

並不是真正的,UDP用戶數據報真正的首部, 而是用於計算校驗和而臨時添加的首部因爲UDP的檢驗是把首部和數據部分一起都檢驗, 而IP數據報的檢驗只檢驗IP數據報的首部

抓包

在這裏插入圖片描述

應用

  • 數據報總量較少的通信(DNS, SNMP)
  • 視頻、音頻、遊戲等多媒體通信(即時通訊)
  • 廣播通信
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章