Re: [IPFIX] [Technical Errata Reported] RFC7012 (3852)

Andrew Feren <andrewf@plixer.com> Mon, 30 December 2013 16:23 UTC

Return-Path: <andrewf@plixer.com>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E37D11AE532 for <ipfix@ietfa.amsl.com>; Mon, 30 Dec 2013 08:23:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.438
X-Spam-Level:
X-Spam-Status: No, score=-2.438 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.538] 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 ZF2_psfiSmQc for <ipfix@ietfa.amsl.com>; Mon, 30 Dec 2013 08:23:26 -0800 (PST)
Received: from mx1.plixer.com (mx1.plixer.com [64.140.243.154]) by ietfa.amsl.com (Postfix) with ESMTP id AA5FF1AE12A for <ipfix@ietf.org>; Mon, 30 Dec 2013 08:23:25 -0800 (PST)
Received: from [10.1.15.178] (64.140.243.154) by mx1.plixer.com (10.1.5.1) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 30 Dec 2013 11:23:18 -0500
Message-ID: <52C19DF7.4050501@plixer.com>
Date: Mon, 30 Dec 2013 11:23:19 -0500
From: Andrew Feren <andrewf@plixer.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: RFC Errata System <rfc-editor@rfc-editor.org>, bclaise@cisco.com, trammell@tik.ee.ethz.ch, joelja@bogus.com, n.brownlee@auckland.ac.nz, quittek@neclab.eu
References: <20131230151331.29E9F7FC393@rfc-editor.org>
In-Reply-To: <20131230151331.29E9F7FC393@rfc-editor.org>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Cc: ipfix@ietf.org
Subject: Re: [IPFIX] [Technical Errata Reported] RFC7012 (3852)
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IPFIX WG discussion list <ipfix.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipfix>, <mailto:ipfix-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipfix/>
List-Post: <mailto:ipfix@ietf.org>
List-Help: <mailto:ipfix-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipfix>, <mailto:ipfix-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Dec 2013 16:23:29 -0000

The encoding for the time data types is specified RFC 7011 Sections
6.1.7 through 6.1.10.

-Andrew

On 12/30/2013 10:13 AM, RFC Errata System wrote:
> The following errata report has been submitted for RFC7012,
> "Information Model for IP Flow Information Export (IPFIX)".
>
> --------------------------------------
> You may review the report below and at:
> http://www.rfc-editor.org/errata_search.php?rfc=7012&eid=3852
>
> --------------------------------------
> Type: Technical
> Reported by: Stewart Bryant <stbryant@cisco.com>
>
> Section: 3.1.15-17
>
> Original Text
> -------------
> 3.1.15. dateTimeSeconds
>
>    The type "dateTimeSeconds" represents a time value expressed with
>    second-level precision.
>
> 3.1.16. dateTimeMilliseconds
>
>    The type "dateTimeMilliseconds" represents a time value expressed
>    with millisecond-level precision.
>
> 3.1.17. dateTimeMicroseconds
>
>    The type "dateTimeMicroseconds" represents a time value expressed
>    with microsecond-level precision.
>
> 3.1.18. dateTimeNanoseconds
>
>    The type "dateTimeNanoseconds" represents a time value expressed with
>    nanosecond-level precision.
>
>
> Corrected Text
> --------------
> 3.1.15. dateTimeSeconds
>
>    The type "dateTimeSeconds" represents a time value in units of
>    seconds based on coordinated universal time (UTC).  The choice of an
>    epoch, for example, 00:00 UTC, January 1, 1970, is left to
>    corresponding encoding specifications for this type, for example, the
>    IPFIX protocol specification.  Leap seconds are excluded.  Note that
>    transformation of values might be required between different
>    encodings if different epoch values are used.
>
> 3.1.16. dateTimeMilliseconds
>
>    The type "dateTimeMilliseconds" represents a time value in units of
>    milliseconds based on coordinated universal time (UTC).  The choice
>    of an epoch, for example, 00:00 UTC, January 1, 1970, is left to
>    corresponding encoding specifications for this type, for example, the
>    IPFIX protocol specification.  Leap seconds are excluded.  Note that
>    transformation of values might be required between different
>    encodings if different epoch values are used.
>
> 3.1.17. dateTimeMicroseconds
>
>    The type "dateTimeMicroseconds" represents a time value in units of
>    microseconds based on coordinated universal time (UTC).  The choice
>    of an epoch, for example, 00:00 UTC, January 1, 1970, is left to
>    corresponding encoding specifications for this type, for example, the
>    IPFIX protocol specification.  Leap seconds are excluded.  Note that
>    transformation of values might be required between different
>    encodings if different epoch values are used.
>
> 3.1.18. dateTimeNanoseconds
>
>    The type "dateTimeNanoseconds" represents a time value in units of
>    nanoseconds based on coordinated universal time (UTC).  The choice of
>    an epoch, for example, 00:00 UTC, January 1, 1970, is left to
>    corresponding encoding specifications for this type, for example, the
>    IPFIX protocol specification.  Leap seconds are excluded.  Note that
>    transformation of values might be required between different
>    encodings if different epoch values are used.
>
>
> Notes
> -----
> Although section 1.1 says : - "Definitions of timestamp data types have been clarified." The edited text has removed the epoch definition, and this does not seem to have been incorporated elsewhere in the RFC. 
>
> Without a specified epoch, there is no unique definition of the timestamps. 
>
> My proposal above is to revert to the RFC5102 definitions. RFC7102 is intended to be backwards compatible with RFC5102 and thus the definitions need to be technically identical. Alternatively, if the text is now included elsewhere in RFC7012 or in another RFC, it would be helpful to the reader to provide a reference to the epoch definition in an editorial update to dateTimeX definitions in RFC7102.
>
> Instructions:
> -------------
> This errata is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party (IESG)
> can log in to change the status and edit the report, if necessary. 
>
> --------------------------------------
> RFC7012 (draft-ietf-ipfix-information-model-rfc5102bis-10)
> --------------------------------------
> Title               : Information Model for IP Flow Information Export (IPFIX)
> Publication Date    : September 2013
> Author(s)           : B. Claise, Ed., B. Trammell, Ed.
> Category            : PROPOSED STANDARD
> Source              : IP Flow Information Export
> Area                : Operations and Management
> Stream              : IETF
> Verifying Party     : IESG
> _______________________________________________
> IPFIX mailing list
> IPFIX@ietf.org
> https://www.ietf.org/mailman/listinfo/ipfix