Re: mboned: RE: [magma] suggestion for simplifying IGMPV3/MLDV2 to discard EXCLUDEmode

Marshall Eubanks <[email protected]>
Newsgroups gmane.ietf.mboned,gmane.ietf.magma
Message-ID <[email protected]>
Just for the record, the Aug 9, 2005 message is attached below.

Regards
Marshall

On Jun 8, 2006, at 10:38 PM, Hitoshi Asaeda wrote:

>> I think that the way to do this might be to
>> create a profile for "IGMPv3 lite" which does not do (S,G) excludes
>> for ASM.
>
> Maybe it might be my proposal sent to mboned ML on the 9th of Aug
> 2005.
>
>> Clearly, as Dave Thaler said at the last IETF, anything that's done
>> has to interoperate with
>> equipment that implement the full IGMPv3. I worry that if nothing is
>> done here,
>> there will emerge a range of partial implementations, which may not
>> all interoperate.
>
> Right. It may be possible if we carefully support the interoperation
> between full version and Lite.
> --
> Hitoshi Asaeda
> _______________________________________________________________
> user interface: http://darkwing.uoregon.edu/~llynch/mboned.html
> web archive:  http://darkwing.uoregon.edu/~llynch/mboned/


> IGMPv2.1
> --------
> So maybe IGMPv2.1 might have made sense a few years ago but at this
> point, I'm not sure its a step in the right direction.
>

The SSM deployment problem is not due to IGMPv3's development delay.
Talking about the host-side implementation, my original igmpv3 code
was released to public more than three years ago, and KAME has been
supported to apply it for all *BSDs for more than two years. Linux and
Windows XP have already supported it. I heard Solaris too. I'm not
sure about MacOS, but from now on it would be trivial I guess.
Major router vendors have already supported the router-side
implementation. I thought implementation of the snooping function on
switch may be a bit delayed, but now the situation can be slightly
changed since as Tom said upgrades are available in many cases.

On the other hand -- this is the different discussion --, defining
SSM-only IGMP may be beneficial for some small equipment (e.g. PDA or
other mobile terminal).
In fact, in my implementation, the state change procedure between
INCLUDE mode and EXCLUDE mode are fairly complex and the relative code
size is not small. It would be tough work to sprit each function and
discard EXCLUDE mode from the current code; nevertheless, it may be
beneficial for such small equipment to support only INCLUDE mode
because the code size (and thus kernel itself) will be considerably
minimized (less than half, I guess) if we eliminate EXCLUDE mode from
the complete IGMPv3 implementation.

Again, defining IGMPv3-Lite/MLDv2-Lite (*), which only supports
INCLUDE mode, does not solve the current deployment problem. However
it may be able to increase the chance for new users to live with SSM.
(*) A new protocol naming with older version (i.e. IGMPv2.1) puts some
negative image to people who do not know our intention. It's not a
good idea to use older version number here. For me, IGMPv3-Lite/
MLDv2-Lite is much better to work for a positive approach.

--
Hitoshi Asaeda
_______________________________________________________________
user interface: http://darkwing.uoregon.edu/~llynch/mboned.html
web archive:  http://darkwing.uoregon.edu/~llynch/mboned/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.