[Xorp-hackers] Multiple multicast routing table support

Bruce M Simpson bms at incunabulum.net
Wed May 21 04:18:27 PDT 2008


Ben Greear wrote:
> Hello!
>
> I'm considering adding multiple multicast routing table support to 
> xorp.  I believe this will
> require Linux kernel changes and possibly some API changes when talking 
> to the kernel.
>   

To be honest there are other issues in the multicast area which would 
need to be resolved before multiple MFIB support is worth considering.

If you look at the Linux implementation, it more or less follows the 
MROUTING code from BSD Net/3 pretty closely. Both Linux and FreeBSD have 
these issues.

One of the issues there is that there is a 32 vif limit. The limit is 
tied to the API and the implementation. There are also other issues with 
multicast-specific socket options being handled in the raw socket path, 
when they belong elsewhere.

There is also a case for moving multicast route handling into the 
unicast FIB code, but keeping the MFIB(s) logically distinct from the 
unicast FIB(s).



More information about the Xorp-hackers mailing list