[c-nsp] Per packet Load balancing

Rodney Dunn rodunn at cisco.com
Tue Sep 7 15:36:38 EDT 2004


> 
> my_router#sh ip cef 2.2.2.134 int
> 2.2.2.128/28, version 446, per-packet sharing
> 0 packets, 0 bytes
>   Flow: AS 0, mask 28
>   tag information set
>     local tag: 4
>   via 2.2.2.2, 0 dependencies, recursive
>     traffic share 1, current path
>     next hop 2.2.2.2, Serial9/1/5.3 via 2.2.2.0/30
>     valid adjacency
>   via 1.1.1.1, 0 dependencies, recursive
>     traffic share 1
>     next hop 1.1.1.1, Serial9/1/3.100 via 1.1.1.1/32
>     valid adjacency
> 
>   0 packets, 0 bytes switched through the prefix
>   tmstats: external 0 packets, 0 bytes
>            internal 0 packets, 0 bytes
>   Load distribution: 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 (refcount 1)
> 
>   Hash  OK  Interface                 Address         Packets  Tags imposed
>   1     Y   Serial9/1/5.3             point2point        6437    none
>   2     Y   Serial9/1/3.100           1.1.1.1    6438    none
>   3     Y   Serial9/1/5.3             point2point        6438    none
>   4     Y   Serial9/1/3.100           1.1.1.1    6438    none
>   5     Y   Serial9/1/5.3             point2point        6438    none
>   6     Y   Serial9/1/3.100           1.1.1.1    6438    none
>   7     Y   Serial9/1/5.3             point2point        6438    none
>   8     Y   Serial9/1/3.100           1.1.1.1    6438    none
>   9     Y   Serial9/1/5.3             point2point        6438    none
>   10    Y   Serial9/1/3.100           1.1.1.1    6435    none
>   11    Y   Serial9/1/5.3             point2point        6437    none
>   12    Y   Serial9/1/3.100           1.1.1.1    6437    none
>   13    Y   Serial9/1/5.3             point2point        6437    none
>   14    Y   Serial9/1/3.100           1.1.1.1    6436    none
>   15    Y   Serial9/1/5.3             point2point        6437    none
>   16    Y   Serial9/1/3.100           1.1.1.1    6437    none
> my_router#

Make sure you always point the static route at the next hop and not
at the interface.  I'm not sure if that's why one shows the next hop
and one shows point2point.

The routes are different in some way:

>   via 2.2.2.2, 0 dependencies, recursive
>     traffic share 1, current path
>     next hop 2.2.2.2, Serial9/1/5.3 via 2.2.2.0/30
>     valid adjacency
>   via 1.1.1.1, 0 dependencies, recursive
>     traffic share 1
>     next hop 1.1.1.1, Serial9/1/3.100 via 1.1.1.1/32
>     valid adjacency

There are 16 buckets and with two paths the has will be 8 for each.

It is exactly equal for the two paths:

Look at the packet counters for each "6438, etc...".

If you are looking at 'sh int' for the rate it's an average so it
takes time to catch up.

> 
> 
> > 
> > >
> > > Thanks - Amol
> > >
> > >
> > > >
> > > >
> > > >
> > > > >
> > > > >
> > > > >
> > > > > On Tue, 7 Sep 2004 22:04:49 +0530, Amol Sapkal <amolsapkal at gmail.com> wrote:
> > > > > > Thanks!
> > > > > > On Tue, 7 Sep 2004 12:20:59 -0400, Rodney Dunn <rodunn at cisco.com> wrote:
> > > > > > > You shouldn't do it that way.
> > > > > > >
> > > > > > > You can configure CEF to do per-packet load
> > > > > > > balancing.
> > > > > > >
> > > > > > > Turn on CEF globally and then on the inbound
> > > > > > > interface feeding the downstream equal cost paths
> > > > > > > do "ip load-sharing per-packet".
> > > > > > >
> > > > > > > Don't leave it like you have it now.  You are process
> > > > > > > switching all the traffic.
> > > > > >
> > > > > >
> > > > > > This works, I checked on the client router interface. The incoming
> > > > > > traffic is load balanced.
> > > > > >
> > > > > > Apologies for asking it here (and not reading it myself), what does
> > > > > > 'ip load-sharing per-packet' actually do?
> > > > > >
> > > > > > >
> > > > > > > Rodney
> > > > > >
> 
> 
> 
> -- 
> Warm Regds,
> 
> Amol Sapkal
> 
> --------------------------------------------------------------------
> An eye for an eye makes the whole world blind 
> - Mahatma Gandhi
> --------------------------------------------------------------------


More information about the cisco-nsp mailing list