Re: [Teas] Comments on draft-busibel-teas-yang-path-computation

"Scharf, Michael (Nokia - DE/Stuttgart)" <michael.scharf@nokia.com> Thu, 15 March 2018 16:33 UTC

Return-Path: <michael.scharf@nokia.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9980C12D96A; Thu, 15 Mar 2018 09:33:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.92
X-Spam-Level:
X-Spam-Status: No, score=-1.92 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_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=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 6_UN90tEZJiz; Thu, 15 Mar 2018 09:32:59 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50092.outbound.protection.outlook.com [40.107.5.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D8B191274D2; Thu, 15 Mar 2018 09:32:58 -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=jaExpJm7K+5/liuBqEFlElOXYCxfRky6ZytCAwmyNww=; b=iS+iIEWe6ETnaP0ErAuGgy2OOulboXOVVQEzWkG+xOD445qq4qlKoeqght5cEclflqM2EEAdwM517YQ3NbLAcRhpgCBGgDs5/wBbA8ST/dGrgSfSO9amP9ElbHQONH9/eRyK05U1Mb0B3Duk9NV0ZJhl9efWJOx+vSOUHZzr12U=
Received: from AM5PR0701MB2547.eurprd07.prod.outlook.com (10.173.92.15) by AM5PR0701MB2979.eurprd07.prod.outlook.com (10.168.156.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.609.6; Thu, 15 Mar 2018 16:32:56 +0000
Received: from AM5PR0701MB2547.eurprd07.prod.outlook.com ([fe80::4935:9288:dcd6:7db0]) by AM5PR0701MB2547.eurprd07.prod.outlook.com ([fe80::4935:9288:dcd6:7db0%5]) with mapi id 15.20.0588.013; Thu, 15 Mar 2018 16:32:55 +0000
From: "Scharf, Michael (Nokia - DE/Stuttgart)" <michael.scharf@nokia.com>
To: "Belotti, Sergio (Nokia - IT/Vimercate)" <sergio.belotti@nokia.com>, "draft-busibel-teas-yang-path-computation@ietf.org" <draft-busibel-teas-yang-path-computation@ietf.org>
CC: "teas@ietf.org" <teas@ietf.org>
Thread-Topic: Comments on draft-busibel-teas-yang-path-computation
Thread-Index: AdNS8IOmspNKN6VHR8O3OQ52leEFGRhrfqigAfcl/qA=
Date: Thu, 15 Mar 2018 16:32:55 +0000
Message-ID: <AM5PR0701MB2547A2D0838FEF5D0231986093D00@AM5PR0701MB2547.eurprd07.prod.outlook.com>
References: <AM5PR0701MB2547B3C6BB44A63FA053191C935F0@AM5PR0701MB2547.eurprd07.prod.outlook.com> <DB6PR0701MB26321C7AF003A2B3FDD7A95391DA0@DB6PR0701MB2632.eurprd07.prod.outlook.com>
In-Reply-To: <DB6PR0701MB26321C7AF003A2B3FDD7A95391DA0@DB6PR0701MB2632.eurprd07.prod.outlook.com>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=michael.scharf@nokia.com;
x-originating-ip: [135.245.212.154]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM5PR0701MB2979; 7:6H8Xh6SF3nhBX+xRVmx51trzSmBDjPGlY1/DRKLx0MGewurFPnicMuP76xLjEzEwS7yifye/c0Pl7uoOvCFJMh74zUgPphjxAKAkHKo1kga/T9UM8/9lP8xsHxLavvaSbQm9ltVMua5Ft+Hzt5VKmJEFBBZz2Gnyx17sEH02DV/gvgEVaWOgCMXfiAnB2hwjWS7u1WhRyF5e4+Mzmoc/i5Podj15/oycyypevVnZewrZNyuo5thHnACNJeAhwUo3
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10019020)(396003)(376002)(39860400002)(39380400002)(346002)(366004)(53754006)(52314003)(13464003)(199004)(189003)(7736002)(25786009)(478600001)(4326008)(74316002)(305945005)(5890100001)(3846002)(3280700002)(450100002)(2501003)(5660300001)(2950100002)(6246003)(6116002)(2906002)(6436002)(99286004)(2900100001)(110136005)(7696005)(105586002)(55016002)(5250100002)(14454004)(76176011)(81166006)(9686003)(81156014)(68736007)(8936002)(97736004)(8676002)(53936002)(86362001)(3660700001)(33656002)(229853002)(106356001)(53546011)(66066001)(102836004)(316002)(26005)(59450400001)(4743002)(6506007); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0701MB2979; H:AM5PR0701MB2547.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 98edc130-be08-49cf-f7b5-08d58a9267ea
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(2017052603328)(7193020); SRVR:AM5PR0701MB2979;
x-ms-traffictypediagnostic: AM5PR0701MB2979:
x-microsoft-antispam-prvs: <AM5PR0701MB2979093137ECD98940E1812693D00@AM5PR0701MB2979.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(82608151540597)(100405760836317);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231221)(11241501184)(806099)(944501244)(52105095)(3002001)(10201501046)(6055026)(6041310)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:AM5PR0701MB2979; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2979;
x-forefront-prvs: 0612E553B4
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: bxIKPjJFmbrzhI2/dCKl4DZQmerR+2N6zmL6NhBcu40ukGIOnLHCmZ3UPNE4ykM4gtTFHzSl/5tvCS37BEKQVJ6aXnPZ6ZsdeSokPMjp1+H9AKofEwrHBuaGa8SoUrVLhlMnWrYFCh5+ISMysfJKim67C30F6gcpVOxEw6Xz0ap/+9C61bBzexElrwY2RY1oFA/PCgLdYeNyqcHVxN0QvrlTw5x5i/9umczC8MVGOtCH999vdq3HJeldXeIvtzuddaVJ0P3N3ulUSJYhL+y/doIUwCxXAE7etdQ04Sw5jiALB4FJgTCz3+OFhmCZGWNAt1YuWIY77uyJNiEXNR9mGxMQIM/KJ3ZVWDQp9U5qSyN6g9WT4RJfNQhyyYA2grXZ
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 98edc130-be08-49cf-f7b5-08d58a9267ea
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2018 16:32:55.5483 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2979
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/9EPWVyUVY0Ecf1xKi9CxNu4Nljo>
Subject: Re: [Teas] Comments on draft-busibel-teas-yang-path-computation
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2018 16:33:02 -0000

