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高很多。)