Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Профиль сети описывает объекты, используемые для настройки системы, чтобы виртуальные машины могли обмениваться данными по сети. Глобальные сетевые объекты, используемые для настройки сетевого коммутатора в операционной системе управления, включают классы Msvm_VirtualEthernetSwitchManagementService, Msvm_VirtualEthernetSwitch и Msvm_EthernetSwitchPort . Сетевые объекты виртуальных машин, используемые для настройки сетевого интерфейса карта (NIC) в виртуальной машине, включают классы Msvm_EmulatedEthernetPort, Msvm_ResourceAllocationSettingData и Msvm_LANEndpoint.
Корнем глобального сетевого профиля является класс Msvm_VirtualEthernetSwitch . Этот класс представляет виртуальное устройство коммутатора в операционной системе управления. Msvm_VirtualEthernetSwitch связан с экземплярами класса Msvm_SwitchPort , который представляет порты виртуального коммутатора. Экземпляры классов Msvm_VirtualEthernetSwitch и Msvm_EthernetSwitchPort создаются, удаляются и подключаются с помощью класса Msvm_VirtualEthernetSwitchManagementService (не показано на рисунке выше).
Служба управления виртуальными коммутаторами (VSMS) представляет сетевую службу на одном узле Hyper-V и содержит методы для Msvm_VirtualEthernetSwitchManagementService , используемые для управления определением, изменением и уничтожением глобальных сетевых ресурсов, таких как виртуальные коммутаторы, порты коммутаторов и внутренние порты Ethernet.
Представление сетевого адаптера Ethernet в виртуальной машине очень похоже на представление любого другого устройства, как описано в разделе Служба управления виртуальной системой. Классы Msvm_EmulatedEthernetPort и Msvm_SyntheticEthernetPort представляют устройство виртуальной сетевой карты и настраиваются с помощью связанного экземпляра Msvm_ResourceAllocationSettingData (RASD). Единственная необычная характеристика этого представления заключается в том, что при создании экземпляра виртуальной машины и создании Msvm_EmulatedEthernetPort и Msvm_SyntheticEthernetPort устройств она также создает связанный экземпляр Msvm_LANEndpoint для виртуального сетевого адаптера. Аналогичным образом, при сохранении или отключении виртуальной машины и уничтожении экземпляров Msvm_EmulatedEthernetPort и Msvm_SyntheticEthernetPort связанный экземпляр Msvm_VmLANEndpoint также уничтожается. Цель Msvm_LANEndpoint — служить мостом для соединения двух сетевых портов друг с другом. В этом случае он используется для подключения виртуального сетевого адаптера к порту на устройстве виртуального коммутатора. Иными словами, он подключает экземпляры Msvm_EmulatedEthernetPort и Msvm_SyntheticEthernetPort на виртуальной машине к определенному экземпляру Msvm_EthernetSwitchPort на виртуальном коммутаторе. Чтобы подключить коммутатор к внешней среде, необходимо привязать физический порт Ethernet к Msvm_VirtualSwitch через BindExternalEthernetPort. При подключении коммутатора к сетевому стеку узла или внутренней сетевой карты используйте ConnectInternal, чтобы виртуальная машина взаимодействовала с узлом, а не с внешним миром. Msvm_ActiveConnection подключает порт коммутатора к Msvm_SwitchLANEndpoint , к которому подключен этот порт внутри Hyper-V. Существование этого объекта означает, что порт коммутатора и Msvm_SwitchLANEndpoint активно подключены, а порт Ethernet, связанный с Msvm_LANEndpoint , может взаимодействовать с сетью через порт коммутатора.