パケット処理ドライバーおよびアプリの WFP への移植
Windows フィルタリング プラットフォーム (WFP) を使用すると、TCP/IP パケット のフィルター処理、検査、変更、接続の監視または承認、IPsec の規則と処理、RPC フィルタリングが可能になります。 一般に、Windows XP および Windows Server 2003 で TCP/IP フィルターまたは接続監視コンポーネントを変換して、WFP ユーザー モードアプリケーションまたはサービス、WFP カーネルモード コールアウト ドライバー、または Windows Vista および Windows Server 2008 以降の両方を使用する必要があります。 次の表に、Windows XP および Windows Server 2003 でのパケット処理の既存の方法と、WFP を使用するために Windows Vista および Windows Server 2008 以降でそれらを変更する方法を示します。
注: Windows 8 の時点では、トランスポート ドライバー インターフェイス (TDI) 機能と階層型サービス プロバイダー (LSP) 機能は非推奨です。
Windows XP および Windows Server 2003 の既存のメソッド | Windows Vista および Windows Server 2008 以降の新しいメソッド |
---|---|
単純なパケット フィルタリング用のファイアウォール フックまたはフィルター フック ドライバー。 | WFP Win32 API を使用するユーザー モード のアプリケーションまたはサービス。 |
ディープ パケット インスペクションまたは変更のためのファイアウォール フックまたはフィルター フック ドライバー。 | IP レイヤー、トランスポート層、またはアプリケーション層強制 (ALE) レイヤー吹き出しドライバー、および WFP Win32 API を使用するオプションのユーザー モード アプリケーションまたはサービス。 |
単純なパケット フィルター処理のためのトランスポート ドライバー インターフェイス (TDI) フィルター ドライバー。 | WFP Win32 API を使用するユーザー モード のアプリケーションまたはサービス。 |
ディープ パケットまたはストリームの検査または変更のための TDI フィルター ドライバー。 | トランスポート層、ストリーム レイヤー、ALE コールアウト ドライバー、および WFP Win32 API を使用するオプションのユーザー モード アプリケーションまたはサービス |
TCP 接続またはユーザー データグラム プロトコル (UDP) トラフィック管理用の TDI フィルター ドライバー。 | TCP 接続管理の場合: ALE コールアウト ドライバーと、WFP Win32 API を使用するオプションのユーザー モード アプリケーションまたはサービス。 TCP プロキシの場合:
MAC レベルのフィルター処理の場合:
UDP トラフィック管理の場合: ストリームまたはデータグラム データ層吹き出しドライバーと、WFP Win32 API を使用するオプションのユーザー モード アプリケーションまたはサービス。 |
単純なパケット フィルタリング用の Windows ソケット LSP。 | WFP Win32 API を使用するユーザー モード のアプリケーションまたはサービス。 |
ディープ パケット検査または変更のための Windows ソケット LSP。 | IP レイヤー、ALE、トランスポート (データグラム データなど)、ストリームレイヤーコールアウト ドライバー、および WFP Win32 API を使用するオプションのユーザー モード アプリケーションまたはサービス。 |
単純なパケット フィルター処理のためのネットワーク デバイス インターフェイス仕様 (NDIS) 中間ドライバー。 | IP ベースのフィルター処理の場合: WFP Win32 API を使用するユーザー モード のアプリケーションまたはサービス。 MAC ベースのフィルター処理の場合:
|
TCP 接続または UDP トラフィック管理用の NDIS 中間ドライバー。 | TCP 接続管理の場合: ALE コールアウト ドライバーと、WFP Win32 API を使用するオプションのユーザー モード アプリケーションまたはサービス。 UDP トラフィック管理: ALE またはトランスポート層吹き出しドライバーと、WFP Win32 API を使用するオプションのユーザー モード アプリケーションまたはサービス。 |
メディア アクセス制御 (MAC) レベルのフィルター処理を実行する NDIS ライトウェイト フィルター ドライバー。 | Windows 8 以降: MAC_FRAME レイヤー吹き出しドライバー。 Windows Vista および Windows 7 の場合: NDIS ライトウェイト フィルター ドライバー。 |