I have a bit of a strange situation here, and I'm hoping someone will be able to help me out.
We have a large wireless network, using OSPF for the Linknets and Loopback distribution and BGP for distributing Customer ranges.
We also use BGP for peering with other networks.
We use Quagga as Route Reflectors, and due to the size of the Wireless network we have a few of them in different geographical regions.
We peer with another network at 2 locations on our network. 2 different Mikrotik (1 and 2) routers on our network, both going to the same Mikrotik (3) router on the other network.
At the moment, the BGP sessions between our network and the other network terminate on the routers involved.
Mikrotik 1 peers with Mikrotik 3
Mikrotik 2 peers with Mikrotik 3
I would like to have it so that Mikrotik 3 peers with each of our Route Reflectors over each link.
So that would be 6 peers on Mikrotik 3:
Mikrotik 3 to RR 1 (via wlan1)
Mikrotik 3 to RR 2 (via wlan1)
Mikrotik 3 to RR 3 (via wlan1)
Mikrotik 3 to RR 1 (via wlan2)
Mikrotik 3 to RR 2 (via wlan2)
Mikrotik 3 to RR 3 (via wlan2)
Obviously wlan1 and wlan2 have different linknets, so I was thinking that using the IP local to Mikrotik 3 for the different paths as the next-hop would be a solution.
Problem is, RouterOS won't allow me to add two peers with the same IP, remote AS and instance, even if I select a different update-source and interface.