NDKPI에 대한 INF 요구 사항
NDK(Network Direct 커널)를 지원하는 미니포트 드라이버의 INF 파일은 다음 요구 사항을 충족해야 합니다.
NDIS 상한 범위 값
Windows 구성 요소가 드라이버에서 서비스하는 NDK 지원 미니포트 어댑터를 검색하고 사용하려면 미니포트 드라이버의 INF 파일에서 NDIS 상위 범위 값 "ndis5"를 지정해야 합니다. 이 값은 다음과 같이 지정됩니다.
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
*NetworkDirect INF 키워드(keyword)
INF 파일은 다음과 같이 *NetworkDirect 키워드(keyword) 값을 지정해야 합니다.
- 드라이버가 설치되면 관리자는 어댑터의 고급 속성 페이지에서 *NetworkDirect 키워드(keyword) 값을 업데이트할 수 있습니다.
참고: 미니포트 드라이버는 어댑터의 고급 속성 페이지에서 변경한 후 자동으로 다시 시작됩니다.
HKR, Ndi\Params\*NetworkDirect, ParamDesc, 0, "NetworkDirect Functionality"
HKR, Ndi\Params\*NetworkDirect, Type, 0, "enum"
HKR, Ndi\Params\*NetworkDirect, Default, 0, "1"
HKR, Ndi\Params\*NetworkDirect\enum, "0", 0, "Disabled"
HKR, Ndi\Params\*NetworkDirect\enum, "1", 0, "Enabled"
*NetworkDirectTechnology INF 키워드(keyword)
INF 파일은 다음과 같이 *NetworkDirectTechnology 키워드(keyword) 값을 지정해야 합니다.
- 드라이버가 설치되면 관리자는 어댑터의 고급 속성 페이지에서 *NetworkDirectTechnology 키워드(keyword) 값을 업데이트할 수 있습니다. 열거형은 상호 배타적입니다. 즉, NetworkDirectTechnology 값을 선택하면 다른 모든 항목이 제외됩니다. 이를 통해 플랫폼은 엄격한 디바이스 동작을 정의할 수 있습니다.
- 디바이스는 지원되는 전송만 표현해야 합니다. 전송 값은 WDK NDK_RDMA_TECHNOLOGY 매핑되는 식별자입니다. 식별자의 재정의는 금지됩니다.
- 여러 동시 전송이 있는 디바이스의 동작은 정의되지 않습니다. 디바이스는 전송 유형을 지정 해야 합니다 .
참고: 미니포트 드라이버는 어댑터의 고급 속성 페이지에서 변경한 후 자동으로 다시 시작됩니다.
HKR, Ndi\Params\*NetworkDirectTechnology, ParamDesc, 0, "NetworkDirect Technology"
HKR, Ndi\Params\*NetworkDirectTechnology, Default, 0, "1"
HKR, Ndi\Params\*NetworkDirectTechnology, Type, 0, "enum"
HKR, Ndi\Params\*NetworkDirectTechnology\enum, 1, 0, "iWARP"
HKR, Ndi\Params\*NetworkDirectTechnology\enum, 2, 0, "InfiniBand"
HKR, Ndi\Params\*NetworkDirectTechnology\enum, 3, 0, "RoCE"
HKR, Ndi\Params\*NetworkDirectTechnology\enum, 4, 0, "RoCEv2"
HKR, Ndi\Params\*NetworkDirectTechnology, Optional, 0, "0"
*NetworkDirectRoCEFrameSize INF 키워드(keyword)
*NetworkDirectRoCEFrameSize를 지원하는 미니포트 드라이버의 INF 파일은 다음 요구 사항을 충족해야 합니다.
*NetworkDirectRoCEFrameSize 키워드(keyword) 관리자가 NetworkDirect 통신에 대해 요청한 최대 전송 단위를 지정합니다. *NetworkDirect 키워드(keyword) RoCE 또는 RoCEv2를 지원하는 어댑터는 이 키워드(keyword) 추가로 지원해야 합니다.
*NetworkDirectRoCEFrameSize에 허용되는 레지스트리 값은 256, 512, 1024, 2048 및 4096입니다. 1024 값이 필요합니다.
어댑터는 *JumboPacket을 초과하지 않는 *NetworkDirectRoCEFrameSize에 지원되는 가장 큰 크기를 사용해야 합니다.
구성된 *NetworkDirectRoCEFrameSize 값이 작동(활성) RoCE MTU와 다른 경우 드라이버는 작동(활성) RoCE MTU를 나타내는 시스템 이벤트 로그에 이벤트를 기록해야 합니다.
참고: 다시 시작하지 않고 변경 내용을 적용할 수 없는 한 어댑터의 고급 속성 페이지에서 변경한 후 미니포트 드라이버가 자동으로 다시 시작됩니다.
다음 표에서는 *NetworkDirectRoCEFrameSize 키워드(keyword) 및 편집할 수 있는 값에 대해 설명합니다. 최소 및 최대 값은 지원되는 값에 필요한 제한을 정의합니다. 개별 어댑터는 더 낮은 최소값 또는 더 높은 최대값을 지원할 수 있지만 적어도 이러한 값을 지원해야 합니다.
SubkeyName | ParamDesc | Type | 기본값 | 최소값 | 최대값 |
---|---|---|---|---|---|
*NetworkDirectRoCEFrameSize | 네트워크 직접 최대 전송 단위 | enum | 1024 | 256 | 4096 |
고급 속성에 대한 자세한 내용은 고급 속성 페이지에 대한 구성 매개 변수 지정을 참조하세요.
표준화된 INF 키워드 사용에 대한 자세한 내용은 네트워크 디바이스용 표준화된 INF 키워드를 참조하세요.