Hi,

Thanks for the quick feedback,
Would the following text modification address your comments .
the wording is a bit different, I tried to simplify the description of the
TLV scope.

   As described in [RFC3209] the ERO is managed as a list of subobjects
   each identifying a specific entity, an abstract node or a link that
   defines a waypoint in the network path.  Identifying subobjects of
   various types are defined in [RFC3209], [RFC3477], [RFC4873],
   [RFC4874], [RFC5520] and [RFC5553].

   [RFC3473] modified the ERO list by allowing one or two Label
   subobjects to be interposed in the list after a subobject identifying
   a link.  One or more ERO Hop Attributes subobjects applicable to a
   particular hop MAY be inserted directly after any of the existing
   identifying subobjects defined in[RFC3209], [RFC3477], [RFC4873],
   [RFC4874], [RFC5520] and [RFC5553].  If any Label subobjects are
   present for a hop, the ERO Hop Attributes subobject(s) MAY also be
   inserted after the Label subobjects.

   The attributes specified in a ERO Hop Attributes subobject apply to
   the immediately preceding subobject(s) in the ERO subobject list.

   A document defining a specific Hop Attribute TLV has to describe:

   o  after which kinds of ERO subobject they are valid ,

   o  if ordering of the Hop Attributes subobject and other ERO
      subobjects associated with the same hop (e.g., Label subobjects)
      is significant,

   o  if ordering is significant, how the attribute is interpreted in
      association with the preceding ERO subobjects, and

   o  any TLV modification rules that might apply.

   For instance, subobject presence rules can be defined by describing
   rules similar to [RFC4990] Section 6.1.


That would allow a TLV to apply to one (or more) preceding subobject, the
type of subobject being left to the TLV.

Regarding section 2.2, the following text is proposed:

   The presence and ordering rule of the Attribute Flags TLV in an ERO
   Hop Attributes Subobject is defined by each Flag.  A document
   defining a Flag to be used in a Attribute Flags TLV carried in the
   ERO Hop Attributes Subobject has to describe:

   o  after which kinds of ERO subobject the Flag is valid

   o  if ordering of the Flag and other ERO subobjects associated with
      the same hop (e.g., Label subobjects) is significant,

   o  if ordering is significant, how the Flag is interpreted in
      association with the preceding subobjects,

   o  any Flag modification rules that might apply.


If its Ok, I can post a new revision shortly.

Best Regards
Cyril



On 4 March 2015 at 13:29, Elwyn Davies <[email protected]> wrote:

