网络数据包截获和发送技术的研究与实现.pdfVIP

网络数据包截获和发送技术的研究与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络数据包截获和发送技术的研究与实现 田涛桑梓勤 武汉邮电科学研究院430074 现有的网络驱动程序进行了一个性能上的比较。 关键词:.网络驱动程序:数据包截获:数据包发送 andI Of Of and StudympIementatlon rIng TeChnOlOgyCaptu Net、ⅣOrkPaCketS Sending TianTao Sangziqin ofPosts姐d Wuh姐Re∞盯chiI喀hStituteTeleco衄unicati∞s,430074 AbSt陀ct:Thisintroducesthes钒l船ofne“,ork∞mmmlicationinWilldowsandthe 0f paper system principle and ne呐ork a the ofdi饪e陀nt ∞ptIIringsending padkets,m%,thc她th甜makecomp缸islⅪat岫utpcrfb珊ance ne咐orkCIIivers. Ne脚orkPacl∞ts Keywords:Ne押orkD南ef;Captlll吨NeMoIl【PacI【ets;S饥d 1 引言 随着网络技术的发展,网络系统应用于各行各业。对网络数据的分析显得格外重要,网络工程师们往往 络数据包的截获和发送程序。各种数据包分析软件的截获和发送程序往往基于不同的网络数据包驱动程序来 开发。本论文首先阐述了网络通讯体系结构、网络数据包截获和发送原理及程序设计,然后对现有几种流行 的网络数据包驱动的性能做了一个比较。 2 Windows中的网络通讯体系结构 的各类通讯组件主要有以下几种。如图1所示。 1)网络API:在用户态或者核心态为应用程序提供一种独立于协议的方式用于网络通讯。 2)传输驱动程序接口(TDl)客户:是核心态的设备驱动程序,实现了网络API的核心部分。 中的请求。 [二j亘亘口 [二函五亟丑 图1 Windo懈中的网络通讯体系结构 3 网络数据包截获与发送原理 网络上有很多数据包分析软件,常用的有“剧晒ceal”、“Tc细”等。这些软件往往基于某些特定的网络数 程序。这些网络数据包驱动程序都会定义一套API。网络数据包的截获和发送就是基于这些驱动程序来开发。 3.1 EthereaI文件结构 截获的网络数据包需要一种特定的文件来保存,发送数据包也需要从某个特定的文件中读取数据信息。 图2 ~.cap”,“.em”文件结构 文件头大小为24字节,是对文件的说明,包括定义模式、版本信息、数据包最大长度、数据链接类型 等。数据包头为16字节,是对数据包的说明,包括数据包获取时间、数据包长度等。网络数据包按照图2 所示的格式依次被保存下来。 3.2网络数据包的截获 数,在入口参数中传入存储数据包的内存块的首地址和长度就可以获取缓冲池里面的数据包。如图3所示。 图3络数据包截获原理 基于不同驱动程序的网络数据包截获程序在原理上相差不多。这里,我就以驱动程序“nd必凼”为例

文档评论(0)

gubeiren_001 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档