WFP(Windows 필터링 플랫폼) 드라이버 테스트 필수 구성 요소

이 항목에서는 Windows HLK(Windows 하드웨어 랩 키트)를 사용하여 WFP 드라이버를 테스트하기 전에 완료해야 하는 작업에 대해 설명합니다.

하드웨어 요구 사항

네트워크 보안 소프트웨어 테스트에는 다음 하드웨어가 필요합니다.

  • 다음 요구 사항을 충족하는 하나의 테스트 컴퓨터:

    • Windows HLK 필수 구성 요소를 충족합니다. 자세한 내용은 Windows HLK 필수 구성 요소를 참조하세요.

    • 연결된 네트워크 인터페이스 카드가 하나 이상 있습니다. 이상적으로 네트워크 인터페이스 카드는 컨트롤러의 네트워크 인터페이스를 포함하는 개인 네트워크에 있습니다.

    • S1-S3(일시 중단) 및 S4(최대 절전 모드) 전원 상태를 지원합니다.

    • 도메인에 가입되어 있지 않습니다.

참고

서버에서 사용할 제품을 인증하려면 테스트 컴퓨터에서 4개의 프로세서와 최소 1GB의 RAM을 지원해야 합니다. 이러한 시스템 기능은 디바이스 및 드라이버의 리밸런스, D3 상태 및 여러 프로세서 그룹 기능을 테스트하는 데 필요합니다. 실제로 64개 이상의 프로세서가 있는 컴퓨터는 디바이스를 테스트하는 데 필요하지 않습니다. 또한 디바이스 또는 드라이버를 테스트하는 데 사용되는 서버 시스템에는 테스트 전에 Server Core가 설치되어 있어야 합니다. 자세한 내용은 Windows Server 설치 옵션을 참조하세요.

테스트 컴퓨터 풀을 사용하여 디바이스를 테스트하는 경우 풀에 있는 하나 이상의 컴퓨터에는 4개의 프로세서와 최소 1GB의 RAM이 있어야 합니다. 또한 해당 컴퓨터에는 테스트하려는 디바이스와 드라이버가 포함되어 있어야 합니다. 드라이버가 풀의 모든 컴퓨터에서 동일한 경우 시스템에서 모든 테스트 컴퓨터에 대해 실행할 일정을 만듭니다.

하드 디스크 드라이브 테스트와 같이 테스트할 드라이버가 포함되지 않은 테스트의 경우 Windows HLK 스케줄러는 기본 테스트 컴퓨터에서 실행할 디바이스 및 드라이버의 리밸런스, D3 상태, 여러 프로세서 그룹 기능의 유효성을 검사하는 테스트를 제한합니다. 이 컴퓨터는 여러 프로세서 그룹을 갖도록 수동으로 구성해야 합니다. 기본 컴퓨터는 목록의 첫 번째 테스트 컴퓨터입니다. 테스트 담당자는 목록의 첫 번째 테스트 컴퓨터에서 최소 하드웨어 요구 사항을 충족하는지 확인해야 합니다.

참고

반가상화 드라이버를 제외하고(WHCP 정책 및 프로세스 문서에 정의된 대로) 서버 인증 또는 서명에 대해 물리적 디바이스 및 관련 드라이버를 테스트하는 경우 어떤 형태의 가상화도 사용할 수 없습니다. 모든 가상화 제품은 여러 프로세서 그룹, 디바이스 전원 관리, 디바이스 PCI 기능 및 기타 테스트와 관련된 테스트를 통과하는 데 필요한 기본 기능을 지원하지 않습니다.

참고

  여러 프로세서 그룹 설정의 경우 인증을 위해 Windows Server 2008 R2 이상 장치 드라이버의 Hardware Lab Kit 테스트에 대한 프로세서 그룹 크기 값을 설정해야 합니다. 이 작업은 /set 옵션을 사용하여 관리자 권한 명령 프롬프트 창에서 bcdedit를 실행하여 수행됩니다.

그룹 설정을 추가하고 다시 시작하는 명령은 다음과 같습니다.

bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f

그룹 설정을 제거하고 다시 부팅하는 명령은 다음과 같습니다.

bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f

참고

코드 무결성 설정

Windows Server 2016의 VBS(가상화 기반 보안) 기능은 먼저 서버 관리자를 통해 사용하도록 설정해야 합니다.

이 작업이 수행되면 다음 레지스트리 키를 만들고 설정해야 합니다.

HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)

소프트웨어 요구 사항

SoftwareDevice.FilterDriver.WindowsFilteringPlatform 테스트를 실행하려면 다음 소프트웨어가 필요합니다.

  • WFP Callouts를 활용하는 테스트용 네트워크 보안 소프트웨어.

    경고

    Windows HLK 클라이언트를 설치하기 전에 테스트 컴퓨터에 제품을 설치해야 합니다.

