第34讲 winsock2 spi.ppt


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15
文档列表 文档介绍
第34讲主要内容 1 SPI .WinSock SPI 介绍介绍 2. SPI WinSock SPI 原理原理 3. SPI WinSock SPI 封装和接口封装和接口 SPI SPI 安装安装 SPI SPI 示例示例 SPI SPI 调试调试 SPI SPI 用途用途引言?随着网络安全问题日益严重,广大用户对网络安全产品也越来越关注;?防火墙作为一种网络安全工具,早已受到大家的青睐; ?在 PC 机上使用的个人防火墙,很大程度上成为广大网民的安全保护者;? Windows 下的个人防火墙都是基于对数据报的拦截技术之上; ?当然在具体的实现方式上它们却有很大的不同; ?总的来说可分为用户级和内核级数据报拦截两类; ?其中内核级主要是 TDI 过滤驱动程序,NDIS 中间层过滤驱动程序,NDIS 过滤钩子驱动程序等,它们都是利用网络驱动来实现的; ?而用户级的过滤包括 SPI 接口,Windows2000 包过滤接口等; ?本讲将主要介绍 SPI 接口; Winsock 2 SPI 介绍? Winsock 2 是一个接口,而不是协议,所以它可以用于发现和使用任意数量的底层传输协议所提供的通信能力;?起初的 Winsock 是围绕着 TCP/IP 协议运行的,但是在 Winsock 2 中却增加了对更多传输协议的支持; ? Winsock 2 不仅提供了一个供应用程序访问网络服务的 Windows socket 应用程序编程接口(API), 还包含了由传输服务提供者和名字解析服务提供者实现的 Winsock 服务提供者接口(SPI) 和 ; ?本讲仅讨论传输服务提供者及其应用,暂不对名字解析服务提供者进行分析; Winsock SPI 封装形式? Winsock 2 的传输服务提供者是以动态链接库的形式(DLL) 存在的,它是通过 WSPStartup 函数为上层函数提供接口,而其他的传输服务提供者函数则是通过分配表的方式来访问 ; ?传输服务提供者的动态链接库只有在应用程序需要时才由 来装入内存中的,在不需要时则会被自动卸载; W insock 2 WOSA ( Windows 开放服务结构) ?-------------------------------- ?|Windows socket 2 应用程序| ?--------------------------------Windows socket 2 API ?| | ?--------------------------------Windows socket 2 传输 SPI ?| 传输服务提供者(DLL) | ?-------------------------------- SPI 接口函数? Windows socket SPI 在服务提供者中使用了以下的函数前缀命名方式: ? WSP(Windows socket 服务提供者) ? WPU(Windows socket 提供者向上调用) ? WSC(Windows socket 配置) ?每一个传输服务提供者都有它自己所支持的传输协议, 它是使用 WSAPROTCOL_INFOW 结构来实现的; ?传输服务提供者把所有的相关信息都存放在这个结构中,而应用程序就是通过这个结构的内容来将自己和相应的传输服务提供者相关联; ?目前传输服务提供程序仅支持 UNICODE 版; SPI 协议形式? Windows socket SPI 提供三种协议:分层协议,基础协议和协议链;?分层协议是在基础协议的上层,依靠底层基础协议实现更高级的通信服务;?基础协议是能够独立,安全地和远程端点实现数据通信的协议,它是相对与分层协议而言的; SPI 协议链?协议链是将一系列的基础协议和分层协议按特点的顺序连接在一起的链状结构,如下: API------------------------ | | SPI------------------------ | 分层协议 | SPI------------- | 分层协议 | SPI------------------------ | 基础协议 | ------------------------ - WS2_3

第34讲 winsock2 spi 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人12345
  • 文件大小2.33 MB
  • 时间2017-05-22