Como entender o comutador virtual no Linux?

2

Eu tenho um seguinte switch Ethernet virtual no Linux:

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

eth1 é uma interface física. Estou certo de que é correto imaginar esse comutador na frente do servidor em que eth1 deste servidor está conectado ao comutador virtual e tap1 e tap2 interfaces são como fios para NICs em máquinas virtuais? Então basicamente assim:

Emresumo,todootráfegode"Internet gw" para máquinas virtuais ou host VM passa por esse comutador virtual e todo o tráfego de máquinas virtuais ou host VM para "Internet gw" também passa por esse comutador virtual?

EDITAR:

    
por Martin 19.03.2015 / 11:35

1 resposta

1

Seu diagrama é bom, exceto pelos rótulos na linha preta vertical entre a ponte e o "Dell PE860". Deve realmente ser rotulado "br0", não "eth1". eth1, tap1 e tap2, tendo se tornado portas membro da ponte, foram efetivamente relegados à função de serem interfaces da camada 2, não da camada 3. Os pacotes IP enviados e recebidos do host da VM entram e saem da br0 e br0 é onde o endereço IP é configurado.

Você notará que isso significa que, no Linux, cada bridge possui efetivamente uma porta de membro adicional além das listadas em interfaces by brctl show : a interface da camada 3 do host para a ponte. Você está familiarizado com a Cisco. No Cisco-land, essa interface é chamada BVI0 (ou BVI1, etc ...). Na Cisco-land, é opcional: o roteador pode ou não participar da ponte. No Linux, está sempre presente.

    
por 19.03.2015 / 11:43