테스트 프로세스에는 세 가지 테스트가 포함됩니다. 한 테스트는 기본 방화벽 기능을 확인하고, 한 테스트는 앱 컨테이너가 불필요하게 차단되지 않는지 확인하고, 마지막 테스트는 전환 기술(현재 Teredo에서 대상으로 지정됨)과의 상호 운용성의 유효성을 검사합니다. 테스트 프로세스의 일부로 다음 필드가 테스트 컴퓨터에 복사됩니다. 테스트 컴퓨터 구성 섹션에 설명된 대로 이러한 테스트에 적절한 값을 추가해야 합니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.WindowsFilteringPlatform_Tests

파일 이름 원본 또는 제거된 버전 Location 목적

Callout.Sys

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32\Drivers</p>

이 파일은 스트림 및 삽입 테스트 중에 사용되는 설명선 함수에 필요합니다.

DrInstall.Exe

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

NTLog.DLL

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32</p>

이 파일은 테스트 환경에 대한 출력을 기록하는 데 필요합니다.

SpartaMini.Cat

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32\Drivers</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

SpartaMini.Inf

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32\Drivers</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

SpartaMini.Sys

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32\Drivers</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

WFPLogo.Answer

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32</p>

이 파일은 테스트 프로세스를 부분적으로 자동화하기 위한 선택 사항입니다.

WFPLogo.Exe

네트워크 보안 소프트웨어 테스트의 “기본 방화벽 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32</p>

테스트를 실행하려면 이 파일이 필요합니다.

WFPLogo.Info

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32</p>

이 파일은 Windows 필터링 플랫폼에 대한 테스트를 가장 잘 실행하는 방법을 결정하는 데 필요합니다.

WFPLogo.NTLog

테스트 실행 중에 생성됩니다.

%WinDir%\System32</p>

이 파일은 런타임에 생성되어 각 테스트가 통과하는지 또는 실패하는지를 기록합니다.

WFPLogo.Trace

테스트 실행 중에 생성됩니다.

%WinDir%\System32</p>

이 파일은 런타임에 만들어지고 테스트 실행 중에 추가된 WFP 개체 문제를 해결하는 데 사용됩니다.

WFPLogoSetup.JS

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Support “WFP - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32</p>

이 파일은 Sparta Miniport를 설치하고 구성하는 데 사용됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.TransitionTechnologies_Tests

파일 이름 원본 또는 제거된 버전 Location 목적

AutoSrv.Exe

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 Sparta Miniport 드라이버를 사용하는 테스트를 실행하는 데 필요합니다.

AutoSrvC.DLL

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 Sparta Miniport 드라이버를 사용하는 테스트를 실행하는 데 필요합니다.

DevCon.Exe

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

DrvInstall.Exe

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

InitAddress.VBS

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 Teredo_WLK.wsf에서 테스트 시나리오를 실행하는 데 필요합니다.

InstallSpartaMini.Bat

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 Sparta Miniport 드라이버를 설치 및 제거하는 데 사용됩니다.

NetCapDrv6.Cat

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 테스트 중에 Sparta Miniport 드라이버에서 네트워크 패킷을 캡처하는 데 필요합니다.

NetCapDrv6.Inf

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 테스트 중에 Sparta Miniport 드라이버에서 네트워크 패킷을 캡처하는 데 필요합니다.

NetCapDrv6.Sys

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 테스트 중에 Sparta Miniport 드라이버에서 네트워크 패킷을 캡처하는 데 필요합니다.

NetCapture.DLL

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 테스트 중에 Sparta Miniport 드라이버에서 네트워크 패킷을 캡처하는 데 필요합니다.

NTLog.DLL

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 테스트 환경에 대한 출력 로그를 만드는 데 필요합니다.

SpartaCM.DLL

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

SpartaExtensions.MSI

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

SpartaMini.Cat

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

SpartaMini.Inf

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

SpartaMini.Sys

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

TestCore.DLL

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta</p>

이 파일은 테스트를 실행하는 데 필요합니다.

Common.VBS

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta_Test\Common

이 파일은 Teredo_WLK.wsf에서 테스트 시나리오를 실행하는 데 필요합니다.

DNS.VBS

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta_Test\DNS

이 파일은 Teredo_WLK.wsf에서 테스트 시나리오를 실행하는 데 필요합니다.

Teredo_WLK.WSF

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta_Test\Tunnel\Teredo</p>

이 스크립트 파일은 전환 기술 테스트를 실행하는 데 사용됩니다. 이 파일은 “REQ - WFP 기반 제품은 Teredo를 지원해야 함” 작업에 필요합니다.

TeredoEmulator.VBS

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta_Test\Tunnel\Teredo</p>

이 파일은 Teredo_WLK.wsf에서 테스트 시나리오를 실행하는 데 필요합니다.

TeredoPeer.VBS

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta_Test\Tunnel\Teredo</p>

이 파일은 Teredo_WLK.wsf에서 테스트 시나리오를 실행하는 데 필요합니다.

Tunnel.VBS

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.Scenarios.TransitionTechnologies.Support 테스트의 “전환 기술 - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%SystemDrive%\Sparta_Test\Tunnel</p>

이 파일은 Teredo_WLK.wsf에서 테스트 시나리오를 실행하는 데 필요합니다.

기능 요구 사항

다음 표에서는 필터 기능 및 요구 사항을 매핑합니다.

