Re: [CCAMP] Objective function draft

"George Swallow (swallow)" <swallow@cisco.com> Tue, 18 September 2012 20:47 UTC

Return-Path: <swallow@cisco.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 E482621E8040 for <ccamp@ietfa.amsl.com>; Tue, 18 Sep 2012 13:47:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level:
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 myEyBLGu2SkR for <ccamp@ietfa.amsl.com>; Tue, 18 Sep 2012 13:47:22 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by ietfa.amsl.com (Postfix) with ESMTP id B5A1B21E8037 for <ccamp@ietf.org>; Tue, 18 Sep 2012 13:47:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7687; q=dns/txt; s=iport; t=1348001242; x=1349210842; h=from:to:cc:subject:date:message-id:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=mppvNy4/o3jB2dUCoMlXLba6ZZX0uMmWZWtkYHM57es=; b=kUvPvi9B17XuPhnXJ4XSedrV9/nINbvd64dv5M0Hol0AnwlHYJ/nHvsb 5WDmE0sMWcv2aQuDPtnJaV5VLWd1sDfjPX9LJMoNPNa9YbJUiJ8gGYLKq a3y+xOwm5UWLP53bHVMrtDDI+0RrdEPYfeJUzb5IHEeRMlHfN0+RihugG k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EAGrdWFCtJV2c/2dsb2JhbABFvEKBCIIgAQEBBAEBAQ8BWwQHDAYBCBEEAQEBJy4LFAkIAgQBDQUbB4deC5ocoCYEixuGcAOSMoMxjjiBaYJmghc
X-IronPort-AV: E=Sophos;i="4.80,445,1344211200"; d="scan'208";a="122970682"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-4.cisco.com with ESMTP; 18 Sep 2012 20:47:03 +0000
Received: from xhc-aln-x13.cisco.com (xhc-aln-x13.cisco.com [173.36.12.87]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id q8IKl3mP014883 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 18 Sep 2012 20:47:03 GMT
Received: from xmb-rcd-x10.cisco.com ([169.254.15.216]) by xhc-aln-x13.cisco.com ([173.36.12.87]) with mapi id 14.02.0298.004; Tue, 18 Sep 2012 15:47:03 -0500
From: "George Swallow (swallow)" <swallow@cisco.com>
To: John E Drake <jdrake@juniper.net>, Igor Bryskin <IBryskin@advaoptical.com>, Gert Grammel <ggrammel@juniper.net>, Julien Meuric <julien.meuric@orange.com>
Thread-Topic: [CCAMP] Objective function draft
Thread-Index: AQHNlRqG4OOKfbxolEe2spFvFX1LfJeQLiYAgABZSICAAADMAIAAG88A
Date: Tue, 18 Sep 2012 20:47:02 +0000
Message-ID: <CC7E54F5.DADB%swallow@cisco.com>
In-Reply-To: <5E893DB832F57341992548CDBB333163A6330D6666@EMBX01-HQ.jnpr.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.2.3.120616
x-originating-ip: [10.98.32.167]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19190.004
x-tm-as-result: No--50.040900-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="iso-8859-2"
Content-ID: <C55C1F63ED013347A9563EC91AF10309@cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.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 20:47:24 -0000

John -

The UNI-N can simply respond with no-route-to-destination.  Or would you
prefer a more policy specific error.  In any case the UNI-N has control.
AFAIK, that is the primary reason for a UNI in the first place!

//George


On 9/18/12 11:07 AM, "John E Drake" <jdrake@juniper.net> wrote:

>Is there a requirement that the objective function specified by the user
>be acceptable to the network?
>
>Yours irrespectively,
>
>John
>
>
>> -----Original Message-----
>> From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On Behalf
>> Of Igor Bryskin
>> Sent: Tuesday, September 18, 2012 8:05 AM
>> To: George Swallow (swallow); Gert Grammel; Julien Meuric
>> Cc: ccamp@ietf.org
>> Subject: Re: [CCAMP] Objective function draft
>> 
>> 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
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp