Re: [CCAMP] Objective function draft

Igor Bryskin <IBryskin@advaoptical.com> Tue, 18 September 2012 15:04 UTC

Return-Path: <IBryskin@advaoptical.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B81621E80D2 for <ccamp@ietfa.amsl.com>; Tue, 18 Sep 2012 08:04:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4Dy2Dzz-3KO0 for <ccamp@ietfa.amsl.com>; Tue, 18 Sep 2012 08:04:45 -0700 (PDT)
Received: from mail.advaoptical.com (mail.advaoptical.com [91.217.199.15]) by ietfa.amsl.com (Postfix) with ESMTP id 3CE1921E80D3 for <ccamp@ietf.org>; Tue, 18 Sep 2012 08:04:43 -0700 (PDT)
Received: from MUC-SRV-MAIL10.advaoptical.com (muc-srv-mail10.advaoptical.com [172.20.1.59]) by muc-vsrv-fsmail.advaoptical.com (8.14.4/8.14.4) with ESMTP id q8IF4aOc013653 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 18 Sep 2012 17:04:37 +0200
Received: from ATL-SRV-MAIL10.atl.advaoptical.com (172.16.5.39) by MUC-SRV-MAIL10.advaoptical.com (172.20.1.59) with Microsoft SMTP Server (TLS) id 14.3.83.0; Tue, 18 Sep 2012 17:04:36 +0200
Received: from ATL-SRV-MAIL10.atl.advaoptical.com ([fe80::c4d6:b136:bc16:77ae]) by atl-srv-mail10.atl.advaoptical.com ([fe80::c4d6:b136:bc16:77ae%17]) with mapi id 14.03.0083.000; Tue, 18 Sep 2012 11:04:33 -0400
From: Igor Bryskin <IBryskin@advaoptical.com>
To: "George Swallow (swallow)" <swallow@cisco.com>, Gert Grammel <ggrammel@juniper.net>, Julien Meuric <julien.meuric@orange.com>
Thread-Topic: [CCAMP] Objective function draft
Thread-Index: AQHNlRqGvMjYkYKv7UmMh7Ftclf6H5eQYHYA///NLzA=
Date: Tue, 18 Sep 2012 15:04:33 +0000
Message-ID: <CDAC6F6F5401B245A2C68D0CF8AFDF0A1909CA7C@atl-srv-mail10.atl.advaoptical.com>
References: <305443B66F0CD946A3107753337A0311F533@CH1PRD0511MB431.namprd05.prod.outlook.com> <CC7DEF50.DA79%swallow@cisco.com>
In-Reply-To: <CC7DEF50.DA79%swallow@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.21.1.81]
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.7.7855, 1.0.431, 0.0.0000 definitions=2012-09-18_01:2012-09-18, 2012-09-17, 1970-01-01 signatures=0
Cc: "ccamp@ietf.org" <ccamp@ietf.org>
Subject: Re: [CCAMP] Objective function draft
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Sep 2012 15:04:46 -0000

I completely agree with George. Signaling the objective function is no different from signaling EROs or affinities, this is just another service specific policy, an instruction to the network as to how the service needs to be routed across the network domain. I think Georges documents complement our (GMPLS-ENNI) solution. We have the same objective but target different groups of clients. Specifically, George's clients are those who cannot or won't deal with the routing information leaked by the network, but have certain preferences' as to how their services need to be routed and rely fully on the network to do the routing. Our clients are those that are capable and willing to process the network advertisements and to control the routing themselves.

Cheers,
Igor

-----Original Message-----
From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On Behalf Of George Swallow (swallow)
Sent: Tuesday, September 18, 2012 9:45 AM
To: Gert Grammel; Julien Meuric
Cc: ccamp@ietf.org
Subject: Re: [CCAMP] Objective function draft

Gert -

Agreed.  I was loose in my terminology.  The Objective function is information that is signaled to the routing function as a constraint.
There is a strong analogy and precedent for RSVP-TE/GMPLS of a loose-hop in an ERO.  Another example would be Resource Affinities signaled in the Session Attribute object.

...George

On 9/17/12 5:22 PM, "Gert Grammel" <ggrammel@juniper.net> wrote:

>Hi George,
>
>The objective function is in the end a routing information. Mixing 
>routing and signaling in one protocol is something I don't feel 
>comfortable with.
>
>In other words, if routing is needed between client and server, UNI is 
>the wrong choice. ENNI should be considered instead and 
>Draft-beeram-ccamp-gmpls-enni would be a good starting point.
>
>
>Gert
>
>
>
>________________________________________
>From: ccamp-bounces@ietf.org on behalf of George Swallow (swallow)
>Sent: Monday, September 17, 2012 12:19:21 PM
>To: Julien Meuric
>Cc: ccamp@ietf.org
>Subject: Re: [CCAMP] Objective function draft
>
>Hi Julien -
>
>On 9/17/12 9:37 AM, "Julien Meuric" <julien.meuric@orange.com> wrote:
>
>>Hi George.
>>
>>Sorry for the late response. You are right: the minutes are not enough 
>>to trace the full discussion (which we also resumed right after the 
>>meeting). Let us start by thanking Adrian (as AD? former PCE co-chair?
>>author of... ;-) ) for bringing the PCE-associated vocabulary to a 
>>common understanding.
>>
>>Actually my concern is sustained by 2 points:
>>
>>1- The scope of the draft is about giving control of the routing 
>>objective function to the client node facing a transport layer. I see 
>>already several existing solution to achieve it:
>>- a PCEP request from the signaling head node is an option (which is 
>>associated to the advertisement of the supported objectives in PCEP);
>>- building IGP adjacencies between client and transport edge nodes 
>>(a.k.a. "border model") is another one.
>>In this context, it do not think extending RSVP-TE for this kind of 
>>application is worth the effort, since the requirement can already be 
>>addressed.
>
>As I understand it, in the optical and OTN cases, the border model 
>would not be popular as in many organizations this crosses political 
>boundaries.
>
>The point of the draft is to keep the UNI implementation simple and not 
>require a PCEP on the uni-c or necessarily on the uni-n.  We will keep 
>the format aligned so if the UNI-N needs to make a request of a PCS, it 
>can do so rather simply.
>>
>>2- There are cases when previous options are ruled out of a given 
>>deployment. I do believe that it is not simply due to protocol 
>>exclusion, but rather to the fact that the SP wants transport routing 
>>decisions to remain entirely within the transport network (in order to 
>>fully leave the routing policy in the hands of people doing the layer 
>>dimensioning). Thus, I feel this trade-off in path selection tuning is 
>>rather unlikely to happen and I fear we may be talking about RSVP-TE 
>>over-engineering here.
>
>The idea is simply to allow the client to express its needs/wishes.  
>The UNI-N remains in control.  By policy it can use the objective 
>function or not.  Further if it does use the objective function and 
>fails to find a path it can either say that there was no path or it 
>proceed to setup what it can.
>
>>(That is also why I preferred to consider your I-Ds separately during 
>>the CCAMP meeting.)
>
>Agreed.  I will ask for separate slots.  The discussion at the end was 
>rather disjointed.
>
>>
>>However, my comments are mostly related to the client/transport 
>>relationship. If the I-D is extended to cover more use cases with 
>>wider scopes (Adrian has made interesting suggestions), turning the 
>>overlay interconnection into one among a longer list, then my 
>>conclusion may be different.
>
>I'm happy to widen the scope in this way.
>
>...George
>
>>Regards,
>>
>>Julien
>>
>>
>>Le 11/09/2012 21:28, George Swallow (swallow) a écrit :
>>> Julien -
>>>
>>> Reading the CCAMP notes (which capture little of the actual
>>> discussion) I see that there may have been a perception in the room 
>>> that PCE functionality at the UNI-N was assumed (actual or proxy).
>>>
>>> This is not the case. The reason for our draft is that with the UNI, 
>>> much of the functionality that resides at the headend is moved to 
>>> the UNI-N. So the UNI-C needs a way to express an objective function 
>>> even if there is no PCE.
>>>
>>> Operationally it seems burdensome to require a PCEP at the UNI-C and 
>>> a PCEP at the UNI-N, when all that is being done is enabling the 
>>> UNI-N to perform what the client would do if it were connected to 
>>> the network via a normal link.
>>>
>>> Do you still object to the draft?
>>>
>>> Thanks,
>>>
>>> ŠGeorge
>>
>>
>
>_______________________________________________
>CCAMP mailing list
>CCAMP@ietf.org
>https://www.ietf.org/mailman/listinfo/ccamp
>
>

_______________________________________________
CCAMP mailing list
CCAMP@ietf.org
https://www.ietf.org/mailman/listinfo/ccamp