bridge no linux

1

Eu tenho um problema com a rede de ponte na minha caixa do CentOS 5.5:

o servidor tem duas interfaces de ponte: uma para a rede pública, a segunda para a rede privada tudo funciona bem, mas quando estou adicionando nova interface para a ponte

/usr/sbin/brctl addif br1 veth237151.1

(interface virtual openvz para rede pública) rede trava por 30 segundos e, em seguida, funciona novamente

em logs eu tenho apenas isso

Jul 28 09:04:08 sea kernel: device veth237151.1 entered promiscuous mode
Jul 28 09:04:08 sea kernel: br1: topology change detected, propagating
Jul 28 09:04:08 sea kernel: br1: port 3(veth237151.1) entering forwarding state
Jul 28 09:04:08 sea kernel: br1: topology change detected, propagating
Jul 28 09:04:08 sea kernel: br1: port 3(veth237151.1) entering forwarding state

alguma informação adicional

bridge name     bridge id               STP enabled     interfaces
br0             8000.001851083838       yes             eth0
br1             8000.0018511f824f       yes             veth237151.1
                                                        eth1
    
por Jacek Konieczny 28.07.2010 / 15:07

3 respostas

2

Toda a rede trava ou apenas a interface adicionada? O último caso é um comportamento normal de um switch Ethernet. Uma porta, quando adicionada ao switch, não envia nenhum quadro para o tempo definido por um parâmetro de 'atraso de encaminhamento'. Isso é necessário para proteger adequadamente de loops de topologia, especialmente quando o STP está em uso.

Por favor, note que no Linux STP on / off e as configurações de atraso de encaminhamento são controladas separadamente. A porta ainda aguardará no estado 'escuta' quando 'atraso de encaminhamento' for definido, mesmo se o STP estiver desativado. E você pode ter o STP ativado sem atraso de encaminhamento (acho que é um pouco contra a especificação do STP).

Para desativar o atraso de encaminhamento, tente:

brctl setfd br1 0
    
por 31.07.2010 / 16:07
0

Você tentou desativar o STP?

    
por 31.07.2010 / 14:11
0

Reduzindo permanentemente forward delay

Veja como reduzir permanentemente forward delay , independentemente de reinicializações.

Edite o /etc/network/interfaces :

$ sudo vim '/etc/network/interfaces'

Adicione uma linha bridge_fd :

auto br0
iface br0 inet dhcp
    bridge_ports all
    bridge_fd 2.5
    
por 04.11.2018 / 16:00

Tags