Linuxで仮想スイッチを理解する方法は?

Linuxで仮想スイッチを理解する方法は?

Linuxには仮想イーサネットスイッチがあります。

root@vmhost:~# brctl show br0
bridge name     bridge id               STP enabled     interfaces
br0             8000.266b04c4a79a       no              eth1
                                                        tap1
                                                        tap2
root@vmhost:~# 

eth1物理インターフェイスです。スイッチはeth1仮想スイッチに接続されているサーバーの前にあり、tap1インターフェイスtap2は仮想マシンのNICで接続されているワイヤと同じだと思いますか?デフォルトでは、次のように進みます。

ここに画像の説明を入力してください。

つまり、「Internet gw」から仮想マシンまたはVMホストへのすべてのトラフィックがこの仮想スイッチを通過し、仮想マシンまたはVMホストから「Internet gw」へのすべてのトラフィックもこの仮想スイッチを通過しますか?

編集する:

ここに画像の説明を入力してください。

答え1

ブリッジと「Dell PE860」の間の黒い縦線に表示されているラベルを除いて、図に問題はありません。実際には「eth1」ではなく「br0」とラベル付けする必要があります。 eth1、tap1、tap2はブリッジのメンバーポートになり、実際にはレイヤ3インターフェイスではなくレイヤ2インターフェイスの役割として降格しました。 VM ホストとの間で送受信される IP パケットは br0 で来、br0 には IP アドレスが設定されます。

これは、Linuxでは、各ブリッジに実際に以下にリストされているだけでなく、ブリッジへのホスト自体のレイヤ3インターフェイスに加えて1つの追加のメンバーポートがあることを意味しinterfacesますbrctl show。あなたはシスコについてよく知っています。シスコでは、このインターフェイスをBVI0(またはBVI1など)と呼びます。 Cisco ではオプションです。ルータはブリッジングに参加することも、参加しない場合もあります。 Linuxでは常に存在します。

関連情報