I have tried tons of different things to have Bonjour multicast go through my VLANs with absolutely no success.
How should I proceed: PIM or IGMP proxy ?
I tried to go with PIM and declared two interfaces:
- One is a bridge between a vlan interface and a virtual interface used in MetaRouter
- The other one is a vlan interface
I then configured RP in one of the VLAN's router address (tried both router's IP) - zero result, even after adding prerouting mangle rule to increase TTL
ros code
[admin@Router] > /routing pim interface print detail Flags: X - disabled, I - inactive, D - dynamic, R - designated-router, v1 - IGMPv1, v2 - IGMPv2, v3 - IGMPv3 0 Rv2 interface=VLAN100 & OpenWRT 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=vlan200-private 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 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=""
ros code
[admin@Router] > /路由pim加入打印细节Flags: RP - (*,*,RP), WC - (*,G), SG - (S,G), SG_rpt - (S,G,rpt) WC group=224.0.0.0 source=10.1.0.1 rp=10.1.0.1 upsteam-interface-rp=register join-state=not-joined i-am-designated-router=VLAN100 & OpenWRT,vlan200-private joined-rp="" joined="" pruned="" prune-pending="" could-assert-wc="" immediate-rp="" immediate-sg-rpt="" SG group=239.255.255.250 source=0.0.0.0 rp=10.1.0.1 upsteam-interface-rp=register join-state=joined timeout=53s local-receivers=VLAN100 & OpenWRT i-am-designated-router=VLAN100 & OpenWRT,vlan200-private joined-rp="" joined-wc="" joined="" pruned="" prune-pending="" assert-winner=VLAN100 & OpenWRT assert-loser="" assert-winner-wc=VLAN100 & OpenWRT assert-loser-wc="" assert-tracking-wc=VLAN100 & OpenWRT could-assert-wc=VLAN100 & OpenWRT immediate-rp="" immediate-wc=VLAN100 & Ope immediate-sg-rpt=VLAN100 & OpenWRT include-wc=VLAN100 & OpenWRT SG_rpt group=239.255.255.250 source=10.1.0.30 rp=10.1.0.1 upsteam-interface-src=VLAN100 & OpenWRT upsteam-interface-rp=register join-state=joined join-register-state=unknown timeout=9s keepalive-timer=yes local-receivers=VLAN100 & OpenWRT i-am-designated-router=VLAN100 & OpenWRT,vlan200-private joined-rp="" joined-wc="" joined="" pruned="" prune-pending="" assert-winner="" assert-loser="" assert-winner-wc=VLAN100 & OpenWRT assert-loser-wc="" could-assert-wc=VLAN100 & OpenWRT immediate-rp="" immediate-wc=VLAN100 & OpenWRT immediate-sg="" immediate-sg-rpt=VLAN100 & OpenWRT include-wc=VLAN100 & OpenWRT
ros code
[admin@Router] > /routing pim mfc print detail group=239.255.255.250 source=10.1.0.30 rp=10.1.0.1 upstream-interface=VLAN100 & OpenWRT downstream-interfaces="No downstream interface ?
ros code
[admin@Router] > /routing pim rp print detail Flags: D - dynamic, X - disabled 0 address=10.1.0.1 type=static group=224.0.0.0/4 priority=192 hash-mask-length=30 active-groups=1Any help will be appreciated.
Thank you