
Wird in einer Umgebung mit virtuellen Servern die MAC-Adresse zur Kommunikation verwendet, die MAC-Adresse des physischen Hosts oder die MAC-Adresse der virtuellen Adapter? Wenn es die virtuelle MAC-Adresse ist, wie wird diese Übersetzung in die physische MAC-Adresse gehandhabt? Ich gehe davon aus, dass der Datenverkehr so übertragen wird, als käme er vom physischen Host. Wenn diese Annahme zutrifft, wie wird dann normalerweise die Übersetzung zurück in die virtuelle MAC-Adresse gehandhabt?
Antwort1
Die MAC-Adresse des virtuellen Servers wird durchgehend verwendet. Normalerweise verwendet der Host transparentes Bridging, um Pakete an die virtuellen Adapter weiterzuleiten, die er hostet. Wie bei einer Bridge üblich, leitet sie Pakete weiter, ohne die MAC-Adresse zu ändern.
Es ist auch möglich, virtuelle Server über virtuelle Router, NAT, Load Balancer usw. zu verbinden. In diesem Fall wird die MAC der virtuellen Maschinen möglicherweise nicht im physischen Netzwerk angezeigt.
Öffnen Sie vSwitchist ein Beispiel für eine virtuelle Switch-Implementierung.
Antwort2
Um Ihnen eine sehr vereinfachte Antwort zu geben: Die physische Netzwerkkarte im Host fungiert als „Brücke“ oder „Passthrough“ zwischen dem virtuellen Switch und dem physischen Netzwerk. Es gibt keinerlei Zuordnung von virtueller MAC zu physischer MAC. Für einen virtuellen Switch, der nicht auch zur Verwaltung des Hypervisors selbst verwendet wird, muss der physischen Netzwerkkarte auf dem Host, an den der virtuelle Switch gebunden ist, nicht einmal eine IP-Adresse zugewiesen werden. Aus der Perspektive des physischen Netzwerks würde der virtuelle Switch lediglich als ein weiterer Downstream-Switch erscheinen, da die MAC-Adressen der virtuellen Maschinen alle über einen einzigen physischen Switch-Port verfügbar sind (den Port, an den die physische Netzwerkkarte des Hosts angeschlossen ist), genauso wie physische Maschinen, die an einen Switch angeschlossen sind, alle über einen einzigen Port von jedem anderen Downstream- oder Upstream-Switch aus verfügbar sind.