解析IP分组.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
解析IP分组

题目: 解析IP分组 姓名: 周小多 学号:2013302513 班号 时间:2015.12.16 计算机学院 时间: 目 录 摘 要 1 目的 1 2 要求 1 3 相关知识 1 4 实现原理及流程图 3 5 程序代码 6 6 运行结果与分析 14 7 参考文献 14 题目: 解析IPv4类型的IP分组 目的 ...... IP分组是网络层传输的基本单元,通过接受和解析IP分组,了解IP分组基本 结构,与IP协议基本功能。 2、要求 ...... 以命令方式运行:dosparsePacket logFile; 以命令方式显示,并保存文件; 输出内容:IP分组首部每个字段,以及数据用ascii码显示; 程序以 ctrl+C 结束; 3、相关知识 ...... IP分组格式,下图 老师给的代码,我们可以再一次循环里得到一个IP分组,将其存入一个 buffer中,我们逐次解析buffer数组,就可以得到ip的各个部分。 我们使用套接字来的到网络中的数据,套接字是网络中的基本构建,是可 以被命名和寻址的通讯端点,使用中的每一个套接字都有其类型和一个与之连接 的进程。 创建一个套接字,将套接字绑定到本机地址和一个端口,将其设置为接受 所有的数据包,交由程序员自己处理,就可以得到ip缓存的数组了。 4、实现原理及流程图 ...... 实验原理:通过socket得到一个ip分组的缓存,已数组的形式保存, 逐字处理,不断解析ip缓存里的内容,每循环一个得到一个缓存,调用ippars eStdout(FILE *f, char *buf)函数,将其保存在指定文件,并打印在屏幕上。 循环 在屏幕上显示和在文件保存可以使用同一个函数,所以要求代码的部分被我改了。 5、程序代码(以附件形式,编程环境:VS2013) ...... 源代码和可执行文件见附件 老师logfile千万不要用自带记事本打开,会很乱,用ultraedit什么的吧(*^__^*) 6、运行结果与分析 ...... 运行部分截图如下:(注意必须以管理员身份运行cmd) IP版本信息统一的为4.(不然就错了,本想着开着蒲公英,看看能不能抓到IPv6的包,反一想,ipv6的格式也不是这样啊)。 首部长度较统一,都是80。 服务类型不知道怎么,基本都是0,优先级是0,提取出的D,T,R,C也都是0。 总长度:各异最大为65535 标识:各异,但是连续的ip片段,标识符都是一个和一个连着的。 标志:各异,有0,有2,MF和DF,后边还有没有分组,寻不允许分片都可以找到。 片偏移:各异,0较多。 生存时间:各异,我看到的64和4最多。 协议类型:我将数字与对应的协议对应起来了,TCP和UDP最多。 首部校验和:各异。 源IP: 我和自己的本机ip对了一下,没有问题。 目标IP: 各异。 参考文献 老师PPT 《CH5 网络层(2)-IP协议 ARP ICMP》 C语言 流处理 Socket编程技术 《木马技术 揭秘与防御》 西北工业大学计算机网络原理 project专用纸 No3 创建socket 绑定htons和端口 得到ip缓存 流处理

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档