debug ip pimsm-snoop

Describes the debug commands used for troubleshooting issues related to the IPv4 Protocol Independent Multicast Sparse mode (PIM-SM) snoop configurations.
Syntax
debug ip pimsm-snoop [add-del-oif|all |clear | control-source source-address| error|fsm| group group-address | join-prune |physical-port {ethernet unit/slot/port|lag lag-id}| show | source source-address |stacktrace |timer | vlan vlan-id]
no debug ip pimsm-snoop [add-del-oif|all |clear | control-source source-address| error|fsm| group group-address | join-prune |physical-port {ethernet unit/slot/port|lag lag-id}| show | source source-address |stacktrace |timer | vlan vlan-id]
Parameters
add-del-oif
Displays debugs related to the addition and deletion of outbound interfaces (OIFs) in Mcache.
all
Enables all PIM-SM snoop related debugs.
clear
Clears all PIM-SM snoop related debug settings.
control-source source-address
Displays PIM-SM snooping related debug information for the specified control source address.
error
Monitors error messages related to PIM-SM snooping.
fsm
Enables debugging of Finite State Machine (FSM) transactions.
group group-address
Displays PIM-SM snooping information for a specific group.
join-prune
Monitors PIM-SM snoop join and prune messages.
physical-port
Displays information of PIM-SM physical ports that are connected.
ethernet unit/slot/port
Displays information of the specified PIM-SM physical interface.
lag lag-id
Displays information of the specified PIM-SM LAG interface.
show
Displays all PIM-SM snoop related debug settings.
source source-address
Displays PIM-SM snooping related debug information for the specified server source address.
stacktrace
Displays debug messages accompanied by call stack dump.
timer
Enables PIM-SM snoop timer debugging.
vlan vlan-id
Enables PIM-SM snoop debugging for a particular VLAN.
Modes

Privileged EXEC mode

Usage Guidelines

The no form of the command disables IP PIM-SM snoop debugging.

Examples

The following example displays debug messages related to the addition and deletion of outbound interfaces (OIFs) in Mcache.

device# debug ip pimsm-snoop add-del-oif
Jun 08 19:22:23:676757:info:fi_debug:debug_logs:1:1430307457729280:  v4PSNOOP_OIF_OP:Del lg1 from Mcache (3.32.3.2, 227.1.1.1, 500) update_hw 1, change 1
Jun 08 19:22:23:678015:info:fi_debug:debug_logs:1:1430307457729280:  v4PSNOOP_OIF_OP:Del lg1 from Mcache (3.32.3.2, 227.1.1.2, 500) update_hw 1, change 1

Jun 08 19:22:49:528757:info:fi_debug:debug_logs:1:192476408186369:  v4PSNOOP_OIF_OP:add lg1 into Mcache (3.32.3.2, 227.1.1.1, 500) ref_count 1, update_hw 1, change 1
Jun 08 19:22:49:530507:info:fi_debug:debug_logs:1:192476408186369:  v4PSNOOP_OIF_OP:add lg1 into Mcache (3.32.3.2, 227.1.1.2, 500) ref_count 1, update_hw 1, change 1

The following example displays debug messages of Finite State Machine (FSM) transactions.

