网站大量收购闲置独家精品文档,联系QQ:2885784924

解析IP数据包实验报告..doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
成都工业学院 计算机工程系 1305022班 牟黎明(2013511237) 11号 PAGE 2 共18页 第 页 成都工业学院 (课程设计实验报告) 院 系: 计算机工程系 课程名称: 计算机网络 设计名称: 解析IP数据包 专业名称: 网络工程 班 级: 1305022 姓 名: 牟黎明 学 号: 11 指导老师: 刘枝盛老师 成 绩: 设计时间:2014年12月22日—2014年12月26日 成都工业学院课程设计任务书 课程名称 计算机网络 课程代码 设计题目 解析IP数据包(visual2012编译) 题目序号 7 设计时间 2014年12月22日—2014年12月26日 系(院) 计算机工程系 专业 网络工程 班级 1305022 一、课程设计任务(条件)、具体技术参数(指标) 深入理解计算机网络基本原理,将书本上抽象的概念与具体的实现技术相结合,体会网络协议的设计与实现过程,以及专业技术人员所使用的基本方法和技巧;熟悉相关应用开发工具,掌握网络协议应用开发技术;掌握网络规划与设计的基本方法;培养一定的自学能力和独立分析问题、解决问题的能力;对设计中遇到的问题,能通过独立思考、查阅资料、参考文献,寻求解决方案。每位同学从给出的题目中任选其一,但对同一班级同学来说。每位同学对选的题目要求独立完成,且对编码的系统要求: 1:尽量采用图形界面实现。 2:程序代码书写规范,有充足的注释。 3:绿色软件:程序运行不需安装,避免写系统和注册表:。 4:开发平台、开发语言不限。 5:明确题目的意图,设计上应有足够的工作量 二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求),考核要求 1、需要做一个可以捕获经过本电脑IP数据包的软件,然后进行解析,解析内容项为:版本、头长度、服务类型、数据长度、分段标志、DF、MF、分段偏移值、生存期、协议、头校验和、源IP地址、目的IP地址。 2、程序不需要再控制台命令下去运行,可直接打开,每次解析2次(作对比,比较理论上固定不变的值,以此来排除软件bug),解析后可按1号键选择继续解析,也可按2号键退出程序。 3、解析完毕后,退出程序,本程序将自动生成一个history.txt文件,以此记录解析结果。 三、课程设计工作进度计划: 第一天:按照老师推荐的参考书,了解本实验的目的和意义,分析核心代码,并将所有参考代码输入电脑。 第二天:调试书上的参考代码,弄懂每句的意义,以及本程序调用了那些库函数,每个库函数的意义,最终通过调试。 第三天:因为源代码程序必须在控制台命令下运行,我需修改主函数代码,使其不需要在控制台命令下就可运行。 第四天:使其不需要在控制台命令下运行修改成功后,但不可控,及打开后就运行,不能控制,我添加代码,使其必须为在我输入正确的命令符后才能进入程序,开始运行。 第五天:因为进入后他自己无限抓包解析,人工停止后不可再继续,我添加代码,使其每次抓包、解析2次,自动停止,然后根据用户需求,选择是否继续抓包解析,不用退出后再次抓包。完成后并且在老师处通过验收。 四、主要参考资料: [1]吴功宜 吴英 等编著.《计算机网课程设计》 机械工业出版社 第2版 [2] 谢希仁 编著 《计算机网络》 电子工业出版社 第6版 [3] 陈维兴 林小茶 编著 《C++面向对象设计—程序设计教程》 清华大学出版社 第3版 [4]胡名 王红梅 编著 《程序设计基础—从问题到程序》 清华大学出版社 第1版 指导教师(签名): 目录 一、课程设计的目的和意义………………………..….………3 二、课程设计的内容和要求………………………..…3 三、解析IP数据包设计的相关技术…………..……..……4 3.1 IP数据包的格式与分析……………..……………………………….4 3.2 程序分析设计……………………………………..….……………..6 3.2.1 网卡设置……………………….…………..…………… 3.2.2 程序设计……………………….…………..……………. 3.2.3 程序设计……………………….…………..…………….7 3.2.4 程序设计……………………….…………..…………….7 3.2.5 程序设计……………………….…………..…………….7 四、课程设计过程…………………..………..…………….……..…8 4.1 程序流程图…………………………..………………………….8 4.2源程序代码……………….…………………………….9 4.3 程序运

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档