WireShark 分析 UDP 協議

UDP協議主要包括如下:

源端口和目的端口:(端口是用來指明數據的來源(應用程序)以及數據發往的目的地(同樣是應用程序))字段包含了16比特的UDP協議端口號,它使得多個應用程序可以多路複用同一個傳輸層協議及UDP協議,僅通過端口號來區分不同的應用程序。


長度(length):字段記錄了該UDP數據包的總長度(以字節爲單位),包括8字節的UDP頭和其後的數據部分。最小值是8(報文頭的長度),最大值爲65535字節。


UDP校驗和(Checksum):的內容超出了UDP數據報文本身的範圍,實際上,它的值是通過計算UDP數據報及一個僞包頭而得到的。校驗和的計算方法與通用的一樣,都是累加求和。UDP數據報中實際的有效成分。僞首部並非TCP&UDP數據報中實際的有效成分。僞首部是一個虛擬的數據結構,其中的信息是從數據報所在IP分組頭的分組頭中提取的,既不向下傳送也不向上遞交,而僅僅是爲計算校驗和。這樣的校驗和,既校驗了TCP&UDP用戶數據的源端口號和目的端口號以及TCP&UDP用戶數據報的數據部分,又檢驗了IP數據報的源IP地址(數據源設備)和目的地址。僞報頭保證TCP&UDP數據單元到達正確的目的地址。
 

可以看到UDP是一個無連接的協議,也就是傳輸數據之前源端口與目地端口不建立連接。 UDP由於傳輸補建立連接,因此也就不需要維護連接狀態。  UDP信息包的標題很短,只有8個字節。 UDP使用最大努力交付,即補保證可靠交付。UDP廣泛應用在多媒體應用中,如QQ視頻,網絡電話等。

UDP包並沒有分爲多個,而是整個交付,當UDP包過大時,可以會導致接受端無法接收!
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章