Re: [TICTOC] Enterprise profile update

Richard Cochran <richardcochran@gmail.com> Wed, 09 April 2014 05:11 UTC

Return-Path: <richardcochran@gmail.com>
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 5B8CF1A0100 for <tictoc@ietfa.amsl.com>; Tue, 8 Apr 2014 22:11:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] 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 osCndEPUEQ9h for <tictoc@ietfa.amsl.com>; Tue, 8 Apr 2014 22:11:29 -0700 (PDT)
Received: from mail-ee0-x235.google.com (mail-ee0-x235.google.com [IPv6:2a00:1450:4013:c00::235]) by ietfa.amsl.com (Postfix) with ESMTP id AA92E1A00D8 for <tictoc@ietf.org>; Tue, 8 Apr 2014 22:11:28 -0700 (PDT)
Received: by mail-ee0-f53.google.com with SMTP id b57so1368598eek.40 for <tictoc@ietf.org>; Tue, 08 Apr 2014 22:11:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=CgOmG4ynlZF054JeB0UikblTzwIo6cTfOVVTBDL6w9s=; b=oIEXwrmN+2ngxJLFYrEL+/4ekTNEnfpMTcokW7Zm5Smbuq0bZoKfwuo397vn1mSWDm aLbDKiFzr8fuJ5x9MUF6zwLmcE7pfvB8GSeBUh9WlQUygFA3yOHOhIrtgNUZN9m6jnmi gEBS8BRAOOtmjlh/F6/jVGgGu0RJb2ma5B4TGI+9Ib5/056ebGnsKRAkqoqQmdenl/VS 71BHnV3T3VTftqOzI3yI+0tigMGMbtAR/EuNvqqUnadtMOjW/mHTaGFlW7JfGtnzFva4 jtCUWNaFOy88dGOv0V74K4F8zUltLRgCMIkG/QPXL9Lz6dGb7GYXezxShQYgMiJHNxAK 0egA==
X-Received: by 10.14.221.1 with SMTP id q1mr9651216eep.24.1397020287909; Tue, 08 Apr 2014 22:11:27 -0700 (PDT)
Received: from netboy (089144223168.atnat0032.highway.bob.at. [89.144.223.168]) by mx.google.com with ESMTPSA id o5sm9347926eeg.8.2014.04.08.22.11.22 for <multiple recipients> (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Tue, 08 Apr 2014 22:11:27 -0700 (PDT)
Date: Wed, 09 Apr 2014 07:11:16 +0200
From: Richard Cochran <richardcochran@gmail.com>
To: Wojciech Owczarek <wojciech@owczarek.co.uk>
Message-ID: <20140409051116.GA4520@netboy>
References: <CACQYgzE106JaKArgc=3HKkKcrdvSy5PmK-A0=_ZMdfrFUJbrtQ@mail.gmail.com> <20140405112034.GM22106@netboy> <20140405133748.GB4566@netboy> <CALw1_Q3hNRNpHzQ=1z0XRTqvcvm2W7=Gm_ZWa2UJT-BqYTvmZw@mail.gmail.com> <CF68E7A8.7488B%lmontini@cisco.com> <1D3F6A7C-AD27-4A63-9F63-41D9929AE285@owczarek.co.uk> <20140408144527.GA5087@netboy> <CAHyFsxmfCsJtP4+PwKyRciPHBQuZw9ONDBPtOkBSqup1P2z_Rw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CAHyFsxmfCsJtP4+PwKyRciPHBQuZw9ONDBPtOkBSqup1P2z_Rw@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: http://mailarchive.ietf.org/arch/msg/tictoc/ddH2lr40zzTbMzQpbLBNWhv9JNY
Cc: "tictoc@ietf.org" <tictoc@ietf.org>
Subject: Re: [TICTOC] Enterprise profile update
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: Wed, 09 Apr 2014 05:11:34 -0000

On Tue, Apr 08, 2014 at 10:44:12PM +0100, Wojciech Owczarek wrote:
> On 8 April 2014 15:45, Richard Cochran <richardcochran@gmail.com> wrote:
> 
> > But why not simply do what it says to do in 1588-2008 Section 16.1 ?
> >
> >
> Because doing this will require the GM to start keeping track of all the
> grants and their expiry and maintain a table of slaves, and will require
> the GM and the slave to implement the grants, refusals, cancellations and
> expiry. What the profile suggests hugely simplifies this. Out of the
> implementations supporting this behaviour today (many more than ptpd), most
> do it without unicast negotiation. This obviously doesn't mean anything,
> but shows that the industry already has a preference.

Well, if it is a "de facto" standard, then it does mean something. It
means that 16.1 is not really used or even implemented, in which case,
it should be removed from the next edition of 1588.

Is there anyone on the committee who can speak to this?

> On the master side, this behaviour actually is not a departure from the
> standard - it's explicitly permitted:
> 
> 9.5.12 states:
> 
> Delay_Resp messages shall be transmitted as multicast if the associated
> Delay_Req message was sent as
> multicast.
> Delay_Resp messages shall be transmitted as unicast if the associated
> Delay_Req message was sent as
> unicast.
> 
> - no mention of clause 16 here.

None the less, there is no provision in 1588 for transmitting unicast
Delay_Req *except* by using 16.1.
 
> 9.5.11.1 (slave side - delay req) states:
> 
> Delay_Req messages shall be transmitted as multicast except if:
> a) The optional unicast provisions of Clause 16 are used
> 
> Which indeed essentially already defines the mixed mode in combination with
> 16.1, but this is a combination of a "shall" with an optional feature, so
> this is inconsistent - therefore I think that the standard needs amended
> anyway, because currently both you and I are 50% right.

I think the wording of 1588 is consistent. You must use 16.1 if you
want to send unicast Delay_Req messages. If the authors of the
standard meant to allow slaves to send unicast any time they feel like
it, then there would have been no need for 16.1 in the first place.

>From my point of view, I see the unfortunate trend of PTP profiles
becoming mini standards all on there own (gPTP is an extreme case of
this), each one adding changes in incompatible ways. This is a
nightmare for anyone who wants to try and implement this stuff.

Thanks,
Richard