device# debug ip pimsm-snoop fsm
Jun 08 19:24:11:352252:info:fi_debug:debug_logs:1:200718450427393:  v4PSNOOP_FSM:   (* G) Join for SG_RPT(3.27.3.2, 227.1.1.1, 500), oif(lg4): NI -> NI 
Jun 08 19:24:11:352369:info:fi_debug:debug_logs:1:200718450427393:  v4PSNOOP_FSM:   (* G) Join for SG_RPT(3.32.3.2, 227.1.1.1, 500), oif(lg4): P -> Px 
Jun 08 19:24:11:352453:info:fi_debug:debug_logs:1:200718450427393:  v4PSNOOP_FSM:   RCV_SG(*, 227.1.1.1, 500), oif(lg4): J -> J 
Jun 08 19:24:11:352533:info:fi_debug:debug_logs:1:200718450427393:  v4PSNOOP_FSM:   RCV_SG(3.27.3.2, 227.1.1.1, 500), oif(lg4): J -> J 
Jun 08 19:24:11:352613:info:fi_debug:debug_logs:1:200718450427393:  v4PSNOOP_FSM:   PRUNE SG_RPT(3.32.3.2, 227.1.1.1, 500), oif(lg4): Px -> P 
Jun 08 19:24:11:352695:info:fi_debug:debug_logs:1:200718450427393:  v4PSNOOP_FSM:   (* G) Join for SG_RPT(3.27.3.2, 227.1.1.2, 500), oif(lg4): NI -> NI 
Jun 08 19:24:11:352784:info:fi_debug:debug_logs:1:200718450427393:  v4PSNOOP_FSM:   (* G) Join for SG_RPT(3.32.3.2, 227.1.1.2, 500), oif(lg4): P -> Px 
Jun 08 19:24:11:352859:info:fi_debug:debug_logs:1:200718450427393:  v4PSNOOP_FSM:   RCV_SG(*, 227.1.1.2, 500), oif(lg4): J -> J 
Jun 08 19:24:11:352937:info:fi_debug:debug_logs:1:200718450427393:  v4PSNOOP_FSM:   RCV_SG(3.27.3.2, 227.1.1.2, 500), oif(lg4): J -> J 
Jun 08 19:24:11:353016:info:fi_debug:debug_logs:1:200718450427393:  v4PSNOOP_FSM:   PRUNE SG_RPT(3.32.3.2, 227.1.1.2, 500), oif(lg4): Px -> P 
Jun 08 19:24:11:402315:info:fi_debug:debug_logs:1:200722745394689:  v4PSNOOP_FSM:   RCV_SG(3.32.3.2, 227.1.1.1, 500), oif(lg1): J -> J 
Jun 08 19:24:11:402446:info:fi_debug:debug_logs:1:200722745394689:  v4PSNOOP_FSM:   RCV_SG(3.32.3.2, 227.1.1.2, 500), oif(lg1): J -> J 

The following example displays all PIM-SM snoop related debugs messages.

device# debug ip pimsm-snoop all
Jun 08 19:25:57:293600:info:fi_debug:debug_logs:1:211116566251009:  v4PSNOOP_SRC:   PIMv2 Hello from 150.1.1.2 port lg4 on vlan 500
Jun 08 19:25:58:997906:info:fi_debug:debug_logs:1:211266890106369:  v4PSNOOP_SRC:   PIMv2 Hello from 150.1.1.1 port lg1 on vlan 500
Jun 08 19:26:10:874444:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_SRC:   PIMv2 Join/Prune from 150.1.1.2 to upstream Neig-Addr 150.1.1.1  port lg4 on vlan 500, holdtime 210, payload length 86
Jun 08 19:26:10:874529:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_JP:    Rcv Join-Prune Group : 227.1.1.1, #join src 2, #prune src 1
Jun 08 19:26:10:874606:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_JP:    join source 5.5.5.5 flags: S WC RPT
Jun 08 19:26:10:874679:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_JP:    Rcv Join: (* 227.1.1.1) -> lg4
Jun 08 19:26:10:874760:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_FSM:   (* G) Join for SG_RPT(3.27.3.2, 227.1.1.1, 500), oif(lg4): NI -> NI 
Jun 08 19:26:10:874835:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_FSM:   (* G) Join for SG_RPT(3.32.3.2, 227.1.1.1, 500), oif(lg4): P -> Px 
Jun 08 19:26:10:874919:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_TIMER: timer restart: 210 ticks, timer type: old SG -> new SG, fsm state: J
Jun 08 19:26:10:874994:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_FSM:   RCV_SG(*, 227.1.1.1, 500), oif(lg4): J -> J 
Jun 08 19:26:10:875064:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_JP:    join source 3.27.3.2 flags: S
Jun 08 19:26:10:875134:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_JP:    Rcv Join: (3.27.3.2 227.1.1.1) -> lg4
Jun 08 19:26:10:875202:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_TIMER: timer restart: 219 ticks, timer type: old SG -> new SG, fsm state: J
Jun 08 19:26:10:875274:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_FSM:   RCV_SG(3.27.3.2, 227.1.1.1, 500), oif(lg4): J -> J 
Jun 08 19:26:10:875343:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_JP:    prune source 3.32.3.2 flags: S RPT
Jun 08 19:26:10:875414:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_JP:    Rcv Prune: (3.32.3.2 227.1.1.1) -> lg4
Jun 08 19:26:10:875484:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_TIMER: timer restart: 210 ticks, timer type: old SG_RPT -> new SG_RPT, fsm state: P
Jun 08 19:26:10:875557:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_FSM:   PRUNE SG_RPT(3.32.3.2, 227.1.1.1, 500), oif(lg4): Px -> P 
Jun 08 19:26:10:881000:info:fi_debug:debug_logs:1:212465185981953:  v4PSNOOP_JP:    Rcv Join-Prune Group : 227.1.1.2, #join src 2, #prune src 1

