Bridge de Rede é um dispositivo (físico ou lógico) que opera na camada 2 do modelo OSI (Data Link) e conecta dois ou mais segmentos de rede, encaminhando quadros Ethernet com base no endereço MAC de destino. Diferente de um hub, a bridge aprende quais endereços MAC estão em cada porta e evita retransmitir tráfego desnecessário, reduzindo colisões e segmentando domínios de broadcast quando combinada com VLANs.
Como funciona
A bridge mantém uma tabela de encaminhamento (forwarding database) associando endereços MAC às portas onde foram observados. Quando um quadro chega, a bridge verifica o MAC de destino: se conhecido, envia apenas pela porta correspondente; se desconhecido ou for broadcast/multicast, faz flooding para todas as portas exceto a de origem. Esse aprendizado é dinâmico e as entradas expiram após um tempo configurável (aging time), normalmente 300 segundos no Linux.
Bridge vs Switch vs Router
Uma bridge e um switch operam ambos na camada 2 e encaminham por MAC, mas o switch é uma bridge multiporta em hardware ASIC, com muito mais portas e desempenho de linha. Já o router atua na camada 3 (Rede), encaminhando por endereço IP e conectando redes distintas. Em resumo: bridge/switch une segmentos de uma mesma sub-rede; router conecta sub-redes diferentes e faz roteamento entre elas.
Uso em virtualização
Em hypervisors como KVM/QEMU, VMware ESXi e Xen, bridges de software (br0, vSwitch) conectam máquinas virtuais à rede física, fazendo com que cada VM apareça como um host independente na LAN. No Docker, o driver bridge padrão cria a interface docker0, isolando containers em uma rede virtual e expondo serviços via port mapping. Em Kubernetes, plugins CNI como bridge e Flannel usam bridges Linux para conectar pods no mesmo nó.
No Linux, bridges são criadas com o comando moderno ‘ip link add name br0 type bridge’ e gerenciadas com ‘bridge’ (do iproute2) ou o legado ‘brctl’. É possível ainda habilitar VLAN awareness (bridge_vlan_aware) para tráfego 802.1Q em ambientes empresariais.
Leia o artigo completo: Bridge de Rede: como funciona, uso em Linux, virtualização e Docker

