如何将组播stream量从一个VLAN发送到100-500

除了prev的问题

如何共享多播stream量到许多vlans

我收到答案,我的任务的解决scheme是在我的freebsd路由器上的mrouted。

但现在我看到这个问题:

  • mrouted只接受32个接口,但是我的路由器上有500个vlan接口
  • 显示正确的“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。

(也不需要双向多播路由,我总是有一个inputvlan,500输出)

这是我意识到的唯一解决办法。
在BSD操作系统家族的传统中,“源代码就在那里 – 随意修改mrouted并提交补丁”。

(事实上​​,我想不出为什么你需要这么多的vlan,并且想要发送多播,无论select,重构你的networking都不那么复杂,或者投资于专用networking设备做你所需要的 – 思科或Juniper可能有适合这个的东西…)