编程实现简单的TCP协议分析器.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编程实现简单的TCP协议分析器

《网络系统》课程设计报告 学 院 专 业 班 级 学 号 学生姓名 指导教师 课程成绩 完成日期 2013年6月28日 课程设计成绩评定 学 院 专 业 班 级 学 号 学生姓名 指导教师 完成日期 2013年6月28日 指导教师对学生在课程设计中的评价 评分项目 优 良 中 及格 不及格 课程设计中的创造性成果 学生掌握课程内容的程度 课程设计完成情况 课程设计动手能力 文字表达 学习态度 规范要求 课程设计论文的质量 指导教师对课程设计的评定意见 综合成绩 指导教师签字 2013年6月28日 课程设计任务书 学院 专业 课程名称 网络系统课程设计 时间 2012~2013学年第二学期17~18周 学生姓名 指导老师 题 目 编程实现简单的TCP协议分析器 主要内容: (1)从局域网中抓取IP数据包; (2)对它进行分析得到相应的头部信息; (3)过滤TCP包进行分析,得到TCP包的相应信息 (4)谈谈本次课程设计活动的体会和心得 要求: (1)利用编程软件 (2)通过课程设计培养学生严谨的科学态度,认真的工作作风和团队协作精神。 (3)学会文献检索的基本方法和综合运用文献的能力。 (4)在老师的指导下,要求每个学生独立完成课程设计的全部内容。 应当提交的文件: (1)课程设计2)课程设计附件(源程序、图纸、实验数据、等) 编程实现简单的TCP协议分析器 学生姓名: 指导老师: 摘要 编程实现简单的TCP协议分析器。TCP协议分析器是一种用于监督和跟踪网络活动的诊断工具IP数据包,并对它进行分析得到相对应的头部信息,过滤TCP包进行分析,得到TCP包的相应信息。运行程序平台为windows7/XP,程序通过调试运行,初步实现了设计目标,并且再经过适当完善后,将可以应用在商业中解决实际问题。TCP协议的数据传送程序是由二个子程序组成的。也可以看成是服务器端程序和客户端程序,其中:服务器端程序的功能是侦听端口号,接收远程主要的TCP连接申请,并接收远程主机传送来的文字数据。TCP;局域网;指令;服务器 目录 1 引 言 1 1.1问题描述 1 1.2基本要求 1 2系统设计 1 2.1 设计思想 1 2.2系统结构 2 3程序流程 2 3.1 程序流程图 2 4 模块设计介绍 4 4.1 主模块 4 5 判断 5 5.1判断IP协议类型字段 5 5.2判断以太网字协议段类型 12 6 系统调试 13 6.1测试情况 13 7 结束语 15 附录:源程序代码 16 1 引 言 TCP协议的数据传送程序是由二个子程序组成的。也可以看成是服务器端程序和客户端程序,其中:服务器端程序的功能是侦听端口号,接收远程主要的TCP连接申请,并接收远程主机传送来的文字数据。另外一个子程序,也就是所谓的客户端程序,主要实现向网络的远程主机提出TCP连接申请TCP协议分析器,TCP协议分析器是一种用于监督和跟踪网络活动的诊断工具IP数据包,并对它进行分析得到相应的头部信息,过滤TCP包进行分析,得到TCP包的相应信息。 1.2基本要求 1.利用原始套接字实现简单的TCP协议分析器。 2.系统功能包括: 2.1 原始套接字与网卡绑定,并接收流经网卡的所有数据包; 2.2 对数据包进行分析以获得源IP地址和目的IP地址; 2.3 对TCP Segment进行分析以获得其首部详细信息; 2.4 显示分析结果。 3 使用VC++。 2 系统设计 2.1设计思想 TCP协议的数据传送程序是由二个子程序组成的也可以看成是服务器端程序和客户端程序其中服务器端程序的功能是侦听端口号,接收远程主要的TCP连接申请,并接收远程主机传送来的文字数据。另外一个子程序,也就是所谓的客户端程序,主要实现向网络的远程主机提出TCP连接申请IP包。Raw Socket: 原始套接字可以用它来发送和接收 IP 层以上的

文档评论(0)

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

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

1亿VIP精品文档

相关文档