Re: [Pce] Quesitons about OF draft

"Adrian Farrel" <adrian@olddog.co.uk> Wed, 07 May 2008 16:38 UTC

Return-Path: <pce-bounces@ietf.org>
X-Original-To: pce-archive@megatron.ietf.org
Delivered-To: ietfarch-pce-archive@core3.amsl.com
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E845B28C48F; Wed, 7 May 2008 09:38:24 -0700 (PDT)
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7D1E328C26E for <pce@core3.amsl.com>; Wed, 7 May 2008 09:38:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.539
X-Spam-Level:
X-Spam-Status: No, score=-2.539 tagged_above=-999 required=5 tests=[AWL=0.059, BAYES_00=-2.599, STOX_REPLY_TYPE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VTcdkk5+Yb9z for <pce@core3.amsl.com>; Wed, 7 May 2008 09:38:22 -0700 (PDT)
Received: from asmtp2.iomartmail.com (asmtp2.iomartmail.com [62.128.201.249]) by core3.amsl.com (Postfix) with ESMTP id 383273A6BF9 for <pce@ietf.org>; Wed, 7 May 2008 09:33:07 -0700 (PDT)
Received: from asmtp2.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp2.iomartmail.com (8.12.11.20060308/8.12.8) with ESMTP id m47GX2l3006694; Wed, 7 May 2008 17:33:02 +0100
Received: from your029b8cecfe (dsl-sp-81-140-15-32.in-addr.broadbandscope.com [81.140.15.32]) (authenticated bits=0) by asmtp2.iomartmail.com (8.12.11.20060308/8.12.11) with ESMTP id m47GWucA006668; Wed, 7 May 2008 17:33:02 +0100
Message-ID: <0a1f01c8b05f$fb87ecb0$0400a8c0@your029b8cecfe>
From: Adrian Farrel <adrian@olddog.co.uk>
To: jeanlouis.leroux@orange-ftgroup.com
References: <02f501c893fe$94f30570$0300a8c0@your029b8cecfe> <D109C8C97C15294495117745780657AE09B347B7@ftrdmel1> <023101c8a536$22cff450$0300a8c0@your029b8cecfe> <D109C8C97C15294495117745780657AE09B74CB0@ftrdmel1>
Date: Wed, 07 May 2008 17:32:33 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
Cc: pce@ietf.org
Subject: Re: [Pce] Quesitons about OF draft
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Adrian Farrel <adrian@olddog.co.uk>
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: pce-bounces@ietf.org
Errors-To: pce-bounces@ietf.org

Hi Jean-Louis,

Sorry for a long delay in closing this down...

Summary, if you (and the WG) agree the two points below are unimportant, we 
are done.

A

>>Soooo.
>>I was assuming that you may need:
>>- an OF to apply to the set of synchornized requests
>>- an OF to apply to each of the requests
>
> Yes this is what we need. Maybe we need to clarify the terminology, here 
> by
> "set of synchronized requests" we mean the set of requests listed in a 
> SVEC.

OK, I think the confusion here is that the PCReq carries the following 
structure...

   <PCReq Message>::= <Common Header>
                      [<SVEC-list>]
                      <request-list>
   where:
      <svec-list>::=<SVEC>[<svec-list>]
      <request-list>::=<request>[<request-list>]
      <SVEC> = set of request IDs

That is, <svec-list> is a list of lists.

So, now we have three things to which we might apply an OF:
1. An individual request
2. All of the requests in an SVEC object
3. All of the requests in an SVEC list.

In your I-D, you have...

   <PCReq Message>::= <Common Header>
                         [<SVEC-list>]
                         <request-list>
    where:
         <svec-list>::=<SVEC> [<OF>]
                              [<svec-list>]
         <request-list>::=<request>[<request-list>]
         <request>::= <RP>
                      <END-POINTS>
                      [<OF>]
                      etc.

So you have covered case 1 and case 2.
You don't appear to have covered case 3.

>>What you appear to have is:
>>- an OF to apply to each synchronized request
>>  through the OF in the SVEC-list
>
> That is it applies to the set of synchronized requests listed in an SVEC 
> object.
>
>>- an OF to apply to each of the requests
>>  through the OF in the request
>
>> It seems to me that you do not have the ability to supply a meta-OF that
>> applies to the whole SVEC-list, but you have two separate ways
>> to supply an OF for each request.
>
> We have the ability to supply an OF for the set of requests listed in an
> SVEC object, and to supply an OF for each request. This is what is
> required.

Now, I may be wrong, but the SVEC says "please synchronize all requests 
listed in this SVEC object." And the point of having multiple SVEC objects 
(i.e. an SVEC list) is to allow multiple synchornizations to be made.

If you are saying that there is never any need to apply an OF across 
multiple (i.e. all) SVECs in the SVEC list (and assuming no-one disagrees), 
then we are done.

Cheers,
Adrian

>>>> Now, suppose the request desires (not requires) an OF, and
>>>> the response says No-Path. Shouldn't the response also say
>>>> which OF was used to produce this result?
>>>
>>> Strictly speaking the reason for no path is never an
>>> objective function, the reason is a constraint.
>>
>>Yes, that is very true.
>>
>>But, nevertheless, isn't it helpful to report the OF that was used?
>
> We used to have it in an earlier version. Fabien asked to remove it and 
> indeed
> we did not find any good reason to keep it.
> Knowing the OF that was used would not really help the PCC as there is no
> path whatever the OF applied....

Well...
The PCE's free choice of an OF may lead it to fail to find a path where if 
the PCC controlled that choice of OF (by specifying it) a path would be 
found. Obviously, the PCC can only usefully specify the OF on the PCReq 
retry if it knows which OF was used the first time.

Maybe can introduce this again in a later I-D when we see that it is of 
benefit, although it doesn't seem so expensive to include it as optional in 
this I-D.

Cheers,
Adrian 


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