Re: [MBONED] deprecating MSDP

Toerless Eckert <tte@cs.fau.de> Thu, 07 September 2017 12:58 UTC

Return-Path: <eckert@i4.informatik.uni-erlangen.de>
X-Original-To: mboned@ietfa.amsl.com
Delivered-To: mboned@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2AE3413292D for <mboned@ietfa.amsl.com>; Thu, 7 Sep 2017 05:58:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level:
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_MED=-2.3, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RdKyGZuh4gEE for <mboned@ietfa.amsl.com>; Thu, 7 Sep 2017 05:58:33 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [131.188.34.40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8129713202D for <mboned@ietf.org>; Thu, 7 Sep 2017 05:58:33 -0700 (PDT)
Received: from faui40p.informatik.uni-erlangen.de (faui40p.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:77]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id 2650258C4B8; Thu, 7 Sep 2017 14:58:25 +0200 (CEST)
Received: by faui40p.informatik.uni-erlangen.de (Postfix, from userid 10463) id 0ACF2B0CB05; Thu, 7 Sep 2017 14:58:24 +0200 (CEST)
Date: Thu, 07 Sep 2017 14:58:24 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: Leonard Giuliano <lenny@juniper.net>
Cc: "Dale W. Carder" <dwcarder@es.net>, mboned@ietf.org
Message-ID: <20170907125824.GA23219@faui40p.informatik.uni-erlangen.de>
References: <20170725221330.GA4821@cs-it-6805697.local> <alpine.DEB.2.02.1707260908550.29724@svl-jtac-lnx02> <20170904141235.GC3194@faui40p.informatik.uni-erlangen.de> <alpine.DEB.2.02.1709051358300.14937@svl-jtac-lnx02.juniper.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.02.1709051358300.14937@svl-jtac-lnx02.juniper.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/9CHthPpA2T8RpkNkVmaCF8eQisw>
Subject: Re: [MBONED] deprecating MSDP
X-BeenThere: mboned@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Mail List for the Mboned Working Group <mboned.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mboned>, <mailto:mboned-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mboned/>
List-Post: <mailto:mboned@ietf.org>
List-Help: <mailto:mboned-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mboned>, <mailto:mboned-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Sep 2017 12:58:37 -0000

On Tue, Sep 05, 2017 at 02:20:50PM -0700, Leonard Giuliano wrote:
> IMO, closing the gap between RFC4610 and MSDP would be a step in the wrong 
> direction.  Reinventing MSDP and calling it another name will solve 
> nothing.  "A source discovery protocol by any other name would smell as 
> sweet..."  If someone really wants to run Anycast RP in v6 within his 
> domain, RFC4610 should be good enough.

My argument is that RFC4610 alone is not good enough for a business
criticial deployment of ASM because it misses all the necessary specs
for reliability , hardening and troubleshooting.

> Again, the problem isn't MSDP, the problem is ASM.  Tweaking RFC4610 to 
> match the microscopic (and generally irrelevant) benefits MSDP might have 
> will just create yet another overly complex mcast protocol to address the 
> corner cases of a handful of ill-conceived network deployments.  And have 
> the same result- no one deploys it bc of all this unnecessary complexity.

Nothing what i proposed is IMHO specific to RFC4610 or MSDP. It's instead
what you'd need to have for any network layer protocol of similar
complexity to make it reliable, hardened and troubleshootable. Most
of these operational aspects have in the part left to vendors proprietary
approaches and IMHO thats been one of the biggest issues of success
of more complex solutions in networks.

Wrt to ASM being the problem: Imagine we only do SSM in the network,
and a distributed application layer solution would do source discovery.
Guess how that would be built. Definitely a lot easier troubleshotable
than RFC4610. Much more like what i am suggesting. Definitely on top of
TCP or better and not UDP. 

> If the goal is to change course and get folks to deploy mcast, we should 
> make things unambiguously simple- use SSM in the network layer and let the 
> some other layer handle source discovery.

Sure. ALl i am saying is that ASM without MSDP and with just RFC4610
is less operationally complete. I am not arguing right now how important
it would be to fix that, i would just resist documents stating that
ASM intradomain with just RFC4610 is in good shape.

Cheers
    Toerless

> On Mon, 4 Sep 2017, Toerless Eckert wrote:
> 
> | 
> | Depending to some degree to the vendor implementation,
> | I was suggesting to use MSDP for anycast-RP over RFC4610 because it
> | had evolved a lot earlier and has a lot more bells and whistles that are
> | IMHO highly relevant for business criticial anycast PIM-SM deployments.
> | 
> | Alas of course, MSDP is only IPv4, and we should have something equally
> | good for IPv6 as MSDP has been for IPv4 - for anycast-RP. 
> | 
> | So, IMHO, we should close the gaps of RFC4610 over MSDP: Give
> | it the option to use TCP (arguably in line with PORT), have a
> | config/ops model equivalent to the MSDP MIB (subest required for
> | anycast-RP), and IMHO introduce the equivalent to the MSDP cache
> | for troubleshooting and per-neighbor state limiters and total state
> | limiters.
> | 
> | IMHO thats whats needed to deprecate MSDP completely. Shorter term
> | we can of course have some deployment guide that calls MSDP deprecated,
> | but not change the doc status to historic/deprecated.
> | 
> | Toerless
> | 
> | On Wed, Jul 26, 2017 at 09:43:37AM -0700, Leonard Giuliano wrote:
> | > Dale, 
> | > 
> | > Great questions and thanks for bringing up, as we'd love feedback from the 
> | > I2 community- it's probably the largest user of interdomain MSDP and 
> | > the centerpiece of this conversation.
> | > 
> | > draft-ietf-mboned-interdomainpeering-bcp is scoped to just focus on SSM.  
> | > The plan is for draft-acg-mboned-multicast-models to pick up from there 
> | > and make the strong recommendation to use SSM, not ASM, for interdomain 
> | > mcast deployment.  I am not sure about moving MSDP to historic and what 
> | > that would practically mean, but in IMO, MSDP is somewhat of a scapegoat 
> | > here.  The real culprit is ASM (or rather, network-based source 
> | > discovery); MSDP is merely driving the getaway vehicle, albeit with a 
> | > reckless and dangerous driving style.  Eliminate network-based source 
> | > discovery for interdomain mcast and the vast majority of the complexity 
> | > and problems of mcast go away (RPs, PIM registers, RPTs, SPT switchover, 
> | > MSDP, data-driven state creation, etc).
> | > 
> | > We are scoping this to *interdomain*, as it has been mentioned that within 
> | > a domain there might be reasonable uses for ASM.  And for that matter, 
> | > what you do in your own house is your business, but once you leave your 
> | > home and interact with your neighbors and share the roads with other 
> | > drivers, more stringent rules and guidelines are appropriate for the sake 
> | > of safety and order.  So we are not saying anything about MSDP for 
> | > *intradomain* use (for now).  Aside: there is of course RFC4610, but 
> | > Anycast PIM is pretty much identical to internal MSDP- same behavior by a 
> | > different name.
> | > 
> | > So recommending SSM (and not ASM) for interdomain has overwhelming 
> | > support, and is basically a no-brainer from a network perspective.  But 
> | > the big open question is if it's feasible/meaningful given the state of 
> | > apps today? That is, for those users of interdomain mcast on I2, are the 
> | > apps they use SSM aware?  Is there a good way to find this out from the I2 
> | > community?
> | > 
> | > -Lenny
> | > 
> | > On Tue, 25 Jul 2017, Dale W. Carder wrote:
> | > 
> | > | 
> | > | As was noted in the minutes, there is perhaps a significant set of the
> | > | multicast community (including ourselves) seriously considering 
> | > | turning off inter-domain MSDP for good.
> | > | 
> | > | Related, I am curious what are the barriers to moving MSDP to historic 
> | > | status?  In RFC4611, that document differentiates intra-domain vs 
> | > | inter-domain MSDP.  For that matter, it does a pretty good job at
> | > | explaining the state of MSDP, but doesn't necessarily reflect what to 
> | > | do in deployments today.  
> | > | 
> | > | That seems to me to be different than where draft-acg-mboned-multicast-models
> | > | is headed?  
> | > | 
> | > | draft-ietf-mboned-interdomainpeering-bcp clearly is not advocating for
> | > | more inter-domain MSDP.
> | > | 
> | > | Dale
> | > | 
> | > | _______________________________________________
> | > | MBONED mailing list
> | > | MBONED@ietf.org
> | > | https://www.ietf.org/mailman/listinfo/mboned
> | > | 
> | > 
> | > _______________________________________________
> | > MBONED mailing list
> | > MBONED@ietf.org
> | > https://www.ietf.org/mailman/listinfo/mboned
> | 
> | -- 
> | ---
> | tte@cs.fau.de
> | 

-- 
---
tte@cs.fau.de