В дополнение к предыдущему вопросу
Как разделить многоадресный трафик на множество vlan
Получаю ответ, что решение моей задачи находится на моем роутере freebsd.
Но пока я вижу эти проблемы:
mrouted -r, показать прямо об интерфейсе "input"
8 vlan4055 172.16.20.29 subnet: 172.20.20.0/27 1 1 0 querier leaf
IGMP querier: 172.20.20.29 (this system)
Nbr bitmaps: 0x0000000000000000
pkts/bytes in : 759527/1020304898
pkts/bytes out: 0/0
но похоже что-то не так со всеми другими 32 интерфейсами, я пытался запустить vlc на многих из них, но все равно вижу
pkts/bytes in : 0/0
pkts/bytes out: 0/0
В mrouted журнале много предупреждений:
15:57:11.875 warning - sendto to 224.0.0.4 on 10.33.133.126: Invalid argument
15:57:11.875 warning - sendto to 224.0.0.4 on 10.33.133.190: Invalid argument
Скажите мне, пожалуйста, это правильный ответ для моей ситуации, и если да, то как решить эти 3 проблемы. Если нет, то что я должен использовать в качестве замены для mrouted.
(также мне не нужна двунаправленная многоадресная маршрутизация, у меня всегда есть ровно один входной vlan и 500 для вывода)
mrouted
это единственное известное мне решение.
В великой традиции семейства операционных систем BSD: «Исходный код есть - не стесняйтесь изменять mrouted и отправлять патч».
(На самом деле: я не могу понять, почему вам нужно так много виртуальных локальных сетей и вы хотите отправлять многоадресную рассылку по всем из них. Либо выбирайте и выбирайте, реорганизуйте свою сеть, чтобы она была менее ошеломляюще сложной, либо инвестируйте в специализированное сетевое оборудование, которое может делайте то, что вам нужно - у Cisco или Juniper может быть что-то подходящее для этого ...)