[c-nsp] Per-packet load-sharing on hardware based platforms.

Cory Ayers cayers at ena.com
Thu Oct 7 12:37:08 EDT 2010


> Hi
> 
> I didn't realise until today that you can't do CEF per-packet
> load-sharing on hardware-based platforms, ie. 6500/7600, this is
> purely because I haven't tried to implement it until now. The traffic
> I'm trying to load-balance is a single flow, encapsulated inside a
> port-based pseudowire, therefore I was going to use per-packet
> load-sharing on two MPLS TE tunnels destined for the endpoint.
> 
> What workarounds or alternatives can people suggest?

Hi Dan,

With MPLS-TE you can configure the tunnel to weight CEF hash buckets.  The command you are looking for is 'tunnel mpls traffic-eng load-share #' configured under the tunnel interface.  I believe you can use 'show ip cef x.x.x.x internal' to see the hash-bucket allocation for a given prefix.  It seems to me it didn't balance properly with 12.2(18)SXF; we always saw 50/50 load regardless of weighting.  However, it did provide the desired results running 12.2(33)SRC.  I stopped using it a year or two back, so you'll probably have to check the IOS train features relevant to your kit.  I'm only using MPLS-TE for FRR at this point.

Cheers,
Cory

> 
> Regards,
> --Dan
> _______________________________________________
> 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