版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IP1如果是全1则进行下步解决,否则意味着包已变化从而丢弃之.需要强调的是反码和是采用高位溢出加到低位的,如3比特的反码和运算:100b+101b=010b(100b+101b=1001b,高位溢出1,其应当加到低位,即001b+1b(高位溢出位)=010b),具体细节请参考文章:CodehighlightingproducedbyActiproCodeHighlighter(freeware)unsignedshortcsum(unsignedchar*addr,intcount){/*ComputeInternetChecksumfor"count"bytes*beginningatregisterlongsum=0;while(count1){/*Thisistheinnerloop*/sum+=*(unsignedshort)addr++;}/*Addleft-overbyte,ifany*/if(count0)sum+=*(unsigned/*Fold32-bitsumto16bits*/while(sum16)sum=(sum&0xffff)+(sum16);}(unsignedlong普通最少为4字节)).再加上原来的低16比特,不影响最后成果"这个等价运算,由于sum两条"sum=(sum&0xffff)+(sum16);"替代了整个循环.最后,对和取反返回.2CodehighlightingproducedbyActiproCodeHighlighter(freeware)unsignedshortcksum(structip*ip,intlen){longsum=0;/*assume32bitlong,16bitshort*/while(len1){sum+=*((unsignedif(sum&8x00000000)/*ifhigh-orderbitset,fold*/sum=(sum&0xFFFF)+(sum16);-=2;}if(len)/*takecareofleftoverbyte*/sum+=(unsignedshort)*(unsignedlchar*)ip;while(sumsum=(sum&0xFFFF)+(sum16);1CodehighlightingproducedbyActiproCodeHighlighter(freeware)UpdateTTL(structip_hdr*ipptr,unsignedcharn){unsignedlongsum;nsignedshortold;uold=ntohs(*(unsignedshort*)&ipptr-ttl);sum=old+(~ntohs(*(unsignedshort*)&ipptr-ttl)&0xffff);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年西吉县中小学幼儿园教师招聘笔试模拟试题及答案解析
- 2026年云龙县中小学幼儿园教师招聘考试模拟试题及答案解析
- 2026年郓城县社区工作者招聘笔试模拟试题及答案解析
- 2026年广灵县社区工作者招聘笔试备考试题及答案解析
- 2026年武胜县社区工作者招聘笔试模拟试题及答案解析
- 2026年关岭布依族苗族自治县中小学幼儿园教师招聘考试备考题库及答案解析
- 2026年成县中小学幼儿园教师招聘考试备考题库及答案解析
- 2026年平江县社区工作者招聘考试参考题库及答案解析
- 2026年秦安县中小学幼儿园教师招聘笔试模拟试题及答案解析
- 2026年特克斯县中小学幼儿园教师招聘考试备考试题及答案解析
- 2026新版五上道德与法治第三单元教学设计详案(含教学反思)
- 2026秋季开学教师大会政教(德育)副校长讲话:立德树人守初心笃行实干启新程
- 二年级综合实践活动课件与好习惯交朋友
- 2026年种子质量检验站考试真题及答案
- 招聘5人!海北藏族自治州应急管理局公开招聘煤矿专职技术检查员考试备考试题及答案详解
- 2026年秋季大学开学第一课:学术诚信与规范
- 2026-2027学年苏教版新教材小学数学三年级上册教学计划及进度表
- 2025北京高中合格考物理(第一次)(含答案)
- 《探索中国革命道路》教学课件 - 2026-2027 学年统编版(新教材)小学道德与法治五年级上册
- 2026企业AI办公落地场景清单与流清单
- 2026年国庆期间物业工作安排
评论
0/150
提交评论