기능 요구 사항

방화벽에만 적용 가능

Filter.Driver.WindowsFilteringPlatform.ArchitecturalDesign.FwpmFilters.MaintainOneTerminating Filter.Driver.WindowsFilteringPlatform.ArchitecturalDesign.NetworkDiagnosticsFramework.HelperClass Filter.Driver.WindowsFilteringPlatform.Firewall.SupportMACAddressExceptions Filter.Driver.WindowsFilteringPlatform.Firewall.SupportMACFrameTypeExceptions Filter.Driver.WindowsFilteringPlatform.Firewall.Support5TupleExceptions.IPAddressExceptions Filter.Driver.WindowsFilteringPlatform.Firewall.Support5TupleExceptions.PortExceptions Filter.Driver.WindowsFilteringPlatform.Firewall.Support5TupleExceptions.ProtocolExceptions Filter.Driver.WindowsFilteringPlatform.Firewall.Support5TupleExceptions.ICMPExceptions Filter.Driver.WindowsFilteringPlatform.Firewall.SupportApplicationExceptions

패킷 주입을 수행하는 경우에만 적용 가능

Filter.Driver.WindowsFilteringPlatform.ArchitecturalDesign.PacketInjection.NoDeadlocks

스트림 주입을 수행하는 경우에만 적용 가능

Filter.Driver.WindowsFilteringPlatform.ArchitecturalDesign.StreamInjection.NoStreamStarvation

MAC 계층 필터링을 수행하는 경우에만 적용 가능

Filter.Driver.WindowsFilteringPlatform.Scenario.SupportMobileBroadBand

VSwitch에서 필터링을 수행하는 경우에만 적용 가능

Filter.Driver.WindowsFilteringPlatform.Scenario.vSwitch.InteropWithOtherExtensions Filter.Driver.WindowsFilteringPlatform.Scenario.vSwitch.NoEgressModification Filter.Driver.WindowsFilteringPlatform.Scenario.vSwitch.SupportLiveMigration Filter.Driver.WindowsFilteringPlatform.Scenario.vSwitch.SupportRemoval Filter.Driver.WindowsFilteringPlatform.Scenario.vSwitch.SupportReordering

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.AppContainers_Tests

파일 이름

원본 또는 제거된 버전

위치

용도

DrInstall.Exe

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

NTLog.DLL

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32</p>

이 파일은 테스트 환경에 대한 출력을 기록하는 데 필요합니다.

SpartaMini.Cat

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32\Drivers</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

SpartaMini.Inf

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32\Drivers</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

SpartaMini.Sys

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32\Drivers</p>

이 파일은 Sparta Miniport 드라이버를 설치하는 데 필요합니다.

HCK_NetISo_Tests.Exe

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32</p>

이 파일은 테스트를 수행하는 데 필요합니다.

SpartaEchoSvc.Exe

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32</p>

이 파일은 테스트에서 생성된 TCP/IP 트래픽에 응답하는 데 필요합니다.

SpartaEchoSvcInstall.JS

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 복사” 라이브러리 작업의 일부로 복사됩니다.

SoftwareDevice.FilterDriver.WindowsFilteringPlatform.ArchitecturalDesign.AppContainers.Support “AppContainers - 이진 파일 제거” 라이브러리 작업의 일부로 제거됩니다.

%WinDir%\System32</p>

이 파일은 Sparta Echo Service를 설치하는 데 필요합니다.

테스트 컴퓨터 구성

WFP 드라이버를 테스트하도록 테스트 컴퓨터를 구성하려면 다음 단계를 수행합니다.

  1. 테스트 컴퓨터에 적절한 Windows 운영 체제를 설치한 다음, 테스트 네트워크(Windows HLK Studio 및 Windows HLK 컨트롤러를 포함하는 네트워크)의 컴퓨터를 구성합니다.

  2. 테스트 컴퓨터에 WFP 드라이버를 설치합니다.

  3. Windows HLK 클라이언트 애플리케이션을 테스트 컴퓨터에 설치합니다.

  4. Windows HLK Studio를 사용하여 컴퓨터 풀을 만든 다음, 테스트 컴퓨터를 해당 풀로 이동합니다.

중요

테스트를 실행하려면 먼저 개별 WindowsFilteringPlatform 테스트에 대해 더 많은 구성 값을 설정해야 합니다. 자세한 내용은 AppContainers_TestsWindowsFilteringPlatform_Tests를 참조하세요.

테스트를 시작하기 전에 테스트 컴퓨터가 준비 상태인지 확인합니다. 테스트를 실행하기 전에 매개변수를 설정해야 하는 경우 해당 테스트에 대한 대화 상자가 표시됩니다. 자세한 내용은 특정 테스트 항목을 검토하세요.

일부 Windows HLK 테스트에는 사용자 개입이 필요합니다. 제출을 위해 테스트를 실행하는 경우 수동 테스트와 별도로 블록에서 자동화된 테스트를 실행하는 것이 가장 좋습니다. 이렇게 하면 수동 테스트가 자동화된 테스트의 완료를 방해하지 않도록 할 수 있습니다.