Re: [Gen-art] [Teas] review of draft-ietf-teas-lsp-attribute-ro-02.txt

Cyril Margaria <cyril.margaria@gmail.com> Thu, 05 March 2015 03:28 UTC

Return-Path: <cyril.margaria@gmail.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C89D1A8ACA; Wed, 4 Mar 2015 19:28:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GZCLGwYvbYX5; Wed, 4 Mar 2015 19:28:35 -0800 (PST)
Received: from mail-wi0-x22f.google.com (mail-wi0-x22f.google.com [IPv6:2a00:1450:400c:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E69BD1A1BEC; Wed, 4 Mar 2015 19:28:34 -0800 (PST)
Received: by widex7 with SMTP id ex7so35257523wid.0; Wed, 04 Mar 2015 19:28:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=yEdzlBpAjP6JyFpgXutPtux/jJHAw1omqP6y2lrNvq4=; b=lrDafPpsRBzr6df2l/ox5LKHPTQRcsrB/LcjRAWnPVztgDIE/6HYJtGYzWqbQOdnOv JflQk5JC9/THL7Lly68H8T874xEVe0+W8av8G1pD8YZnYIeMDkokLBU3OfwF1yy7RT8E 9xq1hFyaU9ZJMH0iQNoipx8eB4IV7rU6a5Wtkh+zyL30u8vwBplM3B0OmyTr458UE1f5 2SF4+LX0YJ8cSSLdZIWJP29Ujq5idDeeG4tReClPYnuJECl27Zjbj9wJDSG3R36PIlw+ pO5JcFCDn//qbgpLAYUKADaZo1mAyHOhrCDloB+7+45WQ/hQuuRtx1ghwK/w059suVxI 2g+A==
MIME-Version: 1.0
X-Received: by 10.180.102.73 with SMTP id fm9mr18937233wib.12.1425526113713; Wed, 04 Mar 2015 19:28:33 -0800 (PST)
Received: by 10.27.51.145 with HTTP; Wed, 4 Mar 2015 19:28:33 -0800 (PST)
In-Reply-To: <54F74F12.3020205@folly.org.uk>
References: <201502161358.t1GDwFvO095836@givry.fdupont.fr> <54F5F635.2050304@folly.org.uk> <CADOd8-sZ795D+80cCEB5ref9S2EaOrAEksPtPVBwk4Sjn-W9Eg@mail.gmail.com> <54F74F12.3020205@folly.org.uk>
Date: Wed, 04 Mar 2015 22:28:33 -0500
Message-ID: <CADOd8-stCvVutw5EaDtTXRpQk2KN4waSsumK=i__w=7FPMHspg@mail.gmail.com>
From: Cyril Margaria <cyril.margaria@gmail.com>
To: Elwyn Davies <elwynd@folly.org.uk>
Content-Type: multipart/alternative; boundary="f46d0444e8eda0467105108229eb"
Archived-At: <http://mailarchive.ietf.org/arch/msg/gen-art/JiFDczbcGEgoVYQO-gwP6YOKai4>
Cc: gen-art@ietf.org, Lou Berger <lberger@labn.net>, draft-ietf-teas-lsp-attribute-ro.all@tools.ietf.org, "draft-ietf-teas-rsvp-te-li-lb.all@tools.ietf.org" <draft-ietf-teas-rsvp-te-li-lb.all@tools.ietf.org>, teas@ietf.org
Subject: Re: [Gen-art] [Teas] review of draft-ietf-teas-lsp-attribute-ro-02.txt
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Mar 2015 03:28:39 -0000

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 <elwynd@folly.org.uk> 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 <elwynd@folly.org.uk> 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
>>> Teas@ietf.org
>>> https://www.ietf.org/mailman/listinfo/teas
>>>
>>>
>>>
>