Отличная новость! DFL пробрасывает IGMP запросы в туннель L2TP.
Итак, есть DFL-210 (дома) и DI-824VUP+ (удаленный). Они соединены туннелем IPSec и L2TP. По первому ходят нетбиосы для шифрования трафика, по второму туннелю (он нешифрованный) бегает все остальное.
Залез по RDP на хост, находящийся в LAN сегменте DI-824VUP+ и запустил там Wireshark. На коммутаторе дома, где подключен DFL-210, отзеркалировал WAN порт DFL'а к себе на комп и также запустил Wireshark.
На DFL изменил правило IGMP Report, указав в качестве Relay Interface интерфейс туннеля L2TP. Запустил VLC и стал наблюдать. И вот, что показал тест:
1) DFL-210 отправляет в туннель L2TP IGMP-запрос. Это было видно сниффером локально на порту WAN самого DFL-210, и сниффером на удаленном хосте в LAN-сегменте за DI-824VUP+. Причем это работает и в режиме Snooping, и в режиме Proxy. Единственное, что в режиме Proxy DFL-210 почему-то всегда переделывал IGMP запросы в третью версию (IGMPv.3). Никакие настройки изменить это не помогали. Но это не проблема, любой провайдер сейчас понимает все версии. И подобная переделка происходит только когда DFL шлет в туннель. Если указывать физический интерфейс самого DFL, то версия IGMP будет той же, что пришла в исходном запросе с компьютера.
2) Мне не удалось заставить DFL-210 слать в IPSec туннель. Менял правила, делал идентичными с туннелем L2TP. Ни в какую. Но я подозреваю, что DFL корректно отправит и в туннель PPTP, и в туннель GRE. Первое тестировать лень и без надобности, второе пока не на чем.
3) Удаленный DI-824VUP+ оказался привередливым. Он отдает мультикаст только тем, чьи адреса лежат в диапазоне его LAN сегмента. Впрочем, я и до этого знал об этой особенности DI-824VUP+, когда создавал L2 мост с помощью OpenVPN. Посему он не реагировал на мои IGMP-запросы. Но исправно пересылал во все порты LAN, что было видно сниффером.
Осталось только протестировать прием мультикаста на DFL-210. Но мне, повторюсь, пока не на чем это сделать.
_________________ DFL-860E (10.22.01.04), DFL-210 (2.27.08.03-22678), DGS-1210-20/ME/B1A (7-03-B043), DGS-3200-10 (2.21.B018), DES-3200-10 (4.38.B012), DWL-2100AP (250eu-rc358), DNS-323 (1.10), DI-824VUP (1.06b21), DSL-300T (2.00B01T01.EU.20071227)
|