Re: [Teas] Comments on draft-ietf-teas-lsp-diversity-02

Lou Berger <lberger@labn.net> Fri, 18 March 2016 15:42 UTC

Return-Path: <lberger@labn.net>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 331FA12D509 for <teas@ietfa.amsl.com>; Fri, 18 Mar 2016 08:42:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 Gs47aSkA0PYh for <teas@ietfa.amsl.com>; Fri, 18 Mar 2016 08:42:09 -0700 (PDT)
Received: from gproxy5-pub.mail.unifiedlayer.com (gproxy5-pub.mail.unifiedlayer.com [67.222.38.55]) by ietfa.amsl.com (Postfix) with SMTP id DF80512D96A for <teas@ietf.org>; Fri, 18 Mar 2016 08:42:08 -0700 (PDT)
Received: (qmail 29211 invoked by uid 0); 18 Mar 2016 15:42:08 -0000
Received: from unknown (HELO CMOut01) (10.0.90.82) by gproxy5.mail.unifiedlayer.com with SMTP; 18 Mar 2016 15:42:08 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by CMOut01 with id XTi41s0092SSUrH01Ti7T1; Fri, 18 Mar 2016 09:42:07 -0600
X-Authority-Analysis: v=2.1 cv=G/WPTbU5 c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=N659UExz7-8A:10 a=-NfooI8aBGcA:10 a=uEJ9t1CZtbIA:10 a=7OsogOcEt9IA:10 a=48vgC7mUAAAA:8 a=tulrHU03FBxR0Wwh05cA:9 a=hXiQAsRKvv7q9kVh:21 a=dY2T47-yNb3a68vf:21 a=pILNOxqGKmIA:10
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version :Date:Message-ID:From:Cc:References:To:Subject; bh=ixkguGi/5DLgdC2DdFW2nZfNHmtHCDeYEmvSY7aDGug=; b=QLd87xRdqqaSE0vhEYKe+d+9lQ wzTGsH2iQwHePHfQ3mm4JJmlJXtWxJuN3UE7FuVrk3yEDW9fzOqrvhtLpzihG3hkKLoX6WH5SiUQ4 JizjyNZFJ4SEuVRmG0z9q43dE;
Received: from box313.bluehost.com ([69.89.31.113]:36097 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.86_2) (envelope-from <lberger@labn.net>) id 1agwXN-00065g-5a; Fri, 18 Mar 2016 09:42:05 -0600
To: draft-ietf-teas-lsp-diversity@ietf.org
References: <563027AA.2040809@labn.net>
From: Lou Berger <lberger@labn.net>
Message-ID: <56EC21C8.6040908@labn.net>
Date: Fri, 18 Mar 2016 11:42:00 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0
MIME-Version: 1.0
In-Reply-To: <563027AA.2040809@labn.net>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Archived-At: <http://mailarchive.ietf.org/arch/msg/teas/MrhTNxXAaeNp230Cz6gq9ErLJmo>
Cc: TEAS WG <teas@ietf.org>
Subject: Re: [Teas] Comments on draft-ietf-teas-lsp-diversity-02
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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, 18 Mar 2016 15:42:11 -0000

Hi,
    I was asked (off-list) to clarify one of my comments:

On 10/27/2015 9:40 PM, Lou Berger wrote:
> - Section 2.1.1., Section 2. PAS - as this document defines PAS there
> should be some guidance and/or guidelines for their creation and use.
> For example, one may conclude that PAS need to get propagated similar to
> SRLGs - but I'm sure this isn't the current intent.

how about this:
In section 2.1.1:
OLD
             The Path affinity Set (PAS) identifier is a single number
             that represents a summarized SRLG for the reference path
             against which diversity is desired. The PAS identifier is
             defined in this document.
NEW
    The Path affinity Set (PAS) identifier field is a 32-bit value that
is scoped by, i.e.,
    is only meaningful when used in combination with, the Diversity
Identifier
    source address field. There are no restrictions on how a node
selects a PAS
    identifier value.  Section 1.3 defines the PAS term and provides
