Re: Re: [magma] Multicast Router Discovery - Is it a valid solution?

Hugh Holbrook <holbrook@cisco.com> Fri, 05 September 2003 09:26 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA11084; Fri, 5 Sep 2003 05:26:30 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19vCqu-00048P-NF; Fri, 05 Sep 2003 05:26:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19vCqR-00047r-Rs for magma@optimus.ietf.org; Fri, 05 Sep 2003 05:25:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA11045 for <magma@ietf.org>; Fri, 5 Sep 2003 05:25:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19vCpk-0007QN-00 for magma@ietf.org; Fri, 05 Sep 2003 05:24:48 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com) by ietf-mx with esmtp (Exim 4.12) id 19vCpK-0007PJ-00 for magma@ietf.org; Fri, 05 Sep 2003 05:24:22 -0400
Received: from cisco.com (171.71.177.238) by sj-iport-3.cisco.com with ESMTP; 05 Sep 2003 02:21:59 -0700
Received: from holbrook-laptop.cisco.com (sjc-vpn3-850.cisco.com [10.21.67.82]) by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h859Lu8e018651; Fri, 5 Sep 2003 02:21:57 -0700 (PDT)
Received: by holbrook-laptop.cisco.com (Postfix, from userid 500) id 3F12510B85C; Fri, 5 Sep 2003 02:22:34 -0700 (PDT)
From: Hugh Holbrook <holbrook@cisco.com>
To: Pekka Savola <pekkas@netcore.fi>
Cc: Brian Haberman <brian@innovationslab.net>, MAGMA Mailing List <magma@ietf.org>
In-reply-to: <Pine.LNX.4.44.0309051043570.13570-100000@netcore.fi>
Subject: Re: Re: [magma] Multicast Router Discovery - Is it a valid solution?
Reply-To: holbrook@cisco.com
Message-Id: <20030905092234.3F12510B85C@holbrook-laptop.cisco.com>
Date: Fri, 05 Sep 2003 02:22:34 -0700
Sender: magma-admin@ietf.org
Errors-To: magma-admin@ietf.org
X-BeenThere: magma@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/magma>, <mailto:magma-request@ietf.org?subject=unsubscribe>
List-Id: Multicast and Anycast Group Membership <magma.ietf.org>
List-Post: <mailto:magma@ietf.org>
List-Help: <mailto:magma-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/magma>, <mailto:magma-request@ietf.org?subject=subscribe>

Without commenting on the MRD-SSM extension, it seems to me that MRD
solves a real problem for an IGMP snooping implementation.  A snooping
implementation today has no clean way to find the multicast routers.
Like it or not, IGMP snooping is here for the foreseeable future and
it seems reasonable to me to make it work better.

MRD doesn't seem particularly complicated to me.  It's hard to imagine
something much simpler that doesn't sacrificing something important.

If one takes it as a goal of MRD to help snooping switches, then I the
224.0.0.x idea has one signification limitation.  I know of a number
of snooping switches deployed today that are layer-2 only devices with
the ability to intercept IGMP.  On such a device, one doesn't have the
ability to intercept packets sent to a specific IP address, so (if you
care about that) then designating some 224.0.0.x as a router
advertisement address wouldn't help these devices, because of the l2
aliasing of IP multicast.

The protocol looks pretty simple to me.  If you eliminate the
solicitation message then you increase the time it takes a switch to
recover state after a reboot.  I suppose one could eliminate the
terminate message if one felt compelled to cut to the bone, but I
don't see that as a big deal.

MRD seems to me like it solves a sort of small problem in a relatively
simple way, and I don't have a problem with advancing it.

Cheers,
-Hugh


> Date: Fri, 5 Sep 2003 10:59:30 +0300 (EEST)
> From: Pekka Savola <pekkas@netcore.fi>
> Cc: MAGMA Mailing List <magma@ietf.org>
> 
> On Thu, 4 Sep 2003, Brian Haberman wrote:
> >      The initial point that should probably be discussed is
> > whether people feel that the general approach defined in MRD is
> > useful for the task of finding multicast routers.
> > 
> >      When MRD was first defined, no other work had started on
> > IGMP/MLD snooping.  The goal was to define a mechanism that
> > would provide switches the capability of quickly discovering
> > the location of multicast routers without having to update code
> > everytime a new routing or group management protocol came along.
> > 
> >      At this point, there is also the issue that the snooping
> > draft recommends using MRD as a part of an overall switch/snooping
> > implementation.
> 
> You said "The initial point"; are followup questions to be expected on 
> other points?
> 
> My brief take is that MRD seems to suffer from a case of lack of clear 
> applicability.  This can be seen e.g. by looking at an extension proposed 
> for it, draft-ietf-magma-mrdssm-03.txt.  That extends the use of MRD from 
> snooping switches to practically every host.
> 
> I think we have to be very, very careful here.  Approach like MRDSSM 
> doesn't look good.
> 
> On the other hand, it may be useful to be able to automate the mechanism
> the snooping switches (or IGMP proxies, maybe) could use to to find the
> multicast routers.  I haven't looked closely enough in that problem space
> to see whether this kind of mechanism is really needed though.
> 
> However, my concern is that if we're only interested in router<->snooping 
> switch interaction, is this the right solution?  In particular, is the 
> solution unnecessarily complex for the task to be done?
> 
> Perhaps we could just get around the problem by having the router send a
> magic multicast heartbeat packets (e.g. a probe to a designated
> 224.0.0.x/24 address), using which the switches could figure out what is
> the path towards the router(s), as simple as that.
> 
> The hosts in the subnet could mess this up, of course, by also sending 
> such packets, but that's already the case with MRD, and similar 
> countermeasures would apply.
> 
> So, to conclude, I'm very concerned with the direction MRD has taken, in
> particular whether it's the right way to solve this particular problem.  
> But if we end up going for it anyway, I'd sugggest publishing it as
> Experimental, not PS.
> 
> -- 
> Pekka Savola                 "You each name yourselves king, yet the
> Netcore Oy                    kingdom bleeds."
> Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings
> 
> 
> _______________________________________________
> magma mailing list
> magma@ietf.org
> https://www1.ietf.org/mailman/listinfo/magma

_______________________________________________
magma mailing list
magma@ietf.org
https://www1.ietf.org/mailman/listinfo/magma