Virtual routing and forvarding mi příjde jako routování mezi více fizyckýma routrama a ne vytvoření virtuílních routerů a pak bych mohl udělat rovnou metarouter. ano cílem je wan1-lan1 wan2-lan2 a wan3-lan3
Ano, to je už je vyšší level, že různé VRF instance z různých routerů mezi sebu kooperují, což chce přimíchat BGP a MPLS k tomu. Tobě stačí prznit jen jeden router lokálně. Předpokládejme, že ether1 až ether3 jsou LAN1-LAN3, ether4-ether6 je WAN1 až WAN3, na těch WANech je IP 1.1.1.10 (brána .1) až 3.3.3.30 (brána .3).
/ip route vrf
add routing-mark=router2 interfaces=ether2,ether5
add routing-mark=router3 interfaces=ether3,ether6
/ip address
add interface=ether1 address=192.68.1.1/24
add interface=ether2 address=192.68.2.1/24
add interface=ether3 address=192.68.3.1/24
add interface=ether4 address=1.1.1.10/24
add interface=ether5 address=2.2.2.20/24
add interface=ether6 address=3.3.3.30/24
/ip route
add dst-address=0.0.0.0/0 gateway=1.1.1.1
add dst-address=0.0.0.0/0 gateway=2.2.2.2 vrf-interface=ether5 routing-mark=router2
add dst-address=0.0.0.0/0 gateway=3.3.3.3 vrf-interface=ether6 routing-mark=router3
/ip route rule
add action=lookup-only-in-table src-address=2.2.2.20 table=router2
add action=lookup-only-in-table src-address=192.168.2.1 table=router2
add action=lookup-only-in-table src-address=3.3.3.30 table=router3
add action=lookup-only-in-table src-address=192.168.3.1 table=router3
/ip firewall nat
add action=masquerade chain=srcnat out-interface=ether4
add action=masquerade chain=srcnat out-interface=ether5
add action=masquerade chain=srcnat out-interface=ether6
DHCP na ether1 až 3 si vyrobíš obvyklým způsobem, firewall také. To by tak od boku mohlo být komplet. ether1 a ether4 (plus všechny další nevyjmenované porty v route vrf tvoří main hlavní router k tomu jsou ty další dva routery router2 a router3 po těch dvou ifacech. S tímto nastavením se ani ty routery mezi sebou vnitřkem nevidí. VRF v ROSu nefunguje pro IPv6.
A keby som chcel riešiť situáciu že mám pridelený rozsah verejných IP adries a mám jednu vnútornú sieť ale chcel by som aby určitý rozsah lokálnych IP adries prechádzal cez jednu verejnú IP a druhý rozsah cez druhú IP.
Napríklad, napríklad eth 1 = ip adresy 10.0.0.1/28, eth 2 = 192.168.1.1/24,
To pujde nastavit src-natem.