网络数据包分析陈彦兵11408400108

网络数据包分析陈彦兵11408400108

ID:17892762

大小:668.00 KB

页数:22页

时间:2018-09-08

网络数据包分析陈彦兵11408400108_第1页
网络数据包分析陈彦兵11408400108_第2页
网络数据包分析陈彦兵11408400108_第3页
网络数据包分析陈彦兵11408400108_第4页
网络数据包分析陈彦兵11408400108_第5页
资源描述:

《网络数据包分析陈彦兵11408400108》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、湖南工业大学课程设计资料袋计算机与通信学院学院(系、部)2013~2014学年第1学期课程名称网络协议分析指导教师李建设职称副教授学生姓名陈彦兵专业班级网络1101学号11408400108题目数据包的捕获与分析成绩起止日期2013年11月12日~2013年11月25日目录清单序号材料名称资料数量备注1课程设计任务书2课程设计说明书34562课程设计任务书2013—2014学年第1学期学院(系、部)计算机与通信学院专业网络工程班级111-2课程名称:网络协议分析学生姓名:陈彦兵设计题目:数据包的捕获与分析指导教师:李建设完成期限:

2、自2013年11月12日至2013年11月25日共2周内容及任务一、设计内容程序在Windows窗口环境下捕获IP数据报,并解析出各个字段信息,显示在窗口中。1.捕获网络中的IP数据包,解析数据包的内容,显示结果,并将结果写入日志文件。2.显示的内容包括:捕获的IP包的版本、头长度、服务类型、数据包总长度、数据包标识、分段标志、分段偏移值、生存时间、上层协议类型、头校验和、源IP地址和目的IP地址等内容。3.设置停止标志,当程序接收到停止命令时即停止。二、设计任务课程设计说明书(纸质+电子版),内容包括:设计内容、系统分析(包括可

3、行性分析、需求分析等)及功能分析;系统设计(要求画出系统整体功能框图、流程图、并给出相应地关键的代码且对所使用的主要数据结构进行说明等。)、设计总结(评价/遇到的问题/体会/建议等)、使用说明等。三、设计要求1.按功能要求开发系统,能正确运行。程序代码书写规范,有充足的注释。2.课程设计所使用的编程语言任选,但建议使用C和C++;3.绿色软件:程序运行不需安装,避免写系统和注册表;进度安排起止日期工作内容2013-11-12~2013-11-15选题2013-11-16~2013-11-17系统分析和设计;2013-11-18~2

4、013-11-23熟悉软件开发工具、编码系统、系统测试2013-11-24~2013-11-25撰写并提交课程设计说明书(含电子文档)、源程序等。主要参考资料[1](美)W.RechardSteven著,范建华等译,《TCP/IP详解》卷1:协议,机械工业出版社,2000.4[2](美)DouglasE.Comer著,林瑶等译,《用TCP/IP进行网际互联》第1卷-原理、协议与结构(第5版,电子工业出版社)2007.2;[3](荷)AndrewS.Tanenbaum著,潘爱民译.《计算机网络》(第4版),清华大学出版社,2004[

5、4]谢希仁著.《计算机网络》((第5版),电子工业出版社,2008.1[5]吴功宜等著.《计算机网络课程设计》,机械工业出版社,2005指导教师(签字):年月日系(教研室)主任(签字):年月日2课程设计说明书课程名称:网络协议分析设计题目:数据包的捕获与分析专业:网络工程班级:1101学生姓名:陈彦兵学号:11408400108指导教师:年月日目录.22.1概述1.1课程设计的目的设计一个GUI程序,实现IP、TCP、UDP数据包的捕获和解析,记录每个数据包的个数并进行详细的分析。通过编程了解各类数据报的结构,掌握网络编程的基本原

6、理和方法。1.2用到的基本概念及原理(1)UDP协议介绍UDP协议的全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今

7、天,UDP仍然不失为一项非常实用和可行的网络传输层协议。(2)TCP协议基本知识TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层通信协议。在OSI/RM模型中,它完成第四层传输层所指定的功能,UDP是同一层内另一个重要的传输协议。首先,TCP建立连接之后,通信双方都同时可以进行数据的传输,其次,他是全双工的;在保证可靠性上,采用超时重传和稍待确认机制。在流量控制上,采用滑动窗口协议,协议中规定,对于窗口内未经确认的分组需要重传。在拥塞控制上,采用慢启动算法。1.3Winpcap简介开发Winpcap的目的是为Win3

8、2应用程序提供一种直接访问底层网.22.的能力。通过Winpcap,网络应用程序可以实现如下功能:捕获原始数据包,包括发送到本主机以及在共享网络上的数据包。数据过滤,在将数据包发送给应用程序之前按照用户的规定对捕获的数据包进行过滤。发送原始数据包。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。