FreeBSD as multicast router

Mike Karels mike at karels.net
Sun Nov 3 01:59:07 UTC 2019


> > Hi All
> > 
> > I have (noob) questions about multicast routing under FreeBSD.
> > 
> > I have FreeBSD box with two (or more) multicast enabled interfaces (e.x. 
> > vlan750 and vlan299).  vlan750 connected to multicast source.
> > 
> > Then pimd installed and only this two interfaces enabled in pimd config. 
> > Multicast routes successfully installed by pimd and listed by `netstat 
> > -g -f inet`
> > 
> > Then client on vlan299 send IGMP-Join (this Join received by FreeBSD on 
> > vlan299)
> > 
> > The question is:  who will forward muilticast from one interface 
> > (vlan750) to another (vlan299)?  Is it kernel specific job or I need 
> > additional software?

> Please read the manpage multicast(4) "man 4 multicast",
> you should need to build a custom kernel with the "options MROUTING"
> to enable the multicast forwarding in the kernel.

If "netstat -g" shows routes, the kernel must have been built with "options
MROUTING".

The kernel does the forwarding, according to those routing tables installed
by pimd or another multicast routing program.  Is it not working?  It sounds
like you are very close.

> > Victor Gamov

> -- 
> Rod Grimes                                                 rgrimes at freebsd.org

Mike


More information about the freebsd-net mailing list