context
    on how values may be selected.

Also in looking at the draft I see the following additional issues:

- in section 2.1.2
s/IPv4 Diversity Identifier source address /IPv6 Diversity Identifier
source address

- in section 2.2
I find the usage of "respect(s)" a bit vague and not aligned with the
rest of the section or 4874 (which doesn't use the term at all).  Either
there should a formal definition of what it means to "respect an XRO"
(e.g., is it full or partial exclusion required to "respect" an xro?) or
language should be aligned with 4874. My preference would be to replace
the 4 cases where the term is used in conformance related clauses and in
the one error code.  Here are suggested changes to be consistent with
the rest of the section -- not saying I love the "diverse from"
phrasing, just that it's consistent.

OLD
         path calculated for the signaled LSP respects the requested PAS
         exclusion.
NEW
    path calculated for the signaled LSP is diverse from the values
    contained in the PAS identifier and Diversity Identifier
    source address fields

OLD
         respects the requested Exclusion Flags.
NEW
         is diverse from the requested Exclusion Flags.

OLD
         signaled LSP respects the requested PAS exclusion.
NEW
         signaled LSP is diverse from the requested PAS exclusion.

OLD
      -  The processing node SHOULD respect the requested exclusion
         flags to the extent possible.
NEW
      - ???

3 places:
s/"Failed to respect Exclude Route"/"Failed to satisfy Exclude Route"

That's it.

Lou

On 10/27/2015 9:40 PM, Lou Berger wrote:
> Hello,
> 	As part of Shepherding draft-ietf-teas-lsp-diversity I have reviewed
> this document and have some comments/questions.  Most of my
> comments/questions are editorial/minor in nature.
>
> First some general questions:
>
> - You define a number of "Notify Error" subcodes, but only sometimes say
> what the upstream node should do.  I think this needs to be covered in
> all cases. You might find RFC5710 a helpful reference.
>
> - Separate DI type values are defined for V4 and V6. As DI type is
> defined with address family specific subobject, there appears to be no
> technical basis for this.  Am I missing something, i.e., is there any
> reason to have AF specific values rather than just defining 1-3 in an AF
> family agnostic values?
>
> - Assuming you make the previous change you can also combine the
> respective object/field definitions along the lines of what you have in
> section 2.3. This will have better consistency for the objects and the
> document.
>
> I have the following editorial/minor comments:
>
> - ID nits, see
> https://tools.ietf.org/idnits?url=https://tools.ietf.org/id/draft-ietf-teas-lsp-diversity-02.txt
> , has 3 warnings that need to be addressed.
>
> Line numbers are from the idnits URL
>
> - Section 2.1.1 and 2.1.2 contain definitions of fields defined in other
> documents.  These should be replaced with simple references to the
> original definition rather than being repeated.  Interestingly, Section
> 2.3 already does this.
>
> - Section 2.1.1, line 443.  Drop the word "border" as it applies to any
> node performing the expansion
>
> - Section 2.1.1.. lines 470/1.  Doesn't the "Note:" apply to all
>
> - Section 2.1.1., Section 2. PAS - as this document defines PAS there
> should be some guidance and/or guidelines for their creation and use.
> For example, one may conclude that PAS need to get propagated similar to
> SRLGs - but I'm sure this isn't the current intent.
>
> Section 2.2. What happens when a processing node encounters and unknown
> DI type?  This should be documented.
>
> Line 703: s/EN/a node/
>
> Lines 716,720.  As this is a procedures section shouldn't conformance
> language be used rather than "shall" and "do not need"?
>
> Line 821: S/PSR/Path_State_Removed flag (PSR) [RFC3473]
>
> Section 2.3.  Are the error subcodes the same for XRO and EXRS
> processing? I suspect not.
>
> I think that's it.  I think it makes sense to resolve these prior to
> last call so that folks can review a version that is slightly more ready
> for publication.
>
> Lou
>
> _______________________________________________
> Teas mailing list
> Teas@ietf.org
> https://www.ietf.org/mailman/listinfo/teas
>
>