This article provides information on how to configure a SRX device to join multiple multicast groups from different RPs.
Use group ranges for the non-RP SRX device. You can configure one RP for a multicast group range. For example:
root# show protocols igmp { interface ge-0/0/4.0 { static { group 224.0.1.11; } } interface ge-0/0/5.0 { static { group 224.0.127.11; } } } pim { rp { static { address 10.19.6.99 { group-ranges { 224.0.1.0/24; } } address 10.19.6.107 { group-ranges { 224.0.127.0/24; } } } } interface all { mode sparse; } } root# run show pim join extensive Instance: PIM.master Family: INET R = Rendezvous Point Tree, S = Sparse, W = Wildcard Group: 224.0.1.11 Source: * RP: 10.19.6.99 < Here Flags: sparse,rptree,wildcard Upstream interface: ge-0/0/0.0 Upstream neighbor: 65.0.0.1 Upstream state: Join to RP Downstream neighbors: Interface: ge-0/0/4.0 65.0.4.1 State: Join Flags: SRW Timeout: Infinity Group: 224.0.127.11 Source: * RP: 10.19.6.107 < Here Flags: sparse,rptree,wildcard Upstream interface: unknown (no nexthop) Upstream neighbor: unknown Upstream state: None Downstream neighbors: Interface: ge-0/0/5.0 65.0.5.1 State: Join Flags: SRW Timeout: Infinity Instance: PIM.master Family: INET6 R = Rendezvous Point Tree, S = Sparse, W = Wildcard