Multicast Fast Drop - Cisco Catalyst 4500 series Administration Manual

Hide thumbs Also See for Catalyst 4500 series:
Table of Contents

Advertisement

Chapter 37
Configuring IP Multicast
Figure 37-6
Multicast Traffic
Non-RPF Traffic
In this kind of topology, only Router A, the PIM designated router (PIM DR), forwards data to the
common VLAN. Router B receives the forwarded multicast traffic, but must drop this traffic because it
has arrived on the wrong interface and fails the RPF check. Traffic that fails the RPF check is called
non-RPF traffic.

Multicast Fast Drop

In IP multicast protocols, such as PIM-SM and PIM-DM, every (S,G) or (*,G) route has an incoming
interface associated with it. This interface is referred to as the reverse path forwarding interface. In some
cases, when a packet arrives on an interface other than the expected RPF interface, the packet must be
forwarded to the CPU subsystem software to allow PIM to perform special protocol processing on the
packet. One example of this special protocol processing that PIM performs is the PIM Assert protocol.
By default, the integrated switching engine hardware sends all packets that arrive on a non-RPF interface
to the CPU subsystem software. However, processing in software is not necessary in many cases, because
these non-RPF packets are often not needed by the multicast routing protocols. The problem is that if no
action is taken, the non-RPF packets that are sent to the software can overwhelm the CPU.
Prior to Release IOS XE 3.3.0SG and IOS 15.1(1)SG, to prevent this situation from happening, the CPU
subsystem software would load fast-drop entries in the hardware when it receives an RPF failed packet
that is not needed by the PIM protocols running on the switch. Any packet matching a fast-drop entry
would be bridged in the ingress VLAN, but is not sent to the software so the CPU subsystem is not
overloaded by processing these RPF failures unnecessarily. However, this process involved maintaining
fast-drop entries in hardware. Because the FLCAM space is limited, the number of fast-drop entries
installed in hardware was also limited.
Beginning with Release IOS XE 3.3.0SG and IOS 15.1(1)SG, rather than installing fast-drop entries,
your switch uses Dynamic Buffer Limiting (DBL). This flow-based congestion avoidance mechanism
provides active queue management by tracking the queue length for each traffic flow. When the queue
length of a flow exceeds its set limit, DBL drops packets. Rate DBL limits the non-rpf traffic to the cpu
subsystem so that the CPU is not overwhelmed. The packets are rate limited per flow to the CPU.
Because installing fast-drop entries in the CAM is inaccessibly, the number of fast-drop flows that can
be handled by the switch need not be limited.
Protocol events, such as a link going down or a change in the unicast routing table, can impact the set of
packets that can safely be fast dropped. A packet that was correctly fast dropped before might, after a
topology change, need to be forwarded to the CPU subsystem software so that PIM can process it. The
CPU subsystem software handles flushing fast-drop entries in response to protocol events so that the
PIM code in IOS can process all the necessary RPF failures.
OL_28731-01
Redundant Multicast Router Configuration in a Stub Network
Router A
Router B
Network A
Network B
Software Configuration Guide—Release IOS XE 3.6.0E and IOS 15.2(2)E
About IP Multicast
37-11

Advertisement

Table of Contents
loading

Table of Contents