Re: [Pce] Alvaro Retana's No Objection on draft-ietf-pce-stateful-pce-lsp-scheduling-19: (with COMMENT)

Alvaro Retana <aretana.ietf@gmail.com> Tue, 21 July 2020 15:35 UTC

Return-Path: <aretana.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 EC2CA3A0B27; Tue, 21 Jul 2020 08:35:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 Wz1JMn5unZs6; Tue, 21 Jul 2020 08:35:57 -0700 (PDT)
Received: from mail-wr1-x443.google.com (mail-wr1-x443.google.com [IPv6:2a00:1450:4864:20::443]) (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 747673A0B63; Tue, 21 Jul 2020 08:35:55 -0700 (PDT)
Received: by mail-wr1-x443.google.com with SMTP id z15so21619236wrl.8; Tue, 21 Jul 2020 08:35:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc:content-transfer-encoding; bh=T57q13wpGKTbSe+pJQPHirUG1wycWOCX9wOJptMOdVM=; b=olxr+M4P3iD4hLLcWAZ1lcuejwtDvTdaGF7i1lJjfP66KEC65XM0toO2IbCtwsuAPq K87deKUhLHQEIPhpulF8YSNTJ2bTJcHsfwD++ZZIVI/c+523bs0MMvwHTxiQLdcGJUre zxQN/Mc9A+kMsCBIOYojNScmnuR2+VtQMpV5pM45cxLPWzlkrzSwTRESflD7oaX47KXj mtuKEz4MchR5SJ5fxQ7vuKi+fgdMrj+BfDQv1pyKsLY21x8q29rYhfQvP0N2EG0M2azw l78t9c1OG/uHp3hFSQ7gXrNGpa0A1TeNrYHNeqfiI+yBaS3kv29lsmfLU8B/7fwYfMHM 3n6w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc:content-transfer-encoding; bh=T57q13wpGKTbSe+pJQPHirUG1wycWOCX9wOJptMOdVM=; b=ODvuoLJ/F0v4LwrQGd0UGzvzjLnqVkZ12SQycypIpWVK30MhrRN2gQC9+94HDaTPTW hwFg2+qxPG+kmCmp5NMxNLGAVhllPVna9IB1kQ85je9Y5KbCuuSXehtTUGH2Wn1FKjpX lL3uyuhMZPQuid9fnYmPgSNA8k7GdtdFYXC52j3wSsVudi9dtU64vbMPdnEeTTyJZ7ou 75B/52uPaWJ1ba0KJ56Vv9sX/0T9XUJsufj/ncjY4rzdoZlq5Pyi1Dmt2jFnDkVG4nkJ hxKMNjPKO5a6VB5cdCPin+hypeAmllOAp+gEhCPsUoMR3Ku4FYTOAgyLG7IWhY1hofa/ qbyw==
X-Gm-Message-State: AOAM533oOj2bAO9AN8kgzIP1Q0Lfe9LluhQ+VPbnNaSi8XbUaOLUjckF rkj8fPywwDG/rcvC0YzUikPZthUuEp7XfY2KxjUzF7Xx
X-Google-Smtp-Source: ABdhPJyvbbjcBC76NpD0ZD0Vyx+M9P4NZSu6ztZS6HyeyVTp08xww8tO3t0+3zaQeitWxCnf6Z2K2MQXPKxvPmvxWF0=
X-Received: by 2002:a5d:5651:: with SMTP id j17mr25835954wrw.145.1595345753432; Tue, 21 Jul 2020 08:35:53 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Tue, 21 Jul 2020 11:35:52 -0400
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <159414709200.5178.3398442601733460072@ietfa.amsl.com>
References: <159414709200.5178.3398442601733460072@ietfa.amsl.com>
MIME-Version: 1.0
Date: Tue, 21 Jul 2020 11:35:52 -0400
Message-ID: <CAMMESsxcVn7aNFav+4U_ReVerV87YKAFVDeqvZDSDkRYtG3GMA@mail.gmail.com>
To: Alvaro Retana via Datatracker <noreply@ietf.org>, The IESG <iesg@ietf.org>
Cc: pce-chairs@ietf.org, draft-ietf-pce-stateful-pce-lsp-scheduling@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/9mCyijr8HkzqOyTkk8HMb2MgXIA>
Subject: Re: [Pce] Alvaro Retana's No Objection on draft-ietf-pce-stateful-pce-lsp-scheduling-19: (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, 21 Jul 2020 15:35:59 -0000

On July 13, 2020 at 3:29:13 PM, Huaimo Chen wrote:


Huaimo:

Hi!



...
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> I think that this document still needs work before publication. I consider
> the first 3 points below to be close to DISCUSS-worthy.
>
> (1) In general, it feels like an editorial pass is needed to tighten up the
> language used as specification in this document. There are several places
> where the language feels loose -- as an example (from §4.4):
...
> [HC]: We have updated the document according to rfc2119 as you suggested.

Thanks for addressing this one instance.  As I mentioned, there are
other similar instances that would benefit from similar tightening up
-- please reread through the document with an eye for "loose
language".  I trust that you will do the right thing.



> (2) §4.1: "a PCE MUST synchronize to other PCEs within the network...Which
> way is used to achieve this is out of scope for this document." If the
> synchronization mechanism is out of scope, how can an implementation be
> compliant with this specification? IOW, if there's nothing to normatively
> refer to, then normative language shouldn't be used, or a mechanism should
> be mandated. In either case, because synchronization between the PCEs seems
> important for this specification, I would like to also see a discussion
> about the specific effects on LSP scheduling instead of the generic pointer
> to rfc7399.
>
> [HC]: The description related seems too broad. We have rephrased
> the related text to focus on the state of a scheduled LSP
> crossing multiple domains from an ingress domain to an egress domain.
...


As mentioned separately...I think that changing the scenario is not a
good idea at this point.  It also leaves the single domain case
unaddressed.



> §4.3 says that the "stateful PCE...shall send a PCRpt message with the
> scheduled LSP to other PCEs...to achieve...synchronization." Even though
> normative language is not used, the intent seems to specifically point at
> using PCRpt messages for synchronization...
>
> Besides the confusing use of language, rfc8231 defines PCRpt as a "message
> sent by a PCC to a PCE to report the current state of an LSP", but I didn't
> see where the use if defined between PCEs -- maybe I missed it. §6.1 does
> reinforce that the "Path Computation State Report (PCRpt) is a PCEP message
> sent by a PCC to a PCE to report the status of one or more LSPs as per
> [RFC8231]....This message is also used to synchronize the scheduled LSPs to
> other PCE as described in [RFC8231]". But this last point is what I can't
> find in rfc8231.
>
> [HC]: We have updated/cleaned the text related.
> The Path Computation State Report (PCRpt) is a PCEP message sent by
> a PCC to a PCE as per [RFC8231]. A PCE can act as a PCC to send a PCRpt
> message to another PCE.

The "as described in [RFC8231]" text is still not accurate -- that
document doesn't talk about using the PCRpt message between PCEs.

I don't think that the "PCE can act as a PCC" part is well defined.
Is it specified somewhere else?



> (3) This whole document is about scheduling LSPs, which would seem to require
> time synchronization. However, I found only one mention: "It is necessary to
> synchronize the clocks of the PCEs and PCCs when relative time is used."
> Should this sentence use normative language? Is there a recommended way to
> achieve time synchronization? This seems to be an important manageability
> consideration that impacts network operations.
>
> [HC]: Yes. We have changed it to use normative language, and
> recommended Network Time Protocol [RFC5905] for time synchronization.

The reference should be Normative.



Thanks!

Alvaro.