Description

This article provides information on how to configure a SRX device to join multiple multicast groups from different RPs.

Symptoms

  • Two RPs exist in the network for different multicast groups.
  • SRX works as a non-RP mrouter. 
  • If multiple static RPs are configured, a non-RP router will use the largest IP address in the list.
  • The SRX device has to be configured to join the mgroup from these 2 RPs.

Solution


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