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

Elwyn Davies <elwynd@folly.org.uk> Tue, 03 March 2015 17:58 UTC

Return-Path: <elwynd@folly.org.uk>
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 0270D1A870A; Tue, 3 Mar 2015 09:58:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=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 aI2vxZwEGhHn; Tue, 3 Mar 2015 09:58:16 -0800 (PST)
Received: from b.painless.aa.net.uk (b.painless.aa.net.uk [IPv6:2001:8b0:0:30:5054:ff:fe5e:1643]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A445A1A01FC; Tue, 3 Mar 2015 09:58:15 -0800 (PST)
Received: from mightyatom.folly.org.uk ([81.187.254.250]) by b.painless.aa.net.uk with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.77) (envelope-from <elwynd@folly.org.uk>) id 1YSr5A-0000so-6C; Tue, 03 Mar 2015 17:58:12 +0000
Message-ID: <54F5F635.2050304@folly.org.uk>
Date: Tue, 03 Mar 2015 17:58:13 +0000
From: Elwyn Davies <elwynd@folly.org.uk>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: draft-ietf-teas-lsp-attribute-ro.all@tools.ietf.org
References: <201502161358.t1GDwFvO095836@givry.fdupont.fr>
In-Reply-To: <201502161358.t1GDwFvO095836@givry.fdupont.fr>
Content-Type: multipart/alternative; boundary="------------030308060308050204000801"
Archived-At: <http://mailarchive.ietf.org/arch/msg/gen-art/1a1v_O2zOqXEj06pG93_26wlPzw>
Cc: gen-art@ietf.org, Lou Berger <lberger@labn.net>, "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] 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: Tue, 03 Mar 2015 17:58:19 -0000

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?

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