TCP/IP 協議之 UDP協議

1、UDP:是面向用戶數據報的運輸層協議哈。不可靠,無連接。

2、首部(共8B): 源端口號(2B),目的端口號(2B),UDP長度(2B), UDP校驗和(2B)

說明:(1)、對於UDP的端口號,端口號是用來標記應用進程的,TCP和UDP可以共用一個端口號,這可以在IP首部中的協議字段來區分開來。

(2)、UDP長度是首部長度與數據部分長度的總和,其實,從IP首部中也可以得到這個信息,屬於冗餘信息了。

(3)、關於UDP校驗和:是可選的,校驗的不僅是UDP的首部,還包括整個UDP數據報的內容,計算和驗證的方法和IP是首部校驗和一樣。不過加上12B的僞首部(僅用於校驗和的計算和校驗),那12B的僞首部是:源IP地址(4B),目的IP地址(4B),0(1B),IP首部的協議字段(1B),UDP長度(2B)。如果UDP數據部分爲奇數字節,在末尾補以字節的0進行計算;如果計算結果全0,則存入校驗和字段的值爲全1,如果填入校驗和字段的值爲全0,則表示發送端沒有計算校驗和。校驗時,如果結果是全1,則沒有差錯。(經驗統計的結果是:tcp校驗和差錯比udp高很多。)


發佈了54 篇原創文章 · 獲贊 16 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章