Eu sei que existem programas como o OpenVPN que podem usar o tun para interagir com a pilha TCP/Ip. E eu sei que podemos usar Tun/Tap com bridge para fazer coisas como rede VM.
Mas estou me perguntando quando um Tun/Tap se conecta a uma ponte e o que aconteceu com ele. Ele ainda receberá os dados da pilha TCP/Ip?
E como o Tun/Tap saberá de onde vem o pacote e para onde os dados serão enviados (ponte ou pilha).
Ou devo apenas evitar o uso de tun/tap na solicitação normal quando estou conectando-o ao beidge?
Pesquisei muito e não encontrei nenhuma resposta sobre isso.
As interfaces TAP, quando em ponte, se comportam exatamente da mesma maneira que qualquer outra interface semelhante à Ethernet quando em ponte: os quadros Ethernet que "chegam" através da interface (seja do cabo Cat5 ou do processo OpenVPN) entrarão na ponte normalmente, e o bridge irá encaminhá-los para o sistema operacional host ou através de alguma outra porta de ponte de acordo com o endereço MAC de destino.
Portanto, se os quadros recebidos tiverem o MAC do host como MAC de destino, eles eventualmente (através da ponte) alcançarão a pilha TCP/IP do host.
(Resumindo, a única diferença é que uma interface TAP possui um processo de software em vez de um cabo Ethernet real.)
As interfaces TUN não podem ser colocadas em uma ponte, pois não possuem endereçamento L2 (e é isso que as diferencia das interfaces TAP).