Layanan jaringan

Profil jaringan menjelaskan objek yang digunakan untuk mengonfigurasi sistem untuk memungkinkan komputer virtual berkomunikasi melalui jaringan. Objek jaringan global, digunakan untuk mengonfigurasi sakelar jaringan dalam sistem operasi manajemen, termasuk kelas Msvm_VirtualEthernetSwitchManagementService, Msvm_VirtualEthernetSwitch, dan Msvm_EthernetSwitchPort . Objek jaringan komputer virtual, digunakan untuk mengonfigurasi kartu antarmuka jaringan (NIC) di komputer virtual, termasuk kelas Msvm_EmulatedEthernetPort, Msvm_ResourceAllocationSettingData, dan Msvm_LANEndpoint .

Akar profil jaringan global adalah kelas Msvm_VirtualEthernetSwitch . Kelas ini mewakili perangkat sakelar virtual dalam sistem operasi manajemen. Msvm_VirtualEthernetSwitch dikaitkan dengan instans kelas Msvm_SwitchPort , yang mewakili port pada sakelar virtual. Instans kelas Msvm_VirtualEthernetSwitch dan Msvm_EthernetSwitchPort dibuat, dihapus, dan terhubung melalui kelas Msvm_VirtualEthernetSwitchManagementService (tidak ditampilkan dalam ilustrasi sebelumnya).

Virtual Switch Management Service (VSMS) mewakili layanan jaringan yang ada pada satu host Hyper-V dan berisi metode untuk Msvm_VirtualEthernetSwitchManagementService digunakan untuk mengontrol definisi, modifikasi, dan penghancuran sumber daya jaringan global seperti sakelar virtual, port switch, dan port Ethernet internal.

Representasi perangkat NIC Ethernet di komputer virtual terlihat sangat mirip dengan perangkat lain, seperti yang dijelaskan dalam Layanan Manajemen Sistem Virtual. Kelas Msvm_EmulatedEthernetPort dan Msvm_SyntheticEthernetPort mewakili perangkat NIC virtual, dan dikonfigurasi melalui instans Msvm_ResourceAllocationSettingData (RASD) terkait. Satu-satunya karakteristik yang tidak biasa dari representasi ini adalah bahwa, ketika komputer virtual dibuat dan pada gilirannya membuat perangkat Msvm_EmulatedEthernetPort dan Msvm_SyntheticEthernetPort , itu juga membuat instans Msvm_LANEndpoint terkait untuk NIC virtual. Demikian pula, ketika komputer virtual disimpan atau dimatikan dan instans Msvm_EmulatedEthernetPort dan Msvm_SyntheticEthernetPort dihancurkan, instans Msvm_VmLANEndpoint terkait juga dihancurkan. Tujuan dari Msvm_LANEndpoint adalah untuk berfungsi sebagai jembatan untuk menghubungkan dua port jaringan satu sama lain. Dalam hal ini, ini digunakan untuk menyambungkan NIC virtual ke port pada perangkat sakelar virtual. Dengan kata lain, instans ini menghubungkan instans Msvm_EmulatedEthernetPort dan Msvm_SyntheticEthernetPort pada komputer virtual ke instans Msvm_EthernetSwitchPort tertentu pada sakelar virtual. Untuk menyambungkan sakelar ke luar, Anda harus mengikat port Ethernet fisik ke Msvm_VirtualSwitch melalui BindExternalEthernetPort. Sebaliknya, saat menghubungkan sakelar ke tumpukan jaringan host, atau NIC internal, gunakan ConnectInternal untuk memiliki pembicaraan komputer virtual dengan host dan bukan dunia luar. Msvm_ActiveConnection menyambungkan port sakelar ke Msvm_SwitchLANEndpoint tempat port tersambung di dalam Hyper-V. Keberadaan objek ini berarti bahwa port switch dan Msvm_SwitchLANEndpoint secara aktif terhubung dan port Ethernet yang terkait dengan Msvm_LANEndpoint dapat berkomunikasi dengan jaringan melalui port switch.