[c-nsp] High CPU util on Cat4506

Phil Mayers p.mayers at imperial.ac.uk
Mon Nov 20 12:54:57 EST 2006


Jee Kay wrote:
> On 20/11/06, Jee Kay <jeekay at gmail.com> wrote:
>> I've got (very) high CPU util on one of my Cat4506s (SupIV running
>> 12.2(20)EW1). I have a strong suspicion that it is being caused by the
>> switch doing a bit of multicast forwarding (~20-30Mb/s).
> 
> This appears to be because some of the high-rate sources are stuck in
> 'Registering', which I assume means every packet gets punted to the
> CPU to get encapsulated and shunted off to the RP.
> 
> The RP is an anycase RP consisting of a pair of Juniper M7is.... Not
> all sources in a particular group are affected, and not all sources
> from a particular interface are effected.
> 
> Anyone have any good ways of tracking down what looks like a PIM
> Register problem?

What is the size of the data packet being encapsulated? You may be 
seeing MTU issues.

The old PIM spec was ambiguous on this, but the newly issued PIM spec 
instructs designated routers to do this with "large" packets:

IP + PIM + register + IP(id=xyz, morefrags)
IP + PIM + register + IP(id=xyz, frag=14xx)

i.e. the tunnel between the registering router and the RP is to be 
treated as link with MTU = pathMTU - sizeof (IP+PIM+register)

Packets with dontfrag set are to be ICMP-frag-needed back to the source 
by the designated router (yes you did read that right, yes a router is 
now required to return an ICMP in response to multicasts in some limited 
circumstances)

Some cisco routers (certainly 6500 + sup720 + ios 12.2 SXF2) do not do 
this - they do this:

IP (id=xyz, morefrags) + PIM
IP (id=xyz, frag=14xx) + PIM (tail of payload)

The Juniper WILL drop them. We've seen CPU spikes as a result. Setting 
register-rate-limit helped, but ultimately a fix from Cisco or 
increasing the MTU between the DR and RP is the only fix.

I have been lax in not opening a TAC case about this.


More information about the cisco-nsp mailing list