Re: [pim] Call for adoption of sr-mpls-multicast-framework

Toerless Eckert <tte@cs.fau.de> Wed, 08 August 2018 20:14 UTC

Return-Path: <eckert@i4.informatik.uni-erlangen.de>
X-Original-To: pim@ietfa.amsl.com
Delivered-To: pim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E04C4130E7C for <pim@ietfa.amsl.com>; Wed, 8 Aug 2018 13:14:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level:
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_MED=-2.3] 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 tToKS70zDmpx for <pim@ietfa.amsl.com>; Wed, 8 Aug 2018 13:14:50 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:40]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD748130E28 for <pim@ietf.org>; Wed, 8 Aug 2018 13:14:49 -0700 (PDT)
Received: from faui48f.informatik.uni-erlangen.de (faui48f.informatik.uni-erlangen.de [131.188.34.52]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id 5A5A658C57F; Wed, 8 Aug 2018 22:14:45 +0200 (CEST)
Received: by faui48f.informatik.uni-erlangen.de (Postfix, from userid 10463) id 47BB94402CB; Wed, 8 Aug 2018 22:14:45 +0200 (CEST)
Date: Wed, 08 Aug 2018 22:14:45 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: Michael McBride <Michael.McBride@huawei.com>
Cc: "pim@ietf.org" <pim@ietf.org>
Message-ID: <20180808201445.ewepwz27obaqvyyp@faui48f.informatik.uni-erlangen.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
User-Agent: NeoMutt/20170113 (1.7.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/hORDzTGQoFSAGBZjOKTyyOHZZDE>
Subject: Re: [pim] Call for adoption of sr-mpls-multicast-framework
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pim/>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Aug 2018 20:14:53 -0000

I do find this area of work very interesting, but 
I would prefer if the WG would not adopt this document yet.

I would be happy to help/contribute (time permitting) with
work in this area, but primarily when we can direct this work to:

-> allow to support different forwarding planes
-> Allow to support different signaling mechanisms
-> concentrate on good specs for the centralized
   calculation/algos (even if that is maybe untypical IETF).

Here are some issues i have with the current doc version:

a) Target status

   I do not think a framework could/should be a standards track document.
   I think usually they are informative.

b) Text quality

-  The document does not IMHO yet well enough explain the framework.
   It would help a lot to put some pictures into the document
   with topologies like what was presented at IETF102, and another
   with components and layers of the framework, and highlight
   the interactions better.

-  For example, the benefits and distinctions from existing
   solutions are not well summarized/explained, e.g:
   - minimizing number of nodes on a tree because
     - nodes do not support the scheme (not sure if this is
       considered
     - nodes not needed to do replication
   - calculating other than shortest path trees.
     Eg: there is no clear definition what a minimum cost tree is
     in this doc. It doesn't seem to be minimum spanning tree
     because that ha its root not necessarily in a PE. And
     it must be different from shortest path tree ? And its
     not steiner tree... ?

c) Framework scope
  
- In general, i would try to separate out the design of this
  framework from a particular choosen forwarding plane. To
  me, all the described mechanisms are quite independent of
  SR-MPLS, equally applicable to SRv6, classical MPLS, or
  equally IP tunneling & replication.

  I would really hate to have IETF invest into all the
  calculation schemes defined and then have that work tied
  up to just one forwarding plane plus maybe its son (SRv6).

d) Centralized vs. distributed

- The document tries to imply through the term "computing agent"
  that it can equally be performed centralized or cdecentralized/
  distributed, but is quite vague about the details.

- We have a bit the standardization issue in the IETF that
  IETF has not looked strongly into the algos when they are centralized
  because that does not require interoperability in consistent
  decision making. On the other hand, we also have some
  good but frustrating experience with distributed new
  path calculations like MRT.

- In general, i will not believe right now whether or to what
  degree the results of a centralized path calculation approach
  using the ideas presented will achieve the same results as
  the distributed approach. If i am not mistaken, the example of
  MRT for example shows that in that particular case, the
  centralized result is better.

- Personally,  would prefer if a framework would first
  concentrate on being very specific to the centralized
  algorithms proposed to be used. Only when those are known
  can you IMHO well vet the option of a distributed
  version. Thats how it was done AFAIK on MRT (centralized
  algorithms known for decades?). Persistent loops
  or the like (disconnected trees ?). The document
  hints at some possible issues.

- The frustrating experience from the MRT experience is of
  course also that vendors and industry do not seem to be
  willing or capable at this time to invest into intelligent
  distributed calculations. I blame the really bad and
  inagile software infrastructure in typical network equipment.
  Hence also the reccommendation to focus on the centralized
  specification approach first.

e) Justification/comparisons  

-"This approach is proposed as a solution for networks for which an
  implementation of an alternative data plane, such as BIER, offers
  technical or economic challenges."

  There needs to be more justification text to support the necessity
  to invest into a framework.

  I would also like to see comparisons re. RSVP-TE, e.g.: what
  challenges would exist with that (the only one coming to mind
  is automatic transit over non-RSVP-TE P2MP nodes, but it would
  probably be easier to add that feature instead of reinventing
  a new scheme).

- The IETF102 slides say that the solution utilizes SR-MPLS data plane
  in ways mLDP can not... didn't see representation/explanation of this
  claim in doc.

f) Best WG ?

- As outlined above, i think the mayority of the core framework work
  should be on the way how to calculate these (if i may call them
  that way) overlay trees, plus a bit the signaling schemes.

  I really doubt that PIM is the best WG to do this work.
  When writing up a framework for BIER-TE, Alia (back then AD)
  asked me to go to TEAS, claiming that TEAS should be responsible
  for all TE archticture/framework work. At least i think they
  could consult on what interfaces to design.

  The actual tree caluclation pieces... good question. RTWG
  would give it definitely more exposure and review than PIM,
  and especially when we'd take out the tie to a specific forwarding
  plane, that would also be a good logical place.

Sorry for sounding like a Reichsbedenkentraeger (Royal Concern Officer),
but better to bring up these issues now than in IESG review.

Cheers
    Toerless

On Mon, Aug 06, 2018 at 06:24:51PM +0000, Michael McBride wrote:
> Hello good people,
> 
> Today begins a two week call for adoption of draft-allan-pim-sr-mpls-multicast-framework-00 which was presented in Montreal. There was a good discussion in the meeting and now it's time to gauge interest in adoption on the list. Please respond and let us know what you think about adopting this draft..
> 
> https://tools.ietf.org/id/draft-allan-pim-sr-mpls-multicast-framework-00.txt
> 
> thanks,
> mike

> _______________________________________________
> pim mailing list
> pim@ietf.org
> https://www.ietf.org/mailman/listinfo/pim