Re: [ippm] Fw: New Version Notification for draft-elkins-ippm-pdm-metrics-00.txt

Nalini Elkins <nalini.elkins@insidethestack.com> Tue, 15 October 2013 13:43 UTC

Return-Path: <nalini.elkins@insidethestack.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 55C9221E80BF for <ippm@ietfa.amsl.com>; Tue, 15 Oct 2013 06:43:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.948
X-Spam-Level:
X-Spam-Status: No, score=-1.948 tagged_above=-999 required=5 tests=[AWL=0.650, BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MgcPV2Yh22lX for <ippm@ietfa.amsl.com>; Tue, 15 Oct 2013 06:43:44 -0700 (PDT)
Received: from nm11-vm6.access.bullet.mail.gq1.yahoo.com (nm11-vm6.access.bullet.mail.gq1.yahoo.com [216.39.63.159]) by ietfa.amsl.com (Postfix) with ESMTP id DDB6A21E809A for <ippm@ietf.org>; Tue, 15 Oct 2013 06:43:43 -0700 (PDT)
Received: from [216.39.60.170] by nm11.access.bullet.mail.gq1.yahoo.com with NNFMP; 15 Oct 2013 13:43:43 -0000
Received: from [216.39.60.253] by tm6.access.bullet.mail.gq1.yahoo.com with NNFMP; 15 Oct 2013 13:43:43 -0000
Received: from [127.0.0.1] by omp1024.access.mail.gq1.yahoo.com with NNFMP; 15 Oct 2013 13:43:43 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 375691.74155.bm@omp1024.access.mail.gq1.yahoo.com
Received: (qmail 99036 invoked by uid 60001); 15 Oct 2013 13:43:42 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1381844622; bh=7N+wPao/pVksO2K0ggNLhwptpdbWDXE7tF904kPgLdE=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=DjeOEFcWrlgm4Csxhr5DDsxquTGLHagxOUpiZ+WawA6jiTgaLvYEGVF2jD0WOSQ4V4oA6KPKT/ZZZHu2CRQQDdfQsYvs65uBBcFF2kJXb2/NI4mOzcEuGOjwKcB0OoC1FYpN9jZIeshvDwuZWZDHBAApPWt13NkzJPlLlEDtiBg=
X-YMail-OSG: QjyUqhYVM1lBusGzY2hRGWkC..SeV7xDdb.XFcthk0xei6S KHBcb0FEtg4Jo88Nt65J4RQunow9MZt0vXgvkmpL421o3zswNdgcabW5RSwZ 2EIgaFhth7togrjHeDMLp0NNtOd7p6i6dcLY2sbGzqtfvtAcjYeyltSYtqUv i_BfkoNNa20iJ.xKRiT7R4SXKAnRoBKTdFEht9uRDt7kGqNBx71S8fzLmNQX IoU4fGXoOcR0uiNKyizo.qcpA79OygCe5NRW4oNBqaERbGNpWgYWBJcahE.1 rHR7v9CDzwvgTabLDWT13EsEKaxXCQ2E9zrG0FLSiQ4ot0GSOvgW1CD2sKqK 8_NlOoUy7ZltNIvHswVNNI7XpCN1jRLW9rbdyEm3yNrSz1NKWGjaCSh8SwJ5 MVGXDbWgAHjK6Pzp6OJ5Ia45D9DOd3Fl01AObQ.s80trUZUPNGCovybgVvjy 4mL77nLwtcajiR9hjHugfFW5KlWUhJMwTzNiNxD8u4Y8N.02_KUttOjFRURG Odrm_Rd8PG1HjxqNlMTjI3beULqaXkV.9x1.K0qYHGob0tOF2z6D6TKpwqcb 3hPiLBhK3HXBp6vn98UVknrXFUZNBmCfB8VcN38N1Pvl2AyWw0g21WqIZ0IC 2HbwKiq7YArLClQVZRQFXsJ3irbATw_Lmv0L06aVtcQAFqmfHz6R8arsr._D 8ZWKwc5FK1nN42lJ5YV40Y3SyuElxBhXikmWaSzSs_ekiAK67.JEQOHC._ne hLA_lUc87DIgdfSxUzXLUHo5c4eyJU9dzaDZLSpMxONcPHXqNIZELEllfQuQ FIQjHOc5e_Y8XM_DAqbj6_7ibsrx46ZU-
Received: from [24.130.37.147] by web2803.biz.mail.ne1.yahoo.com via HTTP; Tue, 15 Oct 2013 06:43:42 PDT
X-Rocket-MIMEInfo: 002.001, QWwsCgpUaGFua3MgZm9yIHlvdXIgdGhvcm91Z2ggZXhhbWluYXRpb24gYW5kIGdyZWF0IGNvbW1lbnRzLiDCoE15IHJlc3BvbnNlcyBhcmUgaW5saW5lLiDCoCBBbHNvLCBpZiB5b3UgaGF2ZSB0aW1lIGluIFZhbmNvdXZlciwgTWlrZSAmIEkgd291bGQgbGlrZSB0byBhc2sgeW91IHRvIGhhdmUgbHVuY2ggb3IgZGlubmVyIG9uIHVzLiDCoCBJdCBpcyB0aGUgbGVhc3Qgd2UgY2FuIGRvIGZvciBhbGwgeW91ciBoZWxwISDCoFBsZWFzZSBsZXQgdXMga25vdyBpZiB5b3UgaGF2ZSBhIGZyZWUgZGF5LgoKCj5FYXIBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.160.587
References: <20131004030407.30291.83858.idtracker@ietfa.amsl.com>, <1380892227.93952.YahooMailNeo@web2805.biz.mail.ne1.yahoo.com> <2845723087023D4CB5114223779FA9C8AAD39FC2@njfpsrvexg8.research.att.com>
Message-ID: <1381844622.97264.YahooMailNeo@web2803.biz.mail.ne1.yahoo.com>
Date: Tue, 15 Oct 2013 06:43:42 -0700
From: Nalini Elkins <nalini.elkins@insidethestack.com>
To: "MORTON, ALFRED C (AL)" <acmorton@att.com>, "ippm@ietf.org" <ippm@ietf.org>
In-Reply-To: <2845723087023D4CB5114223779FA9C8AAD39FC2@njfpsrvexg8.research.att.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-1551098171-2085762115-1381844622=:97264"
Cc: Sigfrido Perdomo <sperdomo@dtcc.com>, Bill Jouris <bill.jouris@insidethestack.com>, Ackermann Michael <MAckermann@bcbsm.com>
Subject: Re: [ippm] Fw: New Version Notification for draft-elkins-ippm-pdm-metrics-00.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: Nalini Elkins <nalini.elkins@insidethestack.com>
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ippm>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Oct 2013 13:43:49 -0000

Al,

Thanks for your thorough examination and great comments.  My responses are inline.   Also, if you have time in Vancouver, Mike & I would like to ask you to have lunch or dinner on us.   It is the least we can do for all your help!  Please let us know if you have a free day.


>Early in the Intro, the various time/number fields are referred to as "base metrics" themselves.
>I know you'll want to clarify that (they are just fields).

Sure.

>In section 1.2: in addition to time and seq number for current packet:

 >                PSNLR : Packet Sequence Number Last Received
 >               TSLR  : Timestamp Last Received

>the device supplying the header appears to need to maintain flow state to add
>these "last packet" fields. A very strong justification is probably needed. 
>Later, I see that the Server host essentially has to store the fields across 
>request-response pairs. Lower and higher layers need to work together,
>somehow.

The Destination Options Header is created only by the OS's at the end points.  That is, the Microsofts, linuxes, and IBM's of the world.  The OS at the end point already maintains state.   If you think of TCP TimeWait status for example.   The connection is in TimeWait status for 2 * MSL.  So, obviously state is being maintained.  Anyway, all the OS's have control blocks associated with each active connection.

Now, there is going to be some discussion by the OS vendors about non-TCP protocols!  I have participated in those discussions with IBM in a former life (when they OEMed a product of mine & I wanted them to do something!)  but I believe that they are persuadable.   I am guessing that this information is already being maintained.  All we are asking for is for it to be exposed.

Our header is not for middle boxes.  We are not asking for router, etc. to maintain state in this way.


>In Section 3.1 and 3.2, it's not clear which PDM time-stamps support the (round-trip delay
>and server delay) metrics. When you look at  RFC2681, it should be fairly clear where 
>the time stamps are applied, and that needs to carry though here (though I see it later
>in the example).

