[Xorp-users] running IP multicast using xorp with click
Yaping Zhu
yapingz at CS.Princeton.EDU
Mon Sep 22 14:23:11 PDT 2008
hi Bruce,
thanks a lot!
Yaping
----- Original Message -----
From: "Bruce M. Simpson" <bms at icsi.berkeley.edu>
To: "Yaping Zhu" <yapingz at CS.Princeton.EDU>
Cc: "Pavlin Radoslavov" <pavlin at icsi.berkeley.edu>; <xorp-users at xorp.org>
Sent: Monday, September 22, 2008 3:37 PM
Subject: Re: [Xorp-users] running IP multicast using xorp with click
> 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