Re: [spring] AD Review of draft-ietf-spring-segment-routing-mpls-10

Martin Vigoureux <martin.vigoureux@nokia.com> Thu, 24 August 2017 20:44 UTC

Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DACE01321A3; Thu, 24 Aug 2017 13:44:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.911
X-Spam-Level:
X-Spam-Status: No, score=-2.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, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.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 zBrk3Ojnkg-U; Thu, 24 Aug 2017 13:44:39 -0700 (PDT)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10105.outbound.protection.outlook.com [40.107.1.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39FE11320D8; Thu, 24 Aug 2017 13:44:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=mWj8ynVIJ2tiozM93zx1qbLqd0hs4QQ4hc1eDVQGbrQ=; b=B6Y3kD56JBnCz59y+wbqYpxHjjTIcXinLGumumL4YBC6OllitarxfC2vbeAOOX4R+XjBTIX53Vf6PDV4KzGkna7M4xuPQ3mKob1hJyqwhK9yuBlqaxH3GTZk9EGlxqVrTTrn14HIAs4ktCSO3Gate8UsqFlJOFd8vUS3HcKPYVE=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=martin.vigoureux@nokia.com;
Received: from [192.168.0.12] (88.182.48.47) by HE1PR0701MB2474.eurprd07.prod.outlook.com (2603:10a6:3:71::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1385.4; Thu, 24 Aug 2017 20:44:32 +0000
To: "Alvaro Retana (aretana)" <aretana@cisco.com>, "draft-ietf-spring-segment-routing-mpls@ietf.org" <draft-ietf-spring-segment-routing-mpls@ietf.org>
References: <74FB72FC-AD69-4EA3-ACA2-739168EE0A44@cisco.com>
Cc: "spring-chairs@ietf.org" <spring-chairs@ietf.org>, "spring@ietf.org" <spring@ietf.org>
From: Martin Vigoureux <martin.vigoureux@nokia.com>
Message-ID: <ff685857-a90f-1942-eb50-001d5bde83da@nokia.com>
Date: Thu, 24 Aug 2017 22:44:20 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <74FB72FC-AD69-4EA3-ACA2-739168EE0A44@cisco.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Originating-IP: [88.182.48.47]
X-ClientProxiedBy: DB6PR07CA0092.eurprd07.prod.outlook.com (2603:10a6:6:2b::30) To HE1PR0701MB2474.eurprd07.prod.outlook.com (2603:10a6:3:71::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8eca833f-56e6-4493-a058-08d4eb30ed3d
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:HE1PR0701MB2474;
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2474; 3:uKaESBXmccvZMX89KEVYQ9LNdsnFL4yTrphWukP29f+yH/K5Ad/hpHpK8VxzIIbHny7J/dBlB4bpjLZkvTFEWXm783TKcQBw0N6/1oqBTgv7EDvlOp79UOl75G5wIhg0KH/RGfryronKczn+mDLSBsqwqe1GIj6HFbDFAJWnqUe//EBwKq3nGiTzg3jMgknbtv+yhSw9yHxQL5+7Di07JlkGY3B4ijNmT2seWHj2BXtt3dJfFlYsbOfe0lYj8dJq; 25:Xr2qZEAO4oeEmY292WaQ2py2Y9p8Wq16zKpfFUamTZluT/MtxrZtrii2YVAXBkKQj4F7PLPTgrAmasGKL35cxSZe/zsmRHioO5cNwCasTFM3IBLN7l7SHNGqExGeg2ddo+kdLAduNRL93a20m4rY/zK3JPfUlgmhlK2b+/G1J8MtvRhzSerax8sAI+ZAujkHHSsO4i+4j89w2RnugaIeh81nNuWnyMD6YehVxCfMTg/aS+CdL/U9uq5KMSNuiAz6c94IM11Dh1E3bYGx/MMZyoBXVHE8EccklLvUw93b+CLWsdlKC/A+pznbIQGoKVLBzNBeM/Qe5g4xFWTDHdrvkQ==; 31:97U/pZKoS33RVavMFoJUd65hyGZTnyX9DuOleQ7VBHpyZL0iXeSEbOpNR4bM7p8oUxoSx7yBpByWI5YyTvzFNGgE0zpNfpq4xq7pkcdhTEm0nyKTo2glrS5OX5+xqWUkuHctpE1/LtjRLbeKY9mmqMvMqcvaMvjM+fXgUmvr3TIBRa7BQXu2FgOcXYHHhZ9wsw9EOZFroI25IoEz3gltmfRpqWZEFtr6shzjTOXI0SU=
X-MS-TrafficTypeDiagnostic: HE1PR0701MB2474:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2474; 20:/fEhJ4rv2uIie9vPf8sn6G1NMWzpyz1JTgE/Weh51e4+l0rJcCZ9TS+8boif/N14Sp8Uab5WmFpV7nL1xXkcaAyXQK4bp267jloXs9bnhtzlhql4GbxJbLq9kLVAEomij8y2epFvLQGWphjbXfoiNu24fpS0OuI5hFUaKa6Q6i4mGMwCUjI3nw24JbmOBb/IZFpyI4wlYsYoSOw16+d1kE9ULEVRvfOaeVYYUGNybUuTTY2O1FpSnanbOB9VO9Uv7vVT4lABB3wyWs2Q5IezhoLgdlu5krUFk4IFDl8TkQGphvk7gPub0F6Tr5TEhZa+bANqazfYaNAaCNEs1drjFvCZlLYmBp499IYEbuvVwT2JxGI1UXDtI3TEHDJI7nrUdLmmVUw9+lxGwbCcHaqJ82mTBI3tFhB2ljRTmGcXp0Bg0w3mVMVvU49VRvTa8cCn4mBgK6I4JhV+1Cb21qCdfzYAF0SFIoqjM/gEIh/y9b82bcl7TEplqqxUMRdevAub; 4:uZLfmrVdBhQVGz7fhu/jqKtipEofFFXWGRkVx236Da5GxGkoiFvka43WIbMFIdXmEECJvldzLi04406N00QqzIBE+ufiZtBIEcOH77vLeHB6n9gXvCJfBpz0K5LQVJfkUVfD7WtqMoVc81x/scJkk4SwCVG8KZta6dJXhn4JScB/+Pql0HLU6+m6Xa6TjmT1SLPG/B4FJqboKQS/0nNeV6ppdXufLhBMDeqqhsQdB4ZZwDgB/2rLq7/Otnm6GKPL
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <HE1PR0701MB2474437A15631678C14255C18C9A0@HE1PR0701MB2474.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(6055026)(6041248)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0701MB2474; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0701MB2474;
X-Forefront-PRVS: 04097B7F7F
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(7370300001)(6049001)(6009001)(39860400002)(199003)(189002)(51444003)(37854004)(4326008)(31696002)(83506001)(8676002)(4001350100001)(106356001)(305945005)(53936002)(7736002)(105586002)(68736007)(81166006)(23676002)(6116002)(47776003)(2950100002)(478600001)(97736004)(3846002)(81156014)(5660300001)(65826007)(117156002)(36756003)(2906002)(50466002)(2870700001)(54906002)(189998001)(7350300001)(2501003)(86362001)(64126003)(54356999)(229853002)(65956001)(42186005)(50986999)(65806001)(101416001)(25786009)(76176999)(6246003)(230783001)(77096006)(6666003)(66066001)(31686004)(6486002)(33646002); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB2474; H:[192.168.0.12]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1;HE1PR0701MB2474;23:eCqI4mHcPB1PTdTdmcK8GcDVeCryD1AAxdzbkOTDRB/ok6WxASUlx+FQucnwUJu2iTu5fW0auZ742FQHBCUKhHqeMeAihwWUwPOLXYB/jTCNn6HyfLlrpAwjZ3TuB3IiutPHAGB08py3iclDfPi9KN0p7G69U0qJzhp7dp6igQaYO471shti4xDEi5MFImPIuDyj0TJubju+fZzibQDgib6zn9y/RgXJm29lx3CMYEirSw8DU+zmTnk+BUpnkvRN3ySh9anSHfOFJWuKb9Pa10hyIW4zJ+UbK2msS7dkrd1gKIy3dqxfbykjaPA/N5l63VodnJdtrgcoBMUEIGZiJpjJx5pmxKMTqItFymG4bG1tCnUnujCbYbcljoXwUtIC9cY+9F/Eb7cyywgAhueVILny6VBEw8SSdoWyw3B4LDQ7Dfu6nOfqkH6UGb66QIyBd3A9K5AtIfqLrRtAQR5Wr8op69hEgHk/DZenRo13yX89XONR+7r3hXQ1p8LkMBwDNhOaWqrw6Zj135CImCz6e8uRfLQGQE6RYJKpSoNMEFqvNxkxqsdFKxgj5zba62Bb2RPHPYctls6iT5lJW8b6RHbAbSwd7mqtV9uYxszi3bGdBxvQqazhwZocLUwKza7UpJR8xBDZ/FI5+ziTxb73DIpzmswXa5ovvAa63fFAijxsGM/N+nkahzjaiK7xu493BcWNIV3UzhwRY3bYAPgDlfAGoX1YRHjOoRJGuE43jLjdhfdEkwF8iovxKOa/mPPNhqAswQg2UJhQsJ4pkXuK9akrIrzaIvOKFoNMEKhH2LcURYyQuf05Y3g65iFvnamSorlTmhqV5iIVoWli8kfoojWFCCTEyBbQpxyK7rgSzxWnNyvvL/pGt9TPEj7O36CnglPnoQiP3+UA5NOyeDDbAxCiplAOCzk188Mmdx3wP7XHAKo3vFcTwmYof+Dav4wsl7iiKIxPcNIxwAUX6t+ladPqYB1S0yvCuM6yRPmL8BN1OVlOuphpIBemptrzLCQ2h/c/MgpdKwq0nl+x3VfPMoAN4wGCAvNsYnH0UM1VYzk2X/oKAiDjeaC3zTSyPx2SOBsH3w4FUZ8Dk6eUt8GnccNIwMGHDHkSBgPOWeqy08Qd+SW31BDjhKAZEbM+kEcJkg9lW3rnomrPjFos9YTPyZEcMKy5eVmt/fcujVpM//StqX9cgQkFvttN0Xq+SPQZi6Zp5h5NJ1QMuBvoXthxFulwvVQ8rRFZJqF5sX36SFdhtsdeLovpzrRReUzZFdgQcBHPiSOeJdQTDbhT5DCw4cNz4WI98AdVFZHVRB0WjsE6+tFpbrxioanbgBI/DyjRt8edw+E94eeYxQM6HoQgDnBxFAlnOx/AlpYdv3DCZyb2yBLqrhLaznuBdr/jvfL2ZhWzgZJiePcjpf/WWFl6sA==
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2474; 6:hBilNQ3Z1YMPKrmjUsrFG2xg+0jGamcszA4/uxmIQH9HBe+OeY/TCOTZRYsCUHw6gDZ02EMxZ2AVZy/siUhtuJ0XvtBh1CBuesW8V6u2+d+pLsDgVGSwU8ECLga7zOws8/nw/aQzwRwviNvjtWkmzagi1Gp3SuXjfCAeEdVjAU773xgQxGKOPooSC40lAsvkLWbfsuzVu+HkQmiNydgTa6DcSGX4JtZnYIkbkUrWNk53BfsGK/iiYV1DbyXfA6k/4ordZiOLdypYZVJMwKz/H33s4tJJ7mfksJ2pVEjMVtO3LAx6tG6U89ahg2+UzB3f4elG5PRyE/hDev3cHSG1xw==; 5:lmx7L2a7NHa8wFCs01pJB1Q/HuS6/HCD5yPIqBAlA6w69jZ93oj9cMmq7irM7PCGGgQlBZy+wht39M16Fr3Eb4eVd9FPAPOGlbAXhAJzNIAG4Lu0V5OtQ431mMPWYHKqRjSovPwkrcOeFA0moi6bVA==; 24:zgnsE1HJ/WgosnwIuHnYlZ4K0XofSeLmqAl0pwgaFp0DsZBOiWi0FdWPl+L+4ONNuaxiZfeBeBUOlid9PNKtnxYCNQWdwiDZZb1owbmk0ac=; 7:zv2dQagie0sTiSoXwH6+tmtXxsPZ3qNtMyHaT9A7cXEjhrrLL9XtMYBsVRv66HutQcgK8dom3DJ+h3DZKMJLt0RjkkMP3oWv4xEVSejKf/ZiaueQ++dRASRIuIOEgHBHhsEIQaFiiLm+30klEwM1WW9JSbJvE4ULLdbYhqnAawnYw0WcjmCWk0ziAp0Nd5dvLaywb3Ypc+6wiUeXeHtzZD1coY/wIgRjI6XnYYtHlwo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2017 20:44:32.9779 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2474
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/9Xg6bgb19kE3zIH0XhomsdKgfBY>
Subject: Re: [spring] AD Review of draft-ietf-spring-segment-routing-mpls-10
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Aug 2017 20:44:42 -0000

Alvaro,

speaking as Shepherd.
Regarding Q1&Q2: Indeed, Section 2 is the core of the document, and in 
my view the section containing what is worth standardizing. Document was 
already trimmed as part of the shepherd review.
If Section 2 was to be moved out of the document then yes, I think it 
could naturally become an Informational document. Yet, I see value in 
having both a generic architecture and specific documents on how it can 
be implemented using a specific technology.
Also, Standard Track documents do not need to be long to be useful.

Regarding Q3: since, as you say, we can not state whether a given piece 
of IPR is valid or not, I am not sure whether we can discuss the 
applicability of IPR disclosures (made against other documents) to this 
document, and vice versa.

-m

Le 24/08/2017 à 04:38, Alvaro Retana (aretana) a écrit :
> Dear authors:
>
>
>
> I just finished reading this document.  Please take a look at my
> comments below.
>
>
>
> The main questions/concerns that I have related to this document is not
> just for the authors, but for the Shepherd and the Chairs too.
>
>
>
> Q1. Why is this document on the Standards Track? From the Introduction:
> “This drafts describes how Segment Routing operates on top of the MPLS
> data plane.”  Describes, yes.  On the other hand, the Shepherd’s
> write-up says that it “specifies the generic functions of the
> architecture” – I don’t see a specification, just a description.  As
> such, I think this document should be Informational.
>
>
>
> Q2. Section 2. (MPLS Instantiation of Segment Routing) is the only one
> with any real content…but there are only a couple of things in it that
> are not in the Architecture document: the introduction of the SRLB, and
> some words about the index – both of which should be really explained in
> the Architecture document, and not here.  I wonder what the value of
> publishing this document really is.  What long-term archival value does
> it provide?
>
>
>
> Q3. I also have to wonder about the IPR declared for this document.  If
> most of the information here is already defined, described or specified
> in draft-ietf-spring-segment-routing, should the IPR declaration apply
> to that document as well (or maybe instead of this one)?  It is not the
> IETF’s role (including the WG) to discuss whether a piece of IPR is
> valid or not – I just want to make sure the disclosures apply to the
> right document.
>
>
>
>
>
> I didn’t find a discussion on the list about any of these points.
>
>
>
> Thanks!
>
>
>
> Alvaro.
>
>
>
>
>
> Major
>
>
>
> M1. Section 2. (MPLS Instantiation of Segment Routing) explains how “in
> the MPLS instantiation, the SID values are allocated within a reduced
> 20-bit space out of the 32-bit SID space.”  However, I couldn’t find
> where draft-ietf-spring-segment-routing defines the SID space as using
> 32 bits (or any other length).  In fact, the closest that document comes
> is when it defines an SID and mentions “Examples of SIDs are: an MPLS
> label, an index value in an MPLS label space, an IPv6 address.”   I’m
> assuming the “32-bit SID space” comes from the fact that the extensions
> define an SID of that length.  All this is to say that as you describe
> how SR operates in the MPLS dataplane, do so not explicitly depending on
> the implementation of the extensions (which in fact seem to already
> account for different lengths).
>
>
>
>
>
> M2. [I mentioned these issues in the review of
> draft-ietf-spring-segment-routing as well.]
>
>
>
> M2.1. “The notion of indexed global segment, defined in
> [I-D.ietf-spring-segment-routing]…”  That document doesn’t properly
> define the concept/use of the index.  There are several mentions in this
> document that I think rely on a proper definition/discussion of the concept.
>
>
>
> M2.2. The concept of an SRLB is not defined in the Architecture document
> either.
>
>
>
>
>
> M3. Still in Section 2, from this text:
>
>
>
>       *  When different SRGBs are used, the outgoing label value is set
>
>          as: [SRGB(next_hop)+index].  If the index can't be applied to
>
>          the SRGB (i.e.: if the index points outside the SRGB of the
>
>          next-hop or the next-hop has not advertised a valid SRGB), then
>
>          no outgoing label value can be computed and the next-hop MUST
>
>          be considered as not supporting the MPLS operations for that
>
>          particular SID.
>
>
>
> …several questions/comments…
>
>
>
> M3.1. [minor] I hope to see an explanation of the
> “[SRGB(next_hop)+index]” notation.
>
>
>
> M3.2. What is a “valid SRGB”?  I don’t think the validity of the SRGB is
> described in the Architecture document.
>
>
>
> M3.3. I’m assuming that once the “next-hop MUST be considered as not
> supporting” then the packets are dropped, right?
>
>
>
> M3.4. [Maybe I’m missing something obvious here.]  Going back to the
> validity of the SRGB advertised by a specific node, shouldn’t the
> ingress node verify that before imposing a path that will fail?  But I
> couldn’t find anything in the Architecture document that talks about the
> ingress node verifying that the path is valid (including the validity of
> the SRGB).
>
>
>
>
>
> M4. Still in Section 2: “As described in
> [I-D.ietf-spring-segment-routing], using the same SRGB on all nodes
> within the SR domain eases operations and troubleshooting and is
> expected to be a deployment guideline.”  As I mentioned in my review of
> the Architecture document, that document doesn’t contain deployment
> guidelines related to the SRGB, and it doesn’t describe how “using the
> same SRGB…eases operations and troubleshooting”.
>
>
>
>
>
>
>
> Minor
>
>
>
> P1. The term “service chain” is used in the Abstract.  Given that the
> concept is not vital to the architecture and that there might be
> unnecessary confusion with SFC, I would suggest taking it out.
>
>
>
> P2. Informative References to VPN, VPLS, VPWS, LDP, RSVP-TE…would be nice.
>
>
>
> P3. Section 2. (MPLS Instantiation of Segment Routing) says that “a
> controller-driven network…MAY use the control plane to discover the
> available set of local SIDs”.  The “MAY” implies that there is a choice
> (i.e. it is optional) and that other discovery mechanisms exist.  What
> are those other choices?  Note that earlier in this section you already
> wrote that IGPs are used for flooding the information.  s/MAY/may
>
>
>
> P4. Section 2: “…the use of the binding segment as specified in
> [I-D.ietf-spring-segment-routing], also allows to substantially reduce
> the length of the segment list…”  Nice, but there is no description of
> the binding segment in draft-ietf-spring-segment-routing.
>
>
>
> P5. References.  Please take a look at rfc8174 and update the
> “Requirements Language” and associated references.
>
>
>
>
>
>
>
> Nits
>
>
>
> N1. I think that the references to *-segment-routing-extensions are
> superfluous.  BTW, the fourth paragraph of the Introduction uses a
> reference to *-segment-routing-extensions to point at ISIS/OSPF (the
> protocols!).
>
>
>
> N2. It would be very nice if the examples used IPv6 addresses.
>