09-09-2020 12:08 AM
Hi,
I am being asked to research the best approach to solve our current problem and I was hoping I could be pointed in the right direction on what approach would be best to solve our issue. Currently, our issue is we have two data centers at two separate locations and each dc having 2 routers and a f5 cgnat box. customer traffic received routes are both ipv4 private and public addresses, if we receive private addresses, we forward these to our nat box to be translated before going out the internet, if its already public address we just send them off. the problem is our Internet routers are all load balancing meaning traffic can go out path in one dc and come back in the other dc and this causes issues. the interim solution that was put in place was the use of route policies + VRF instances to ensure that both incoming and outgoing traffic use the same path. We are thinking of moving to MPLS L3 VPN + Multiprotocol BGP for scalability and still addressing our asynchronous routing
09-09-2020 04:12 AM
Do you have any Firewall in the path - so aymetric routing will have problem.
09-09-2020 05:06 AM
09-10-2020 04:33 AM
never tried that scenario, but probably using BGP local pref/MED or communities should be enought to control the inbound/outbound.
09-13-2020 08:43 PM
Hi Guys, yes the best is to try and influence how you would want the traffic to flow by using BGP attributes. Mostly MED and AS-path-prepend used for influencing how return traffic must flow, and LocalPref (sometimes weight) for how you want exiting traffic to flow.
BGP is quite powerfull in that respect.
Also, your peering provider might also do funky stuff with BGP communities if used, maybe worth finding out. Also might have policies whereby if you set certain community values they might take certain actions....some ISPs does, other not...
To answer the question if L3VPN + MPLS config can work or help...answer as always...it depends
One word of advise, try and keep these things simple, as you will certainly troubleshoot in future and don't want to trace through multiple leaked routes etc
Hope this helps
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide