R5 (note we have MPLS running between 3 routers)
ip vrf VA
rd 1:1
route-target export 1:1
route-target import 1:1
!
ip vrf VB
rd 2:2
route-target export 2:2
route-target import 2:2
!
router bgp 100
no synchronization
bgp log-neighbor-changes
neighbor 150.1.4.4 remote-as 100
neighbor 150.1.4.4 update-source Loopback0
no auto-summary
!
address-family vpnv4
neighbor 150.1.4.4 activate
neighbor 150.1.4.4 send-community both
exit-address-family
!
address-family ipv4 vrf VB
redistribute connected
no synchronization
exit-address-family
!
address-family ipv4 vrf VA
redistribute connected
no synchronization
exit-address-family
R4 ( route-reflector)
router bgp 100
no synchronization
bgp log-neighbor-changes
neighbor 150.1.5.5 remote-as 100
neighbor 150.1.5.5 update-source Loopback0
neighbor 150.1.6.6 remote-as 100
neighbor 150.1.6.6 update-source Loopback0
no auto-summary
!
address-family vpnv4
neighbor 150.1.5.5 activate
neighbor 150.1.5.5 send-community both
neighbor 150.1.5.5 route-reflector-client
neighbor 150.1.6.6 activate
neighbor 150.1.6.6 send-community both
neighbor 150.1.6.6 route-reflector-client
exit-address-family
R6
ip vrf VA
rd 1:1
route-target export 1:1
route-target import 1:1
!
ip vrf VB
rd 2:2
route-target export 2:2
route-target import 2:2
router bgp 100
no synchronization
bgp log-neighbor-changes
neighbor 150.1.4.4 remote-as 100
neighbor 150.1.4.4 update-source Loopback0
no auto-summary
!
address-family vpnv4
neighbor 150.1.4.4 activate
neighbor 150.1.4.4 send-community both
exit-address-family
!
address-family ipv4 vrf VB
redistribute connected
no synchronization
exit-address-family
!
address-family ipv4 vrf VA
redistribute connected
no synchronization
exit-address-family