[Xorp-users] running IP multicast using xorp with click
Bruce M. Simpson
bms at ICSI.Berkeley.EDU
Mon Sep 22 12:37:41 PDT 2008
Yaping Zhu wrote:
> ...
> and, the only interface between xorp and Click (or whatever data plane
> environment) is the multicast forward table, is it correct?
>
> so that the data plane (of Click) has to support: multicast forwarding. when
> receiving packets destinated to multicast group address, it looks up the
> forwarding table, and copy the packets through multiple interfaces for the
> group. is it also correct?
>
It seems like the following work would need to be done:
* implement Click elements which can run to implement multicast forwarding.
Someone's already done this for IPv6, IPv4 may require work:
http://read.cs.ucla.edu/click/packages/multicast6
* implement the parts of the XORP MFEA necessary to communicate with Click.
Currently these don't exist.
* The autoconf scripts in config/ would need to be updated to learn
about the existence of Click elements supporting a new multicast
forwarding API.
* The Click version of the FEA process would need to be modified to
pick up the new MFEA back-end supporting Click.
XORP's MFEA uses the IP MROUTING family of interfaces which exist in the
BSDs and which are also supported by Linux to talk to the multicast
forwarding cache.
Pavlin may have more to say on this as most likely the MFEA would need
refactoring to accomodate multiple APIs. Windows, for example, uses a
completely different API which involves a number of userland DLLs.
This is not an insignificant amount of work, as it requires refactoring
the MFEA, however, it's not a huge project either.
cheers
BMS
More information about the Xorp-users
mailing list