Re: [Teas] Issues with draft-ietf-teas-lsp-attribute-ro (was: AD review draft-ietf-teas-rsvp-te-li-lb)

"Giovanni Martinelli (giomarti)" <giomarti@cisco.com> Fri, 09 January 2015 14:15 UTC

Return-Path: <giomarti@cisco.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26CC91A8987 for <teas@ietfa.amsl.com>; Fri, 9 Jan 2015 06:15:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.911
X-Spam-Level:
X-Spam-Status: No, score=-13.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, J_CHICKENPOX_35=0.6, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] 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 jczBPs2-2t7m for <teas@ietfa.amsl.com>; Fri, 9 Jan 2015 06:15:13 -0800 (PST)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 87CC71A8954 for <teas@ietf.org>; Fri, 9 Jan 2015 06:15:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7250; q=dns/txt; s=iport; t=1420812913; x=1422022513; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=sOdyTErJGGriDNRPC1k+mYtbcqcuR+lnfHop8VCqx78=; b=a1BF3/f3VqjFmdDXHH0WYkA1RCfOLwGwUmJQNtpNDTwPJGOpPcKPK7ax P+VORf5qDPaDm4NjEPqu2kEVyxLnv7IanR6NnwYyDYw0q8Rsl+g+rUfmP ED77R8SORWlpgMc5qiPTJJkDnjyFomQCBSG3176ZRUs/vz0D3A9axRZnb k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AmQFAPrhr1StJV2S/2dsb2JhbABcgwZSWATDWoIlhXECgRRDAQEBAQF9hAwBAQEDATotEgUHBAIBCBEEAQEBHgUEBzIUCQgCBA4FCRCICwgNyQsBAQEBAQEBAQEBAQEBAQEBAQEBAQEXj0YIKwcGgxCBEwWOOIkLgQ6NLIM6IoIygTxvAYECJB5+AQEB
X-IronPort-AV: E=Sophos;i="5.07,731,1413244800"; d="scan'208";a="386017127"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by rcdn-iport-2.cisco.com with ESMTP; 09 Jan 2015 14:15:12 +0000
Received: from xhc-rcd-x06.cisco.com (xhc-rcd-x06.cisco.com [173.37.183.80]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t09EFCTB021095 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 9 Jan 2015 14:15:12 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.163]) by xhc-rcd-x06.cisco.com ([173.37.183.80]) with mapi id 14.03.0195.001; Fri, 9 Jan 2015 08:15:12 -0600
From: "Giovanni Martinelli (giomarti)" <giomarti@cisco.com>
To: Ben Wright <Ben.Wright@metaswitch.com>
Thread-Topic: [Teas] Issues with draft-ietf-teas-lsp-attribute-ro (was: AD review draft-ietf-teas-rsvp-te-li-lb)
Thread-Index: AQHQKpttO8OrUWn0D0OLAYct1GCEApy2cYMAgAHLOgA=
Date: Fri, 09 Jan 2015 14:15:10 +0000
Message-ID: <7B8DDE01-C49E-4FA6-951D-F055C9A67523@cisco.com>
References: <000001d02762$5a29ee00$0e7dca00$@olddog.co.uk> <76CD132C3ADEF848BD84D028D243C927337F3CE0@nkgeml512-mbx.china.huawei.com> <037d01d029ae$5ad91990$108b4cb0$@olddog.co.uk> <54AC2352.6010900@labn.net> <54AD6610.5010205@labn.net> <B3B6FD81D3159A45B5421AF9DD500F8801085A7BD2@ENFICSMBX1.datcon.co.uk>
In-Reply-To: <B3B6FD81D3159A45B5421AF9DD500F8801085A7BD2@ENFICSMBX1.datcon.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.148.212.120]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <372CA899048C6149926198922E508FE4@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/teas/XdNz8INdQ97v7Fwy76r4kbB1dWI>
Cc: Cyril Margaria <cmargaria@juniper.net>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, Lou Berger <lberger@labn.net>, "draft-ietf-teas-lsp-attribute-ro.all@tools.ietf.org" <draft-ietf-teas-lsp-attribute-ro.all@tools.ietf.org>, "teas@ietf.org" <teas@ietf.org>
Subject: Re: [Teas] Issues with draft-ietf-teas-lsp-attribute-ro (was: AD review draft-ietf-teas-rsvp-te-li-lb)
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Jan 2015 14:15:16 -0000

