[c-nsp] CEF-based per-packet load-sharing under MPLS VPN
Oliver Boehmer (oboehmer)
oboehmer at cisco.com
Wed Mar 30 03:08:39 EST 2005
Everton,
I assume you are talking about static PE-CE routing?
Have you considered a recursive load-sharing? I.e. instead of doing
ip route vrf FOO 10.0.0.0 255.255.0.0 Serial0/0/0
ip route vrf FOO 10.0.0.0 255.255.0.0 Serial0/0/1
do something like
ip route vrf FOO 10.0.0.0 255.255.0.0 1.1.1.1
ip route vrf FOO 1.1.1.1 255.255.255.255 Serial0/0/0
ip route vrf FOO 1.1.1.1 255.255.255.255 Serial0/0/1
This way you should be able to address at least the challenges in your
first scenario (1).
For dynamic PE-CE routing, iBGP/eiBGP multipath should give you the
knobs to import multiple paths into your BGP table(s).
I assume if you have scenario 1 working, you don't need the 2nd setup
(load-shared interfaces in multiple vrfs) anymore?
oli
Everton da Silva Marques <> wrote on Tuesday, March 29, 2005 2:59 PM:
> We often sell MPLS VPNs with a single site
> attached to one PE thru multiple parallel links,
> hence the need to perform load sharing. We
> run IOS 12.0(27)S4 on multiple 7507 routers.
>
> We used to rely on MLPPP for load sharing,
> but several problems are pushing us away from
> such option: (a) low bundle/member limit per
> VIP, (b) need to spare MLPPP LFI for QoS/voice,
> (c) experienced IOS instabilities.
>
> Thus we are considering CEF-based per-packet
> load-sharing for VPN sites with parallel links.
> Problem is, as long as Cisco-aided troubleshooting
> has led us to believe, such CEF-based load-sharing
> won't work properly for the general MPLS VPN case.
>
> For one VPN site attached to one PE thru parallel
> links:
> 1) If all parallel links attach to a single
> VRF on the same PE:
> (a) Packets coming from VRFs in remote PEs
> are properly balanced among those multiple
> parallel links.
> (b) But VRFs at the same PE install only one
> route pointing directly to only one of the
> parallel output links, breaking the balance.
> 2) If each parallel link attach to a distinct
> VRF on the same PE, we see the opposite:
> (a) Packets coming from other VRFs of the
> same PE are properly balanced among
> the parallel output links.
> (b) But now packets coming from VRFs of
> remote PEs can't be balanced because
> there's only one interface in the
> destination VRF, breaking load-sharing
> as well.
>
> Result is, given one PE with parallel links
> towards a customer's site, by combining other
> VRFs in the same PE with VRFs from remote PEs
> to build the customer's VPN, we break output
> per-packet load-sharing.
>
> Cisco is telling us the solution is MLPPP.
> Unfortunately, the MLPPP option clearly won't
> address our MPLS VPN load-balance problem
> much longer.
>
> Has anyone tackled similar MPLS VPN
> load-sharing issues?
>
> Regards,
> Everton
> _______________________________________________
> cisco-nsp mailing list cisco-nsp at puck.nether.net
> https://puck.nether.net/mailman/listinfo/cisco-nsp
> archive at http://puck.nether.net/pipermail/cisco-nsp/
More information about the cisco-nsp
mailing list