Condividi tramite


Conversione di driver e app Packet-Processing al WFP

Windows Filtering Platform (WFP) consente il filtro, l'ispezione e la modifica dei pacchetti TCP/IP, il monitoraggio o l'autorizzazione delle connessioni, le regole e l'elaborazione IPsec e il filtro RPC. In genere, è necessario convertire il componente di filtro TCP/IP o di monitoraggio della connessione in Windows XP e Windows Server 2003 per utilizzare un'applicazione o servizio WFP in modalità utente, un driver callout WFP in modalità kernel o entrambi per Windows Vista, Windows Server 2008 e versioni successive. La tabella seguente elenca i metodi esistenti per l'elaborazione di pacchetti in Windows XP e Windows Server 2003 e come modificarli in Windows Vista e Windows Server 2008 e versioni successive per usare WFP.

Nota A partire da Windows 8, le funzionalità Transport Driver Interface (TDI) e Provider di servizi a più livelli (LSP) sono obsolete.

Metodo esistente in Windows XP e Windows Server 2003 Nuovo metodo in Windows Vista e Windows Server 2008 e versioni successive
Driver hook del firewall o hook di filtro per il semplice filtraggio dei pacchetti. Applicazione o servizio in modalità utente che utilizza l'API Win32 WFP.
Driver di hook del firewall per l'ispezione approfondita o la modifica dei pacchetti. Driver di callout livello IP, livello trasporto o applicazione livello applicazione (ALE) e applicazione o servizio facoltativo in modalità utente che usa l'API WIN32 WFP.
Driver di filtro TDI (Transport Driver Interface) per il semplice filtraggio dei pacchetti. Applicazione o servizio in modalità utente che utilizza la API Win32 WFP.
Driver di filtro TDI per l'ispezione o la modifica profonda di pacchetti o flussi.

Livello di trasporto, livello Stream e/o driver callout ALE e applicazione o servizio facoltativo in modalità utente che usa l'API Win32 WFP

Driver di filtro TDI per la connessione TCP o la gestione del traffico UDP (User Datagram Protocol).

Per la gestione delle connessioni TCP: driver callout ALE e applicazione o servizio facoltativo in modalità utente che utilizza l'API WFP Win32 .

Per il proxy TCP:

  • In Windows Vista: driver callout di modifica dei pacchetti.
  • In Windows 7 e versioni successive: driver di reindirizzamento del livello ALE_REDIRECT.

Per i filtri a livello MAC:

  • In Windows 8 e versioni successive: driver di chiamata dello strato MAC_FRAME.
  • In Windows Vista e Windows 7: driver leggero di filtro NDIS.

Per la gestione del traffico UDP: driver callout del livello dati di flusso o datagramma e applicazione o servizio opzionale in modalità utente che utilizza l'API Win32 WFP .

Windows Sockets LSP per il filtro di pacchetti semplice. Applicazione o servizio in modalità utente che utilizza la WFP Win32 API .
Windows Sockets LSP per l'ispezione o la modifica approfondita dei pacchetti.

Livello IP, ALE, Trasporto (ad esempio Datagram Data) o driver callout di livello Stream e applicazione o servizio facoltativo in modalità utente che usa l'API Win32 WFP .

Driver intermedio NDIS (Network Device Interface Specification) per semplice filtro di pacchetti.

Per il filtro basato su IP: applicazione o servizio in modalità utente che usa l'API Win32 WFP.

Per i filtri basati su MAC:

  • In Windows 8 e versioni successive: driver di callout del livello MAC_FRAME.
  • In Windows Vista e Windows 7: driver NDIS di filtro leggero.
Driver intermedio NDIS per la gestione delle connessioni TCP o del traffico UDP.

Gestione della connessione TCP: driver callout ALE e applicazione o servizio facoltativo in modalità utente che usa l'API Win32 WFP.

Gestione del traffico UDP: driver callout ALE o Transport layer e applicazione o servizio facoltativo in modalità utente che utilizzano l'API WFP Win32.

Driver di filtro leggero NDIS per eseguire il filtraggio a livello di controllo di accesso alla rete (MAC).

In Windows 8 e versioni successive: driver di notifica del livello MAC_FRAME.

In Windows Vista e Windows 7: driver di filtro NDIS leggero.