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 키워드를 참조하세요.

NDKPI(네트워크 직접 커널 공급자 인터페이스)