欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

ip首部校驗(yàn)和計(jì)算-創(chuàng)新互聯(lián)

IP首部校驗(yàn)和的計(jì)算方法:

“只有客戶發(fā)展了,才有我們的生存與發(fā)展!”這是創(chuàng)新互聯(lián)建站的服務(wù)宗旨!把網(wǎng)站當(dāng)作互聯(lián)網(wǎng)產(chǎn)品,產(chǎn)品思維更注重全局思維、需求分析和迭代思維,在網(wǎng)站建設(shè)中就是為了建設(shè)一個(gè)不僅審美在線,而且實(shí)用性極高的網(wǎng)站。創(chuàng)新互聯(lián)對(duì)成都網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)站制作、網(wǎng)站開發(fā)、網(wǎng)頁設(shè)計(jì)、網(wǎng)站優(yōu)化、網(wǎng)絡(luò)推廣、探索永無止境。

 1.把校驗(yàn)和字段清零。

 2.然后對(duì)每16位(2字節(jié))進(jìn)行二進(jìn)制反碼求和,反碼求和的意思是先對(duì)每16位求和,再將得到的和轉(zhuǎn)為反碼。

 接下來詳細(xì)描述反碼求和的步驟:看下面的代碼

 算法:

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);
}

 參數(shù)buffer是指向16位整數(shù)的指針,剛開始指向的是IP首部的起始地址,參數(shù)size是IP首部的大小。while循環(huán)是將IP首部的內(nèi)容以16位為單元加在一起,如果沒有整除(即size還有余下的不足16位的部分),則加上余下的部分,此時(shí)的cksum就是相加后的結(jié)果,這個(gè)結(jié)果往往超出了16位,因?yàn)樾r?yàn)和是16位的,所以要將高16位和計(jì)算得到的cksum再加工。

 再加工第一步:cksum = (cksum>>16) + (cksum&0xffff); sum>>16是將高16位移位到低16位,sum&0xffff是取出低16位,相加得到新的cksum。

 再加工第二步:cksum += (cksum>>16); 第一步相加時(shí)很可能會(huì)產(chǎn)生進(jìn)位,因此要再次把進(jìn)位移到低16位進(jìn)行相加?! ?/p>

 這樣就加工好了,接下來就是取反,并強(qiáng)制轉(zhuǎn)換為16位,這樣就得到了最終的校驗(yàn)和。

 校驗(yàn)和計(jì)算出來了,接下來就是該如何校驗(yàn):

 接收方進(jìn)行校驗(yàn)時(shí),也是對(duì)每16位進(jìn)行二進(jìn)制反碼求和。接收方計(jì)算校驗(yàn)和時(shí)的首部與發(fā)送方計(jì)算校驗(yàn)和時(shí)的首部相比,多了一個(gè)發(fā)送方計(jì)算出來的校驗(yàn)和。因此,如果首部在傳輸過程中沒有發(fā)生差錯(cuò),那么接收方計(jì)算的結(jié)果應(yīng)該為全一,因?yàn)榻邮辗接?jì)算除校驗(yàn)和以外的部分得到值是校驗(yàn)和的反碼,再加多出來的校驗(yàn)和當(dāng)然是全一了。

附加:

IP頭:

4500 0046

17d9 0000

4011 ec1d(校驗(yàn)字段)

ac1c 0f3b

ac1c 0f3d

計(jì)算:4500 + 0046 +17d9 + 0000 + 4011+ ec1d +ac1c + 0f3b + ac1c + 0f3d

  取出的和相加再取反->即為應(yīng)填充的校驗(yàn)和

 當(dāng)接受到IP數(shù)據(jù)包時(shí),要檢查IP頭是否正確,則對(duì)IP頭進(jìn)行檢驗(yàn),方法同上:

計(jì)算:

 4500 + 0046 +17d9 + 0000 + 4011+ ec1d +ac1c + 0f3b + ac1c + 0f3d  它們的和相加得出的一個(gè)數(shù)再次相加為FFFF,得到的結(jié)果是全一,正確。

 得到的結(jié)果是全一,正確。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

文章名稱:ip首部校驗(yàn)和計(jì)算-創(chuàng)新互聯(lián)
分享地址:http://aaarwkj.com/article24/iejje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、品牌網(wǎng)站制作、網(wǎng)站內(nèi)鏈、網(wǎng)站排名、網(wǎng)站制作、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
在线不卡日本v二区| 日本道欧美一区二区aaaa| 伊在人亚洲香蕉精品区| 国产三级自拍视频在线观看| 91伊人激情综合久久| 99久久中文字幕伊人| 久章草在线免费视频播放| 亚洲国产精品区一区二区| 东京一区二区三区四区黄片| 男人天堂插插综合搜索| 91精品人妻一区二区三区| 丰满人妻少妇精品一区二区三区 | 亚洲中文无码亚洲人vr在线 | 中文字幕亚洲入口久久| 亚洲人妻激情一区二区| 热久久这里只有精品网址| 国产国产精品国产自在午夜| 情侣自拍偷拍亚洲天堂区| 成年人的黄色大片网站| 婷婷丁香六月激情综合| 日韩精品免费一区二区三区| 亚洲大乳大丰满中文字幕| 一区二区三区四区毛片| 九九热精品视频美谷朱里| 亚洲成人日韩在线播放| 国产成人综合久久精品推荐| 国产亚洲欧美久久精品| 夫妻性生活一级片视频| 欧美高清一区二区三区精品| 五月婷婷av综合激情| 欧美aⅴ精品一区二区三区| 国产国产乱老熟视频网站| 黄片免费视频大全在线观看| 国产精品亚洲精品日韩在线| 日韩在线不卡免费视频一区| 国产精品一久久香蕉产线看| 尤物欧美精品一区二区三区| 国产精品一区二区免费式| 无套内射精品一区二区| 欧美一级黄色免费电影| 国产有码日产一区在线观看|