网络视频地址分析软件的设计与实现..doc
文本预览下载声明
网络视频地址分析软件的设计与实现
/H2
p可以把windows操作系统的网络构架粗略网络视频地址分析软件的设计与实现
划分为6层,其中逻辑链路层,网络层和传输层都是通过传输驱动程网络视频地址分析软件的设计与实现
序实现的,也叫做协议驱动程序。网络驱动接口标准(NDIS)用于wi网络视频地址分析软件的设计与实现
ndows环境下网络驱动程序的开发,NDIS提供了很多功能函网络视频地址分析软件的设计与实现
数,在各种驱动程序的编写中只需要调用各种函数,NDIS负责把上网络视频地址分析软件的设计与实现
下层驱动程序联系起来,实现网络数据包的上下发送与接收,例如,网络视频地址分析软件的设计与实现
当协议驱动程序分配包,从应用程序中将数据拷贝到包中,并且通过调用网络视频地址分析软件的设计与实现
NDIS函数将这些包发送到底层驱动程序中。协议驱动程序也为从下层驱动网络视频地址分析软件的设计与实现
程序中接收包提供了接口,协议驱动程序将接收到的数据包转换成相应的客网络视频地址分析软件的设计与实现
户应用程序。?/P
H3 style=TEXT-IN网络视频地址分析软件的设计与实现
DENT: -36pt; MARGIN: 6pt 0cm 0pt 3网络视频地址分析软件的设计与实现
6pt; mso-list: l0 level3 lfo1网络视频地址分析软件的设计与实现
/H3
pnbsp;/P
p数据包的拦网络视频地址分析软件的设计与实现
截技术,其中最多的是编写IMDrive:在DDIS中间层对MinPo网络视频地址分析软件的设计与实现
rt(网卡驱动程序)和协议驱动程序之间的数据包进行拦截,这是微网络视频地址分析软件的设计与实现
软提供的一种技术。中间层驱动程序,由于其特殊的位置,使得它既能与上网络视频地址分析软件的设计与实现
层协议驱动进行通信又能与下层端口驱动程序通信。当接收来自上下层的网络视频地址分析软件的设计与实现
数据包时,中间驱动程序需要MinPortSend,Protoc网络视频地址分析软件的设计与实现
olTeceive,MinportSendPacket,proto网络视频地址分析软件的设计与实现
colReceivePacket,MinportTransf网络视频地址分析软件的设计与实现
erData进程来完成数据的传输。/P
H3 style=网络视频地址分析软件的设计与实现
TEXT-INDENT: -36pt; MARGIN: 6pt网络视频地址分析软件的设计与实现
0cm 0pt 36pt; mso-list: l0 leve网络视频地址分析软件的设计与实现
l3 lfo1/H3
pwinpcap核心功能是捕获网络数据包,其中Wincap中的核心部分是NPF,NPF是一个虚拟设备驱动程序文件,它的功能是过滤数据包,并把这些数据包原封不懂地传给用户态模块,NPF工作在内核层,它从网卡驱动程序收集网络数据包,既可以发送过滤部件,对网络数据包进行过滤,也可以发送给统计部件,对网络进行统计分析,还可以发送给存储部件,把网络数据包直接存储到磁盘。/P
pwinpcap的优势:提供了一套标准的抓包接口,与Libpacp兼容,可使得原来许多Unix平台下的网络分析工具快速移植过来,便于开发各种网络分析工具,充分考虑了各种性能和效率的优化,包括对于NPF内核层次上的过滤器支持,支持内核态的统计模式,提供了发送数据包的能力。/P
H3 style=TEXT-INDENT: -36pt; MARGIN: 6pt 0cm 0pt 36pt; mso-list: l0 level3 lfo1/H3
p挂接到TCP/IP协议驱动程序上对TCP协议做过滤的驱动程序,工作在传输层,将本身作为过滤驱动程序挂接到其他驱动程序上并截获IRP请求及进行IRP请求的转发,从而能够实现网络数据包的截获与过滤功能,挂接到TCP/IP的驱动程序前后对照如图:可以同IOAttachDevicetoDeviceStack或IoAttachDevice函数将过滤驱动依附到TCP或UDP设备上,就可以在IRP的处理过程中得到相应的网络数据,并且可以根据需要进行过滤。/P
/H2
p现在的视频分享网站都采用ADOBEFlash视频播放器来进行在在线视频播放。其中视频播放器需要获得一个播放地址才能进行播放。地址格式一般为/3.flv。其播放的文件一般为FLV文件,或者MP4文件。这些URL的地址一般通过视频播放器的控制以指定的方式传入播放器内核。由播放内核获得后来播放。/P
p而基于网页内容逻辑的分析的视频探测技术就是将视频播放页面的所有数据都下载到客户端中。然后通过正则表达式来进行视频链接地址过滤。/P
p此方法的优点是无需进行视频数据抓包,只需要下载视频
显示全部