- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows 网络编程实用教程 Windows 网络编程实用教程 Windows 网络编程实用教程 授课教师: 授课教师: 职务: 职务: 第9章 基于WinPcap技术的网络数据包捕获、 过滤和分析技术 课程描述 课程描述 本章介绍基于WinPcap 技术的网络数据包捕 获、过滤和分析技术。 如果在网络出口位置 对网络中的数据包进 行捕获和分析,就可 以统计出哪个IP地址 的流量最大、这些流 量都是基于哪些协议 和应用的、产生这些 流量的时间等,有了 这些“铁证”,对违 规行为进行管理也就 变得简单多了。 本章知识点 9.1 WinPcap技术基础 9.2 下载和安装WinPcap开发包 9.3 在Visual C++中使用WinPcap技术 9.1 WinPcap技术基础 9.1.1 WinPcap的体系结构 9.1.2 NIC驱动器和NDIS 9.1.3 网络组包过滤(NPF)模块 9.1.4 捕获数据包的原理和步骤 9.1.1 WinPcap的体系结构 WinPcap是Windows Packet Capture 的缩写,即 Windows平台下的网络数据包捕获库。它可以独立于 TCP/IP协议发送和接收原始数据包,其主要功能如下: 绕开网络协议栈捕获网络数据包,支持远程数据包捕获 功能。 在数据包发送到应用程序之前,按照指定的规则实现核 心层数据包过滤。 在网络上发送原始数据包。 收集网络通信过程中的统计信息。 WinPcap体系结构 WinPcap的体系结构包含3个层次 WinPcap的体系结构包含3个层次,即网络、核心层和用户层。 网络:代表网络中数据包。 核心层:其中包含NPF模块和NIC驱动器。NPF (Netgroup Packet Filter,网络组包过滤)是WinPcap的核心部分,它用于处理网络上 传输的数据包,并对用户级提供捕获、发送和分析数据包的能力; NIC (Network Interface Card,网络适配器)驱动器直接管理网络 接口卡,NIC驱动器接口可以直接从硬件控制处理中断、重设NIC、暂 停NIC等;NDIS (Network Driver Interface Specification,网络 驱动接口规范)是定义网络适配器和协议驱动(TCP/IP实现的)之间 的通信的标准。 用户层:其中包含用户代码以及wpcap.dll和packet.dll两个动态 链接库。 以简洁方式来描述WinPcap体系结构 9.1.2 NIC驱动器和NDIS 网络接口卡和NIC驱动器 中间层驱动器 传输驱动器或者协议驱动器 1.网络接口卡和NIC驱动器 NIC驱动器可以直接管理网络接口卡。它的下端接口与硬 件关联,而其上端接口允许高层向网络中发送数据包、处 理中断、重置网络适配器、中止网络适配器以及查询和设 置驱动器的操作属性。NIC驱动器可以是微端口,也可以 是传统的完全NIC驱动器。 微端口仅实现硬件指定的、用于管理网络适配器的必要 操作,包括在网络适配器上发送和接收数据。大多数最低 层NIC驱动器的操作(例如同步操作)都是由NDIS操作的 。微端口不会直接调用操作系统例程,NDIS是微端口访问 操作系统的接口。微端口将数据包传送到NDIS,而NDIS确 保这些数据包会传送给正确的网络协议。 完全NIC驱动器用于执行硬件指定的操作以及所有由 NDIS完成的同步和队列操作。 2.中间层驱动器 中间层驱动器接口位于高层驱动器(例如协议驱动器 )和一个微端口之间。对于高层驱动器而言,中间层 驱动器就像微端口一样;而在微端口看来,中间层驱 动器就像是协议驱动器。 一个中间层协议可以在另一个中间层驱动器之上,尽 管这种分层方法可能给系统性能带来副作用。开发中 间层驱动器的主要原因是实现已有传统协议驱动器和 微端口之间的介质转换,这样就可以管理协议驱动器 不知道的新介质类型的网络适配器。例如,中间层驱
您可能关注的文档
- Verilog HDL数字系统设计——原理、实例及仿真 教学课件 康磊 第1 7章 第1章.pdf
- vfp 第1章 数据结构与.pdf
- VFP程序设计简明教程 教学课件 鲁俊生 第1-6章 第6章 表单设计.pdf
- Visual Basic .NET软件开发技术 吴绍根 教学课件 第11章 创建并使用Web服务.pdf
- Visual Basic .NET软件开发技术 吴绍根 教学课件 第12章 打包和部署.NET应用.pdf
- Visual Basic 6.0程序设计 教学课件 吴昌平 第九章.pdf
- Visual Basic 6.0程序设计教程 第3版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第8章 文件.pdf
- Visual Basic 6.0程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第8章 文件及应用.pdf
- Visual Basic 6.0程序设计教程 教学课件 黄静华 王辉 第08章.pdf
- Visual Basic 管理信息开发案例 教学课件 武新华 第1-4章 第3章 办公文档管理信息系统.pdf
- WinForm技术应用 教学课件 武汉厚溥教育科技有限公司 5_WinForms5.pdf
- X3D三维立体网页设计 张金钊 教学课件 X3D立体网页设计 第5讲.pdf
- Xilinx FPGA设计与实践教程 教学课件 赵吉成 第11 16章 第12章.pdf
- Xilinx FPGA设计与实践教程 教学课件 赵吉成 第11 16章 第13章.pdf
- XML案例教程高职 教学课件 眭碧霞 全书 第10章.pdf
- 保险实务 教学课件 李杰 bxsw1 1.2.pdf
- 保险实务 教学课件 李杰 bxsw1 1.3.pdf
- 保险实务 教学课件 李杰 bxsw4 4.2.pdf
- 保险实务 教学课件 李杰 bxsw8 8.1.pdf
- 保险实务 教学课件 李杰 bxsw12 12.1.pdf
文档评论(0)