Re: [Pce] Barry Leiba's No Objection on draft-ietf-pce-stateful-path-protection-10: (with COMMENT)
Barry Leiba <barryleiba@computer.org> Wed, 18 September 2019 03:47 UTC
Return-Path: <barryleiba@gmail.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C60B4120180; Tue, 17 Sep 2019 20:47:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.922
X-Spam-Level:
X-Spam-Status: No, score=-1.922 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.026, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 hlO9YRYgpOc8; Tue, 17 Sep 2019 20:47:57 -0700 (PDT)
Received: from mail-io1-f68.google.com (mail-io1-f68.google.com [209.85.166.68]) (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 7C7051200A3; Tue, 17 Sep 2019 20:47:57 -0700 (PDT)
Received: by mail-io1-f68.google.com with SMTP id r26so12781292ioh.8; Tue, 17 Sep 2019 20:47:57 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=LhCgCA9tXqIprfK82oO6tGfHDdBAy+AMZ/gQCT+vuVE=; b=T1kLYUROS/sTo6GOEQ9eP9nnVURdi8wn9XaBEE+nJR7ylHtfTjZ4oEdYT7JbVdkMCB Xr2+fBoc+A+HJO3Aip0DO8s0fsBTsAfbmJReHD867BaVeNAABNHJ9h4T/X5pJAFN2tfG e9LD3bDjgxNTLfOVAxnBv3gu0hYtmUmTl90d2Dvu9IlfFGLClz3Cm/rXqszTPuzFsD0X OZtS8MNoJ25GX462FFsVWCNB8I//zPFanh3XNpGqmRB4piVmlRQXkW7xmq5+Y3PnGbrK EpaNnt+achizG6cFNFBMusVrBN4TGS1mBSx0LGNmejA7i6t5VBVOitw4IXM7pF6R7p1C ZdGA==
X-Gm-Message-State: APjAAAVYINXOmPo5DK81FGQITYMiQw61Alc2hsgAPDSf1gCbxFC/+wiY aR/MIS9+GJYgfUhSVwPxEr2L+a0LFcTxMBaptXA=
X-Google-Smtp-Source: APXvYqw6zrk3TXBPYK95Ew1Gn0Zo5zrY61Ec/uMmzUDkwU5u4fa+HQ0Yg/vSQxs5k+fywyqHU63c/1qrrQgKrusndhg=
X-Received: by 2002:a5d:96c6:: with SMTP id r6mr2893111iol.266.1568778476511; Tue, 17 Sep 2019 20:47:56 -0700 (PDT)
MIME-Version: 1.0
References: <156849799383.3020.16398829686379997035.idtracker@ietfa.amsl.com> <CAM5Nu_zFe31wbGORGvYffxdGQtfMA+_U-twdRGndbUDObHfG9g@mail.gmail.com> <CAM5Nu_xss5mDWdSFMSZeYTitScFSRwH-yQVA7NdjiGHpN5y2qA@mail.gmail.com>
In-Reply-To: <CAM5Nu_xss5mDWdSFMSZeYTitScFSRwH-yQVA7NdjiGHpN5y2qA@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
Date: Tue, 17 Sep 2019 20:47:44 -0700
Message-ID: <CALaySJ+aBdjxLCsL+Mua63o2e2wtnLyxLFEgTVNq_Qox-XBqww@mail.gmail.com>
To: Mahend Negi <mahend.ietf@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-pce-stateful-path-protection@ietf.org, Julien Meuric <julien.meuric@orange.com>, pce-chairs <pce-chairs@ietf.org>, pce@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/16HnoJVQ3sTzG6wIe1IXkPlJ7jk>
Subject: Re: [Pce] Barry Leiba's No Objection on draft-ietf-pce-stateful-path-protection-10: (with COMMENT)
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Sep 2019 03:48:00 -0000
Thanks! b On Tue, Sep 17, 2019 at 6:47 PM Mahend Negi <mahend.ietf@gmail.com> wrote: > > Hi Barry, > > We mis-understood the last comment (section 4.5) and will updated as suggested in the new version. > > Thanks, > Mahendra > > > On Tue 17 Sep, 2019, 23:18 Mahend Negi, <mahend.ietf@gmail.com> wrote: >> >> Hi Barry, >> >> Many thanks for your review. Comments are incorporated in the working copy (diff attached). >> >> For this one comment -> >> === >> — Section 4.5 — >> >> When the protection type is set to 1+1 or 1:N with N=1, there MUST be >> … >> When the protection type is set to 1:N with N>1, there MUST be >> >> This is a style thing, so take it or leave it as you please — it’s not wrong >> the way it’s written. It’s just that the “1:N with N=1” and “1:N with N>1” >> distinction isn’t necessary, and I think it’s distracting and invites >> uncertainty. If you just made these like this: >> >> NEW >> When the protection type is set to 1+1, there MUST be >> … >> When the protection type is set to 1:N, there MUST be >> END >> >> …it would be equally correct, but also simpler and, I think, less likely to be >> confusing. >> === >> >> The first sentence is for the case 1+1 and 1:1. Since RFC 4872 does >> not define an explicit state 1:1, it define 1:N only this wording was >> chosen. I have made this change "When the protection type is set to >> 1+1 or 1:1 (1:N with N=1)...". >> >> >> Thanks, >> Mahendra >> >> On Sun, Sep 15, 2019 at 3:23 AM Barry Leiba via Datatracker <noreply@ietf.org> wrote: >>> >>> Barry Leiba has entered the following ballot position for >>> draft-ietf-pce-stateful-path-protection-10: No Objection >>> >>> When responding, please keep the subject line intact and reply to all >>> email addresses included in the To and CC lines. (Feel free to cut this >>> introductory paragraph, however.) >>> >>> >>> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html >>> for more information about IESG DISCUSS and COMMENT positions. >>> >>> >>> The document, along with other ballot positions, can be found here: >>> https://datatracker.ietf.org/doc/draft-ietf-pce-stateful-path-protection/ >>> >>> >>> >>> ---------------------------------------------------------------------- >>> COMMENT: >>> ---------------------------------------------------------------------- >>> >>> Thanks for this document. I have only editorial suggestions. There's no need >>> to reply in any detail; just please consider adopting these suggestions. >>> Thanks. >>> >>> — Abstract — >>> >>> Multiprotocol Label Switching Traffic >>> Engineering Label Switched Paths (MPLS LSP) >>> >>> Shouldn’t that be “(MPLS-TE LSPs)”? >>> >>> — Section 1 — >>> >>> [RFC5440] describes PCEP for communication between a Path Computation >>> Client (PCC) and a PCE or between a pair of PCEs as per [RFC4655]. A >>> PCE computes paths for MPLS-TE LSPs based on various constraints and >>> optimization criteria. >>> >>> Even though you expanded some of these acronyms in the Abstract, they have to >>> be expanded again in the Introduction, because the Abstract and the document >>> itself each has to stand separately. >>> >>> That said, “MPLS-TE” and “PCE” are in the RFC Editor’s list of common acronyms >>> that don’t need expansion, so you can expand them or not, as you please. But >>> “PCEP” and “LSP” do need expansion here. >>> >>> You should also be consistent in using “MPLS-TE” (with the hyphen), so please >>> check the instances of “MPLS TE” without the hyphen, and change them. The RFC >>> Editor will flag this anyway, and it saves time during final editing and AUTH48 >>> if you fix it now. >>> >>> It includes >>> mechanisms to effect LSP state synchronization between PCCs and PCEs, >>> delegation of control of LSPs to PCEs, and PCE control of timing and >>> sequence of path computations within and across PCEP sessions and >>> focuses on a model where LSPs are configured on the PCC and control >>> over them is delegated to the PCE. >>> >>> This is a really long sentence, and can do with being split in two. I suggest >>> changing “sessions and” to “sessions. Stateful PCE”. >>> >>> Furthermore, a mechanism to >>> dynamically instantiate LSPs on a PCC based on the requests from a >>> stateful PCE or a controller using stateful PCE, is specified in >>> [RFC8281]. >>> >>> This reads oddly in passive voice, and you have a clear subject to use. So I >>> suggest: >>> >>> NEW >>> Furthermore, [RFC8281] specifies a mechanism to >>> dynamically instantiate LSPs on a PCC based on the requests from a >>> stateful PCE or a controller using stateful PCE. >>> END >>> >>> computes the path for the protection LSP and update the PCC with >>> >>> “updates” >>> >>> Note that protection LSP can be established (signaled) prior to the >>> failure (in which case the LSP is said to be in standby mode >>> [RFC4427] or a Primary LSP [RFC4872]) or post failure of the >>> corresponding working LSP according to the operator choice/policy >>> (known as secondary LSP [RFC4872]). >>> >>> “a protection LSP” >>> >>> I suggest changing “post failure” to “after failure”, as it reads better. >>> >>> I’m not sure about the antecedent to “according to the operator choice/policy”. >>> I think you mean that the establishment can be prior to failure or after >>> failure, according to operator choice or policy, is that right? In that case, >>> the sentence isn’t worded well. May I suggest this?: >>> >>> NEW >>> Note that a protection LSP can be established (signaled) before >>> the failure (in which case the LSP is said to be in standby mode >>> [RFC4427] or a Primary LSP [RFC4872]) or after failure of the >>> corresponding working LSP (known as secondary LSP [RFC4872]). >>> Whether to establish it before or after failure is according >>> to operator choice or policy. >>> END >>> >>> [I-D.ietf-pce-association-group] introduces a generic mechanism to >>> create a grouping of LSPs which can then be used to define >>> associations between a set of LSPs that is equally applicable to >>> stateful PCE (active and passive modes) and stateless PCE. >>> >>> When I first read this I thought “that is equally applicable” applied to the >>> set of LSPs. I think you mean it to apply to the generic mechanism — that is, >>> the generic mechanism is equally applicable. Assuming that’s right (note >>> inserted comma and split sentences): >>> >>> NEW >>> [I-D.ietf-pce-association-group] introduces a generic mechanism to >>> create a grouping of LSPs, which can then be used to define >>> associations between a set of LSPs. The mechanism is equally >>> applicable to stateful PCE (active and passive modes) and stateless >>> PCE. >>> END >>> >>> — Section 3.2 — >>> >>> Protecting (P): 1 bit - This bit is as defined in Section 14.1 of >>> [RFC4872] to indicate if the LSP is working or protection LSP. >>> >>> At a minimum, make it “a working or protection LSP” (add the article). >>> Better still, “a working (0) or protection (1) LSP.” I know it says that in >>> RFC 4872, but I think it makes sense to include that here. >>> >>> Secondary (S): 1 bit - This bit is as defined in Section 14.1 of >>> [RFC4872] to indicate if the LSP is primary or secondary LSP. The >>> S flag is ignored if the P flag is not set. >>> >>> Similarly, add the article “a”, and also consider “a primary (0) or secondary >>> (1) LSP.” >>> >>> If the TLV is missing, it is considered that the LSP is the working >>> LSP (i.e. as if P bit is unset). >>> >>> Is this really “the working LSP”, or should it be “a working LSP”? >>> >>> — Section 4 — >>> >>> An LSP is associated with other LSPs with which they interact by >>> adding them to a common association group via the ASSOCIATION object. >>> >>> The number disagreement here is confusing, so I’m not sure what you mean to >>> say. I think you mean that the other LSPs are added to the group, in which >>> case change “they interact” to “it interacts”. >>> >>> — Section 4.2 — >>> >>> A PCC can associate a set of LSPs under its control for path >>> protection purpose. >>> >>> “purposes” >>> >>> PCC reports the change in association to PCE(s) via Path Computation >>> Report (PCRpt) message. >>> >>> Either “a Path Computation Report (PCRpt) message” or “Path Computation Report >>> (PCRpt) messages”. >>> >>> It is expected that both working and protection LSP are delegated >>> >>> “LSPs” >>> >>> — Section 4.5 — >>> >>> When the protection type is set to 1+1 or 1:N with N=1, there MUST be >>> … >>> When the protection type is set to 1:N with N>1, there MUST be >>> >>> This is a style thing, so take it or leave it as you please — it’s not wrong >>> the way it’s written. It’s just that the “1:N with N=1” and “1:N with N>1” >>> distinction isn’t necessary, and I think it’s distracting and invites >>> uncertainty. If you just made these like this: >>> >>> NEW >>> When the protection type is set to 1+1, there MUST be >>> … >>> When the protection type is set to 1:N, there MUST be >>> END >>> >>> …it would be equally correct, but also simpler and, I think, less likely to be >>> confusing. >>> >>> — Section 5 — >>> >>> association of one LSP to another LSP across different RSVP - Traffic >>> Engineering (RSVP-TE) sessions >>> >>> Is it typical to have that hyphen there in the first line? Isn’t it more >>> typical to write “RSVP Traffic Engineering (RSVP-TE)” without the extra hyphen? >>> >>> The information in the PPAG TLV in PCEP as received from the >>> PCE, is used to trigger >>> >>> Remove the comma. >>> >>>
- [Pce] Barry Leiba's No Objection on draft-ietf-pc… Barry Leiba via Datatracker
- Re: [Pce] Barry Leiba's No Objection on draft-iet… Mahend Negi
- Re: [Pce] Barry Leiba's No Objection on draft-iet… Barry Leiba
- Re: [Pce] Barry Leiba's No Objection on draft-iet… Mahend Negi
- Re: [Pce] Barry Leiba's No Objection on draft-iet… Barry Leiba