Thanks Jon for bringing this topic, it is already a fact that people are 
implementing PCEP with their controllers, as many other experts mentioned in 
previous email.

The point I would like to raise is how to deal with PCEP with other protocols. 
Currently it seems that there is some competition with BGP in link state (both 
binary but Optical/MW CANNOT run BGP), and also with Netconf/RESTconf on device 
configuration (well they are text). If we consider PCEP-LS work only, we should 
consider it at least for optical/MW binary solution. I believe that the 
direction we are promoting is correct for PCEP, i.e., make PCEP applicable in 
necessary network environments, rather than pure ‘path computation methodology’.

Moreover, instead of PCEP-LS outcome,  I am more interested in the principle 
behind, i.e., are we trying to construct PCEP as a fully overlapping with any 
other protocol, or even a super set of them? My answer would probably be no. I 
think PCEP is complementary with other protocols and is only extended when 
there is a valid scenario, and the same for other protocols (BGP, netconf…). 
When we are promoting PCEP features (like cc, ls), we are not and should not be 
criticizing other solutions.

PS: IETF was not restricting multi-protocols (ospf vs. isis…) before, and it 
was proved to be success in my understanding.

Best wishes,
Haomian

发件人: Pce [mailto:pce-boun...@ietf.org] 代表 Daniele Ceccarelli
发送时间: 2017年7月24日 20:54
收件人: stephane.litkow...@orange.com; Jonathan Hardwick; pce@ietf.org
抄送: pce-cha...@ietf.org
主题: Re: [Pce] PCEP as an SDN controller protocol?

Thanks Jon for starting this discussion.

I agree with Stephane when saying that the decision to turn PCEP into an SDN 
protocol was already taken a while ago (with the active PCE IMHO).

What are the pros and cons of this approach, let me share some loud thinking:

-        It could be the SBI solution for those networks where there is no 
control plane (e.g. many NMS driven optical networks)
-        It could be a good alternative to Netconf/Restconf as a protocol 
between sdn controllers (sort of NBI). It’s less configuration driven and more 
event oriented. It also has different reaction time.
-        On the other side the market seems to be asking more for 
Netconf/Restconf as the single protocol between SDN controller. We should try 
to understand if this is driven by the need for a single protocol doing 
everything, by the lack of knowledge (of PCEP as a potential SDN protocol), or 
other reasons.
-        It could succeed where open flow failed, being the protocol that 
operates an heterogeneous network (where there is no control plane 
interoperability and provided that readiness is done a priori via NMS).
-        Should we adopt it just for some of the functionalities Jon listed or 
all? Well, for some of them maybe it’s not worth it?...

All in all I would say I’m leaning towards a yes (to the question in the 
subject).

BR
Daniele

From: Pce [mailto:pce-boun...@ietf.org] On Behalf Of 
stephane.litkow...@orange.com<mailto:stephane.litkow...@orange.com>
Sent: lunedì 24 luglio 2017 14:03
To: Jonathan Hardwick 
<jonathan.hardw...@metaswitch.com<mailto:jonathan.hardw...@metaswitch.com>>; 
pce@ietf.org<mailto:pce@ietf.org>
Cc: pce-cha...@ietf.org<mailto:pce-cha...@ietf.org>
Subject: Re: [Pce] PCEP as an SDN controller protocol?

Hi,

As soon as we started with the active stateful PCE, the PCE became an SDN 
controller who takes decision and programs the network.
So as many already mentioned, PCEP as an SBI is already done.

IMO, PCECC does not change significantly PCEP, it’s just bring a new kind of 
LSP style for this hop by hop path programming. A controller implementing hop 
by hop path programming will require more intelligence as it needs to program 
nodes in the right order to prevent transient loops…

The question is more what is the exact scope of PCEP in term of SBI and do we 
want to create a protocol that does everything , including coffee :) ?
We already have plenty of protocols: BGP, IGP, Netconf. Each protocol has 
strength and weaknesses and I’m not sure that we need to mimic all features in 
all protocols. What is the gain here ?
The best approach may be to use strength of protocols and use them for what 
they are good for:
Example:
IGP has good flooding capability with “limited scale”: interesting when all 
receivers need the same information
BGP has good flooding capability with large scale and ability to target 
specific groups (using route targets/communities) : interesting when groups of 
receivers need the same information
Netconf more generic and point to point
…


