Re: [Teas] Status update on <draft-ietf-teas-pce-central-control>

"Adrian Farrel" <adrian@olddog.co.uk> Fri, 24 March 2017 18:36 UTC

Return-Path: <adrian@olddog.co.uk>
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 81BCC1286B1 for <teas@ietfa.amsl.com>; Fri, 24 Mar 2017 11:36:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level:
X-Spam-Status: No, score=-2.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] 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 8ToKhQA5r1J2 for <teas@ietfa.amsl.com>; Fri, 24 Mar 2017 11:36:02 -0700 (PDT)
Received: from asmtp1.iomartmail.com (asmtp1.iomartmail.com [62.128.201.248]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D03B91279E5 for <teas@ietf.org>; Fri, 24 Mar 2017 11:36:01 -0700 (PDT)
Received: from asmtp1.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id v2OIZq4L028974; Fri, 24 Mar 2017 18:35:52 GMT
Received: from 950129200 ([176.241.250.4]) (authenticated bits=0) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id v2OIZmOO028928 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 24 Mar 2017 18:35:50 GMT
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Igor Bryskin' <Igor.Bryskin@huawei.com>, "'Scharf, Michael (Nokia - DE/Stuttgart)'" <michael.scharf@nokia.com>
Cc: teas@ietf.org
References: <092c01d2a304$19ca7120$4d5f5360$@olddog.co.uk> <30c7bedf-3866-e824-147d-d3344c02a8dd@labn.net> <AM5PR0701MB2547C9EBEDB6492C05D46697933E0@AM5PR0701MB2547.eurprd07.prod.outlook.com> <0C72C38E7EBC34499E8A9E7DD0078639098DB446@SJCEML702-CHM.china.huawei.com>
In-Reply-To: <0C72C38E7EBC34499E8A9E7DD0078639098DB446@SJCEML702-CHM.china.huawei.com>
Date: Fri, 24 Mar 2017 18:35:44 -0000
Message-ID: <037901d2a4cd$773eeff0$65bccfd0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQKb0aL8/sX5JdHERCal49mBbvQK1wJ8NEHxAuh0PDUB7BZyVZ/XY0yw
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.1.0.1062-22964.001
X-TM-AS-Result: No--21.319-10.0-31-10
X-imss-scan-details: No--21.319-10.0-31-10
X-TMASE-MatchedRID: pS5owHKhBO1Rn39sim9+cAgKAWhuC2ojEtdrY/Wb3fOOK41wHAAwp4pb wG9fIuITUNLf3gcbsma1SLEhbonNguw8rrYji/74Dq5QZEGvahbj5lyuq8IOQR4ssbo1Eeu3wRg eclnEWH1tEUqlYez+nHKjX9KnuheVtgIE2xggPK8IVoCLGbl5T4LsLasl5ROhB1j59po+6ERvVb mnW7y0XJSeEKxKV/JvUxRJ4jr71F+hrKvXX54quZCYtcHXhxba0217Uu5KPqwNe4rmCJyhhzU9N oao2xWpMqDCgDmqMR35g+acj62XWGBFtXpVJfcoxZQoGMRGhhMhotH7bEpEMoJMlS+kMGbc9GbS Saq0f4PF+XS60cA0Q1c8QxAehPNscJsCSs5qF7x9VGUj7w7LWfcxqoB2OjkqawV8+oOjgHUTE/6 sMZHy9NXsi6bLuKfSRIEO7cekbUuo8Bsplow3lNxajlW+zwxCyeUl7aCTy8hkljqvtoNIdhG1i6 U6T6nq/I1qgiwNVJcpW5WIjBhq2DwLWgs3zoywVo6mn+xXmdWrzPIafIyIdJps2hiiMFB2qJlo5 lQZWaox6UfuqGepQT/RglLb5RzWtGAt5242zzHCDMQhoerulyVTAwvDPVDPXjbObVmL4wlU+3iB BoK1P01i8No7236czde2f0e2yRwB+TcP+vAjTJVRzPxemJL0AmxTBTZROdAJN0F4JThl8vBu1db /G75RR56SZGLQlZk19vcvk7TH/UMoKmR5ekD5Td1FGyH+HrILBPYMfuIybh/BDn6vj4g3NrhZ0h PpgQoRE1jZIq+m3VdbqAzxizwITX7PJ/OU3vL+xOhjarOnHrHlqZYrZqdI+gtHj7OwNO0CpgETe T0ynA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/0-BRUCBkEPjkIycasSXFGiW8h5g>
Subject: Re: [Teas] Status update on <draft-ietf-teas-pce-central-control>
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: Fri, 24 Mar 2017 18:36:05 -0000

Hello Igor and Michael,

Thanks for the input.

To address the points in order...

Michael notes two pieces of text.
The first says that it *may* be the case that technology-specific extensions are
needed.
The second says two things:
- that only small extensions are expected 
- that any extensions should be made in a generic way if possible

I certainly don't see any contradiction in this text, but I would welcome having
it explained to me so it can be fixed.
I note that the final bullet is very consistent with the purpose of the TEAS
working group where protocol extensions to RSVP-TE are made in a generic way
where possible even if the motivation is for technology-specific use cases.


Michael then goes on to ask about several points
- Increased PCEP protocol complexity if transaction or rollback support
   would be needed.
   What can I say? This is an architecture not a requirements document,
   but I wonder why this question comes up now and not for the general
   question of PCE-initiated LSPs.
- The impact on running PCEP code
   Again, this is an architecture not a requirements or solutions document,
   but in order for this function to be supported I would assume that
   either the protocol extensions have to be backward compatible or that
   PCE and all interacting PCCs have to be upgraded.
- Implications on interoperability testing between implementations
   As in the previous bullet, this will surely depend on the way that the
   protocol extensions are made. I might expect that such extensions
   were covered in capability negotiations and made in such a way that
   unsupported function is discarded or rejected. 

An architecture does not typically try to constrain solutions, but I wouldn't
think it harmful to include a note on "Guidance for Solution Developers" that
could touch *lightly* on these points at least by pointing them out, but not
necessarily directing how they are handled.


Michael ends by asking about manageability impact. I find that difficult to
answer. This is a management architecture. It is all about management. So the
impact is that the management of the network would change. 

I confess that Section 6 seemed light when I wrote it. But what to add? What
would you like to see covered in addition?


Igor then enters the conversation by talking about proprietary PCEP extensions
to accommodate vendor specific semantics. I guess that makes me respond with two
questions:
1. How/why is this different from previous PCE-PCC interactions where PCCs could
be head ends in different vendor systems?
2. How/why is this different from GMPLS systems?

To the first question I would note RFC 7470 and
draft-dhody-pce-stateful-pce-vendor.

Now, for the second question, Igor goes on to claim that "meaningful" GMPLS
interop is questionable, and this may be true in certain optical environments
where the hardware itself struggles for meaningful interoperability. But that
fact has not detracted from the value of standardising GMPLS:
- as a base for proprietary extensions so that engineers, developers, and
   operators have a common understanding
- for technologies where interoperable hardware is possible

But maybe an even more important question is: How is this different from *any*
configuration system? Should we not standardise Netconf because the devices
configured will have different parameters? Should we abandon YANG because the
network devices will need different information? Perhaps we should all use
proprietary CLIs - that will be popular with the operators :-)

