NDIS 상태 표시에 대한 Hyper-V 확장 가능한 스위치 제어 경로

이 항목에서는 NDIS가 기본 물리적 어댑터의 표시를 상태 제어 경로에 대해 설명합니다. 하나 이상의 기본 물리적 어댑터를 Hyper-V 확장 가능한 스위치 외부 네트워크 어댑터와 연결할 수 있습니다.

예를 들어 확장 가능한 스위치 외부 네트워크 어댑터는 NDIS MUX(멀티플렉서) 중간 드라이버의 가상 미니포트 에지에 바인딩할 수 있습니다. MUX 중간 드라이버 자체는 호스트에 있는 하나 이상의 물리적 네트워크 팀에 바인딩될 수 있습니다. 이 구성을 확장 가능한 스위치 팀이라고 합니다. 확장 가능한 스위치 팀에 대한 자세한 내용은 물리적 네트워크 어댑터 구성 유형을 참조하세요.

이 구성에서는 확장 가능한 스위치 확장이 확장 가능한 스위치 팀의 모든 네트워크 어댑터에 노출됩니다. 이렇게 하면 확장 가능한 스위치 드라이버 스택의 전달 확장이 팀의 개별 네트워크 어댑터 구성 및 사용을 관리할 수 있습니다. 예를 들어 확장은 개별 어댑터에 송신 패킷을 전달하여 팀을 통해 LBFO(부하 분산 장애 조치( failover) 솔루션을 지원할 수 있습니다. 이러한 확장을 팀 공급자라고 합니다. 팀 공급자에 대한 자세한 내용은 팀 공급자 확장을 참조 하세요.

참고 이 정렬의 작업은 전달 확장에서만 수행할 수 있습니다. 이러한 유형의 드라이버에 대한 자세한 내용은 확장 전달을 참조하세요.

다음 그림에서는 NDIS 6.40(Windows Server 2012 R2) 이상에 대한 기본 확장 가능한 스위치 팀에서 발급한 NDIS 상태 표시에 대한 확장 가능한 스위치 제어 경로를 보여 줍니다.

NDIS 6.40용 확장 가능한 스위치 팀의 NDIS 상태 표시에 대한 제어 경로를 보여 주는 다이어그램

다음 그림에서는 NDIS 6.30(Windows Server 2012)의 기본 확장 가능한 스위치 팀에서 발급한 NDIS 상태 표시에 대한 확장 가능한 스위치 제어 경로를 보여 줍니다.

NDIS 6.30에 대한 확장 가능한 스위치 팀의 NDIS 상태 표시에 대한 제어 경로를 보여 주는 다이어그램

참고 확장 가능한 스위치 인터페이스에서 NDIS 필터 드라이버를 확장 가능한 스위치 확장 이라고 하며 드라이버 스택을 확장 가능한 스위치 드라이버 스택이라고 합니다.

확장 가능한 스위치는 다음과 같은 방법으로 기본 물리적 어댑터 또는 확장 가능한 스위치 팀의 NDIS 상태 표시를 지원합니다.

  • NDIS 상태 표시가 확장 가능한 스위치 인터페이스에 도착하면 NDIS_SWITCH_NIC_STATUS_INDICATION 구조 내의 표시를 캡슐화합니다. 그런 다음 확장 가능한 스위치의 미니포트 가장자리가 이 구조를 포함하는 NDIS_STATUS_SWITCH_NIC_STATUS 표시를 실행합니다.

    전달 확장이 이 표시를 받으면 캡슐화된 데이터를 변경하도록 표시를 복제할 수 있습니다. 이렇게 하면 전달 확장에서 기본 확장 가능한 스위치 팀의 표시된 상태 또는 기능을 변경할 수 있습니다.

  • 팀 공급자로 작동하는 전달 확장은 오프로드 기술과 관련된 NDIS_STATUS_SWITCH_NIC_STATUS 표시를 시작하여 하드웨어 오프로드에 대한 어댑터 팀의 구성에 참여할 수 있습니다.

    예를 들어 공급자는 캡슐화된 NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES 표시를 사용하여 NDIS_STATUS_SWITCH_NIC_STATUS 표시를 시작하여 어댑터 팀의 VMQ(가상 머신 큐)에 대한 오프로드 기능을 수정할 수 있습니다.

  • 팀 공급자는 확장 가능한 스위치 팀 이외의 다른 네트워크 어댑터 구성을 수정하기 위한 NDIS_STATUS_SWITCH_NIC_STATUS 표시를 시작할 수도 있습니다.

    예를 들어 확장은 캡슐화된 NDIS_STATUS_SWITCH_PORT_REMOVE_VF 표시를 사용하여 NDIS_STATUS_SWITCH_NIC_STATUS 시작할 수 있습니다. 이 표시는 VM(가상 머신) 네트워크 어댑터와 PCI Express(PCIe) VF(가상 함수) 간의 바인딩을 제거합니다. VF는 SR-IOV(단일 루트 I/O 가상화) 인터페이스를 지원하는 기본 물리적 네트워크 어댑터에 의해 노출됩니다.

    이 바인딩이 제거된 후 패킷은 VM 네트워크 어댑터와 기본 SR-IOV 물리적 어댑터의 VF 간에 직접 전달되지 않고 확장 가능한 스위치 포트를 통해 전달됩니다. 이렇게 하면 확장 가능한 스위치 포트를 통해 수신되거나 전송되는 패킷에 확장 가능한 스위치 포트 정책을 적용할 수 있습니다.

참고 확장 가능한 스위치 확장은 모든 NDIS 필터 드라이버에 적용되는 NDIS 상태 표시를 필터링하기 위한 동일한 지침을 따라야 합니다. 자세한 내용은 필터 모듈 상태 표시를 참조하세요.

전달 확장이 NDIS_STATUS_SWITCH_NIC_STATUS 표시를 시작하는 방법에 대한 자세한 내용은 물리적 네트워크 어댑터에서 NDIS 상태 표시 관리를 참조하세요.