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