08-02-2018 03:18 AM
Hello,
I have an IPsec tunnel going through an MPLS VPN, between two CEs.
The IPsec destination is received over 4 links what means that I have 4 active paths to reach the tunnel destination (BGP multipath used)
Will the traffic be load shared over the 4 links ? or is it going to be forwarded over one selected path ? in last case, is there any way to load share it ?
Thanks all
Solved! Go to Solution.
09-12-2018 03:13 PM - edited 09-13-2018 10:59 AM
hello @allalamine
the short answer, it's not balanced.
Load balancing applies usually based on source and destination, sometimes you can add ports or something else to distribute the traffic, however because VPN peers will be sending same source destination packets, the CEF mechanism will always assign same path on one direction (it's same process in the other way).
there are mechanisms to distribute traffic, but I don't think it will apply to traffic between a single pair of CE's.
09-12-2018 03:13 PM - edited 09-13-2018 10:59 AM
hello @allalamine
the short answer, it's not balanced.
Load balancing applies usually based on source and destination, sometimes you can add ports or something else to distribute the traffic, however because VPN peers will be sending same source destination packets, the CEF mechanism will always assign same path on one direction (it's same process in the other way).
there are mechanisms to distribute traffic, but I don't think it will apply to traffic between a single pair of CE's.
09-13-2018 04:02 AM
Many thanks @lespejel.
I think the only solution is to use IPsec in transport mode.
We'll expose the end hosts IPs, but that's not a high risk as in this scenario we're running IPsec on top of MPLS network.
09-13-2018 07:43 AM
you can also user multiple loopbacks for IPSec peers, then balancing will distribute among multiple paths using different source-dest. pairs.
Limitation here is, you cannot establish multiple GRE tunnels in the same VRF between 2 routers, it should use crypto maps or something alike, and then you have to split your traffic among several tunnels, which could happen with PBR and even consider QoS separation, it's a nice experiment to try.
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