как vswitch работает с физической сетевой картой в VMware?

как vswitch работает с физической сетевой картой в VMware?

Известно, что виртуальные машины через vNIC подключаются к vSwitch, который в свою очередь подключен к физической машине или сетевому адаптеру хоста ESXI (vmnic). Затем vmnic подключается к реальному коммутатору L2/L3.

[vnic виртуальной машины] <---> [vswitch] <---> [vmnic] <---> [физический коммутатор]

Теперь я не понимаю, как работает vmnic? Я не могу придумать ни одного вопроса, чтобы объяснить свои сомнения, но ниже приведены вопросы, которые я себе задавал ->

  • Как можно назначить IP-адрес внутренним виртуальным машинам?
  • Когда внешний пакет с физического коммутатора отправляется на vmnic, как он передается внутрь внутренней VMS?
  • Откуда он вообще знает, что назначенный IP принадлежит виртуальной машине внутри, и передаст его «внутрь» vswitch?
  • Использует ли vmnic IP- или MAC-адрес для принятия решения о передаче пакета внутрь коммутатора?
  • При отправке ARP-запроса на IP-адрес виртуальной машины извне будет ли vmnic отвечать ее MAC-адресом?
  • Когда запрос ARP отправляется из внутренней виртуальной машины, отслеживает ли vmnic MAC-адрес виртуальной машины, чтобы в следующий раз, когда он увидит ответ на этот MAC, он знал, что нужно «переслать» его внутрь vSwitch?
  • Работает ли он как-то вроде "режима моста", соединяющего внутренний vswitch с внешним физическим коммутатором? Есть ли таблица mac-адресов, принадлежащая vmnic?
  • Будет ли IP-адрес привязан к виртуальной машине при назначении ей IP-адреса?
  • Как составить список всех IP-адресов или MAC-адресов (если таковые имеются), связанных с vmnic?

Могут ли некоторые гуру подробнее рассказать о фактическом потоке IP-пакетов/кадров, входящих и исходящих от виртуальной машины к физическому коммутатору?

Спасибо.

С уважением, Нуб

Связанный контент