! hostname r3 password zebra log file /tmp/r3-frr.log ip forwarding ! interface r3-eth0 ip address 10.0.3.3/24 ip ospf cost 100 ip ospf hello-interval 1 ip ospf dead-interval 40 ! interface r3-eth1 vrf blue ip address 10.0.30.3/24 ip ospf hello-interval 1 ip ospf dead-interval 40 ! interface r3-eth2 vrf green ip address 10.0.80.3/24 ip ospf cost 1000 ip ospf hello-interval 1 ip ospf dead-interval 40 ! router ospf ospf router-id 10.0.255.3 distance 20 redistribute bgp route-map costplus network 10.0.3.0/24 area 0 ! router ospf vrf blue ospf router-id 10.0.255.3 distance 20 redistribute bgp route-map costplus network 10.0.30.0/24 area 0 ! router ospf vrf green ospf router-id 10.0.255.3 distance 20 redistribute bgp route-map costplus network 10.0.80.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