The following example displays error messages related to PIM-SM snooping.

device# debug ip pimsm-snoop error
Jun 15 12:18:31:455039:info:fi_debug:debug_logs:1:6723248653862401:  v4PSNOOP_ERROR: pimsm_snoop_pkt(), Xsum error,  Rcvd PIM from 150.1.1.1 1/1/2
Jun 15 12:18:31:889498:info:fi_debug:debug_logs:1:0: Suppressed 1 times:  v4PSNOOP_ERROR: pimsm_snoop_pkt(), Xsum error,  Rcvd PIM from 150.1.1.1 1/1/2
Jun 15 12:18:32:275222:info:fi_debug:debug_logs:1:6723343143142913:  v4PSNOOP_ERROR: pimsm_snoop_pkt(), Xsum error,  Rcvd PIM from 150.1.1.1 1/1/2
Jun 15 12:18:32:899741:info:fi_debug:debug_logs:1:0: Suppressed 1 times:  v4PSNOOP_ERROR: pimsm_snoop_pkt(), Xsum error,  Rcvd PIM from 150.1.1.1 1/1/2
Jun 15 12:18:33:095859:info:fi_debug:debug_logs:1:6723429042488833:  v4PSNOOP_ERROR: pimsm_snoop_pkt(), Xsum error,  Rcvd PIM from 150.1.1.1 1/1/2
Jun 15 12:18:33:909890:info:fi_debug:debug_logs:1:0: Suppressed 1 times:  v4PSNOOP_ERROR: pimsm_snoop_pkt(), Xsum error,  Rcvd PIM from 150.1.1.1 1/1/2
Jun 15 12:18:33:915733:info:fi_debug:debug_logs:1:6723514941834753:  v4PSNOOP_ERROR: pimsm_snoop_pkt(), Xsum error,  Rcvd PIM from 150.1.1.1 1/1/2

The following example displays PIM-SM snooping information for a specific group.