I will clarify.

>Looking at the example in section 4, there can be a significant delay between when
>the application layer transfers packets to TCP's send buffer and when the packets are
>actually sent "on the wire" (as we say in IPPM), which happens after the IP header is
>applied (or most of the header, in some cases). How would accuracy be maintained
>across all the different layers? 

>Maybe another way to phrase the question is this:
>How does the process that adds the PDM header (with last Seq number 25) know 
>which packet to add it to? 

There are 2 questions here.  First, it will be the IP layer adding the times.  Yes, I know that it is a "gross" measurement comprising of a number of components.  But, then so is one-way delay.  That is,  there are multiple components within the path.   The purpose of our measurements is to allow the diagnostician to do very quick triage.  That is, to say, is the problem in the network or the server?  Then, we hand the problem off to the right group who can runmore detailed diagnostic tests.   

In our experience, this is a very valuable kind of measurement to have.  A great deal of time, effort and money is spent at large end user sites to determine just this.   Anecdotal evidence tells me that this is true for home users of the Internet also.   My working life has been spent at large data centers, so that I can answer to without any hesitation.

> I note that there is IPR declared on this draft, and licensing is not clear.

Yes, we do have IPR.  I hope I have declared it properly!  Please let me know if I have not.  We have not decided on the exact nature of the licensing but it will be very reasonable.  We want the technology adopted.    There are
more advanced metrics which can be created from these which is the primary reason for the IPR.

