91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

化州市| 新宁县| 张掖市| 阿勒泰市| 报价| 韶关市| 綦江县| 北海市| 九龙县| 神池县| 调兵山市| 乌海市| 罗田县| 双城市| 龙门县| 舟曲县| 阿拉善左旗| 边坝县| 盱眙县| 宁化县| 利川市| 永福县| 开远市| 德江县| 囊谦县| 石渠县| 理塘县| 南召县| 萍乡市| 扬州市| 昌平区| 韶关市| 松江区| 科尔| 安福县| 滦南县| 清水县| 永泰县| 车致| 柘荣县| 理塘县|