device# debug ip pimsm-snoop join-prune
device# debug ip pimsm-snoop group 227.1.1.1
Jun 09 05:37:32:654851:info:fi_debug:debug_logs:1:3837125526029825:  v4PSNOOP_JP:    Rcv Join-Prune Group : 227.1.1.1, #join src 0, #prune src 2
Jun 09 05:37:32:654961:info:fi_debug:debug_logs:1:3837125526029825:  v4PSNOOP_JP:    prune source 5.5.5.5 flags: S WC RPT
Jun 09 05:37:32:655036:info:fi_debug:debug_logs:1:3837125526029825:  v4PSNOOP_JP:    Rcv Prune: (* 227.1.1.1) -> lg4
Jun 09 05:37:32:655116:info:fi_debug:debug_logs:1:3837125526029825:  v4PSNOOP_JP:    prune source 3.27.3.2 flags: S
Jun 09 05:37:32:655189:info:fi_debug:debug_logs:1:3837125526029825:  v4PSNOOP_JP:    Rcv Prune: (3.27.3.2 227.1.1.1) -> lg4
Jun 09 05:37:39:882499:info:fi_debug:debug_logs:1:3837799835895297:  v4PSNOOP_JP:    Rcv Join-Prune Group : 227.1.1.1, #join src 0, #prune src 2
Jun 09 05:37:39:882611:info:fi_debug:debug_logs:1:3837799835895297:  v4PSNOOP_JP:    prune source 5.5.5.5 flags: S WC RPT
Jun 09 05:37:39:882687:info:fi_debug:debug_logs:1:3837799835895297:  v4PSNOOP_JP:    Rcv Prune: (* 227.1.1.1) -> lg4
Jun 09 05:37:39:882773:info:fi_debug:debug_logs:1:3837799835895297:  v4PSNOOP_JP:    prune source 3.27.3.2 flags: S
Jun 09 05:37:39:882846:info:fi_debug:debug_logs:1:3837799835895297:  v4PSNOOP_JP:    Rcv Prune: (3.27.3.2 227.1.1.1) -> lg4
Jun 09 05:37:48:425488:info:fi_debug:debug_logs:1:3838607289746945:  v4PSNOOP_JP:    Rcv Join-Prune Group : 227.1.1.1, #join src 2, #prune src 0
Jun 09 05:37:48:425601:info:fi_debug:debug_logs:1:3838607289746945:  v4PSNOOP_JP:    join source 5.5.5.5 flags: S WC RPT
Jun 09 05:37:48:425677:info:fi_debug:debug_logs:1:3838607289746945:  v4PSNOOP_JP:    Rcv Join: (* 227.1.1.1) -> lg4
Jun 09 05:37:48:425759:info:fi_debug:debug_logs:1:3838607289746945:  v4PSNOOP_JP:    join source 3.27.3.2 flags: S
Jun 09 05:37:48:425833:info:fi_debug:debug_logs:1:3838607289746945:  v4PSNOOP_JP:    Rcv Join: (3.27.3.2 227.1.1.1) -> lg4
Jun 09 05:37:48:516157:info:fi_debug:debug_logs:1:3838620174648833:  v4PSNOOP_JP:    Rcv Join-Prune Group : 227.1.1.1, #join src 1, #prune src 0
Jun 09 05:37:48:516272:info:fi_debug:debug_logs:1:3838620174648833:  v4PSNOOP_JP:    join source 3.32.3.2 flags: S
Jun 09 05:37:48:516349:info:fi_debug:debug_logs:1:3838620174648833:  v4PSNOOP_JP:    Rcv Join: (3.32.3.2 227.1.1.1) -> lg1

The following example displays PIM-SM snooping related debug information for the specified control source address.

device# debug ip pimsm-snoop all
device# debug ip pimsm-snoop control-source 150.1.1.1
Jun 15 11:54:10:755035:info:fi_debug:debug_logs:1:6570884689036801:  v4PSNOOP_SRC:   PIMv2 Hello from 150.1.1.1 port 1/1/2 on vlan 500
Jun 15 11:54:43:763109:info:fi_debug:debug_logs:1:6574187518887425:  v4PSNOOP_SRC:   PIMv2 Hello from 150.1.1.1 port 1/1/2 on vlan 500

The following is sample output from the debug ipv6 pimsm-snoop timer command.

device# debug ip pimsm-snoop timer
Jun 09 07:04:21:106341:info:fi_debug:debug_logs:1:4352182299133441:  v4PSNOOP_TIMER: timer restart: 218 ticks, timer type: old SG -> new SG, fsm state: J
Jun 09 07:04:21:106435:info:fi_debug:debug_logs:1:4352182299133441:  v4PSNOOP_TIMER: timer restart: 217 ticks, timer type: old SG -> new SG, fsm state: J
Jun 09 07:05:21:498159:info:fi_debug:debug_logs:1:4358199548315137:  v4PSNOOP_TIMER: timer restart: 210 ticks, timer type: old SG -> new SG, fsm state: J
Jun 09 07:05:21:498282:info:fi_debug:debug_logs:1:4358199548315137:  v4PSNOOP_TIMER: timer restart: 217 ticks, timer type: old SG -> new SG, fsm state: J

