ip的頭部校驗和是用來
檢測ip頭部的完整性和正確性
傳送方在資料封裝過程中會通過一套
奇偶校驗和演算法對ip頭部進行計算,之後得出乙個校驗值,將其置入ip頭部中;
當接收方收到此資料報時,又會通過校驗算
法對ip頭部《包括傳送方的校驗和》進行計算
此時將得出的校驗和與傳送方的校驗值對比,如果發現不是全1的話,說明這個分組有問題,此時便可以將其丟棄;相反,如果一致的話,此時正常處理.
「為了計算乙份資料報的 ip檢驗和,首先把檢驗和字段置為 0。
然後,對首部中每個 16 bit 進行二進位制反碼求和(整個首部看成是由一串 16 bit的字組成),結果存在檢驗和字段中。
當收到乙份ip資料報後,同樣對首部中每個16 bit進行
二進位制反碼的求和。
由於接收方在計算過程中包含了傳送方存在首部中的檢驗和,因此,如果首部在傳輸過程中沒有發生任何差錯,那麼接收方計算的結果應該為全 1。
如果結果不是全1(即檢驗和錯誤) ,那麼ip 就丟棄收到的資料報。
IP包的校驗和
ip頭結構 ipv4首部一般是20位元組長。在乙太網幀中,ipv4包首部緊跟著乙太網幀首部,同時乙太網幀首部中的協議型別值設定為0800 16 ipv4提供不同,大部分是很少用的選項,使得ipv4包首部最長可擴充套件到60位元組 總是4個位元組4個位元組的擴充套件 04 8121619 2431 版...
IP校驗和詳解
校驗和演算法 之前一直只知道ip校驗和演算法反碼求和相關的,但具體細節不清楚,今天了解了下。ip校驗和主要是用來保證資料 ip包頭 的完整性的.它用的演算法非常簡單,就是反碼求和校驗.需要注意的是反碼求和又叫1的補碼 one s complement 而2的補碼就是我們通常說的補碼求和了.校驗演算法...
IP校驗和詳解
原文見my blog url align center color magenta font 宋體 size 15pt ip size font font 宋體 size 15pt 校驗和詳解 size font color align align left font 宋體 size 14pt 一 ...