中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ip協議解析 首部校驗和

發布時間:2020-06-24 20:30:35 來源:網絡 閱讀:578 作者:啦啦啦ea 欄目:網絡安全

ip協議解析 首部校驗和

3. 初始計算校驗和字段時該字段全部用0填充;
     以上是對于發送者來說如何計算校驗和的,而對于接收者來說,驗證也很簡單:
1. 對于接收的IP報文頭部以16位為單位逐個求和;
2. 若結果為1,則校驗正確,否則出錯丟棄;
     原理很簡單,接收方的計算對象是A和A的反的異或,結果當然是1了!
     具體的程序實現例子如下:
SHORT checksum(USHORT* buffer, int size)
{
    unsigned long cksum = 0;
    while(size>1)
    {
        cksum += *buffer++;
        size -= sizeof(USHORT);
    }
    if(size)
    {
        cksum += *(UCHAR*)buffer;
    }
    cksum = (cksum>>16) + (cksum&0xffff);
    cksum += (cksum>>16);
    return (USHORT)(~cksum);
}
IP頭:
4500 0046
17d9 0000
4011 ec1d(校驗字段)
ac1c 0f3b
ac1c 0f3d
計算:
4500 + 0046 +17d9 + 0000 + 4011+ ec1d +ac1c + 0f3b + ac1c + 0f3d
  取出的和相加再取反->即為應填充的校驗和
  當接受到IP數據包時,要檢查IP頭是否正確,則對IP頭進行檢驗,方法同上:
  計算:
  44500 + 0046 +17d9 + 0000 + 4011+ ec1d +ac1c + 0f3b + ac1c + 0f3d再與它們的和相加得出的一個數再次相加為FFFF,得到的結果是全一,正確。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌什县| 紫阳县| 句容市| 沂水县| 南皮县| 龙泉市| 隆林| 永城市| 自治县| 军事| 三河市| 大兴区| 大名县| 墨脱县| 岑巩县| 内黄县| 邳州市| 山阳县| 石首市| 东辽县| 西宁市| 嵊泗县| 长宁县| 毕节市| 师宗县| 揭阳市| 嘉禾县| 龙州县| 安化县| 安徽省| 东乡| 涪陵区| 余干县| 阜新市| 两当县| 会同县| 和田市| 慈利县| 甘谷县| SHOW| 咸丰县|