第二章Jpcap类库分析与使用.doc

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

贵 州 大 学 2002级硕士研究生学年报告 基于JPcap的网络流量分析 研究与应用 学科专业 计算机软件与理论 研究方向 计算机软件 导 师 李 祥 教授 究 生 中国 ( 贵州 ( 贵阳 2003 年 6 月 目 录 摘 要 第一章 网络数据包捕获工具Jpcap 1.1 Jpcap简介 Jpcap需求环境 Jpcap的安装 Jpcap类库的结构 Jpcap类库的分析与应用 2.1 使用JpcapHandler接口 2.2 使用DatalinkPacket类 2.3 使用EthernetPacket类 2.4 使用IPAddress类 2.5 使用IPv6Option类 2.6 使用Jpcap类 2.7 使用Jpcap.JpcapInfo类 2.8 使用JpcapSender类 2.9 使用JpcapWriter类 2.10 使用Packet类 2.11 使用ARPPacket类 2.12 使用IPPacket类 2.13 使用ICMPPacket类 2.14 使用TCPPacket类 2.15 使用UDPPacket类 Jpcap在流量分析中的应用 3.1 流量分析的研究概况 3.1.1 流量分析概况 3.1.2 国内研究状况 3.1.3 网络流量自相似分析 3.2 利用Jpcap实现网络流量图示分析 3.3 利用Jpcap实现网络Ethereal工具 参考文献 摘 要 论文从JPcap的产生、发展到目前的最新版本,针对Jpcap 0.4版本,对类库中一个类做了必要的分析说明,列出了每个类的继承关系、数据成员、构造函数和成员函数,并对其的功能做了简要地说明。针对类的功能,为每个类设计了一个Java程序,用实例说明该类的使用方法。最后使用Jpcap类库设计了一个程序,实现了对局域网内用户上网的口令密码的监听,并做了实际的测试。 Jpcap是日本人Keita Fujiiy开发的一套能够捕获、发送网络数据包的java类库。这个包用到了libpcap 和原始套接字API,Jpcap在FreeBSD 3.x, Linux RedHat 6.1, Solaris, and Microsoft Windows 2000/XP等系统上经过测试,并且支持Ethernet, IPv4, IPv6, ARP/RARP, TCP, UDP, ICMPv4协议。其最初版本是2000.6发布的Jpcap0.1版,此后几经修改,到2003.4发布了发布Jpcap0.4版。Jpcap0.4版本共有1个接口14个类。 针对每个类的不同,文中阐述了每一个类的每一个数据成员和成员函数,并根据其所要实现的不同功能,为每个类设计了一个Java实例程序,做进一步说明。并结合实际,利用Jpcap的工作原理与模式,结合流量分析原理,设计并实现网络流量图示分析工具和网络Ethereal工具。 对网络流量的测量为网络研究和网络管理提供了重要的数据。定期地对网络流量进行分析和调整,是及时了解当前网络性能,避免停运和提供发现早期问题的重要步骤。通过网络流量分析及优化测试,可以及时获得各网段及关键网络设备的使用情况。 对网络流量研究重点在于通过分析实际环境中网络流量数据的特性,抽取其中对网络性能有深刻影响的因素并建立相应的网络流量模型。 (1) 小波分析(Discrete Wavelet Transform)和分形理论 (Multifractal)模型 设计的网络流量分析图示工具和网络Ethereal工具在Win2000下运行效果良好。 关键词:Jpcap,Libpcap,Winpcap,以太帧,TCP协议, IP协议,UDP协议,ARP协议 中图分类号:TP393 第一章 网络数据包捕获工具Jpcap 1.1 JPCAP简介 Jpcap是一个能够捕获、发送网络数据包的java类库包。这个包用到了Libpcap和原始套接字API,目前,Jpcap在FreeBSD 3.x, Linux RedHat 6.1, Solaris, and Microsoft Windows 2000/XP系统上已经做过测试,并且支持Ethernet, IPv4, IPv6, ARP/RARP, TCP, UDP, ICMPv4协议。Jpcap是由在美国加利福尼亚大学Irvine分校Keita Fujiiy研制发布的,其主页为/kfujii/ 。其最初版本是2000.6发布的Jpcap0.1版,此后几经修改,到2003.4发布了发布Jpcap0.4版。主要发展如下: 2000.6.25 Jpcap0.1版发布 2000.7.29 Jpcap0.2版发布。开始支持Microsoft Windows操作系统 (包括Win

文档评论(0)

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

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

1亿VIP精品文档

相关文档