>
>
> On 04/03/2015 06:04, Cyril Margaria wrote:
>
>> Hi,
>>
>> Thanks for your review,
>> Please not that a new revision addressing IANA , APS-DIR and Gen-ART
>> comments  on revision -02 is available.
>> https://tools.ietf.org/html/draft-ietf-teas-lsp-attribute-ro-03
>>
>>   please see inline.
>>
> Hi, Cyril.
>
> Yes:  my comments and the new version crossed.
>
> However -03 doesn't significantly alter para 1 of s2.3.
>
> Firstly, I am far from expert in this area, so I have not much clue as to
> whether it would ever be useful or meaningful to associate an attribute
> with a Label rather than with the entity identified by the other subobject
> types.  However, it has just occurred to me that with the loopback case,
> one needs to  decide that if there are two labels, does loopback apply to
> both of them or just one?  Arrrgggh!
>
> Perhaps something like the following, replacing the first two paras of
> s2.3, would cover all the bases and push the decision down to the document
> that defines the TLV(s)/flags used in the Hop attribute subobjects:
>
> OLD:
>    As described in [RFC3209] and [RFC3473] the ERO is managed as a list
>    where each hop information starts with a subobject identifying an
>    abstract node or link.  The ERO Hop Attributes subobject MAY be
>    appended after any of the existing subobjects defined in [RFC3209],
>    [RFC3473], [RFC3477], [RFC4873], [RFC4874], [RFC5520] and [RFC5553].
>    Several ERO Hop Attributes subobject MAY be present, for each hop.
>
>    Document defining specific Hop attribute TLV has to describe after
>    which kind of subobject they are valid and if TLV modification rules
>    applies.  For instance, subobject presence rules can be defined by
>    describing rules similar to [RFC4990] Section 6.1.
>
> NEW:
>    As described in [RFC3209] the ERO is managed as a list of subobjects
>    each identifying a specific entity, an abstract node or a link that
> defines
>    a waypoint in the ERO route.  Identifying subobjects of various types
> are
>    defined in [RFC3209], [RFC3477], [RFC4873], [RFC4874], [RFC5520] and
>    [RFC5553].
>
>    [RFC3473] modified the ERO list by allowing one or two Label subobjects
>    to be interposed in the list after a subobject identifying an entity by
> its
>    IP address or interface identifier.   One or more ERO Hop attributes
>    subobjects applicable to a particular hop MAY be inserted directly after
>    any of the existing identifying subobjects defined in [RFC3209],
> [RFC3477],
>    [RFC4873], [RFC4874], [RFC5520] and [RFC5553].  If any Label subobjects
>    are present for a hop, the ERO Hop attributes subobject(s) MAY also be
>    inserted after the Label subobjects.
>
>    The attributes specified in a ERO Hop attributes subobject apply to the
> hop
>    that ends at the route waypoint identified by the immediately preceding
>    identifying subobject in the ERO subobject list.
>
>    A document defining a specific Hop attribute TLV has to describe
>       -  after which kinds of subobject they are valid ,
>       -  if ordering of the Hop attributes subobject and other subobjects
>          associated with the same hop (e.g., Label subobjects) is
> significant,
>       -  if ordering is significant, how the attribute is interpreted in
>          association with the preceding subobjects, and
>       -  any TLV modification rules that might apply.
>    For instance, subobject presence rules can be defined by describing
> rules
>    similar to [RFC4990] Section 6.1.
>
> This might require a few words added to s2.2 to specify that the ordering
> decision for individual flags is up to the definition of the flag.  In turn
> that possibly means that the loopback draft needs to think about whether
> the loopback applies to both labels or only the one the loopback flag is
> after as mentioned above.
>
> Regards,
> Elwyn
>
> PS
> There is discussion about the .all aliases going to WG lists as well as
> relevant individuals.  The long standing position was that they didn't but
> change has recently been mooted.
>
> /E
>
>
>>
>>
>>
>> On 3 March 2015 at 12:58, Elwyn Davies <[email protected]> wrote:
>>
>>    Hi.
>>>
>>> In the process of doing the gen-art review of
>>> draft-ietf-teas-rsvp-te-li-lb for IETF last call, I needed to look at
>>> draft-ietf-teas-lsp-attribute-ro-02 in connection with some comments
>>> about
>>> ordering of subobjects in the loopback draft.
>>>
>>> I thought that the text in the first paragraph of s2.3:
>>>
>>>     As described in [RFC3209 <https://tools.ietf.org/html/rfc3209>] and
>>> [RFC3473 <https://tools.ietf.org/html/rfc3473>] the ERO is managed as a
>>> list
>>>     where each hop information starts with a subobject identifying an
>>>     abstract node or link.  The ERO Hop Attributes subobject MAY be
>>>     appended after any of the existing subobjects defined in [RFC3209 <
>>> https://tools.ietf.org/html/rfc3209>],
>>>     [RFC3473 <https://tools.ietf.org/html/rfc3473>], [RFC3477 <
>>> https://tools.ietf.org/html/rfc3477>], [RFC4873 <
>>> https://tools.ietf.org/html/rfc4873>], [RFC4874 <
>>> https://tools.ietf.org/html/rfc4874>], [RFC5520 <
>>> https://tools.ietf.org/html/rfc5520>] and [RFC5553 <
>>> https://tools.ietf.org/html/rfc5553>].
>>>
>>>     Several ERO Hop Attributes subobject MAY be present, for each hop.
>>>
>>>   was not very clear: The use of 'appended' was slightly confusing.  I
>>> felt
>>> it needed something a bit closer to the "Presence Rules" that are given
>>> for
>>> RRO subobjects in RFC 5420, s7.3.1 to make it quite clear what is going
>>> on.
>>>
>>> I am not totally clear what would happen in the case of (say) an IPv4
>>> address subobject followed by two Label subobjects.  The wording seems to
>>> indicate that Hop attributes can be inserted anywhere in the sequence of
>>> three subobjects - but would they specifically apply to one or other
>>> Label
>>> if they were inserted after a Label or would they always apply
>>> generically
>>> to the hop terminated at the IPv4 address entity?
>>>
>>>
>>>  draft-ietf-teas-lsp-attribute-ro tries to leave that open to the
>> documents
>> defining the TLVs. We are not excluding an Attribute that applies to a
>> Label or Interface. If the subobject would be inserted after a Label
>> Subobject, the Attribute TLVs would apply to the Labels.
>>
>> This is based on the following review comment:"
>> I think *this* I-D needs to make it clear what the expectations are:
>>
>> 1. The sub-object is allowed at any point in the ERO
>> 2. The document that specifies a TLV for the sub-object must make it
>>     clear where in an ERO a sub-object containing that TLV is allowed and
>>     not allowed."
>>
>> Do you think this is reasonable or we should exclude TLVs scoped to
>> labels?
>> In the latter case, I would add you suggested text.
>>
>> Best Regards.
>> Cyril
>>
>> PS: It seems there are errors with the tools.ietf.org aliases
>>
>>
>>  My suggestion for rewording, based on the assumption that the hop
>>> attributes apply to the hop rather than any of the labels, would be:
>>>
>>>     As described in [RFC3209] the ERO is managed as a list of subobjects
>>>     each identifying a specific entity, an abstract node or a link.
>>> Identifying
>>>     subobjects of various types are defined in [RFC3209], [RFC3477],
>>> [RFC4873],
>>>     [RFC4874], [RFC5520] and [RFC5553].  [RFC3473] modified the ERO list
>>> by
>>>     allowing one or two Label subobjects to be interposed in the list
>>> after
>>> a
>>>     subobject identifying an entity by its IP address or interface
>>> identifier.   One
>>>     or more ERO Hop attributes subobjects applicable to a particular hop
>>> MAY
>>>     be inserted after any of the existing identifying subobjects defined
>>> in
>>>     [RFC3209],  [RFC3477], [RFC4873], [RFC4874], [RFC5520] and [RFC5553].
>>>     If any Label subobjects are present for a hop, the ERO Hop attributes
>>>     subobject(s) MUST be inserted after the Label subobjects.
>>>
>>> The last two sentences would need to be altered if Hop attributes were
>>> applicable to Labels rather than just to the hop as a whole.
>>>
>>> Regards,
>>> Elwyn
>>>
>>>
>>>
>>> _______________________________________________
>>> Teas mailing list
>>> [email protected]
>>> https://www.ietf.org/mailman/listinfo/teas
>>>
>>>
>>>
>
_______________________________________________
Gen-art mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to