Skip to content

PIM and IGMP

PIM and IGMP provide the current multicast behaviour surface. The model focuses on group membership, multicast reachability, and deterministic tree decisions.

AreaLevelNotes
IGMP membershipBehaviour modelInterface/group membership state can be configured and inspected.
PIM routingBehaviour modelSolver-based multicast path construction for supported scenarios.
Sparse/dense detailPartialCurrent focus is lab reachability, not every PIM state machine.
Packet fidelityNot modelledNo full multicast packet capture replay guarantee.
StandardCoverageNotes
RFC 3376PartialIGMPv3-style membership concepts.
RFC 7761PartialPIM-SM concepts where required by the solver.
FeatureStatusNotes
IGMP group stateSupportedMembership can feed multicast forwarding decisions.
PIM interface enableSupportedParticipating interfaces are represented.
RP configurationPartialStored/used where implemented.
Multicast RPFBehaviour modelRoute-based path decisions are deterministic.
SSMNot modelledSource-specific multicast is not a current support claim.
CommandIOS-styleJunos-styleVyOS-styleNotes
ip igmp join-group 239.1.1.1Partialn/aPartialGroup membership intent.
ip pim sparse-modePartialn/aPartialInterface participation.
show ip igmp groupsSupportedPartialPartialMembership view.
show ip mroutePartialPartialPartialModel-derived multicast route state.

The multicast model is intentionally conservative. It answers whether the configured topology can deliver group traffic in the supported scenarios, while avoiding claims about every join/prune packet transition.

Canonical example
configure terminal
interface GigabitEthernet0/0
ip pim sparse-mode
ip igmp join-group 239.1.1.1
end
show ip igmp groups
show ip mroute

Vendor styles

IOS-style
ip multicast-routing
interface GigabitEthernet0/0
ip pim sparse-mode
ip igmp join-group 239.1.1.1
Junos-style
set protocols pim interface ge-0/0/0.0 mode sparse
set protocols igmp interface ge-0/0/0.0
VyOS-style
set protocols pim interface eth0
set protocols igmp interface eth0

MSDP, BSR, Auto-RP, SSM, register/register-stop fidelity, and detailed PIM timer races are not modelled.