阅读:3237回复:0
Windows 筛选平台 (WFP)
Updated: May 15, 2008
此信息适用于以下操作系统: Windows Vista Windows Server 2008 简介 Windows 筛选平台 (WFP) 是 Windows Vista 和 Windows Server 2008 中全新的体系结构,它使独立软件供应商 (ISV) 能够筛选和修改 TCP/IP 数据包、监视或授权连接、筛选受 Internet 协议安全性 (IPsec) 保护的通信以及远程过程调用 (RPC)。对 TCP/IP 数据包的筛选和修改首次实现了对 TCP/IP 数据包处理路径的访问。在该路径中,您可以在进行其他处理之前检查或修改传出和传入数据包。通过在不同层上访问 TCP/IP 处理路径,您可以更轻松地创建防火墙、防病毒软件、诊断软件以及其他类型的应用程序和服务。 WFP 提供了各种 API,您可以参与发生在 TCP/IP 协议堆栈中多个层上的筛选决定。WFP 还集成并支持下一代防火墙功能,比如经过身份验证的通信以及基于使用 Windows Sockets API 的应用程序的动态防火墙配置。该功能也称为基于应用程序的策略。 WFP 不是防火墙。它是一组系统服务及用户模式和内核模式 API,它使您能够开发防火墙和其他监视连接或处理数据包的软件。例如,Windows Vista 和 Windows Server 2008 中的 Windows 防火墙就使用了 WFP。 如果您正在构建新的 Windows Vista 或 Windows Server 2008 软件,则使用 WFP 的优势是更高的性能、更低的编程复杂性以及内置的诊断支持。此外,您还可以对 Internet 协议版本 4 (IPv4) 和 Internet 协议版本 6 (IPv6) 通信使用内置的筛选引擎。WFP 还提供了强大的安全框架,在该框架中无法绕过配置正确的筛选器。 注意:若要提高性能,Windows Vista 和 Windows Server 2008 中的 TCP/IP 可以将任务或连接卸载到具有相应 TCP/IP 卸载功能的网络适配器。可以在不影响性能的情况下卸载未经过 WFP 筛选的连接。 Top of page为什么要将组件转换到 WFP Windows Vista 包含用于 TCP/IP 协议堆栈的新体系结构。该体系结构是 IPv4 和 IPv6 的集成实现,称为双 IP 层体系结构。它对直接访问 TCP/IP 协议堆栈以便在 Windows XP 和 Windows Server 2003 中处理数据包的方法进行了大量更改。这些方法包括防火墙挂钩、筛选器挂钩以及涉及自定义解决方案(如传输驱动程序接口 (TDI) 筛选器驱动程序)的其他方法。若要更正操作并在 Windows Vista 和 Windows Server 2008 中执行同等功能,通常您必须更改您的应用程序、服务或驱动程序。 注意:Windows Vista 和 Windows Server 2008 继续支持 TDI 筛选器驱动程序和 Windows Sockets 分层服务提供程序 (LSP)。 若要更改您现有的组件,请参阅本文后面的“转换组件以使用 WFP”。通常,您必须将用于访问 TCP/IP 数据包处理路径的当前方法映射到使用针对 Windows Vista 和 Windows Server 2008 的 WFP 的同等方法。针对新的 TCP/IP 协议堆栈和 WFP 体系结构对软件进行修订可以为依赖于 TCP/IP 数据包处理路径的组件提供额外的功能。这些功能在 Windows Vista 和 Windows Server 2008 之前的 Windows 版本中可能不存在。 下表概述了使用 WFP 的一些优势:
图 1 显示了 WFP 体系结构及其对第三方应用程序、服务和驱动程序的扩展能力。 图 1 WFP 的体系结构及其对第三方组件的扩展能力 WFP 体系结构由以下组件组成:
表 1 列出了在 Windows XP 和 Windows Server 2003 中处理数据包的现有方法,以及如何在 Windows Vista 和 Windows Server 2008 中更改它们,以使用 WFP。 表 1 对现有数据包处理方法的更改
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
最新喜欢:ljmwor...
|