校驗和總結

1:IP校驗和只校驗20字節的IP報頭,並不會計算數據部分的校驗和。因爲IP也是不可靠,盡最大努力投遞。

2:ICMP校驗和覆蓋整個報文(ICMP報頭+ICMP數據);

3:UDP和TCP校驗和不僅覆蓋整個報文(頭部+數據),而且還有12字節的IP僞首部,其中包括源IP地址(4字節)、目的IP地址(4字節)、協議(2字節,第一字節補0)和TCP/UDP包長(2字節)。另外UDP、TCP數據報的長度可以爲奇數字節,所以在計算校驗和時需要在最後增加填充字節0。 僞頭部是不算長度和不會傳輸。 計算僞頭部的校驗和是讓宿端能確認數據報到達了正確的主機,正確的端口。

4:UDP的校驗和是可選的,如果爲0,則表示不用計算校驗和,因爲UDP是不可靠的,即使有丟包也不會重傳,特別是音頻視頻傳輸,不用每次都計算這個校驗和。


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