XEN neznám, ale nezdá se mi, že by to nešlo udělat s jednou síťovkou celé, pokud je podporovaná korektní bridge podobně, jak v KVM, VMware, ...
Ale pokud to chceš přes ROS, tak pod ROS6 by to mohlo být takto a ani nepotřebuješ 3x kabel (stačí 1x kabel od ether1 do modemu v bridge režimu):
/interface bridge
add admin-mac=02:00:00:00:06:01 auto-mac=no name=bridge-lan protocol-mode=none
add admin-mac=02:00:00:01:00:00 auto-mac=no name=bridge-wan protocol-mode=none
/interface vrrp
add interface=bridge-wan name=vrrp-wana priority=255 v3-protocol=ipv6 vrid=101
add interface=bridge-wan name=vrrp-wanb priority=255 v3-protocol=ipv6 vrid=102
add interface=bridge-wan name=vrrp-wanc priority=255 v3-protocol=ipv6 vrid=103
/interface bridge port
add bridge=bridge-wan interface=ether1 hw=no
add bridge=bridge-lan interface=ether2
add bridge=bridge-lan interface=ether3
add bridge=bridge-lan interface=ether4
add bridge=bridge-lan interface=ether5
/ip address
add address=172.16.15.1/24 interface=bridge-lan network=172.16.15.0
/ip dhcp-client
add disabled=no interface=bridge-wan
add default-route-distance=2 disabled=no interface=vrrp-wana use-peer-dns=no use-peer-ntp=no
add default-route-distance=2 disabled=no interface=vrrp-wanb use-peer-dns=no use-peer-ntp=no
add default-route-distance=2 disabled=no interface=vrrp-wanc use-peer-dns=no use-peer-ntp=no
/ip firewall nat
add action=masquerade chain=srcnat out-interface=bridge-wan
add action=masquerade chain=srcnat out-interface=vrrp-wana
add action=masquerade chain=srcnat out-interface=vrrp-wanb
add action=masquerade chain=srcnat out-interface=vrrp-wanc
add action=dst-nat chain=dstnat in-interface=vrrp-wana to-addresses=172.16.15.11
add action=dst-nat chain=dstnat in-interface=vrrp-wanb to-addresses=172.16.15.12
add action=dst-nat chain=dstnat in-interface=vrrp-wanc to-addresses=172.16.15.13
/ip route rule
add action=lookup-only-in-table dst-address=172.16.15.0/24 table=main
add action=lookup-only-in-table src-address=172.16.15.11/32 table=vrfa
add action=lookup-only-in-table src-address=172.16.15.12/32 table=vrfb
add action=lookup-only-in-table src-address=172.16.15.13/32 table=vrfc
add action=lookup-only-in-table interface=vrrp-wana table=vrfa
add action=lookup-only-in-table interface=vrrp-wanb table=vrfb
add action=lookup-only-in-table interface=vrrp-wanc table=vrfc
/ip route vrf
add interfaces=vrrp-wana routing-mark=vrfa
add interfaces=vrrp-wanb routing-mark=vrfb
add interfaces=vrrp-wanc routing-mark=vrfc
WAN strana je ether1 s napojeným bridge-wan a nad ním je 3x VRRP fiktivní interface. Měl by ti získat 4x veřejku na brdige-wan (obencý odchozí z LAN provoz jde přímo přes brodge-wan) a pro každé to VRRP iface, které odpovídá těm třem XEN serverům. Ty jsou pak směrovaný na LAN IPčka 172.16.15.11, 172.16.15.12, 172.16.15.13. Pro tyto IPčka podobně provoz od nich je tlačen ven přes příslušěné vrrp-wana/b/c tak, že odchozí provoz má správné MAC adresy. Konfigurace potřebuje mít zapnutý IPv6 balíček, jinak nebude fungovat správně použitá konfigurace vrrp.