NIC 스위치 만들기

이 섹션에서는 SR-IOV(단일 루트 I/O 가상화)를 지원하는 네트워크 어댑터의 NIC 스위치를 만들기 위한 요구 사항 및 지침을 설명합니다. SR-IOV 네트워크 어댑터의 PCI Express(PCIe) PF(물리적 함수)에 대한 미니포트 드라이버는 어댑터에서 NIC 스위치를 만들고 구성합니다.

NIC 스위치는 다음 방법 중 하나를 통해 만들 수 있습니다.

정적 만들기
NIC 스위치는 레지스트리 설정에 정의된 스위치 매개 변수 집합을 사용하여 SR-IOV 네트워크 어댑터에서 정적으로 만들어집니다. NIC 스위치를 만든 후에는 드라이버가 실행되는 동안 해당 매개 변수를 변경할 수 없습니다.

PF 미니포트 드라이버는 드라이버의 MiniportInitializeEx 함수 호출 컨텍스트 내에서 NIC 스위치를 정적으로 만듭니다. 그러나 NDIS가 OID_NIC_SWITCH_CREATE_SWITCH OID(개체 식별자) 메서드 요청을 실행할 때까지 NIC 스위치를 사용할 수 없습니다. 이전에 NIC 스위치를 만들었지만 PF 미니포트 드라이버는 이 OID 요청을 처리할 때 NIC 스위치를 사용하도록 설정했습니다.

이 메서드에 대한 자세한 내용은 NIC 스위치의 정적 만들기를 참조하세요.

동적 만들기
NIC 스위치는 OID_NIC_SWITCH_CREATE_SWITCH OID 메서드 요청을 통해 SR-IOV 네트워크 어댑터에서 동적으로 생성됩니다. 이 OID 요청은 NDIS_NIC_SWITCH_PARAMETERS 구조를 통해 NIC 스위치 매개 변수를 정의합니다. 이러한 매개 변수는 정적으로 정의된 레지스트리 설정을 기반으로 하지만 미니포트 드라이버가 실행되는 동안 동적으로 변경 될 수 있습니다.

이 메서드에 대한 자세한 내용은 NIC 스위치의 동적 만들기를 참조하세요.

OID_NIC_SWITCH_CREATE_SWITCH 요청을 처리하는 방법에 대한 자세한 내용은 OID_NIC_SWITCH_CREATE_SWITCH요청 처리를 참조하세요.

SR-IOV 네트워크 어댑터용 NIC 스위치에 대한 자세한 내용은 NIC 스위치를 참조하세요.

참고 SR-IOV 네트워크 어댑터의 PCIe VF(가상 함수)에 대한 미니포트 드라이버는 NIC 스위치와 같은 네트워크 어댑터의 하드웨어 리소스를 만들거나 구성하지 않습니다. 자세한 내용은 SR-IOV VF 미니포트 드라이버 작성을 참조하세요.