Я использую продукцию Mikrotik и сейчас работаю с RB750GL, обновлённым до версии 6.27. Ситуация такова: у меня есть локальная сеть (подсеть 10.1.101.0/24) на Ether2, которая успешно подключена и обменивается multicast и broadcast-пакетами между устройствами. Ether1 подключён к интернету (сеть Интернета — 192.168.88.0/24), где ПК хочет присоединиться к этой локальной сети через PPP-соединение (настройка Mikrotik как PPTP или L2TP-сервер — всё работает). Я создал «Bridge-Local» для локальной подсети (Ether2) и добавил его в PPP-профиль, который используется для PPP-соединения. VPN-соединение работает, IP-адреса настроены корректно, а proxy-ARP, включённый на интерфейсе «bridge-local», работает отлично.
Однако этого недостаточно. Многие приложения и сервисы (Netbios, SIP, игры и др.) используют broadcast/multicast-пакеты (например, с Dest=255.255.255.255) при первоначальном запросе или в обычной работе для обнаружения и подключения к другим ПК в одной сети. VPN-соединение не переправляет/не маршрутизирует multicast/broadcast-пакеты с Ethernet-подсети на Ether2 к VPN-клиенту (и наоборот), хотя IP-адреса настроены правильно и устройства объединены в тот же мост «Bridge-Local».
Я пробовал следующее:
- Настраивал BCP, но это не сработало, возможно, потому что он предназначен для VPN-соединений между двумя роутерами MikroTik, а не между ПК и роутером.
- Устанавливал пакет Multicast, но полагаю, что PIM и IGMP — это не то, что мне нужно.
Всё, что мне нужно — чтобы роутер Mikrotik переправлял multicast-пакеты, исходящие из подсети на Ether2, к VPN-клиенту и наоборот.
Вкладка “Firewall → Connections”, например, показывает, что broadcast-пакеты от 10.1.101.100 имеют статус U — Unreplied от 10.1.101.2, 3, 4 и наоборот.
Есть тема, обсуждающая эту проблему («UDP broadcast over VPN»), но там приводится решение только для роутер-к-роутеру.
Буду признателен за любую помощь. Дополнительная информация во вложении.
Однако этого недостаточно. Многие приложения и сервисы (Netbios, SIP, игры и др.) используют broadcast/multicast-пакеты (например, с Dest=255.255.255.255) при первоначальном запросе или в обычной работе для обнаружения и подключения к другим ПК в одной сети. VPN-соединение не переправляет/не маршрутизирует multicast/broadcast-пакеты с Ethernet-подсети на Ether2 к VPN-клиенту (и наоборот), хотя IP-адреса настроены правильно и устройства объединены в тот же мост «Bridge-Local».
Я пробовал следующее:
- Настраивал BCP, но это не сработало, возможно, потому что он предназначен для VPN-соединений между двумя роутерами MikroTik, а не между ПК и роутером.
- Устанавливал пакет Multicast, но полагаю, что PIM и IGMP — это не то, что мне нужно.
Всё, что мне нужно — чтобы роутер Mikrotik переправлял multicast-пакеты, исходящие из подсети на Ether2, к VPN-клиенту и наоборот.
Вкладка “Firewall → Connections”, например, показывает, что broadcast-пакеты от 10.1.101.100 имеют статус U — Unreplied от 10.1.101.2, 3, 4 и наоборот.
Есть тема, обсуждающая эту проблему («UDP broadcast over VPN»), но там приводится решение только для роутер-к-роутеру.
Буду признателен за любую помощь. Дополнительная информация во вложении.