Brocade MLX Series and Brocade NetIron XMR Diagnostic Guide
Brocade MLX Series and Brocade NetIron XMR Diagnostic Guide
R05.4.00a
Part Number: 53-1002547-02
documentation@brocade.com


Multicast Diagnostics : DVMRP

DVMRP
Brocade devices provide multicast routing with the Distance Vector Multicast Routing Protocol (DVMRP). DVMRP uses IGMP to manage the IP multicast groups.
DVMRP is a broadcast and pruning multicast protocol that delivers IP multicast datagrams to intended receivers. The receiver registers the interested groups using IGMP. DVMRP builds a multicast delivery tree with the sender forming the root. Initially, multicast datagrams are delivered to all nodes on the tree. Those leaves that do not have any group members send prune messages to the upstream router, noting the absence of a group. The upstream router maintains a prune state for this group for the given sender. A prune state is aged out after a given configurable interval, allowing multicasts to resume.
DVMRP show commands
You can use show commands to display the following DVMRP information:
show ip mcache
Syntax:
This command displays information about the DVMRP multicast cache, as shown in the following example.
show ip dvmrp group
Syntax:
This command displays information about DVMRP groups, as shown in the following example.
show ip dvmrp interface
Syntax:
This command displays DVMRP interface information, as shown in the following example.
Brocade# show ip dvmrp interface
Interface e5/2
TTL Threshold: 1, Enabled, Querier
Local Address: 172.5.1.1
DR: itself
Neighbor:
172.5.1.2
Interface e8/1
TTL Threshold: 1, Enabled, Querier
Local Address: 172.8.1.1
DR: itself
Interface v10
TTL Threshold: 1, Enabled, Querier
Local Address: 192.1.1.1 logical Vid=1
DR: itself
Interface v20
TTL Threshold: 1, Enabled, Querier
Local Address: 192.2.1.1 logical Vid=2
DR: itself
Interface v30
TTL Threshold: 1, Enabled, Querier
Local Address: 192.3.1.1 logical Vid=3
DR: itself
Interface v40
TTL Threshold: 1, Enabled, Querier
Local Address: 192.4.1.1 logical Vid=4
DR: itself
show ip dvmrp nbr
Syntax:
This command displays information about DVMRP neighbors, as shown in the following example.
show ip dvmrp prune
Syntax:
This command displays DVMRP prune information, as shown in the following example.
show ip dvmrp resource
Syntax:
This command displays information about available multicast resources, as shown in the following example.
show ip dvmrp route
Syntax:
This command displays IP multicast route information, as shown in the following example.
show ip dvmrp traffic
Syntax:
This command displays active multicast traffic information, as shown in the following example.
DVMRP debug commands
This section describes the debug commands used for monitoring the DVMRP environment.
debug ip pim-dvmrp
Syntax:
[no] debug ip pim-dvmrp [add-del-oif | bootstrap | clear | event | group | ipc | join-prune | level | nbr-change | route-change | show | source | vlan-id | vpls-id]
add-del-oif - Displays multicast cache (mcache) additions or deletions.
bootstrap - Displays bootstrap messages in detail.
clear - Clears PIM-DVMRP debug settings.
event - Displays information about infrastructure events and callback handling.
group - Displays activity for a specific group.
ipc - Displays information about IPC messages between the management processor and a line processor.
join-prune - Displays information about join or prune messages.
level - Sets the level of debug information from 1 through 3 (3 generates the most detailed information).
nbr-change - Displays information about neighbor port changes.
route-change - Displays information about route change events.
show - Shows PIM-DVMRP debug settings.
source - Displays information about multicast traffic from a specific source.
vlan-id - Displays information about a specified VLAN.
vpls-id - Displays information about a specific VPLS ID.
debug ip pim-dvmrp add-del-oif
Syntax:
[no] debug ip pim-dvmrp add-del-oif [stack]
This command monitors and displays instances of multicast cache activity, such as outbound interface (OIF) additions or deletions. When the stack option is selected, this command also generates a stack trace of the add or delete event. Command output is similar to the following example.
Brocade# debug ip pim-dvmrp add-del-oif
Added oif v10, e2/1 to (10.10.10.2, 224.225.0.1) entry
This example indicates that VLAN 10 on port e2/1 has been added to the OIF table for the multicast stream (10.10.10.2, 224.225.0.1).
debug ip pim-dvmrp clear
Syntax:
[no] debug ip pim-dvmrp clear
This command clears all PIM-DVMRP debug settings.
debug ip pim-dvmrp ipc
Syntax:
[no] debug ip pim-dvmrp ipc
This command displays IPC messages between the management processor and a line processor. Output is similar to the following example, which Indicates a line processor notification has been enabled for the stream (10.10.10.1, 224.255.0.1). This stream originates from port e2/1 on VLAN 10.
Brocade# debug ip pim-dvmrp ipc
receive slave messages S_G_CREAT_NOTIF, entry (10.10.10.1, 224.255.0.1)intf v10, e2/1
debug ip pim-dvmrp join-prune
Syntax:
[no] debug ip pim-dvmrp join-prune
This command displays information about join or prune activity. Command output resembles the following example.
Brocade# debug ip pim-dvmrp join-prune
PIMDM:Rx Join/Prune from 30.30.30.1, on intf v10, e2/1. RPF Addr 20.20.20.1.ToME 1
This example indicates that a join or prune message has been received from 30.30.30.1, on Ethernet port 2/1, VLAN 10 for RPF Address 20.20.20.1. ToME means this message must be processed.
debug ip pim-dvmrp level
Syntax:
[no] debug ip pim-dvmrp level <num>
This command sets the level of detail for debug output. Levels range from 0 through 3, with 3 being the most detailed. The following levels are currently supported:
0 - Receive input or send output messages
1 - Process control message
debug ip pim-dvmrp nbr-change
Syntax:
[no] debug ip pim-dvmrp nbr-change
This command displays information about neighbor port changes. Command output resembles the following example.
Brocade# debug ip pim-dvmrp nbr-change
nbr 30.30.30.1 phy change from e2/1 to e3/1
 
This output indicates that neighbor 30.30.30.1 has changed from port e2/1 to port e3/1.
debug ip pim-dvmrp show
Syntax:
[no] debug ip pim-dvmrp show
This command displays current debug settings for PIM-DVMRP.
Brocade# debug ip pim-dvmrp show
debug ip pim is enabled

Multicast Diagnostics : DVMRP