SR-IOV 아키텍처
이 섹션에서는 SR-IOV(단일 루트 I/O 가상화) 인터페이스 및 해당 구성 요소에 대한 간략한 개요를 제공합니다.
다음 그림에서는 Windows Server 2012 NDIS 6.30부터 SR-IOV의 구성 요소를 보여 줍니다.
SR-IOV 인터페이스는 다음 구성 요소로 구성됩니다.
Hyper-V 확장 가능한 스위치 모듈
Hyper-V 자식 파티션에 대한 네트워크 연결을 제공하도록 SR-IOV 네트워크 어댑터에서 NIC 스위치를 구성하는 확장 가능한 스위치 모듈입니다.
참고 Hyper-V 자식 파티션을 VM(가상 머신)으로 알려져 있습니다.
자식 파티션이 PCI Express(PCIe) VF(가상 함수)에 연결된 경우 확장 가능한 스위치 모듈은 VM과 네트워크 어댑터 간의 데이터 트래픽에 참여하지 않습니다. 대신 데이터 트래픽은 VM과 VF가 연결된 VF 간에 직접 전달됩니다.
확장 가능한 스위치에 대한 자세한 내용은 Hyper-V 확장 가능 스위치를 참조하세요.
PF(물리적 함수)
PF는 SR-IOV 인터페이스를 지원하는 네트워크 어댑터의 PCI Express(PCIe) 함수입니다. PF에는 PCIe 구성 공간에 SR-IOV 확장 기능이 포함되어 있습니다. 이 기능은 가상화 사용 및 VF 노출과 같은 네트워크 어댑터의 SR-IOV 기능을 구성하고 관리하는 데 사용됩니다.
자세한 내용은 SR-IOV PF(물리적 함수)를 참조하세요.
PF 미니포트 드라이버
PF 미니포트 드라이버는 하나 이상의 VF에서 사용되는 네트워크 어댑터의 리소스를 관리합니다. 이 때문에 PF 미니포트 드라이버는 VF에 대해 리소스가 할당되기 전에 관리 운영 체제에 로드됩니다. VF에 할당된 모든 리소스가 해제된 후 PF 미니포트 드라이버가 중지됩니다.
자세한 내용은 SR-IOV PF 미니포트 드라이버 작성을 참조하세요.
VF(가상 함수)
VF는 SR-IOV 인터페이스를 지원하는 네트워크 어댑터의 경량 PCIe 함수입니다. VF는 네트워크 어댑터의 VF와 연결되며 네트워크 어댑터의 가상화된 instance 나타냅니다. 각 VF에는 자체 PCI 구성 공간이 있습니다. 또한 각 VF는 네트워크 어댑터(예: 외부 네트워크 포트)에서 PF 및 기타 VF와 하나 이상의 물리적 리소스를 공유합니다.
자세한 내용은 SR-IOV VF(가상 함수)를 참조하세요.
VF 미니포트 드라이버
VF 미니포트 드라이버는 VM에 설치되어 VF를 관리합니다. VF 미니포트 드라이버에서 수행하는 모든 작업은 동일한 네트워크 어댑터의 다른 VF 또는 PF에 영향을 주지 않아야 합니다.
자세한 내용은 SR-IOV VF 미니포트 드라이버 작성을 참조하세요.
NIC(네트워크 인터페이스 카드) 스위치
NIC 스위치는 SR-IOV 인터페이스를 지원하는 네트워크 어댑터의 하드웨어 구성 요소입니다. NIC 스위치는 어댑터의 실제 포트와 내부 VPort(가상 포트) 간에 네트워크 트래픽을 전달합니다. 각 VPort는 PF 또는 VF에 연결됩니다.
자세한 내용은 NIC 스위치를 참조하세요.
VPort(가상 포트)
VPort는 SR-IOV 인터페이스를 지원하는 네트워크 어댑터의 NIC 스위치에 있는 내부 포트를 나타내는 데이터 개체입니다. 물리적 스위치의 포트와 마찬가지로 NIC 스위치의 VPort는 포트가 연결된 PF 또는 VF 간 패킷을 제공합니다.
자세한 내용은 NIC 스위치를 참조하세요.
물리적 포트
물리적 포트는 SR-IOV 인터페이스를 지원하는 네트워크 어댑터의 하드웨어 구성 요소입니다. 실제 포트는 어댑터의 인터페이스를 외부 네트워킹 매체에 제공합니다.