Estou tentando entender algumas coisas.
Parte Geral:
Sou novo nessa área e vi um vídeo de uma rede física que conta que uma bridge conecta duas redes e sabe se determinado host está no lado A ou no lado B. Mas:
Como isso funciona com máquinas virtuais e/ou contêineres?
Por que se você configurar um VirtualBox Windows e colocá-lo no modo Bridge ele obtém um IP na rede local, tipo, onde está o dispositivo bridge? Como minha NIC está agindo como um dispositivo de ponte se estiver usando a Internet?
Editar:
Para entender melhor a resposta, recomendo ver:
- este post para entender como funciona o driver VirtualBox
- este post para entender como funciona o fluxo básico da ponte do VirtualBox
- esta postagem para entender por que a maioria dos adaptadores Wi-Fi não consegue fazer a ponte
A segunda metade você já postou em um tópico separado ontem, então só responderei a primeira metade por enquanto:
Especificamente, o termo é usado para redes "locais" como Ethernet - e para compreender totalmente seu propósito, provavelmente é necessário lembrar como funcionava a antiga Ethernet CSMA/CD. Quando todos os hosts estivessem conectados ao mesmo cabo coaxial, todos receberiam fisicamente tudo de todos os outros; uma ponte seria usada para particionar essa Ethernet pela metade.
No uso moderno, todo switch Ethernet é uma ponte e cada porta é seu próprio "lado", com o switch monitorando se um determinado host está na porta 1, porta 2 ou porta 3 - mas o termo real 'ponte' geralmente refere-se a implementações de software (por exemplo, interfaces de ponte virtual Linux) em vez de switches.
Dentro do VirtualBox. Ele possui uma implementação interna da lógica de ponte MAC completa (ou seja, um switch Ethernet virtual), que considera cada VM como uma porta separada e a NIC física como outra porta. Isso não fica visível em nenhum lugar da GUI, mas está no código-fonte e é usado em vários de seus modos de rede.
(Ele também possui uma implementação interna completa de um roteador IP, que é usado para o modo "NAT".)
A NIC não atua como um dispositivo de ponte em nenhum dos casos. Está agindo mais como um porto da ponte.
Mas no caso do VirtualBox, o resto do sistema desconhece o que está sendo feito; o "driver de ponte" adicional que o VirtualBox instala irá capturar uma cópia de todos os pacotes Ethernet antes que o sistema operacional host os avalie, o que significa que o sistema operacional host ainda olha apenas para os pacotes direcionados ao seu MAC e ignora o resto, como antes.
(Além disso: uma ponte pode participar da rede que está conectando; ela só precisa ter uma porta adicional internamente. Por exemplo, um switch gerenciado de 8 portas teria na verdade 9 portas: oito físicas, a nona conectada internamente ao seu CPU de gerenciamento.)