Re: [TICTOC] Enterprise Profile

Wojciech Owczarek <wojciech@owczarek.co.uk> Mon, 07 July 2014 14:49 UTC

Return-Path: <wojciech@owczarek.co.uk>
X-Original-To: tictoc@ietfa.amsl.com
Delivered-To: tictoc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 37C431A0266 for <tictoc@ietfa.amsl.com>; Mon, 7 Jul 2014 07:49:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level:
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 yDpjhQOapzHr for <tictoc@ietfa.amsl.com>; Mon, 7 Jul 2014 07:49:40 -0700 (PDT)
Received: from mail-qa0-f53.google.com (mail-qa0-f53.google.com [209.85.216.53]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B9331A01E1 for <tictoc@ietf.org>; Mon, 7 Jul 2014 07:49:40 -0700 (PDT)
Received: by mail-qa0-f53.google.com with SMTP id j15so3625903qaq.26 for <tictoc@ietf.org>; Mon, 07 Jul 2014 07:49:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=gvo4ltc+nSivH624JDmrLs+sVz904NLbftyqbppZSlQ=; b=KYj4Zu5ON80vevZ8DU4mOaXmCF3UM1GYpRsFoOgBbR1vwFC1Dnk8BjF8RjZAuzPfNq EbbzNoMKUhucTMrsvgLyPtDv14AOwvgh17nkuKGY/t1H8C0u+9X0umYXHoyPh3qxuuhT 1/4TiIheS/PflnDO+bOjH+dRpYE7zA9SHdYH1goXyJc2igQjnr9mj7Vb39H3lydLKcHB D0heJvcFlnIeHfKqBQdT/Ak9Qr30iWCXtBVsNq4F4FEACNZ9ZeYDJ7AC6jccF6WYHq/w BWjUGHvF7lu3VxyjpCvjxe/95ku4Q9GTpeyFgwcY2ShJp2JFohQJ3DLQz/Q9JrxgiNg7 6R8A==
X-Gm-Message-State: ALoCoQmM1dnJy9bX+0m4i9cLdg1gpZypAMShXHn/QAQkBCItIPD1zK2BLzxf5806CmG2aVX0uvJw
MIME-Version: 1.0
X-Received: by 10.229.177.136 with SMTP id bi8mr47248847qcb.10.1404744579428; Mon, 07 Jul 2014 07:49:39 -0700 (PDT)
Received: by 10.96.60.165 with HTTP; Mon, 7 Jul 2014 07:49:39 -0700 (PDT)
In-Reply-To: <61b82b3e70874d868d42a6810eaf57e2@AMXPR05MB102.eurprd05.prod.outlook.com>
References: <CACQYgzGvM880STROQ28MNTSJ_JGiBKC5J+n9JGKZr0HLPsVvag@mail.gmail.com> <61b82b3e70874d868d42a6810eaf57e2@AMXPR05MB102.eurprd05.prod.outlook.com>
Date: Mon, 07 Jul 2014 15:49:39 +0100
Message-ID: <CAHyFsx=oXSF0z78HjyS27ua9PD7U2mZL-RfQocouHRV9vEPdrA@mail.gmail.com>
From: Wojciech Owczarek <wojciech@owczarek.co.uk>
To: Douglas Arnold <doug.arnold@meinberg-usa.com>
Content-Type: multipart/alternative; boundary="001a11c2b424a84df904fd9b95a9"
Archived-At: http://mailarchive.ietf.org/arch/msg/tictoc/-QEMBHRoh7gKn-pK3tUizXkZ9As
Cc: "tictoc@ietf.org" <tictoc@ietf.org>
Subject: Re: [TICTOC] Enterprise Profile
X-BeenThere: tictoc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Timing over IP Connection and Transfer of Clock BOF <tictoc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tictoc>, <mailto:tictoc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tictoc/>
List-Post: <mailto:tictoc@ietf.org>
List-Help: <mailto:tictoc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tictoc>, <mailto:tictoc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Jul 2014 14:49:45 -0000

Doug,

Here are some last comments from myself:

---

Clause 8. Requirements for Master Clocks - Enterprise profile TLV - Maximum
Absolute Phase Adjustment:

>> Slaves can use the Maximum Phase Adjustment to determine if the clock

WO: Which Clock? Master clock? I think this could/should be explicitly
stated.

>> is slewing to rapidly for the applications which are of interest.

WO: is slewing or can slew? - see below. Also should be "too rapidly"

General question about this value - I understand that the value is scaled
to the sync interval, but does this denote the maximum phase adjustment the
GM is *capable of*, the maximum phase adjustment the GM *has applied* since
going into MASTER state, or the value *applied during the last sync
interval*?

Finally, do you think there is room to add an octet (or better two) of an
Implementation Specific field to the end of this TLV? This would allow for
a very easy way to add custom data.

----

Clause 11. Management and signaling messages:

While the restriction of the wildcard target port identity to multicast
only makes sense from a consistency point of view, this also makes it
impossible to use Unicast management messages without knowing the exact
port identity. This makes it more difficult to deploy management stations
which (blasphemy!) are not part of the timing domain, multicast
distribution wise. Could this requirement perhaps state that an exception
are unicast management messages sent to the wildcard identity, only if they
are of the GET type? OR, that one device can send unicast management
messages to another device using the wildcard entity only until it learns
its identity, such as when  it receives the first reply?

On the same note re. unicast and multicast: the standard itself essentially
says that if a message requiring a reply, comes in via unicast (at least
with the PTP_UNICAST flag lit) - the reply should also be unicast -
analogically with multicast. Could the Enterprise Profile perhaps state
this explicitly?

Basically where I'm going with this is that if you're in conformance with
the Enterprise Profile, it's guaranteed that you can remotely poll PTP
clock datasets from a monitoring station using unicast.

----

Otherwise this is good - the soon this becomes an official profile the
better. Some particularly uncooperative vendors tend to use the lack of a
profile definition as an excuse for not implementing the features we
(finance) want.


Regards
Wojciech






On 4 July 2014 14:25, Tim Frost <tim.frost@calnexsol.com> wrote:

>  Hi Doug,
>
>
>
> Sorry, I hadn’t read the previous versions, so I hadn’t commented before.
>
>
>
> The one big technical comment I have is on security and multiple domains.
> You talk about slave clocks being capable of synchronizing to (and by
> implication ensembling information from) multiple masters in multiple
> domains.  This has to be outside of the IEEE1588 protocol, since what
> happens in one domain shouldn’t influence what happens on another.  I
> accept G.8265.1  has set a precedence for this type of “outside of
> IEEE1588” behaviour, but at least that makes clear what the rules and
> expected behavior are.  This is a little vague on what you are allowed to
> do; that may be intentional to not narrow down implementations or prevent
> innovation, but it doesn’t make for easy interoperability.
>
>
>
> In clause 14 you present this as the main plank of your security strategy,
> but don’t really make it clear how it should work. I think some elaboration
> here is required.
>
>
>
> Some other minor comments:
>
> -          There is none of the expected “boiler plate” for a profile,
> i.e. profileName, profileIdentifier, profileVersion etc.
>
> -          In clause 6, you don’t mention if Follow-up messages are
> multicast or unicast (I assume it should be multicast, but it doesn’t say)
>
> -          In clause 8, you should elaborate on what a “preferred master”
> is and why it is different from other masters
>
> -          In clause 8, paragraph 1, sentence 3 stops abruptly: “…they
> SHOULD operate in another domain when they.” What’s missing?
>
> -          In clause 8, what is the main purpose and expected use of the
> TLV? What should subsequent clocks do with it and why do they need to
> receive it?
>
>
>
> Best regards,
>
> Tim
>
>
>
>
>
> Tim Frost   |   *Calnex Solutions Ltd.*   |   +44 (0) 7825 706 952   |
> www.calnexsol.com
>
>
>
> *From:* TICTOC [mailto:tictoc-bounces@ietf.org] *On Behalf Of *Douglas
> Arnold
> *Sent:* 03 July 2014 04:39
> *To:* tictoc@ietf.org
> *Subject:* [TICTOC] Enterprise Profile
>
>
>
> Hello Everyone,
>
>
>
> I have posted a new version (v03) of the PTP Enterprise Profile.  The only
> difference since the last time is to change the location of the port
> address in the announce TLV.  The purpose of this is to bring the TLV
> structure into alignment with the IEEE C37.238 (Power Profile) revision
> which has gone to ballot with the IEEE.  That would make two profiles with
> the same general announce TLV structure, which hopefully starts a trend.
>
>
>
> Aside from this minor cosmetic change the document has been stable since
> the February version.  All comments have been addressed one way or another,
> so I hope to see this go to last call.
>
>
>
> --
>
> Doug Arnold
>
> Principal Technologist
>
> *JTime!* Meinberg USA
>
> +1-707-303-5559
>
>
>
> _______________________________________________
> TICTOC mailing list
> TICTOC@ietf.org
> https://www.ietf.org/mailman/listinfo/tictoc
>
>


-- 
-

Wojciech Owczarek