Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Mar 2000 14:12:15 -0500 (EST)
From:      Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
To:        Wilbert de Graaf <wilbertdg@hetnet.nl>
Cc:        freebsd-net@FreeBSD.ORG
Subject:   The socket structure & igmpv3
Message-ID:  <200003301912.OAA92561@khavrinen.lcs.mit.edu>
In-Reply-To: <38E3A371.8030917C@hetnet.nl>
References:  <38E3A371.8030917C@hetnet.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
<<On Thu, 30 Mar 2000 10:56:49 -0800, Wilbert de Graaf <wilbertdg@hetnet.nl> said:

> So my question is ...  Is it true that such a filter should be attached
> / stored within the socket datastructure ?

Yes and no.  You need to look more closely at how the FreeBSD
implementation works.  Essentially, there are two levels of multicast
group subscription:

1) the per-interface subscription table (which drives IGMP), and

2) the per-socket subscription table (which is used mainly to ensure
that groups are properly unsubscribed when the socket is closed).

Part (1) is not quite entirely different from the 4.4-Lite code.

-GAWollman

--
Garrett A. Wollman   | O Siem / We are all family / O Siem / We're all the same
wollman@lcs.mit.edu  | O Siem / The fires of freedom 
Opinions not those of| Dance in the burning flame
MIT, LCS, CRS, or NSA|                     - Susan Aglukark and Chad Irschick


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200003301912.OAA92561>