netdev
[Top] [All Lists]

IGMPv3 for Linux

To: <davem@xxxxxxxxxx>
Subject: IGMPv3 for Linux
From: Vince Laviano <vlaviano@xxxxxxxxx>
Date: Mon, 15 Jul 2002 17:39:19 -0700 (PDT)
Cc: <kuznet@xxxxxxxxxxxxx>, <linux-net@xxxxxxxxxxxxxxx>, <netdev@xxxxxxxxxxx>, <wilbert@xxxxxxxxxxxxxxx>, <eckert@xxxxxxxxx>
Sender: owner-netdev@xxxxxxxxxxx
Hi everyone,

I've been working on a port of Wilbert de Graaf's (wilbert@xxxxxxxxxxxxxxx)
IGMPv3 implementation for FreeBSD to Linux 2.4.x.

A tarball containing the patch (against Linux 2.4.6), documentation, and some
test programs demonstrating use of the new multicast source filter (MSF) API
is available at ftp://ftpeng.cisco.com/igmpv3linux/igmpv3linux-v0003.tar.gz

This is alpha quality software, and there is still a good amount of work to be
done, but it's reached a stage where some people may find it useful.  Also, I'm
anxious to receive feedback on both the high-level approach and on any specific
problems that people detect.

Known limitations are:
    - ip_mc_destroy_dev() not yet implemented
    - probable concurrency issues
    - Only traditional struct ip_mreq accepted by MSF API functions; no
      support for struct ip_mreqn (i.e. identification of join interface by
      ifindex).
    - ip_mc_inc_group() and ip_mc_dec_group() internal interface used by GRE
      not yet implemented.
    - Source filters not used for raw socket delivery, only for UDP delivery
    - Coarse-grained locking
    - Protocol-independent MSF API not implemented

The web page for the original FreeBSD implementation is in the middle of being
migrated to http://www.kloosterhof.com/~wilbert/igmpv3.html.  For now, a Google-
cached copy can be viewed at 
http://www.google.com/search?q=cache:w5LFEFJjCugC:home.hetnet.nl/~wilbertdg/igmpv3.html+igmpv3&hl=en&ie=UTF-8

Thanks,
Vince Laviano
vlaviano@xxxxxxxxx



<Prev in Thread] Current Thread [Next in Thread>