PIM Test Suite Data Sheet

Test Suite: PIM Test Suite

Direction: Server

Protocol Independent Multicast is a family of multicast routing protocols for IP networks. These protocols do not include their own topology discovery mechanisms, but instead use the routing information supplied by other traditional routing protocols. PIM Test Suite has been designed to search PIM implementations for any security-related robustness flaws, thus improving overall software quality and reliability. The suite includes test cases for Sparse Mode (PIM-SM), Dense Mode (PIM-DM) and Bidirectional Mode. Both IPv4 and IPv6 (PIM6) are supported for PIMv2. There are also test cases for PIMv1, although no definitive specification has been released.

Used specifications

Specification Title
RFC2117 Protocol Independent Multicast – Sparse Mode (PIM-SM): Protocol Specification
RFC2362 Protocol Independent Multicast – Sparse Mode (PIM-SM): Protocol Specification
RFC3973 Protocol Independent Multicast – Dense Mode (PIM-DM): Protocol Specification (Revised)
RFC4601 Protocol Independent Multicast – Sparse Mode (PIM-SM): Protocol Specification (Revised)
RFC4607 Source-Specific Multicast for IP
RFC5015 Bidirectional Protocol Independent Multicast (BIDIR-PIM)
RFC5059 Bootstrap Router (BSR) Mechanism for Protocol Independent Multicast (PIM)
draft-ietf-idmr-pim-spec PIMv1
pim-autorp-spec01 Auto-RP: Automatic discovery of Group-to-RP mappings for IP multicast

Tool-specific information

Tested messages Notes Specifications
PIMv2 Hello IPv4, IPv6 RFC4601, RFC3973, RFC2362, RFC2117
PIMv2 Register IPv4, IPv6 RFC4601, RFC2362, RFC2117
PIMv2 Register-Stop IPv4, IPv6 RFC4601, RFC2362, RFC2117
PIMv2 Join/Prune IPv4, IPv6 RFC4601, RFC3973, RFC2362, RFC2117
PIMv2 Bootstrap IPv4, IPv6 RFC5059, RFC2362, RFC2117
PIMv2 Assert IPv4, IPv6 RFC4601, RFC3973, RFC2362, RFC2117
PIMv2 Graft IPv4, IPv6 RFC3973
PIMv2 Graft-Ack IPv4, IPv6 RFC3973
PIMv2 Candidate-RP-Advertisement IPv4, IPv6 RFC5059, RFC2362, RFC2117
PIMv2 State-Refresh IPv4, IPv6 RFC3973
PIMv2 DF-Election-Offer IPv4, IPv6 RFC5015
PIMv2 DF-Election-Winner IPv4, IPv6 RFC5015
PIMv2 DF-Election-Backoff IPv4, IPv6 RFC5015
PIMv2 DF-Election-Pass IPv4, IPv6 RFC5015
Auto-RP Announcement IPv4 pim-autorp-spec01
Auto-RP Mapping IPv4 pim-autorp-spec01
PIMv1 Router-Query IPv4 draft-ietf-idmr-pim-spec
PIMv1 Register IPv4 draft-ietf-idmr-pim-spec
PIMv1 Register-Stop IPv4 draft-ietf-idmr-pim-spec
PIMv1 Join/Prune IPv4 draft-ietf-idmr-pim-spec
PIMv1 RP-Reachability IPv4 draft-ietf-idmr-pim-spec
PIMv1 Assert IPv4 draft-ietf-idmr-pim-spec
PIMv1 Graft IPv4 draft-ietf-idmr-pim-spec
PIMv1 Graft-Ack IPv4 draft-ietf-idmr-pim-spec