Karty sieciowe wirtualnych maszyn
Karta sieciowa maszyny wirtualnej jest widoczna w gościnnym systemie operacyjnym działającym w partycji podrzędnej Hyper-V.
Notatka
W funkcji Hyper-V partycja podrzędna jest również nazywana maszyną wirtualną.
Karta sieciowa maszyny wirtualnej obsługuje następujące typy wirtualizacji:
syntetyczna karta sieciowa: karta sieciowa maszyny wirtualnej może być syntetyczną wirtualizacją karty sieciowej. W tym przypadku wirtualny klient usługi sieciowej (NetVSC) pracujący na maszynie wirtualnej uwidacznia tę wirtualną kartę sieciową. Usługa NetVSC przekazuje pakiety do i z rozszerzalnego portu przełącznika za pośrednictwem magistrali maszyny wirtualnej (VMBus).
emulowana karta sieciowa: karta sieciowa maszyny wirtualnej może być emulowaną wirtualizacją fizycznej karty sieciowej. W takim przypadku karta sieciowa maszyny wirtualnej naśladuje kartę sieciową Intel i używa emulacji sprzętowej do przekazywania pakietów do i z rozszerzalnego portu przełącznika.
Na poniższym schemacie przedstawiono interfejs między kartami sieciowymi maszyn wirtualnych a rozszerzalnym przełącznikiem NDIS 6.40 (Windows Server 2012 R2 lub nowszej).
Na poniższym diagramie przedstawiono interfejs między kartami sieciowymi maszyn wirtualnych a rozszerzalnym przełącznikiem NDIS 6.30 (Windows Server 2012).
Uruchamianie maszyny wirtualnej Hyper-V
Podczas uruchamiania Hyper-V maszyny wirtualnej przez użytkownika są wykonywane następujące kroki:
Brzeg protokołu rozszerzalnego przełącznika wysyła żądanie ustawienia identyfikatora obiektu (OID) OID_SWITCH_PORT_CREATE w dół stosu sterownika rozszerzalnego przełącznika. To żądanie identyfikatora OID powiadamia podstawowe rozszerzenia rozszerzalnych przełączników, że dla maszyny wirtualnej jest tworzony port.
Krawędź protokołu przełącznika rozszerzalnego wysyła żądanie ustawienia OID OID_SWITCH_NIC_CREATE wzdłuż stosu sterowników rozszerzalnego przełącznika. To żądanie identyfikatora OID powiadamia podstawowe rozszerzenia przełącznika, że połączenie sieciowe dla karty sieciowej maszyny wirtualnej jest tworzone dla portu maszyny wirtualnej, który został wcześniej utworzony.
Gdy stosy sieciowe są operacyjne i połączone z kartą sieciową maszyny wirtualnej, moduł protokołu przełącznika rozszerzalnego wykonuje zestaw żądań OID OID_SWITCH_NIC_CONNECT do niższych warstw stosu sterowników przełącznika rozszerzalnego. To żądanie identyfikatora OID powiadamia podstawowe rozszerzenia przełącznika, że połączenie sieciowe dla adaptera sieciowego maszyny wirtualnej jest nawiązane i aktywne. W tym momencie rozszerzenie może sprawdzać, wprowadzać i przekazywać pakiety do portu podłączonego do karty sieciowej maszyny wirtualnej.
Zatrzymywanie maszyny wirtualnej Hyper-V
Następujące kroki są wykonywane, gdy użytkownik zatrzymuje maszynę wirtualną Hyper-V:
Krawędź protokołu przełącznika rozszerzalnego wysyła żądanie ustawienia identyfikatora OID OID_SWITCH_NIC_DISCONNECT w dół stosu sterowników przełącznika rozszerzalnego. To żądanie OID powiadamia podstawowe rozszerzenia przełącznika, że połączenie z kartą sieciową maszyny wirtualnej jest rozłączane.
Po zakończeniu całego ruchu pakietów i żądań OID, które dotyczą połączenia sieciowego, miejsce stykowe protokołu przełącznika rozszerzalnego wydaje żądanie ustawienia identyfikatora OID OID_SWITCH_NIC_DELETE w dół stosu sterownika przełącznika rozszerzalnego. To żądanie OID powiadamia podstawowe rozszerzenia przełącznika, że połączenie z kartą sieciową maszyny wirtualnej zostało rozłączone w uporządkowany sposób i usunięte.
Krawędź protokołu rozszerzalnego przełącznika wydaje żądanie ustawienia identyfikatora OID OID_SWITCH_PORT_TEARDOWN w dół rozszerzalnego stosu sterowników dla przełącznika. To żądanie identyfikatora OID powiadamia podstawowe rozszerzenia przełącznika, że port używany do połączenia karty sieciowej maszyny wirtualnej jest rozłączany.
Krawędź protokołu rozszerzalnego przełącznika wystawia żądanie zestawu identyfikatorów OID OID_SWITCH_PORT_DELETE w dół rozszerzonego stosu sterownika przełącznika. To żądanie identyfikatora OID powiadamia podstawowe rozszerzenia przełącznika rozszerzalnego, że port maszyny wirtualnej został zlikwidowany i usunięty.