计算机网络课程设计实验报告

  • 格式:doc
  • 大小:207.50 KB
  • 文档页数:36

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机网络课程设计实验报告

中南大学课程设计报告

课程:计算机网络课程设计

题目:基于Winpcap的网络流量统计分析

指导教师:张伟

目录

第一章总体设计

一、实体类设计 --------P3

二、功能类设计 --------P3

三、界面设计 --------P3第二章详细设计

一、实体类实现 --------P4

二、功能类实现 --------P4

三、界面实现 --------P5第三章源代码清单及说明

一、CaptureUtil.java --------P7

二、MyPcapPacketHandler.java --------P9

三、PacketMatch.java --------P9

四、Windows.java --------P13

第四章运行结果 --------P19

第五章心得体会 --------P21

第一章总体设计

一、实体类设计

TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计二、功能类设计

(1)网卡获取

(2)包的抓捕

(3)包的处理

三、界面设计

(1)布局

(2)按钮功能连接

第二章第二章详细设计

一、实体类实现

TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计。

本程序采用Java编写,基于win10pcap。Win10pcap是winpcap在win10系统上的适用版本。Java对于winpcap使用jnetpcap进行支持。对于TCP、UPD、ICMP、ARP、广播数据包五种类型的包,在jnetpcap的jar包中大部分已经封装好了相关的实体类型。对应如下:

ARP 实体类:work.Arp;

UPD 实体类:work.Icmp;

IP 实体类:work.Ip4;

TCP 实体类:org.jnetpcap.protocol.tcpip.Tcp;

UDP 实体类:org.jnetpcap.protocol.tcpip.Udp;

而对于其中的广播数据包,其判断我利用捕获到的IP包的目的地址进行判断,若其目的地址为255.255.255.255,则认为其为广播数据包。

二、功能类实现