[c-nsp] ip multicast rate-limit

Tim Stevenson tstevens at cisco.com
Tue Mar 28 11:14:44 EST 2006


My answers below for 6500/sup720 only:

At 11:36 PM 3/27/2006, Hank Nussbacher quipped:
>I am wondering what is up with the "ip multicast rate-limit" command.  A
>few gotcha's from Cisco:

This command, ip multicast rate-limit, is not supported & never has 
been on 6500/7600.

>a) doesn't work on 12.2(18)SXE4:
>
>petach-tikva-gp(config-if)#ip multicast ?
>    boundary       Boundary for administratively scoped multicast addresses
>    helper-map     Broadcast to Multicast map OR Multicast to ip-address map
>    netflow        NetFlow accounting for multicast
>    rate-limit     Rate limit multicast data packets
>    tagswitch      Enable IP Multicast Tagswitching
>    ttl-threshold  TTL threshold for multicast packets
>
>petach-tikva-gp(config-if)#ip multicast rate-limit ?
>    in   Rate limit incoming packets
>    out  Rate limit outgoing packets
>
>petach-tikva-gp(config-if)#ip multicast rate-limit in 40000
>   "ip multicast rate-limit" command is not supported

This is correct.


>Was introduced in 11.0 so should be available and the CLI shows it as
>available.  No altrernate command suggested.  See below.

THe correct alternative is an MQC policy that classifies & polices 
multicast traffic (ie, using ACLs, class-maps, policy maps, service policy).


>b) On:
><http://www.cisco.com/en/US/products/ps6350/products_command_reference_book09186a008042def5.html>
>the left hand menu shows a link for "IP Multicast Commands: ip multicast
>rate-limit through ip urd", which is a mistake and should be 'route-limit'
>to 'urd'.

No idea on this one - you point to a 12.4 IOS doc, which of course is 
not supported on 6500.


>c) On:
><http://www.cisco.com/en/US/products/hw/routers/ps368/products_command_reference_chapter09186a0080172751.html>
>it lists the command for 12.2SX as being "mls ip multicast rate-limit" yet
>the link to the actual page shows the command as being now "mls rate-limit
>multicast ipv4..."  Looks like someone has been playing fast and loose with
>the CLI syntax and changing their minds every few months :-)

Yes, this syntax was changed to accomodate IPv6 multicast when it was 
added. This command is TOTALLY different from any of the above, this 
configures the various h/w rate limiters for the RP CPU, meaning it 
throttles back multicast packets of various types that are being 
punted to the RP for whatever reason.

>d) Following the multicast trail, I see the mls command has an igmp option
>such as "mls rate-limit multicast ipv4 igmp" for rate limiting igmp pps,
>yet 12.2(18)SXE4  one can still do

The above is actually a "Layer 2" rate limiter - that is to say, it 
is a CPU rate limiter that applies to the SP CPU. It globally rate 
limits IGMP & PIM (yes PIM) packets redirected to the SP CPU for IGMP 
snooping purposes.

>petach-tikva-gp(config-if)#ip igmp limit ?
>    <1-64000>  Max Allowed State on this interface

This is a software only rate limiter that limits the amount of IGMP 
state allowed on an L3 interface in IOS.

>Couldn't Cisco put all multicast limiters in one spot in the CLI?

This is my job security... :\  But seriously, I am not sure I agree 
that all RLs of any kind should drop under one CLI chain. Here we are 
talking about IGMP software state, hardware rate limiters, and 
control plane RLing. Shouldn't these fall into their appropriate chains?

>   Can't
>Cisco indicate a command has been deprecated and what the new command
>should be?  Can't Cisco check their documentation?

Agree that often the docs are misleading, incomplete, or in some 
cases wrong. We correct the docs if this appears to be the case. If 
you find an error, there is a feedback button on virtually every 
cisco.com page, in my experience this works in most cases. For 6500 
stuff, I know the writers personally & can ask them to change stuff. 
What exactly would you suggest be changed per the above?

Tim


>Thanks,
>Hank
>
>_______________________________________________
>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/



Tim Stevenson, tstevens at cisco.com
Routing & Switching CCIE #5561
Technical Marketing Engineer, Catalyst 6500
Cisco Systems, http://www.cisco.com
IP Phone: 408-526-6759
********************************************************
The contents of this message may be *Cisco Confidential*
and are intended for the specified recipients only.


More information about the cisco-nsp mailing list