The following example displays PIM-SM snoop join and prune messages.

device# debug ip pimsm-snoop join-prune
Jun 09 06:50:20:735363:info:fi_debug:debug_logs:1:4269044617184769:  v4PSNOOP_JP:    join source 3.32.3.2 flags: S
Jun 09 06:50:20:735443:info:fi_debug:debug_logs:1:4269044617184769:  v4PSNOOP_JP:    Rcv Join: (3.32.3.2 227.1.1.1) -> lg1
Jun 09 06:50:43:266071:info:fi_debug:debug_logs:1:4271243640440321:  v4PSNOOP_JP:    Rcv Join-Prune Group : 227.1.1.1, #join src 2, #prune src 1
Jun 09 06:50:43:266157:info:fi_debug:debug_logs:1:4271243640440321:  v4PSNOOP_JP:    join source 5.5.5.5 flags: S WC RPT
Jun 09 06:50:43:266235:info:fi_debug:debug_logs:1:4271243640440321:  v4PSNOOP_JP:    Rcv Join: (* 227.1.1.1) -> lg4
Jun 09 06:50:43:266334:info:fi_debug:debug_logs:1:4271243640440321:  v4PSNOOP_JP:    join source 3.27.3.2 flags: S
Jun 09 06:50:43:266409:info:fi_debug:debug_logs:1:4271243640440321:  v4PSNOOP_JP:    Rcv Join: (3.27.3.2 227.1.1.1) -> lg4
Jun 09 06:50:43:266484:info:fi_debug:debug_logs:1:4271243640440321:  v4PSNOOP_JP:    prune source 3.32.3.2 flags: S RPT
Jun 09 06:50:43:266556:info:fi_debug:debug_logs:1:4271243640440321:  v4PSNOOP_JP:    Rcv Prune: (3.32.3.2 227.1.1.1) -> lg4
Jun 09 06:50:43:268162:info:fi_debug:debug_logs:1:4271247935407617:  v4PSNOOP_JP:    Rcv Join-Prune Group : 227.1.1.1, #join src 1, #prune src 0
Jun 09 06:50:43:268254:info:fi_debug:debug_logs:1:4271247935407617:  v4PSNOOP_JP:    join source 3.32.3.2 flags: S
Jun 09 06:50:43:268329:info:fi_debug:debug_logs:1:4271247935407617:  v4PSNOOP_JP:    Rcv Join: (3.32.3.2 227.1.1.1) -> lg1
Jun 09 06:51:21:171413:info:fi_debug:debug_logs:1:4275023211660801:  v4PSNOOP_JP:    Rcv Join-Prune Group : 227.1.1.1, #join src 1, #prune src 0
Jun 09 06:51:21:171526:info:fi_debug:debug_logs:1:4275023211660801:  v4PSNOOP_JP:    join source 3.32.3.2 flags: S
Jun 09 06:51:21:171606:info:fi_debug:debug_logs:1:4275023211660801:  v4PSNOOP_JP:    Rcv Join: (3.32.3.2 227.1.1.1) -> lg1

