Dela via


Portning Packet-Processing drivrutiner och appar till WFP

Windows Filtering Platform (WFP) möjliggör TCP/IP-paketfiltrering, inspektion och ändring, anslutningsövervakning eller auktorisering, IPsec-regler och -bearbetning samt RPC-filtrering. I allmänhet måste du konvertera din TCP/IP-filtrerings- eller anslutningsövervakningskomponent i Windows XP och Windows Server 2003 för att använda en WFP-applikation eller tjänst i användarläge, en WFP-utropsdrivrutin i kernelläge, eller båda för Windows Vista och Windows Server 2008 och senare. I följande tabell visas de befintliga metoderna för paketbearbetning i Windows XP och Windows Server 2003 och hur du måste ändra dem i Windows Vista och Windows Server 2008 och senare för att kunna använda WFP.

Obs Från och med Windows 8 är TDI-funktionen (Transport Driver Interface) och funktionen Layered Service Providers (LSPs) inaktuell.

Befintlig metod i Windows XP och Windows Server 2003 Ny metod i Windows Vista och Windows Server 2008 och senare
Hook för brandväggar eller filterhook-drivrutin för grundläggande paketfiltrering. Användarlägesprogram eller tjänst som använder WFP Win32 API.
Brandväggskrok eller filterkrokdrivrutin för djup paketgranskning eller ändring. IP-lager, transport-lager eller ALE-lager (Application Layer Enforcement) callout-drivrutin och valfritt användarlägeprogram eller tjänst som använder WFP Win32 API.
TDI-filterdrivrutin (Transport Driver Interface) för enkel paketfiltrering. Användarlägesprogram eller tjänst som använder WFP Win32 API.
TDI-filterdrivrutin för djup paket- eller strömkontroll eller ändring.

Transportskikt, Strömskikt och/eller ALE-callout-drivrutin och eventuell användarlägesapplikation eller -tjänst som använder WFP Win32 API

TDI-filterdrivrutin för TCP-anslutning eller UDP-trafikhantering (User Datagram Protocol).

För TCP-anslutningshantering: ALE callout-drivrutin och valfri användarlägesapplikation eller tjänst som använder WFP Win32 API.

För TCP-proxying:

  • I Windows Vista: Drivrutin för paketändring.
  • I Windows 7 och senare: ALE_REDIRECT layer callout-driver.

För filtrering på MAC-nivå:

  • I Windows 8 och senare: MAC_FRAME lager anropsdrivrutin.
  • I Windows Vista och Windows 7: NDIS lättviktsfilterdrivrutin.

För UDP-trafikhantering: Ström- eller datagramlager-callout-drivrutin och ett valfritt användarlägesprogram eller en tjänst som använder WFP Win32 API.

Windows Sockets LSP för enkel paketfiltrering. Användarlägesprogram eller tjänst som använder WFP Win32 API.
Windows Sockets LSP för djup paketinspektion eller ändring.

IP-lager, ALE, transport (till exempel Datagram Data) eller Stream-lager avlyssningsdrivrutin och valfritt användarlägesprogram eller tjänst som använder WFP Win32 API.

NDIS-mellanliggande drivrutin (Network Device Interface Specification) för enkel paketfiltrering.

För IP-baserad filtrering: Program eller tjänst i användarläge som använder WFP Win32 API-.

För MAC-baserad filtrering:

  • I Windows 8 och senare: MAC_FRAME-lager callout-drivrutin.
  • I Windows Vista och Windows 7: NDIS lättviktsfilterdrivrutin.
Mellanliggande NDIS-drivrutin för TCP-anslutning eller UDP-trafikhantering.

TCP-anslutningshantering: ALE-callout-drivrutin och valfritt användarlägesprogram eller tjänst som använder WFP Win32 API-.

UDP-trafikhantering: ALE- eller transportlagerutropsdrivrutin samt en valfri användarlägesapplikation eller tjänst som använder WFP Win32 API.

NDIS lättviktsfilterdrivrutin för att utföra medieåtkomstkontroll (MAC)-nivåfiltrering.

I Windows 8 och senare: MAC_FRAME lager-anropsdrivrutin.

I Windows Vista och Windows 7: NDIS lättviktig filterdrivrutin.