Всем привет! Я перепробовал кучу разных способов, чтобы Bonjour multicast проходил через мои VLAN, но ни один не сработал. Как мне лучше поступить: PIM или IGMP proxy? Я пытался настроить PIM и объявил два интерфейса: один — это мост между VLAN-интерфейсом и виртуальным интерфейсом, используемым в MetaRouter, а другой — VLAN-интерфейс. Затем я настроил RP на одном из адресов роутера в VLAN (пробовал IP обоих роутеров) — ноль результата, даже после добавления правила prerouting mangle для увеличения TTL.
[admin@Router] > /routing pim interface print detail
Флаги: X - отключен, I - неактивен, D - динамический, 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=“”
[admin@Router] > /routing pim join print detail
Флаги: 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 & OpenWRT 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
[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="
Нет интерфейсов вниз по потоку?
[admin@Router] > /routing pim rp print detail
Флаги: D - динамический, X - отключен
0 address=10.1.0.1 type=static group=224.0.0.0/4 priority=192 hash-mask-length=30 active-groups=1
Буду благодарен за любую помощь. Спасибо!
[admin@Router] > /routing pim interface print detail
Флаги: X - отключен, I - неактивен, D - динамический, 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=“”
[admin@Router] > /routing pim join print detail
Флаги: 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 & OpenWRT 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
[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="
Нет интерфейсов вниз по потоку?
[admin@Router] > /routing pim rp print detail
Флаги: D - динамический, X - отключен
0 address=10.1.0.1 type=static group=224.0.0.0/4 priority=192 hash-mask-length=30 active-groups=1
Буду благодарен за любую помощь. Спасибо!
