Re: [Tzdist] eliot review of draft-ietf-tzdist-service

Lester Caine <lester@lsces.co.uk> Fri, 30 January 2015 17:37 UTC

Return-Path: <lester@lsces.co.uk>
X-Original-To: tzdist@ietfa.amsl.com
Delivered-To: tzdist@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7EDB61A9143 for <tzdist@ietfa.amsl.com>; Fri, 30 Jan 2015 09:37:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.1
X-Spam-Level:
X-Spam-Status: No, score=0.1 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 pIAoXH5eC4rE for <tzdist@ietfa.amsl.com>; Fri, 30 Jan 2015 09:37:36 -0800 (PST)
Received: from mail4.serversure.net (mail4-2.serversure.net [217.147.176.214]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3A0491A913E for <tzdist@ietf.org>; Fri, 30 Jan 2015 09:37:36 -0800 (PST)
Received: (qmail 12446 invoked by uid 89); 30 Jan 2015 17:37:33 -0000
Received: by simscan 1.3.1 ppid: 12437, pid: 12443, t: 0.0886s scanners: attach: 1.3.1 clamav: 0.96/m:52/d:10677
Received: from unknown (HELO ?10.0.0.8?) (lester@rainbowdigitalmedia.org.uk@86.189.147.37) by mail4.serversure.net with ESMTPA; 30 Jan 2015 17:37:33 -0000
Message-ID: <54CBC15C.80801@lsces.co.uk>
Date: Fri, 30 Jan 2015 17:37:32 +0000
From: Lester Caine <lester@lsces.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Time Zone Data Distribution Service <tzdist@ietf.org>
References: <54CB95E9.1020702@cisco.com>
In-Reply-To: <54CB95E9.1020702@cisco.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tzdist/JptKKyqU8dMNwOVfjiWPwaI2zlg>
Subject: Re: [Tzdist] eliot review of draft-ietf-tzdist-service
X-BeenThere: tzdist@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <tzdist.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tzdist>, <mailto:tzdist-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tzdist/>
List-Post: <mailto:tzdist@ietf.org>
List-Help: <mailto:tzdist-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tzdist>, <mailto:tzdist-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jan 2015 17:37:39 -0000

On 30/01/15 14:32, Eliot Lear wrote:
> Minor Issues:
> 
> In Section 2, as far as this protocol is concerned, is there any
> architectural difference between Root Providers and Secondary
> Providers?  If not, we should should say so.  I'm tempted to suggest
> combining them, as well.

I would not view a 'publisher' as a provider, but rather someone who
crates a master set of data which is then served up via a root provider.
These providers would be considered master records? While almost
anything that is replicating that data is a secondary provider? There
needs to be a distinction in the absence of any mechanism to indicate
the last time a provider updated from the published source. I would
consider a root provider the first point of update to a published set of
data?

>From a practical point of view, secondary providers may only be
publishing a local subset of material, so one needs to go back up the
chain to a root provider if one needs additional material?

> Section 3.9:
>>    When truncating the start of a "VTIMEZONE" component, the server MUST
>>    include either a "STANDARD" or "DAYLIGHT" sub-component with a
>>    "DTSTART" property value that matches the start point of the
>>    truncation range, and appropriate "TZOFFSETFROM" and "TZOFFSETTO"
>>    properties to indicate the correct offset in effect right before and
>>    after the truncation range start point.
> 
> Very minor: do you mean an OR or an exclusive OR above.  If you mean the
> former, I would suggest replacing the word "either" with "at least one
> of".  If you mean an exclusive or, then I would suggest replacing
> "either" with "exactly one".

The first period of a truncated frame will be either "STANDARD" or
"DAYLIGHT" depending on which period the truncation started. There is
only "exactly one" entry for each period in the data packet but which
type it starts with is an either-or based on what is then active, so to
me the working is correct?

> Section 4.2.1.2 & 4.2.1.3
> 
> Is there a need for both of these mechanisms?

I'm out of my depth here, but ...
A secondary provider may not be in a position to provide a 'Well-Known
URI' but would advertise it's presence via a TXT record?
I think it relates to the first point above? Local embedded devices may
access a local provider that only services the local timezone, while
other devices on the same network need a more capable services. How does
one distinguish between the two ... is this even covered currently?

This is the area where enforcing secure mechanisms may not be
appropriate. As I've indicated previously, I can see situations where
local 'building management' systems may provide a local provision if
only to eliminate every clock providing device having to dial outside of
the building. One just needs a local discovery mechanism for the local
'embedded' tzdist service, which may also provided a relay for a full
tzdist service, or that is provided by an alternate provider.

-- 
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk
Rainbow Digital Media - http://rainbowdigitalmedia.co.uk