Re: [mpls] Review of draft-ietf-mpls-residence-time-13

Greg Mirsky <gregimirsky@gmail.com> Wed, 15 February 2017 17:20 UTC

Return-Path: <gregimirsky@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B46E129698; Wed, 15 Feb 2017 09:20:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5T4O587CNnWC; Wed, 15 Feb 2017 09:20:57 -0800 (PST)
Received: from mail-ot0-x22e.google.com (mail-ot0-x22e.google.com [IPv6:2607:f8b0:4003:c0f::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CFAD6129696; Wed, 15 Feb 2017 09:20:56 -0800 (PST)
Received: by mail-ot0-x22e.google.com with SMTP id 19so10190279oti.2; Wed, 15 Feb 2017 09:20:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rRy/Ira7tW7hiadGek2cEb3JfgqVyhLnuAc3yFRlVts=; b=RbfEq1MYKaDltVnDd86h/Y/n8V/QES6hVcIXk4WsV4IbgqnnLzVMplLXZh2JiLUNab V8D2VQ6i2RfppjmgSSCrmkmmEKhdKR5jyuwQ24RsqS9/rV2Rx6oMuj4ZyCjgVGs2yHSo sFbAtUOalzzEZ15/UqaBS1lCLVmMJjdu9ZG6FYq7v1eO3sfnMUDddLrdB7FJhIYx048F kIMWJpn0t+Nvc8bceO2IBMduTNG5gCkOLAj+ev+yKEfPtz40MCFfWTzN35q0PKTFRxbb awh1CCWIsi+jwydoLquat+oPs9fQ8yzISWyd/ecDiQjlpOqQiWD/rXWgt9yZS0PdReox TNUw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rRy/Ira7tW7hiadGek2cEb3JfgqVyhLnuAc3yFRlVts=; b=CoO+qECGbRDm9YyQTR94qq4784vTpyZ63FjzLP0aBDNgG5nXnMlnAZadPyALBV6qk6 wOLUp0I09wQfuso6FMI15MJ8/WBkafScwJ08NY8CQqTtjYdnJKXh/lMVNif2ucKJZI5u j+NR6iUNzJSFKGILk8HiuGAYN/d6BLyXEThBc6OwBOmGZy2SuJCoV9ZFYwSGno42u9zD 89EJWMjV+LhBMxx7wt69sVK1nVJ5J4U0j8PByWAQvBVcSs6S1bRwzS5E/VV7cVtWWJYW JzLQT+vPzOgsfikXEP/Fg16RS6kO7mKxn+nS4NRG2GBlinviQrekuUGsgL0DIMjth8ti Ju4w==
X-Gm-Message-State: AMke39krRQ9Dg+ZqYlyTn33PvF+PAoGz1M5VN3ss91xlLPenQvaUIMCE18ztz/cXfS9VW3fbG9Zu/ascogKf7g==
X-Received: by 10.157.16.9 with SMTP id h9mr18682836ote.40.1487179256229; Wed, 15 Feb 2017 09:20:56 -0800 (PST)
MIME-Version: 1.0
Received: by 10.157.1.103 with HTTP; Wed, 15 Feb 2017 09:20:55 -0800 (PST)
In-Reply-To: <a812b604-89b0-b741-4ea8-e518259dbb17@nostrum.com>
References: <148702270016.25055.10297552659599192833.idtracker@ietfa.amsl.com> <CA+RyBmWaTBNzycSyEu8BLCZA3jF2t-_vy3chosvrmurkamNEfQ@mail.gmail.com> <a812b604-89b0-b741-4ea8-e518259dbb17@nostrum.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 15 Feb 2017 09:20:55 -0800
Message-ID: <CA+RyBmW8NcThCJt4WscccfTMr29JWa-7oPVaptvOdT1dgi+Q_A@mail.gmail.com>
To: Robert Sparks <rjsparks@nostrum.com>
Content-Type: multipart/alternative; boundary="001a11402c0248f5be054894e765"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/7K7LOiS9pm_O6uDsdyxDRubwGOc>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>, draft-ietf-mpls-residence-time.all@ietf.org, "ietf@ietf.org" <ietf@ietf.org>
Subject: Re: [mpls] Review of draft-ietf-mpls-residence-time-13
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Feb 2017 17:20:59 -0000

Hi Robert,
yes, you've absolutely correct in your example. The importance of RTM is to
exclude and quantify, as much as possible, jitter from propagation delay.
I've updated the wording to reflect that. Below is new text I propose,
please let me know if it makes it clearer.

   Each RTM-capable
   node on the explicit path receives an RTM packet and records the time
   at which it receives that packet at its ingress interface as well as
   the time at which it transmits that packet from its egress interface.
   These actions should be done as close to the physical layer as
   possible at the same point of packet processing striving to avoid
   introduction of jitter in propogation delay to ensure precise
   accuracy in time determination.

Regards,

Greg


On Wed, Feb 15, 2017 at 7:43 AM, Robert Sparks <rjsparks@nostrum.com> wrote:

>
>
> On 2/14/17 10:06 PM, Greg Mirsky wrote:
>
> Hi Robert,
> Section 5 Data Plane Theory of Operation has the following recommendation
> on reading time value at ingress and egress:
>
>    Each RTM-capable
>    node on the explicit path receives an RTM packet and records the time
>    at which it receives that packet at its ingress interface as well as
>    the time at which it transmits that packet from its egress interface;
>    this should be done as close to the physical layer as possible to
>    ensure precise accuracy in time determination.
>
> Do you find the text sufficient in providing guidance to an implementer of RTM?
>
> Well, no - that was point in the text from my review of -12 that caused me
> to make comment in the first place.
>
> What does "precise accuracy" even _MEAN_? You're waving your hands with
> words that don't help the reader guess what you mean at the moment. The
> subsequent email exchange said the important part was that you measure
> _precisely_ (in that the measurements are always taken the same way), but
> accuracy isn't that important (you've (and here by "you" I mean the set of
> people that have responded to the review") told me it's not important
> whether the reading is taken at the beginning of the bit-stream, the end,
> or several 1000 nanoseconds after the last bit came off the physical media
> as long as it's done the same way for each packet). The fact that you're
> carrying a measurement that can talk about times smaller than the
> interarrival time for individual bits for some real world line speeds says
> that different implementations taking the measurement different ways is
> going to result in different residence time measurements, even if the
> residence time was really identical. You've told me that's not important to
> the protocol using the measurement as long as the an individual
> implementation doesn't introduce something that will look to the using
> protocol like jitter that's not really there.
>
> The text does not say that to an implementer right now.
>
> To restate that long paragraph with maybe a longer one,  assume a
> simplified world where everything is perfectly constant. Packets are all
> flowing at the same size and same rate. For reference, I assert that the
> time between the first bit of a packet entering the system taking the
> measurement and the first bit of that packet leaving the system is exactly
> T (every time). You are telling me that if the system returns cT for some
> constant T other than 1 (and not necessarily  close to 1), everything is
> fine. You're also telling me that if you replace the system with another
> that preserves T, but measures differently so that it returns c'T where c'
> != c, everything is fine. The important part to you is that c and c' don't
> change for their respective systems. (That surprises me, I can see how the
> way the clocks are going to use this will do the right thing, but I can't
> help but think someone later will look at the difference between the two
> systems and say something is wrong with one of them). What you've told me
> is not fine is that if you drop i a third system that also preserves T but
> reports aT where a _varies_ over some range.
>
> Have I heard you correctly?
>
> Regards,
>
> Greg
>
>
> On Mon, Feb 13, 2017 at 1:51 PM, Robert Sparks <rjsparks@nostrum.com>
> wrote:
>
>> Reviewer: Robert Sparks
>> Review result: Ready
>>
>> 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 wait for direction from your
>> document shepherd or AD before posting a new version of the draft.
>>
>> For more information, please see the FAQ at
>>
>> <https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.
>>
>> Document: draft-ietf-mpls-residence-time-13
>> Reviewer: Robert Sparks
>> Review Date: 2017-02-13
>> IETF LC End Date: 2017-01-17
>> IESG Telechat date: 2017-03-02
>>
>> Summary: Ready for publication as PS
>>
>> Thanks for addressing my comments.
>> (I still think some discussion about taking arrival and departure time
>> measurements would be helpful, even if it only said "do it
>> consistently so you don't indicate jitter that's not really there".)
>>
>>
>
>