BTW, we are starting to engage in discussions also with folks looking at a new WG. https://sites.google.com/site/transportprotocolservices/home/charter-proposal-before-bof
We feel our metrics / header can help with a unified Simple Congestion Control (SCC) and Inter-Layer Communication (ILC).   That is some of our other work.   The above group seems to feel that work would fit in with their efforts!  I feel that the fields we propose are simple yet very powerful.  Many uses can be made of them.   I can tell you more on this, if you have interest.


________________________________________
From: ippm-bounces@ietf.org [ippm-bounces@ietf.org] On Behalf Of Nalini Elkins [nalini.elkins@insidethestack.com]
Sent: Friday, October 04, 2013 9:10 AM
To: WG (v6ops@ietf.org); 6man WG; ippm@ietf.org
Cc: Sigfrido Perdomo; keven.haining@usbank.com; Bill Jouris; Ackermann Michael
Subject: [ippm] Fw: New Version Notification for        draft-elkins-ippm-pdm-metrics-00.txt

We have submitted a number of drafts.  Some are new and some are updates to our existing PDM proposal.  We would appreciate any comments, questions, and corrections from the lists.


The new ones are:

1.  In IPPM:

http://www.ietf.org/internet-drafts/draft-elkins-ippm-pdm-metrics-00.txt

This describes the base and derived metrics which can be obtained from the IPv6 PDM DO Extension Header.


2.  In TicToc:

http://www.ietf.org/internet-drafts/draft-ackermann-tictoc-pdm-ntp-usage-00.txt

This describes how NTP may be implemented to support PDM.


The updates are as follows

1.  In 6man:

http://www.ietf.org/internet-drafts/draft-elkins-ippm-pdm-metrics-00.txt

This is the layout of the PDM DO header.


2.  In v6ops:

http://www.ietf.org/internet-drafts/draft-elkins-v6ops-ipv6-packet-sequence-needed-01.txt

http://www.ietf.org/internet-drafts/draft-elkins-v6ops-ipv6-pdm-recommended-usage-01.txt

http://www.ietf.org/internet-drafts/draft-elkins-v6ops-ipv6-end-to-end-rt-needed-01.txt

These are background for the proposal.


Thanks,

Nalini Elkins
Inside Products, Inc.
(831) 659-8360
www.insidethestack.com

----- Forwarded Message -----
From: "internet-drafts@ietf.org" <internet-drafts@ietf.org>
To: Nalini Elkins <nalini.elkins@insidethestack.com>; William Jouris <bill.jouris@insidethestack.com>
Sent: Thursday, October 3, 2013 8:04 PM
Subject: New Version Notification for draft-elkins-ippm-pdm-metrics-00.txt


A new version of I-D, draft-elkins-ippm-pdm-metrics-00.txt
has been successfully submitted by Nalini Elkins and posted to the
IETF repository.

Filename:    draft-elkins-ippm-pdm-metrics
Revision:    00
Title:        IPPM Considerations for the IPv6 PDM Extension Header
Creation date:    2013-10-03
Group:        Individual Submission
Number of pages: 14
URL:            http://www.ietf.org/internet-drafts/draft-elkins-ippm-pdm-metrics-00.txt
Status:          http://datatracker.ietf.org/doc/draft-elkins-ippm-pdm-metrics
Htmlized:        http://tools.ietf.org/html/draft-elkins-ippm-pdm-metrics-00


Abstract:
  To diagnose performance and connectivity problems, metrics on real
  (non-synthetic) transmission are critical for timely end-to-end
  problem resolution. Such diagnostics may be real-time or after the
  fact, but must not impact an operational production network. These
  metrics are defined in the IPv6 Performance and Diagnostic Metrics
  Destination Option (PDM). The base metrics are: packet sequence
  number and packet timestamp. Other metrics may be derived from these
  for use in diagnostics.  This document specifies such metrics, their
  calculation, and usage.





Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org<http://tools.ietf.org/>.

The IETF Secretariat