计算机网络课程设计说明书
题
目:IP数据包抓获及分析
系专
别:计算机科学与工程学院业:软件工程谢才浪0800350222王虎寅
学生姓名:学号:
指导教师:
题目类型:理论研究
实验研究
工程设计
工程技术研究
软件开发
2011年
3月
25日
f目录
1设计任务………………………………………………………………………………11需求分析…………………………………………………………………………1
11功能需求………………………………………………………………………112界面需求………………………………………………………………………113输入输出需求………………………………………………………………………1
3总体设计………………………………………………………………………1
31设计技术………………………………………………………………………132功能设计………………………………………………………………………133IP数据包结构分析………………………………………………………1
4详细设计……………………………………………………………………2
41界面设计………………………………………………………………………242详细功能设计………………………………………………………………………3
5设计总结………………………………………………………………………96使用说明……………………………………………………………………………10
f1设计任务
本课程设计的内容是设计一个IP数据包的捕获解析器,将结果显示在输出设备上,并且保存为系统日志。
1需求分析
21功能需求能够对网络上的数据包进行捕获,分析,显示结果。保存为日志文件。22界面需求主面板,显示结果输出控制台,操作工具栏,网络端口选择界面23输入输出需求选择网络端口,打开IE浏览器上网,接收数据,数据包分析结果在输出面板上显示。
3总体设计
31设计技术使用java来开发本次课程设计,运用Jpcap类库来解决网络数据包的捕获分析问题,JPCAP实际上并非一个真正去实现对数据链路层的控制,而是一个中间件,JPCAP调用wi
caplibpcap,而给JAVA语言提供一个公共的接口,从而实现了平台无关性。32功能设计首先要检测本机的网络端口,选择网络端口后对其监控,当它接收或者发送数据包的时候进行捕获,对捕获的数据包进行分析,对于IP报文的结构的主要信息输出在显示界面,保存后可以随时用本程序进行查看。33IP数据包结构分析0版r