from my side, same feeling as Ben here

Cheers
G

On 08 Jan 2015, at 11:51, Ben Wright <Ben.Wright@metaswitch.com> wrote:

> Thanks Lou. I agree with your points.  
> 
> On point 2)
> - Section 2.2 changes, the text here looks good to me.  I'd add "The set of valid flags are defined in section 4.3" as a forward reference to make life easier for the reader. 
> 
> - On the MIP and SRLG collection flags: I don't really see a requirement for allowing them to be included in the LSP Hop Attributes subobject in the ERO.  In both cases I'd expect a network admin would always want to enable the function on all nodes on the path of an LSP.  If someone has a good use case for allowing these to be set differently on different hops, then it would be straightforward to raise a separate draft to describe the use case and change this position.  
> 
> On point 3) agree. 
> 
> Other folks?  Cyril - if you agree, are you OK to make these changes?
> 
> Ben
> 
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net] 
> Sent: 07 January 2015 17:00
> To: adrian@olddog.co.uk; teas@ietf.org; draft-ietf-teas-lsp-attribute-ro.all@tools.ietf.org
> Subject: Re: [Teas] Issues with draft-ietf-teas-lsp-attribute-ro (was: AD review draft-ietf-teas-rsvp-te-li-lb)
> 
> [resend]
> 
> All,
>    I believe Adrian has identified a few issues with draft-ietf-teas-lsp-attribute-ro in his review of draft-ietf-teas-rsvp-te-li-lb, see below for context.  In particular:
> 
> 1) In the IANA section, the document states that Attribute Flags cannot be carried in a LSP Hop Attributes subobject. It looks like this was a cut&paste bug introduced in rev 01 when translating the expanded directions into table form.  The old -00 text in section 5.3.1 said:
>   o  Allowed on LSP attribute ERO subobject so the following change should be made.
> OLD:
>           1 Attribute Flags       Yes   Yes    No    [RFC5420]
> NEW
>           1 Attribute Flags       Yes   Yes    Yes    [RFC5420]
> 
> 2) Adrian points out that many existing flags really don't make sense in in the LSP attribute ERO subobject and I think this should be documented. To do this fully, I think we can either preclude usage of existing flags or allow for specific flags (I could see allowing it for MIP, SRLG collection, but am okay either way).  Either way there should be an explicit statement on this, as well as a new column in the IANA table (with a new IANA section describing this change).
> 
> For the explicit statement, how about adding the following to the end of  section 2.2:
> 
>    The Attribute Flags TLV defined in [RFC5420] MAY be carried in an
>    ERO Hop Attributes Subobject.  Flags set in the an Attribute Flags
>    TLV [RFC5420] carried in a ERO Hop Attributes Subobject SHALL be
>    interpreted in the context of the received ERO. Only a subset of
>    defined flags are defined as valid for use in Attribute Flags TLV
>    carried in a ERO Hop Attributes Subobject. Invalid  flags SHALL be
>    silently ignored. Unknown flags SHOULD trigger the generation of
>    a PathErr with Error Code "Unknown Attributes Bit" as defined in
>    [RFC5420] Section 5.2.
> 
> And
> 4.3. Existing Attribute Flags
> 
>   IANA manages the "Attribute Flags" registry  as part of the "RSVP-TE PARAMETERS" registry located at
>   http://www.iana.org/assignments/rsvp-te-parameters/rsvp-te-
>   parameters.xml.  A new column in the registry is introduced
>   by this document.  This column indicates if the flag is permitted to be
>   used in a Attribute Flags TLV carried in the ERO Hop Attributes
>   Subobject.  The column uses the heading "ERO" and the registery is
>   to be updated as follows:
> 
> Bit Name                   Attribute Attribute RRO ERO Reference
>                           FlagsPath FlagsResv
>  0  End-to-end re-routing    Yes        No     No  No [RFC4920]
>                                                      [RFC5420]
> 1  Boundary re-routing      Yes        No     No  No [RFC4920]
>                                                      [RFC5420]
> 2  Segment-based re-routing Yes        No     No  No [RFC4920]
>                                                      [RFC5420]
> 3  LSP Integrity Required   Yes        No     No  No [RFC4875]
> 4  Contiguous LSP           Yes        No     Yes No [RFC5151]
> 5  LSP stitching desired    Yes        No     Yes No [RFC5150]
> 6  Pre-Planned LSP Flag     Yes        No     No  No [RFC6001]
> 7  Non-PHP behavior flag    Yes        No     Yes No [RFC6511]
> 8  OOB mapping flag         Yes        No     Yes No [RFC6511]
> 9  Entropy Label Capability Yes        Yes    No  No [RFC6790]
> 10  OAM MEP entities desired Yes        Yes    Yes No [RFC7260]
> 11  OAM MIP entities desired Yes        Yes    Yes No [RFC7260]
> 12  SRLG collection Flag     Yes        Yes    Yes No [draft-ietf-
>   (TEMPORARY - registered                             ccamp-rsvp-
>    2014-09-11, expires                                te-srlg-
>    2015-09-11)                                        collect]
> 
>   New allocation requests to this registry shall indicate the value to be used in the ERO column.
> 
> 3) the discussion also caught one naming inconsistency:
> s/4.1. ERO LSP Attribute Subobject/4.1 ERO Hop Attributes Subobject
> 
> I think that's it.  Comments?
> 
> Lou
> 
> On 1/6/2015 1:02 PM, Lou Berger wrote:
>> Adrian (all)
>> 
>> On 1/6/2015 7:43 AM, Adrian Farrel wrote:
>> ...
>>>> You want to use a bit in the Attribute Flags TLV to indicate 
>>>> Loopback and propose including that TLV in the HOP Attributes ERO 
>>>> subobject as defined in draft-ietf-ccamp-lsp-attribute-ro.
>>>>> However, draft-ietf-teas-lsp-attribute-ro defines that the 
>>>>> Attributes Flags
>>> TLV is
>>>>> not allowed in the HOP Attributes ERO subobject. I think this is 
>>>>> for a good reason that many (all?) of bits defined so far have no 
>>>>> meaning if targeted
>>> at a
>>>>> specific transit LSR.
>>>> I guess there may be some confusion about this. Section 5.3.1 of
>>> draft-ietf-teas-
>>>> lsp-attribute-ro-00 gives the rules of using Attributes Flags TLV, 
>>>> which says
>>> it is
>>>> "Allowed on LSP attribute ERO subobject". And in section 5.1, the 
>>>> "ERO HOP Attribute Subobject" is also called "ERO LSP Attribute 
>>>> Subobject", thus my understanding is that the "Attributes Flags TLV" 
>>>> is allowed in the "ERO HOP Attribute subobject".
>>> OK, well, draft-ietf-teas-lsp-attribute-ro is now at -01 and seems to 
>>> have changed a bit.
>>> 
>>> The WG needs to work this through (no need to involve me :-).
>>> If draft-ietf-teas-lsp-attribute-ro-01 is correct, then this I-D 
>>> needs to change.
>>> If this I-D is correct, then draft-ietf-teas-lsp-attribute-ro needs to change.
>> I this document is correct, and think you've identified a few issues 
>> with draft-ietf-teas-lsp-attribute-ro (which has also been submitted 
>> for
>> publication) and I'll start a new thread on these.
>> 
>