Re: [Gen-art] Genart last call review of draft-ietf-pce-stateful-pce-lsp-scheduling-13

Huaimo Chen <huaimo.chen@futurewei.com> Fri, 12 June 2020 15:49 UTC

Return-Path: <huaimo.chen@futurewei.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74AD93A0FDE; Fri, 12 Jun 2020 08:49:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.989
X-Spam-Level:
X-Spam-Status: No, score=-1.989 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, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.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 5J4Q4LOOyjOQ; Fri, 12 Jun 2020 08:49:09 -0700 (PDT)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2128.outbound.protection.outlook.com [40.107.94.128]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 888493A0C75; Fri, 12 Jun 2020 08:49:09 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W8Mh1dnxlFZgZ+ypuqAT9teoVZK0rabWXp/16fPkwD4B9imbih5GZmkUrqaKCwZzGQm9Q2zGr9UrNSaDClpBUFaYUlecbpY2aCfF7+mYi+3I4kMxVusYQmBUxBl06U5xaZy3qIIVKEZ4+qfTV+/7rPIuM/eGzKkVI7mvYtnXO36Jqs0Z42hdeHAcTD7ytFm4qdPCo23Miqm1huGnpsovPhFfqaMLV4HONLM87fdug0CJLeccvqvJhZM0Q/RiMtKYCeyuLyj6I442ghqIWeRCsytZ0BeVj4ikagdC5+647cdjjywru13LfCJlhAjulsIbhoEU7v5rnZfi4VUCbmj7Zw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hZRxpBOaDBImOEoh0TToo1Vvn/JNXwF4vD9pFhexGgA=; b=k5LBaQjdtM9L6zQAlgbgcsQYkK+Ll0X0IB/6zGGLASXIDlNwMYdtv2snKiOtB0ybyX8RQ/bB1M8rCTwVN+6vLnWMSzYyQbv/DMxjDpNiCRtksMiAylA2Pc5fj5Xh5jwQJOTG+4NRAR3WO3yiU3LlHUu0Vc7arbbEhDDsdj6QPDBZvYukEgkzbUwleEmzx66gx4UpJpmuttZ4gbGeUnb3+otQwIxvlxr4NtrLhk3mdHQXGb5L1XM2SVWNLEbqbWL1ytJmi6hnWuhy2Ebmn9+ULgIYNpx93FKMK0fsnwy536YxDywayea0o1WnQlswwO44Mr+UbHc0SPETZPPcrHo0FA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hZRxpBOaDBImOEoh0TToo1Vvn/JNXwF4vD9pFhexGgA=; b=kpzS7Y0NpFsKkB4XtiYbl3CyRSM4ZxVuogL47dvYfNMlCZDBMge9XdzFpcn9PK3v8JmsbzxuTDMKCm3wLvtnqbFYvUAKlvki9Img2Y0fXS5mhHUbnaSvW6D0OW8yf/n0LcqGMmZi4SCJ/8L/jUEP2PxBNcgMcjvUQAkCSdgrL4A=
Received: from MN2PR13MB3117.namprd13.prod.outlook.com (2603:10b6:208:13a::20) by MN2PR13MB3245.namprd13.prod.outlook.com (2603:10b6:208:152::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3109.12; Fri, 12 Jun 2020 15:49:06 +0000
Received: from MN2PR13MB3117.namprd13.prod.outlook.com ([fe80::d5b6:8550:9c40:eec2]) by MN2PR13MB3117.namprd13.prod.outlook.com ([fe80::d5b6:8550:9c40:eec2%7]) with mapi id 15.20.3109.012; Fri, 12 Jun 2020 15:49:06 +0000
From: Huaimo Chen <huaimo.chen@futurewei.com>
To: Robert Sparks <rjsparks@nostrum.com>, "gen-art@ietf.org" <gen-art@ietf.org>
CC: "last-call@ietf.org" <last-call@ietf.org>, "draft-ietf-pce-stateful-pce-lsp-scheduling.all@ietf.org" <draft-ietf-pce-stateful-pce-lsp-scheduling.all@ietf.org>, "pce@ietf.org" <pce@ietf.org>
Thread-Topic: [Gen-art] Genart last call review of draft-ietf-pce-stateful-pce-lsp-scheduling-13
Thread-Index: AQHWPqbCgZK8tOxt60mX6HWo3ajxz6jSjMMVgADquQCAAaivAIAAA6Sr
Date: Fri, 12 Jun 2020 15:49:05 +0000
Message-ID: <MN2PR13MB31174573F266C8BBB54F8385F2810@MN2PR13MB3117.namprd13.prod.outlook.com>
References: <159173888777.20611.18058918121871985684@ietfa.amsl.com> <MN2PR13MB31173E62DE6EDEF9D8E92772F2800@MN2PR13MB3117.namprd13.prod.outlook.com> <33e569da-059e-b250-78ca-ba2bd639ddeb@nostrum.com>, <32ec172d-3112-08bf-333c-851cd73df290@nostrum.com>
In-Reply-To: <32ec172d-3112-08bf-333c-851cd73df290@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: nostrum.com; dkim=none (message not signed) header.d=none;nostrum.com; dmarc=none action=none header.from=futurewei.com;
x-originating-ip: [2601:199:4300:8e5a:e42c:da80:53c1:77c7]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 07cebc70-35e2-449d-9200-08d80ee8234c
x-ms-traffictypediagnostic: MN2PR13MB3245:
x-microsoft-antispam-prvs: <MN2PR13MB3245BF57E838B75696A42D78F2810@MN2PR13MB3245.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0432A04947
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: NadvZhsrKp9AfUuQe70rfeYJzJumHOBiY2wCDXvmWogXdqxLmiUN15/xQFxeCfTtF2BgJV615i7y1DW9cGTGKp9Mr1kuO4x+khS9egWdeTCeh6NMMCSFd8+Qwl9w85iK/jlMbwaOtdnZs1wakkO/HjxI7bB2cRFk/lGnxdComkL11ohcaDnP7mjhSkECYJM/2bjjujGnbSDufTcNW62gY8sdCpO33mSUuncYHy87RksnoVyQYSUsX2TA2+8ilnylJPRZXsSsWQKsnCJ0e+wY9kEnsf3ErK74u/s/WboEhGaTyGpsQJH0nwb+3rdEY91bLDhUYKs5PG/cno8Nih5Uz/7CrkXw2UQvDJ4jeZzU0Muj+o/qlPOI1US+pWlcIZ5jBxCmX60KidPutRqcGM526w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR13MB3117.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39840400004)(376002)(136003)(366004)(346002)(396003)(8676002)(83380400001)(54906003)(9686003)(44832011)(110136005)(4326008)(33656002)(316002)(86362001)(76116006)(66556008)(55016002)(66946007)(64756008)(66446008)(66476007)(8936002)(166002)(2906002)(5660300002)(478600001)(19627405001)(45080400002)(7696005)(71200400001)(53546011)(186003)(52536014)(966005)(6506007); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: 1fOZrf3yfR2MmjKkVzNq3oxC3HdPwbxI90gZuulM/238YGxZ2vaYH2KC+mDGqJ4VyxeTFwjZTq60LMI/k4IcY0IlMhEt9zdNWRMwzX898FWUG86V02bmUMwo4K6emAZqdNVfamMQA0aqqaPrF3w8k2rGTBj6mgmOuO2d56Ur+ZS91PMV9rRfQLkaeCOZx2JGrCFvT+wZe5+6hYm+BrxsHjFymMyHTLk3c5ywvYGoOzHhkZGMJvQPkr17YNX4X4GlC9sHt1KiQTgfv9GW925rw7fYqByoqySLRRFE1h8sYvJ9PO8c5LVwtJHHUABoiGJxPwrZEXzF8VbjVXz+luJdOtVhdICPfR5MkPPzYYGB9ZAgQ42GXITYriU/wcrfnBzd9OD5smtx84srKfe4feuq7z1B6Yw/xpHiItiusO9wo3vgAu91wJpJzFQa4IkI/P31L2i0WfVimbG6eW505sbUrU8anJxrdZJ5AjVGKJNNukb/elQlBmDSLxDghsX1oRyH7UM2z+dT03NeBDDSbygGhPpVv0TW7eFh8AZ1pDCkmwL9ZXsEfLQU36HSkmRHKZR1
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR13MB31174573F266C8BBB54F8385F2810MN2PR13MB3117namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 07cebc70-35e2-449d-9200-08d80ee8234c
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jun 2020 15:49:05.9108 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: iONI474XcRyb3qiDLlKo5DsbAlkyyWXHcl0GFQ2JgNRGGJxdDOK5v0YSzMc/oeyWB360FQntEJnJuT2fQJb94w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB3245
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/gZ1_56444ZMrUx_Is_XKCa6nxYo>
Subject: Re: [Gen-art] Genart last call review of draft-ietf-pce-stateful-pce-lsp-scheduling-13
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Jun 2020 15:49:14 -0000

Hi Robert,

    Thank you very much for your suggestion.
    We have updated the document (version 16 uploaded) according to your suggestion.

Best Regards,
Huaimo
________________________________
From: Robert Sparks <rjsparks@nostrum.com>
Sent: Friday, June 12, 2020 11:32 AM
To: Huaimo Chen <huaimo.chen@futurewei.com>; gen-art@ietf.org <gen-art@ietf.org>
Cc: last-call@ietf.org <last-call@ietf.org>; draft-ietf-pce-stateful-pce-lsp-scheduling.all@ietf.org <draft-ietf-pce-stateful-pce-lsp-scheduling.all@ietf.org>; pce@ietf.org <pce@ietf.org>
Subject: Re: [Gen-art] Genart last call review of draft-ietf-pce-stateful-pce-lsp-scheduling-13



On 6/11/20 9:12 AM, Robert Sparks wrote:

Thanks! Some initial replies inline (I haven't looked at the updated draft yet, but will do so soon):

I've looked at the diffs between -13 and -15 and my comments have been addressed except for one point.


        Only one of them (i.e., elastic range and grace periods) is used for an LSP.


Isn't strong enough. I think you need normative language here.


I suggest

    A TLV can configure a non-zero grace period or elastic bound, but it MUST NOT provide both.

On 6/10/20 7:35 PM, Huaimo Chen wrote:
Hi Robert,

    Thank you very much for your time and valuable comments.

    My answers/explanations are inline below with prefix [HC].

    Your comments have been addressed in the updated document
 https://datatracker.ietf.org/doc/draft-ietf-pce-stateful-pce-lsp-scheduling/<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-ietf-pce-stateful-pce-lsp-scheduling%2F&data=02%7C01%7Chuaimo.chen%40futurewei.com%7Ca22642eaef594f08eb0308d80ee5e221%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637275727802251333&sdata=O2EvYJTW9ns6OFBSqAHwZSAp5qPgGGWUC3oQCFzLBw8%3D&reserved=0>

Best Regards,
Huaimo
________________________________
From: Robert Sparks via Datatracker <noreply@ietf.org><mailto:noreply@ietf.org>
Sent: Tuesday, June 9, 2020 5:41 PM
To: gen-art@ietf.org<mailto:gen-art@ietf.org> <gen-art@ietf.org><mailto:gen-art@ietf.org>
Cc: last-call@ietf.org<mailto:last-call@ietf.org> <last-call@ietf.org><mailto:last-call@ietf.org>; pce@ietf.org<mailto:pce@ietf.org> <pce@ietf.org><mailto:pce@ietf.org>; draft-ietf-pce-stateful-pce-lsp-scheduling.all@ietf.org<mailto:draft-ietf-pce-stateful-pce-lsp-scheduling.all@ietf.org> <draft-ietf-pce-stateful-pce-lsp-scheduling.all@ietf.org><mailto:draft-ietf-pce-stateful-pce-lsp-scheduling.all@ietf.org>
Subject: Genart last call review of draft-ietf-pce-stateful-pce-lsp-scheduling-13

Reviewer: Robert Sparks
Review result: Ready with Issues

I am the assigned Gen-ART reviewer for this draft. The General Area
Review Team (Gen-ART) reviews all IETF documents being processed
by the IESG for the IETF Chair.  Please treat these comments just
like any other last call comments.

For more information, please see the FAQ at

<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftrac.ietf.org%2Ftrac%2Fgen%2Fwiki%2FGenArtfaq&amp;data=02%7C01%7Chuaimo.chen%40futurewei.com%7C009e6885956a4c1957c908d80cbde38d%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637273356999321440&amp;sdata=x1%2BeFVCwSKtx16TqY5ycJgjrXK%2Bb%2Be4ttO0SuBrPStY%3D&amp;reserved=0<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftrac.ietf.org%2Ftrac%2Fgen%2Fwiki%2FGenArtfaq&data=02%7C01%7Chuaimo.chen%40futurewei.com%7Ca22642eaef594f08eb0308d80ee5e221%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637275727802261328&sdata=891whMYACGrZ%2BzKXEmhvwpimP6wkNjd%2BL70QOehV9WQ%3D&reserved=0>>.

Document: draft-ietf-pce-stateful-pce-lsp-scheduling-13
Reviewer: Robert Sparks
Review Date: 2020-06-09
IETF LC End Date: 2020-06-12
IESG Telechat date: Not scheduled for a telechat

Summary: Essentially ready for publication as a Proposed Standard RFC, but with
issues to consider before progressing

Minor Issues:

Section 4.2.2: It's not clear when the computation for a path satisfying the
constraint happens. Is this done once when the periodical LSP arrives, or at
each scheduled interval? If the former, what happens if there is no path
solution for only one of the multiple intervals?

[HC]: We have made it clear in the document through revising the texts.
When a periodical LSP is configured, the paths for all the scheduled
intervals of the LSP is computed once.
If there is no path for some (e.g., one) of the intervals,
the constraints for the periodical LSP is not satisfied and
the LSP will not be set up at all.

Section 4.4, second paragraph, last sentence: If the path cannot be set, is the
previous LSP left in effect? Or does the failure result in no there being no
scheduled LSPs in effect?

[HC]: We have added the texts explicitly stating that
the previous LSP will not be impacted if the path for new
requirements cannot be set.

Section 5.1 first paragraph: Why is TCP called out here?

[HC]: We have removed TCP.

You should be explicit about whether it's ok to have both grace periods and
elastic bounds at the same time. The TLV allows that to happen. I'm not sure
what it would mean, and I suspect it's unlikely that you would have two
implementers compute the consequences the same way.

[HC]: We have added some texts to say that only one of them is used.

Section 5.2.1, definition of the R bit: You should call out that relative time
is in seconds (I think?) when the R bit is 1, and you need a discussion
somewhere about the necessity of synchronized clocks and potential problems
with transmission delay when the R bit is 1.

[HC]: You are right. The relative time is in seconds.
We have explicitly stated this and had some discussions about
synchronizing clocks and potential problems with transmission delay.

Section 5.2.1, definition of Start-Time: Why must a value of 0 not be used? Is
this true for both R=1 and R=0? For R=1, a start time value of 1 vs a start
time value of 0 may, in practice, be indistinguishable (because of transmission
or processing delay).

[HC]: When R=1, Start-Time=0 means right now.
Because of transmission and processing delay, this cannot be achieved.

And you don't have the same problem (or at least a race condition) for R=1, Start-Time=1?

(And perhaps other small values of Start-Time?). This isn't a big deal, but it looks like a rough

edge, and I want to make sure it's been thought through.

For R=0, Start-Time=0 means the epoch (i.e., 1 January 1970 at 00:00 UTC).
So for both R=1 and R=0, a value of 0 must not be used in Start-Time.

In section 5.2.2 at the definition of Repeat-time-length: Please be explicit
about whether this is the interval between the start time of two repetitions or
the interval between the end-time of one repetition and the start of the next
repetition. I think you mean the former.

[HC]: It is the interval between the end-time of one repetition and
the start of the next repetition. We had added some texts to
state this explicitly.

That surprises me. All the other values are start-start and not end-start.

With REPEAT-EVERY-DAY, you're aiming for the same time every day.

Suppose you didn't have REPEAT-EVERY-DAY and had to express that with REPEAT-EVERY-TIME-LENGTH.

If it were start-start, you could set the interval to 86400 (as you compute in 9.1) and be done.

With it being end-start you have to calculate the value by subtracting the Duration field value from

86400.

I think that's likely to surprise implementors trying to achieve something like "every other day".


At section 5.2.1 you say this TLV SHOULD NOT be included unless both PCEP peers
have set the B bit. But in section 6.6, you say MUST NOT. Please choose one. I
think you want both places to say MUST NOT.

[HC]: We have changed SHOULD NOT to MUST NOT.

Nits:

Introduction, paragraph 3, second sentence: This is hard to read. I suggest
trying to break it into more than one sentence.

[HC]: We have split and rephrased it.

Introduction, paragraph 4, third sentence: This is hard to read. Please
simplify.

[HC]: We have rephrased it.

The document uses both "database" and "data base". Please pick one.

[HC]: We have changed "data base" to database.

Top of page 7: "In case of former" does not parse. Please clarify.

[HC]: We have rephrased it.

Section 4.2.2, second paragraph, first sentence: Does not parse. I think it is
missing more than articles.

[HC]: We have revised it.

Section 4.3 at "In both modes": It's not clear what "modes" means here.

[HC]: We have added some details.

It would be worth calling out in section 5.1 that setting PD requires setting B
as specified in 5.2.2.

[HC]: We have added some texts to state this.

It would be helpful in 5.2.2 at the definition of Opt: to point forward to the
registry you are creating for its values. It would also be good to be explicit
about what to do if an element receives a TLV with a value here it does not
understand yet.

[HC]: We have added some descriptions about these.

Section 9.1 ignores leap-years and leap-seconds. It's worth explicitly noting
that.

[HC]: We have added some texts about this.




_______________________________________________
Gen-art mailing list
Gen-art@ietf.org<mailto:Gen-art@ietf.org>
https://www.ietf.org/mailman/listinfo/gen-art<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fgen-art&data=02%7C01%7Chuaimo.chen%40futurewei.com%7Ca22642eaef594f08eb0308d80ee5e221%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637275727802261328&sdata=ldR8LmGjXkxY%2Fw5J%2BrAIh%2FtUjRHgf5TsS7G8COZURSc%3D&reserved=0>