|
|
This chapter describes the required and optional tasks for configuring multicast distributed switching (MDS). For a complete description of MDS commands used in this chapter, refer to the "Multicast Distributed Switching" chapter in the Cisco IOS Switching Services Command Reference. For documentation of other commands that appear in this chapter, you can use the command reference master index or search online.
Prior to multicast distributed switching, IP multicast traffic was always switched at the Route Processor (RP) in the Route Switch Processor (RSP)-based platforms. Starting with Cisco IOS Release 11.2 GS, IP multicast traffic can be distributed switched on RSP-based platforms with VIPs. Furthermore, MDS is the only multicast switching method on the Cisco 12000 Gigabit Switched Router (GSR), starting with Cisco IOS Release 11.2(11)GS.
Switching multicast traffic at the RP had disadvantages:
MDS solves these problems by performing distributed switching of multicast packets received at the line cards (VIPs in the case of RSP, and line cards in the case of GSR). The line card is the interface card that houses the VIPs (in the case of RSP) and the GSR line card (in the case of GSR). MDS is accomplished using a forwarding data structure called a Multicast Forwarding Information Base (MFIB), which is a subset of the routing table. A copy of MFIB runs on each line card and is always kept up to date with the RP's MFIB table.
In the case of RSP, packets received on non-VIP IPs are switched by the RP.
MDS can work in conjunction with Cisco Express Forwarding (CEF), unicast distributed fast switching (DFS), or flow switching.
This section describes the tasks to configure MDS. The first task is required.
To enable MDS, you must enable it globally and on at least one interface because MDS is an attribute of the interface. Use the following commands beginning in global configuration mode:
| Step | Command | Purpose | ||
|---|---|---|---|---|
| Enable MDS globally. | |||
| interface type number | Configure an interface. | ||
| Enable distributed switching on the RSP. (This step is required on the RSP platform only.) | |||
| Enable MDS on the interface. | |||
|
| Repeat Steps 2 through 4 for each interface that you want to perform MDS. |
To maintain MDS on the line cards, use the following command in EXEC mode:
| Command | Purpose |
|---|---|
Clear the line card's MFIB table and resynchronize with the RP. |
To maintain MDS on the RP, use the following commands in EXEC mode:
| Command | Purpose |
|---|---|
clear ip mroute {* | group [source]} | Clear multicast routes and counts. |
Clear all packet counts on the line cards. |
To monitor MDS on the line cards, use the following commands in EXEC mode. Remember that to reach a line card's console, enter attach slot#, using the slot number where the line card resides.
| Command | Purpose |
|---|---|
show ip mds forwarding [group-address] [source-address] | Display the MFIB table, forwarding information, related flags, and counts. |
Display a summary of the MFIB. |
To monitor MDS on the RP, use the following commands in EXEC mode:
| Command | Purpose |
|---|---|
show ip mds stats [switching | linecard] | Display switching statistics or line card statistics for MDS. |
Display the status of MDS interfaces. | |
show ip pim interface [type number] count | Display switching counts for unicast distributed fast switching and other fast switching statistics. |
show ip mcache [group [source]] | Display the contents of the IP fast-switching cache. |
Display numbers of packets that were process switched, fast switched, and distributed switched. |
The following example enables MDS. The command ip route-cache distributed is needed on the RSP only, not on the GSR.
ip multicast-routing distributed interface pos 1/0/0 ip route-cache distributed ip mroute-cache distributed
|
|