[Xorp-users] Very simple multicast setup, yet can't find any text on how to do it!
Pavlin Radoslavov
pavlin at ICSI.Berkeley.EDU
Sat Jan 17 11:06:46 PST 2009
Erik,
XORP doesn't implement MLD proxy hence must configure PIM-SM for
IPv6 to forward multicast packets between interfaces.
Please see xorp/rtrmgr/config/multicast6.boot for sample config, and
the XORP User Manual for details.
Regards,
Pavlin
Erik Slagter <erik at slagter.name> wrote:
> Syed Khalid wrote:
> > On Sat, Jan 17, 2009 at 5:03 AM, Erik Slagter <erik at slagter.name
> > <mailto:erik at slagter.name>> wrote:
> > Please help me, even though it might not be strictly xorp related. BTW I
> > tried xorp and mrd6 to accomplish this.
> > I have a linux server with 12 ethernet interfaces, traffic between them
> > is routed by the kernel. All these have one or more
> > hosts connected, some running ipv6 and/or some of them running
> > multicast clients.
> > I have a tool that sends mp3's to a multicast address
> > (ff05:0:0:0:0:0:2:1) and a tool that listens to this address.
> > Everything works if I set up a route manually for ff05:0:0:0:0:0:2:1 to
> > one of the devices, the client indeed gets the traffic and all works.
> > But that's not my intention. I want the traffic that is sent from the
> > (same) server to
> > ff05:0:0:0:0:0:2:1 to be sent out on all interfaces that have clients
> > requesting the stream (using MLD requests). The client has indeed MLD
> > packets sent by the kernel of the client to the server.
> > Seems pretty basic multicasting to me. But I can't get it working. I
> > tried xorp, plain kernel, mrd6. No errors, but the traffic is simply not
> > sent out to the client's interfaces. The MLD membership messages are
> > received and processed, but the traffic still goes out on one single
> > RANDOM device (in this case a DUMMY interface!)
> > It doesn't matter how many clients are requesting using MLD, the
> > multicast routing table simply isn't updated and packets are not
> > multicast to one or more desired interfaces.
> > I would be very happy with a sample setup for either xorp or mrd6 that
> > accomplishes this. If it's even possible without userland applications
> > (which I suspect) then also please tell me. I am using a recent kernel
> > (2.6.27.10) which should have ipv6 multicast routing support (and which
> > is enabled).
> > Thanks very much indeed!
>
> > Hello Erik
> > Can you indicate which Xorp code you are using as well as linux type
> > (ubuntu or RH or ??)? Can you send your configuration files also?
> > Syed
>
> xorp version 1.5 from source, linux vanilla kernel 2.6.27.10 from source
> with everything regarding multicasting enabled including multicast route
> ipv6.
>
> This is my config.boot:
>
> interfaces {
> interface eth10 {
> default-system-config
> }
> }
>
> protocols {
> mld {
> disable: false
>
> interface eth10 {
> vif eth10 {
> disable: false
> }
> }
> traceoptions {
> flag all {
> disable: false
> }
> }
> }
>
> fib2mrib {
> disable: false
> }
> }
>
> plumbing {
> mfea4 {
> disable: false
> interface eth10 {
> vif eth10 {
> disable: false
> }
> }
>
> interface register_vif {
> vif register_vif {
> disable: false
> }
> }
>
> traceoptions {
> flag all {
> disable: false
> }
> }
> }
> }
>
> Please note, all xorp (or whatever what program) has to do for me, is
> receive MLD group membership packets from clients (attached to the
> server) and make the kernel transmit the packets (generated ON the
> server) with the relevant multicast (ipv6) address to the subscribed
> clients!
More information about the Xorp-users
mailing list