將Packet-Processing驅動程式和應用程式移植到Packet-Processing
Windows 篩選平台 () 啟用 TCP/IP 封包篩選、檢查和修改、連線監視或授權、IPsec 規則和處理,以及 RPC 篩選。 一般而言,您必須在 Windows XP 和 Windows Server 2003 中轉換 TCP/IP 篩選或連線監視元件,以使用一個一般使用者模式應用程式或服務、一個的一般功能核心模式圖說文字驅動程式,或是 Windows Vista 和 Windows Server 2008 和更新版本。 下表列出在 Windows XP 和 Windows Server 2003 中處理封包的現有方法,以及如何在 Windows Vista 和 Windows Server 2008 和更新版本中變更封包處理,以使用一個使用一開始。
注意從Windows 8起,傳輸驅動程式介面 (TDI) 功能與分層服務提供者 (LSP) 功能已被取代。
Windows XPand Windows Server 2003 中的現有方法 | Windows Vista 和 Windows Server 2008 和更新版本中的新方法 |
---|---|
用於簡單封包篩選的防火牆攔截或篩選攔截驅動程式。 | 使用者模式應用程式或服務,其會使用 一個「一元」WIN32 API。 |
防火牆攔截或篩選攔截驅動程式,以進行深層封包檢查或修改。 | IP 層、傳輸層或應用層強制執行 (ALE) 層圖說文字驅動程式,以及使用 一個可使用一個一元 WIN32 API的選擇性使用者模式應用程式或服務。 |
傳輸驅動程式介面 (TDI) 篩選驅動程式,以進行簡單的封包篩選。 | 使用者模式應用程式或服務,其會使用 一個「一元」WIN32 API。 |
用於深層封包或資料流程檢查或修改的 TDI 篩選驅動程式。 | 傳輸層、串流層和/或 ALE 圖說文字驅動程式,以及使用一個使用其 WIN32 API的選擇性使用者模式應用程式或服務 |
TCP 連線或使用者資料包通訊協定的 TDI 篩選驅動程式, (UDP) 流量管理。 | 針對 TCP 連線管理:ALE 圖說文字驅動程式和選擇性的使用者模式應用程式或服務,其會使用 一個使用其 WIN32 API。 針對 TCP Proxy:
針對 MAC 層級篩選:
針對 UDP 流量管理:串流或資料包資料層圖說文字驅動程式,以及使用 一個使用其 WIN32 API的選擇性使用者模式應用程式或服務。 |
用於簡單封包篩選的 Windows Sockets LSP。 | 使用者模式應用程式或服務,其會使用 一個「一元」WIN32 API。 |
用於深層封包檢查或修改的 Windows Sockets LSP。 | IP 層、ALE、Transport (,例如 Datagram Data) ,或資料流程層圖說文字驅動程式,以及使用 一般使用者模式應用程式或服務的一般使用者模式應用程式或服務。 |
網路介面規格 (NDIS) 中繼驅動程式,以進行簡單的封包篩選。 | 針對以 IP 為基礎的篩選:使用者模式應用程式或服務,其會使用 一個的一個是一個使用一個的一個 WIN32 API。 針對 MAC 型篩選:
|
TCP 連線或 UDP 流量管理的 NDIS 中繼驅動程式。 | TCP 連線管理:ALE 圖說文字驅動程式和選用的使用者模式應用程式或服務,其會使用 一個使用其 WIN32 API。 UDP 流量管理:ALE 或傳輸層圖說文字驅動程式,以及使用 WFP WIN32 API的選擇性使用者模式應用程式或服務。 |
NDIS 輕量型篩選驅動程式,以在 MAC) 層級篩選 (媒體存取控制。 | 在 Windows 8 和更新版本中:MAC_FRAME層圖說文字驅動程式。 在 Windows Vista 和 Windows 7:NDIS 輕量型篩選驅動程式中。 |