Surely the point here is to develop the technology and apply it where it can be
applied. If, as Igor clearly believes, this is only in a CO-PS environment, then
that will be fine. If there are some CO-CS environments where it works, that
will be a bonus. And if it acts as a common template for proprietary work from
different vendors, I don't see that that would be a bad thing.

- - - - -

Bottom line:
I can see two potential changes:
1. Guidance for Solution Developers
2. Management Considerations

Clearly, the authors need help with both of these.

See you in Chicago.
Adrian

--
Support an author and your imagination.
Tales from the Wood - Eighteen new fairy tales.
More Tales from the Wood - Eighteen MORE new fairy tales.
https://www.feedaread.com/profiles/8604/
http://www.amazon.co.uk/Tales-Wood-Adrian-Farrel/dp/1786100924
Or buy from me direct.




> -----Original Message-----
> From: Igor Bryskin [mailto:Igor.Bryskin@huawei.com]
> Sent: 24 March 2017 13:34
> To: Scharf, Michael (Nokia - DE/Stuttgart); Lou Berger; adrian@olddog.co.uk;
> teas@ietf.org
> Subject: RE: [Teas] Status update on <draft-ietf-teas-pce-central-control>
> 
> Thanks Michael,
> 	
> I have similar concerns. If there is a need for proprietary PCEP extensions to
> accommodate vendor specific semantics, how we will not end up with the same
> issues that have made GMPLS RSVP-TE/OSPF-TE, realistically speaking,
> uninteroperable? In other words, would you agree that applied to circuit
> switched technologies, PCEP has exact same probability for interoperability
> success as GMPLS? Note that for IP/MPLS networks there is no (or at least much
> less) potential PCEP interop problems, but IP/MPLS control plane has proved to
> be interoperable as well.
> 
> Igor
> 
> -----Original Message-----
> From: Teas [mailto:teas-bounces@ietf.org] On Behalf Of Scharf, Michael (Nokia
-
> DE/Stuttgart)
> Sent: Friday, March 24, 2017 6:32 AM
> To: Lou Berger; adrian@olddog.co.uk; teas@ietf.org
> Subject: Re: [Teas] Status update on <draft-ietf-teas-pce-central-control>
> 
> We have already discussed "lively" the speculative statements in certain
sections
> of this document.
> 
> To me, examples such as section 3.1.4 (and others) ...
> 
>    It may be the case that additional technology-
>    specific parameters are needed to configure the NEs and these
>    parameters will need to be carried in the PCEP messages
> 
> ... continue to somehow contradict the expectation in Section 4 that
extensions
> will be generic:
> 
>    The only work expected to be needed is small extensions
>    to carry additional or specific information elements for the
>    individual use cases.  Where possible, consistent with the general
>    principles of how protocols are extended, any additions to the
>    protocol should be made in a generic way such that they are open to
>    use in a range of applications.
> 
> Having said this, maybe one could add some thoughts on increased PCEP protocol
> complexity (e.g., would it possible that the small PCEP extensions would
require
> transaction and rollback support?), impact on running PCEP code, as well as
> implications on interoperability testing between implementations? This might
> partly be speculation, but manageability impact doesn't seem entirely
unrealistic
> for some of the use cases considered in the document.