Re: [Ecrit] Comments on draft-ietf-ecrit-lost-planned-changes-09
"Murray S. Kucherawy" <superuser@gmail.com> Tue, 19 December 2023 22:59 UTC
Return-Path: <superuser@gmail.com>
X-Original-To: ecrit@ietfa.amsl.com
Delivered-To: ecrit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC5EBC2395F9 for <ecrit@ietfa.amsl.com>; Tue, 19 Dec 2023 14:59:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.104
X-Spam-Level:
X-Spam-Status: No, score=-7.104 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s6PEXGm8kcit for <ecrit@ietfa.amsl.com>; Tue, 19 Dec 2023 14:59:02 -0800 (PST)
Received: from mail-lf1-x12d.google.com (mail-lf1-x12d.google.com [IPv6:2a00:1450:4864:20::12d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 23DFAC14CF15 for <ecrit@ietf.org>; Tue, 19 Dec 2023 14:59:02 -0800 (PST)
Received: by mail-lf1-x12d.google.com with SMTP id 2adb3069b0e04-50c220adfe3so1384101e87.1 for <ecrit@ietf.org>; Tue, 19 Dec 2023 14:59:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703026740; x=1703631540; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=g0lxTHjfzfo4RmZ85kcv09zopn6W5LZqVL254V6Tbts=; b=gzwdBBkgJifR2qlUMxswWfL14MB1AunN6aEdk00T+T6ngv14lrYi09tpPv0sMTLxs/ /Qr2aHd2Q72MO9gW6h3n5+tgLAhsw1tJE2b3iLpBCww1QzNrSSwtJKrmYw0Su/hmiZ5/ axeN5i87NezOaU5eCOpmXlvsh6mYz2uGUjrElT8IVyhJcku369/cxoXvL+/0oltu5MCZ R+Jdj9fJQzcjQGQysbZaQtdOis0tTXEbSLE/pPce8N5Dk6dPEs05ID+huIgo2K6iYCxu +lyT79K/eHXeiRJbQIVBqNWPn5QOkC3hGBye7saynKcjNWPUWMkzz6QEnV95ocptivap Dj+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703026740; x=1703631540; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=g0lxTHjfzfo4RmZ85kcv09zopn6W5LZqVL254V6Tbts=; b=I+AQHcKNUyevCM8uIgFd9qa64cZ//O+LZUVx0AFB9mxTI+FjOaTrWiJmgleVfOli3l 1287kPqHa0aPRBPVQwfGXRxHIpKIRNf8FmZXLo2TC1YJk76cwhOYpnI4pLlSndSFVB2l OHsu6HRoKGVeIJZEpXWRb/8SzbN0dHPBBDYRgFSEzKJN7PRi1lOFY0V/WMpH7Rm0Tu3O 85gg1q8JS1Sez3Gl1ZXD3Rw8aM7APdBhu/yIMQk7XZ12e6oKCbtGS3zWlDioYi41M19B 7fIr84TORs5dQl7W0I96NKcF1bcPCNi7ZYP5abEKeUf6/R/K0OpKGFV7r2dHBOVYwLtJ 8Gcw==
X-Gm-Message-State: AOJu0Yw5NDcYmslJS92AWOt6FOzZeyhuZp26kUsZw35EvWy9OtuRe3D7 35W81lEevm5p+AjKrCnSjWDwXlXwTgHA1Akv9EfHZz4V
X-Google-Smtp-Source: AGHT+IGFhHMQtaT05VQUqiDH5jPgy+pwZ/axltT+jfdB+0DT+TUzA4r1hdbtfiDW+kFr5Diizkx4Gi5HIdOmzxNwYDg=
X-Received: by 2002:ac2:4c2c:0:b0:50e:515a:3b72 with SMTP id u12-20020ac24c2c000000b0050e515a3b72mr78085lfq.5.1703026739477; Tue, 19 Dec 2023 14:58:59 -0800 (PST)
MIME-Version: 1.0
References: <7B3951EA-DD72-477B-AF51-427F1E8E58A5@coretechnologyconsulting.com> <CAL0qLwZ2y4q+VKT5Cit2dC2qEfnh04MCOofs8kfXYZgkFADaOA@mail.gmail.com> <301A817F-6C58-4EFA-B913-3F12497FCD52@brianrosen.net>
In-Reply-To: <301A817F-6C58-4EFA-B913-3F12497FCD52@brianrosen.net>
From: "Murray S. Kucherawy" <superuser@gmail.com>
Date: Tue, 19 Dec 2023 14:58:48 -0800
Message-ID: <CAL0qLwZssuiuTYcJmM2U4wtP_myy0G+aRervxvweyPfO9D6A4Q@mail.gmail.com>
To: Brian Rosen <br@brianrosen.net>
Cc: Randall Gellens <rg+ietf@coretechnologyconsulting.com>, ECRIT <ecrit@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d98044060ce4cf32"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecrit/dl7kOS9rIzcb1kdf9R_nl0LQdlc>
Subject: Re: [Ecrit] Comments on draft-ietf-ecrit-lost-planned-changes-09
X-BeenThere: ecrit@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Emergency Context Resolution with Internet Technologies <ecrit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ecrit>, <mailto:ecrit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ecrit/>
List-Post: <mailto:ecrit@ietf.org>
List-Help: <mailto:ecrit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ecrit>, <mailto:ecrit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Dec 2023 22:59:06 -0000
Ping? On Wed, Nov 8, 2023 at 9:44 AM Brian Rosen <br@brianrosen.net> wrote: > Yeah, not doing well on making progress. No excuses. Traveling this week > and next but will try to make progress anyway. I did have a private > conversation with Dan Banks that gave me most of what I needed to actually > make the changes he suggested. > > Brian > > > On Nov 7, 2023, at 6:52 AM, Murray S. Kucherawy <superuser@gmail.com> > wrote: > > When could we expect a revision addressing this feedback? > > -MSK > > On Sun, Sep 10, 2023 at 2:54 AM Randall Gellens < > rg+ietf@coretechnologyconsulting.com> wrote: > >> I have the following list of suggested changes (both editorial and >> substantive) to draft-ietf-ecrit-lost-planned-changes-09: >> >> (1) >> ABSTRACT >> >> OLD: >> notify a client of planned changes to the data it receives >> >> NEW: >> notify a client of planned changes to location data >> >> ("it" is ambiguous, and "receives" is also unclear since it's referencing >> future events). >> >> (2) >> ABSTRACT >> >> OLD: >> useful for the validation function >> >> NEW: >> useful with the validation function >> >> (the extension is used with a function) >> >> (3) >> ABSTRACT >> >> OLD: >> as records that previously were valid may become invalid as of a known >> future date, and new records may become valid after some future date. >> >> NEW: >> since at a known future date, previously valid records may become >> invalid, and new records may become valid. >> >> (4) >> ABSTRACT >> >> OLD: >> This extension adds an element to the <findService> request: namely, a >> date that allows the LoST client to request that the server perform >> validation as of the date specified. >> >> NEW: >> This extension adds an element to the <findService> request that >> allows a LoST client to request validation as of a specified date. >> >> (5) >> >> 1. Introduction >> >> OLD: >> the LIS operator >> >> NEW: >> a LIS operator >> >> (6) >> >> 1. Introduction >> >> OLD: >> the server has no >> >> NEW: >> a server has no >> >> (7) >> >> 1. Introduction >> >> OLD: >> to obtain from the LoST server >> >> NEW: >> to obtain from a LoST server >> >> (8) >> >> 1. Introduction >> >> OLD: >> in the order they were made >> >> NEW: >> in the correct order >> >> (9) >> >> 1. Introduction >> >> OLD: >> allows the client to poll the server >> >> NEW: >> allows a client to poll a server >> >> (10) >> >> 1. Introduction >> >> OLD: >> response to the poll >> >> NEW: >> response to a poll >> >> (11) >> >> 1. Introduction >> >> OLD: >> will be used by the client >> >> NEW: >> is used by the client >> >> (12) >> >> 1. Introduction >> >> OLD: >> change, the LIS may use >> >> change, a LIS may use >> >> (13) >> >> 1. Introduction >> >> OLD: >> In its response, the LoST server >> >> NEW: >> In its response, a LoST server >> >> (14) >> >> 1. Introduction >> >> OLD: >> include a new "expires" >> >> NEW: >> include the new "expires" >> >> (15) >> >> 1. Introduction >> >> OLD: >> rather than blindly revalidating every address on a schedule chosen by >> the client. >> >> NEW: >> to avoid clients blindly revalidating every address on an arbitrary >> schedule. >> >> (16) >> >> 1. Introduction >> >> Question: Is the "expires" element restricted to responses to an "asOf" >> request? If so, this should be stated. If not, then I suggest: >> >> (15a) Separate the paragraph at the period in "of the effective date. In >> its" >> >> (15b) Change: >> >> OLD: >> In its response, the LoST server may include a new "expires" element that >> expressly states when the location should be re-validated, rather than >> blindly revalidating every address on a schedule chosen by the client. >> >> NEW (also new paragraph): >> In a <findServiceResponse>, a LoST server may include the new >> "expires" element to expressly state when the location should be >> re-validated>. This avoids clients blindly revalidating every address >> on an arbitrary schedule. >> >> (16) >> >> 1. Introduction >> >> OLD: >> allows the LIS >> >> NEW: >> allows a LIS >> >> (17) >> >> 1. Introduction >> >> OLD: >> the data in the LIS >> >> NEW: >> the data in a LIS >> >> (18) >> >> 1. Introduction >> >> OLD: >> However, the LoST server >> >> NEW: >> However, LoST servers >> >> (19) >> >> 1. Introduction >> >> OLD: >> adds a "expires" >> >> NEW: >> adds an "expires" >> >> (20) >> >> 1. Introduction >> >> OLD: >> the server to the LIS of when validation >> >> NEW: >> the a server to a client as to when revalidation >> >> (21) >> 3. Planned Change Poll Interface >> >> OLD: >> a new interface to the >> >> NEW: >> a new interface to a >> >> (22) >> 3. Planned Change Poll Interface >> >> Consider making the interfaces/entry points a numbered or bulleted list. >> >> (23) >> 3. Planned Change Poll Interface >> >> OLD: >> returns the ChangeSet object which contains the identifier >> >> NEW: >> returns a ChangeSet object, which contains an identifier >> >> (24) >> 3. Planned Change Poll Interface >> >> OLD: >> The client compares >> >> NEW: >> A LoST client (such as a LIS) compares >> >> (25) >> 3. Planned Change Poll Interface >> >> OLD: >> may have a Country >> >> NEW: >> may have Country >> >> (26) >> 3. Planned Change Poll Interface >> >> OLD: >> change regardless >> >> NEW: >> change, regardless >> >> (27) >> 3. Planned Change Poll Interface >> >> OLD: >> The changeSetId is string, which the server maintains as an ordered list >> of changeSetIds >> >> NEW: >> Servers maintain an ordered set of changeSetId values. Each changeSetId >> is a string. >> >> (28) >> 3. Planned Change Poll Interface >> >> OLD: >> after the one with the proffered changeSetId >> >> NEW: >> after the specified changeSetId >> >> (29) >> 3. Planned Change Poll Interface >> >> OLD: >> lost the id >> >> NEW: >> lost the last changeSetId >> >> (30) >> 3. Planned Change Poll Interface >> >> OLD: >> would poll, omitting the changeSetId in the poll query. >> >> NEW: >> performs a poll without a changeSetId. >> >> (31) >> 3. Planned Change Poll Interface >> >> OLD: >> ChangeSet returned by the server >> >> NEW: >> ChangeSet returned by a server >> >> (32) >> 3. Planned Change Poll Interface >> >> OLD: >> keep change sets >> >> NEW: >> keep ChangeSets >> >> (32) >> 3. Planned Change Poll Interface >> >> OLD: >> A 12 >> >> NEW: >> A twelve >> >> (33) >> 3. Planned Change Poll Interface >> >> OLD: >> where a 3 >> >> NEW: >> while a three >> >> (34) >> 3. Planned Change Poll Interface >> >> OLD: >> fast changing service area where many changes occur regularly. >> >> NEW: EITHER: >> service area where many changes occur regularly. >> >> OR: >> fast-changing service area. >> >> (35) >> 3. Planned Change Poll Interface >> >> OLD: >> client in a fast changing >> >> NEW: >> client in a fast-changing >> >> (37) >> 3. Planned Change Poll Interface >> >> OLD: >> poll is no >> >> NEW: >> poll contains no >> >> (38) >> 3. Planned Change Poll Interface >> >> OLD: >> knows about, and that same >> >> NEW: >> knows about; the client uses that same >> >> (39) >> 3. Planned Change Poll Interface >> >> OLD: >> service it supports >> >> NEW: >> service the server supports >> >> (40) >> 3. Planned Change Poll Interface >> >> OLD: >> document describes version >> >> NEW: >> document specifies version >> >> (41) >> 3. Planned Change Poll Interface >> >> OLD: >> are integers >> >> NEW: >> are integers, and a version description is a string consisting of the >> major version, a dot, and the minor version. >> >> (42) >> 3. Planned Change Poll Interface >> >> OLD: >> they do not implement >> >> NEW: >> they do not recognize >> >> (42) >> 3. Planned Change Poll Interface >> >> OLD: >> Minor version definitions SHALL >> >> NEW: >> Minor version specifications SHALL >> >> (43) >> 3. Planned Change Poll Interface >> >> OLD: >> would be written as >> >> NEW: >> is written as >> >> (44) >> 4. <plannedChange> element >> >> OLD: >> called "zHxogxRv8SoYre6p1feA7odJF7a0SlwKhPwv". This element contains an >> attribute: 'asOf' >> >> NEW: >> called "asOf" >> >> (45) >> 4. <plannedChange> element >> >> Question: Are there any restrictions on <asOf>? Can it be any date in the >> past or future? Is there a defined response if the server does not have >> data for the requested date (e.g., noDataForDate)? >> >> (46) >> 4. <plannedChange> element >> >> OLD: >> changes in the LIS commensurate >> >> NEW: >> changes in its data in accordance >> >> (47) >> 5. "expires" in Response >> >> OLD: >> the 'expires'; attribute >> >> NEW: >> the 'expires' attribute defined here, >> >> (48) >> 5. "expires" in Response >> >> OLD: >> persist in the client >> >> NEW: >> persist in clients >> >> (49) >> 5. "expires" in Response >> >> OLD: >> the URI mechanism is widely deployed at both the server and the clients >> >> NEW: >> the polling mechanism is widely deployed at both servers and clients >> >> (50) >> 5. "expires" in Response >> >> OLD: >> would be the majority traffic of the traffic on >> >> NEW: >> might be the majority of the traffic at >> >> (51) >> 5. "expires" in Response >> >> OLD: >> after the change is implemented. >> >> NEW: >> after the change is implemented. One technique is to start lowering the >> "expires" value of the affected records the length of the previous >> "expires" value in advance of the planned change. For example, if the >> "expires" value of the affected records is three months, then at least >> three months before the planned change, the "expires" value of the affected >> records might be lowered to 20 days, and then 15-20 days before the planned >> change the value might be lowered again, to 10 days or so. >> >> (52) >> 9. Security Considerations >> >> Delete everything after the first sentence. >> >> --Randall >> _______________________________________________ >> Ecrit mailing list >> Ecrit@ietf.org >> https://www.ietf.org/mailman/listinfo/ecrit >> > _______________________________________________ > Ecrit mailing list > Ecrit@ietf.org > https://www.ietf.org/mailman/listinfo/ecrit > > >
- [Ecrit] Comments on draft-ietf-ecrit-lost-planned… Randall Gellens
- Re: [Ecrit] Comments on draft-ietf-ecrit-lost-pla… Murray S. Kucherawy
- Re: [Ecrit] Comments on draft-ietf-ecrit-lost-pla… Brian Rosen
- Re: [Ecrit] Comments on draft-ietf-ecrit-lost-pla… Murray S. Kucherawy
- Re: [Ecrit] Comments on draft-ietf-ecrit-lost-pla… Randall Gellens