! hostname r2 password zebra log file /tmp/r2-frr.log ip forwarding ! interface r2-eth0 ip address 10.0.1.2/24 ip ospf cost 100 ip ospf hello-interval 1 ip ospf dead-interval 30 ! interface r2-eth1 vrf blue ip address 10.0.20.2/24 ip ospf hello-interval 1 ip ospf dead-interval 30 ! interface r2-eth2 vrf green ip address 10.0.70.2/24 ip ospf cost 1000 ip ospf hello-interval 1 ip ospf dead-interval 30 ! router ospf ospf router-id 10.0.255.2 distance 20 redistribute bgp route-map costplus network 10.0.1.0/24 area 0 ! router ospf vrf blue ospf router-id 10.0.255.2 distance 20 redistribute bgp route-map costplus network 10.0.20.0/24 area 0 ! router ospf vrf green ospf router-id 10.0.255.2 distance 20 redistribute bgp route-map costplus network 10.0.70.0/24 area 0 ! router bgp 99 no bgp ebgp-requires-policy address-family ipv4 unicast redistribute connected redistribute ospf import vrf route-map rmap import vrf blue import vrf green ! ! router bgp 99 vrf blue no bgp ebgp-requires-policy address-family ipv4 unicast redistribute connected redistribute ospf import vrf route-map rmap import vrf default import vrf green ! router bgp 99 vrf green no bgp ebgp-requires-policy address-family ipv4 unicast redistribute connected redistribute ospf import vrf route-map rmap import vrf default import vrf blue ! ! route-map rmap permit 10 set metric-type type-1 set metric +1 exit ! route-map costplus permit 1 set metric-type type-1 set metric +1 exit