Re: [Pce] Quesitons about OF draft
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Pce] Quesitons about OF draft
Hi Jean-Louis,
Many thanks for agreement on so many
points.
I have cut this down to just the open
points. Please see in line.
Cheers,
Adrian
>> 4.2. Carrying the OF object in a
PCEP message
>> An OF object specifying an objective function
that applies to an
>> individual path computation request (non
synchronized case) MUST
>> follow the RP object for which it
applies.
>>
>> I don't like the fact that
the OF is sometimes here, sometimes
>> there.
>> You need
to facilitate several different cases.
>> a. Message
contains just one request with an OF to apply
>> b.
Message contains several unsynchronized requests each with
>> an
OF
>> c. Message contains several synchronized
requests with an OF
>>
to apply to the set of computations
>> d.
Message contains several synchronized requests with an OF
>>
to apply to the set of computations, and the message
>> contains one or
more unsynchronized requests each with an
>>
OF to apply.
>> It seems to me that your handling of the
synchronized requests is
>> a problem because it appears that you
can have a separate OF for
>> each request in the set, but
have no way to say the OF that
>> applies to the whole set.
>
> Not really.
:-)
>> So, I think you
need...
>> <PCReq Message>::= <Common
Header>
>>
[ [<OF>]
<SVEC-list>]
>>
<request-list>
>
> No. Recall that an
SVEC comprises a set of synchronized requests.
> A SVEC list is a list of SVEC, that is a list of sets of
> synchronized requests.
> We need to be able to specify an
OF for each SVEC...
> So I think our proposed encoding is the right
one.
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
What you appear to have is:
- an OF to apply to each synchronized request
through the OF in the SVEC-list
- 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.
>>
where:
>>
<svec-list>::=<SVEC>
>>
[<svec-list>]
>>
>>
<request-list>::=<request>[<request-list>]
>>
>> <request>::=
<RP>
>>
<END-POINTS>
>>
[<LSPA>]
>>
[<BANDWIDTH>]
>>
[<OF>]
>>
[<metric-list>]
>>
[<RRO>]
>>
[<IRO>]
>>
[<LOAD-BALANCING>]
>>
>
>
This is already what we have.
Well, I moved OF next to metric-list.
>> Now, you also
have...
>>
<metric-list>::=<METRIC>[<metric-list>]
>> This is
lifted from [PCEP] and is fine. But don't you also
>> need a metric
list for the synchronized OF?
>> This would
yield...
>> <PCReq Message>::= <Common
Header>
>>
[ [<OF>] [<metric-list>]
<SVEC-list>]
>>
<request-list>
>
> Right, this will be
added
Unclear whether you are accepting my assumption that
metric-list should be applied to the whole SVEC-list. If so, how is this
different from the OF?
>> 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?
_______________________________________________
Pce mailing list
Pce at ietf.org
https://www.ietf.org/mailman/listinfo/pce
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.