Re: [Pce] Barry Leiba's No Objection on draft-ietf-pce-stateful-path-protection-10: (with COMMENT)

Mahend Negi <mahend.ietf@gmail.com> Tue, 17 September 2019 17:48 UTC

Return-Path: <mahend.ietf@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 355EE1209BD; Tue, 17 Sep 2019 10:48:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.987
X-Spam-Level:
X-Spam-Status: No, score=-1.987 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 8kYGD52tIyOY; Tue, 17 Sep 2019 10:48:39 -0700 (PDT)
Received: from mail-ot1-x329.google.com (mail-ot1-x329.google.com [IPv6:2607:f8b0:4864:20::329]) (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 CD0D0120990; Tue, 17 Sep 2019 10:48:35 -0700 (PDT)
Received: by mail-ot1-x329.google.com with SMTP id g25so3897248otl.0; Tue, 17 Sep 2019 10:48:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TuYIbnJ1Ehi5aX8eDHZaWCrhY9yojAqEOPFY5Ul7SVc=; b=p9Afr3Hl9PFmBzX+75xRvH18tF+3GVodROEVYxFVDK5gI/sNw56bjDKg7IykK1X4gA B+E7CwLbDgu7N5qwh+MHfTnuU4IiBadavrljwMdT12n5VVa2pDFCT9R8z+ZABYHgrKN4 Uy7lRYFxkTMncXfYwjxC+aY8wSYbnnnWJfgLWDyt/6+hbZQTQ3yRudqUdXdVx1o9WHPT 0ZsoOZCfRiYOoZU5EvPVNZMJzGUeSAk83NxtL0dVXI2KRrCx0SmeTpXQOTcgaJo8Rmh8 BAWIDpbSgN2TMsS6BxinP4zaYssRvNdxoJrz+Oc3SvTWHSNBZmtxUzwuG0gn2gYgBpdo nGiA==
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; bh=TuYIbnJ1Ehi5aX8eDHZaWCrhY9yojAqEOPFY5Ul7SVc=; b=LtME4Xc7Gw1YvvytCKK6cWVONN0N0fxeQX682B1HjQy5f3xBdL6Kepe/jPBY2qOsSd YYmp4G2/2LonoXQ5Vqpyw39+AxwV/iqs8NGmSrr9F0dL0hFz+K2l0wDlchRkf9mn/DZ6 4yGe/VBa5UzawuvQU92G7rhDhGHpVU0LUZY8pRobJmnip15S7sGGxmfsMI9PbcZk5JY3 HydzbN7ctEQpzUzSopaeiSxoLo9timVc2yeWoVC11xm9pQQS5Nc25NhCh6aklNPMCu1M exakOa+p1ZaGjpFdIbMnAYRrZHXXvgfi5F0R9eJgRDWls7kCXnAdwr5vUVv8KcKY5o4e 1y9Q==
X-Gm-Message-State: APjAAAUSjyCPPUK9Q/zxQICnaY2jvPq5Kb6ab+xXOuY5c0xGaPnylJci 34+R5CeO8LgpR0xqesM/ahAfIhlHFEe1b/4dd6E=
X-Google-Smtp-Source: APXvYqxnpFC97+Qoeu1BxkHsoc+Vh6MuhQBb2WIBex21AcoFvZPzxh/aakEoJPJVi04nzvvaNJUSU3OlycDA63seiYI=
X-Received: by 2002:a9d:1e83:: with SMTP id n3mr21474otn.287.1568742514985; Tue, 17 Sep 2019 10:48:34 -0700 (PDT)
MIME-Version: 1.0
References: <156849799383.3020.16398829686379997035.idtracker@ietfa.amsl.com>
In-Reply-To: <156849799383.3020.16398829686379997035.idtracker@ietfa.amsl.com>
From: Mahend Negi <mahend.ietf@gmail.com>
Date: Tue, 17 Sep 2019 23:18:22 +0530
Message-ID: <CAM5Nu_zFe31wbGORGvYffxdGQtfMA+_U-twdRGndbUDObHfG9g@mail.gmail.com>
To: Barry Leiba <barryleiba@computer.org>
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: multipart/mixed; boundary="00000000000059ff940592c3549d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/rlUqtQ-MOCIXV_Tft-XCO3FxeKk>
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: Tue, 17 Sep 2019 17:48:46 -0000

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.
>
>
>