- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络与Inter实验教程郭银章第一章课件教学.ppt
PPT研究院 POWERPOINT ACADEMY 图1.23 数据包资料保存 1.2.2 网络数据包捕获器WinPcap 1.WinPcap介绍2.WinPcap的环境搭建3.WinPcap获取网络适配器列表4.WinPcap捕获数据包 1.WinPcap介绍 (1)捕获原始数据包。(2)在数据包被发送到应用程序之前,通过用户定义的规则过滤。(3)向网络发送原始数据包。(4)对网络通信量做出统计。 2.WinPcap的环境搭建 (1)下载Winpcap及其开发包。(2)安装WinPcap。(3)解压WinPcap开发包,将得到一个WpdPack目录,该目录中包含5个子目录:docs、Examples-pcap、Examples-remote、Include和Lib。(4)创建WinPcap项目。 3.WinPcap获取网络适配器列表 WinPcap应用程序的第一件事情就是获得已连接的网络适配器列表。 WinPcap提供了pcap—findalldevs—ex() 函数来实现该功能。它返回一个pcap—if结构的链表,每个这样的结构都包含了一个适配器的详细信息。下列代码能获取适配器列表,并在屏幕上打印出其名称和描述信息,如果没有找到适配器,将打印错误信息。 4.WinPcap捕获数据包 (1)snaplen 制定要捕获数据包中的内容。(2)flags:是用来指示适配器是否要被设置成混杂模式。(3)to—ms 指定读取数据的超时时间,以毫秒计(1s=1000ms)。 (1)snaplen 制定要捕获数据包中的内容。 在一些操作系统中, 驱动可以被配置成只捕获数据包初始化部分的内容,这样可以减少应用程序间复制数据的量,从而提高捕获效率。本例中,我们将值定为65535,它比我们能遇到的最大的MTU还要大。因此,我们确信总能收到完整的数据包。 (2)flags:是用来指示适配器是否要被设置成混杂模式。 一般情况下,适配器只接收发给它自己的数据包,而那些在其他机器之间通信的数据包,将会被丢弃。相反,如果适配器是混杂模式,那么不管这个数据包是不是发给它的,它都会去捕获。这意味着,在一个共享媒介(如总线型以太网),WinPcap能捕获其他主机的所有的数据包。大多数用于数据捕获的应用程序都会将适配器设置成混杂模式。所以,我们在下面的范例中,也使用混杂模式。 (3)to—ms 指定读取数据的超时时间,以毫秒计(1s=1000ms)。 在适配器上进行读取操作(如用pcap—dispatch() 或 pcap—next—ex()) 都会在 to—ms 毫秒时间内响应,即使在网络上没有可用的数据包。 在统计模式下,to—ms 还可以用来定义统计的时间间隔。 将 to—ms 设置为0意味着没有超时,那么如果没有数据包到达的话,读操作将永远不会返回。 如果设置成-1,则情况恰好相反,无论有没有数据包到达,读操作都会立即返回。 1.3 综合设计与课程设计规范 1.3.1 标识符命名和编写规范1.3.2 进程间通信机制 1.3.3 通用的数据结构和函数 1.3.1 标识符命名和编写规范 (1)结构、类和函数的标识符均要包括一个标识其所属功能层次或程序包的前缀,前缀和标识符以下画线“—”隔开,如PHY—、DRV—、DEV—、ARP—、OSPF—、SNMP—等。(2)常量标识符均采用大写字母。(3)变量标识符中单词均使用小写字母,结构和类的成员变量名前加“m—”前缀。 1.3.1 标识符命名和编写规范 (4)除了指针和句柄变量名前必须分别添加前缀“p-”和“h-”外,其余变量名前通常不加表示数据类型的前缀(如数值前缀“n-”,布尔前缀“b-”,字符串前缀“sz”,等等),只有在通过以下两种方式无法标识变量的数据类型时,才采用标注前缀的方法:一种方式是通过变量名中包含的特征单词来标识数据类型,例如,包含size、number、length、count、interval、time和index等单词的变量均为数值变量,包含单词name、path的变量总是字符串变量,布尔变量名均以助词is或do开始。(5)对于过长或过多单词构成的标识符,使用通用和易理解的单词缩写或单词首字母缩写形式。(6)循环变量总是使用字母i或组合(如ii和iii),字母i的重复次数表示循环嵌套层数,且嵌套层次不得超过4层。 (1)结构、类和函数的标识符 结构、类和函数的标识符均要包括一个标识其所属功能层次或程序包的前缀,前缀和标识符以下画线“—”隔开,如PHY—、DRV—、DEV—、ARP—、OSPF—、SNMP—等。 (2)常量标识符均采用大写字母。 在协议分组格式的设计中,为了使协议分组在常见的计算机体系结构下易于处理,协议分组中各字节通常都是对齐的。4字节
您可能关注的文档
- 计算机组装与维护教程马琰学习模块6课件教学.ppt
- 计算机组装与维护教程马琰学习模块7课件教学.ppt
- 计算机组装与维护教程马琰附录一课件教学.ppt
- 计算机组装与维护案例教程颜谦和颜珍平第10章计算机的日常维护课件教学.ppt
- 计算机组装与维护案例教程颜谦和颜珍平第11章计算机故障与处理课件教学.ppt
- 计算机组装与维护案例教程颜谦和颜珍平第1章认识计算机课件教学.ppt
- 计算机组装与维护案例教程颜谦和颜珍平第2章选购计算机课件教学.ppt
- 计算机组装与维护案例教程颜谦和颜珍平第3章组装计算机课件教学.ppt
- 计算机组装与维护案例教程颜谦和颜珍平第4章设置BIOS课件教学.ppt
- 计算机组装与维护案例教程颜谦和颜珍平第5章硬盘初始化与安装操作系统课件教学.ppt
- 计算机网络与Inter实验教程郭银章第三章课件教学.ppt
- 计算机网络与Inter实验教程郭银章第二章课件教学.ppt
- 计算机网络与Inter实验教程郭银章第八九章课件教学.ppt
- 计算机网络与Inter实验教程郭银章第六七章课件教学.ppt
- 计算机网络与Inter实验教程郭银章第十十一章课件教学.ppt
- 计算机网络与Inter实验教程郭银章第四章课件教学.ppt
- 计算机网络与信息安全技术俞承杭CH00计算机网络与信息安全技术课件教学.ppt
- 计算机网络与信息安全技术俞承杭CH01信息与信息安全风险课件教学.ppt
- 计算机网络与信息安全技术俞承杭CH02网络攻击行为分析课件教学.ppt
- 计算机网络与信息安全技术俞承杭CH03信息安全体系结构课件教学.ppt
文档评论(0)