Eu diria que isso depende do seu caso de uso.
Adições / exclusões automatizadas de hosts virtuais?
Experimente o macvtap. Deve ser também performático do que o macvlan (que é mais ou menos como adicionar outro MAC a um dispositivo físico, informações recebidas pela pilha de rede) ou uma ponte adicional, pois o macvtap ignora a pilha de rede de alguma forma e exporta um dispositivo de caractere de toque diretamente. Mas não me pregue nisso. Além de ambos (macvlan / macvtap) compartilharem os mesmos modos disponíveis (VEPA / hairpin, bridging, private), o hairpinning só funciona se o seu switch suportar o modo de relé reflexivo. (Os pacotes que chegam ao comutador físico na porta x devem poder deixar o comutador novamente na mesma porta x.)
Como o eth0 (ou o que você usa) é colocado em modo promíscuo quando usa uma ponte, os modos macvXXX têm maiores taxas de transferência.
Os modos também definem a 'quantidade' de isolamento (os vhosts podem ver o tráfego uns dos outros? E quanto ao hv?). Como isso funciona sob o capô eu ainda não sei.
veth's (pares de ethernet virtuais) são um pouco semelhantes para isolamento, você define duas interfaces virtuais, uma fica conectada a uma ponte, a outra para sua VM. Lá, o isolamento é feito colocando a interface vm em seu próprio namespace, de modo que os dispositivos estejam um pouco isolados. Todo o tráfego se reúne na ponte, mas um vhost não pode ver os vNICs de outro.
Caso você trabalhe com uma ponte, você tem configuração adicional para fazer e, quando a ponte está inativa, todas as suas conexões também estão. Ao trazer a ponte de volta, você pode ter que reconectar todas as interfaces virtuais para a ponte novamente (ou apenas reiniciar o hv completo ...).
Linha de fundo:
Se você não alterar sua topologia com frequência, basta fazer a ponte enquanto encontra mais informações on-line on-line, o que é melhor do que ler o código do kernel. Heck, mesmo o pacote iproute2-doc em si não tem a maioria das informações que o iproute2 realmente possui, mesmo quando você executa versões de ponta. Tente descobrir sobre man ip-tcp_metrics
nas páginas de manual disponíveis ou ip-crefs.ps ...