I have quickly scanned through the changes. I agree that my comments are addressed in -01.

Thanks

Michael


> -----Original Message-----
> From: Belotti, Sergio (Nokia - IT/Vimercate)
> Sent: Monday, March 05, 2018 5:54 PM
> To: Scharf, Michael (Nokia - DE/Stuttgart) <michael.scharf@nokia.com>;
> draft-busibel-teas-yang-path-computation@ietf.org
> Cc: teas@ietf.org
> Subject: RE: Comments on draft-busibel-teas-yang-path-computation
> 
> Hi Michael,
> thanks for your comments. We have just uploaded the 01 version of the
> draft addressing your comments as described in line below.
> Please review, and let us know if you have pending concerns.
> 
> Cheers
> Italo and Sergio
> 
> -----Original Message-----
> From: Scharf, Michael (Nokia - DE/Stuttgart)
> [mailto:michael.scharf@nokia.com]
> Sent: Wednesday, November 1, 2017 10:19 AM
> To: draft-busibel-teas-yang-path-computation@ietf.org
> Cc: teas@ietf.org
> Subject: Comments on draft-busibel-teas-yang-path-computation
> 
> Hi all,
> 
> I have read draft-busibel-teas-yang-path-computation-03 again after a while,
> and this has triggered some comments. As far as I can see, my observations
> are mostly about content organization, and none of these comments affects
> the YANG model itself. As a result, I believe these are all non-blocking
> comments that can be sorted out when the I-D is a WG document. The
> document is certainly the right starting point for a WG document. I support
> WG adoption.
> 
> As I am an author, I have explicitly flagged comments related own text.
> 
> Comments:
> 
> * "Intended status: Informational": I believe the YANG model should be
> published on standards track
> > We agree and updated the 01 version accordingly
> 
> * Abstract and introduction: If the objective is to standardize the YANG
> model, the abstract and introduction could focus more on that aspect
> > We agree and addressed in new vesrion 01.
> 
> * Introduction and other sections: The exact use of the term "PCE" may have
> to be reviewed, e.g., in statements such as "... allowing the Path
> Computation Element (PCE) within the Orchestrator to perform multi-
> domain path computation...". An orchestrator may not necessarily
> implement exactly what I think is defined as "PCE", e.g., when the
> orchestrator deals with multi-point services. But this is orthogonal to the
> content of the document.
> 
> > A clear PCE definition has been added aligned with IETF concepts and
> clarified text where it was needed.
> 
> * Section 2.1: I think this use case 1 should be renamed, as there is no real
> IP/optical integration in the use case. To me, the use case is about providing
> optical connectivity, not about any multi-layer functionality in the IP layer.
> Also, I think the use case could also be applied to non-IP traffic - the question
> what traffic is transported IMHO does not affect the path computation in
> scope of the document.
> > As discussed we have updated the text to clarify (e.g. we used
> packet/optical coordinator term)
> 
> * Figure 1: This figure should either be improved or removed. One could
> understand from this rendering that the considered routers in the IP
> network are *all* edge routers (PEs or ASBR). If a full IP network should be
> rendered, P routers would have to be shown, too, in order to make the
> figure realistic. As already explained, the IP network topology and the "IP
> controller" probably do not matter for this use case. They should IMHO be
> removed as that aspect doesn't matter for this document. For the use case
> only the interface between the orchestrator and the optical domain
> controller matters.
> > We have modified picture and clarified in a note the real IP connectivity
> meaning in the picture.
> 
> * Figure 2: This figure is not correct in the IP layer. For instance, the IP domain
> controller will know the IP links (IGP links) between the "IP nodes", and
> these IP links are missing in this figure. I find this figure in the IP layer
> confusing. Anyway, I don't think this figure is needed for the following
> discussion of how to provision optical services.
> > Linked to above comment, we have also modified this picture.
> 
> * Section 2.1.1: "In this use case, the orchestrator needs to setup an optimal
> path between two IP routers R1 and R2." This wording is confusing as "path"
> could also refer to an IP path. I think a better alternative would be: "In this
> use case, the orchestrator needs to setup optimal (optical) connectivity
> between two IP routers R1 and R2" (or whatever other term that cannot be
> confused).
> 
> > Update text as suggested
> 
> * Section 2.3: This use case 3 makes some assumptions that can be
> questioned, e.g., "In this use case, a virtual machine within Data Center 1
> (DC1) needs to transfer data to another virtual machine that can reside either
> in DC2 or in DC3.". I think we have already discussed in the context of an
> ACTN framework whether a WAN controller would really deal with individual
> virtual machines, and whether this is a useful granularity for an
> EMS/NMS/controller in the WAN. For the ACTN framework, I think the
> consensus was to focus on the attachment points of the data center, not
> VMs. At minimum, a similar change seems to make sense here. In addition,
> this use case also neglects the impact of the data center network, which
> would require a lot of additional discussion. For connectivity provisioning, I
> think use case 3 is identical to use case 1, and beyond that there are no clear
> requirements. As a result, use case 3 could IMHO be removed from the
> document without any impact.
> 
> > We have modified text using Data center resources terms , not "computing
> resources" and not virtual machine. Clarified that the Cloud Orchestrator
> needs to make a decision for optimal connection based on TE Network
> constraints and data centers resources .
> 
> * Section 3: "Interactions with TE Topology": If the objective is to standardize
> a YANG model, one might expect in a section with this title a discussion on
> how the YANG models uses the TE model, e.g., how the RPC is augmented
> etc. Instead I believe this section more focuses on *why* a path
> computation YANG model is needed. The content is highly useful, but I think
> it overlaps with Section 4. I think Section 3 and 4 (and partly even Section 6)
> could be merged into an overall motivation section with less overlap. The
> numerical examples could perhaps also be moved to an appendix. Note that I
> do believe that the numerical examples are very useful and should be
> included in the document - but it may not have to be normative.
> 
> > The sections 3, 4, and 6.1 have been restructured and put together in a
> new section 3 .
> 
> * Section 4 (well, my own text): "Path computation requests should be
> closely aligned with the YANG data models that provide (abstract) TE
> topology information, i.e., [TE-TOPO] as well as that are used to configure
> and manage TE Tunnels, i.e., [TE-TUNNEL]." This and following text is very old
> wording from early drafts. I think this objective is achieved now, and this text
> can be rephrased in a follow-up version of the I-D. I apologize for the legacy
> text, I should have looked at this earlier.
> 
> > Updated text as suggested by Michael.
> 
> * Section 5: While the document may reference ACTN in the introduction as
> context, I believe the main content of the I-D should be agnostic of whether
> the ACTN framework is assumed, or not. Path computation can also be used
> in context outside of ACTN, e.g., within systems that make different
> assumptions and design choices. I think this draft should be agnostic to ACTN
> outside e.g. the introduction. Otherwise e.g. the I-D would have to be
> updated if the ACTN framework is modified. And I don't think that any
> dependency on ACTN is needed for the actual modeling. As this draft is
> useful no matter whether an implementation follows the ACTN assumptions
> or not, I think in Section 5 all ACTN terminology should be removed.
> 
> > We agree to avoid ACTN dependence terminology . Updated text
> accordingly.
> 
> * If the YANG model shall be the main contribution, Section 6 has to be
> extended with an introduction of the actual YANG model and its modeling
> design choices, e.g., how to use "synchronization" in the YANG model.
> 
> > Section 6 has been restructured to host Yang model description.
> 
> * Section 6.2 could be a main section, IMHO.
> 
> > Done
> 
> * Section 6.2.1: I wonder why "pathComputationService" and some few
> other YANG constructs uses capital letters; this is certainly possible but is it
> intentional?
> 
> > We have cleaned and aligned the naming conventions for Yang constructs.
> 
> * In a later version of the ID, it may make sense to include an actual example
> for a path computation request (e.g., for XML encoding in NETCONF).
> 
> > We have tracked this comments open issue in github (#40)
> 
> 
> As mentioned earlier, I believe all these issues can be addressed when the
> document is a WG document.
> 
> Thanks
> 
> Michael