Re: [pim] [**EXTERNAL**] Re: Call for adoption of sr-mpls-multicast-framework
"Duncan, Ian" <iduncan@ciena.com> Fri, 10 August 2018 17:50 UTC
Return-Path: <iduncan@ciena.com>
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 AF5B4130DCF for <pim@ietfa.amsl.com>; Fri, 10 Aug 2018 10:50:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level:
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cienacorp.onmicrosoft.com
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 K0dOnyxnTJe5 for <pim@ietfa.amsl.com>; Fri, 10 Aug 2018 10:50:04 -0700 (PDT)
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0052.outbound.protection.outlook.com [104.47.34.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ED8E81286E3 for <pim@ietf.org>; Fri, 10 Aug 2018 10:50:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cienacorp.onmicrosoft.com; s=selector1-ciena-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WvOwZk2R1p1OU+vFqRP5CDK19tW2YxiXeJKjfPKZaC0=; b=SLl+eSQt24N6qkP8UcaP6sDj6qaHmavvwQEDpHGGKPTJ75gMJiHbTZqkplnlaK4sHUbGPnzIWmUuYLzaGba6Z4eVQPoAbaLoIrEqcEUREnTG7i5iSc3akFpqVRp3H7HIDlCa1e+qpMP1ZM0BYw8l+g6T62+ABDKJW58D7kTcQpk=
Received: from BN6PR04MB0867.namprd04.prod.outlook.com (10.174.94.39) by BN6PR04MB1045.namprd04.prod.outlook.com (10.174.234.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.19; Fri, 10 Aug 2018 17:50:02 +0000
Received: from BN6PR04MB0867.namprd04.prod.outlook.com ([fe80::4048:226c:3924:7ae0]) by BN6PR04MB0867.namprd04.prod.outlook.com ([fe80::4048:226c:3924:7ae0%3]) with mapi id 15.20.1038.023; Fri, 10 Aug 2018 17:50:01 +0000
From: "Duncan, Ian" <iduncan@ciena.com>
To: Toerless Eckert <tte@cs.fau.de>, Michael McBride <Michael.McBride@huawei.com>
CC: "pim@ietf.org" <pim@ietf.org>
Thread-Topic: [**EXTERNAL**] Re: [pim] Call for adoption of sr-mpls-multicast-framework
Thread-Index: AQHUL1SAMxv7Dye7nU+5yyQu1uA2CaS4xRyA
Date: Fri, 10 Aug 2018 17:50:01 +0000
Message-ID: <AA9F0587-0178-45D1-AD48-5D4D515B556A@ciena.com>
References: <20180808201445.ewepwz27obaqvyyp@faui48f.informatik.uni-erlangen.de>
In-Reply-To: <20180808201445.ewepwz27obaqvyyp@faui48f.informatik.uni-erlangen.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.c.0.180410
authentication-results: spf=none (sender IP is ) smtp.mailfrom=iduncan@ciena.com;
x-originating-ip: [23.91.155.116]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN6PR04MB1045; 6:qbMOIopNsYjkdsJKVltcVBtdXIchwajb2LCgJWcKEjwdQg/vX+EINX+uOSmT9EHuKJqx+lIEGvZnVnDIF5wPGRa0XiI2HOKkyHVLc/rGeKkV+pt3A6qDACaJWgNFAfFpBO87RaQKLWqrhz285LPZgE36N6l2wiEceZbNtvUpqCm0HmuFf9qAAOBxMZyCDgs8Hmh0wKGNhk7RvUqTdxz7jmX+IEavLfmm8EjVAYOfvtcDBokmit0lkUcgYxmOmaZvAkosocaeuKgxfmKWBf+k4QiMxbQ1NimAZf6BZArOoeywNYDtpXIGxxEohNxaRYJyiEIJi3KEtE+rO2Kr3GMuCkm8uZdjFTtxiM3hFjy6HRO8cv9SoQUzS+H3FamPooAFHTnSLxM916bRDO+VIQvv/Q4q3jmeSMyTT4bretOQn7Tocz79/F3ULa9vSqZ9pjs7J6BJzp1EkaNMGLQdpeTi0w==; 5:lQd9q6EHUestvLhmoQziyrxmK6JRjZQJVf20A4TJZ0uPwurKJ5Dske2v9DLBhmqeIkrxxN517GbL1it2Tv3MVugEJ9ocpRCRUrwYsunFmqEzFNpFZicm9XBYQONSVmEgCsmGKlLFHGYRGo9JghF6m5kraaBEzz5djTVMk9WqQuY=; 7:jZAIlgXvWarhh3o7IUpVwh508UEkvIq9Y4x8Y2P+2KBwpCKsn9E2yn8A0tVjoAKjI3632FmOyDYJQrRrlwEDDclIDWme5xJaJM30mf0aUj1uIHBc3icIRfT1zuiYzEIk50bWJTrMGNjE3bWQjGlCYx02RWmTBaTGjNin441UNoyT2BmrKLkg1SlYr++96xSlB02pAb2CaehBZ/zpoU5QhHjgmxAsoS81oG79thc0q94KdmapAxWN1FqNXViKHvl+
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 79455caf-b437-46d5-3819-08d5fee9b252
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:BN6PR04MB1045;
x-ms-traffictypediagnostic: BN6PR04MB1045:
x-microsoft-antispam-prvs: <BN6PR04MB1045B5E15E86584DB031841CAF240@BN6PR04MB1045.namprd04.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231311)(944501410)(52105095)(93006095)(93001095)(149027)(150027)(6041310)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:BN6PR04MB1045; BCL:0; PCL:0; RULEID:; SRVR:BN6PR04MB1045;
x-forefront-prvs: 07607ED19A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(396003)(376002)(39860400002)(346002)(366004)(136003)(37854004)(199004)(189003)(105586002)(106356001)(6116002)(7736002)(305945005)(14454004)(82746002)(966005)(81166006)(478600001)(81156014)(8676002)(3846002)(99286004)(486006)(2616005)(26005)(102836004)(476003)(11346002)(6506007)(53546011)(256004)(316002)(76176011)(58126008)(110136005)(186003)(561944003)(33656002)(6512007)(4326008)(2900100001)(446003)(229853002)(6306002)(83716003)(25786009)(6436002)(6486002)(36756003)(6246003)(97736004)(53936002)(5660300001)(5250100002)(8936002)(2906002)(68736007)(66066001)(86362001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR04MB1045; H:BN6PR04MB0867.namprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ciena.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: VFjVSzmgG6bCvCAnMTU9Zg6/4l72jIwDLetw5pz0R2MUUnFBPG/VwmjdgVt4iV/U5B2dmY8e7a77GuJaFPQYV6IpjudpbPz54lL4w04miGkq4ssQNX02SBBOkEUJFA8Yk/9mbiWnMcRsdysyVR38Pp4t28MSyaBKXtemZVbAsRtnC9M+85ubfo7NhHjEFzjqgjJfodHzJl/4+gmSGVj3tM51r+jXTyjUyyIAQPFf04R2phOosxzGMaUgNOIH239k3kjnLzKiXIFn+6zbJi9yNAXro5881sgG9CKtJR8pgbyC9/gE0WYoeUJBgWQWNIA4af7JKqZzE20NvRS5QhUjBtXA1heiLpw4XQQuCmE1Un0=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <818CDE25C41F5A43A28B53483309F778@namprd04.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ciena.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 79455caf-b437-46d5-3819-08d5fee9b252
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Aug 2018 17:50:01.4111 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 457a2b01-0019-42ba-a449-45f99e96b60a
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR04MB1045
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/zHImOj9z_GGGmhuXmC9ydvgXzP4>
Subject: Re: [pim] [**EXTERNAL**] Re: 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: Fri, 10 Aug 2018 17:50:08 -0000
Hello Toerless -- Thanks for your thoughtful commentary on the draft. I'm pleased to hear you find its subject of interest. The document certainly would benefit from additional illustrative & explanatory content, and inevitably also editing for clarity. Work will begin on a new version once the feedback from IETF102 & this WG call is in. Additional handful of responses embedded below, identified by ID>> Best .. Ian ====== On 2018-08-08, 16:15, "pim on behalf of Toerless Eckert" <pim-bounces@ietf.org on behalf of tte@cs.fau.de> wrote: 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). ID>> It is an ambitious agenda you outline, and certainly well beyond any scope Dave, Jeff & I had set. Absent a team of experienced author-editors committed to the project I'm quite wary. That said, I believe we can perhaps finesse the form and content of this specific draft to accommodate additional companion works that others with the interest might create, filling out much if not all of your proposal. Note please though, there are key aspects of the presented solution that benefit from using what seem to us as unique concepts & constructs provided in SR-MPLS. 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. ID>> We'd heard some similar critique during the sessions in Montreal, and had then agreed to replacing the word 'framework' in the title with something less expansive and rephrase necessary portions of the document to better reflect what is the true essence. The document does describe in detail various protocol mechanisms, and therefore seems to me to therefore necessarily needs to be standards track, or perhaps experimental. 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. ID>> Generally agreed. We'll undertake for the next version to add illustrations and put in the text surrounding explains the interactions. - 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... ? ID>> In the distributed algorithm described in the draft the initial form is always shortest-path. Consider it as isomorphic to unicast except for the direction of forwarding. Then the algorithm for roles & pruning is applied. We will look at the text and see how best to better emphasize this. In the off node algorithmic case, which perhaps is of particular interest for you, algorithms could and most likely would be different. 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. ID>> Again, the choice of the word 'framework' has perhaps been misleading. Our relatively modest project is to enable multicast within the scope of SR-MPLS. We recognized a necessity to provide hooks to engineer within the overall and still evolving form of SR-MPLS. 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. ID>> While potential for forms of centralized compute is discussed, it is far from main objectives of this document. As noted already the draft primarily seeks to explain use of the shortest-path with then pruning and roles applied as appropriate to building multicast trees. With the recognition that using conventions of SID stacking centralized engineering can also be applied. This seems to be analogous to the hooks exposed in the work done on unicast segment routing architecture, that are then left open for use with further documents of general or specific engineering methods. - 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. ID>> Apologies but it's hard for me to comment directly on experiences and results from the MRT project given my quite limited exposure. I'd defer to you and others on how best to interpret and learn from that effort. 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. ID>> Thanks. We will look more carefully at these compare/contrast topics in the next revision. 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. ID>> We were steered by ADs & others in IETF leadership to bring this work to PIM. This made some sense given that in substance is entirely multicast. We did present in RTG-WG in Montreal, and given the differences in discussion between that session and PIM certainly seems to be worthwhile having the broader exposure. The advice to take any core work on TE aspects into TEAS makes perfect sense. Unclear where to draw that line versus the dealing with protocol primitives specific to the unique data-planes and IGPs. Sorry for sounding like a Reichsbedenkentraeger (Royal Concern Officer), but better to bring up these issues now than in IESG review. ID>> Your feedback is welcomed and appreciated. Much prefer to get this direct and frank commentary in the moment, than wait for an IESG review. And extra thanks for sharing what for me is an interesting new word. 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 _______________________________________________ pim mailing list pim@ietf.org https://www.ietf.org/mailman/listinfo/pim
- [pim] Call for adoption of sr-mpls-multicast-fram… Michael McBride
- Re: [pim] Call for adoption of sr-mpls-multicast-… David Allan I
- Re: [pim] [**EXTERNAL**] Call for adoption of sr-… Duncan, Ian
- Re: [pim] Call for adoption of sr-mpls-multicast-… Jeff Tantsura
- Re: [pim] Call for adoption of sr-mpls-multicast-… Toerless Eckert
- Re: [pim] Call for adoption of sr-mpls-multicast-… Eric C Rosen
- Re: [pim] Call for adoption of sr-mpls-multicast-… David Allan I
- Re: [pim] Call for adoption of sr-mpls-multicast-… IJsbrand Wijnands
- Re: [pim] Call for adoption of sr-mpls-multicast-… John E Drake
- Re: [pim] Call for adoption of sr-mpls-multicast-… Greg Shepherd
- Re: [pim] [**EXTERNAL**] Re: Call for adoption of… Duncan, Ian
- Re: [pim] [**EXTERNAL**] Re: Call for adoption of… Michael McBride
- Re: [pim] Call for adoption of sr-mpls-multicast-… Uma Chunduri
- Re: [pim] Call for adoption of sr-mpls-multicast-… Jeffrey (Zhaohui) Zhang