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