KNX Broadcast forwarding between 2 sub-networks

Hello community,

I got a new task to control the KNX-gateway from another Mikrotik sub-network and unfortunately didn’t find any acceptable solution for that.

I created 2 bridges.
Each bridge has his own sub-network.
The first bridge has following settings:
192.167.177.0/24
The KNX-Gateway from MDT got IP-Address: 192.167.177.100 and works with port: 3671.

The second bridge has 192.165.175.0/24.
The IPhone with AyControl software has IP-Adress: 192.165.175.105.

I snoop the KNX-subnetwork with Wireshark.
The KNX-Network sent the following packages:
224.0.0.22 - IGMP3
224.0.0.251 - MDNS
And ARP request to 192.167.177.0
As I understood, it is broadcast (Very strange, because in the Gateway Manual was written, that it works with Multicast).

If I connect the WiFi (with IPhone) to the KNX-bridge, everything will work fine (tested). I can control the KNX-Gateway and can even send TCP and UDP requests to another sub-network (192.165.175.0/24).
My task was to put IPhone to the 192.165.175.0/24 sub-network(bridge2) and somehow to forward broadcast from the first to the second bridge to control KNX-Gateway from that bridge.

What was already done or tested:
• multicast add-on was installed
• Multicast support was set to full (WiFi settings)
• IGMP proxy: upstream from KNX bridge with 0.0.0.0/0 sub networks.
The second bridge was added to IGMP proxy without upstream.
• ARP was changed to proxy-arp and IGMP snooping was activated (bridge settings)
• IGMP and all connections between both sub-networks were allowed (Firewall rules)
Nothing happened. After that I tried to forward Broadcast with PIM.

Probably I made something wrong or missed something. I can not connect to the KNX-Gateway from another sub-network. In addition, I noticed that I can not ping the Gateway from another sub-network (very strange, because I deactivated all firewall rules).

I hope that somebody had some similar tasks in the past and can provide me with a correct step-by-step manual to configure the Brodcast between both sub-networks.

Thank you in advance.

Igor
Unbenannt.png

You need to setup a mDNS proxy of some kind. For example use avahi-daemon on a RaspberryPi or OpenWRT-device between the bridges/vlans.