IMO:
do we need PCEP-LS ? => This can be discussed, we already have two protocols to 
exchange the topology…
do we need to add configuration capabilities in PCEP => not sure, we have 
Netconf for that.
Why not limiting PCEP to path programming and path policies (traffic steering 
on path…) ?

Brgds,

From: Pce [mailto:pce-boun...@ietf.org] On Behalf Of Jonathan Hardwick
Sent: Thursday, July 20, 2017 17:22
To: pce@ietf.org<mailto:pce@ietf.org>
Cc: pce-cha...@ietf.org<mailto:pce-cha...@ietf.org>
Subject: [Pce] PCEP as an SDN controller protocol?

Dear PCE WG

The purpose of this email is to initiate a discussion about whether we want to 
extend PCEP to allow it to replace the functions that are traditionally 
provided by the routing and signalling protocols.

Originally, PCEP was designed with the goal of providing a distributed path 
computation service.  In recent years we have extended that mission, and added 
path modification and path instantiation capabilities to PCEP.  This has added 
capabilities to PCEP that would traditionally have been performed by the 
network management plane.

We are now starting to discuss proposals to add more capabilities to PCEP �C 
capabilities that are traditionally part of routing and signalling.  There were 
three examples of this in the PCE working group meeting this week.

*        The PCECC proposal, which extends PCEP’s path instantiation capability 
so that the PCE can provision a path end-to-end by touching each hop along the 
path.  This replaces the function already provided by RSVP-TE.

*        The PCEP-LS proposal, which extends PCEP to allow link state and TE 
information to be communicated from the network to the PCE.  This replaces the 
link state flooding function provided by the IGPs, or BGP-LS.

*        The PCECC-SR proposal extends PCEP to allow device-level configuration 
to be communicated between the network and the PCE, such as SRGBs, prefix SIDs 
etc.  Again, this replaces functions that are already designed into the IGPs.

These proposals are taking PCEP in the direction of being a fully-fledged SDN 
protocol.  With these proposals, one can envision a network in which there is 
no traditional control plane.  PCEP is used to communicate the current network 
state and to program flows.  These proposals have their roots in the ACTN and 
PCECC architectures that are adopted within the TEAS working group.  TEAS is 
very much assuming that this is the direction that we want to take PCEP in.  
However, there are two procedural issues, as I see it.

1.      We have not had an explicit discussion in the PCE WG about whether we 
want to take PCEP in this direction.  We have had a few lively debates on 
specific cases, like PCEP-LS, but those cases represent the “thin end of the 
wedge”.  If we start down this path then we are accepting that PCEP will 
replace the functions available in the traditional control plane.  We need to 
test whether there is a consensus in the working group to move in that 
direction.

2.      We do not currently have a charter that allows us to add this type of 
capability to PCEP.  Depending on the outcome of discussion (1), we can of 
course extend the charter.

This email is to initiate the discussion (1).  So, please reply to the mailing 
list and share your thoughts on whether PCEP should be extended in this 
direction, and how far we should go.

I am hoping to get more than just “yes” or “no” answers to this question 
(although that would be better than no answer).  I would like to hear 
justifications for or against.  Such as, which production networks would run 
PCEP in place of a traditional control plane?  Why is it not desirable to solve 
the problems in those networks with the traditional control plane?  What harm 
could this do?  What would be the operational problems associated with adding 
these functions to PCEP?

Many thanks
Jon


_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations 
confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce 
message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou 
falsifie. Merci.



This message and its attachments may contain confidential or privileged 
information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete 
this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been 
modified, changed or falsified.

Thank you.
_______________________________________________
Pce mailing list
Pce@ietf.org
https://www.ietf.org/mailman/listinfo/pce

Reply via email to