Good Day.
I'm using CCR1009-7G-1C-1S+, on which are established eBGP sessions (2 sessions per ISP, one for the default route and the second for local prefixes) with two different upstream ISPs (diagram attached, private ASN and prefixes are just for example, off course public are used in real configuration). My main objective is to pass the traffic for one prefix through ISP1 and for second prefix through ISP2. Currently, i have the working configuration - i'm advertising 10.0.0.0/24 to ISP1 and 10.0.1.0/24 to ISP2, thus manipulating with the inbound traffic. For outbound traffic - prefixes learned from ISP1 fall into the global routing table, prefixes learned from ISP2 are marked with VRF_ISP2 and also added the policy routing rule to achieve src based forwarding:
/ip route rule
add src-address=10.0.1.0/24 action=lookup table=VRF_ISP2
The scheme is working, however i need a solution the achieve the redundancy. In case of failure of one of the ISPs both prefixes shall be working on the second ISP.
Does anyone have an idea for such implementation?
Thank you.