SRX A’s lookpback (10.10.10.1/32) is configured as RP and this router is enabled as Bootstrap router (BSR). SRX A and C have VRRP enabled with VIP as 172.16.2.22/24. SRX B has a static route for RP address (10.10.10.1) pointing to VIP (172.16.2.22)
In this setup, SRX B is unable to learn the RP address.
When the boot strap message is received by SRXB from SRXA, it will be sourced from SRX A’s physical interface IP ( 172.16.2.1) and not from the virtual IP 172.16.2.22.
root@SRXB> monitor traffic interface ge-0/0/3.0 -------- -------- 15:43:15.638275 Out IP 172.16.2.2 > 224.0.0.13: 172.16.2.2 > 224.0.0.13:PIMv2, Hello, length 34 15:43:18.238826 In IP 172.16.2.1 > 224.0.0.13: 172.16.2.1 > 224.0.0.13:PIMv2, Bootstrap, length 36 15:43:20.698780 In IP 172.16.2.1 > 224.0.0.13: 172.16.2.1 > 224.0.0.13:PIMv2, Hello, length 34
Dec 10 16:44:57.790848 rp address 10.10.10.1 holdtime 150 priority 1 Dec 10 16:44:57.790930 PIM Bootstrap dropping BSM from 172.16.2.1: BSM not from upstream neighbor towards BSR 172.16.2.22 Dec 10 16:45:00.419042 PPMD-PIM hello from 172.16.2.1 IFL 71 absorbed
When SRXB receives BSM, it will checks if the RP address (10.10.10.1) is reachable via BSR and finds out the route is towards Virtual IP 172.16.2.22. However, the BSM is from physical IP 172.16.2.1.
root@SRXB> show pim rps extensive instance TEST Instance: PIM.TEST address-family INET address-family INET6
We need to add the route for RP (10.10.10.1) towards the physical interface of SRXA.
root@SRXB# show | compare [edit routing-instances TEST routing-options static] route 192.168.38.0/24 { ... } + route 10.10.10.1/32 next-hop 172.16.2.1; <-- Added route toward Physical IP.
++ RP is learnt via bootstrap and from the address 172.16.2.1
root@SRXB> show pim rps extensive instance TEST Instance: PIM.TEST address-family INET RP: 10.10.10.1 Learned from 172.16.2.1 via: bootstrap Mode: Sparse Time Active: 00:00:37 Holdtime: 150 Device Index: 132 Subunit: 32769 Interface: ppe0.32769 Group Ranges: 224.0.0.0/4, 113s remaining address-family INET6 root@SRXB> show pim bootstrap detail instance TEST Instance: PIM.TEST BSR Pri Local address Pri State Timeout 10.10.10.1 3 (null) 0 InEligible 108