Jun 09 06:51:43:240313:info:fi_debug:debug_logs:1:4277187875177985:  v4PSNOOP_JP:    Rcv Join-Prune Group : 227.1.1.1, #join src 2, #prune src 1
Jun 09 06:51:43:240426:info:fi_debug:debug_logs:1:4277187875177985:  v4PSNOOP_JP:    join source 5.5.5.5 flags: S WC RPT
Jun 09 06:51:43:240503:info:fi_debug:debug_logs:1:4277187875177985:  v4PSNOOP_JP:    Rcv Join: (* 227.1.1.1) -> lg4
Jun 09 06:51:43:240590:info:fi_debug:debug_logs:1:4277187875177985:  v4PSNOOP_JP:    join source 3.27.3.2 flags: S
Jun 09 06:51:43:240664:info:fi_debug:debug_logs:1:4277187875177985:  v4PSNOOP_JP:    Rcv Join: (3.27.3.2 227.1.1.1) -> lg4
Jun 09 06:51:43:240738:info:fi_debug:debug_logs:1:4277187875177985:  v4PSNOOP_JP:    prune source 3.32.3.2 flags: S RPT
Jun 09 06:51:43:240810:info:fi_debug:debug_logs:1:4277187875177985:  v4PSNOOP_JP:    Rcv Prune: (3.32.3.2 227.1.1.1) -> lg4
Jun 09 06:51:43:242107:info:fi_debug:debug_logs:1:4277192170145281:  v4PSNOOP_JP:    Rcv Join-Prune Group : 227.1.1.1, #join src 1, #prune src 0
Jun 09 06:51:43:242201:info:fi_debug:debug_logs:1:4277192170145281:  v4PSNOOP_JP:    join source 3.32.3.2 flags: S
Jun 09 06:51:43:242276:info:fi_debug:debug_logs:1:4277192170145281:  v4PSNOOP_JP:    Rcv Join: (3.32.3.2 227.1.1.1) -> lg1

The following example displays information of PIM-SM LAG interface.

device# debug ip pimsm-snoop all
device# debug ip pimsm-snoop physical-port lag 1
Jun 11 20:12:07:002602:info:fi_debug:debug_logs:1:35453401994102273:  v4PSNOOP_SRC:   PIMv2 Hello from 150.1.1.1 port lg1 on vlan 500
Jun 11 20:12:13:330197:info:fi_debug:debug_logs:1:35457276054603265:  v4PSNOOP_SRC:   PIMv2 Join/Prune from 150.1.1.1 to upstream Neig-Addr 150.1.1.2  port lg1 on vlan 500, holdtime 210, payload length 54
Jun 11 20:12:13:330310:info:fi_debug:debug_logs:1:35457276054603265:  v4PSNOOP_JP:    Rcv Join-Prune Group : 227.1.1.1, #join src 1, #prune src 0
Jun 11 20:12:13:330386:info:fi_debug:debug_logs:1:35457276054603265:  v4PSNOOP_JP:    join source 3.32.3.2 flags: S
Jun 11 20:12:13:330460:info:fi_debug:debug_logs:1:35457276054603265:  v4PSNOOP_JP:    Rcv Join: (3.32.3.2 227.1.1.1) -> lg1
Jun 11 20:12:13:330534:info:fi_debug:debug_logs:1:35457276054603265:  v4PSNOOP_TIMER: timer restart: 211 ticks, timer type: old SG -> new SG, fsm state: J
Jun 11 20:12:13:330614:info:fi_debug:debug_logs:1:35457276054603265:  v4PSNOOP_FSM:   RCV_SG(3.32.3.2, 227.1.1.1, 500), oif(lg1): J -> J 
Jun 11 20:12:13:330689:info:fi_debug:debug_logs:1:35457276054603265:  v4PSNOOP_JP:    Rcv Join-Prune Group : 227.1.1.2, #join src 1, #prune src 0
Jun 11 20:12:13:330758:info:fi_debug:debug_logs:1:35457276054603265:  v4PSNOOP_JP:    join source 3.32.3.2 flags: S
Jun 11 20:12:13:330830:info:fi_debug:debug_logs:1:35457276054603265:  v4PSNOOP_JP:    Rcv Join: (3.32.3.2 227.1.1.2) -> lg1
Jun 11 20:12:13:330901:info:fi_debug:debug_logs:1:35457276054603265:  v4PSNOOP_TIMER: timer restart: 219 ticks, timer type: old SG -> new SG, fsm state: J
Jun 11 20:12:13:330975:info:fi_debug:debug_logs:1:35457276054603265:  v4PSNOOP_FSM:   RCV_SG(3.32.3.2, 227.1.1.2, 500), oif(lg1): J -> J