Tried an ascii diagram. Expand my testing.
So
source is on vlan ybotv
Client is on vlan ybostaff
ybortr1 has leg in ybotv and ybostaff
ybortr2 has leg in ybostaff only
+--------+
|SRC |
+---+----+
|
+-----++------------+------------+
|
+--+--+ +--+---+
|RTR1 | |RTR2 |
+--+--+ +--+---+
| |
+-----+-------------+------------+
+----+
|CLT |
+----+
ybortr2 is the DR router for ybostaff
I added in a rp on ybortr1 and ybortr2 (pointing to ybortr1) for the MC group 239.192.0.1
But its not flowing whilst ybortr2 is dr
so ybortr1.. 10.172.255.11 is on a loopback (bridge) interface, available via OSPF..
/routing pim interface
add interface=GSYBO
add interface=yboStaffSup
add interface=ybotv
add interface=yboStaff
/routing pim rp
add address=10.31.19.1 comment="YB RP dcfw1"
add address=10.172.255.11 group=239.192.0.1/32 hash-mask-length=32
Flags: X - disabled, I - inactive, D - dynamic, R - designated-router, v1 - IGMPv1, v2 - IGMPv2, v3 - IGMPv3
0 v2 interface=GSYBO protocols=pim,igmp preferred-source-address=0.0.0.0 dr-priority=1 hello-period=30s hello-trigerred-delay=5s
hello-holdtime=1m45s propagation-delay=50 override-interval=250 tracking-support=yes require-hello=yes join-prune-period=1m
join-prune-holdtime=3m30s assert-time=3m assert-override-interval=3s alternative-subnets="" igmp-version=IGMPv2
1 v2 interface=yboStaffSup protocols=pim,igmp preferred-source-address=0.0.0.0 dr-priority=1 hello-period=30s hello-trigerred-delay=5s
hello-holdtime=1m45s propagation-delay=50 override-interval=250 tracking-support=yes require-hello=yes join-prune-period=1m
join-prune-holdtime=3m30s assert-time=3m assert-override-interval=3s alternative-subnets="" igmp-version=IGMPv2
2 Rv2 interface=ybotv protocols=pim,igmp preferred-source-address=0.0.0.0 dr-priority=1 hello-period=30s hello-trigerred-delay=5s
hello-holdtime=1m45s propagation-delay=50 override-interval=250 tracking-support=yes require-hello=yes join-prune-period=1m
join-prune-holdtime=3m30s assert-time=3m assert-override-interval=3s alternative-subnets="" igmp-version=IGMPv2
3 v2 interface=yboStaff protocols=pim,igmp preferred-source-address=0.0.0.0 dr-priority=1 hello-period=30s hello-trigerred-delay=5s
hello-holdtime=1m45s propagation-delay=50 override-interval=250 tracking-support=yes require-hello=yes join-prune-period=1m
join-prune-holdtime=3m30s assert-time=3m assert-override-interval=3s alternative-subnets="" igmp-version=IGMPv2
4 DR interface=register protocols=pim dr-priority=1 hello-period=30s hello-trigerred-delay=5s hello-holdtime=1m45s propagation-delay=50
override-interval=250 tracking-support=yes require-hello=yes join-prune-period=1m join-prune-holdtime=3m30s assert-time=3m
assert-override-interval=3s alternative-subnets=""
[admin@ybortr1] /routing pim> join print detail
Flags: RP - (*,*,RP), WC - (*,G), SG - (S,G), SG_rpt - (S,G,rpt)
WC group=224.0.0.0 source=10.31.19.1 rp=10.31.19.1 upsteam-interface-rp=GSYBO join-state=not-joined i-am-designated-router=ybotv joined-rp=""
joined="" pruned="" prune-pending="" could-assert-wc="" immediate-rp="" immediate-sg-rpt=""
WC group=224.0.0.0 source=10.172.255.11 rp=10.172.255.11 upsteam-interface-rp=register join-state=not-joined i-am-designated-router=ybotv
joined-rp="" joined="" pruned="" prune-pending="" could-assert-wc="" immediate-rp="" immediate-sg-rpt=""
SG group=230.0.0.3 source=0.0.0.0 rp=10.31.19.1 upsteam-interface-rp=GSYBO upsteam-pim-nexthop=10.31.17.3 join-state=not-joined
local-receivers=yboStaffSup i-am-designated-router=ybotv joined-rp="" joined-wc="" joined="" pruned="" prune-pending="" assert-winner=""
assert-loser="" assert-winner-wc="" assert-loser-wc="" assert-tracking-wc="" could-assert-wc="" immediate-rp="" immediate-wc=""
immediate-sg-rpt="" include-wc=""
SG group=239.192.0.1 source=0.0.0.0 rp=10.172.255.11 upsteam-interface-rp=register join-state=not-joined
local-receivers=yboStaff,yboStaff,yboStaff i-am-designated-router=ybotv joined-rp="" joined-wc="" joined="" pruned="" prune-pending=""
assert-winner="" assert-loser="" assert-winner-wc="" assert-loser-wc="" assert-tracking-wc="" could-assert-wc="" immediate-rp=""
immediate-wc="" immediate-sg-rpt="" include-wc=""
SG group=239.203.13.64 source=0.0.0.0 rp=10.31.19.1 upsteam-interface-rp=GSYBO upsteam-pim-nexthop=10.31.17.3 join-state=not-joined
local-receivers=yboStaffSup i-am-designated-router=ybotv joined-rp="" joined-wc="" joined="" pruned="" prune-pending="" assert-winner=""
assert-loser="" assert-winner-wc="" assert-loser-wc="" assert-tracking-wc="" could-assert-wc="" immediate-rp="" immediate-wc=""
immediate-sg-rpt="" include-wc=""
SG group=239.225.100.100 source=0.0.0.0 rp=10.31.19.1 upsteam-interface-rp=GSYBO upsteam-pim-nexthop=10.31.17.3 join-state=not-joined
local-receivers=yboStaff,yboStaff,yboStaff i-am-designated-router=ybotv joined-rp="" joined-wc="" joined="" pruned="" prune-pending=""
assert-winner="" assert-loser="" assert-winner-wc="" assert-loser-wc="" assert-tracking-wc="" could-assert-wc="" immediate-rp=""
immediate-wc="" immediate-sg-rpt="" include-wc=""
SG group=239.255.255.246 source=0.0.0.0 rp=10.31.19.1 upsteam-interface-rp=GSYBO upsteam-pim-nexthop=10.31.17.3 join-state=joined timeout=40s
local-receivers=ybotv i-am-designated-router=ybotv joined-rp="" joined-wc="" joined="" pruned="" prune-pending="" assert-winner=""
assert-loser="" assert-winner-wc="" assert-loser-wc="" assert-tracking-wc=GSYBO,ybotv could-assert-wc=ybotv immediate-rp=""
immediate-wc=ybotv immediate-sg-rpt=ybotv include-wc=ybotv
SG group=239.255.255.250 source=0.0.0.0 rp=10.31.19.1 upsteam-interface-rp=GSYBO upsteam-pim-nexthop=10.31.17.3 join-state=joined timeout=40s
local-receivers=yboStaff,ybotv,yboStaff,yboStaffSup,yboStaff i-am-designated-router=ybotv joined-rp="" joined-wc="" joined="" pruned=""
prune-pending="" assert-winner=ybotv assert-loser="" assert-winner-wc=ybotv assert-loser-wc="" assert-tracking-wc=GSYBO,ybotv
could-assert-wc=ybotv immediate-rp="" immediate-wc=ybotv immediate-sg-rpt=ybotv include-wc=ybotv
group=239.255.255.250 source=10.172.208.100 rp=10.31.19.1 upsteam-interface-src=yboStaffSup upsteam-interface-rp=GSYBO
upsteam-pim-nexthop=10.31.17.3 join-state=rpt-pruned local-receivers=yboStaff,ybotv,yboStaff,yboStaffSup,yboStaff
i-am-designated-router=ybotv joined-rp="" joined-wc="" joined="" pruned="" prune-pending="" assert-winner-wc=ybotv assert-loser-wc=""
could-assert-wc=ybotv immediate-rp="" immediate-wc=ybotv immediate-sg-rpt=ybotv include-wc=ybotv
SG_rpt group=239.192.0.1 source=10.172.201.100 rp=10.172.255.11 upsteam-interface-src=ybotv upsteam-interface-rp=register join-state=not-joined
join-register-state=unknown keepalive-timer=yes local-receivers=yboStaff,yboStaff,yboStaff i-am-designated-router=ybotv joined-rp=""
joined-wc="" joined="" pruned="" prune-pending="" assert-winner="" assert-loser="" assert-winner-wc="" assert-loser-wc="" could-assert-wc=""
immediate-rp="" immediate-wc="" immediate-sg="" immediate-sg-rpt="" include-wc=""
SG_rpt group=239.255.255.250 source=10.172.208.100 rp=10.31.19.1 upsteam-interface-src=yboStaffSup upsteam-interface-rp=GSYBO join-state=joined
join-register-state=unknown timeout=21s keepalive-timer=yes local-receivers=yboStaff,ybotv,yboStaff,yboStaffSup,yboStaff
i-am-designated-router=ybotv joined-rp="" joined-wc="" joined="" pruned="" prune-pending="" assert-winner="" assert-loser=""
assert-winner-wc=ybotv assert-loser-wc="" could-assert-wc=ybotv immediate-rp="" immediate-wc=ybotv immediate-sg="" immediate-sg-rpt=ybotv
include-wc=ybotv
for ybortr2
/routing pim interface
add interface=GSYBO
add interface=yboStaffSup
add interface=yboStaff
/routing pim rp
add address=10.31.19.1 comment="YB RP dcfw1"
add address=10.172.255.11 group=239.192.0.1/32 hash-mask-length=32
[admin@ybortr2] /routing pim> interface print detail
Flags: X - disabled, I - inactive, D - dynamic, R - designated-router, v1 - IGMPv1, v2 - IGMPv2, v3 - IGMPv3
0 v2 interface=GSYBO protocols=pim,igmp preferred-source-address=0.0.0.0 dr-priority=1 hello-period=30s hello-trigerred-delay=5s
hello-holdtime=1m45s propagation-delay=50 override-interval=250 tracking-support=yes require-hello=yes join-prune-period=1m
join-prune-holdtime=3m30s assert-time=3m assert-override-interval=3s alternative-subnets="" igmp-version=IGMPv2
1 Rv2 interface=yboStaffSup protocols=pim,igmp preferred-source-address=0.0.0.0 dr-priority=1 hello-period=30s hello-trigerred-delay=5s
hello-holdtime=1m45s propagation-delay=50 override-interval=250 tracking-support=yes require-hello=yes join-prune-period=1m
join-prune-holdtime=3m30s assert-time=3m assert-override-interval=3s alternative-subnets="" igmp-version=IGMPv2
2 Rv2 interface=yboStaff protocols=pim,igmp preferred-source-address=0.0.0.0 dr-priority=1 hello-period=30s hello-trigerred-delay=5s
hello-holdtime=1m45s propagation-delay=50 override-interval=250 tracking-support=yes require-hello=yes join-prune-period=1m
join-prune-holdtime=3m30s assert-time=3m assert-override-interval=3s alternative-subnets="" igmp-version=IGMPv2
3 DR interface=register protocols=pim dr-priority=1 hello-period=30s hello-trigerred-delay=5s hello-holdtime=1m45s propagation-delay=50
override-interval=250 tracking-support=yes require-hello=yes join-prune-period=1m join-prune-holdtime=3m30s assert-time=3m
assert-override-interval=3s alternative-subnets=""
Flags: RP - (*,*,RP), WC - (*,G), SG - (S,G), SG_rpt - (S,G,rpt)
WC group=224.0.0.0 source=10.31.19.1 rp=10.31.19.1 upsteam-interface-rp=GSYBO join-state=not-joined i-am-designated-router=yboStaff,yboStaffSup
joined-rp="" joined="" pruned="" prune-pending="" could-assert-wc="" immediate-rp="" immediate-sg-rpt=""
WC group=224.0.0.0 source=10.172.255.11 rp=10.172.255.11 join-state=not-joined i-am-designated-router=yboStaff,yboStaffSup joined-rp=""
joined="" pruned="" prune-pending="" could-assert-wc="" immediate-rp="" immediate-sg-rpt=""
SG group=230.0.0.3 source=0.0.0.0 rp=10.31.19.1 upsteam-interface-rp=GSYBO upsteam-pim-nexthop=10.31.17.3 join-state=joined timeout=7s
local-receivers=yboStaffSup i-am-designated-router=yboStaff,yboStaffSup joined-rp="" joined-wc="" joined="" pruned="" prune-pending=""
assert-winner=yboStaffSup assert-loser="" assert-winner-wc=yboStaffSup assert-loser-wc="" assert-tracking-wc=GSYBO,yboStaffSup
could-assert-wc=yboStaffSup immediate-rp="" immediate-wc=yboStaffSup immediate-sg-rpt=yboStaffSup include-wc=yboStaffSup
SG group=239.192.0.1 source=0.0.0.0 rp=10.172.255.11 join-state=joined timeout=49s local-receivers=yboStaff
i-am-designated-router=yboStaff,yboStaffSup joined-rp="" joined-wc="" joined="" pruned="" prune-pending="" assert-winner="" assert-loser=""
assert-winner-wc="" assert-loser-wc="" assert-tracking-wc=yboStaff could-assert-wc=yboStaff immediate-rp="" immediate-wc=yboStaff
immediate-sg-rpt=yboStaff include-wc=yboStaff
SG group=239.203.13.64 source=0.0.0.0 rp=10.31.19.1 upsteam-interface-rp=GSYBO upsteam-pim-nexthop=10.31.17.3 join-state=joined timeout=7s
local-receivers=yboStaffSup i-am-designated-router=yboStaff,yboStaffSup joined-rp="" joined-wc="" joined="" pruned="" prune-pending=""
assert-winner=yboStaffSup assert-loser="" assert-winner-wc=yboStaffSup assert-loser-wc="" assert-tracking-wc=GSYBO,yboStaffSup
could-assert-wc=yboStaffSup immediate-rp="" immediate-wc=yboStaffSup immediate-sg-rpt=yboStaffSup include-wc=yboStaffSup
SG group=239.225.100.100 source=0.0.0.0 rp=10.31.19.1 upsteam-interface-rp=GSYBO upsteam-pim-nexthop=10.31.17.3 join-state=joined timeout=49s
local-receivers=yboStaff i-am-designated-router=yboStaff,yboStaffSup joined-rp="" joined-wc="" joined="" pruned="" prune-pending=""
assert-winner="" assert-loser="" assert-winner-wc="" assert-loser-wc="" assert-tracking-wc=GSYBO,yboStaff could-assert-wc=yboStaff
immediate-rp="" immediate-wc=yboStaff immediate-sg-rpt=yboStaff include-wc=yboStaff
SG group=239.255.255.250 source=0.0.0.0 rp=10.31.19.1 upsteam-interface-rp=GSYBO upsteam-pim-nexthop=10.31.17.3 join-state=joined timeout=2m52s
local-receivers=yboStaff,yboStaffSup i-am-designated-router=yboStaff,yboStaffSup joined-rp="" joined-wc="" joined="" pruned=""
prune-pending="" assert-winner=yboStaff,yboStaffSup assert-loser="" assert-winner-wc=yboStaff,yboStaffSup assert-loser-wc=""
assert-tracking-wc=GSYBO,yboStaff,yboStaffSup could-assert-wc=yboStaff,yboStaffSup immediate-rp="" immediate-wc=yboStaff,yboStaffSup
immediate-sg-rpt=yboStaff,yboStaffSup include-wc=yboStaff,yboStaffSup
Not sure why they are not joining up
When i set DR on ybortr1 on ybostaff interface it works, when i set it back to default so that ybortr2 takes over it doesn’t work