
From iesg-secretary@ietf.org  Mon Jun  3 11:12:15 2013
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71D6C21F8D90; Mon,  3 Jun 2013 11:12:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.305
X-Spam-Level: 
X-Spam-Status: No, score=-102.305 tagged_above=-999 required=5 tests=[AWL=0.295, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 7VeRnKP1nAeF; Mon,  3 Jun 2013 11:12:05 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2782421F8F69; Mon,  3 Jun 2013 11:10:49 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 4.50
Message-ID: <20130603181049.17097.66165.idtracker@ietfa.amsl.com>
Date: Mon, 03 Jun 2013 11:10:49 -0700
Cc: ipfix chair <ipfix-chairs@tools.ietf.org>, ipfix mailing list <ipfix@ietf.org>, RFC Editor <rfc-editor@rfc-editor.org>
Subject: [IPFIX] Protocol Action: 'Flow Selection Techniques' to Proposed Standard	(draft-ietf-ipfix-flow-selection-tech-18.txt)
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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, 03 Jun 2013 18:12:15 -0000

The IESG has approved the following document:
- 'Flow Selection Techniques'
  (draft-ietf-ipfix-flow-selection-tech-18.txt) as Proposed Standard

This document is the product of the IP Flow Information Export Working
Group.

The IESG contact persons are Benoit Claise and Joel Jaeggli.

A URL of this Internet Draft is:
http://datatracker.ietf.org/doc/draft-ietf-ipfix-flow-selection-tech/




Technical Summary

    Flow selection is the process of selecting a subset of flows from all
    observed flows.  The Flow Selection Process may be located at an
    observation point, or on an IPFIX Mediator.  Flow selection reduces
    the effort of post-processing flow data and transferring Flow
    Records.  This document describes motivations for flow selection and
    presents flow selection techniques.  It provides an information model
    for configuring flow selection techniques and discusses what
    information about a flow selection process should be exported.

Working Group Summary

    This document has been extensively reviewed by the WG, and has
    had two WGLCs.  I believe that all the issues raised have been
    resolved; we now have clear WG consensus.

Document Quality

    I'm not aware of any implementations of IPFIX flow selection.
    Brian Trammell provided reviews that were particularly useful
    to the draft's authors.

Personnel

  Shepherd: Nevil Brownlee
  AD: Benoit Claise
  IANA Expert:  Nevil Brownlee / Juergen Quittek 




From internet-drafts@ietf.org  Thu Jun 13 09:50:05 2013
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 365FE21F96FE; Thu, 13 Jun 2013 09:50:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.518
X-Spam-Level: 
X-Spam-Status: No, score=-102.518 tagged_above=-999 required=5 tests=[AWL=0.082, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 EAlM79j+F62R; Thu, 13 Jun 2013 09:50:04 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id BB75721F8C4B; Thu, 13 Jun 2013 09:50:04 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.51.p2
Message-ID: <20130613165004.19820.36467.idtracker@ietfa.amsl.com>
Date: Thu, 13 Jun 2013 09:50:04 -0700
Cc: ipfix@ietf.org
Subject: [IPFIX] I-D Action: draft-ietf-ipfix-protocol-rfc5101bis-08.txt
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 13 Jun 2013 16:50:05 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
 This draft is a work item of the IP Flow Information Export Working Group =
of the IETF.

	Title           : Specification of the IP Flow Information eXport (IPFIX) =
Protocol for the Exchange of Flow Information
	Author(s)       : Benoit Claise
                          Brian Trammell
	Filename        : draft-ietf-ipfix-protocol-rfc5101bis-08.txt
	Pages           : 69
	Date            : 2013-06-13

Abstract:
   This document specifies the IP Flow Information Export (IPFIX)
   protocol that serves for transmitting Traffic Flow information over
   the network. In order to transmit Traffic Flow information from an
   Exporting Process to a Collecting Process, a common representation of
   flow data and a standard means of communicating them is required.
   This document describes how the IPFIX Data and Template Records are
   carried over a number of transport protocols from an IPFIX Exporting
   Process to an IPFIX Collecting Process. This document obsoletes RFC
   5101.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ipfix-protocol-rfc5101bis

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-ipfix-protocol-rfc5101bis-08

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ipfix-protocol-rfc5101bis-08


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From trammell@tik.ee.ethz.ch  Thu Jun 13 09:51:48 2013
Return-Path: <trammell@tik.ee.ethz.ch>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 964D021F963C for <ipfix@ietfa.amsl.com>; Thu, 13 Jun 2013 09:51:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 jzQLj0QRLs84 for <ipfix@ietfa.amsl.com>; Thu, 13 Jun 2013 09:51:43 -0700 (PDT)
Received: from smtp.ee.ethz.ch (smtp.ee.ethz.ch [129.132.2.219]) by ietfa.amsl.com (Postfix) with ESMTP id BBF1621F9992 for <ipfix@ietf.org>; Thu, 13 Jun 2013 09:51:38 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.ee.ethz.ch (Postfix) with ESMTP id F151ED9307 for <ipfix@ietf.org>; Thu, 13 Jun 2013 18:51:37 +0200 (MEST)
X-Virus-Scanned: by amavisd-new on smtp.ee.ethz.ch
Received: from smtp.ee.ethz.ch ([127.0.0.1]) by localhost (.ee.ethz.ch [127.0.0.1]) (amavisd-new, port 10024) with LMTP id H3PJafM-+WdH for <ipfix@ietf.org>; Thu, 13 Jun 2013 18:51:37 +0200 (MEST)
Received: from [10.0.27.100] (cust-integra-122-165.antanet.ch [80.75.122.165]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: briant) by smtp.ee.ethz.ch (Postfix) with ESMTPSA id B301AD9304 for <ipfix@ietf.org>; Thu, 13 Jun 2013 18:51:37 +0200 (MEST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Brian Trammell <trammell@tik.ee.ethz.ch>
In-Reply-To: <20130613165004.19820.36467.idtracker@ietfa.amsl.com>
Date: Thu, 13 Jun 2013 18:51:36 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <A42687D2-29C0-4027-A095-178544FECAA7@tik.ee.ethz.ch>
References: <20130613165004.19820.36467.idtracker@ietfa.amsl.com>
To: ipfix@ietf.org
X-Mailer: Apple Mail (2.1508)
Subject: Re: [IPFIX] I-D Action: draft-ietf-ipfix-protocol-rfc5101bis-08.txt
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 13 Jun 2013 16:51:48 -0000

Greetings, all,

This revision addresses comments from the first round of IESG review.

Best regards,

Brian

On Jun 13, 2013, at 6:50 PM, internet-drafts@ietf.org wrote:

>=20
> A New Internet-Draft is available from the on-line Internet-Drafts =
directories.
> This draft is a work item of the IP Flow Information Export Working =
Group of the IETF.
>=20
> 	Title           : Specification of the IP Flow Information =
eXport (IPFIX) Protocol for the Exchange of Flow Information
> 	Author(s)       : Benoit Claise
>                          Brian Trammell
> 	Filename        : draft-ietf-ipfix-protocol-rfc5101bis-08.txt
> 	Pages           : 69
> 	Date            : 2013-06-13
>=20
> Abstract:
>   This document specifies the IP Flow Information Export (IPFIX)
>   protocol that serves for transmitting Traffic Flow information over
>   the network. In order to transmit Traffic Flow information from an
>   Exporting Process to a Collecting Process, a common representation =
of
>   flow data and a standard means of communicating them is required.
>   This document describes how the IPFIX Data and Template Records are
>   carried over a number of transport protocols from an IPFIX Exporting
>   Process to an IPFIX Collecting Process. This document obsoletes RFC
>   5101.
>=20
>=20
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-ipfix-protocol-rfc5101bis
>=20
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-ietf-ipfix-protocol-rfc5101bis-08
>=20
> A diff from the previous version is available at:
> =
http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ipfix-protocol-rfc5101bis-08=

>=20
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> _______________________________________________
> IPFIX mailing list
> IPFIX@ietf.org
> https://www.ietf.org/mailman/listinfo/ipfix


From iesg-secretary@ietf.org  Fri Jun 14 06:24:54 2013
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A0FE21F8FC4; Fri, 14 Jun 2013 06:24:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.515
X-Spam-Level: 
X-Spam-Status: No, score=-102.515 tagged_above=-999 required=5 tests=[AWL=0.085, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 LbwnquJcnOTr; Fri, 14 Jun 2013 06:24:54 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F90D21F8930; Fri, 14 Jun 2013 06:24:54 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 4.51.p2
Sender: <iesg-secretary@ietf.org>
Message-ID: <20130614132444.5422.99013.idtracker@ietfa.amsl.com>
Date: Fri, 14 Jun 2013 06:24:48 -0700
Cc: ipfix@ietf.org
Subject: [IPFIX] Last Call: <draft-ietf-ipfix-protocol-rfc5101bis-08.txt>	(Specification of the IP Flow Information eXport (IPFIX)	Protocol for the Exchange of Flow Information) to Internet Standard
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: ietf@ietf.org
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: Fri, 14 Jun 2013 13:24:54 -0000

The IESG has received a request from the IP Flow Information Export WG
(ipfix) to consider the following document:
- 'Specification of the IP Flow Information eXport (IPFIX) Protocol for
   the Exchange of Flow Information'
  <draft-ietf-ipfix-protocol-rfc5101bis-08.txt> as Internet Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2013-06-28. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


   This document specifies the IP Flow Information Export (IPFIX)
   protocol that serves for transmitting Traffic Flow information over
   the network. In order to transmit Traffic Flow information from an
   Exporting Process to a Collecting Process, a common representation of
   flow data and a standard means of communicating them is required.
   This document describes how the IPFIX Data and Template Records are
   carried over a number of transport protocols from an IPFIX Exporting
   Process to an IPFIX Collecting Process. This document obsoletes RFC
   5101.




The file can be obtained via
http://datatracker.ietf.org/doc/draft-ietf-ipfix-protocol-rfc5101bis/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-ietf-ipfix-protocol-rfc5101bis/ballot/


The following IPR Declarations may be related to this I-D:

   http://datatracker.ietf.org/ipr/1927/




From joelja@bogus.com  Fri Jun 14 07:00:09 2013
Return-Path: <joelja@bogus.com>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B7BB21F9ABB; Fri, 14 Jun 2013 07:00:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.551
X-Spam-Level: 
X-Spam-Status: No, score=-102.551 tagged_above=-999 required=5 tests=[AWL=0.048, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
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 8LEj7p1+oqzy; Fri, 14 Jun 2013 07:00:08 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) by ietfa.amsl.com (Postfix) with ESMTP id 2635521F9A5C; Fri, 14 Jun 2013 07:00:08 -0700 (PDT)
Received: from wifi-216-68.mtg.afnog.org (wifi-216-68.mtg.afnog.org [196.200.216.68]) (authenticated bits=0) by nagasaki.bogus.com (8.14.4/8.14.4) with ESMTP id r5EE02sO088272 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NOT); Fri, 14 Jun 2013 14:00:06 GMT (envelope-from joelja@bogus.com)
Message-ID: <51BB21E0.6010606@bogus.com>
Date: Fri, 14 Jun 2013 16:00:00 +0200
From: joel jaeggli <joelja@bogus.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:22.0) Gecko/20100101 Thunderbird/22.0
MIME-Version: 1.0
To: ietf@ietf.org, IETF-Announce <ietf-announce@ietf.org>
References: <20130614132444.5422.99013.idtracker@ietfa.amsl.com>
In-Reply-To: <20130614132444.5422.99013.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (nagasaki.bogus.com [147.28.0.81]); Fri, 14 Jun 2013 14:00:07 +0000 (UTC)
Cc: ipfix@ietf.org
Subject: Re: [IPFIX] Last Call: <draft-ietf-ipfix-protocol-rfc5101bis-08.txt> (Specification of the IP Flow Information eXport (IPFIX) Protocol for the Exchange of Flow Information) to Internet Standard
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 14 Jun 2013 14:00:09 -0000

The last call is being rerun to capture an import change to the 
rfc5101bis namely the requested status for "Specification of the IP Flow 
Information eXport (IPFIX) Protocol for the Exchange of Flow 
Information" Internet Standard rather than proposed.

Thank you
Joel

On 6/14/13 3:24 PM, The IESG wrote:
> The IESG has received a request from the IP Flow Information Export WG
> (ipfix) to consider the following document:
> - 'Specification of the IP Flow Information eXport (IPFIX) Protocol for
>     the Exchange of Flow Information'
>    <draft-ietf-ipfix-protocol-rfc5101bis-08.txt> as Internet Standard
>
> The IESG plans to make a decision in the next few weeks, and solicits
> final comments on this action. Please send substantive comments to the
> ietf@ietf.org mailing lists by 2013-06-28. Exceptionally, comments may be
> sent to iesg@ietf.org instead. In either case, please retain the
> beginning of the Subject line to allow automated sorting.
>
> Abstract
>
>
>     This document specifies the IP Flow Information Export (IPFIX)
>     protocol that serves for transmitting Traffic Flow information over
>     the network. In order to transmit Traffic Flow information from an
>     Exporting Process to a Collecting Process, a common representation of
>     flow data and a standard means of communicating them is required.
>     This document describes how the IPFIX Data and Template Records are
>     carried over a number of transport protocols from an IPFIX Exporting
>     Process to an IPFIX Collecting Process. This document obsoletes RFC
>     5101.
>
>
>
>
> The file can be obtained via
> http://datatracker.ietf.org/doc/draft-ietf-ipfix-protocol-rfc5101bis/
>
> IESG discussion can be tracked via
> http://datatracker.ietf.org/doc/draft-ietf-ipfix-protocol-rfc5101bis/ballot/
>
>
> The following IPR Declarations may be related to this I-D:
>
>     http://datatracker.ietf.org/ipr/1927/
>
>
>


From trammell@tik.ee.ethz.ch  Mon Jun 17 05:09:34 2013
Return-Path: <trammell@tik.ee.ethz.ch>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E1F321F9B76 for <ipfix@ietfa.amsl.com>; Mon, 17 Jun 2013 05:09:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.549
X-Spam-Level: 
X-Spam-Status: No, score=-6.549 tagged_above=-999 required=5 tests=[AWL=0.050,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 btwUyGRi3L2s for <ipfix@ietfa.amsl.com>; Mon, 17 Jun 2013 05:09:29 -0700 (PDT)
Received: from smtp.ee.ethz.ch (smtp.ee.ethz.ch [129.132.2.219]) by ietfa.amsl.com (Postfix) with ESMTP id 3B32F21F9B4A for <ipfix@ietf.org>; Mon, 17 Jun 2013 05:09:27 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.ee.ethz.ch (Postfix) with ESMTP id 9C3B6D9305 for <ipfix@ietf.org>; Mon, 17 Jun 2013 14:09:22 +0200 (MEST)
X-Virus-Scanned: by amavisd-new on smtp.ee.ethz.ch
Received: from smtp.ee.ethz.ch ([127.0.0.1]) by localhost (.ee.ethz.ch [127.0.0.1]) (amavisd-new, port 10024) with LMTP id oPYLT9eozaMq for <ipfix@ietf.org>; Mon, 17 Jun 2013 14:09:22 +0200 (MEST)
Received: from pb-10243.ethz.ch (pb-10243.ethz.ch [82.130.102.152]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: briant) by smtp.ee.ethz.ch (Postfix) with ESMTPSA id 6E662D9304 for <ipfix@ietf.org>; Mon, 17 Jun 2013 14:09:22 +0200 (MEST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Brian Trammell <trammell@tik.ee.ethz.ch>
In-Reply-To: <09AE8F00-629B-4252-802E-7C8FB6D19B0F@tik.ee.ethz.ch>
Date: Mon, 17 Jun 2013 14:09:21 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <2038554D-9C8C-4F35-AFAD-69110764020E@tik.ee.ethz.ch>
References: <615A5850-507D-4248-8B32-5A0EDEA0F3A3@tik.ee.ethz.ch> <38AF2656-2265-458E-9100-65DAD967458D@tik.ee.ethz.ch> <51963A69.70908@plixer.com> <AD7D78FF-5119-4637-861B-3C67F0D1CFC1@tik.ee.ethz.ch> <519CB2AD.8050903@cisco.com> <AD5A8E3D-5174-4132-8027-A402EABF53CE@tik.ee.ethz.ch> <519DE413.3070002@cisco.com> <09AE8F00-629B-4252-802E-7C8FB6D19B0F@tik.ee.ethz.ch>
To: IETF IPFIX Working Group <ipfix@ietf.org>
X-Mailer: Apple Mail (2.1508)
Subject: Re: [IPFIX] layer7OctetDeltaCount / layer7PacketDeltaCount
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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, 17 Jun 2013 12:09:34 -0000

Hi, all,

Coming back to this one, seeing the obvious difficulty with addressing =
layers above 4 by number, and thinking about how to handle the naming =
issue otherwise, I amend my previous proposal to:


Element ID: TBA
Name:       transportOctetDeltaCount
Data Type:  unsigned64
Semantics:  deltaCounter
Description:

The number of octets, excluding IP header(s) and Layer 4 transport =
protocol header(s), observed for this Flow at the Observation Point =
since the previous report (if any).


Element ID: TBA
Name:       transportPacketDeltaCount
Data Type:  unsigned64
Semantics:  deltaCounter
Description:

The number of packets containing at least one octet beyond the IP =
header(s) and Layer 4 transport protocol header(s), observed for this =
Flow at the Observation Point since the previous report (if any).

Thoughts?

Cheers,

Brian

On 23 May 2013, at 11:47 , Brian Trammell <trammell@tik.ee.ethz.ch> =
wrote:

> Hi, Paul, all,
>=20
>=20
> On 23 May 2013, at 11:40, Paul Aitken <paitken@cisco.com> wrote:
>=20
>> Brian,
>>=20
>>> I would like to hear the community's opinion on the utility of the =
following two _new_ Information Elements.
>>>=20
>>>=20
>>> Element ID: TBA
>>> Name:       layer7OctetDeltaCount
>>> Data Type:  unsigned64
>>> Semantics:  deltaCounter
>>> Description:
>>>=20
>>> The number of octets, excluding IP header(s) and Layer 4 transport =
protocol header(s), observed for this Flow at the Observation Point =
since the previous report (if any).
>>>=20
>>>=20
>>> Element ID: TBA
>>> Name:       layer7PacketDeltaCount
>>> Data Type:  unsigned64
>>> Semantics:  deltaCounter
>>> Description:
>>>=20
>>> The number of packets containing at least one octet beyond the IP =
header(s) and Layer 4 transport protocol header(s), observed for this =
Flow at the Observation Point since the previous report (if any).
>>=20
>> Using "layer 7" in the name and "layer 4" in the definition leaves it =
unclear whether layer 6 should be included.
>=20
> Point. What's layer 6 in the IETF IP stack, though?
>=20
> Let's back off from layering for a moment. How about =
"transportedOctetDeltaCount"?
>=20
> The packet IE naming is harder though. "nonemptyPacketDeltaCount"?
>=20
>> Yesterday I got to wondering what exactly a layer 4 packet is. Put =
another way, how often do we send packets which don't have any layer 4 =
content? Now I'm wondering the same about layer 7 - ie, what sort of =
packets would - and more importantly _would not_ - be counted by =
layer7PacketDeltaCount ?
>=20
> All the time. TCP handshakes and pure ACKs, for one (these are the =
ones I care about). SCTP control chunks. =20
>=20
>> BTW, recall the Extended Field Specifier Format? How useful if all =
these IEs could be grouped under a single pair of "packetCount" and =
"octetCount" IEs with multiple extensions, eg =
packetCount.{layerN}.{delta|total}.
>=20
> That'd be great. However, I'd like to implement these counters well =
before the complete revision of the Information Model implied by =
Extended Field Specifiers is complete.
>=20
> Cheers,
>=20
> Brian
> _______________________________________________
> IPFIX mailing list
> IPFIX@ietf.org
> https://www.ietf.org/mailman/listinfo/ipfix


From paitken@cisco.com  Mon Jun 17 05:28:51 2013
Return-Path: <paitken@cisco.com>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0361A21F9B99 for <ipfix@ietfa.amsl.com>; Mon, 17 Jun 2013 05:28:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 ILrUHoFMDdRB for <ipfix@ietfa.amsl.com>; Mon, 17 Jun 2013 05:28:42 -0700 (PDT)
Received: from ams-iport-4.cisco.com (ams-iport-4.cisco.com [144.254.224.147]) by ietfa.amsl.com (Postfix) with ESMTP id 23F6A21F9A8F for <ipfix@ietf.org>; Mon, 17 Jun 2013 05:26:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3820; q=dns/txt; s=iport; t=1371471999; x=1372681599; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=KLLMOSxJh9oaK3lFOgN+x4Mba6FgApyTirbbERhfrps=; b=lt+zXaHEAtEyO/BVHYoDNPbmMo2XScO0VEfNVdqTwcXxCzIieAXcKsX2 Ti1OTLiQ76PMPH1MULk/zjj6v289oOsCZRc54/ypBeebvQ3VGHN5h72Yo hiu+Fw1zv5wQHomHyiZVz9VCgaZjclAX/wwoKPNehR4+kqH84iWEhjJuc M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhoFAO3/vlGQ/khM/2dsb2JhbABagwkxAb8vfBZ0giMBAQEEAQEBNTYKARALGAkWDwkDAgECARUwBg0BBQIBARCHegy4MQSCVYxyB4NgA5dBhiCLI4MQOw
X-IronPort-AV: E=Sophos;i="4.87,880,1363132800"; d="scan'208";a="14760618"
Received: from ams-core-3.cisco.com ([144.254.72.76]) by ams-iport-4.cisco.com with ESMTP; 17 Jun 2013 12:26:07 +0000
Received: from [10.61.172.252] ([10.61.172.252]) by ams-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id r5HCQ59l028187; Mon, 17 Jun 2013 12:26:05 GMT
Message-ID: <51BF005E.5000202@cisco.com>
Date: Mon, 17 Jun 2013 13:26:06 +0100
From: Paul Aitken <paitken@cisco.com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: Brian Trammell <trammell@tik.ee.ethz.ch>
References: <615A5850-507D-4248-8B32-5A0EDEA0F3A3@tik.ee.ethz.ch> <38AF2656-2265-458E-9100-65DAD967458D@tik.ee.ethz.ch> <51963A69.70908@plixer.com> <AD7D78FF-5119-4637-861B-3C67F0D1CFC1@tik.ee.ethz.ch> <519CB2AD.8050903@cisco.com> <AD5A8E3D-5174-4132-8027-A402EABF53CE@tik.ee.ethz.ch> <519DE413.3070002@cisco.com> <09AE8F00-629B-4252-802E-7C8FB6D19B0F@tik.ee.ethz.ch> <2038554D-9C8C-4F35-AFAD-69110764020E@tik.ee.ethz.ch>
In-Reply-To: <2038554D-9C8C-4F35-AFAD-69110764020E@tik.ee.ethz.ch>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: IETF IPFIX Working Group <ipfix@ietf.org>
Subject: Re: [IPFIX] layer7OctetDeltaCount / layer7PacketDeltaCount
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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, 17 Jun 2013 12:28:51 -0000

Brian,

This implies that we should rename the existing "octetDeltaCount" (#1) 
and "packetDeltaCount" (#2) IEs to clearly express that these are layer 
3 observations. eg, "networkOctetDeltaCount" and "networkPacketDeltaCount".

Else one could argue that a "transport layer observation point" should 
export #1 and #2 rather than the new IEs you propose below.

P.


On 17/06/13 13:09, Brian Trammell wrote:
> Hi, all,
>
> Coming back to this one, seeing the obvious difficulty with addressing layers above 4 by number, and thinking about how to handle the naming issue otherwise, I amend my previous proposal to:
>
>
> Element ID: TBA
> Name:       transportOctetDeltaCount
> Data Type:  unsigned64
> Semantics:  deltaCounter
> Description:
>
> The number of octets, excluding IP header(s) and Layer 4 transport protocol header(s), observed for this Flow at the Observation Point since the previous report (if any).
>
>
> Element ID: TBA
> Name:       transportPacketDeltaCount
> Data Type:  unsigned64
> Semantics:  deltaCounter
> Description:
>
> The number of packets containing at least one octet beyond the IP header(s) and Layer 4 transport protocol header(s), observed for this Flow at the Observation Point since the previous report (if any).
>
> Thoughts?
>
> Cheers,
>
> Brian
>
> On 23 May 2013, at 11:47 , Brian Trammell <trammell@tik.ee.ethz.ch> wrote:
>
>> Hi, Paul, all,
>>
>>
>> On 23 May 2013, at 11:40, Paul Aitken <paitken@cisco.com> wrote:
>>
>>> Brian,
>>>
>>>> I would like to hear the community's opinion on the utility of the following two _new_ Information Elements.
>>>>
>>>>
>>>> Element ID: TBA
>>>> Name:       layer7OctetDeltaCount
>>>> Data Type:  unsigned64
>>>> Semantics:  deltaCounter
>>>> Description:
>>>>
>>>> The number of octets, excluding IP header(s) and Layer 4 transport protocol header(s), observed for this Flow at the Observation Point since the previous report (if any).
>>>>
>>>>
>>>> Element ID: TBA
>>>> Name:       layer7PacketDeltaCount
>>>> Data Type:  unsigned64
>>>> Semantics:  deltaCounter
>>>> Description:
>>>>
>>>> The number of packets containing at least one octet beyond the IP header(s) and Layer 4 transport protocol header(s), observed for this Flow at the Observation Point since the previous report (if any).
>>> Using "layer 7" in the name and "layer 4" in the definition leaves it unclear whether layer 6 should be included.
>> Point. What's layer 6 in the IETF IP stack, though?
>>
>> Let's back off from layering for a moment. How about "transportedOctetDeltaCount"?
>>
>> The packet IE naming is harder though. "nonemptyPacketDeltaCount"?
>>
>>> Yesterday I got to wondering what exactly a layer 4 packet is. Put another way, how often do we send packets which don't have any layer 4 content? Now I'm wondering the same about layer 7 - ie, what sort of packets would - and more importantly _would not_ - be counted by layer7PacketDeltaCount ?
>> All the time. TCP handshakes and pure ACKs, for one (these are the ones I care about). SCTP control chunks.
>>
>>> BTW, recall the Extended Field Specifier Format? How useful if all these IEs could be grouped under a single pair of "packetCount" and "octetCount" IEs with multiple extensions, eg packetCount.{layerN}.{delta|total}.
>> That'd be great. However, I'd like to implement these counters well before the complete revision of the Information Model implied by Extended Field Specifiers is complete.
>>
>> Cheers,
>>
>> Brian
>> _______________________________________________
>> IPFIX mailing list
>> IPFIX@ietf.org
>> https://www.ietf.org/mailman/listinfo/ipfix
> _______________________________________________
> IPFIX mailing list
> IPFIX@ietf.org
> https://www.ietf.org/mailman/listinfo/ipfix


From trammell@tik.ee.ethz.ch  Mon Jun 17 07:09:04 2013
Return-Path: <trammell@tik.ee.ethz.ch>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C65821F9C9D for <ipfix@ietfa.amsl.com>; Mon, 17 Jun 2013 07:09:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.556
X-Spam-Level: 
X-Spam-Status: No, score=-6.556 tagged_above=-999 required=5 tests=[AWL=0.043,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 6OmpXJY9GWSl for <ipfix@ietfa.amsl.com>; Mon, 17 Jun 2013 07:08:59 -0700 (PDT)
Received: from smtp.ee.ethz.ch (smtp.ee.ethz.ch [129.132.2.219]) by ietfa.amsl.com (Postfix) with ESMTP id C8FA021F9CA3 for <ipfix@ietf.org>; Mon, 17 Jun 2013 07:08:57 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.ee.ethz.ch (Postfix) with ESMTP id B65F1D930C; Mon, 17 Jun 2013 16:08:56 +0200 (MEST)
X-Virus-Scanned: by amavisd-new on smtp.ee.ethz.ch
Received: from smtp.ee.ethz.ch ([127.0.0.1]) by localhost (.ee.ethz.ch [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 8eXP63ddImCj; Mon, 17 Jun 2013 16:08:56 +0200 (MEST)
Received: from pb-10243.ethz.ch (pb-10243.ethz.ch [82.130.102.152]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: briant) by smtp.ee.ethz.ch (Postfix) with ESMTPSA id 84F1FD9305; Mon, 17 Jun 2013 16:08:56 +0200 (MEST)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Brian Trammell <trammell@tik.ee.ethz.ch>
In-Reply-To: <51BF005E.5000202@cisco.com>
Date: Mon, 17 Jun 2013 16:08:55 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <DCF5B49A-E3E3-4096-9BFB-A91526700747@tik.ee.ethz.ch>
References: <615A5850-507D-4248-8B32-5A0EDEA0F3A3@tik.ee.ethz.ch> <38AF2656-2265-458E-9100-65DAD967458D@tik.ee.ethz.ch> <51963A69.70908@plixer.com> <AD7D78FF-5119-4637-861B-3C67F0D1CFC1@tik.ee.ethz.ch> <519CB2AD.8050903@cisco.com> <AD5A8E3D-5174-4132-8027-A402EABF53CE@tik.ee.ethz.ch> <519DE413.3070002@cisco.com> <09AE8F00-629B-4252-802E-7C8FB6D19B0F@tik.ee.ethz.ch> <2038554D-9C8C-4F35-AFAD-69110764020E@tik.ee.ethz.ch> <51BF005E.5000202@cisco.com>
To: Paul Aitken <paitken@cisco.com>
X-Mailer: Apple Mail (2.1508)
Cc: IETF IPFIX Working Group <ipfix@ietf.org>
Subject: Re: [IPFIX] layer7OctetDeltaCount / layer7PacketDeltaCount
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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, 17 Jun 2013 14:09:04 -0000

Paul,

On 17 Jun 2013, at 14:26 , Paul Aitken <paitken@cisco.com> wrote:

> Brian,
>=20
> This implies that we should rename the existing "octetDeltaCount" (#1) =
and "packetDeltaCount" (#2) IEs to clearly express that these are layer =
3 observations. eg, "networkOctetDeltaCount" and =
"networkPacketDeltaCount".

Well, we could, though I think it would be a waste of time. I don't =
think it would add any clarity: the descriptions define the IEs, and =
they're fine.

> Else one could argue that a "transport layer observation point" should =
export #1 and #2 rather than the new IEs you propose below.

If we had a concept for "transport layer observation point," which we =
don't.

Given that we don't have a way to dimension IEs yet, and we won't for a =
while, this is the best proposal I can come up with to interoperably =
represent "octets above the transport header" and "packets with octets =
above the transport header".

Regards,

Brian

> On 17/06/13 13:09, Brian Trammell wrote:
>> Hi, all,
>>=20
>> Coming back to this one, seeing the obvious difficulty with =
addressing layers above 4 by number, and thinking about how to handle =
the naming issue otherwise, I amend my previous proposal to:
>>=20
>>=20
>> Element ID: TBA
>> Name:       transportOctetDeltaCount
>> Data Type:  unsigned64
>> Semantics:  deltaCounter
>> Description:
>>=20
>> The number of octets, excluding IP header(s) and Layer 4 transport =
protocol header(s), observed for this Flow at the Observation Point =
since the previous report (if any).
>>=20
>>=20
>> Element ID: TBA
>> Name:       transportPacketDeltaCount
>> Data Type:  unsigned64
>> Semantics:  deltaCounter
>> Description:
>>=20
>> The number of packets containing at least one octet beyond the IP =
header(s) and Layer 4 transport protocol header(s), observed for this =
Flow at the Observation Point since the previous report (if any).
>>=20
>> Thoughts?
>>=20
>> Cheers,
>>=20
>> Brian
>>=20
>> On 23 May 2013, at 11:47 , Brian Trammell <trammell@tik.ee.ethz.ch> =
wrote:
>>=20
>>> Hi, Paul, all,
>>>=20
>>>=20
>>> On 23 May 2013, at 11:40, Paul Aitken <paitken@cisco.com> wrote:
>>>=20
>>>> Brian,
>>>>=20
>>>>> I would like to hear the community's opinion on the utility of the =
following two _new_ Information Elements.
>>>>>=20
>>>>>=20
>>>>> Element ID: TBA
>>>>> Name:       layer7OctetDeltaCount
>>>>> Data Type:  unsigned64
>>>>> Semantics:  deltaCounter
>>>>> Description:
>>>>>=20
>>>>> The number of octets, excluding IP header(s) and Layer 4 transport =
protocol header(s), observed for this Flow at the Observation Point =
since the previous report (if any).
>>>>>=20
>>>>>=20
>>>>> Element ID: TBA
>>>>> Name:       layer7PacketDeltaCount
>>>>> Data Type:  unsigned64
>>>>> Semantics:  deltaCounter
>>>>> Description:
>>>>>=20
>>>>> The number of packets containing at least one octet beyond the IP =
header(s) and Layer 4 transport protocol header(s), observed for this =
Flow at the Observation Point since the previous report (if any).
>>>> Using "layer 7" in the name and "layer 4" in the definition leaves =
it unclear whether layer 6 should be included.
>>> Point. What's layer 6 in the IETF IP stack, though?
>>>=20
>>> Let's back off from layering for a moment. How about =
"transportedOctetDeltaCount"?
>>>=20
>>> The packet IE naming is harder though. "nonemptyPacketDeltaCount"?
>>>=20
>>>> Yesterday I got to wondering what exactly a layer 4 packet is. Put =
another way, how often do we send packets which don't have any layer 4 =
content? Now I'm wondering the same about layer 7 - ie, what sort of =
packets would - and more importantly _would not_ - be counted by =
layer7PacketDeltaCount ?
>>> All the time. TCP handshakes and pure ACKs, for one (these are the =
ones I care about). SCTP control chunks.
>>>=20
>>>> BTW, recall the Extended Field Specifier Format? How useful if all =
these IEs could be grouped under a single pair of "packetCount" and =
"octetCount" IEs with multiple extensions, eg =
packetCount.{layerN}.{delta|total}.
>>> That'd be great. However, I'd like to implement these counters well =
before the complete revision of the Information Model implied by =
Extended Field Specifiers is complete.
>>>=20
>>> Cheers,
>>>=20
>>> Brian
>>> _______________________________________________
>>> IPFIX mailing list
>>> IPFIX@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ipfix
>> _______________________________________________
>> IPFIX mailing list
>> IPFIX@ietf.org
>> https://www.ietf.org/mailman/listinfo/ipfix


From trammell@tik.ee.ethz.ch  Mon Jun 17 22:54:48 2013
Return-Path: <trammell@tik.ee.ethz.ch>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E8CE21F9DDA; Mon, 17 Jun 2013 22:54:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_37=0.6, RCVD_IN_DNSWL_MED=-4]
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 TgvRGq2Bxrhs; Mon, 17 Jun 2013 22:54:42 -0700 (PDT)
Received: from smtp.ee.ethz.ch (smtp.ee.ethz.ch [129.132.2.219]) by ietfa.amsl.com (Postfix) with ESMTP id 17AB221F9D05; Mon, 17 Jun 2013 22:54:41 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.ee.ethz.ch (Postfix) with ESMTP id 43D10D9305; Tue, 18 Jun 2013 07:54:40 +0200 (MEST)
X-Virus-Scanned: by amavisd-new on smtp.ee.ethz.ch
Received: from smtp.ee.ethz.ch ([127.0.0.1]) by localhost (.ee.ethz.ch [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 3OXNfwN2l-FD; Tue, 18 Jun 2013 07:54:40 +0200 (MEST)
Received: from [10.0.27.100] (cust-integra-122-165.antanet.ch [80.75.122.165]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: briant) by smtp.ee.ethz.ch (Postfix) with ESMTPSA id F196AD9304; Tue, 18 Jun 2013 07:54:39 +0200 (MEST)
From: Brian Trammell <trammell@tik.ee.ethz.ch>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Tue, 18 Jun 2013 07:54:38 +0200
Message-Id: <CD15061C-4BC4-44A2-9F38-38AAFF38020A@tik.ee.ethz.ch>
To: "iana-prot-param@iana.org" <iana-prot-param@iana.org>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
Cc: "ie-doctors@ietf.org" <ie-doctors@ietf.org>, IETF IPFIX Working Group <ipfix@ietf.org>
Subject: [IPFIX] Changes to IPFIX Information Elements approved by IE Doctors
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 18 Jun 2013 05:54:48 -0000

Greetings,

Please apply the following cleanup changes on which the ie-doctors list =
has reached consensus to the IPFIX Information Elements registry:

(2) Remove units from dot1qVlanId (243). Update the Date column to the =
date of the
change, and the increment the Revision column.

(3) Add identifier semantics to metroEvcId (247). Update the Date column =
to the
date of the change, and the increment the Revision column.

(4) Update collectionTimeMilliseconds to add Units "milliseconds". =
Update the
Date column to the date of the change, and the increment the Revision =
column.
We understand that due to a parallel erratum on the same issue, that =
this
change has already been made; in that case, the Date and Revision =
columns need
not be changed a second time.

(5) Remove the range from IPSecSIP (295) and greKey (296), since the =
specified
ranges are the entire range of the underlying abstract data type. As =
this is a
purely editorial change, it does not require an update to the Date or =
Revision
columns.

(7) Update messageScope (263) and sessionScope (267) to have a range of =
0-0.
Since this does _not_ change the description of the IE (it's a clerical =
update
to clarify the restrictions on allowed values already present in the
description), this change does not require an update to the Date or =
Revision
columns.

(8) Add Units "flows" to deltaFlowCount (3), originalFlowsPresent (375),
originalFlowsInitiated (376), and originalFlowsCompleted (377). Update =
the Date
column to the date of the change, and the increment the Revision column.

(9) Change the name of connectionSumDuration (279) to
connectionSumDurationSeconds, and add Units "seconds". Update the Date
column to the date of the change, and the increment the Revision column.

Many thanks, and best regards,

Brian Trammell on behalf of the ie-doctors=

From ramk@Brocade.com  Tue Jun 18 08:38:50 2013
Return-Path: <ramk@Brocade.com>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13DEF11E80A2 for <ipfix@ietfa.amsl.com>; Tue, 18 Jun 2013 08:38:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.265
X-Spam-Level: 
X-Spam-Status: No, score=-3.265 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_LOW=-1]
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 waz5b1nOZ+rO for <ipfix@ietfa.amsl.com>; Tue, 18 Jun 2013 08:38:46 -0700 (PDT)
Received: from mx0a-000f0801.pphosted.com (mx0a-000f0801.pphosted.com [67.231.144.122]) by ietfa.amsl.com (Postfix) with ESMTP id F116C21F9A58 for <ipfix@ietf.org>; Tue, 18 Jun 2013 08:38:45 -0700 (PDT)
Received: from pps.filterd (m0000542 [127.0.0.1]) by mx0a-000f0801.pphosted.com (8.14.5/8.14.5) with SMTP id r5IE3R7w003581; Tue, 18 Jun 2013 08:38:36 -0700
Received: from hq1wp-exchub02.corp.brocade.com ([144.49.131.13]) by mx0a-000f0801.pphosted.com with ESMTP id 1d27gd0kdq-2 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 18 Jun 2013 08:38:35 -0700
Received: from HQ1WP-EXHUB02.corp.brocade.com (10.70.38.14) by hq1wp-exchub02.corp.brocade.com (10.70.38.99) with Microsoft SMTP Server (TLS) id 14.2.309.2; Tue, 18 Jun 2013 08:38:34 -0700
Received: from HQ1-EXCH01.corp.brocade.com ([fe80::8c73:93bf:41b4:1443]) by HQ1WP-EXHUB02.corp.brocade.com ([fe80::e1f4:a4c8:696b:3780%10]) with mapi; Tue, 18 Jun 2013 08:38:33 -0700
From: ramki Krishnan <ramk@Brocade.com>
To: IPFIX Working Group <ipfix@ietf.org>, Juergen Quittek <Quittek@neclab.eu>
Date: Tue, 18 Jun 2013 08:38:29 -0700
Thread-Topic: Flow-state dependent packet selection techniques -- draft update
Thread-Index: AQHOWujdvHN32xUW/0+yffqbAcNdLJkqMLWwgBGL48A=
Message-ID: <C7634EB63EFD984A978DFB46EA5174F2BFFC8AD6D1@HQ1-EXCH01.corp.brocade.com>
References: <20130401072846.32360.9502.idtracker@ietfa.amsl.com> <5162C44B.5030904@cisco.com> <005701ce3538$8f0b3480$ad219d80$@dantonio@uniparthenope.it> <516BCB97.9040404@cisco.com> <001001ce3e24$0a931840$1fb948c0$@dantonio@uniparthenope.it> <C7634EB63EFD984A978DFB46EA5174F2BFD824ED8F@HQ1-EXCH01.corp.brocade.com> <C7634EB63EFD984A978DFB46EA5174F2BFD824EFD2@HQ1-EXCH01.corp.brocade.com> <517DD67A.4000100@auckland.ac.nz> <C7634EB63EFD984A978DFB46EA5174F2BFDA964688@HQ1-EXCH01.corp.brocade.com> <9AB93E4127C26F4BA7829DEFDCE5A6E85A30E413@DAPHNIS.office.hd>
In-Reply-To: <9AB93E4127C26F4BA7829DEFDCE5A6E85A30E413@DAPHNIS.office.hd>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.10.8794, 1.0.431, 0.0.0000 definitions=2013-06-18_05:2013-06-18, 2013-06-18, 1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1305240000 definitions=main-1306180104
Cc: "Ning So \(Ning.So@tatacommunications.com\)" <Ning.So@tatacommunications.com>
Subject: [IPFIX] Flow-state dependent packet selection techniques -- draft update
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 18 Jun 2013 15:38:50 -0000

Dear Juergen,

Many thanks for your advice on positioning the draft.

Dear All,

We have updated the draft according to Juergen's advice and looking forward=
 to your review and comments.

http://datatracker.ietf.org/doc/draft-krishnan-ipfix-flow-aware-packet-samp=
ling/

Thanks,
Ramki

-----Original Message-----
From: Juergen Quittek [mailto:Quittek@neclab.eu]
Sent: Friday, June 07, 2013 4:39 AM
To: ramki Krishnan
Cc: Ning So (Ning.So@tatacommunications.com); Benoit Claise; 'Nevil Brownle=
e'
Subject: RE: [IPFIX] R: R: Last Call Expired: <draft-ietf-ipfix-flow-select=
ion-tech-14.txt>

Dear Ramki,

My advice to you would be to
1. Position your method compared to packet sampling (RFC547X) and to flow s=
ampling (http://datatracker.ietf.org/doc/draft-ietf-ipfix-flow-selection-te=
ch/).
2. Identify what needs to be added to the IPFIX/PSAMP information models th=
at are maintained by IANA

An update of your draft clarifying these two issues would be helpful to und=
erstand your value proposition.

Kind regards,
    Juergen

> -----Original Message-----
> From: ramki Krishnan [mailto:ramk@Brocade.com]
> Sent: Montag, 27. Mai 2013 16:45
> To: Juergen Quittek
> Cc: Ning So (Ning.So@tatacommunications.com)
> Subject: RE: [IPFIX] R: R: Last Call Expired:
> <draft-ietf-ipfix-flow-selection- tech-14.txt>
>
> Hi Juergen,
>
> Following up on this topic, we would like to add the information
> model/IANA considerations for Multistage filters [EsVa01] to the flow
> aware packet sampling draft (link below). Multistage filters is an
> intermediate flow selection technique and helps in filtering only the lon=
g-lived large flows.
>
> http://datatracker.ietf.org/doc/draft-krishnan-ipfix-flow-aware-packet
> -
> sampling/
>
> The value proposition of flow aware packet sampling draft can be
> summarized as follows
> - A practical use case for Multistage filters in security threat
> detection; simulation results/operational considerations will also be
> elaborated
> - Information model/IANA considerations for Multistage filters which
> are not addressed in the current flow selection draft
>
> Please advise so that we can proceed further.
>
> Thanks,
> Ramki
>
> -----Original Message-----
> From: ramki Krishnan
> Sent: Sunday, April 28, 2013 9:15 PM
> To: 'Nevil Brownlee'
> Cc: Salvatore D'Antonio; tanja@caida.org; lorenzo.peluso@unina.it;
> IPFIX Working Group; Ning So
> Subject: RE: [IPFIX] R: R: Last Call Expired:
> <draft-ietf-ipfix-flow-selection- tech-14.txt>
>
> Hi Nevil,
>
> Thanks for the response, I will follow up separately on this item.
>
> After further discussions in OPSAWG, all IPR related material has been
> removed from "draft-krishnan-opsawg-large-flow-load-balancing". The
> latest draft, version 8, reflects this. The IPR update, which will
> happen in the next couple of days, will reflect this.
>
> I have also made sure that all IPR related material has been removed
> from draft-krishnan-ipfix-flow-aware-packet-sampling.
>
> Thanks,
> Ramki
>
> -----Original Message-----
> From: Nevil Brownlee [mailto:n.brownlee@auckland.ac.nz]
> Sent: Sunday, April 28, 2013 7:10 PM
> To: ramki Krishnan
> Cc: Salvatore D'Antonio; tanja@caida.org; lorenzo.peluso@unina.it;
> IPFIX Working Group
> Subject: Re: [IPFIX] R: R: Last Call Expired:
> <draft-ietf-ipfix-flow-selection- tech-14.txt>
>
>
> Hi Ramki et al:
>
> The IETF Last Call for this draft finished on 8 April 13, it's been
> revised following feedback since then.
>
> It already has short sections about flow-dependent packet selection,
> including a reference to
> [EsVa01]   Estan, C. and G,. Varghese, "New Directions in Traffic
>                Measurement and Accounting: Focusing on the Elephants,
>                Ignoring the Mice", ACM SIGCOMM Internet Measurement
>                Workshop 2001, San Francisco (CA), November 2001 I
> regard that as the seminal paper for this particular topic; it was
> followed in 2004 by a SIGCOMM paper, "Building a better NetFlow" by
> Estan, Keys, Moore and Varghese.
>
> At this point I'd like to see this draft carried through its IESG
> consideration without the distraction (and delay) brought on by
> attempting to define parameters for flow-dependent selection in the draft=
 at this very late stage.
> Better to continue discussion on the list so as to reach a firm
> consensus on them.  When we have that, they could be easily added as
> requests to IANA for Information Elements.
>
> Again, I note that an IPR has been declared for
>    draft-krishnan-opsawg-large-flow-load-balancing-07.
> That draft seems to cover much the same material as that in
>    draft-krishnan-ipfix-flow-aware-packet-sampling
> but there's no IPR declared (so far) for the -ipfix- draft.
> Can you comment on that, please?
>
> Cheers, Nevil  (IPFIX co-chair)
>
>
>
> On 25/04/13 2:02 PM, ramki Krishnan wrote:
> > Dear Authors,
> >
> > The technique I am suggesting is "Multistage Filters" in [EsVa01]
> > and not
> "Sample and Hold". Apologies for the error. I have fixed the text - my
> suggested changes will be in an addition to what is there currently.
> >
> > I had a good discussion with Juergen on this topic. He suggested
> > that I
> reach out to you folks at the earliest.
> >
> > Probably a separate sub-section in section 6 ???
> > An example is "Multistage Filters" [EsVa01], or similar techniques,
> > that try
> to prefer long-lived large volume flows in the selection. When a
> packet arrives, these packet selection techniques are applied only if
> a flow record for the packet does not exist. These packet selection
> techniques could have false positives but no false negatives; i.e.
> flows which are not long-lived large flows may be selected and learnt
> in the flow cache. The flows which are not long-lived large flows are lat=
er purged from the flow cache.
> >
> > Suggested changes to Section 7
> > For techniques similar to "Multistage Filters", the two parameters
> > -- the
> observation interval, and the minimum bandwidth threshold over that
> observation interval -- should be programmable in a networking device
> to facilitate handling of different use cases and traffic characteristics=
.
> >
> >  From a bandwidth and time duration perspective, in order to
> > identify long-lived large flows, we define an observation interval
> > and observe the
> bandwidth of the flow over that observation interval. A flow that
> exceeds a certain minimum bandwidth threshold over that observation
> interval would be considered a long-lived large flow.
> >
> > For example, a flow which is at or above 10 Mbps for a time period
> > of at
> least 30 seconds could be declared a long-lived large flow.
> >
> > Suggested changes to Section 8 and Section 9 The parameters
> > described in section 7
> >
> > The parameters I described above are captured in sections 2.1.2/6.1
> > of the
> draft below. Other details are also captured in the draft below.
> > http://datatracker.ietf.org/doc/draft-krishnan-ipfix-flow-aware-pack
> > et
> > -sampling/?include_text=3D1
> >
> > Thanks,
> > Ramki
> >
> > From: ipfix-bounces@ietf.org<mailto:ipfix-bounces@ietf.org>
> > [mailto:ipfix-bounces@ietf.org] On Behalf Of ramki Krishnan
> > Sent: Wednesday, April 24, 2013 8:13 AM
> > To: Salvatore D'Antonio; tanja@caida.org<mailto:tanja@caida.org>;
> > lorenzo.peluso@unina.it<mailto:lorenzo.peluso@unina.it>
> > Cc: IPFIX Working Group
> > Subject: Re: [IPFIX] R: R: Last Call Expired:
> > <draft-ietf-ipfix-flow-selection-tech-14.txt>
> >
> > Dear Authors,
> >
> > I had a good discussion with Juergen on this topic. He suggested
> > that I
> reach out to you folks.
> >
> > Suggested changes to Section 6.4
> > An example is the  "Sample and Hold" algorithm [EsVa01], or similar
> techniques, that try to prefer long-lived large volume flows in the selec=
tion.
> When a packet arrives, these packet selection techniques are applied
> only if a flow record for the packet does not exist. These packet
> selection techniques could have false positives but no false
> negatives; i.e. flows which are not long-lived large flows may be selecte=
d and learnt in the flow cache.
> The flows which are not long-lived large flows are later purged from
> the flow cache.
> >
> > Suggested changes to Section 7.2
> > For techniques similar to "Sample and Hold", the two parameters --
> > the
> observation interval, and the minimum bandwidth threshold over that
> observation interval -- should be programmable in a networking device
> to facilitate handling of different use cases and traffic characteristics=
.
> >
> >  From a bandwidth and time duration perspective, in order to
> > identify long-lived large flows, we define an observation interval
> > and observe the
> bandwidth of the flow over that observation interval. A flow that
> exceeds a certain minimum bandwidth threshold over that observation
> interval would be considered a long-lived large flow.
> >
> > For example, a flow which is at or above 10 Mbps for a time period
> > of at
> least 30 seconds could be declared a long-lived large flow.
> >
> > Suggested changes to Section 8 and Section 9 The parameters
> > described in section 7.2.
> >
> > The parameters I described above are captured in section 2.1.2 of
> > the draft
> below. Other details are also captured in the draft below.
> > http://datatracker.ietf.org/doc/draft-krishnan-ipfix-flow-aware-pack
> > et
> > -sampling/?include_text=3D1
> >
> > Thanks,
> > Ram (aka Ramki)
> > From: ipfix-bounces@ietf.org<mailto:ipfix-bounces@ietf.org>
> > [mailto:ipfix-bounces@ietf.org] On Behalf Of Salvatore D'Antonio
> > Sent: Saturday, April 20, 2013 5:06 PM
> > To: 'Benoit Claise'
> > Cc: 'IETF discussion list'; draft-ietf-ipfix-flow-selection-
> tech@tools.ietf.org<mailto:draft-ietf-ipfix-flow-selection-
> tech@tools.ietf.org>;
> apps-discuss@ietf.org<mailto:apps-discuss@ietf.org>;
> 'General Area Review Team'; 'S Moonesamy'; ipfix-
> chairs@tools.ietf.org<mailto:ipfix-chairs@tools.ietf.org>;
> ipfix@ietf.org<mailto:ipfix@ietf.org>;
> iesg@ietf.org<mailto:iesg@ietf.org>;
> 'Joel M. Halpern'; 'A. Jean Mahoney'
> > Subject: [IPFIX] R: R: Last Call Expired:
> > <draft-ietf-ipfix-flow-selection-tech-14.txt>
> >
> > Dear Benoit, all
> >
> > I submitted v16 of the Internet Draft.
> >
> > I modified section 9.1.1 on the maintenance of the
> > flowSelectorAlgorithm registry and fixed the editorial issue in
> > section  6.1.1
> >
> > I have also used MUST in section 6.1
> >
> > Best regards,
> >
> > Salvatore
> >
> >
> > Da: Benoit Claise [mailto:bclaise@cisco.com]
> > Inviato: luned=EC 15 aprile 2013 11:43
> > A: Salvatore D'Antonio
> > Cc:
> > draft-ietf-ipfix-flow-selection-tech@tools.ietf.org<mailto:draft-iet
> > f- ipfix-flow-selection-tech@tools.ietf.org>;
> > ipfix-chairs@tools.ietf.org<mailto:ipfix-chairs@tools.ietf.org>; 'S
> > Moonesamy'; apps-discuss@ietf.org<mailto:apps-discuss@ietf.org>;
> > iesg@ietf.org<mailto:iesg@ietf.org>; 'Joel M. Halpern'; 'A. Jean
> > Mahoney'; 'General Area Review Team'; 'IETF discussion list';
> > rahulp@cisco.com<mailto:rahulp@cisco.com>;
> > ipfix@ietf.org<mailto:ipfix@ietf.org>
> > Oggetto: Re: R: Last Call Expired:
> > <draft-ietf-ipfix-flow-selection-tech-14.txt>
> >
> > Salvatore
> > Dear all,
> >
> > A new version of the Internet Draft on Flow Selection Techniques has
> > been
> submitted. It contains the following changes:
> >
> > -          A new section illustrating the difference between Intermedia=
te Flow
> Selection Process and Intermediate Selection Process has been added,
> >
> > -          The sentence "In order to be compliant with this document, a=
t least
> the Property  Match Filtering MUST be implemented." has been removed
> in Section 1,
> >
> > -          "MUST" has been replaced with "SHOULD" in Section 5.1,
> > Actually, the feedback was:
> > In Section 1:
> >
> >    "In order to be compliant with this document, at least the Property
> >     Match Filtering MUST be implemented."
> >
> > The above text is repeated in Section 5.1.  I suggest removing this
> > sentence
> as it does not seem related to scope.
> >
> > My reading of the "MUST" is that it is being used for compliance
> > instead of
> the reasons described in RFC 2119.  I suggest reviewing the usage of
> RFC 2119 key words in Section 5.1.
> > So the solution is not to change MUST to SHOULD.
> > The question is whether "MUST" versus "must" must be used.
> > I understand the concern. For compliance reason with the PSAMP RFC
> > 5475
> (which is closely related) ...
> > 7<http://tools.ietf.org/html/rfc5475#section-7>.  Parameters for the
> > Description of Selection Techniques
> >
> >     This section gives an overview of different alternative
> > selection
> >
> >     schemes and their required parameters.  In order to be compliant
> > with
> >
> >     PSAMP, at least one of proposed schemes MUST be implemented.
> >
> >
> > ... I would keep the initial "MUST" from the previous draft version.
> >
> > -          "The flowSelectorAlgorithm registry is maintained by IANA." =
has been
> replaced with "IANA is requested to create the flowSelectorAlgorithm
> registry."
> >
> > -          The sentence "The registry can be updated when specification=
s of
> the new  technique(s) and any new Information Elements are provided."
> has been removed since it did not clarify how the registry will be manage=
d.
> >
> > -           Section 6.1.1 "Property Match Filtering" has been changed b=
y adding
> some text on how Property Match Filtering can be  used by an
> Intermediate Flow Selection Process in the Metering Process, in the
> Exporting Process and within an IPFIX Mediator.
> > When publishing a new version, please correct this editorial issue.
> >
> >   " ... and Flow duration. in
> >
> >     the An example is the selection of the largest ..."
> >
> >
> > Best regards,
> >
> > Salvatore
> >
> > Da: Benoit Claise [mailto:bclaise@cisco.com]
> > Inviato: luned=EC 8 aprile 2013 15:21
> > A:
> > draft-ietf-ipfix-flow-selection-tech@tools.ietf.org<mailto:draft-iet
> > f- ipfix-flow-selection-tech@tools.ietf.org>
> > Cc: ipfix-chairs@tools.ietf.org<mailto:ipfix-chairs@tools.ietf.org>
> > Oggetto: Fwd: Last Call Expired:
> > <draft-ietf-ipfix-flow-selection-tech-14.txt>
> >
> > Dear authors,
> >
> > The IETF last call has finished.
> > Can you please update your draft based on the feedback received.
> > Then I will progress it.
> >
> > Regards, Benoit
> >
> >
> > -------- Original Message --------
> > Subject:
> >
> > Last Call Expired: <draft-ietf-ipfix-flow-selection-tech-14.txt>
> >
> > Date:
> >
> > Mon, 01 Apr 2013 00:28:46 -0700
> >
> > From:
> >
> > DraftTracker Mail System
> > <iesg-secretary@ietf.org><mailto:iesg-secretary@ietf.org>
> >
> > To:
> >
> > iesg@ietf.org<mailto:iesg@ietf.org>,
> > ipfix-chairs@tools.ietf.org<mailto:ipfix-chairs@tools.ietf.org>,
> > draft-ietf-ipfix-flow-selection-tech@tools.ietf.org<mailto:draft-iet
> > f- ipfix-flow-selection-tech@tools.ietf.org>
> >
> > CC:
> >
> > iesg-secretary@ietf.org<mailto:iesg-secretary@ietf.org>
> >
> >
> >
> > Please DO NOT reply to this email.
> >
> >
> >
> > I-D: <draft-ietf-ipfix-flow-selection-tech-14.txt>
> >
> > ID Tracker URL:
> > http://datatracker.ietf.org/doc/draft-ietf-ipfix-flow-selection-tech
> > /
> >
> >
> >
> > IETF Last Call has ended, and the state has been changed to
> >
> > Waiting for AD Go-Ahead.
> >
> >
> >
> >
> >
> >
> >
> >
> > ________________________________
> > Nessun virus nel messaggio.
> > Controllato da AVG - www.avg.com<http://www.avg.com>
> > Versione: 2013.0.3272 / Database dei virus: 3162/6231 - Data di
> > rilascio: 07/04/2013
> >
> >
> >
> **********************************************************
> ************
> > *********************************
> >
> > IL MERITO DEGLI STUDENTI VIENE RICONOSCIUTO
> >
> >
> >
> > Il 5 per mille all'Universit=E0 degli Studi di Napoli
> > "Parthenope"incrementa le borse di studio agli studenti - codice
> > fiscale 80018240632
> >
> > http://www.uniparthenope.it/index.php/5xmille
> >
> >
> >
> > http://www.uniparthenope.it/index.php/it/avvisi-sito-di-ateneo/2943-
> > la
> > -parthenope-premia-il-tuo-voto-di-diploma-ed-il-tuo-imegno-con-i-pro
> > ve
> > nti-del-5-per-mille
> >
> >
> > Questa informativa =E8 inserita in automatico dal sistema al fine
> > esclusivo
> della realizzazione dei fini istituzionali dell'ente.
> >
> >
> >
> >
> >
> **********************************************************
> ************
> > *********************************
> >
> > IL MERITO DEGLI STUDENTI VIENE RICONOSCIUTO
> >
> >
> >
> > Il 5 per mille all'Universit=E0 degli Studi di Napoli
> > "Parthenope"incrementa le borse di studio agli studenti - codice
> > fiscale 80018240632
> >
> > http://www.uniparthenope.it/index.php/5xmille
> >
> >
> >
> > http://www.uniparthenope.it/index.php/it/avvisi-sito-di-ateneo/2943-
> > la
> > -parthenope-premia-il-tuo-voto-di-diploma-ed-il-tuo-imegno-con-i-pro
> > ve
> > nti-del-5-per-mille
> >
> >
> > Questa informativa =E8 inserita in automatico dal sistema al fine
> > esclusivo
> della realizzazione dei fini istituzionali dell'ente.
> >
> >
> >
> >
> >
> >
> >
> **********************************************************
> ************
> > *********************************
> >
> > IL MERITO DEGLI STUDENTI VIENE RICONOSCIUTO
> >
> >
> >
> > Il 5 per mille all'Universit=E0 degli Studi di Napoli
> > "Parthenope"incrementa le borse di studio agli studenti - codice
> > fiscale 80018240632
> >
> > http://www.uniparthenope.it/index.php/5xmille
> >
> >
> >
> > http://www.uniparthenope.it/index.php/it/avvisi-sito-di-ateneo/2943-
> > la
> > -parthenope-premia-il-tuo-voto-di-diploma-ed-il-tuo-imegno-con-i-pro
> > ve
> > nti-del-5-per-mille
> >
> >
> > Questa informativa =E8 inserita in automatico dal sistema al fine
> > esclusivo
> della realizzazione dei fini istituzionali dell'ente.
> >
> >
> >
> >
> >
> >
> **********************************************************
> ************
> > *********************************
> >
> > IL MERITO DEGLI STUDENTI VIENE RICONOSCIUTO
> >
> >
> >
> > Il 5 per mille all'Universit=E0 degli Studi di Napoli
> > "Parthenope"incrementa le borse di studio agli studenti - codice
> > fiscale 80018240632
> >
> > http://www.uniparthenope.it/index.php/5xmille
> >
> >
> >
> > http://www.uniparthenope.it/index.php/it/avvisi-sito-di-ateneo/2943-
> > la
> > -parthenope-premia-il-tuo-voto-di-diploma-ed-il-tuo-imegno-con-i-pro
> > ve
> > nti-del-5-per-mille
> >
> >
> > Questa informativa =E8 inserita in automatico dal sistema al fine
> > esclusivo
> della realizzazione dei fini istituzionali dell'ente.
> >
> >
> >
> >
> >
> > _______________________________________________
> > IPFIX mailing list
> > IPFIX@ietf.org
> > https://www.ietf.org/mailman/listinfo/ipfix
> >
>
>
> --
> ---------------------------------------------------------------------
>   Nevil Brownlee                          Computer Science Department
>   Phone: +64 9 373 7599 x88941             The University of Auckland
>   FAX: +64 9 373 7453   Private Bag 92019, Auckland 1142, New Zealand

From n.brownlee@auckland.ac.nz  Thu Jun 20 20:33:00 2013
Return-Path: <n.brownlee@auckland.ac.nz>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7257011E8159 for <ipfix@ietfa.amsl.com>; Thu, 20 Jun 2013 20:33:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.216
X-Spam-Level: 
X-Spam-Status: No, score=-102.216 tagged_above=-999 required=5 tests=[AWL=0.383, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
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 JRjlqGyt8--j for <ipfix@ietfa.amsl.com>; Thu, 20 Jun 2013 20:32:56 -0700 (PDT)
Received: from mx2.auckland.ac.nz (mx2.auckland.ac.nz [130.216.125.245]) by ietfa.amsl.com (Postfix) with ESMTP id AF44111E8158 for <ipfix@ietf.org>; Thu, 20 Jun 2013 20:32:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=auckland.ac.nz; i=@auckland.ac.nz; q=dns/txt; s=uoa; t=1371785576; x=1403321576; h=message-id:date:from:mime-version:to:subject: content-transfer-encoding; bh=4ZNjffi105t9i8BGs1o5S8uX8Uhx0M9cruU05qeOOik=; b=HGYuSEJfIhVVdBwLpOUPSXkF3ZFcssaIyLEjPtWJxPjSLils3IraYzjm 6SR19Qe3aEdz5OWBwqTS1PY4GA9ZRW210/PZRaiQGVCbLNyrbc5VwbCC6 bieJiKlJi1er1ovn+Iy5X+j76LXCPzE7vpjpbrr/DG0f92PCWlXS154JL U=;
X-IronPort-AV: E=Sophos;i="4.87,910,1363086000"; d="scan'208";a="195153413"
X-Ironport-HAT: UNIVERSITY - $RELAY-THROTTLE
X-Ironport-Source: 130.216.38.131 - Outgoing - Outgoing-SSL
Received: from nevil-laptop1.sfac.auckland.ac.nz (HELO [130.216.38.131]) ([130.216.38.131]) by mx2-int.auckland.ac.nz with ESMTP; 21 Jun 2013 15:32:52 +1200
Message-ID: <51C3C963.1090600@auckland.ac.nz>
Date: Fri, 21 Jun 2013 15:32:51 +1200
From: Nevil Brownlee <n.brownlee@auckland.ac.nz>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: IPFIX Working Group <ipfix@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [IPFIX] Call For Papers: FLow-based Network Management
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 21 Jun 2013 03:33:00 -0000

Hi all:

This CFP may be of interest to IPFIXers ...

Cheers, Nevil

- - - - -

[We apologize for multiple copies]

A PDF version of this call can be downloaded at:
http://people.cs.aau.dk/rsadre/ijnm/sp_cfp.pdf

CALL FOR PAPERS

Special Issue of the International Journal on Network Management (IJNM):
"Flow-based Approaches in Network Management:
  Recent Advances and Future Trends"

Submission Deadline: October 15, 2013
Publication: June, 2014

Scope of the Special Issue

The continuous increase of line speeds and loads in modern computer
networks has considerably stimulated the usage of aggregation-based
monitoring techniques for network management in the past years. Amongst
those, flow-based approaches have become extremely popular among
researchers and operators due to the wide availability of hardware and
software flow exporters and their quasi-standardized exporting formats,
such as Netflow or IPFIX. While flow-based monitoring was originally
used in simple diagnosing and accounting tasks, researchers are now
proposing flow-based approaches for a wide range of application fields,
such as intrusion detection, traffic classification, and resource
management. New environments, such as Clouds or Software Defined
Networks, demand for new flow-based solutions for their monitoring and
management. Furthermore, we observe more and more attempts to close the
gap between packet-based and flow-based monitoring. As the latter was
originally proposed as an efficient and feasible alternative to deep
packet inspection in high-speed networks, the most recent flow exporters
allow enriching the exported flow data with application-layer
information. It can be expected that this will lead to new approaches
and solutions for network management problems.

The goal of this Special Issue is to present innovative flow-based
approaches and solutions for network management tasks as well as new
methods and technologies for the generation, processing and analysis of
flow information. Therefore, this Special Issue of the International
Journal on Network Management covers ongoing research on the usage of
flow-based approaches, on the design and implementation of flow
monitoring devices and infrastructures, and on the emerging trends in
flow-based technologies and applications. Tutorial-style articles in
these fields are also solicited, if they provide a structured
introduction and a clear overview of state-of-the-art technologies,
mechanisms, or architectures, and newly emerging challenges as well as
problems.

Areas of Interest

Contributions in the following areas are of specific interest, but not
limited to:
* Flow-Based Accounting
* Flow-Based Intrusion and Anomaly Detection
* Flow-Based Problem Diagnosis
* Flow-Based Traffic Classification
* Flow-Based Monitoring of Applications and Services
* Usage of Flow Monitoring in Cloud Environments
* Flow-based Monitoring for Bandwidth Allocation
* Visualization of Flow Data
* Characterization of Network Traffic on Flow Level
* Hybrid Packet-Flow-Based Approaches
* Efficient Storage and Analysis of Flow Data
* Design and Implementation of Flow Monitoring Equipment and Infrastructures
* Future Trends in Flow Monitoring
* Interaction between IPFIX and SDN
* Special-purpose management scenarios

Submission Guidelines

Authors should submit their papers in PDF format only to
    http://mc.manuscriptcentral.com/nem
The paper submission should not exceed 20 pages (double-space). Author
instructions are available at
 
http://onlinelibrary.wiley.com/journal/10.1002/%28ISSN%291099-1190/homepage/ForAuthors.html
and the respective LaTeX template can be found at
 
http://onlinelibrary.wiley.com/journal/10.1002/%28ISSN%291099-1190/homepage/latex_class_file.htm
All submissions will be peer-reviewed. In case of an acceptance, the
final and camera-ready version has to take into account comments of
reviewers and needs to follow the template's requirements.

Important Deadlines

Submission Deadline: October 15, 2013
Notification of Acceptance: February 15, 2014
Final Version: March 15, 2014
Publication: June 1, 2014

Submissions to http://mc.manuscriptcentral.com/nem  in PDF only.

Guest Editors

Ramin Sadre, Aalborg University, Denmark <rsadre@cs.aau.dk>
Anna Sperotto, University of Twente, Netherlands <a.sperotto@utwente.nl>
Nevil Brownlee, The University of Auckland, New Zealand 
<n.brownlee@auckland.ac.nz>
Rick Hofstede, University of Twente, Netherlands <r.j.hofstede@utwente.nl>

-- 
---------------------------------------------------------------------
  Nevil Brownlee                          Computer Science Department
  Phone: +64 9 373 7599 x88941             The University of Auckland
  FAX: +64 9 373 7453   Private Bag 92019, Auckland 1142, New Zealand

From bclaise@cisco.com  Thu Jun 27 14:18:53 2013
Return-Path: <bclaise@cisco.com>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D3B411E80D3 for <ipfix@ietfa.amsl.com>; Thu, 27 Jun 2013 14:18:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.049
X-Spam-Level: 
X-Spam-Status: No, score=-6.049 tagged_above=-999 required=5 tests=[AWL=4.749,  BAYES_00=-2.599, GB_I_LETTER=-2, HTML_MESSAGE=0.001, J_CHICKENPOX_37=0.6, J_CHICKENPOX_42=0.6, J_CHICKENPOX_93=0.6, RCVD_IN_DNSWL_HI=-8]
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 NX8J2e2dTt2L for <ipfix@ietfa.amsl.com>; Thu, 27 Jun 2013 14:18:44 -0700 (PDT)
Received: from av-tac-rtp.cisco.com (av-tac-rtp.cisco.com [64.102.19.209]) by ietfa.amsl.com (Postfix) with ESMTP id BB20A21F9D42 for <ipfix@ietf.org>; Thu, 27 Jun 2013 14:18:43 -0700 (PDT)
X-TACSUNS: Virus Scanned
Received: from rooster.cisco.com (localhost.cisco.com [127.0.0.1]) by av-tac-rtp.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id r5RLIgir020022; Thu, 27 Jun 2013 17:18:42 -0400 (EDT)
Received: from [10.82.251.27] (rtp-vpn6-792.cisco.com [10.82.251.27]) by rooster.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id r5RLIa2O001221;  Thu, 27 Jun 2013 17:18:36 -0400 (EDT)
Message-ID: <51CCAC2B.3060300@cisco.com>
Date: Thu, 27 Jun 2013 17:18:35 -0400
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; WOW64; rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Paul Aitken <paitken@cisco.com>
References: <51425F53.10203@cisco.com>
In-Reply-To: <51425F53.10203@cisco.com>
Content-Type: multipart/alternative; boundary="------------080604000209020402040207"
Cc: draft-ietf-ipfix-mediation-protocol@tools.ietf.org, IETF IPFIX Working Group <ipfix@ietf.org>
Subject: Re: [IPFIX] review of draft-ietf-ipfix-mediation-protocol-04
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 27 Jun 2013 21:18:53 -0000

This is a multi-part message in MIME format.
--------------080604000209020402040207
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi Paul,

Finally, I took the time to reply to your email.
As always, very thorough reviewb
> Dear Authors,
>
> Here's another review of draft-ietf-ipfix-mediation-protocol-04.
>
> Overall I'm happy with the shape of this draft; I have no major 
> technical issues. Just some minor ones, and loads of editorial issues.
>
> Please find comments inline:
>
>
>> IPFIX Working Group                                            B. Claise
>> Internet-Draft                                       Cisco Systems, Inc.
>> Intended status: Standards Track                            A. Kobayashi
>> Expires: August 29, 2013                                             NTT
>>                                                               B. Trammell
>>                                                                ETH Zurich
>>                                                         February 25, 2013
>>
>>
>>   Operation of the IP Flow Information Export (IPFIX) Protocol on IPFIX
>>                                 Mediators
>>                 draft-ietf-ipfix-mediation-protocol-04.txt
>>
>> Abstract
>>
>>     This document specifies the operation of the IP Flow Information
>>     Export (IPFIX) protocol specific to IPFIX Mediators, including
>>     Template and Observation Point management, timing considerations, and
>>     other Mediator-specific concerns.
>>
>> Status of this Memo
>>
>>     This Internet-Draft is submitted in full conformance with the
>>     provisions of BCP 78 and BCP 79.
>>
>>     Internet-Drafts are working documents of the Internet Engineering
>>     Task Force (IETF).  Note that other groups may also distribute
>>     working documents as Internet-Drafts.  The list of current Internet-
>>     Drafts is athttp://datatracker.ietf.org/drafts/current/.
>>
>>     Internet-Drafts are draft documents valid for a maximum of six months
>>     and may be updated, replaced, or obsoleted by other documents at any
>>     time.  It is inappropriate to use Internet-Drafts as reference
>>     material or to cite them other than as "work in progress."
>>
>>     This Internet-Draft will expire on August 29, 2013.
>>
>> Copyright Notice
>>
>>     Copyright (c) 2013 IETF Trust and the persons identified as the
>>     document authors.  All rights reserved.
>>
>>     This document is subject to BCP 78 and the IETF Trust's Legal
>>     Provisions Relating to IETF Documents
>>     (http://trustee.ietf.org/license-info) in effect on the date of
>>     publication of this document.  Please review these documents
>>     carefully, as they describe your rights and restrictions with respect
>>     to this document.  Code Components extracted from this document must
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013                [Page 1]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     include Simplified BSD License text as described in Section 4.e of
>>     the Trust Legal Provisions and are provided without warranty as
>>     described in the Simplified BSD License.
>>
>>
>> Table of Contents
>>
>>     1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
>>       1.1.  IPFIX Documents Overview . . . . . . . . . . . . . . . . .  3
>>       1.2.  IPFIX Mediator Documents Overview  . . . . . . . . . . . .  4
>>       1.3.  Relationship with the IPFIX and PSAMP Protocols  . . . . .  5
>>     2.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  5
>>     3.  Handling IPFIX Message Headers . . . . . . . . . . . . . . . .  8
>>     4.  Template Management  . . . . . . . . . . . . . . . . . . . . . 10
>>       4.1.  Passing Unmodified Templates through an IPFIX Mediator . . 11
>>         4.1.1.  Template Mapping and Information Element Ordering  . . 14
>>       4.2.  Creating New Templates at an IPFIX Mediator  . . . . . . . 15
>>       4.3.  Handling Unknown Information Elements  . . . . . . . . . . 16
>>     5.  Preserving Original Observation Point Information  . . . . . . 16
>>       5.1.  originalExporterIPv4Address Information Element  . . . . . 18
>>       5.2.  originalExporterIPv6Address Information Element  . . . . . 18
>>     6.  Managing Observation Domain IDs  . . . . . . . . . . . . . . . 19
>>       6.1.  originalObservationDomainId Information Element  . . . . . 19
>>     7.  Timing Considerations  . . . . . . . . . . . . . . . . . . . . 20
>>     8.  Transport Considerations . . . . . . . . . . . . . . . . . . . 21
>>     9.  Collecting Process Considerations  . . . . . . . . . . . . . . 21
>>     10. Specific Reporting Requirements  . . . . . . . . . . . . . . . 22
>>       10.1. Intermediate Process Reliability Statistics Template . . . 22
>>       10.2. Flow Key Options Template  . . . . . . . . . . . . . . . . 23
>>       10.3. intermediateProcessId Information Element  . . . . . . . . 24
>>       10.4. ignoredRecordTotalCount Information Element  . . . . . . . 24
>>     11. Configuration Management . . . . . . . . . . . . . . . . . . . 24
>>     12. Security Considerations  . . . . . . . . . . . . . . . . . . . 25
>>     13. IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 25
>>     14. Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . 25
>>     15. References . . . . . . . . . . . . . . . . . . . . . . . . . . 26
>>       15.1. Normative References . . . . . . . . . . . . . . . . . . . 26
>>       15.2. Informative References . . . . . . . . . . . . . . . . . . 27
>>     Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 28
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013                [Page 2]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>> 1.  Introduction
>>
>>     The IPFIX architectural components in [RFC5470] consist of IPFIX
>>     Devices and IPFIX Collectors communicating using the IPFIX protocol
>>     [I-D.ietf-ipfix-protocol-rfc5101bis], which specifies how to export
>>     IP Flow information.  This protocol is designed to export information
>>     about IP traffic Flows and related measurement data, where a Flow is
>>     defined by a set of key attributes (e.g. source and destination IP
>>     address, source and destination port, etc.).
>>
>>     However, thanks to its Template mechanism, the IPFIX protocol can
>>     export any type of information, as long as the relevant Information
>>     Element is specified in the IPFIX Information Model
>>     [I-D.ietf-ipfix-information-model-rfc5102bis], registered with IANA,
>>     or specified as an enterprise-specific Information Element.  The
>>     specifications in the IPFIX protocol
>>     [I-D.ietf-ipfix-protocol-rfc5101bis] have not been defined in the
>>     context of an IPFIX Mediator receiving, aggregating, correlating,
>>     anonymizing, etc...  Flow Records from the one or multiple Exporters.
>>     Indeed, the IPFIX protocol must be adapted for Intermediate
>>     Processes, as defined in the IPFIX Mediation Reference Model as
>>     specified in Figure A of [RFC6183], which is based on the IPFIX
>>     Mediation Problem Statement [RFC5982].
>>
>>     This document specifies the IP Flow Information Export (IPFIX)
>>     protocol in the context of the implementation and deployment of IPFIX
>>     Mediators.  The use of the IPFIX protocol within an IPFIX Mediator --
>>     a device which contains both a Collecting Process and an Exporting
>>     Process -- has an impact on the technical details of the usage of the
>>     protocol.  An overview of the technical problem is covered in section
>>     6 of [RFC5982]: loss of original Exporter information, loss of base
>>     time information, transport sessions management, loss of Options
>>     Template Information, Template Id management, considerations for
>>     network considerations for aggregation.
>>
>>     The specifications in this document are based on the IPFIX protocol
>>     specifications [I-D.ietf-ipfix-protocol-rfc5101bis] but adapted
>>     according to the IPFIX Mediation Framework [RFC6183].
>>
>> 1.1.  IPFIX Documents Overview
>>
>>     The IPFIX Protocol [I-D.ietf-ipfix-protocol-rfc5101bis] provides
>>     network administrators with access to IP Flow information.
>>
>>     The architecture for the export of measured IP Flow information out
>>     of an IPFIX Exporting Process to a Collecting Process is defined in
>>     the IPFIX Architecture [RFC5470], per the requirements defined in the
>>     IPFIX Requirement doc, [RFC3917].
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013                [Page 3]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     The IPFIX Architecture [RFC5470] specifies how IPFIX Data Records and
>>     Templates are carried via a congestion-aware transport protocol from
>>     IPFIX Exporting Processes to IPFIX Collecting Processes.
>>
>>     IPFIX has a formal description of IPFIX Information Elements, their
>>     name, type and additional semantic information, as specified in the
>>     IPFIX Information Model
>>     [I-D.ietf-ipfix-information-model-rfc5102bis].  The registry is
>>     maintained by IANA [IPFIX-IANA].  New Information Element definitions
>>     can be added to this registry subject to an Expert Review [RFC5226],
>>     with additional process considerationsdecribed  in [IPFIX-IE-
>
> Typo, "described".
Done.
>
>
>>     DOCTORS]; that document also provides guidelines for authors and
>>     reviewers of new Information Element definitions.  The inline export
>>     of the Information Element type information is specified in
>>     [RFC5610].
>>
>>     The IPFIX Applicability Statement [RFC5472] describes what type of
>>     applications can use the IPFIX protocol and how they can use the
>>     information provided.  It furthermore shows how the IPFIX framework
>>     relates to other architectures and frameworks.
>>
>> 1.2.  IPFIX Mediator Documents Overview
>>
>>     The "IPFIX Mediation: Problem Statement" [RFC5982] provides an
>>     overview of the applicability of IPFIX Mediators, and defines
>>     requirements for IPFIX Mediators in general terms.  This document is
>>     of use largely to define the problems to be solved through the
>>     deployment of IPFIX Mediators, and to provide scope to the role of
>>     IPFIX Mediators within an IPFIX collection infrastructure.
>>
>>     The "IPFIX Mediation: Framework" [RFC6183], which details the IPFIX
>>     Mediation reference model and the components of an IPFIX Mediator,
>>     provides more architectural details of the arrangement of
>>     Intermediate Processes within an IPFIX Mediator.
>>
>>     Documents specifying the operations of specific Intermediate
>>     Processes cover the operation of these Processes within the IPFIX
>>     Mediator framework, and comply with the specifications given in this
>>     document; they may additionally specify the operation of the process
>>     independently, outside the context of an IPFIX Mediator, when this is
>>     appropriate.  The details of specific Intermediate Processes, when
>>     these have additional export specifications (e.g., metadata about the
>>     intermediate processing conveyed through IPFIX Options Templates),
>>     are each treated in their own document.  As of today, these documents
>>     are:
>>
>>     1.  "IP Flow Anonymization Support", [RFC6235], which describes
>>         Anonymization techniques for IP flow data and the export of
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013                [Page 4]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>         Anonymized data using the IPFIX protocol.
>>
>>     2.  "Flow Selection Techniques" [I-D.ietf-ipfix-flow-selection-tech],
>>         which describes the process of selecting a subset of Flows from
>>         all Flows observed at an Observation Point, the flow selection
>>         motivations, and some specific flow selection techniques.
>>
>>     3.  "Exporting Aggregated Flow Data using IP Flow Information Export"
>>         [I-D.ietf-ipfix-a9n] which describes Aggregated Flow export
>>         within the framework of IPFIX Mediators and defines an
>>         interoperable, implementation-independent method for Aggregated
>>         Flow export.
>>
>>     This document specifies the IP Flow Information Export (IPFIX)
>>     protocol specific to Mediation, i.e. the specifications that all
>>     Intermediate Processes type must comply to.  Some extra
>>     specifications might be required per Intermediate Process type (In
>>     which case, the Intermediate Process specific document would cover
>>     those).
>>
>> 1.3.  Relationship with the IPFIX and PSAMP Protocols
>>
>>     The specification in this document applies to the IPFIX protocol
>>     specifications [I-D.ietf-ipfix-protocol-rfc5101bis].  All
>>     specifications from [I-D.ietf-ipfix-protocol-rfc5101bis] apply unless
>>     specified otherwise in this document.
>>
>>     As the Packet Sampling (PSAMP) protocol specifications [RFC5476] are
>>     based on the IPFIX protocol specifications, the specifications in
>>     this document are also valid for the PSAMP protocol.  Therefore, the
>>     method specified by this document also applies to PSAMP.
>>
>>
>> 2.  Terminology
>>
>>     IPFIX-specific terms, such as Observation Domain, Flow, Flow Key,
>>     Metering Process, Exporting Process, Exporter, IPFIX Device,
>>     Collecting Process, Collector, Template, IPFIX Message, Message
>>     Header, Template Record, Data Record, Options Template Record, Set,
>>     Data Set, Information Element, Scope and Transport Session, used in
>>     this document are defined in [I-D.ietf-ipfix-protocol-rfc5101bis].
>>     The PSAMP-specific terms used in this document, such as Filtering and
>>     Sampling, are defined in [RFC5476].
>>
>>     IPFIX Mediation terms related to aggregation, such as the Interval,
>>     Aggregated Flow, and Aggregated Function are defined in
>>     [I-D.ietf-ipfix-a9n].
>>
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013                [Page 5]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     The IPFIX Mediation-specific terminology used in this document is
>>     defined in "IPFIX Mediation: Problem Statement" [RFC5982], and reused
>>     in "IPFIX Mediation: Framework" [RFC6183].  However, since both of
>>     those documents are an informational RFCs, the definitions have been
>>     reproduced here along with additional definitions.
>>
>>     Similarly, since [RFC6235] is an experimental RFC, the Anonymization
>>     Record, Anonymized Data Record, and Intermediate Anonymization
>>     Process terms, specified in [RFC6235], are also reproduced here.
>>
>>     In this document, as in [I-D.ietf-ipfix-protocol-rfc5101bis],
>>     [RFC5476], [I-D.ietf-ipfix-a9n], and [RFC6235], the first letter of
>>     each IPFIX-specific and PSAMP-specific term is capitalized along with
>>     the IPFIX Mediation-specific term defined here.
>>
>>     In this document, we call a stream of records carrying flow- or
>>     packet-based information a "record stream".  The records may be
>>     encoded as IPFIX Data Recordsof  any other format.
>
> Typo, "or".
Done.
>
>
>>     Transport Session Information:   The Transport Session is specified
>>        in [I-D.ietf-ipfix-protocol-rfc5101bis].  In SCTP, the Transport
>>        Session Information is the SCTP association.  In TCP and UDP, the
>>        Transport Session Information corresponds to a 5-tuple {Exporter
>>        IP address, Collector IP address, Exporter transport port,
>>        Collector transport port, transport protocol}.
>>
>>     Original Exporter:   An Original Exporter is an IPFIX Device that
>>        hosts the Observation Points where the metered IP packets are
>>        observed.
>>
>>     Original Observation Point:   An Observation Point of the Original
>>        Exporter.  In the case of the Intermediate Aggregation Process on
>
> These definitions imply that OPs belong to the exporter, which is not 
> the case; they belong to the MP or to the IPFIX device.
Changed to

Original Observation Point:   An Observation Point_on_the Original
       Exporter.  In the case of the Intermediate Aggregation Process on


>
>
>>        an IPFIX Mediator, the Original Observation Point can be composed
>>        of, but not limited to, a (set of) specific Exporter(s), a (set
>>        of) specific interface(s) on an Exporter, a (set of) line card(s)
>>        on an Exporter, or any combinations of these.
>>
>>     IPFIX Mediation:   IPFIX Mediation is the manipulation and conversion
>>        of a record stream for subsequent export using the IPFIX protocol.
>>
>>     Template Mapping:   A mapping from Template Records and/or Options
>>        Template Records received by an IPFIX Mediator to Template Records
>>        and/or Options Template Records sent by that IPFIX Mediator.  Each
>>        entry in a Template Mapping is scoped by incoming or outgoing
>>        Transport Session and Observation Domain, as with Templates and
>>        Options Templates in the IPFIX Protocol.
>>
>>
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013                [Page 6]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     Anonymization Record:   A record that defines the properties of the
>>        anonymization applied to a single Information Element within a
>>        single Template or Options Template, as in [RFC6235].
>>
>>     Anonymized Data Record:   A Data Record within a Data Set containing
>>        at least one Information Element with Anonymized values.  The
>>        Information Element(s) within the Template or Options Template
>>        describing this Data Record SHOULD have a corresponding
>>        Anonymization Record, as in [RFC6235].
>>
>>     The following terms are used in this document to describe the
>>     architectural entities used by IPFIX Mediation.
>>
>>     Intermediate Process:   An Intermediate Process takes a record stream
>>        as its input from Collecting Processes, Metering Processes, IPFIX
>>        File Readers, other Intermediate Processes, or other record
>>        sources; performs some transformations on this stream, based upon
>>        the content of each record, states maintained across multiple
>>        records, or other data sources; and passes the transformed record
>>        stream as its output to Exporting Processes, IPFIX File Writers,
>>        or other Intermediate Processes, in order to perform IPFIX
>>        Mediation.  Typically, an Intermediate Process is hosted by an
>>        IPFIX Mediator.  Alternatively, an Intermediate Process may be
>>        hosted by an Original Exporter.
>>
>>     IPFIX Mediator:   An IPFIX Mediator is an IPFIX Device that provides
>>        IPFIX Mediation by receiving a record stream from some data
>>        sources, hosting one or more Intermediate Processes to transform
>>        that stream, and exporting the transformed record stream into
>>        IPFIX Messages via an Exporting Process.  In the common case, an
>>        IPFIX Mediator receives a record stream from a Collecting Process,
>>        but it could also receive a record stream from data sources not
>>        encoded using IPFIX, e.g., in the case of conversion from the
>>        NetFlow V9 protocol [RFC3954] to IPFIX protocol.
>>
>>     Specific Intermediate Processes are described below.
>>
>>     Intermediate Conversion Process  (as in [RFC6183]): An Intermediate
>>        Conversion Process is an Intermediate Process that transforms non-
>>        IPFIX into IPFIX or manages the relation among Templates and
>>        states of incoming/outgoing transport sessions in the case of
>>        transport protocol conversion (e.g., from UDP to SCTP).
>>
>>     Intermediate Aggregation Process  (as in [I-D.ietf-ipfix-a9n]): an
>>        Intermediate Process (IAP) as in [RFC6183] that aggregates
>>        records, based upon a set of Flow Keys or functions applied to
>>        fields from the record.
>>
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013                [Page 7]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     Intermediate Correlation Process  (as in [RFC6183]): An Intermediate
>>        Correlation Process is an Intermediate Process that adds
>>        information to records, noting correlations among them, or
>>        generates new records with correlated data from multiple records
>>        (e.g., the production of bidirectional flow records from
>>        unidirectional flow records).
>>
>>     Intermediate Anonymization Process  (as in [RFC6235]): An
>>        intermediate process that takes Data Records and transforms them
>>        into Anonymized Data Records.
>>
>>     Intermediate Selection Process  (as in [RFC6183]): An Intermediate
>>        Selection Process is an Intermediate Process that selects records
>>        from a sequence based upon criteria-evaluated record values and
>>        passes only those records that match the criteria (e.g., Filtering
>>        only records from a given network to a given Collector).
>>
>>     Intermediate Flow Selection Process  (as in
>>        [I-D.ietf-ipfix-flow-selection-tech]: An Intermediate Flow
>>        Selection Process is an Intermediate Process as in [RFC6183] that
>>        takes Flow Records as its input and selects a subset of this set
>>        as its output.  Intermediate Flow Selection Process is a more
>>        general concept than Intermediate Selection Process as defined in
>>        [RFC6183].  While an Intermediate Selection Process selects Flow
>>        Records from a sequence based upon criteria-evaluated Flow record
>>        values and passes only those Flow Records that match the criteria,
>>        an Intermediate Flow Selection Process selects Flow Records using
>>        selection criteria applicable to a larger set of Flow
>>        characteristics and information.
>
> For all the words, I only understood that IFSP is a superset of ISP - 
> and I feel that I missed the point?
Rahul Patel brought up the same point.
The differences between IFSP and ISP is now explaned in the "section 4. 
Difference between Intermediate Flow Selection Process and Intermediate 
Selection Process" from draft-ietf-ipfix-flow-selection-tech.

At the end of the "Intermediate Flow Selection Process" definition in 
this draft, I added:

     Note: for more information on the difference between Intermediate Flow
     Selection Process and Intermediate Selection Process, see Section 4 in
     [I-D.ietf-ipfix-flow-selection-tech].

>
>
>> 3.  Handling IPFIX Message Headers
>>
>>     The format of the IPFIX Message Header as exported by an IPFIX
>>     Mediator is shown in Figure 1.  Note that the format is compatible
>>     with the IPFIX Message Header defined in
>>     [I-D.ietf-ipfix-protocol-rfc5101bis], with some field definitions
>>     (for the example, the Export Time) updated in the context of the
>>     IPFIX Mediator.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013                [Page 8]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>      0                   1                   2                   3
>>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>     |             Version           |            Length             |
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>     |                           Export Time                         |
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>     |                       Sequence Number                         |
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>     |                    Observation Domain ID                      |
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>
>>                      Figure 1: IP Message Header format
>>
>>     The header fields as exported by an IPFIX Mediator are describe
>>     below.
>>
>>     Version:   Version of IPFIX to which this Message conforms.  The
>>        value of this field is 0x000a for the current version,
>>        incrementing by one the version used in the NetFlow services
>>        export version 9 [RFC3954].
>>
>>     Length:   Total length of the IPFIX Message, measured in octets,
>>        including Message Header and Set(s).
>>
>>     Export Time:   Time at which the IPFIX Message Header leaves the
>>        IPFIX Mediator, expressed in seconds since the UNIX epoch of 1
>>        January 1970 at 00:00 UTC, encoded as an unsigned 32-bit integer.
>>        However, in the specific case of an IPFIX Mediator containing an
>>        Intermediate Conversion Process, the IPFIX Mediator MAYkeep  the
>>        export time received from the incoming Transport Session.
>
> I know exactly what you're saying here, but others might not. I 
> suggest s/keep/use/.
Done
>
>
>>     Sequence Number:   Incremental sequence counter modulo 2^32 of all
>>        IPFIX Data Records sent in a the current stream from the current
>>        Observation Domain by the Exporting Process.  Each SCTP Stream
>>        counts sequence numbers separately, while all messages in a TCP
>>        connection or UDP transport session are considered to be part of
>>        the same stream.  This value SHOULD be used by the Collecting
>>        Process to identify whether any IPFIX Data Records have been
>>        missed.  Template and Options Template Records do not increase the
>>        Sequence Number.
>>
>>     Observation Domain ID:   A 32-bit identifier of the Observation
>>        Domain that is locally unique to the Exporting Process.  The
>>        Exporting Process uses the Observation Domain ID to uniquely
>>        identify to the Collecting Process the Observation Domain that
>>        metered the Flows.  It is RECOMMENDED that this identifier also be
>>        unique per IPFIX Device.  Collecting Processes SHOULD use the
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013                [Page 9]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>        Transport Session and the Observation Domain ID field to separate
>>        different export streams originating from the same Exporter.  The
>>        Observation Domain ID SHOULD be 0 when no specific Observation
>>        Domain ID is relevant for the entire IPFIX Message, for example,
>>        when exporting the Exporting Process Statistics, or in case of a
>>        hierarchy of Collectors when aggregated Data Records are exported.
>>        See Section 4.1 for special considerations for Observation Domain
>>        management while passing unmodified templates through an IPFIX
>>        Mediator, and Section 5 for guidelines for preservation of
>>        original Observation Domain information at an IPFIX Mediator.
>>
>>     The following specifications, copied over from
>>     [I-D.ietf-ipfix-protocol-rfc5101bis] have some implications in this
>>     document: "Template Withdrawals MAY appear interleaved with Template
>>     Sets, Options Template Sets, and Data Sets within an IPFIX Message.
>>     In this case, the Templates and Template Withdrawals shall be taken
>>     to take effect in the order in which they appear in the IPFIX
>>     Message."
>>
>>     If an IPFIX Mediator receives an IPFIX Message composed of Template
>>     Withdrawals and Template Sets, and if the IPFIX Mediator forwards
>>     this IPFIX Message, it MUST not modify the Set order.  Note that the
>
> TWM + Template definitions in separate messages must also not be 
> re-ordered.
Good point:
OLD:

    If an IPFIX Mediator receives an IPFIX Message composed of Template
    Withdrawals and Template Sets, and if the IPFIX Mediator forwards
    this IPFIX Message, it MUST not modify the Set order.

NEW:
    If an IPFIX Mediator receives an IPFIX Message composed of Template
    Withdrawals and Template Sets, and if the IPFIX Mediator forwards
    this IPFIX Message, it MUST not modify the Set order.
    If an IPFIX Mediator receives IPFIX Messages composed of Template
    Withdrawals and Template Sets, and if the IPFIX Mediator forwards
    these IPFIX Messages, it MUST not modify the IPFIX Message order.


>
>
>>     Template Mapping (see section 4.1) is theauthorative  source of
>
> Typo, "authoritative".
Done.
>
>
>>     information on the IPFIX Mediator to decide whether the entire IPFIX
>>     Messages can be forwarded as such.
>>
>>
>> 4.  Template Management
>>
>>     How an IPFIX Mediator handles the Templates it receives from the
>>     Original Exporter depends entirely on the nature of the Intermediate
>>     Process running on that IPFIX Mediator.
>>
>>     IPFIX Mediators that passsubstantially the same  Data Records from
>>     the Original Exporter downstream, (e.g., an Intermediate Selection
>>     Process), pass unmodified Template as described in Section 4.1; this
>
> I can't parse this properly - partly because the comma section is 
> completely parenthesised.
>
> What does "substantially the same Data Records" mean? It could be:
>
>     * the same data records, +/- a field or two.
>     * the same fields, +/- some records.
See [substantially the same] below
OLD:

    IPFIX Mediators that passsubstantially the same  Data Records from
    the Original Exporter downstream, (e.g., an Intermediate Selection
    Process), pass unmodified Template as described in Section 4.1; this

NEW:

    IPFIX Mediators that passsubstantially the same  Data Records from
    the Original Exporter downstream (e.g., an Intermediate Selection
    Process), pass unmodified Template as described in Section 4.1; this


>
> Should "Template" be plural?
Yes.
>
>
>>     section describes a Template Mapping required to make this work in
>>     the general case, and the correlation between thereceivd  and
>>     generated IPFIX Message Withdrawals.
>
> Typo, "received".
Done.
>
>
>>     IPFIX Mediators that export Data Records which aresubstantially
>>     changed  from the Data Records received from the Original Exporter
>
> What does "substantially changed" mean?
>
>     * fields reordered, added, or removed
>     * fields unmodified, but records added / removed
See [substantially the same] below
>
>
>>     follow the guidelines in Section 4.2 instead: in this case, the IPFIX
>>     Mediator generates new (Options) Template Records as a result of the
>>     Intermediate Process, and no Template Mapping is required.
>>
>>     Subsequent subsections deal with specific issues in Template
>>     management that may occur at IPFIX Mediators.
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 10]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>> 4.1.  Passing Unmodified Templates through an IPFIX Mediator
>>
>>     The first case  is a situation where the IPFIX Mediator doesn't modify
>
> The "second case" is 5 pages away at the bottom of page 15. Perhaps 
> just say, "In this case, the IPFIX Mediator...".
Definitively an improvement
>
>
>>     the (Options) Template Record(s) content.  A typical example is an
>
> Hurrah, a definition of "substantially the same"!
[substantially the same]
>
>
>>     Intermediate Flow Selection Process acting as distributor, which
>>     collects Flow Records from one or more Exporters, and based on the
>>     Information Elements content, redirects the Flow Records to the
>>     appropriate Collector.  This example is a typical case of a single
>>     network operation center managing multiple universities: an unique
>>     IPFIX Collector collects all Flow Records for the common
>>     infrastructure, but might be re-exporting specific university Flow
>>     Records to the responsible system administrator.
>
> Does this case include the situation where incoming templates contain 
> the same fields, but in a different order? So the mediator could 
> re-order the fields and export the contents with a single outgoing 
> Template. [Later: subject to key fields, per below.]

See section 4.1.1
>
>
>>     As specified in [I-D.ietf-ipfix-protocol-rfc5101bis], the Template
>>     IDs are unique per Exporter, per Transport Session, and per
>>     Observation Domain.  As there is no guarantee that, for similar
>>     Template Records, the Template IDs received on the incoming Transport
>>     Session and exported to the outgoing Transport Session would be same,
>>     the IPFIX Mediator MUST maintain a Template Mapping composed of
>>     related received and exported (Options) Template Records:
>>
>>     o  for each received (Options) Template Record: Template Record
>>        Information Elements, Template ID, Observation Domain Id, and
>>        Transport Session Information,metada  scoped to the Template (*)
>
> Typo, "metadata".
Done.
>
>
>>     o  for each exported (Options) Template Record: Template Record
>>        Information Elements, Template ID, Collector, Observation Domain
>>        Id, and Transport Session Information metadata scoped to the
>>        Template (*)
>>
>>     (*)The "metadata scoped to the Template" encompasses the metadata,
>>     that are scoped to the Template,
>
> I'm glad you explained; I'd never have guessed.
You're welcome ;-)
Hopefully, the second part of the definition is more useful.
>
>
>>     and that help to determine the
>>     semantics of the Template Record.  Note that these metadata are
>>     typically sent in Data Records described by an Options Template.  A
>>     example is the flowKeyIndicator: An IPFIX Mediator could potentially
>>     received two different Template IDs, from the same Exporter, with the
>>     same Information Elements, but with a different set of Flow Keys
>>     (indicated by the flowKeyIndicator in an Options Template Record).
>
> This complicates my question about field-ordering above.
>
>
>>     Another example is the combination of anonymizationFlags and
>>     anonymizationTechnique [RFC6235]).  This metadata information must be
>>     present in the Template Mapping, to stress that the two Template
>>     Record semantics are different.
>
> So templates can potentially be merged provided that the semantics are 
> the same.
Exactly.
See section 4.1.1

>
>
>>     If an IPFIX Mediator receives an IPFIX Withdrawal Message for a
>>     (Options) Template Record that is not used anymore in any other
>>     Template Mappings, the IPFIX Mediator SHOULD export the appropriate
>>     IPFIX Withdrawal Message(s) on the outgoing Transport Session, and
>>     remove the corresponding entry in the Template Mapping.
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 11]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     If a (Options) Template Record is not used anymore in an outgoing
>>     Transport Session, it MUST be withdrawn with an IPFIX Template
>>     Withdrawal Message on that specific outgoing Transport Session, and
>>     its entry MUST be removed from the Template Mapping.
>>
>>     If an incoming or outgoing Transport Session is gracefully shutdown
>>     or reset, the (Options) Template Records corresponding to that
>>     Transport Session MUST be removed from the Template Mapping.
>>
>>     For example, Figure 2 displays an example of an Intermediate Flow
>>     Selection Process, re-distributing Data Records to Collectors on the
>>     basis of customer networks, i.e. the Route Distinguisher (RD).  In
>>     this example, the Template Record received from the Exporter #1 is
>>     reused towards Collector #1, Collector #2, and Collector #3.
>
> If the incoming template is reused, then why does customer A receive 
> Template 256, while customers B and C receive Template 257? What's the 
> difference between Template 256 and Template 257?
There are no differences between 256 and 257.
However, template ID is unique per transport session, which we 
illustrated by having different numbers.
Granted, we need more explanation for this.
NEW paragraph:
     For example, <xref target="fig-selection-example"/> displays an example
     of an Intermediate Flow Selection Process, re-distributing Data 
Records to
     Collectors on the basis of customer networks, i.e. the Route 
Distinguisher
     (RD). In this example, the Template Record received from the 
Exporter #1
     is reused towards Collector #1, Collector #2, and Collector #3, for 
the
     customer #1, customer #2, and customer #3, respectively. In this
     example, the outgoing Template Records exported to the different
     Collectors are identical. As a reminder that the Template ID 
uniqueness
     is local to the Transport Session and Observation Domain that 
generated
     the Template ID, a mix of Template ID 256 and 257 has been used
>
>
>>                                         Tmpl.  .---------.
>>                                         ID 256 |         |
>>                                          .---->|Collector|<==>Customer
>>                                          |     |#1       |    A
>>                                          |     |         |
>>                                       RD=100:1 '---------'
>>        .---------.Templ.  .---------.    |
>>        |         |Id      |         |----'     .---------.
>>        |         |258     |         | RD=100:2 |         |
>>        |IPFIX    |------->|IPFIX    |--------->|Collector|<==>Customer
>>        |Exporter |        |Mediator | Tmpl.    |#2       |    B
>>        |#1       |        |         | ID 257   |         |
>>        |         |        |         |----.     '---------'
>>        '---------'        '---------'    |
>>                                         RD=100:3
>>                                    Tmpl. |     .---------.
>>                                    ID    |     |         |
>>                                    257   '---->|Collector|<==>Customer
>>                                                |#3       |    C
>>                                                |         |
>>                                                '---------'
>>
>>             Figure 2: Intermediate Flow Selection Process example
>
> The middle of the figure is hideously cramped, in the area under 
> RD=100:2. Some vertical spacing would really help.
>
> Also there's enough room to write "Customer A" without wrapping. 
> Additionally 2 columns can be recovered by narrowing the Exporter and 
> Mediator boxes. The figure can also be pulled up to 3 spaces leftwards 
> if needs be.
>
> "Templ. Id 258" is inconsistent with "Tmpl. ID nnn" everywhere else.
>
> So, putting that all together, let me redraw the figure for you:
>
>                                              .---------.
>                                  Tmpl.       |         |
>                                  ID    .---->|Collector|<==>Customer A
>                                  256   |     |   #1    |
>                                        |     |         |
>                                     RD=100:1 '---------'
>        .--------.        .--------.    |
>        |        | Tmpl.  |        |----'
>        |        | Id     |        |          .---------.
>        |        | 258    |        | RD=100:2 |         |
>        | IPFIX  |------->| IPFIX  |--------->|Collector|<==>Customer B
>        |Exporter|        |Mediator| Tmpl.    |   #2    |
>        |   #1   |        |        | ID 257   |         |
>        |        |        |        |          '---------'
>        |        |        |        |----.
>        '--------'        '--------'    |
>                                     RD=100:3
>                                        |     .---------.
>                                  Tmpl. |     |         |
>                                  ID    '---->|Collector|<==>Customer C
>                                  257         |   #3    |
>                                              |         |
>                                              '---------'
>
Thanks for taking the time to do. Obviously, we reused it.
I changed customer A, B, C to 1,2, 3 (to be in synch with the proposed 
text above)
>>     Figure 3 shows the Template Mapping for the system shown in Figure 2.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 12]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     Template Entry A:
>>     Incoming Transport Session Information (from Exporter#1):
>>       Source IP: <Exporter#1 export IP address>
>>       Destination IP: <IPFIX Mediator IP address>
>>       Protocol: SCTP
>>       Source Port: <source port>
>>       Destination Port: 4739 (IPFIX)
>>     Observation Domain Id: <Observation Domain ID>
>>     Template Id: 258
>>     Metada  scoped to the Template : <not applicable in this case>
>
> Typo.
Done.
>
>>     Template Entry B:
>>     Outgoing Transport Session Information (to Collector#1):
>>       Source IP: <IPFIX Mediator IP address>
>>       Destination IP: <IPFIX Collector#1 IP address>
>>       Protocol: SCTP
>>       Source Port: <source port>
>>       Destination Port: 4739 (IPFIX)
>>     Observation Domain Id: <Observation Domain ID>
>>     Template Id: 256
>>     Metada  scoped to the Template : <not applicable in this case>
>
> Typo.
done.
>
>
>>     Template Entry C:
>>     Outgoing Transport Session Information (to Collector#2):
>>       Source IP: <IPFIX Mediator IP address>
>>       Destination IP: <IPFIX Collector#2 IP address>
>>       Protocol: SCTP
>>       Source Port: <source port>
>>       Destination Port: 4739 (IPFIX)
>>     Observation Domain Id: <Observation Domain ID>
>>     Template Id: 257
>>     Metada  scoped to the Template : <not applicable in this case>
>
> Typo.
Done.
>
>
>>     Template Entry D:
>>     Outgoing Transport Session Information (to Collector#3):
>>       Source IP: <IPFIX Mediator IP address>
>>       Destination IP: <IPFIX Collector#3 IP address>
>>       Protocol: SCTP
>>       Source Port: <source port>
>>       Destination Port: 4739 (IPFIX)
>>     Observation Domain Id: <Observation Domain ID>
>>       Template Id: 257
>>     Metada  scoped to the Template : <not applicable in this case>
>
> Indentation of "Template ID: 257" is inconsistent with usage above.
>
> Typo, "metadata".
>
> BTW, note the potential for confusion where:
>     Template Entry B corresponds to customer A
>     Template Entry C corresponds to customer B
>     Template Entry D corresponds to customer C
Yes, I changed it to customer 1, 2, and 3
>
>
>>                 Figure 3: Template Mapping example: templates
>>
>>     The Template Mapping corresponding tofigure B  can be displayed as:
>
> Where is "figure B" ?
All figures corrected
>
>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 13]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     Template Entry A   <----> Template Entry B
>>     Template Entry A   <----> Template Entry C
>>     Template Entry A   <----> Template Entry D
>>
>>                      Template Mapping example: mappings
>>
>>     Alternatively, the Template Mapping may be optimized as:
>>
>>                           +--> Template Entry B
>>                           |
>>     Template Entry A   <--+--> Template Entry C
>>                           |
>>                           +--> Template Entry D
>>
>>                      Template Mapping example: mappings
>
> Please label this Figure in case someone wants to refer to it in 
> future work. Also please add one line saying "Figure 3a shows stuff" 
> so that the figure isn't orphaned.
Will do.
>
> The text immediately above Figure 2 says, "In this example, the 
> Template Record received from the Exporter #1 is reused towards 
> Collector #1, Collector #2, and Collector #3." So why is the template 
> mapping not simply:
>
>         Template Entry A <----> Template Entry A'
See above.
>
>
>>     Note that all examples use Transport Sessions based on the SCTP
>>     protocol, as simplified use cases.  However, theprotocol  would be
>>     important in situations such as an Intermediate Conversion Process
>>     doing transport protocol conversion.
>
> Clarify "protocol" = transport protocol, rather than IPFIX protocol.
Yes.
>
>
>> 4.1.1.  Template Mapping and Information Element Ordering
>>
>>     In the situation where Original Exporters each export an (Options)
>>     Template to a single IPFIX Mediator, and the (Options) Template
>>     Record contains the same Information Elements but in different order,
>>     should the IPFIX Mediator maintain a Template Mapping with a single
>>     Export Template Record (see figure "Template Mapping and Ordering: a
>>     single Export Template Record") or should the IPFIX Mediator maintain
>>     multiple independent Template Records (see figure "Template Mapping
>>     and Ordering: multiple Export Template Record") before re-exporting
>>     to the Collector?
>
> NO. Give them a simple name, eg "Figure 4" and "Figure 5".
Will do.
>
>
>>             Template Entry A   <--+
>>                                   |
>>             Template Entry B   <--+--> Template Entry D
>>                                   |
>>             Template Entry C   <--+
>>
>>        Template Mapping and Ordering: a single Export Template Record
>>
>>
>>             Template Entry A   <--+--> Template Entry D
>>
>>             Template Entry B   <--+--> Template Entry E
>>
>>             Template Entry C   <--+--> Template Entry F
>>
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 14]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>        Template Mapping and Ordering: multiple Export Template Records
>
> Label these figures, because they're referenced within this document.
will do
>
>
>>     The answer depends whether the order of the Information Elements
>>     implies some specific semantic.  One of the guiding principles in
>>     IPFIX protocol specificationsis  that the semantic meaning of one
>>     Information Element doesn't depend on the value ofthe different
>>     Information Element.  However, there is one noticeable exception, as
>>     mentioned in [I-D.ietf-ipfix-protocol-rfc5101bis]:
>
> Missing word, "is". BTW, where is this (often cited) principle 
> actually stated?
https://tools.ietf.org/html/draft-ietf-ipfix-ie-doctors-07

    The only distinction between those almost-
    identical Information Elements is the position within the MPLS stack.
    This Information Element design pattern met an early requirement of
    the definition of IPFIX which was not carried forward into the final
    specification -- namely, that no semantic dependency was allowed
    between Information Elements in the same Record -- and as such should
    not be followed in the definition of new Information Elements.


>
> s/the different/another/, or /any other/
Done.
>
>
>>     "Multiple Scope Fields MAY be present in the Options Template Record,
>>     in which case, the composite scope is the combination of the scopes.
>>     For example, if the two scopes are meteringProcessId and templateId,
>>     the combined scope is this Template for this Metering Process.  If a
>>     different order of Scope Fields would result in a Record having a
>>     different semantic meaning, then the order of Scope Fields MUST be
>>     preserved by the Exporting Process.  For example, in the context of
>>     PSAMP [RFC5476], if the first scope defines the filtering function,
>>     while the second scope defines the sampling function, the order of
>>     the scope is important.  Applying the sampling function first,
>>     followed by the filtering function, would lead to potentially
>>     different Data Records than applying the filtering function first,
>>     followed by the sampling function."
>>
>>     If an IPFIX Mediator receives, from multiple Exporters, Template
>>     Records with identical Information Elements, but ordered differently,
>>     it SHOULD consider those Template Records as identical.
>
> Almost: subject to metadata in options, eg flowKeyIndicator.
You're right.
NEW:

    If an IPFIX Mediator receives, from multiple Exporters, Template
    Records with identical Information Elements, but ordered differently,
    it SHOULD consider those Template Records as identical, subject to metadata
    information in the complementary Options Template (for example, the Flow Key
    Options Template in section 10.2).


>
>
>>     If an IPFIX Mediator receives, from multiple Exporters, Options
>>     Template Records with identical and ordered Information Elements in
>>     the Scope fields, and with identical Information Elements, but
>>     ordered differently, in the non Scope fields, it SHOULD consider
>>     those Template Records as identical.
>>
>>     If an IPFIX Mediator receives, from multiple Exporters, Options
>>     Template Records with identical Information Elements in the scope,
>>     but ordered differently, it MUST consider those Template Records as
>>     semantically different.
>
> Basically scope == key fields, so this agrees with my assertion above.
>
> (BTW, if we do IPFIX-2, then we should *only* have options templates, 
> with zero or more scope fields. Think how much simpler that'd make all 
> the drafts!)
If I would redo IPFIX from scratch, I would do a few things differently, 
for sure!
>
>
>> 4.2.  Creating New Templates at an IPFIX Mediator
>>
>>     The second case is a situation where the IPFIX Mediator generates new
>>     (Options) Template Records as a result of the Intermediate Process.
>
> As predicted, I already forgot that there was a first case.
>
>
>>     In this situation, the IPFIX Mediator doesn't need to maintain a
>>     Template Mapping, as it generates its own series of (Options)
>>     Template Records.  However, the following special case might still
>>     require a Template Mapping, i.e. a situation where the IPFIX
>>     Mediator, typically containing an Intermediate Conversion Process,
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 15]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     Intermediate Aggregation Process, or Intermediate Anonymization
>>     Process in case of black-marker Anonymization [RFC6235], generates
>>     new (Options) Template Records based on what it receives from the
>>     Exporter(s), and based on the Intermediate Process function.  In such
>>     a case,it's important to keep the correlation between the received
>>     (Options) Template Records and exported Derived (Options) Template
>>     Records in the Template Mapping.  These Template Mappings would be
>>     kept as in Section 4.1, except that the exported Template would not
>>     be identical to the received Template.
>
> It took me a while to parse this correctly. s/exported/the/ would help 
> considerably.
Done.
>
> "Derived (Options) Template" isn't defined.
Changed to "derived".
Good catch.

>
>> 4.3.  Handling Unknown Information Elements
>>
>>     Depending on application requirements, Mediators which do not
>>     generate new Records SHOULD re-export values for unknown Information
>>     Elements, whether enterprise-specific Information Elements or
>>     Information Elements in theIANA IPFIX Information Element registry
>>     added since the Mediator was implemented or updated.  However, as
>>     there may be presence or ordering dependencies among the unknown
>>     Information Elements, the Mediator MUST NOT omit fields from such re-
>>     exported Records, or re-order any fields within the Records.
>
> Add a reference for IANA's registry. BTW, it'd be nice to use a 
> consistent phrase for that throughout all the WG drafts.
Done. "IPFIX Information Element registry" is used consistently now.
>
> May a Mediator append fields? That too could lead to ambiguity, eg if 
> any of the unknown fields is a bitmap describing the other fields, it 
> wouldn't correctly describe any appended fields.
Not sure if we could conclude anything for appended.
I believe it should be out of scope of this spec.
>
>
>>     Mediators which generate new Records, as in Section 4.2, SHOULD NOT
>>     use values of Information Elements they do not understand.  If they
>>     do pass such values, they MUST NOT pass values of unknownInformaiton
>>     Elements unless all such values are passed on in the original order
>>     in which they were received.
>
> Typo.
done.
>
>
>>     In any case, Mediators handling unknown Information Elements SHOULD
>>     log this fact, as it is likely that mediation of records containing
>>     unknown values will have unintended consequences.
>>
>>
>> 5.  Preserving Original Observation Point Information
>>
>>     Depending on the use case, the Collector in an Exporter - IPFIX
>>     Mediator - Collector structure may need to receive information about
>>     the Original Observation Point(s), otherwise it may wrongly conclude
>>     that the IPFIX Device exporting the Flow Records, i.e. the IPFIX
>>     Mediator, directly observed the packets that generated the Flow
>>     Records.  Two new Information Elements are introducedin the
>>     subsections belowto address this use case:
>
> Remove "in the subsections below". In the IANA section, I'll argue 
> that it'd be better for all the new IEs to be in the IANA section.
>
>
OK;
>>     originalExporterIPv4Address and originalExporterIPv6Address.
>>     Practically, the Original Exporterswill not exporting  these
>
> "will not be exporting"
done.
>
> What about the case of tiered Mediators? Perhaps the 
> originalExporter*Address should be passed-through.
It really depends on the use cases.

OLD:

    Depending on the use case, the Collector in an Exporter - IPFIX
    Mediator - Collector structure may need to receive information about
    the Original Observation Point(s), otherwise it may wrongly conclude
    that the IPFIX Device exporting the Flow Records, i.e. the IPFIX
    Mediator, directly observed the packets that generated the Flow
    Records.

NEW:

    Depending on the use case, the Collector in an Exporter - IPFIX
    Mediator - Collector structure(for example tiered Mediators)may need to receive information about
    the Original Observation Point(s), otherwise it may wrongly conclude
    that the IPFIX Device exporting the Flow Records, i.e. the IPFIX
    Mediator, directly observed the packets that generated the Flow
    Records.


>
>
>>     Information Elements.  Therefore, the Intermediate Process SHOULD
>>     report the Original Observation Point(s) to the best of its
>>     knowledge.Note that the Configuration Data Model for IPFIX and
>>     PSAMP [RFC6728] may help.
>
> Help in what way?
NEW:

    Note that the Configuration Data Model for IPFIX and PSAMP [RFC6728] may report
    the Original Exporter information out of band.


>
>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 16]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     In the IPFIX Mediator, the Observation Point(s) may be represented
>>     by:
>>
>>     o  A single Original Exporter (represented by the
>>        originalExporterIPv4Address or originalExporterIPv6Address
>>        Information Elements)
>>
>>     o  A list of Original Exporters (represented bythe
>>        originalExporterIPv4Address or originalExporterIPv6Address
>>        Information Elements).
>
> s/the/a list of/
done.
>
>
>>     o  Any combination or list of Information Elements representing
>>        Observation Points.  For example:
>>
>>        *  A list of Original Exporter interface(s) (represented by the
>>           originalExporterIPv4Address or originalExporterIPv6Address, the
>>           ingressInterface and/or egressInterface Information Elements,
>>           respectively)
>>
>>        *  A list of Original Exporter line card (represented by the
>>           originalExporterIPv4Address or originalExporterIPv6Address, the
>>           lineCardId Information Elements, respectively)
>>
>>     Some Information Elements characterizing the Observation Point may be
>>     added.  For example, the flowDirection Information Element specifies
>>     the direction of the observation, and, as such, characterizes the
>>     Observation Point.
>>
>>     Any combination of the above representations is possible.  For
>>     example, in case of an Intermediate Aggregation Process, an Original
>>     Observation Point could be composed of:
>>
>>     exporterIPv4Address 192.0.2.1
>>     exporterIPv4Address 192.0.2.2,
>>       interface ethernet 0, direction ingress
>>       interface ethernet 1, direction ingress
>>       interface serial 1, direction egress
>>       interface serial 2, direction egress
>>     exporterIPv4Address 192.0.2.3,
>>       lineCardId 1, direction ingress
>>
>>            Figure 4: Complex Observation Point Definition Example
>
> This figure is orphaned. Add a line saying "Figure 4 shows some 
> interesting stuff".
done.
>
>
>>     If the Original Observation Point is composed of a list, thenthe
>>     IPFIX Structured Data [RFC6313] MUST be used to export it from the
>>     IPFIX Mediator.
>
> Remove "the".
ok.
>
>
>>     The most generic way to export the Original Observation Point is to
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 17]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     use a subTemplateMultiList, with the semantic "exactlyOneOf".  Taking
>>     the previous example, the following encoding can be used:
>>
>>     Template Record 257: exporterIPv4Address
>>     Template Record 258: exporterIPv4Address,
>>                          basicList of ingressInterface, flowDirection
>>     Template Record 259: exporterIPv4Address, lineCardId, flowDirection
>>
>>       Figure 5: Complex Observation Point Definition Example: Templates
>
> This figure is orphaned. Above say, "the encoding in Figure 5 can be 
> used:".
Done.
>
>
>>     The Original Observation Point is modeled with the Data Records
>>     corresponding to either Template Record 1, Template Record 2, or
>>     Template Record 3 but not more than one of these ("exactlyOneOf"
>>     semantic).  This implies that the Flow was observed at exactly one of
>>     the Observation Points reported.
>>
>>     When an IPFIX Mediator receives Flow Records containing the Original
>>     Observation Point Information Element, i.e.
>>     originalExporterIPv6Address or originalExporterIPv4Address, the IPFIX
>
> Why put IPv6 first, before IPv4? This is inconsistent with earlier usage.
Changed
>
>
>>     Mediator SHOULD NOT modify its value(s) when composing new Flow
>>     Records in the general case.  Known exceptions include anonymization
>>     per [RFC6235] section 7.2.4 and an Intermediate Correlation Process
>>     rewriting addresses across NAT.  In other words, the Original
>>     Observation Point should not be replaced with the IPFIX Mediator
>>     Observation Point.  The daisy chain of (Exporter, Observation Point)
>>     representing the path the Flow Records took from the Exporter to the
>>     top Collector in the Exporter - IPFIX Mediator(s) - Collector
>>     structure model is out of the scope of this specification.
>>
>> 5.1.  originalExporterIPv4Address Information Element
>>
>>     Description:   The IPv4 address used by the Exporting Process on an
>>        Original Exporter, as seen by the Collecting Process on an IPFIX
>>        Mediator.  Used to provide information about the Original
>>        Observation Points to a downstream Collector.
>>
>>     Data Type:   ipv4Address
>>
>>     ElementId:   TBD1
>>
>> 5.2.  originalExporterIPv6Address Information Element
>>
>>     Description:   The IPv6 address used by the Exporting Process on an
>>        Original Exporter, as seen by the Collecting Process on an IPFIX
>>        Mediator.  Used to provide information about the Original
>>        Observation Points to a downstream Collector.
>>
>>
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 18]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     Data Type:   ipv6Address
>>
>>     ElementId:   TBD2
>
> In the IANA section, I'll argue that it'd be better for all the new 
> IEs to be in the IANA section.
We choose to put them next the next explanation the concepts.

  5  <https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#section-5>.  Preserving Original Observation Point Information  . . . . . .16  <https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#page-16>
      5.1  <https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#section-5.1>.  originalExporterIPv4Address Information Element  . . . . .18  <https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#page-18>
      5.2  <https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#section-5.2>.  originalExporterIPv6Address Information Element  . . . . .18  <https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#page-18>
    6  <https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#section-6>.  Managing Observation Domain IDs  . . . . . . . . . . . . . . .19  <https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#page-19>
      6.1  <https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#section-6.1>.  originalObservationDomainId Information Element  . . . . .19  <https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#page-19>


>
>
>> 6.  Managing Observation Domain IDs
>>
>>     In any case,  the Observation Domain ID of any IPFIX Message
>
> "In any case" probably worked when this text followed directly from 
> some previous argument. However, it seems out of place here. It could 
> be dropped with no loss of meaning.
Removed.
>
>
>>     containing Flow Records relevant to no particular Observation Domain,
>>     or to multiple Observation Domains, MUST have an Observation Domain
>>     ID of 0, as in Section 3 above, and section 3.1 of
>>     [I-D.ietf-ipfix-protocol-rfc5101bis].
>
> So are we saying that OD zero has a special meaning? Should existing 
> exporters avoid using OD zero in order to avoid confusing Collectors?
It's already taken care of by RFC5101bis and RFC5101 btw.

  Observation Domain ID

       A 32-bit identifier of the Observation Domain that is locally
       unique to the Exporting Process.  The Exporting Process uses the
       Observation Domain ID to uniquely identify to the Collecting
       Process the Observation Domain that metered the Flows.  It is
       RECOMMENDED that this identifier also be unique per IPFIX Device.
       Collecting Processes SHOULD use the Transport Session and the
       Observation Domain ID field to separate different export streams
       originating from the same Exporter.  The Observation Domain ID
       SHOULD be 0 when no specific Observation Domain ID is relevant for
       the entire IPFIX Message, for example, when exporting the
       Exporting Process Statistics, or in case of a hierarchy of
       Collectors when aggregated Data Records are exported.

Now, the only change is SHOULD -> MUST

>
>
>>     IPFIX Mediators that do not change (Options) Template Records MUST
>>     maintain a Template Mapping, as detailed in Section 4.1, to ensure
>>     that the combination of Observation Domain IDs and Template IDs do
>>     not collide on export.
>>
>>     For IPFIX Mediators that export New (Options) Template Records, as in
>>     Section 4.2, there are two options for Observation Domain ID
>>     management.  The first and simplest of these is to completely
>>     decouple exported Observation Domain IDs from received Observation
>>     Domain IDs; the IPFIX Mediator, in this case, comprises its own set
>>     of Observation Domain(s) independent of the Observation Domain(s) of
>>     the Original Exporters.
>>
>>     The second option is to provide or maintain a Template Mapping for
>>     received (Options) Template Records and exported inferred (Options)
>>     Template Records, along with the appropriate Observation Domain IDs
>>     per Transport Session, which ensures that the combination of
>>     Observation Domain IDs and Template IDs do not collide on export.
>>
>>     In some cases where the IPFIX Message Header can't contain a
>>     consistent Observation Domain for the entire IPFIX Message, but the
>>     Flow Records exported from the IPFIX Mediator should anyway contain
>>     the Observation Domain of the Original Exporter, the (Options)
>>     Template Record must contain theoriginalObservationDomainId
>
> Specified in s6.1 below.
Done.
>
>
>>     Information Element.  When an IPFIX Mediator receives Flow Records
>>     containing the originalObservationDomainId Information Element, the
>>     IPFIX Mediator MUST NOT modify its value(s) when composing new Flow
>>     Records with the originalObservationDomainId Information Element.
>>
>> 6.1.  originalObservationDomainId Information Element
>>
>>
>>
>>
>>
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 19]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     Description:   The Observation Domain ID reported by the Exporting
>>        Process on an Original Exporter, as seen by the Collecting Process
>>        on an IPFIX Mediator.  Used to provide information about the
>>        Original Observation Domain to a downstream Collector.
>>
>>     Data Type:   unsigned32
>>
>>     Data Type Semantics:   identifier
>>
>>     ElementId:   TBD3
>
> Is this definition sufficient for the revised IANA registry format?
Improved.

>
>
>> 7.  Timing Considerations
>>
>>     The IPFIX Message Header "Export Time" field is the time in seconds
>>     since 0000 UTC Jan 1, 1970, at which the IPFIX Message leaves the
>>     IPFIX Mediator.  However, in the specific case of an IPFIX Mediator
>>     containing an Intermediate Conversion Process, the IPFIX Mediator MAY
>>     keep the export time received from the incoming Transport Session.
>
> Again, although I know exactly what you're saying here, others might 
> not. I suggest s/keep/use/.
Done.

>
>
>>     It is RECOMMENDED that IPFIX Mediators handle time using absolute
>>     timestamps (e.g. flowStartSeconds, flowStartMilliseconds,
>>     flowStartNanoseconds), which are specified relative to the UNIX epoch
>>     (00:00 UTC 1 Jan 1970), where possible, rather than relative
>>     timestamps (e.g. flowStartSysUpTime, flowStartDeltaMicroseconds),
>>     which are specified relative to protocol structures such as system
>>     initialization or message export time.
>>
>>     The latter are difficult to manage for two reasons.  First, they
>>     require constant translation, as the system initialization time of an
>>     intermediate system and the export time of an intermediate message
>>     will change across mediation operations.  Further, relative
>>     timestamps introduce range problems.  For example, when using the
>>     flowStartDeltaMicroseconds and flowEndDeltaMicroseconds Information
>>     Elements [iana-ipfix-assignments], the Data Record must be exported
>>     within a maximum of 71 minutes after its creation.  Otherwise, the
>>     32-bit counter would not be sufficient to contain the flow start time
>>     offset.  Those time constraints might be incompatible with some of
>>     the application requirements of some Intermediate Processes.
>>
>>     Intermediate Processes MUST NOT assume that received records appear
>>     in flowStartTime, flowEndTime, or observationTime order.  An
>>     Intermediate Process processing timing information (e.g., an
>>     Intermediate Aggregation Process) MAY ignore records that are
>>     significantly out of order, in order to meet application-specific
>>     state and latency requirements, but SHOULD report that records were
>>     dropped.
>>
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 20]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     When an Intermediate Process aggregates information from different
>>     Flow Records, the timestamps on exported records SHOULD be the
>>     minimum of the start times and the maximum of the end times in the
>>     general case.  However, if the Flow Records do not overlap, i.e. if
>>     there is a time gap between the times in the Flow Records, then the
>>     report may be inaccurate.  The IPFIX Mediator is only reporting what
>>     it knows, on the basis of the information made available to it - and
>>     there may not have been any data to observe during the gap.  Then
>>     again, if there is an overlap in timestamps, there's the potential of
>>     double-accounting: different Observation Points may have observed the
>>     same traffic simultaneously.Therefore, as there is not a single
>>     rule that fits all different situations, a complete specification of
>>     the precise rules of applying Flow Record timestamps at IPFIX
>>     Mediators is out of the scope of this document.
>
> Too hard and can't be bothered? :-(
NEW.

    The specification of the precise rules for applying Flow Record timestamps at IPFIX
    Mediators for all the different situations is out of the scope of this document.

>
>
>>     Note that [I-D.ietf-ipfix-a9n] provides additional specifications for
>>     handling of timestamps at an Intermediate Aggregation Process.
>>
>>
>> 8.  Transport Considerations
>>
>>     SCTP [RFC4960] using the PR-SCTP extension specified in [RFC3758]
>>     MUST be implemented by all compliant IPFIX Mediator implementations.
>>     TCP [RFC0793] MAY also be implemented by IPFIX Mediator compliant
>>     implementations.  UDP [RFC0768] MAY also be implemented by compliant
>>     IPFIX Mediator implementations.  Transport-specific considerations
>>     for IPFIX Exporters as specified in sections 8.3, 8.4, 9.1, 9.2, and
>>     10 of [I-D.ietf-ipfix-protocol-rfc5101bis] apply to IPFIX Mediators
>>     as well.
>>
>>     SCTP SHOULD be used in deployments where IPFIX Mediators and
>>     Collectors are communicating over links that are susceptible to
>>     congestion.  SCTP is capable of providing any required degree of
>>     reliability.  TCP MAY be used in deployments where IPFIX Mediators
>>     and Collectors communicate over links that are susceptible to
>>     congestion, but SCTP is preferred due to its ability to limit back
>>     pressure on Exporters and its message versus stream orientation.  UDP
>>     MAY be used, although it is not a congestion-aware protocol.
>>     However, in this case, the IPFIX traffic between IPFIX Mediator and
>>     Collector MUST run in an environment where IPFIX traffic has been
>>     provisioned for, or iscontained  through some other means.
>
> Explain "contained"?

Contained -> not running over the open Internet. This is not the best way to express this. Suggest:

    However, in this case, the IPFIX traffic between IPFIX Mediator and
    Collector MUST run in an environment where IPFIX traffic has been
    provisioned for and/or separated from non-IPFIX traffic, whether
    physically or virtually.

>
>
>> 9.  Collecting Process Considerations
>>
>>     Any Collecting Process compliant with
>>     [I-D.ietf-ipfix-protocol-rfc5101bis] can receive IPFIX Messages from
>>     an IPFIX Mediator.  If the IPFIX Mediator uses IPFIX Structured Data
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 21]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     [RFC6313] to export Original Exporter Information as in Section 5,
>>     the Collecting Process MUST support [RFC6313].
>>
>>
>> 10.  Specific Reporting Requirements
>>
>>     IPFIX provides Options Templates forthe reporting on  the reliability
>
> "for reporting the reliability"
done.
>
>
>>     of processes within the IPFIX Architecture.  As each Mediator
>>     includes at least one IPFIX Exporting Process, they SHOULD use the
>>     Exporting Process Reliability Statistics Options Template, as
>>     specified in [I-D.ietf-ipfix-protocol-rfc5101bis].
>>
>>     Analogous to the Metering Process Reliability Statistics Options
>>     Template, also specified in [I-D.ietf-ipfix-protocol-rfc5101bis],
>>     Mediators SHOULD implement the Intermediate Process Reliability
>>     Statistics Options Template, specified in the subsection below.
>
> Which subsection? Add an xref.
Done.
>
>
>>     The Flow Keys Options Template, as specified in
>>     [I-D.ietf-ipfix-protocol-rfc5101bis], may require special handling at
>>     an IPFIX Mediator as described below.
>
> Described where? Add an xref.
Done.
>
>
>>     In addition, each Intermediate Process may have its own specific
>>     reporting requirements (e.g.  Anonymization Records as in [RFC6235],
>>     or the Aggregation Counter Distribution Options Template as in
>>     [I-D.ietf-ipfix-a9n]); these SHOULD be implemented as necessary as
>>     described in the specification for each Intermediate Process.
>>
>> 10.1.  Intermediate Process Reliability Statistics Template
>>
>>     The Intermediate Process Statistics Options Template specifies the
>>     structure of a Data Record for reporting Intermediate Process
>>     statistics.  It SHOULD contain the following Information Elements;
>>     the intermediateProcessId Information Element is defined in
>>     Section 10.3, and the ignoredRecordTotalCount Information Element is
>>     defined in Section 10.4:
>>     +-------------------------+-----------------------------------------+
>>     | IE                      | Description                             |
>>     +-------------------------+-----------------------------------------+
>>     | observationDomainId     | An identifier of the Observation Domain |
>>     | [scope]                 | (of messages exported by this           |
>>     |                         | Mediator), locally unique to the        |
>>     |                         | Intermediate Process, to which this     |
>>     |                         | statistics record applies.              |
>>     | intermediateProcessId   | An identifier for the Intermediate      |
>>     | [scope]                 | Process to which this statistics record |
>>     |                         | applies.                                |
>
> The intermediateProcessId is essentially meaningless outside the 
> Mediator, so what is the value in exporting it? ie, what exactly is 
> its purpose at the collector?
Exactly like for the meteringProcessId in RFC 6728, and the selectorId 
in RFC 5476
If there is ever a YANG module for Intermediate Process configuration, 
the intermediateProcessId could be matched.
>
>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 22]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     | ignoredRecordTotalCount | The total number of Data Records        |
>>     |                         | received but not processed by the       |
>>     |                         | Intermediate Process.                   |
>>     | time first record       | The timestamp of the first record that  |
>>     | ignored                 | was ignored by the Intermediate         |
>>     |                         | Process.  For Data Records containing   |
>>     |                         | timestamp ranges, this SHOULD be taken  |
>>     |                         | from the start timestamp of the range;  |
>>     |                         | for data records containing no timing   |
>>     |                         | information, this SHOULD be taken from  |
>>     |                         | the Export Time in the message header   |
>>     |                         | ofthe containing IPFIX Message.  For   |
>
> Is this the incoming IPFIX Message? So the Intermediate Process has to 
> examine each incoming Message in some detail, even though it's 
> ignoring them? 
Yes.
> How do you expect that to work?
> Also, this supposes clock synchronisation.

    It is RECOMMENDED that IPFIX Mediators handle time using absolute
    timestamps (e.g. flowStartSeconds, flowStartMilliseconds,
    flowStartNanoseconds), which are specified relative to the UNIX epoch
    (00:00 UTC 1 Jan 1970), where possible, rather than relative
    timestamps (e.g. flowStartSysUpTime, flowStartDeltaMicroseconds),
    which are specified relative to protocol structures such as system
    initialization or message export time.


See also
NEW.

    The specification of the precise rules for applying Flow Record timestamps at IPFIX
    Mediators for all the different situations is out of the scope of this document.


>
>
>>     |                         | this timestamp, any of the following    |
>>     |                         | timestamp can be used:                  |
>>     |                         | observationTimeSeconds,                 |
>>     |                         | observationTimeMilliseconds,            |
>>     |                         | observationTimeMicroseconds, or         |
>>     |                         | observationTimeNanoseconds.             |
>>     | time last record        | The timestamp of the last record that   |
>>     | ignored                 | was ignored by the Intermediate         |
>>     |                         | Process.  For Data Records containing   |
>>     |                         | timestamp ranges, this SHOULD be taken  |
>>     |                         | from the end timestamp of the range;    |
>>     |                         | for data records containing no timing   |
>>     |                         | information, this SHOULD be taken from  |
>>     |                         | the Export Time in the message header   |
>>     |                         | of the containing IPFIX Message.  For   |
>>     |                         | this timestamp, any of the following    |
>>     |                         | timestamp can be used:                  |
>>     |                         | observationTimeSeconds,                 |
>>     |                         | observationTimeMilliseconds,            |
>>     |                         | observationTimeMicroseconds, or         |
>>     |                         | observationTimeNanoseconds.             |
>>     +-------------------------+-----------------------------------------+
>
> Pleaseaddsomewhitespacetomakethetablereadable.
I could not find a way to do it...
>
>
>> 10.2.  Flow Key Options Template
>>
>>     The Flow Keys Option Template specifies the structure of a Data
>>     Record for reporting the Flow Keys of reported Flows.  A Flow Keys
>>     Data Record extends a particular Template Record that is referenced
>>     by its templateId identifier.  The Template Record is extended by
>>     specifying which of the Information Elements contained in the
>>     corresponding Data Records describe Flow properties that serve as
>>     Flow Keys of the reported Flow.  This Options Template is defined in
>>     section 4.4 of [I-D.ietf-ipfix-protocol-rfc5101bis], and SHOULD be
>>     used by Mediators for export as defined there.
>>
>>     When an Intermediate Process exports Data Records containing
>>
>>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 23]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>>     different Flow Keys from those received from the Original Exporter,
>>     and the Original Exporter sent a Flow Keys Options record to the
>>     IPFIX Mediator, the IPFIX Mediator MUST export a Flow Keys Options
>>     record defining the the new set of Flow Keys.
>>
>> 10.3.  intermediateProcessId Information Element
>>
>>     Description:   An identifier of an Intermediate Process that is
>>        unique per IPFIX Device.  Typically, this Information Element is
>>        used for limiting the scope of other Information Elements.  Note
>>        that process identifiers may be assigned dynamically; ie.,and
>>        Intermediate Process may be re-started with a different ID.
>
> s/and/an/
ok.
>
>
>>     Data Type:   unsigned32
>>
>>     Data Type Semantics:   identifier
>>
>>     ElementId:   TBD4
>>
>> 10.4.  ignoredRecordTotalCount Information Element
>>
>>     Description:   The total number of received Data Records that the
>>        Intermediate Process did not process since the (re-)initialization
>>        of the Intermediate Process; includes only Data Records not
>>        examined or otherwise handled by the Intermediate Process due to
>>        resource constraints, not Data Records which were examined or
>>        otherwise handled by the Intermediate Process but which merely do
>>        not contribute to any exported Data Record due to the operations
>>        performed by the Intermediate Process.
>
> If a mediator is resource constrained, how can it accurately report 
> this figure?
Like in RFC 5101, section 4.2 
<https://tools.ietf.org/html/rfc5101#section-4.2>. The Metering Process 
Reliability Statistics Option Template

   ignoredPacketTotalCount
                            The total number of IP packets that the
                            Metering Process did not process.

    ignoredOctetTotalCount
                            The total number of octets in observed IP
                            packets that the Metering Process did not
                            process.

>
>
>>     Data Type:   unsigned64
>>
>>     Data Type Semantics:   totalCounter
>>
>>     ElementId:   TBD5
>
> Are the definitions in 10.3 and 10.4 sufficient for the revised IANA 
> registry format?
Improved.
>
>
>> 11.  Configuration Management
>>
>>     In general, using IPFIX Mediators to combine information from
>>     multiple Original Exporters requires a consistent configuration of
>>     the Metering Processes behind these Original Exporters.  The details
>>     of this consistency are specific to each Intermediate Process.
>>     Consistency of configuration should be verified out of band, with the
>>     MIB modules ([RFC6615] and [RFC6727]) or with the Configuration Data
>>     Model for IPFIX and PSAMP [RFC6728]
>
> Missing final period.
ok.
>
>
>>
>>
>> Claise, et al.           Expires August 29, 2013               [Page 24]
>> 
>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>
>>
>> 12.  Security Considerations
>>
>>     As they act as both IPFIX Collecting Processes and Exporting
>>     Processes, the Security Considerations for IPFIX Protocol
>
> "for the IPFIX Protocol"
ok.
>
>
>>     [I-D.ietf-ipfix-protocol-rfc5101bis] also apply to IPFIX Mediators.
>>     The Security Considerations for IPFIX Files [RFC5655] also apply to
>>     IPFIX Mediators that write IPFIX Files or use them for internal
>>     storage.  However, there are a few specific considerations that IPFIX
>>     Mediator implementations must also take into account.
>>
>>     By design, IPFIX Mediators are "men-in-the-middle": they intercede in
>>     the communication between an Original Exporter (or another upstream
>>     IPFIX Mediator) and a downstream Collecting Process.  This has two
>>     important implications for the level of confidentiality provided
>>     across an IPFIX Mediator, and the ability to protect data integrity
>>     and Original Exporter authenticity across anIPIIX  Mediator.  These
>>     are addressed in more detail in the Security Considerations for IPFIX
>>     Mediators in [RFC6183].
>
> Typo.
done.
>
>
>>     Note that, while IPFIX Mediators can use the exporterCertificate and
>>     collectorCertificate Information Elements defined in [RFC5655] as
>>     described in section 9.3 of [RFC6183] to export information about
>>     X.509 identities in upstream TLS-protected Transport Sessions, this
>>     mechanism cannot be used to provide true end-to-end assertions about
>>     a chain of IPFIX Mediators: any IPFIX Mediator in the chain can
>>     simply falsify the information about upstreamTransport Sessions In
>>     situations where information about the chain of mediation is
>>     important, it must be determined out of band.
>
> Missing period: s/Transport Sessions In/Transport Sessions. In/
Done.
>
>
>> 13.  IANA Considerations
>>
>>     This document specifiesn  new IPFIX Information Elements,
>
> s/n/some/, or delete it.
deleted.
>
>
>>     originalExporterIPv4Address in Section 5.1,
>>     originalExporterIPv6Address in Section 5.2, and
>>     originalObservationDomainId in Section 6.1, to be added to the IPFIX
>>     Information Element registry [iana-ipfix-assignments].  [IANA NOTE:
>>     please add the three Information Elements as specified in the
>>     references subsections, and change TBD1, TBD2, and TBD3 in this
>>     document to reflect the assigned identifiers.]
>
> Also intermediateProcessId(TBD4) in 10.4 and 
> ignoredRecordTotalCount(TBD5) in 10.5.
Good catch.

Thanks for your time on this draft.

Regards, Benoit
>
> Rather than having the new IEs sprinkled througout the document, I'd 
> prefer to have all the definitions consolidated here in the IANA 
> section, with xrefs from the text.
> There's no advantage to defining them inline. As you see, the 
> definitions are easily overlooked.
>
>
>


--------------080604000209020402040207
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi Paul,<br>
      <br>
      Finally, I took the time to reply to your email.<br>
      As always, very thorough reviewb<br>
    </div>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      Dear Authors,<br>
      <br>
      Here's another review of draft-ietf-ipfix-mediation-protocol-04.<br>
      <br>
      Overall I'm happy with the shape of this draft; I have no major
      technical issues. Just some minor ones, and loads of editorial
      issues.<br>
      <br>
      Please find comments inline:<br>
      <br>
      <br>
      <blockquote type="cite">
        <pre>IPFIX Working Group                                            B. Claise
Internet-Draft                                       Cisco Systems, Inc.
Intended status: Standards Track                            A. Kobayashi
Expires: August 29, 2013                                             NTT
                                                             B. Trammell
                                                              ETH Zurich
                                                       February 25, 2013


 Operation of the IP Flow Information Export (IPFIX) Protocol on IPFIX
                               Mediators
               draft-ietf-ipfix-mediation-protocol-04.txt

Abstract

   This document specifies the operation of the IP Flow Information
   Export (IPFIX) protocol specific to IPFIX Mediators, including
   Template and Observation Point management, timing considerations, and
   other Mediator-specific concerns.

Status of this Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://datatracker.ietf.org/drafts/current/">http://datatracker.ietf.org/drafts/current/</a>.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on August 29, 2013.

Copyright Notice

   Copyright (c) 2013 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://trustee.ietf.org/license-info">http://trustee.ietf.org/license-info</a>) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must



Claise, et al.           Expires August 29, 2013                [Page 1]

Internet-Draft               IPFIX MED-PROTO               February 2013


   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.


Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
     1.1.  IPFIX Documents Overview . . . . . . . . . . . . . . . . .  3
     1.2.  IPFIX Mediator Documents Overview  . . . . . . . . . . . .  4
     1.3.  Relationship with the IPFIX and PSAMP Protocols  . . . . .  5
   2.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  5
   3.  Handling IPFIX Message Headers . . . . . . . . . . . . . . . .  8
   4.  Template Management  . . . . . . . . . . . . . . . . . . . . . 10
     4.1.  Passing Unmodified Templates through an IPFIX Mediator . . 11
       4.1.1.  Template Mapping and Information Element Ordering  . . 14
     4.2.  Creating New Templates at an IPFIX Mediator  . . . . . . . 15
     4.3.  Handling Unknown Information Elements  . . . . . . . . . . 16
   5.  Preserving Original Observation Point Information  . . . . . . 16
     5.1.  originalExporterIPv4Address Information Element  . . . . . 18
     5.2.  originalExporterIPv6Address Information Element  . . . . . 18
   6.  Managing Observation Domain IDs  . . . . . . . . . . . . . . . 19
     6.1.  originalObservationDomainId Information Element  . . . . . 19
   7.  Timing Considerations  . . . . . . . . . . . . . . . . . . . . 20
   8.  Transport Considerations . . . . . . . . . . . . . . . . . . . 21
   9.  Collecting Process Considerations  . . . . . . . . . . . . . . 21
   10. Specific Reporting Requirements  . . . . . . . . . . . . . . . 22
     10.1. Intermediate Process Reliability Statistics Template . . . 22
     10.2. Flow Key Options Template  . . . . . . . . . . . . . . . . 23
     10.3. intermediateProcessId Information Element  . . . . . . . . 24
     10.4. ignoredRecordTotalCount Information Element  . . . . . . . 24
   11. Configuration Management . . . . . . . . . . . . . . . . . . . 24
   12. Security Considerations  . . . . . . . . . . . . . . . . . . . 25
   13. IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 25
   14. Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . 25
   15. References . . . . . . . . . . . . . . . . . . . . . . . . . . 26
     15.1. Normative References . . . . . . . . . . . . . . . . . . . 26
     15.2. Informative References . . . . . . . . . . . . . . . . . . 27
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 28












Claise, et al.           Expires August 29, 2013                [Page 2]

Internet-Draft               IPFIX MED-PROTO               February 2013


1.  Introduction

   The IPFIX architectural components in [RFC5470] consist of IPFIX
   Devices and IPFIX Collectors communicating using the IPFIX protocol
   [I-D.ietf-ipfix-protocol-rfc5101bis], which specifies how to export
   IP Flow information.  This protocol is designed to export information
   about IP traffic Flows and related measurement data, where a Flow is
   defined by a set of key attributes (e.g. source and destination IP
   address, source and destination port, etc.).

   However, thanks to its Template mechanism, the IPFIX protocol can
   export any type of information, as long as the relevant Information
   Element is specified in the IPFIX Information Model
   [I-D.ietf-ipfix-information-model-rfc5102bis], registered with IANA,
   or specified as an enterprise-specific Information Element.  The
   specifications in the IPFIX protocol
   [I-D.ietf-ipfix-protocol-rfc5101bis] have not been defined in the
   context of an IPFIX Mediator receiving, aggregating, correlating,
   anonymizing, etc...  Flow Records from the one or multiple Exporters.
   Indeed, the IPFIX protocol must be adapted for Intermediate
   Processes, as defined in the IPFIX Mediation Reference Model as
   specified in Figure A of [RFC6183], which is based on the IPFIX
   Mediation Problem Statement [RFC5982].

   This document specifies the IP Flow Information Export (IPFIX)
   protocol in the context of the implementation and deployment of IPFIX
   Mediators.  The use of the IPFIX protocol within an IPFIX Mediator --
   a device which contains both a Collecting Process and an Exporting
   Process -- has an impact on the technical details of the usage of the
   protocol.  An overview of the technical problem is covered in section
   6 of [RFC5982]: loss of original Exporter information, loss of base
   time information, transport sessions management, loss of Options
   Template Information, Template Id management, considerations for
   network considerations for aggregation.

   The specifications in this document are based on the IPFIX protocol
   specifications [I-D.ietf-ipfix-protocol-rfc5101bis] but adapted
   according to the IPFIX Mediation Framework [RFC6183].

1.1.  IPFIX Documents Overview

   The IPFIX Protocol [I-D.ietf-ipfix-protocol-rfc5101bis] provides
   network administrators with access to IP Flow information.

   The architecture for the export of measured IP Flow information out
   of an IPFIX Exporting Process to a Collecting Process is defined in
   the IPFIX Architecture [RFC5470], per the requirements defined in the
   IPFIX Requirement doc, [RFC3917].



Claise, et al.           Expires August 29, 2013                [Page 3]

Internet-Draft               IPFIX MED-PROTO               February 2013


   The IPFIX Architecture [RFC5470] specifies how IPFIX Data Records and
   Templates are carried via a congestion-aware transport protocol from
   IPFIX Exporting Processes to IPFIX Collecting Processes.

   IPFIX has a formal description of IPFIX Information Elements, their
   name, type and additional semantic information, as specified in the
   IPFIX Information Model
   [I-D.ietf-ipfix-information-model-rfc5102bis].  The registry is
   maintained by IANA [IPFIX-IANA].  New Information Element definitions
   can be added to this registry subject to an Expert Review [RFC5226],
   with additional process considerations <font color="#990000">decribed</font> in [IPFIX-IE-</pre>
      </blockquote>
      <br>
      Typo, "described".<br>
    </blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   DOCTORS]; that document also provides guidelines for authors and
   reviewers of new Information Element definitions.  The inline export
   of the Information Element type information is specified in
   [RFC5610].

   The IPFIX Applicability Statement [RFC5472] describes what type of
   applications can use the IPFIX protocol and how they can use the
   information provided.  It furthermore shows how the IPFIX framework
   relates to other architectures and frameworks.

1.2.  IPFIX Mediator Documents Overview

   The "IPFIX Mediation: Problem Statement" [RFC5982] provides an
   overview of the applicability of IPFIX Mediators, and defines
   requirements for IPFIX Mediators in general terms.  This document is
   of use largely to define the problems to be solved through the
   deployment of IPFIX Mediators, and to provide scope to the role of
   IPFIX Mediators within an IPFIX collection infrastructure.

   The "IPFIX Mediation: Framework" [RFC6183], which details the IPFIX
   Mediation reference model and the components of an IPFIX Mediator,
   provides more architectural details of the arrangement of
   Intermediate Processes within an IPFIX Mediator.

   Documents specifying the operations of specific Intermediate
   Processes cover the operation of these Processes within the IPFIX
   Mediator framework, and comply with the specifications given in this
   document; they may additionally specify the operation of the process
   independently, outside the context of an IPFIX Mediator, when this is
   appropriate.  The details of specific Intermediate Processes, when
   these have additional export specifications (e.g., metadata about the
   intermediate processing conveyed through IPFIX Options Templates),
   are each treated in their own document.  As of today, these documents
   are:

   1.  "IP Flow Anonymization Support", [RFC6235], which describes
       Anonymization techniques for IP flow data and the export of



Claise, et al.           Expires August 29, 2013                [Page 4]

Internet-Draft               IPFIX MED-PROTO               February 2013


       Anonymized data using the IPFIX protocol.

   2.  "Flow Selection Techniques" [I-D.ietf-ipfix-flow-selection-tech],
       which describes the process of selecting a subset of Flows from
       all Flows observed at an Observation Point, the flow selection
       motivations, and some specific flow selection techniques.

   3.  "Exporting Aggregated Flow Data using IP Flow Information Export"
       [I-D.ietf-ipfix-a9n] which describes Aggregated Flow export
       within the framework of IPFIX Mediators and defines an
       interoperable, implementation-independent method for Aggregated
       Flow export.

   This document specifies the IP Flow Information Export (IPFIX)
   protocol specific to Mediation, i.e. the specifications that all
   Intermediate Processes type must comply to.  Some extra
   specifications might be required per Intermediate Process type (In
   which case, the Intermediate Process specific document would cover
   those).

1.3.  Relationship with the IPFIX and PSAMP Protocols

   The specification in this document applies to the IPFIX protocol
   specifications [I-D.ietf-ipfix-protocol-rfc5101bis].  All
   specifications from [I-D.ietf-ipfix-protocol-rfc5101bis] apply unless
   specified otherwise in this document.

   As the Packet Sampling (PSAMP) protocol specifications [RFC5476] are
   based on the IPFIX protocol specifications, the specifications in
   this document are also valid for the PSAMP protocol.  Therefore, the
   method specified by this document also applies to PSAMP.


2.  Terminology

   IPFIX-specific terms, such as Observation Domain, Flow, Flow Key,
   Metering Process, Exporting Process, Exporter, IPFIX Device,
   Collecting Process, Collector, Template, IPFIX Message, Message
   Header, Template Record, Data Record, Options Template Record, Set,
   Data Set, Information Element, Scope and Transport Session, used in
   this document are defined in [I-D.ietf-ipfix-protocol-rfc5101bis].
   The PSAMP-specific terms used in this document, such as Filtering and
   Sampling, are defined in [RFC5476].

   IPFIX Mediation terms related to aggregation, such as the Interval,
   Aggregated Flow, and Aggregated Function are defined in
   [I-D.ietf-ipfix-a9n].




Claise, et al.           Expires August 29, 2013                [Page 5]

Internet-Draft               IPFIX MED-PROTO               February 2013


   The IPFIX Mediation-specific terminology used in this document is
   defined in "IPFIX Mediation: Problem Statement" [RFC5982], and reused
   in "IPFIX Mediation: Framework" [RFC6183].  However, since both of
   those documents are an informational RFCs, the definitions have been
   reproduced here along with additional definitions.

   Similarly, since [RFC6235] is an experimental RFC, the Anonymization
   Record, Anonymized Data Record, and Intermediate Anonymization
   Process terms, specified in [RFC6235], are also reproduced here.

   In this document, as in [I-D.ietf-ipfix-protocol-rfc5101bis],
   [RFC5476], [I-D.ietf-ipfix-a9n], and [RFC6235], the first letter of
   each IPFIX-specific and PSAMP-specific term is capitalized along with
   the IPFIX Mediation-specific term defined here.

   In this document, we call a stream of records carrying flow- or
   packet-based information a "record stream".  The records may be
   encoded as IPFIX Data Records <font color="#990000">of</font> any other format.</pre>
      </blockquote>
      <br>
      Typo, "or".<br>
    </blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Transport Session Information:   The Transport Session is specified
      in [I-D.ietf-ipfix-protocol-rfc5101bis].  In SCTP, the Transport
      Session Information is the SCTP association.  In TCP and UDP, the
      Transport Session Information corresponds to a 5-tuple {Exporter
      IP address, Collector IP address, Exporter transport port,
      Collector transport port, transport protocol}.

   Original Exporter:   An Original Exporter is an IPFIX Device that
      hosts the Observation Points where the metered IP packets are
      observed.

   Original Observation Point:   An Observation Point of the Original
      Exporter.  In the case of the Intermediate Aggregation Process on</pre>
      </blockquote>
      <br>
      These definitions imply that OPs belong to the exporter, which is
      not the case; they belong to the MP or to the IPFIX device.<br>
    </blockquote>
    Changed to <br>
    <pre>Original Observation Point:   An Observation Point <u>on </u>the Original
      Exporter.  In the case of the Intermediate Aggregation Process on</pre>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>      an IPFIX Mediator, the Original Observation Point can be composed
      of, but not limited to, a (set of) specific Exporter(s), a (set
      of) specific interface(s) on an Exporter, a (set of) line card(s)
      on an Exporter, or any combinations of these.

   IPFIX Mediation:   IPFIX Mediation is the manipulation and conversion
      of a record stream for subsequent export using the IPFIX protocol.

   Template Mapping:   A mapping from Template Records and/or Options
      Template Records received by an IPFIX Mediator to Template Records
      and/or Options Template Records sent by that IPFIX Mediator.  Each
      entry in a Template Mapping is scoped by incoming or outgoing
      Transport Session and Observation Domain, as with Templates and
      Options Templates in the IPFIX Protocol.





Claise, et al.           Expires August 29, 2013                [Page 6]

Internet-Draft               IPFIX MED-PROTO               February 2013


   Anonymization Record:   A record that defines the properties of the
      anonymization applied to a single Information Element within a
      single Template or Options Template, as in [RFC6235].

   Anonymized Data Record:   A Data Record within a Data Set containing
      at least one Information Element with Anonymized values.  The
      Information Element(s) within the Template or Options Template
      describing this Data Record SHOULD have a corresponding
      Anonymization Record, as in [RFC6235].

   The following terms are used in this document to describe the
   architectural entities used by IPFIX Mediation.

   Intermediate Process:   An Intermediate Process takes a record stream
      as its input from Collecting Processes, Metering Processes, IPFIX
      File Readers, other Intermediate Processes, or other record
      sources; performs some transformations on this stream, based upon
      the content of each record, states maintained across multiple
      records, or other data sources; and passes the transformed record
      stream as its output to Exporting Processes, IPFIX File Writers,
      or other Intermediate Processes, in order to perform IPFIX
      Mediation.  Typically, an Intermediate Process is hosted by an
      IPFIX Mediator.  Alternatively, an Intermediate Process may be
      hosted by an Original Exporter.

   IPFIX Mediator:   An IPFIX Mediator is an IPFIX Device that provides
      IPFIX Mediation by receiving a record stream from some data
      sources, hosting one or more Intermediate Processes to transform
      that stream, and exporting the transformed record stream into
      IPFIX Messages via an Exporting Process.  In the common case, an
      IPFIX Mediator receives a record stream from a Collecting Process,
      but it could also receive a record stream from data sources not
      encoded using IPFIX, e.g., in the case of conversion from the
      NetFlow V9 protocol [RFC3954] to IPFIX protocol.

   Specific Intermediate Processes are described below.

   Intermediate Conversion Process  (as in [RFC6183]): An Intermediate
      Conversion Process is an Intermediate Process that transforms non-
      IPFIX into IPFIX or manages the relation among Templates and
      states of incoming/outgoing transport sessions in the case of
      transport protocol conversion (e.g., from UDP to SCTP).

   Intermediate Aggregation Process  (as in [I-D.ietf-ipfix-a9n]): an
      Intermediate Process (IAP) as in [RFC6183] that aggregates
      records, based upon a set of Flow Keys or functions applied to
      fields from the record.




Claise, et al.           Expires August 29, 2013                [Page 7]

Internet-Draft               IPFIX MED-PROTO               February 2013


   Intermediate Correlation Process  (as in [RFC6183]): An Intermediate
      Correlation Process is an Intermediate Process that adds
      information to records, noting correlations among them, or
      generates new records with correlated data from multiple records
      (e.g., the production of bidirectional flow records from
      unidirectional flow records).

   Intermediate Anonymization Process  (as in [RFC6235]): An
      intermediate process that takes Data Records and transforms them
      into Anonymized Data Records.

   Intermediate Selection Process  (as in [RFC6183]): An Intermediate
      Selection Process is an Intermediate Process that selects records
      from a sequence based upon criteria-evaluated record values and
      passes only those records that match the criteria (e.g., Filtering
      only records from a given network to a given Collector).

   Intermediate Flow Selection Process  (as in
      [I-D.ietf-ipfix-flow-selection-tech]: An Intermediate Flow
      Selection Process is an Intermediate Process as in [RFC6183] that
      takes Flow Records as its input and selects a subset of this set
      as its output.  Intermediate Flow Selection Process is a more
      general concept than Intermediate Selection Process as defined in
      [RFC6183].  While an Intermediate Selection Process selects Flow
      Records from a sequence based upon criteria-evaluated Flow record
      values and passes only those Flow Records that match the criteria,
      an Intermediate Flow Selection Process selects Flow Records using
      selection criteria applicable to a larger set of Flow
      characteristics and information.</pre>
      </blockquote>
      <br>
      For all the words, I only understood that IFSP is a superset of
      ISP - and I feel that I missed the point?<br>
    </blockquote>
    Rahul Patel brought up the same point.<br>
    The differences between IFSP and ISP is now explaned in the "section
    4. Difference between Intermediate Flow Selection Process and
    Intermediate Selection Process" from
    draft-ietf-ipfix-flow-selection-tech.<br>
    <br>
    At the end of the "Intermediate Flow Selection Process" definition
    in this draft, I added:<br>
    <br>
    &nbsp;&nbsp;&nbsp; Note: for more information on the difference between
    Intermediate Flow <br>
    &nbsp;&nbsp;&nbsp; Selection Process and Intermediate Selection Process, see
    Section 4 in <br>
    &nbsp;&nbsp;&nbsp; [I-D.ietf-ipfix-flow-selection-tech].<br>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>3.  Handling IPFIX Message Headers

   The format of the IPFIX Message Header as exported by an IPFIX
   Mediator is shown in Figure 1.  Note that the format is compatible
   with the IPFIX Message Header defined in
   [I-D.ietf-ipfix-protocol-rfc5101bis], with some field definitions
   (for the example, the Export Time) updated in the context of the
   IPFIX Mediator.












Claise, et al.           Expires August 29, 2013                [Page 8]

Internet-Draft               IPFIX MED-PROTO               February 2013


    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |             Version           |            Length             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                           Export Time                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Sequence Number                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                    Observation Domain ID                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Figure 1: IP Message Header format

   The header fields as exported by an IPFIX Mediator are describe
   below.

   Version:   Version of IPFIX to which this Message conforms.  The
      value of this field is 0x000a for the current version,
      incrementing by one the version used in the NetFlow services
      export version 9 [RFC3954].

   Length:   Total length of the IPFIX Message, measured in octets,
      including Message Header and Set(s).

   Export Time:   Time at which the IPFIX Message Header leaves the
      IPFIX Mediator, expressed in seconds since the UNIX epoch of 1
      January 1970 at 00:00 UTC, encoded as an unsigned 32-bit integer.
      However, in the specific case of an IPFIX Mediator containing an
      Intermediate Conversion Process, the IPFIX Mediator MAY <font color="#990000">keep</font> the
      export time received from the incoming Transport Session.</pre>
      </blockquote>
      <br>
      I know exactly what you're saying here, but others might not. I
      suggest s/keep/use/.<br>
    </blockquote>
    Done<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Sequence Number:   Incremental sequence counter modulo 2^32 of all
      IPFIX Data Records sent in a the current stream from the current
      Observation Domain by the Exporting Process.  Each SCTP Stream
      counts sequence numbers separately, while all messages in a TCP
      connection or UDP transport session are considered to be part of
      the same stream.  This value SHOULD be used by the Collecting
      Process to identify whether any IPFIX Data Records have been
      missed.  Template and Options Template Records do not increase the
      Sequence Number.

   Observation Domain ID:   A 32-bit identifier of the Observation
      Domain that is locally unique to the Exporting Process.  The
      Exporting Process uses the Observation Domain ID to uniquely
      identify to the Collecting Process the Observation Domain that
      metered the Flows.  It is RECOMMENDED that this identifier also be
      unique per IPFIX Device.  Collecting Processes SHOULD use the



Claise, et al.           Expires August 29, 2013                [Page 9]

Internet-Draft               IPFIX MED-PROTO               February 2013


      Transport Session and the Observation Domain ID field to separate
      different export streams originating from the same Exporter.  The
      Observation Domain ID SHOULD be 0 when no specific Observation
      Domain ID is relevant for the entire IPFIX Message, for example,
      when exporting the Exporting Process Statistics, or in case of a
      hierarchy of Collectors when aggregated Data Records are exported.
      See Section 4.1 for special considerations for Observation Domain
      management while passing unmodified templates through an IPFIX
      Mediator, and Section 5 for guidelines for preservation of
      original Observation Domain information at an IPFIX Mediator.

   The following specifications, copied over from
   [I-D.ietf-ipfix-protocol-rfc5101bis] have some implications in this
   document: "Template Withdrawals MAY appear interleaved with Template
   Sets, Options Template Sets, and Data Sets within an IPFIX Message.
   In this case, the Templates and Template Withdrawals shall be taken
   to take effect in the order in which they appear in the IPFIX
   Message."

   If an IPFIX Mediator receives an IPFIX Message composed of Template
   Withdrawals and Template Sets, and if the IPFIX Mediator forwards
   this IPFIX Message, it MUST not modify the Set order.  Note that the</pre>
      </blockquote>
      <br>
      TWM + Template definitions in separate messages must also not be
      re-ordered.<br>
    </blockquote>
    Good point:<br>
    OLD:<br>
    <pre>   If an IPFIX Mediator receives an IPFIX Message composed of Template
   Withdrawals and Template Sets, and if the IPFIX Mediator forwards
   this IPFIX Message, it MUST not modify the Set order.

NEW:
   If an IPFIX Mediator receives an IPFIX Message composed of Template
   Withdrawals and Template Sets, and if the IPFIX Mediator forwards
   this IPFIX Message, it MUST not modify the Set order. 
   If an IPFIX Mediator receives IPFIX Messages composed of Template
   Withdrawals and Template Sets, and if the IPFIX Mediator forwards
   these IPFIX Messages, it MUST not modify the IPFIX Message order.
</pre>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Template Mapping (see section 4.1) is the <font color="#990000">authorative</font> source of</pre>
      </blockquote>
      <br>
      Typo, "authoritative".<br>
    </blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   information on the IPFIX Mediator to decide whether the entire IPFIX
   Messages can be forwarded as such.


4.  Template Management

   How an IPFIX Mediator handles the Templates it receives from the
   Original Exporter depends entirely on the nature of the Intermediate
   Process running on that IPFIX Mediator.

   IPFIX Mediators that pass <font color="#990000">substantially the same</font> Data Records from
   the Original Exporter downstream, (e.g., an Intermediate Selection
   Process), pass unmodified Template as described in Section 4.1; this</pre>
      </blockquote>
      <br>
      I can't parse this properly - partly because the comma section is
      completely parenthesised.<br>
      <br>
      What does "substantially the same Data Records" mean? It could be:<br>
      <br>
      &nbsp;&nbsp;&nbsp; * the same data records, +/- a field or two.<br>
      &nbsp;&nbsp;&nbsp; * the same fields, +/- some records.<br>
    </blockquote>
    See [substantially the same] below<br>
    OLD:<br>
    <pre>   IPFIX Mediators that pass <font color="#990000">substantially the same</font> Data Records from
   the Original Exporter downstream, (e.g., an Intermediate Selection
   Process), pass unmodified Template as described in Section 4.1; this</pre>
    NEW:<br>
    <pre>   IPFIX Mediators that pass <font color="#990000">substantially the same</font> Data Records from
   the Original Exporter downstream (e.g., an Intermediate Selection
   Process), pass unmodified Template as described in Section 4.1; this</pre>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      Should "Template" be plural?<br>
    </blockquote>
    Yes.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   section describes a Template Mapping required to make this work in
   the general case, and the correlation between the <font color="#990000">receivd</font> and
   generated IPFIX Message Withdrawals.</pre>
      </blockquote>
      <br>
      Typo, "received".<br>
    </blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   IPFIX Mediators that export Data Records which are <font color="#990000">substantially
   changed</font> from the Data Records received from the Original Exporter</pre>
      </blockquote>
      <br>
      What does "substantially changed" mean?<br>
      <br>
      &nbsp;&nbsp;&nbsp; * fields reordered, added, or removed<br>
      &nbsp;&nbsp;&nbsp; * fields unmodified, but records added / removed<br>
    </blockquote>
    See [substantially the same] below
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   follow the guidelines in Section 4.2 instead: in this case, the IPFIX
   Mediator generates new (Options) Template Records as a result of the
   Intermediate Process, and no Template Mapping is required.

   Subsequent subsections deal with specific issues in Template
   management that may occur at IPFIX Mediators.



Claise, et al.           Expires August 29, 2013               [Page 10]

Internet-Draft               IPFIX MED-PROTO               February 2013


4.1.  Passing Unmodified Templates through an IPFIX Mediator

   <font color="#990000">The first case</font> is a situation where the IPFIX Mediator doesn't modify</pre>
      </blockquote>
      <br>
      The "second case" is 5 pages away at the bottom of page 15.
      Perhaps just say, "In this case, the IPFIX Mediator...".<br>
    </blockquote>
    Definitively an improvement<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   the (Options) Template Record(s) content.  A typical example is an</pre>
      </blockquote>
      <br>
      Hurrah, a definition of "substantially the same"!<br>
    </blockquote>
    [substantially the same]<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Intermediate Flow Selection Process acting as distributor, which
   collects Flow Records from one or more Exporters, and based on the
   Information Elements content, redirects the Flow Records to the
   appropriate Collector.  This example is a typical case of a single
   network operation center managing multiple universities: an unique
   IPFIX Collector collects all Flow Records for the common
   infrastructure, but might be re-exporting specific university Flow
   Records to the responsible system administrator.</pre>
      </blockquote>
      <br>
      Does this case include the situation where incoming templates
      contain the same fields, but in a different order? So the mediator
      could re-order the fields and export the contents with a single
      outgoing Template. [Later: subject to key fields, per below.]<br>
    </blockquote>
    <br>
    See section 4.1.1<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   As specified in [I-D.ietf-ipfix-protocol-rfc5101bis], the Template
   IDs are unique per Exporter, per Transport Session, and per
   Observation Domain.  As there is no guarantee that, for similar
   Template Records, the Template IDs received on the incoming Transport
   Session and exported to the outgoing Transport Session would be same,
   the IPFIX Mediator MUST maintain a Template Mapping composed of
   related received and exported (Options) Template Records:

   o  for each received (Options) Template Record: Template Record
      Information Elements, Template ID, Observation Domain Id, and
      Transport Session Information, <font color="#990000">metada</font> scoped to the Template (*)</pre>
      </blockquote>
      <br>
      Typo, "metadata".<br>
    </blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   o  for each exported (Options) Template Record: Template Record
      Information Elements, Template ID, Collector, Observation Domain
      Id, and Transport Session Information metadata scoped to the
      Template (*)

   (*) <font color="#990000">The "metadata scoped to the Template" encompasses the metadata,
   that are scoped to the Template</font>,</pre>
      </blockquote>
      <br>
      I'm glad you explained; I'd never have guessed.<br>
    </blockquote>
    You're welcome ;-)<br>
    Hopefully, the second part of the definition is more useful.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   and that help to determine the
   semantics of the Template Record.  Note that these metadata are
   typically sent in Data Records described by an Options Template.  A
   example is the flowKeyIndicator: An IPFIX Mediator could potentially
   received two different Template IDs, from the same Exporter, with the
   same Information Elements, but with a different set of Flow Keys
   (indicated by the flowKeyIndicator in an Options Template Record).</pre>
      </blockquote>
      <br>
      This complicates my question about field-ordering above.<br>
      <br>
      <br>
      <blockquote type="cite">
        <pre>   Another example is the combination of anonymizationFlags and
   anonymizationTechnique [RFC6235]).  This metadata information must be
   present in the Template Mapping, to stress that the two Template
   Record semantics are different.</pre>
      </blockquote>
      <br>
      So templates can potentially be merged provided that the semantics
      are the same.<br>
    </blockquote>
    Exactly.<br>
    See section 4.1.1<br>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   If an IPFIX Mediator receives an IPFIX Withdrawal Message for a
   (Options) Template Record that is not used anymore in any other
   Template Mappings, the IPFIX Mediator SHOULD export the appropriate
   IPFIX Withdrawal Message(s) on the outgoing Transport Session, and
   remove the corresponding entry in the Template Mapping.



Claise, et al.           Expires August 29, 2013               [Page 11]

Internet-Draft               IPFIX MED-PROTO               February 2013


   If a (Options) Template Record is not used anymore in an outgoing
   Transport Session, it MUST be withdrawn with an IPFIX Template
   Withdrawal Message on that specific outgoing Transport Session, and
   its entry MUST be removed from the Template Mapping.

   If an incoming or outgoing Transport Session is gracefully shutdown
   or reset, the (Options) Template Records corresponding to that
   Transport Session MUST be removed from the Template Mapping.

   For example, Figure 2 displays an example of an Intermediate Flow
   Selection Process, re-distributing Data Records to Collectors on the
   basis of customer networks, i.e. the Route Distinguisher (RD).  In
   this example, the Template Record received from the Exporter #1 is
   reused towards Collector #1, Collector #2, and Collector #3.</pre>
      </blockquote>
      <br>
      If the incoming template is reused, then why does customer A
      receive Template 256, while customers B and C receive Template
      257? What's the difference between Template 256 and Template 257?<br>
    </blockquote>
    There are no differences between 256 and 257.<br>
    However, template ID is unique per transport session, which we
    illustrated by having different numbers.<br>
    Granted, we need more explanation for this.<br>
    NEW paragraph:<br>
    &nbsp;&nbsp;&nbsp; For example, &lt;xref target="fig-selection-example"/&gt;
    displays an example<br>
    &nbsp;&nbsp;&nbsp; of an Intermediate Flow Selection Process, re-distributing Data
    Records to<br>
    &nbsp;&nbsp;&nbsp; Collectors on the basis of customer networks, i.e. the Route
    Distinguisher<br>
    &nbsp;&nbsp;&nbsp; (RD). In this example, the Template Record received from the
    Exporter #1<br>
    &nbsp;&nbsp;&nbsp; is reused towards Collector #1, Collector #2, and Collector #3,
    for the <br>
    &nbsp;&nbsp;&nbsp; customer #1, customer #2, and customer #3, respectively. In this
    <br>
    &nbsp;&nbsp;&nbsp; example, the outgoing Template Records exported to the different
    <br>
    &nbsp;&nbsp;&nbsp; Collectors are identical. As a reminder that the Template ID
    uniqueness <br>
    &nbsp;&nbsp;&nbsp; is local to the Transport Session and Observation Domain that
    generated <br>
    &nbsp;&nbsp;&nbsp; the Template ID, a mix of Template ID 256 and 257 has been used<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>                                       Tmpl.  .---------.
                                       ID 256 |         |
                                        .----&gt;|Collector|&lt;==&gt;Customer
                                        |     |#1       |    A
                                        |     |         |
                                     RD=100:1 '---------'
      .---------.Templ.  .---------.    |
      |         |Id      |         |----'     .---------.
      |         |258     |         | RD=100:2 |         |
      |IPFIX    |-------&gt;|IPFIX    |---------&gt;|Collector|&lt;==&gt;Customer
      |Exporter |        |Mediator | Tmpl.    |#2       |    B
      |#1       |        |         | ID 257   |         |
      |         |        |         |----.     '---------'
      '---------'        '---------'    |
                                       RD=100:3
                                  Tmpl. |     .---------.
                                  ID    |     |         |
                                  257   '----&gt;|Collector|&lt;==&gt;Customer
                                              |#3       |    C
                                              |         |
                                              '---------'

           Figure 2: Intermediate Flow Selection Process example</pre>
      </blockquote>
      <br>
      The middle of the figure is hideously cramped, in the area under
      RD=100:2. Some vertical spacing would really help.<br>
      <br>
      Also there's enough room to write "Customer A" without wrapping.
      Additionally 2 columns can be recovered by narrowing the Exporter
      and Mediator boxes. The figure can also be pulled up to 3 spaces
      leftwards if needs be.<br>
      <br>
      "Templ. Id 258" is inconsistent with "Tmpl. ID nnn" everywhere
      else.<br>
      <br>
      So, putting that all together, let me redraw the figure for you:<br>
      <br>
      <pre>                                            .---------.
                                Tmpl.       |         |
                                ID    .----&gt;|Collector|&lt;==&gt;Customer A
                                256   |     |   #1    |
                                      |     |         |
                                   RD=100:1 '---------'
      .--------.        .--------.    |
      |        | Tmpl.  |        |----'
      |        | Id     |        |          .---------.
      |        | 258    |        | RD=100:2 |         |
      | IPFIX  |-------&gt;| IPFIX  |---------&gt;|Collector|&lt;==&gt;Customer B
      |Exporter|        |Mediator| Tmpl.    |   #2    |
      |   #1   |        |        | ID 257   |         |
      |        |        |        |          '---------'
      |        |        |        |----.
      '--------'        '--------'    |
                                   RD=100:3
                                      |     .---------.
                                Tmpl. |     |         |
                                ID    '----&gt;|Collector|&lt;==&gt;Customer C
                                257         |   #3    |
                                            |         |
                                            '---------'</pre>
      <br>
    </blockquote>
    Thanks for taking the time to do. Obviously, we reused it.<br>
    I changed customer A, B, C to 1,2, 3 (to be in synch with the
    proposed text above)<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite">
      <blockquote type="cite">
        <pre>   Figure 3 shows the Template Mapping for the system shown in Figure 2.











Claise, et al.           Expires August 29, 2013               [Page 12]

Internet-Draft               IPFIX MED-PROTO               February 2013


   Template Entry A:
   Incoming Transport Session Information (from Exporter#1):
     Source IP: &lt;Exporter#1 export IP address&gt;
     Destination IP: &lt;IPFIX Mediator IP address&gt;
     Protocol: SCTP
     Source Port: &lt;source port&gt;
     Destination Port: 4739 (IPFIX)
   Observation Domain Id: &lt;Observation Domain ID&gt;
   Template Id: 258
   <font color="#990000">Metada</font> scoped to the Template : &lt;not applicable in this case&gt;</pre>
      </blockquote>
      <br>
      Typo.<br>
    </blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <blockquote type="cite">
        <pre>   Template Entry B:
   Outgoing Transport Session Information (to Collector#1):
     Source IP: &lt;IPFIX Mediator IP address&gt;
     Destination IP: &lt;IPFIX Collector#1 IP address&gt;
     Protocol: SCTP
     Source Port: &lt;source port&gt;
     Destination Port: 4739 (IPFIX)
   Observation Domain Id: &lt;Observation Domain ID&gt;
   Template Id: 256
   <font color="#990000">Metada</font> scoped to the Template : &lt;not applicable in this case&gt;</pre>
      </blockquote>
      <br>
      Typo.<br>
    </blockquote>
    done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Template Entry C:
   Outgoing Transport Session Information (to Collector#2):
     Source IP: &lt;IPFIX Mediator IP address&gt;
     Destination IP: &lt;IPFIX Collector#2 IP address&gt;
     Protocol: SCTP
     Source Port: &lt;source port&gt;
     Destination Port: 4739 (IPFIX)
   Observation Domain Id: &lt;Observation Domain ID&gt;
   Template Id: 257
   <font color="#990000">Metada</font> scoped to the Template : &lt;not applicable in this case&gt;</pre>
      </blockquote>
      <br>
      Typo.<br>
    </blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Template Entry D:
   Outgoing Transport Session Information (to Collector#3):
     Source IP: &lt;IPFIX Mediator IP address&gt;
     Destination IP: &lt;IPFIX Collector#3 IP address&gt;
     Protocol: SCTP
     Source Port: &lt;source port&gt;
     Destination Port: 4739 (IPFIX)
   Observation Domain Id: &lt;Observation Domain ID&gt;
     <font color="#990000">Template Id: 257</font>
   <font color="#990000">Metada</font> scoped to the Template : &lt;not applicable in this case&gt;</pre>
      </blockquote>
      <br>
      Indentation of "Template ID: 257" is inconsistent with usage
      above.<br>
      <br>
      Typo, "metadata".<br>
      <br>
      BTW, note the potential for confusion where:<br>
      &nbsp;&nbsp;&nbsp; Template Entry B corresponds to customer A<br>
      &nbsp;&nbsp;&nbsp; Template Entry C corresponds to customer B<br>
      &nbsp;&nbsp;&nbsp; Template Entry D corresponds to customer C<br>
    </blockquote>
    Yes, I changed it to customer 1, 2, and 3<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>               Figure 3: Template Mapping example: templates

   The Template Mapping corresponding to <font color="#990000">figure B</font> can be displayed as:</pre>
      </blockquote>
      <br>
      Where is "figure B" ?<br>
    </blockquote>
    All figures corrected<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>

Claise, et al.           Expires August 29, 2013               [Page 13]

Internet-Draft               IPFIX MED-PROTO               February 2013


   Template Entry A   &lt;----&gt; Template Entry B
   Template Entry A   &lt;----&gt; Template Entry C
   Template Entry A   &lt;----&gt; Template Entry D

                    Template Mapping example: mappings

   Alternatively, the Template Mapping may be optimized as:

                         +--&gt; Template Entry B
                         |
   Template Entry A   &lt;--+--&gt; Template Entry C
                         |
                         +--&gt; Template Entry D

                    Template Mapping example: mappings</pre>
      </blockquote>
      <br>
      Please label this Figure in case someone wants to refer to it in
      future work. Also please add one line saying "Figure 3a shows
      stuff" so that the figure isn't orphaned.<br>
    </blockquote>
    Will do.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      The text immediately above Figure 2 says, "In this example, the
      Template Record received from the Exporter #1 is reused towards
      Collector #1, Collector #2, and Collector #3." So why is the
      template mapping not simply:<br>
      <br>
      &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Template Entry A &lt;----&gt; Template Entry A' <br>
    </blockquote>
    See above.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Note that all examples use Transport Sessions based on the SCTP
   protocol, as simplified use cases.  However, the <font color="#990000">protocol</font> would be
   important in situations such as an Intermediate Conversion Process
   doing transport protocol conversion.</pre>
      </blockquote>
      <br>
      Clarify "protocol" = transport protocol, rather than IPFIX
      protocol.<br>
    </blockquote>
    Yes.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>4.1.1.  Template Mapping and Information Element Ordering

   In the situation where Original Exporters each export an (Options)
   Template to a single IPFIX Mediator, and the (Options) Template
   Record contains the same Information Elements but in different order,
   should the IPFIX Mediator maintain a Template Mapping with a single
   Export Template Record (<font color="#990000">see figure "Template Mapping and Ordering: a
   single Export Template Record"</font>) or should the IPFIX Mediator maintain
   multiple independent Template Records (<font color="#990000">see figure "Template Mapping
   and Ordering: multiple Export Template Record"</font>) before re-exporting
   to the Collector?</pre>
      </blockquote>
      <br>
      NO. Give them a simple name, eg "Figure 4" and "Figure 5".<br>
    </blockquote>
    Will do.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>           Template Entry A   &lt;--+
                                 |
           Template Entry B   &lt;--+--&gt; Template Entry D
                                 |
           Template Entry C   &lt;--+

      Template Mapping and Ordering: a single Export Template Record


           Template Entry A   &lt;--+--&gt; Template Entry D

           Template Entry B   &lt;--+--&gt; Template Entry E

           Template Entry C   &lt;--+--&gt; Template Entry F




Claise, et al.           Expires August 29, 2013               [Page 14]

Internet-Draft               IPFIX MED-PROTO               February 2013


      Template Mapping and Ordering: multiple Export Template Records</pre>
      </blockquote>
      <br>
      Label these figures, because they're referenced within this
      document.<br>
    </blockquote>
    will do<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   The answer depends whether the order of the Information Elements
   implies some specific semantic.  One of the guiding principles in
   IPFIX protocol specifications <font color="#990000">is</font> that the semantic meaning of one
   Information Element doesn't depend on the value of <font color="#990000">the different</font>
   Information Element.  However, there is one noticeable exception, as
   mentioned in [I-D.ietf-ipfix-protocol-rfc5101bis]:</pre>
      </blockquote>
      <br>
      Missing word, "is". BTW, where is this (often cited) principle
      actually stated?<br>
    </blockquote>
    <a class="moz-txt-link-freetext"
      href="https://tools.ietf.org/html/draft-ietf-ipfix-ie-doctors-07">https://tools.ietf.org/html/draft-ietf-ipfix-ie-doctors-07</a><br>
    <pre class="newpage">   The only distinction between those almost-
   identical Information Elements is the position within the MPLS stack.
   This Information Element design pattern met an early requirement of
   the definition of IPFIX which was not carried forward into the final
   specification -- namely, that no semantic dependency was allowed
   between Information Elements in the same Record -- and as such should
   not be followed in the definition of new Information Elements. </pre>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      s/the different/another/, or /any other/<br>
    </blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   "Multiple Scope Fields MAY be present in the Options Template Record,
   in which case, the composite scope is the combination of the scopes.
   For example, if the two scopes are meteringProcessId and templateId,
   the combined scope is this Template for this Metering Process.  If a
   different order of Scope Fields would result in a Record having a
   different semantic meaning, then the order of Scope Fields MUST be
   preserved by the Exporting Process.  For example, in the context of
   PSAMP [RFC5476], if the first scope defines the filtering function,
   while the second scope defines the sampling function, the order of
   the scope is important.  Applying the sampling function first,
   followed by the filtering function, would lead to potentially
   different Data Records than applying the filtering function first,
   followed by the sampling function."

   If an IPFIX Mediator receives, from multiple Exporters, Template
   Records with identical Information Elements, but ordered differently,
   it SHOULD consider those Template Records as identical.</pre>
      </blockquote>
      <br>
      Almost: subject to metadata in options, eg flowKeyIndicator.<br>
    </blockquote>
    You're right.<br>
    NEW:<br>
    <pre>   If an IPFIX Mediator receives, from multiple Exporters, Template
   Records with identical Information Elements, but ordered differently,
   it SHOULD consider those Template Records as identical, subject to metadata 
   information in the complementary Options Template (for example, the Flow Key 
   Options Template in section 10.2).<span class="h3"></span></pre>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   If an IPFIX Mediator receives, from multiple Exporters, Options
   Template Records with identical and ordered Information Elements in
   the Scope fields, and with identical Information Elements, but
   ordered differently, in the non Scope fields, it SHOULD consider
   those Template Records as identical.

   If an IPFIX Mediator receives, from multiple Exporters, Options
   Template Records with identical Information Elements in the scope,
   but ordered differently, it MUST consider those Template Records as
   semantically different.</pre>
      </blockquote>
      <br>
      Basically scope == key fields, so this agrees with my assertion
      above.<br>
      <br>
      (BTW, if we do IPFIX-2, then we should *only* have options
      templates, with zero or more scope fields. Think how much simpler
      that'd make all the drafts!)<br>
    </blockquote>
    If I would redo IPFIX from scratch, I would do a few things
    differently, for sure!<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>4.2.  Creating New Templates at an IPFIX Mediator

   The second case is a situation where the IPFIX Mediator generates new
   (Options) Template Records as a result of the Intermediate Process.</pre>
      </blockquote>
      <br>
      As predicted, I already forgot that there was a first case.<br>
      <br>
      <br>
      <blockquote type="cite">
        <pre>   In this situation, the IPFIX Mediator doesn't need to maintain a
   Template Mapping, as it generates its own series of (Options)
   Template Records.  However, the following special case might still
   require a Template Mapping, i.e. a situation where the IPFIX
   Mediator, typically containing an Intermediate Conversion Process,



Claise, et al.           Expires August 29, 2013               [Page 15]

Internet-Draft               IPFIX MED-PROTO               February 2013


   Intermediate Aggregation Process, or Intermediate Anonymization
   Process in case of black-marker Anonymization [RFC6235], generates
   new (Options) Template Records based on what it receives from the
   Exporter(s), and based on the Intermediate Process function.  In such
   a case, <font color="#990000">it's important to keep the correlation between the received
   (Options) Template Records and exported Derived (Options) Template
   Records in the Template Mapping</font>.  These Template Mappings would be
   kept as in Section 4.1, except that the exported Template would not
   be identical to the received Template.</pre>
      </blockquote>
      <br>
      It took me a while to parse this correctly. s/exported/the/ would
      help considerably.<br>
    </blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      "Derived (Options) Template" isn't defined.<br>
    </blockquote>
    Changed to "derived". <br>
    Good catch.<br>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <blockquote type="cite">
        <pre>4.3.  Handling Unknown Information Elements

   Depending on application requirements, Mediators which do not
   generate new Records SHOULD re-export values for unknown Information
   Elements, whether enterprise-specific Information Elements or
   Information Elements in the <font color="#990000">IANA IPFIX Information Element registry</font>
   added since the Mediator was implemented or updated.  However, as
   there may be presence or ordering dependencies among the unknown
   Information Elements, the Mediator MUST NOT omit fields from such re-
   exported Records, or re-order any fields within the Records.</pre>
      </blockquote>
      <br>
      Add a reference for IANA's registry. BTW, it'd be nice to use a
      consistent phrase for that throughout all the WG drafts.<br>
    </blockquote>
    Done. "IPFIX Information Element registry" is used consistently now.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      May a Mediator append fields? That too could lead to ambiguity, eg
      if any of the unknown fields is a bitmap describing the other
      fields, it wouldn't correctly describe any appended fields.<br>
    </blockquote>
    Not sure if we could conclude anything for appended.<br>
    I believe it should be out of scope of this spec.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Mediators which generate new Records, as in Section 4.2, SHOULD NOT
   use values of Information Elements they do not understand.  If they
   do pass such values, they MUST NOT pass values of unknown <font color="#990000">Informaiton</font>
   Elements unless all such values are passed on in the original order
   in which they were received.</pre>
      </blockquote>
      <br>
      Typo.<br>
    </blockquote>
    done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   In any case, Mediators handling unknown Information Elements SHOULD
   log this fact, as it is likely that mediation of records containing
   unknown values will have unintended consequences.


5.  Preserving Original Observation Point Information

   Depending on the use case, the Collector in an Exporter - IPFIX
   Mediator - Collector structure may need to receive information about
   the Original Observation Point(s), otherwise it may wrongly conclude
   that the IPFIX Device exporting the Flow Records, i.e. the IPFIX
   Mediator, directly observed the packets that generated the Flow
   Records.  Two new Information Elements are introduced <font color="#990000">in the
   subsections below </font>to address this use case:</pre>
      </blockquote>
      <br>
      Remove "in the subsections below". In the IANA section, I'll argue
      that it'd be better for all the new IEs to be in the IANA section.<br>
      <br>
      <br>
    </blockquote>
    OK;<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite">
      <blockquote type="cite">
        <pre>   originalExporterIPv4Address and originalExporterIPv6Address.
   Practically, the Original Exporters <font color="#990000">will not exporting</font> these
</pre>
      </blockquote>
      <br>
      "will not be exporting"<br>
    </blockquote>
    done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      What about the case of tiered Mediators? Perhaps the
      originalExporter*Address should be passed-through.<br>
    </blockquote>
    It really depends on the use cases.<br>
    <br>
    OLD:<br>
    <pre>   Depending on the use case, the Collector in an Exporter - IPFIX
   Mediator - Collector structure may need to receive information about
   the Original Observation Point(s), otherwise it may wrongly conclude
   that the IPFIX Device exporting the Flow Records, i.e. the IPFIX
   Mediator, directly observed the packets that generated the Flow
   Records.  </pre>
    NEW:<br>
    <pre>   Depending on the use case, the Collector in an Exporter - IPFIX
   Mediator - Collector structure <font color="#ff0000">(for example tiered Mediators) </font>may need to receive information about
   the Original Observation Point(s), otherwise it may wrongly conclude
   that the IPFIX Device exporting the Flow Records, i.e. the IPFIX
   Mediator, directly observed the packets that generated the Flow
   Records.  </pre>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Information Elements.  Therefore, the Intermediate Process SHOULD
   report the Original Observation Point(s) to the best of its
   knowledge.  <font color="#990000">Note that the Configuration Data Model for IPFIX and
   PSAMP [RFC6728] may help.</font></pre>
      </blockquote>
      <br>
      Help in what way?<br>
    </blockquote>
    NEW: <br>
    <pre>   Note that the Configuration Data Model for IPFIX and PSAMP [RFC6728] may report
   the Original Exporter information out of band.
</pre>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>

Claise, et al.           Expires August 29, 2013               [Page 16]

Internet-Draft               IPFIX MED-PROTO               February 2013


   In the IPFIX Mediator, the Observation Point(s) may be represented
   by:

   o  A single Original Exporter (represented by the
      originalExporterIPv4Address or originalExporterIPv6Address
      Information Elements)

   o  A list of Original Exporters (represented by <font color="#990000">the</font>
      originalExporterIPv4Address or originalExporterIPv6Address
      Information Elements).</pre>
      </blockquote>
      <br>
      s/the/a list of/<br>
    </blockquote>
    done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   o  Any combination or list of Information Elements representing
      Observation Points.  For example:

      *  A list of Original Exporter interface(s) (represented by the
         originalExporterIPv4Address or originalExporterIPv6Address, the
         ingressInterface and/or egressInterface Information Elements,
         respectively)

      *  A list of Original Exporter line card (represented by the
         originalExporterIPv4Address or originalExporterIPv6Address, the
         lineCardId Information Elements, respectively)

   Some Information Elements characterizing the Observation Point may be
   added.  For example, the flowDirection Information Element specifies
   the direction of the observation, and, as such, characterizes the
   Observation Point.

   Any combination of the above representations is possible.  For
   example, in case of an Intermediate Aggregation Process, an Original
   Observation Point could be composed of:

   exporterIPv4Address 192.0.2.1
   exporterIPv4Address 192.0.2.2,
     interface ethernet 0, direction ingress
     interface ethernet 1, direction ingress
     interface serial 1, direction egress
     interface serial 2, direction egress
   exporterIPv4Address 192.0.2.3,
     lineCardId 1, direction ingress

          Figure 4: Complex Observation Point Definition Example</pre>
      </blockquote>
      <br>
      This figure is orphaned. Add a line saying "Figure 4 shows some
      interesting stuff".<br>
    </blockquote>
    done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   If the Original Observation Point is composed of a list, then <font color="#990000">the</font>
   IPFIX Structured Data [RFC6313] MUST be used to export it from the
   IPFIX Mediator.</pre>
      </blockquote>
      <br>
      Remove "the".<br>
    </blockquote>
    ok.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   The most generic way to export the Original Observation Point is to



Claise, et al.           Expires August 29, 2013               [Page 17]

Internet-Draft               IPFIX MED-PROTO               February 2013


   use a subTemplateMultiList, with the semantic "exactlyOneOf".  Taking
   the previous example, the following encoding can be used:

   Template Record 257: exporterIPv4Address
   Template Record 258: exporterIPv4Address,
                        basicList of ingressInterface, flowDirection
   Template Record 259: exporterIPv4Address, lineCardId, flowDirection

     Figure 5: Complex Observation Point Definition Example: Templates</pre>
      </blockquote>
      <br>
      This figure is orphaned. Above say, "the encoding in Figure 5 can
      be used:".<br>
    </blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   The Original Observation Point is modeled with the Data Records
   corresponding to either Template Record 1, Template Record 2, or
   Template Record 3 but not more than one of these ("exactlyOneOf"
   semantic).  This implies that the Flow was observed at exactly one of
   the Observation Points reported.

   When an IPFIX Mediator receives Flow Records containing the Original
   Observation Point Information Element, i.e.
   <font color="#990000">originalExporterIPv6Address or originalExporterIPv4Address</font>, the IPFIX</pre>
      </blockquote>
      <br>
      Why put IPv6 first, before IPv4? This is inconsistent with earlier
      usage.<br>
    </blockquote>
    Changed<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Mediator SHOULD NOT modify its value(s) when composing new Flow
   Records in the general case.  Known exceptions include anonymization
   per [RFC6235] section 7.2.4 and an Intermediate Correlation Process
   rewriting addresses across NAT.  In other words, the Original
   Observation Point should not be replaced with the IPFIX Mediator
   Observation Point.  The daisy chain of (Exporter, Observation Point)
   representing the path the Flow Records took from the Exporter to the
   top Collector in the Exporter - IPFIX Mediator(s) - Collector
   structure model is out of the scope of this specification.

5.1.  originalExporterIPv4Address Information Element

   Description:   The IPv4 address used by the Exporting Process on an
      Original Exporter, as seen by the Collecting Process on an IPFIX
      Mediator.  Used to provide information about the Original
      Observation Points to a downstream Collector.

   Data Type:   ipv4Address

   ElementId:   TBD1

5.2.  originalExporterIPv6Address Information Element

   Description:   The IPv6 address used by the Exporting Process on an
      Original Exporter, as seen by the Collecting Process on an IPFIX
      Mediator.  Used to provide information about the Original
      Observation Points to a downstream Collector.





Claise, et al.           Expires August 29, 2013               [Page 18]

Internet-Draft               IPFIX MED-PROTO               February 2013


   Data Type:   ipv6Address

   ElementId:   TBD2</pre>
      </blockquote>
      <br>
      In the IANA section, I'll argue that it'd be better for all the
      new IEs to be in the IANA section.<br>
    </blockquote>
    We choose to put them next the next explanation the concepts.<br>
    <pre class="newpage"> <a href="https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#section-5">5</a>.  Preserving Original Observation Point Information  . . . . . . <a href="https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#page-16">16</a>
     <a href="https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#section-5.1">5.1</a>.  originalExporterIPv4Address Information Element  . . . . . <a href="https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#page-18">18</a>
     <a href="https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#section-5.2">5.2</a>.  originalExporterIPv6Address Information Element  . . . . . <a href="https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#page-18">18</a>
   <a href="https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#section-6">6</a>.  Managing Observation Domain IDs  . . . . . . . . . . . . . . . <a href="https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#page-19">19</a>
     <a href="https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#section-6.1">6.1</a>.  originalObservationDomainId Information Element  . . . . . <a href="https://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-04#page-19">19</a></pre>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>6.  Managing Observation Domain IDs

   <font color="#990000">In any case,</font> the Observation Domain ID of any IPFIX Message</pre>
      </blockquote>
      <br>
      "In any case" probably worked when this text followed directly
      from some previous argument. However, it seems out of place here.
      It could be dropped with no loss of meaning.<br>
    </blockquote>
    Removed.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   containing Flow Records relevant to no particular Observation Domain,
   or to multiple Observation Domains, MUST have an Observation Domain
   ID of 0, as in Section 3 above, and section 3.1 of
   [I-D.ietf-ipfix-protocol-rfc5101bis].</pre>
      </blockquote>
      <br>
      So are we saying that OD zero has a special meaning? Should
      existing exporters avoid using OD zero in order to avoid confusing
      Collectors?<br>
    </blockquote>
    It's already taken care of by RFC5101bis and RFC5101 btw.<br>
    <pre class="newpage"> Observation Domain ID

      A 32-bit identifier of the Observation Domain that is locally
      unique to the Exporting Process.  The Exporting Process uses the
      Observation Domain ID to uniquely identify to the Collecting
      Process the Observation Domain that metered the Flows.  It is
      RECOMMENDED that this identifier also be unique per IPFIX Device.
      Collecting Processes SHOULD use the Transport Session and the
      Observation Domain ID field to separate different export streams
      originating from the same Exporter. <font color="#ff0000"> The Observation Domain ID
      SHOULD be 0 when no specific Observation Domain ID is relevant for
      the entire IPFIX Message, for example, when exporting the
      Exporting Process Statistics, or in case of a hierarchy of
      Collectors when aggregated Data Records are exported.</font></pre>
    Now, the only change is SHOULD -&gt; MUST<br>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   IPFIX Mediators that do not change (Options) Template Records MUST
   maintain a Template Mapping, as detailed in Section 4.1, to ensure
   that the combination of Observation Domain IDs and Template IDs do
   not collide on export.

   For IPFIX Mediators that export New (Options) Template Records, as in
   Section 4.2, there are two options for Observation Domain ID
   management.  The first and simplest of these is to completely
   decouple exported Observation Domain IDs from received Observation
   Domain IDs; the IPFIX Mediator, in this case, comprises its own set
   of Observation Domain(s) independent of the Observation Domain(s) of
   the Original Exporters.

   The second option is to provide or maintain a Template Mapping for
   received (Options) Template Records and exported inferred (Options)
   Template Records, along with the appropriate Observation Domain IDs
   per Transport Session, which ensures that the combination of
   Observation Domain IDs and Template IDs do not collide on export.

   In some cases where the IPFIX Message Header can't contain a
   consistent Observation Domain for the entire IPFIX Message, but the
   Flow Records exported from the IPFIX Mediator should anyway contain
   the Observation Domain of the Original Exporter, the (Options)
   Template Record must contain the <font color="#990000">originalObservationDomainId</font></pre>
      </blockquote>
      <br>
      Specified in s6.1 below.<br>
    </blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Information Element.  When an IPFIX Mediator receives Flow Records
   containing the originalObservationDomainId Information Element, the
   IPFIX Mediator MUST NOT modify its value(s) when composing new Flow
   Records with the originalObservationDomainId Information Element.

6.1.  originalObservationDomainId Information Element








Claise, et al.           Expires August 29, 2013               [Page 19]

Internet-Draft               IPFIX MED-PROTO               February 2013


   Description:   The Observation Domain ID reported by the Exporting
      Process on an Original Exporter, as seen by the Collecting Process
      on an IPFIX Mediator.  Used to provide information about the
      Original Observation Domain to a downstream Collector.

   Data Type:   unsigned32

   Data Type Semantics:   identifier

   ElementId:   TBD3</pre>
      </blockquote>
      <br>
      Is this definition sufficient for the revised IANA registry
      format?<br>
    </blockquote>
    Improved. <br>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>7.  Timing Considerations

   The IPFIX Message Header "Export Time" field is the time in seconds
   since 0000 UTC Jan 1, 1970, at which the IPFIX Message leaves the
   IPFIX Mediator.  However, in the specific case of an IPFIX Mediator
   containing an Intermediate Conversion Process, the IPFIX Mediator MAY
   keep the export time received from the incoming Transport Session.</pre>
      </blockquote>
      <br>
      Again, although I know exactly what you're saying here, others
      might not. I suggest s/keep/use/.<br>
    </blockquote>
    Done.<br>
    <br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   It is RECOMMENDED that IPFIX Mediators handle time using absolute
   timestamps (e.g. flowStartSeconds, flowStartMilliseconds,
   flowStartNanoseconds), which are specified relative to the UNIX epoch
   (00:00 UTC 1 Jan 1970), where possible, rather than relative
   timestamps (e.g. flowStartSysUpTime, flowStartDeltaMicroseconds),
   which are specified relative to protocol structures such as system
   initialization or message export time.

   The latter are difficult to manage for two reasons.  First, they
   require constant translation, as the system initialization time of an
   intermediate system and the export time of an intermediate message
   will change across mediation operations.  Further, relative
   timestamps introduce range problems.  For example, when using the
   flowStartDeltaMicroseconds and flowEndDeltaMicroseconds Information
   Elements [iana-ipfix-assignments], the Data Record must be exported
   within a maximum of 71 minutes after its creation.  Otherwise, the
   32-bit counter would not be sufficient to contain the flow start time
   offset.  Those time constraints might be incompatible with some of
   the application requirements of some Intermediate Processes.

   Intermediate Processes MUST NOT assume that received records appear
   in flowStartTime, flowEndTime, or observationTime order.  An
   Intermediate Process processing timing information (e.g., an
   Intermediate Aggregation Process) MAY ignore records that are
   significantly out of order, in order to meet application-specific
   state and latency requirements, but SHOULD report that records were
   dropped.




Claise, et al.           Expires August 29, 2013               [Page 20]

Internet-Draft               IPFIX MED-PROTO               February 2013


   When an Intermediate Process aggregates information from different
   Flow Records, the timestamps on exported records SHOULD be the
   minimum of the start times and the maximum of the end times in the
   general case.  However, if the Flow Records do not overlap, i.e. if
   there is a time gap between the times in the Flow Records, then the
   report may be inaccurate.  The IPFIX Mediator is only reporting what
   it knows, on the basis of the information made available to it - and
   there may not have been any data to observe during the gap.  Then
   again, if there is an overlap in timestamps, there's the potential of
   double-accounting: different Observation Points may have observed the
   same traffic simultaneously.  <font color="#990000">Therefore, as there is not a single
   rule that fits all different situations, a complete specification of
   the precise rules of applying Flow Record timestamps at IPFIX
   Mediators is out of the scope of this document.</font></pre>
      </blockquote>
      <br>
      Too hard and can't be bothered? :-(<br>
    </blockquote>
    NEW. <br>
    <pre>   The specification of the precise rules for applying Flow Record timestamps at IPFIX
   Mediators for all the different situations is out of the scope of this document.
</pre>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Note that [I-D.ietf-ipfix-a9n] provides additional specifications for
   handling of timestamps at an Intermediate Aggregation Process.


8.  Transport Considerations

   SCTP [RFC4960] using the PR-SCTP extension specified in [RFC3758]
   MUST be implemented by all compliant IPFIX Mediator implementations.
   TCP [RFC0793] MAY also be implemented by IPFIX Mediator compliant
   implementations.  UDP [RFC0768] MAY also be implemented by compliant
   IPFIX Mediator implementations.  Transport-specific considerations
   for IPFIX Exporters as specified in sections 8.3, 8.4, 9.1, 9.2, and
   10 of [I-D.ietf-ipfix-protocol-rfc5101bis] apply to IPFIX Mediators
   as well.

   SCTP SHOULD be used in deployments where IPFIX Mediators and
   Collectors are communicating over links that are susceptible to
   congestion.  SCTP is capable of providing any required degree of
   reliability.  TCP MAY be used in deployments where IPFIX Mediators
   and Collectors communicate over links that are susceptible to
   congestion, but SCTP is preferred due to its ability to limit back
   pressure on Exporters and its message versus stream orientation.  UDP
   MAY be used, although it is not a congestion-aware protocol.
   However, in this case, the IPFIX traffic between IPFIX Mediator and
   Collector MUST run in an environment where IPFIX traffic has been
   provisioned for, or is <font color="#990000">contained</font> through some other means.</pre>
      </blockquote>
      <br>
      Explain "contained"?<br>
    </blockquote>
    <br>
    <pre wrap="">Contained -&gt; not running over the open Internet. This is not the best way to express this. Suggest:

   However, in this case, the IPFIX traffic between IPFIX Mediator and
   Collector MUST run in an environment where IPFIX traffic has been
   provisioned for and/or separated from non-IPFIX traffic, whether 
   physically or virtually.</pre>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>9.  Collecting Process Considerations

   Any Collecting Process compliant with
   [I-D.ietf-ipfix-protocol-rfc5101bis] can receive IPFIX Messages from
   an IPFIX Mediator.  If the IPFIX Mediator uses IPFIX Structured Data



Claise, et al.           Expires August 29, 2013               [Page 21]

Internet-Draft               IPFIX MED-PROTO               February 2013


   [RFC6313] to export Original Exporter Information as in Section 5,
   the Collecting Process MUST support [RFC6313].


10.  Specific Reporting Requirements

   IPFIX provides Options Templates for <font color="#990000">the reporting on</font> the reliability</pre>
      </blockquote>
      <br>
      "for reporting the reliability"<br>
    </blockquote>
    done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   of processes within the IPFIX Architecture.  As each Mediator
   includes at least one IPFIX Exporting Process, they SHOULD use the
   Exporting Process Reliability Statistics Options Template, as
   specified in [I-D.ietf-ipfix-protocol-rfc5101bis].

   Analogous to the Metering Process Reliability Statistics Options
   Template, also specified in [I-D.ietf-ipfix-protocol-rfc5101bis],
   Mediators SHOULD implement the Intermediate Process Reliability
   Statistics Options Template, specified in the subsection below.</pre>
      </blockquote>
      <br>
      Which subsection? Add an xref.<br>
    </blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   The Flow Keys Options Template, as specified in
   [I-D.ietf-ipfix-protocol-rfc5101bis], may require special handling at
   an IPFIX Mediator as described below.</pre>
      </blockquote>
      <br>
      Described where? Add an xref.<br>
    </blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   In addition, each Intermediate Process may have its own specific
   reporting requirements (e.g.  Anonymization Records as in [RFC6235],
   or the Aggregation Counter Distribution Options Template as in
   [I-D.ietf-ipfix-a9n]); these SHOULD be implemented as necessary as
   described in the specification for each Intermediate Process.

10.1.  Intermediate Process Reliability Statistics Template

   The Intermediate Process Statistics Options Template specifies the
   structure of a Data Record for reporting Intermediate Process
   statistics.  It SHOULD contain the following Information Elements;
   the intermediateProcessId Information Element is defined in
   Section 10.3, and the ignoredRecordTotalCount Information Element is
   defined in Section 10.4:</pre>
      </blockquote>
      <blockquote type="cite">
        <pre>   +-------------------------+-----------------------------------------+
   | IE                      | Description                             |
   +-------------------------+-----------------------------------------+
   | observationDomainId     | An identifier of the Observation Domain |
   | [scope]                 | (of messages exported by this           |
   |                         | Mediator), locally unique to the        |
   |                         | Intermediate Process, to which this     |
   |                         | statistics record applies.              |
   | intermediateProcessId   | An identifier for the Intermediate      |
   | [scope]                 | Process to which this statistics record |
   |                         | applies.                                |</pre>
      </blockquote>
      <br>
      The intermediateProcessId is essentially meaningless outside the
      Mediator, so what is the value in exporting it? ie, what exactly
      is its purpose at the collector?<br>
    </blockquote>
    Exactly like for the meteringProcessId in RFC 6728, and the
    selectorId in RFC 5476<br>
    If there is ever a YANG module for Intermediate Process
    configuration, the intermediateProcessId could be matched.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>

Claise, et al.           Expires August 29, 2013               [Page 22]

Internet-Draft               IPFIX MED-PROTO               February 2013


   | ignoredRecordTotalCount | The total number of Data Records        |
   |                         | received but not processed by the       |
   |                         | Intermediate Process.                   |
   | time first record       | The timestamp of the first record that  |
   | ignored                 | was ignored by the Intermediate         |
   |                         | Process.  For Data Records containing   |
   |                         | timestamp ranges, this SHOULD be taken  |
   |                         | from the start timestamp of the range;  |
   |                         | for data records containing no timing   |
   |                         | information, this SHOULD be taken from  |
   |                         | the Export Time in the message header   |
   |                         | of <font color="#990000">the containing IPFIX Message</font>.  For   |</pre>
      </blockquote>
      <br>
      Is this the incoming IPFIX Message? So the Intermediate Process
      has to examine each incoming Message in some detail, even though
      it's ignoring them? </blockquote>
    Yes.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite">How do
      you expect that to work?<br>
      Also, this supposes clock synchronisation.<br>
    </blockquote>
    <pre class="newpage">   It is RECOMMENDED that IPFIX Mediators handle time using absolute
   timestamps (e.g. flowStartSeconds, flowStartMilliseconds,
   flowStartNanoseconds), which are specified relative to the UNIX epoch
   (00:00 UTC 1 Jan 1970), where possible, rather than relative
   timestamps (e.g. flowStartSysUpTime, flowStartDeltaMicroseconds),
   which are specified relative to protocol structures such as system
   initialization or message export time.


See also
NEW. 

   The specification of the precise rules for applying Flow Record timestamps at IPFIX
   Mediators for all the different situations is out of the scope of this document.


</pre>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   |                         | this timestamp, any of the following    |
   |                         | timestamp can be used:                  |
   |                         | observationTimeSeconds,                 |
   |                         | observationTimeMilliseconds,            |
   |                         | observationTimeMicroseconds, or         |
   |                         | observationTimeNanoseconds.             |
   | time last record        | The timestamp of the last record that   |
   | ignored                 | was ignored by the Intermediate         |
   |                         | Process.  For Data Records containing   |
   |                         | timestamp ranges, this SHOULD be taken  |
   |                         | from the end timestamp of the range;    |
   |                         | for data records containing no timing   |
   |                         | information, this SHOULD be taken from  |
   |                         | the Export Time in the message header   |
   |                         | of the containing IPFIX Message.  For   |
   |                         | this timestamp, any of the following    |
   |                         | timestamp can be used:                  |
   |                         | observationTimeSeconds,                 |
   |                         | observationTimeMilliseconds,            |
   |                         | observationTimeMicroseconds, or         |
   |                         | observationTimeNanoseconds.             |
   +-------------------------+-----------------------------------------+</pre>
      </blockquote>
      <br>
      Pleaseaddsomewhitespacetomakethetablereadable.<br>
    </blockquote>
    I could not find a way to do it...<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>10.2.  Flow Key Options Template

   The Flow Keys Option Template specifies the structure of a Data
   Record for reporting the Flow Keys of reported Flows.  A Flow Keys
   Data Record extends a particular Template Record that is referenced
   by its templateId identifier.  The Template Record is extended by
   specifying which of the Information Elements contained in the
   corresponding Data Records describe Flow properties that serve as
   Flow Keys of the reported Flow.  This Options Template is defined in
   section 4.4 of [I-D.ietf-ipfix-protocol-rfc5101bis], and SHOULD be
   used by Mediators for export as defined there.

   When an Intermediate Process exports Data Records containing



Claise, et al.           Expires August 29, 2013               [Page 23]

Internet-Draft               IPFIX MED-PROTO               February 2013


   different Flow Keys from those received from the Original Exporter,
   and the Original Exporter sent a Flow Keys Options record to the
   IPFIX Mediator, the IPFIX Mediator MUST export a Flow Keys Options
   record defining the the new set of Flow Keys.

10.3.  intermediateProcessId Information Element

   Description:   An identifier of an Intermediate Process that is
      unique per IPFIX Device.  Typically, this Information Element is
      used for limiting the scope of other Information Elements.  Note
      that process identifiers may be assigned dynamically; ie., <font color="#990000">and</font>
      Intermediate Process may be re-started with a different ID.</pre>
      </blockquote>
      <br>
      s/and/an/<br>
    </blockquote>
    ok.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Data Type:   unsigned32

   Data Type Semantics:   identifier

   ElementId:   TBD4

10.4.  ignoredRecordTotalCount Information Element

   Description:   The total number of received Data Records that the
      Intermediate Process did not process since the (re-)initialization
      of the Intermediate Process; includes only Data Records not
      examined or otherwise handled by the Intermediate Process due to
      resource constraints, not Data Records which were examined or
      otherwise handled by the Intermediate Process but which merely do
      not contribute to any exported Data Record due to the operations
      performed by the Intermediate Process.</pre>
      </blockquote>
      <br>
      If a mediator is resource constrained, how can it accurately
      report this figure?<br>
    </blockquote>
    Like in RFC 5101, section <a class="selflink" name="section-4.2"
      href="https://tools.ietf.org/html/rfc5101#section-4.2">4.2</a>.
    The Metering Process Reliability Statistics Option Template<br>
    <br>
    <pre class="newpage">  ignoredPacketTotalCount
                           The total number of IP packets that the
                           Metering Process did not process.

   ignoredOctetTotalCount
                           The total number of octets in observed IP
                           packets that the Metering Process did not
                           process.
</pre>
    <span class="h3"></span>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Data Type:   unsigned64

   Data Type Semantics:   totalCounter

   ElementId:   TBD5</pre>
      </blockquote>
      <br>
      Are the definitions in 10.3 and 10.4 sufficient for the revised
      IANA registry format?<br>
    </blockquote>
    Improved.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>11.  Configuration Management

   In general, using IPFIX Mediators to combine information from
   multiple Original Exporters requires a consistent configuration of
   the Metering Processes behind these Original Exporters.  The details
   of this consistency are specific to each Intermediate Process.
   Consistency of configuration should be verified out of band, with the
   MIB modules ([RFC6615] and [RFC6727]) or with the Configuration Data
   Model for IPFIX and PSAMP [RFC6728]</pre>
      </blockquote>
      <br>
      Missing final period.<br>
    </blockquote>
    ok.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>


Claise, et al.           Expires August 29, 2013               [Page 24]

Internet-Draft               IPFIX MED-PROTO               February 2013


12.  Security Considerations

   As they act as both IPFIX Collecting Processes and Exporting
   Processes, the Security Considerations for IPFIX Protocol</pre>
      </blockquote>
      <br>
      "for <font color="#990000">the</font> IPFIX Protocol"<br>
    </blockquote>
    ok.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   [I-D.ietf-ipfix-protocol-rfc5101bis] also apply to IPFIX Mediators.
   The Security Considerations for IPFIX Files [RFC5655] also apply to
   IPFIX Mediators that write IPFIX Files or use them for internal
   storage.  However, there are a few specific considerations that IPFIX
   Mediator implementations must also take into account.

   By design, IPFIX Mediators are "men-in-the-middle": they intercede in
   the communication between an Original Exporter (or another upstream
   IPFIX Mediator) and a downstream Collecting Process.  This has two
   important implications for the level of confidentiality provided
   across an IPFIX Mediator, and the ability to protect data integrity
   and Original Exporter authenticity across an <font color="#990000">IPIIX</font> Mediator.  These
   are addressed in more detail in the Security Considerations for IPFIX
   Mediators in [RFC6183].</pre>
      </blockquote>
      <br>
      Typo.<br>
    </blockquote>
    done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   Note that, while IPFIX Mediators can use the exporterCertificate and
   collectorCertificate Information Elements defined in [RFC5655] as
   described in section 9.3 of [RFC6183] to export information about
   X.509 identities in upstream TLS-protected Transport Sessions, this
   mechanism cannot be used to provide true end-to-end assertions about
   a chain of IPFIX Mediators: any IPFIX Mediator in the chain can
   simply falsify the information about upstream <font color="#990000">Transport Sessions In</font>
   situations where information about the chain of mediation is
   important, it must be determined out of band.</pre>
      </blockquote>
      <br>
      Missing period: s/Transport Sessions In/Transport Sessions. In/<font
        color="#990000"><br>
      </font></blockquote>
    Done.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"><font
        color="#990000"> <br>
        <br>
      </font>
      <blockquote type="cite">
        <pre>13.  IANA Considerations

   This document specifies <font color="#990000">n</font> new IPFIX Information Elements,</pre>
      </blockquote>
      <br>
      s/n/some/, or delete it.<br>
    </blockquote>
    deleted.<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <blockquote type="cite">
        <pre>   originalExporterIPv4Address in Section 5.1,
   originalExporterIPv6Address in Section 5.2, and
   originalObservationDomainId in Section 6.1, to be added to the IPFIX
   Information Element registry [iana-ipfix-assignments].  [IANA NOTE:
   please add the three Information Elements as specified in the
   references subsections, and change TBD1, TBD2, and TBD3 in this
   document to reflect the assigned identifiers.]</pre>
      </blockquote>
      <br>
      Also intermediateProcessId<span class="h3"></span> (TBD4) in 10.4
      and ignoredRecordTotalCount<span class="h3"></span> (TBD5) in
      10.5.<br>
    </blockquote>
    Good catch.<br>
    <br>
    Thanks for your time on this draft.<br>
    <br>
    Regards, Benoit<br>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      Rather than having the new IEs sprinkled througout the document,
      I'd prefer to have all the definitions consolidated here in the
      IANA section, with xrefs from the text.<br>
      There's no advantage to defining them inline. As you see, the
      definitions are easily overlooked.<br>
    </blockquote>
    <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> <br>
      <br>
      <br>
    </blockquote>
    <br>
  </body>
</html>

--------------080604000209020402040207--

From paitken@cisco.com  Thu Jun 27 15:02:47 2013
Return-Path: <paitken@cisco.com>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EEDD121F9A6D for <ipfix@ietfa.amsl.com>; Thu, 27 Jun 2013 15:02:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
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 W72Qca1GTW-B for <ipfix@ietfa.amsl.com>; Thu, 27 Jun 2013 15:02:43 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 4A10D21F9A47 for <ipfix@ietf.org>; Thu, 27 Jun 2013 15:02:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=24064; q=dns/txt; s=iport; t=1372370562; x=1373580162; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to; bh=FnAVJxgfTPlGWPmmFz/K9pAZ5oW+YcaK0horE3XMJPY=; b=ls5Pdk1q45B+jSPcESkkDCMiUC4xS/VlDHUdoJx9LEqczIkqIdoRZqmU jkzw1eZDbmcCDRziiyxVJrZqH4wfDtsi3n+P1xAp+XS01RPifira1tsyx 8if/dAI/scoP9hq3hUlN1jKzDmCrvexhRrRu+DihS9T/umoHQHiOBn0uZ 0=;
X-IronPort-AV: E=Sophos;i="4.87,954,1363132800"; d="scan'208,217";a="83699263"
Received: from ams-core-2.cisco.com ([144.254.72.75]) by ams-iport-2.cisco.com with ESMTP; 27 Jun 2013 22:02:41 +0000
Received: from cisco.com (mrwint.cisco.com [64.103.70.36]) by ams-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id r5RM2dog012397 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 27 Jun 2013 22:02:39 GMT
Received: from [10.61.210.242] ([10.61.210.242]) by cisco.com (8.14.4+Sun/8.8.8) with ESMTP id r5RM2bsJ008249; Thu, 27 Jun 2013 23:02:37 +0100 (BST)
Message-ID: <51CCB67D.9070204@cisco.com>
Date: Thu, 27 Jun 2013 23:02:37 +0100
From: Paul Aitken <paitken@cisco.com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: Benoit Claise <bclaise@cisco.com>
References: <51425F53.10203@cisco.com> <51CCAC2B.3060300@cisco.com>
In-Reply-To: <51CCAC2B.3060300@cisco.com>
Content-Type: multipart/alternative; boundary="------------090309060602020708080505"
Cc: draft-ietf-ipfix-mediation-protocol@tools.ietf.org, IETF IPFIX Working Group <ipfix@ietf.org>
Subject: Re: [IPFIX] review of draft-ietf-ipfix-mediation-protocol-04
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 27 Jun 2013 22:02:48 -0000

This is a multi-part message in MIME format.
--------------090309060602020708080505
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Benoit,

> Finally, I took the time to reply to your email.
> As always, very thorough review

Thanks. I'm happy with all your feedback, except for the following points:


>>>     Original Exporter:   An Original Exporter is an IPFIX Device that
>>>        hosts the Observation Points where the metered IP packets are
>>>        observed.
>>>
>>>     Original Observation Point:   An Observation Point of the Original
>>>        Exporter.  In the case of the Intermediate Aggregation Process on
>>
>> These definitions imply that OPs belong to the exporter, which is not 
>> the case; they belong to the MP or to the IPFIX device.
> Changed to
> Original Observation Point:   An Observation Point_on_the Original
>        Exporter.  In the case of the Intermediate Aggregation Process on

Looking at the OP and OD definitions in 5101 and 5101bis, I see nothing 
to suggest that OPs are in any way related to Exporters.


>>>     Intermediate Flow Selection Process acting as distributor, which
>>>     collects Flow Records from one or more Exporters, and based on the
>>>     Information Elements content, redirects the Flow Records to the
>>>     appropriate Collector.  This example is a typical case of a single
>>>     network operation center managing multiple universities: an unique
>>>     IPFIX Collector collects all Flow Records for the common
>>>     infrastructure, but might be re-exporting specific university Flow
>>>     Records to the responsible system administrator.
>>
>> Does this case include the situation where incoming templates contain 
>> the same fields, but in a different order? So the mediator could 
>> re-order the fields and export the contents with a single outgoing 
>> Template. [Later: subject to key fields, per below.]
>
> See section 4.1.1

Is that just for me, or did you write it in the next version?


>> So are we saying that OD zero has a special meaning? Should existing 
>> exporters avoid using OD zero in order to avoid confusing Collectors?
> It's already taken care of by RFC5101bis and RFC5101 btw.
>   Observation Domain ID
>
>        A 32-bit identifier of the Observation Domain that is locally
>        unique to the Exporting Process.  The Exporting Process uses the
>        Observation Domain ID to uniquely identify to the Collecting
>        Process the Observation Domain that metered the Flows.  It is
>        RECOMMENDED that this identifier also be unique per IPFIX Device.
>        Collecting Processes SHOULD use the Transport Session and the
>        Observation Domain ID field to separate different export streams
>        originating from the same Exporter.  The Observation Domain ID
>        SHOULD be 0 when no specific Observation Domain ID is relevant for
>        the entire IPFIX Message, for example, when exporting the
>        Exporting Process Statistics, or in case of a hierarchy of
>        Collectors when aggregated Data Records are exported.
> Now, the only change is SHOULD -> MUST

You avoided the second part of the question: Should existing exporters 
avoid using OD zero in order to avoid confusing Collectors?

I could also ask, "MUST existing exporters avoid using OD zero ..." ?

It's possibly not directly relevant for this draft, but definitely for 
5101bis.


>>>     SCTP SHOULD be used in deployments where IPFIX Mediators and
>>>     Collectors are communicating over links that are susceptible to
>>>     congestion.  SCTP is capable of providing any required degree of
>>>     reliability.  TCP MAY be used in deployments where IPFIX Mediators
>>>     and Collectors communicate over links that are susceptible to
>>>     congestion, but SCTP is preferred due to its ability to limit back
>>>     pressure on Exporters and its message versus stream orientation.  UDP
>>>     MAY be used, although it is not a congestion-aware protocol.
>>>     However, in this case, the IPFIX traffic between IPFIX Mediator and
>>>     Collector MUST run in an environment where IPFIX traffic has been
>>>     provisioned for, or iscontained  through some other means.
>>
>> Explain "contained"?
>
> Contained -> not running over the open Internet. This is not the best way to express this. Suggest:
>
>     However, in this case, the IPFIX traffic between IPFIX Mediator and
>     Collector MUST run in an environment where IPFIX traffic has been
>     provisioned for and/or separated from non-IPFIX traffic, whether
>     physically or virtually.

Great!


>>> Claise, et al.           Expires August 29, 2013               [Page 22]
>>> 
>>> Internet-Draft               IPFIX MED-PROTO               February 2013
>>>
>>>
>>>     | ignoredRecordTotalCount | The total number of Data Records        |
>>>     |                         | received but not processed by the       |
>>>     |                         | Intermediate Process.                   |
>>>     | time first record       | The timestamp of the first record that  |
>>>     | ignored                 | was ignored by the Intermediate         |
>>>     |                         | Process.  For Data Records containing   |
>>>     |                         | timestamp ranges, this SHOULD be taken  |
>>>     |                         | from the start timestamp of the range;  |
>>>     |                         | for data records containing no timing   |
>>>     |                         | information, this SHOULD be taken from  |
>>>     |                         | the Export Time in the message header   |
>>>     |                         | ofthe containing IPFIX Message.  For   |
>>
>> Is this the incoming IPFIX Message? So the Intermediate Process has 
>> to examine each incoming Message in some detail, even though it's 
>> ignoring them? 
> Yes.

Well that's just daft. So this is a new definition of "ignoring" which 
actually means "examining them in detail"? Have you considered a career 
in politics?


>> How do you expect that to work?
>> Also, this supposes clock synchronisation.
>     It is RECOMMENDED that IPFIX Mediators handle time using absolute
>     timestamps (e.g. flowStartSeconds, flowStartMilliseconds,
>     flowStartNanoseconds), which are specified relative to the UNIX epoch
>     (00:00 UTC 1 Jan 1970), where possible, rather than relative
>     timestamps (e.g. flowStartSysUpTime, flowStartDeltaMicroseconds),
>     which are specified relative to protocol structures such as system
>     initialization or message export time.
>
>
> See also
> NEW.
>
>     The specification of the precise rules for applying Flow Record timestamps at IPFIX
>     Mediators for all the different situations is out of the scope of this document.

Still doesn't mention clock synchronisation.


>>>     |                         | this timestamp, any of the following    |
>>>     |                         | timestamp can be used:                  |
>>>     |                         | observationTimeSeconds,                 |
>>>     |                         | observationTimeMilliseconds,            |
>>>     |                         | observationTimeMicroseconds, or         |
>>>     |                         | observationTimeNanoseconds.             |
>>>     | time last record        | The timestamp of the last record that   |
>>>     | ignored                 | was ignored by the Intermediate         |
>>>     |                         | Process.  For Data Records containing   |
>>>     |                         | timestamp ranges, this SHOULD be taken  |
>>>     |                         | from the end timestamp of the range;    |
>>>     |                         | for data records containing no timing   |
>>>     |                         | information, this SHOULD be taken from  |
>>>     |                         | the Export Time in the message header   |
>>>     |                         | of the containing IPFIX Message.  For   |
>>>     |                         | this timestamp, any of the following    |
>>>     |                         | timestamp can be used:                  |
>>>     |                         | observationTimeSeconds,                 |
>>>     |                         | observationTimeMilliseconds,            |
>>>     |                         | observationTimeMicroseconds, or         |
>>>     |                         | observationTimeNanoseconds.             |
>>>     +-------------------------+-----------------------------------------+
>>
>> Pleaseaddsomewhitespacetomakethetablereadable.
> I could not find a way to do it...

Add some blank lines to vertically separate each definition in the 
table. Else all the definitions run together.

ie, make each definition a visually separate chunk. See 
http://syque.com/cstyle/ch2.8.htm


>>> 10.4.  ignoredRecordTotalCount Information Element
>>>
>>>     Description:   The total number of received Data Records that the
>>>        Intermediate Process did not process since the (re-)initialization
>>>        of the Intermediate Process; includes only Data Records not
>>>        examined or otherwise handled by the Intermediate Process due to
>>>        resource constraints, not Data Records which were examined or
>>>        otherwise handled by the Intermediate Process but which merely do
>>>        not contribute to any exported Data Record due to the operations
>>>        performed by the Intermediate Process.
>>
>> If a mediator is resource constrained, how can it accurately report 
>> this figure?
> Like in RFC 5101, section 4.2 
> <https://tools.ietf.org/html/rfc5101#section-4.2>. The Metering 
> Process Reliability Statistics Option Template
>
>    ignoredPacketTotalCount
>                             The total number of IP packets that the
>                             Metering Process did not process.
>
>     ignoredOctetTotalCount
>                             The total number of octets in observed IP
>                             packets that the Metering Process did not
>                             process.

Sorry, I asked the wrong question. If a mediator is resource 
constrained, how can it accurately _measure_ this figure?

It's a similar point to "time first record ignored" above.

P.

--------------090309060602020708080505
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Benoit,<br>
      <br>
    </div>
    <blockquote cite="mid:51CCAC2B.3060300@cisco.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">Finally, I took the time to reply to
        your email.<br>
        As always, very thorough review<br>
      </div>
    </blockquote>
    <br>
    Thanks. I'm happy with all your feedback, except for the following
    points:<br>
    <br>
    <br>
    <blockquote cite="mid:51CCAC2B.3060300@cisco.com" type="cite">
      <blockquote cite="mid:51425F53.10203@cisco.com" type="cite">
        <blockquote type="cite">
          <pre>   Original Exporter:   An Original Exporter is an IPFIX Device that
      hosts the Observation Points where the metered IP packets are
      observed.

   Original Observation Point:   An Observation Point of the Original
      Exporter.  In the case of the Intermediate Aggregation Process on</pre>
        </blockquote>
        <br>
        These definitions imply that OPs belong to the exporter, which
        is not the case; they belong to the MP or to the IPFIX device.<br>
      </blockquote>
      Changed to <br>
      <pre>Original Observation Point:   An Observation Point <u>on </u>the Original
      Exporter.  In the case of the Intermediate Aggregation Process on</pre>
    </blockquote>
    <br>
    Looking at the OP and OD definitions in 5101 and 5101bis, I see
    nothing to suggest that OPs are in any way related to Exporters.<br>
    <br>
    <br>
    <blockquote cite="mid:51CCAC2B.3060300@cisco.com" type="cite">
      <blockquote cite="mid:51425F53.10203@cisco.com" type="cite">
        <blockquote type="cite">
          <pre>   Intermediate Flow Selection Process acting as distributor, which
   collects Flow Records from one or more Exporters, and based on the
   Information Elements content, redirects the Flow Records to the
   appropriate Collector.  This example is a typical case of a single
   network operation center managing multiple universities: an unique
   IPFIX Collector collects all Flow Records for the common
   infrastructure, but might be re-exporting specific university Flow
   Records to the responsible system administrator.</pre>
        </blockquote>
        <br>
        Does this case include the situation where incoming templates
        contain the same fields, but in a different order? So the
        mediator could re-order the fields and export the contents with
        a single outgoing Template. [Later: subject to key fields, per
        below.]<br>
      </blockquote>
      <br>
      See section 4.1.1<br>
    </blockquote>
    <br>
    Is that just for me, or did you write it in the next version?<br>
    <br>
    <br>
    <blockquote cite="mid:51CCAC2B.3060300@cisco.com" type="cite">
      <blockquote cite="mid:51425F53.10203@cisco.com" type="cite"> So
        are we saying that OD zero has a special meaning? Should
        existing exporters avoid using OD zero in order to avoid
        confusing Collectors?<br>
      </blockquote>
      It's already taken care of by RFC5101bis and RFC5101 btw.<br>
      <pre class="newpage"> Observation Domain ID

      A 32-bit identifier of the Observation Domain that is locally
      unique to the Exporting Process.  The Exporting Process uses the
      Observation Domain ID to uniquely identify to the Collecting
      Process the Observation Domain that metered the Flows.  It is
      RECOMMENDED that this identifier also be unique per IPFIX Device.
      Collecting Processes SHOULD use the Transport Session and the
      Observation Domain ID field to separate different export streams
      originating from the same Exporter. <font color="#ff0000"> The Observation Domain ID
      SHOULD be 0 when no specific Observation Domain ID is relevant for
      the entire IPFIX Message, for example, when exporting the
      Exporting Process Statistics, or in case of a hierarchy of
      Collectors when aggregated Data Records are exported.</font></pre>
      Now, the only change is SHOULD -&gt; MUST<br>
    </blockquote>
    <br>
    You avoided the second part of the question: <font color="#990000">Should

      existing exporters avoid using OD zero in order to avoid confusing
      Collectors?</font><br>
    <br>
    I could also ask, "<font color="#990000">MUST</font> existing
    exporters avoid using OD zero ..." ?<br>
    <br>
    It's possibly not directly relevant for this draft, but definitely
    for 5101bis.<br>
    <br>
    <br>
    <blockquote cite="mid:51CCAC2B.3060300@cisco.com" type="cite">
      <blockquote cite="mid:51425F53.10203@cisco.com" type="cite">
        <blockquote type="cite">
          <pre>   SCTP SHOULD be used in deployments where IPFIX Mediators and
   Collectors are communicating over links that are susceptible to
   congestion.  SCTP is capable of providing any required degree of
   reliability.  TCP MAY be used in deployments where IPFIX Mediators
   and Collectors communicate over links that are susceptible to
   congestion, but SCTP is preferred due to its ability to limit back
   pressure on Exporters and its message versus stream orientation.  UDP
   MAY be used, although it is not a congestion-aware protocol.
   However, in this case, the IPFIX traffic between IPFIX Mediator and
   Collector MUST run in an environment where IPFIX traffic has been
   provisioned for, or is <font color="#990000">contained</font> through some other means.</pre>
        </blockquote>
        <br>
        Explain "contained"?<br>
      </blockquote>
      <br>
      <pre wrap="">Contained -&gt; not running over the open Internet. This is not the best way to express this. Suggest:

   However, in this case, the IPFIX traffic between IPFIX Mediator and
   Collector MUST run in an environment where IPFIX traffic has been
   provisioned for and/or separated from non-IPFIX traffic, whether 
   physically or virtually.</pre>
    </blockquote>
    <br>
    Great!<br>
    <br>
    <br>
    <blockquote cite="mid:51CCAC2B.3060300@cisco.com" type="cite">
      <blockquote cite="mid:51425F53.10203@cisco.com" type="cite">
        <blockquote type="cite">
          <pre>
Claise, et al.           Expires August 29, 2013               [Page 22]

Internet-Draft               IPFIX MED-PROTO               February 2013


   | ignoredRecordTotalCount | The total number of Data Records        |
   |                         | received but not processed by the       |
   |                         | Intermediate Process.                   |
   | time first record       | The timestamp of the first record that  |
   | ignored                 | was ignored by the Intermediate         |
   |                         | Process.  For Data Records containing   |
   |                         | timestamp ranges, this SHOULD be taken  |
   |                         | from the start timestamp of the range;  |
   |                         | for data records containing no timing   |
   |                         | information, this SHOULD be taken from  |
   |                         | the Export Time in the message header   |
   |                         | of <font color="#990000">the containing IPFIX Message</font>.  For   |</pre>
        </blockquote>
        <br>
        Is this the incoming IPFIX Message? So the Intermediate Process
        has to examine each incoming Message in some detail, even though
        it's ignoring them? </blockquote>
      Yes.<br>
    </blockquote>
    <br>
    Well that's just daft. So this is a new definition of "ignoring"
    which actually means "examining them in detail"? Have you considered
    a career in politics?<br>
    <br>
    <br>
    <blockquote cite="mid:51CCAC2B.3060300@cisco.com" type="cite">
      <blockquote cite="mid:51425F53.10203@cisco.com" type="cite">How do
        you expect that to work?<br>
        Also, this supposes clock synchronisation.<br>
      </blockquote>
      <pre class="newpage">   It is RECOMMENDED that IPFIX Mediators handle time using absolute
   timestamps (e.g. flowStartSeconds, flowStartMilliseconds,
   flowStartNanoseconds), which are specified relative to the UNIX epoch
   (00:00 UTC 1 Jan 1970), where possible, rather than relative
   timestamps (e.g. flowStartSysUpTime, flowStartDeltaMicroseconds),
   which are specified relative to protocol structures such as system
   initialization or message export time.


See also
NEW. 

   The specification of the precise rules for applying Flow Record timestamps at IPFIX
   Mediators for all the different situations is out of the scope of this document.</pre>
    </blockquote>
    <br>
    Still doesn't mention clock synchronisation.<br>
    <br>
    <br>
    <blockquote cite="mid:51CCAC2B.3060300@cisco.com" type="cite">
      <blockquote cite="mid:51425F53.10203@cisco.com" type="cite">
        <blockquote type="cite">
          <pre>   |                         | this timestamp, any of the following    |
   |                         | timestamp can be used:                  |
   |                         | observationTimeSeconds,                 |
   |                         | observationTimeMilliseconds,            |
   |                         | observationTimeMicroseconds, or         |
   |                         | observationTimeNanoseconds.             |
   | time last record        | The timestamp of the last record that   |
   | ignored                 | was ignored by the Intermediate         |
   |                         | Process.  For Data Records containing   |
   |                         | timestamp ranges, this SHOULD be taken  |
   |                         | from the end timestamp of the range;    |
   |                         | for data records containing no timing   |
   |                         | information, this SHOULD be taken from  |
   |                         | the Export Time in the message header   |
   |                         | of the containing IPFIX Message.  For   |
   |                         | this timestamp, any of the following    |
   |                         | timestamp can be used:                  |
   |                         | observationTimeSeconds,                 |
   |                         | observationTimeMilliseconds,            |
   |                         | observationTimeMicroseconds, or         |
   |                         | observationTimeNanoseconds.             |
   +-------------------------+-----------------------------------------+</pre>
        </blockquote>
        <br>
        Pleaseaddsomewhitespacetomakethetablereadable.<br>
      </blockquote>
      I could not find a way to do it...<br>
    </blockquote>
    <br>
    Add some blank lines to vertically separate each definition in the
    table. Else all the definitions run together.<br>
    <br>
    ie, make each definition a visually separate chunk. See
    <a class="moz-txt-link-freetext" href="http://syque.com/cstyle/ch2.8.htm">http://syque.com/cstyle/ch2.8.htm</a><br>
    <br>
    <br>
    <blockquote cite="mid:51CCAC2B.3060300@cisco.com" type="cite">
      <blockquote cite="mid:51425F53.10203@cisco.com" type="cite">
        <blockquote type="cite">
          <pre>10.4.  ignoredRecordTotalCount Information Element

   Description:   The total number of received Data Records that the
      Intermediate Process did not process since the (re-)initialization
      of the Intermediate Process; includes only Data Records not
      examined or otherwise handled by the Intermediate Process due to
      resource constraints, not Data Records which were examined or
      otherwise handled by the Intermediate Process but which merely do
      not contribute to any exported Data Record due to the operations
      performed by the Intermediate Process.</pre>
        </blockquote>
        <br>
        If a mediator is resource constrained, how can it accurately
        report this figure?<br>
      </blockquote>
      Like in RFC 5101, section <a moz-do-not-send="true"
        class="selflink" name="section-4.2"
        href="https://tools.ietf.org/html/rfc5101#section-4.2">4.2</a>.
      The Metering Process Reliability Statistics Option Template<br>
      <br>
      <pre class="newpage">  ignoredPacketTotalCount
                           The total number of IP packets that the
                           Metering Process did not process.

   ignoredOctetTotalCount
                           The total number of octets in observed IP
                           packets that the Metering Process did not
                           process.</pre>
    </blockquote>
    <br>
    Sorry, I asked the wrong question. If a mediator is resource
    constrained, how can it accurately <u>measure</u> this figure?<br>
    <br>
    It's a similar point to "time first record ignored" above.<br>
    <br>
    P.<br>
  </body>
</html>

--------------090309060602020708080505--

From internet-drafts@ietf.org  Thu Jun 27 19:09:30 2013
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 978E511E814F; Thu, 27 Jun 2013 19:09:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.344
X-Spam-Level: 
X-Spam-Status: No, score=-102.344 tagged_above=-999 required=5 tests=[AWL=0.256, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 evtKHHTkAAA4; Thu, 27 Jun 2013 19:09:29 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F07521F9BA6; Thu, 27 Jun 2013 19:09:01 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.51.p2
Message-ID: <20130628020901.31612.82939.idtracker@ietfa.amsl.com>
Date: Thu, 27 Jun 2013 19:09:01 -0700
Cc: ipfix@ietf.org
Subject: [IPFIX] I-D Action: draft-ietf-ipfix-mediation-protocol-05.txt
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 28 Jun 2013 02:09:30 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
 This draft is a work item of the IP Flow Information Export Working Group =
of the IETF.

	Title           : Operation of the IP Flow Information Export (IPFIX) Prot=
ocol on IPFIX Mediators
	Author(s)       : Benoit Claise
                          Atsushi Kobayashi
                          Brian Trammell
	Filename        : draft-ietf-ipfix-mediation-protocol-05.txt
	Pages           : 28
	Date            : 2013-06-27

Abstract:
   This document specifies the operation of the IP Flow Information
   Export (IPFIX) protocol specific to IPFIX Mediators, including
   Template and Observation Point management, timing considerations, and
   other Mediator-specific concerns.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ipfix-mediation-protocol

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-05

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ipfix-mediation-protocol-05


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From bclaise@cisco.com  Thu Jun 27 19:13:58 2013
Return-Path: <bclaise@cisco.com>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A62A11E8145 for <ipfix@ietfa.amsl.com>; Thu, 27 Jun 2013 19:13:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.759
X-Spam-Level: 
X-Spam-Status: No, score=-8.759 tagged_above=-999 required=5 tests=[AWL=1.839,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
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 NA3AhxpAXAc0 for <ipfix@ietfa.amsl.com>; Thu, 27 Jun 2013 19:13:54 -0700 (PDT)
Received: from av-tac-rtp.cisco.com (av-tac-rtp.cisco.com [64.102.19.209]) by ietfa.amsl.com (Postfix) with ESMTP id 1655A21F9A12 for <ipfix@ietf.org>; Thu, 27 Jun 2013 19:13:54 -0700 (PDT)
X-TACSUNS: Virus Scanned
Received: from rooster.cisco.com (localhost.cisco.com [127.0.0.1]) by av-tac-rtp.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id r5S2DqbD022662 for <ipfix@ietf.org>; Thu, 27 Jun 2013 22:13:52 -0400 (EDT)
Received: from [10.82.210.131] (rtp-vpn4-643.cisco.com [10.82.210.131]) by rooster.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id r5S2Dk3j007571 for <ipfix@ietf.org>; Thu, 27 Jun 2013 22:13:47 -0400 (EDT)
Message-ID: <51CCF159.50101@cisco.com>
Date: Thu, 27 Jun 2013 22:13:45 -0400
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; WOW64; rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "ipfix@ietf.org" <ipfix@ietf.org>
References: <20130628020930.31612.47124.idtracker@ietfa.amsl.com>
In-Reply-To: <20130628020930.31612.47124.idtracker@ietfa.amsl.com>
X-Forwarded-Message-Id: <20130628020930.31612.47124.idtracker@ietfa.amsl.com>
Content-Type: multipart/alternative; boundary="------------090305080309070202090706"
Subject: [IPFIX] Fwd: New Version Notification for draft-ietf-ipfix-mediation-protocol-05.txt
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 28 Jun 2013 02:13:58 -0000

This is a multi-part message in MIME format.
--------------090305080309070202090706
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

A new version has been posted. It takes into account many points from 
Paul's feedback.
However, the latest points discussed on the mailing list today are not 
yet incorporated.

Regards, B.


-------- Original Message --------
Subject: 	New Version Notification for 
draft-ietf-ipfix-mediation-protocol-05.txt
Date: 	Thu, 27 Jun 2013 19:09:30 -0700
From: 	internet-drafts@ietf.org
To: 	Benoit Claise <bclaise@cisco.com>, Atsushi Kobayashi 
<akoba@nttv6.net>, Brian Trammell <trammell@tik.ee.ethz.ch>



A new version of I-D, draft-ietf-ipfix-mediation-protocol-05.txt
has been successfully submitted by Benoit Claise and posted to the
IETF repository.

Filename:	 draft-ietf-ipfix-mediation-protocol
Revision:	 05
Title:		 Operation of the IP Flow Information Export (IPFIX) Protocol on IPFIX Mediators
Creation date:	 2013-06-27
Group:		 ipfix
Number of pages: 28
URL:             http://www.ietf.org/internet-drafts/draft-ietf-ipfix-mediation-protocol-05.txt
Status:          http://datatracker.ietf.org/doc/draft-ietf-ipfix-mediation-protocol
Htmlized:        http://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-05
Diff:            http://www.ietf.org/rfcdiff?url2=draft-ietf-ipfix-mediation-protocol-05

Abstract:
    This document specifies the operation of the IP Flow Information
    Export (IPFIX) protocol specific to IPFIX Mediators, including
    Template and Observation Point management, timing considerations, and
    other Mediator-specific concerns.

                                                                                   


The IETF Secretariat






--------------090305080309070202090706
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi,<br>
    <br>
    A new version has been posted. It takes into account many points
    from Paul's feedback.<br>
    However, the latest points discussed on the mailing list today are
    not yet incorporated.<br>
    <br>
    Regards, B.<br>
    <div class="moz-forward-container"><br>
      <br>
      -------- Original Message --------
      <table class="moz-email-headers-table" border="0" cellpadding="0"
        cellspacing="0">
        <tbody>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Subject:
            </th>
            <td>New Version Notification for
              draft-ietf-ipfix-mediation-protocol-05.txt</td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Date: </th>
            <td>Thu, 27 Jun 2013 19:09:30 -0700</td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">From: </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a></td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">To: </th>
            <td>Benoit Claise <a class="moz-txt-link-rfc2396E" href="mailto:bclaise@cisco.com">&lt;bclaise@cisco.com&gt;</a>, Atsushi
              Kobayashi <a class="moz-txt-link-rfc2396E" href="mailto:akoba@nttv6.net">&lt;akoba@nttv6.net&gt;</a>, Brian Trammell
              <a class="moz-txt-link-rfc2396E" href="mailto:trammell@tik.ee.ethz.ch">&lt;trammell@tik.ee.ethz.ch&gt;</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      <pre>A new version of I-D, draft-ietf-ipfix-mediation-protocol-05.txt
has been successfully submitted by Benoit Claise and posted to the
IETF repository.

Filename:	 draft-ietf-ipfix-mediation-protocol
Revision:	 05
Title:		 Operation of the IP Flow Information Export (IPFIX) Protocol on IPFIX Mediators
Creation date:	 2013-06-27
Group:		 ipfix
Number of pages: 28
URL:             <a class="moz-txt-link-freetext" href="http://www.ietf.org/internet-drafts/draft-ietf-ipfix-mediation-protocol-05.txt">http://www.ietf.org/internet-drafts/draft-ietf-ipfix-mediation-protocol-05.txt</a>
Status:          <a class="moz-txt-link-freetext" href="http://datatracker.ietf.org/doc/draft-ietf-ipfix-mediation-protocol">http://datatracker.ietf.org/doc/draft-ietf-ipfix-mediation-protocol</a>
Htmlized:        <a class="moz-txt-link-freetext" href="http://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-05">http://tools.ietf.org/html/draft-ietf-ipfix-mediation-protocol-05</a>
Diff:            <a class="moz-txt-link-freetext" href="http://www.ietf.org/rfcdiff?url2=draft-ietf-ipfix-mediation-protocol-05">http://www.ietf.org/rfcdiff?url2=draft-ietf-ipfix-mediation-protocol-05</a>

Abstract:
   This document specifies the operation of the IP Flow Information
   Export (IPFIX) protocol specific to IPFIX Mediators, including
   Template and Observation Point management, timing considerations, and
   other Mediator-specific concerns.

                                                                                  


The IETF Secretariat



</pre>
      <br>
    </div>
    <br>
  </body>
</html>

--------------090305080309070202090706--

From trammell@tik.ee.ethz.ch  Fri Jun 28 03:17:46 2013
Return-Path: <trammell@tik.ee.ethz.ch>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2CCB721F9ECE for <ipfix@ietfa.amsl.com>; Fri, 28 Jun 2013 03:17:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.3
X-Spam-Level: 
X-Spam-Status: No, score=-5.3 tagged_above=-999 required=5 tests=[AWL=1.300, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 m2tkE5WTI92f for <ipfix@ietfa.amsl.com>; Fri, 28 Jun 2013 03:17:24 -0700 (PDT)
Received: from smtp.ee.ethz.ch (smtp.ee.ethz.ch [129.132.2.219]) by ietfa.amsl.com (Postfix) with ESMTP id 758AD21F9ECC for <ipfix@ietf.org>; Fri, 28 Jun 2013 03:17:24 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.ee.ethz.ch (Postfix) with ESMTP id 82C7CD9309; Fri, 28 Jun 2013 12:17:23 +0200 (MEST)
X-Virus-Scanned: by amavisd-new on smtp.ee.ethz.ch
Received: from smtp.ee.ethz.ch ([127.0.0.1]) by localhost (.ee.ethz.ch [127.0.0.1]) (amavisd-new, port 10024) with LMTP id PFAZ6Mt2UrgX; Fri, 28 Jun 2013 12:17:23 +0200 (MEST)
Received: from [10.0.27.100] (cust-integra-122-165.antanet.ch [80.75.122.165]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: briant) by smtp.ee.ethz.ch (Postfix) with ESMTPSA id 17273D9304; Fri, 28 Jun 2013 12:17:23 +0200 (MEST)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Brian Trammell <trammell@tik.ee.ethz.ch>
In-Reply-To: <51CCB67D.9070204@cisco.com>
Date: Fri, 28 Jun 2013 12:17:22 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3328C6B8-4BD6-4565-A379-1E2DC2A88455@tik.ee.ethz.ch>
References: <51425F53.10203@cisco.com> <51CCAC2B.3060300@cisco.com> <51CCB67D.9070204@cisco.com>
To: Paul Aitken <paitken@cisco.com>
X-Mailer: Apple Mail (2.1508)
Cc: draft-ietf-ipfix-mediation-protocol@tools.ietf.org, IETF IPFIX Working Group <ipfix@ietf.org>
Subject: Re: [IPFIX] review of draft-ietf-ipfix-mediation-protocol-04
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 28 Jun 2013 10:17:46 -0000

hi, Paul, all,

Catching back up on this draft after being away a bit. Replies to =
randomly selected points inline.

On Jun 28, 2013, at 12:02 AM, Paul Aitken <paitken@cisco.com> wrote:

> Benoit,
>=20
>> Finally, I took the time to reply to your email.
>> As always, very thorough review
>=20
> Thanks. I'm happy with all your feedback, except for the following =
points:
>=20
>=20
>>>>    Original Exporter:   An Original Exporter is an IPFIX Device =
that
>>>>       hosts the Observation Points where the metered IP packets are
>>>>       observed.
>>>>=20
>>>>    Original Observation Point:   An Observation Point of the =
Original
>>>>       Exporter.  In the case of the Intermediate Aggregation =
Process on
>>>>=20
>>>=20
>>> These definitions imply that OPs belong to the exporter, which is =
not the case; they belong to the MP or to the IPFIX device.
>> Changed to=20
>> Original Observation Point:   An Observation Point on=20
>> the Original
>>       Exporter.  In the case of the Intermediate Aggregation Process =
on
>>=20
>=20
> Looking at the OP and OD definitions in 5101 and 5101bis, I see =
nothing to suggest that OPs are in any way related to Exporters.

Yes, but from the point of view of a Mediator, the Original Observation =
Point is defined in terms of its relationship to the Original Exporter, =
no? So this seems fine.

>>> So are we saying that OD zero has a special meaning? Should existing =
exporters avoid using OD zero in order to avoid confusing Collectors?
>> It's already taken care of by RFC5101bis and RFC5101 btw.
>>  Observation Domain ID
>>=20
>>       A 32-bit identifier of the Observation Domain that is locally
>>       unique to the Exporting Process.  The Exporting Process uses =
the
>>       Observation Domain ID to uniquely identify to the Collecting
>>       Process the Observation Domain that metered the Flows.  It is
>>       RECOMMENDED that this identifier also be unique per IPFIX =
Device.
>>       Collecting Processes SHOULD use the Transport Session and the
>>       Observation Domain ID field to separate different export =
streams
>>       originating from the same Exporter.=20
>>  The Observation Domain ID
>>       SHOULD be 0 when no specific Observation Domain ID is relevant =
for
>>       the entire IPFIX Message, for example, when exporting the
>>       Exporting Process Statistics, or in case of a hierarchy of
>>       Collectors when aggregated Data Records are exported.
>>=20
>> Now, the only change is SHOULD -> MUST
>=20
> You avoided the second part of the question: Should existing exporters =
avoid using OD zero in order to avoid confusing Collectors?
>=20
> I could also ask, "MUST existing exporters avoid using OD zero ..." ?
>=20
> It's possibly not directly relevant for this draft, but definitely for =
5101bis.

What's the suggested change to 5101bis? There's no particular guidance =
to avoid OD zero in cases where the Message doesn't contain data for =
multiple source ODs, but IIRC we left this (and indeed, everything we =
could possibly could about ODs) open, because an OD is kind of an opaque =
thing up to the implementor, and only touches the protocol in that it =
scopes templates and options.

>>>> Claise, et al.           Expires August 29, 2013               =
[Page 22]
>>>> Internet-Draft               IPFIX MED-PROTO               February =
2013
>>>>=20
>>>>=20
>>>>    | ignoredRecordTotalCount | The total number of Data Records     =
   |
>>>>    |                         | received but not processed by the    =
   |
>>>>    |                         | Intermediate Process.                =
   |
>>>>    | time first record       | The timestamp of the first record =
that  |
>>>>    | ignored                 | was ignored by the Intermediate      =
   |
>>>>    |                         | Process.  For Data Records =
containing   |
>>>>    |                         | timestamp ranges, this SHOULD be =
taken  |
>>>>    |                         | from the start timestamp of the =
range;  |
>>>>    |                         | for data records containing no =
timing   |
>>>>    |                         | information, this SHOULD be taken =
from  |
>>>>    |                         | the Export Time in the message =
header   |
>>>>    |                         | of=20
>>>> the containing IPFIX Message.  For   |
>>>=20
>>> Is this the incoming IPFIX Message? So the Intermediate Process has =
to examine each incoming Message in some detail, even though it's =
ignoring them?
>> Yes.
>=20
> Well that's just daft. So this is a new definition of "ignoring" which =
actually means "examining them in detail"? Have you considered a career =
in politics?

Yes, but they won't let me run for anything here until I get my =
passport. ;)

And this depends completely on where the bottleneck is. Consider the =
case where per-record processing is far more expensive than message =
deframing, in that case, it knows exactly where in the record stream it =
starts having problems, and can count dropped records because it's =
operating on a record stream instead of a message stream. It can even =
keep deframing messages when it knows that it'll have to drop records, =
because the marginal cost of deframing a message is zero.

If the problem is keeping up with messages, though, yes, you're right, =
this doesn't work. See below on the tradition of wild guessing in =
metameasurement.

>>>>    |                         | this timestamp, any of the following =
   |
>>>>    |                         | timestamp can be used:               =
   |
>>>>    |                         | observationTimeSeconds,              =
   |
>>>>    |                         | observationTimeMilliseconds,         =
   |
>>>>    |                         | observationTimeMicroseconds, or      =
   |
>>>>    |                         | observationTimeNanoseconds.          =
   |
>>>>    | time last record        | The timestamp of the last record =
that   |
>>>>    | ignored                 | was ignored by the Intermediate      =
   |
>>>>    |                         | Process.  For Data Records =
containing   |
>>>>    |                         | timestamp ranges, this SHOULD be =
taken  |
>>>>    |                         | from the end timestamp of the range; =
   |
>>>>    |                         | for data records containing no =
timing   |
>>>>    |                         | information, this SHOULD be taken =
from  |
>>>>    |                         | the Export Time in the message =
header   |
>>>>    |                         | of the containing IPFIX Message.  =
For   |
>>>>    |                         | this timestamp, any of the following =
   |
>>>>    |                         | timestamp can be used:               =
   |
>>>>    |                         | observationTimeSeconds,              =
   |
>>>>    |                         | observationTimeMilliseconds,         =
   |
>>>>    |                         | observationTimeMicroseconds, or      =
   |
>>>>    |                         | observationTimeNanoseconds.          =
   |
>>>>    =
+-------------------------+-----------------------------------------+
>>>>=20
>>>=20
>>> Pleaseaddsomewhitespacetomakethetablereadable.
>> I could not find a way to do it...
>=20
> Add some blank lines to vertically separate each definition in the =
table. Else all the definitions run together.
>=20
> ie, make each definition a visually separate chunk. See =
http://syque.com/cstyle/ch2.8.htm

cf. previous discussions on xml2rfc hacking -- as you've made this =
comment before on stock xml2rfc tables I've put into IPFIX documents, it =
may be more productive if you raise this issue with the xml2rfc people =
instead.

In the meantime we can certainly crudely hack a dividing line in there.

>>>> 10.4.  ignoredRecordTotalCount Information Element
>>>>=20
>>>>    Description:   The total number of received Data Records that =
the
>>>>       Intermediate Process did not process since the =
(re-)initialization
>>>>       of the Intermediate Process; includes only Data Records not
>>>>       examined or otherwise handled by the Intermediate Process due =
to
>>>>       resource constraints, not Data Records which were examined or
>>>>       otherwise handled by the Intermediate Process but which =
merely do
>>>>       not contribute to any exported Data Record due to the =
operations
>>>>       performed by the Intermediate Process.
>>>>=20
>>>=20
>>> If a mediator is resource constrained, how can it accurately report =
this figure?
>> Like in RFC 5101, section 4.2. The Metering Process Reliability =
Statistics Option Template
>>=20
>>   ignoredPacketTotalCount
>>                            The total number of IP packets that the
>>                            Metering Process did not process.
>>=20
>>    ignoredOctetTotalCount
>>                            The total number of octets in observed IP
>>                            packets that the Metering Process did not
>>                            process.
>>=20
>=20
> Sorry, I asked the wrong question. If a mediator is resource =
constrained, how can it accurately measure this figure?
>=20
> It's a similar point to "time first record ignored" above.

It can't accurately measure it at all. But that's not the point.

This is simply an instance of the apparent custom in measurement =
equipment, all the way up and down the stack, to try to estimate =
dropped/missing packets/messages/events. Some of the estimates (dropped =
packet counting in hardware capture) are close enough to accurate that =
you can use them for debug purposes, if not accounting purposes. Some of =
them are utter garbage. The quality of the guess is implementation and =
situation dependent. These counters are provided for consistency in line =
with this tradition: it's the same situation as with reliability =
statistics reported by MPs and EPs in 5101(bis), of which I'm also (as a =
user of data) deeply, deeply skeptical. But one can argue that a =
low-quality, well-intentioned guess is better than nothing.

Cheers,

Brian=

From ramk@Brocade.com  Fri Jun 28 16:02:17 2013
Return-Path: <ramk@Brocade.com>
X-Original-To: ipfix@ietfa.amsl.com
Delivered-To: ipfix@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F0C421F9D5B for <ipfix@ietfa.amsl.com>; Fri, 28 Jun 2013 16:02:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.265
X-Spam-Level: 
X-Spam-Status: No, score=-3.265 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_LOW=-1]
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 P97Ec9MsjG2k for <ipfix@ietfa.amsl.com>; Fri, 28 Jun 2013 16:02:13 -0700 (PDT)
Received: from mx0b-000f0801.pphosted.com (mx0b-000f0801.pphosted.com [67.231.152.113]) by ietfa.amsl.com (Postfix) with ESMTP id 2862621F9D55 for <ipfix@ietf.org>; Fri, 28 Jun 2013 16:02:12 -0700 (PDT)
Received: from pps.filterd (m0000700 [127.0.0.1]) by mx0b-000f0801.pphosted.com (8.14.5/8.14.5) with SMTP id r5SN1WDi024292; Fri, 28 Jun 2013 16:02:11 -0700
Received: from hq1wp-exchub02.corp.brocade.com ([144.49.131.13]) by mx0b-000f0801.pphosted.com with ESMTP id 1d960srf0v-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Fri, 28 Jun 2013 16:02:11 -0700
Received: from HQ1WP-EXHUB02.corp.brocade.com (10.70.38.14) by hq1wp-exchub02.corp.brocade.com (10.70.38.99) with Microsoft SMTP Server (TLS) id 14.2.309.2; Fri, 28 Jun 2013 16:02:10 -0700
Received: from HQ1-EXCH01.corp.brocade.com ([fe80::8c73:93bf:41b4:1443]) by HQ1WP-EXHUB02.corp.brocade.com ([fe80::e1f4:a4c8:696b:3780%10]) with mapi; Fri, 28 Jun 2013 16:02:02 -0700
From: ramki Krishnan <ramk@Brocade.com>
To: IPFIX Working Group <ipfix@ietf.org>, Juergen Quittek <Quittek@neclab.eu>
Date: Fri, 28 Jun 2013 16:01:54 -0700
Thread-Topic: [IPFIX] Flow-state dependent packet selection techniques -- draft	update
Thread-Index: AQHOWujdvHN32xUW/0+yffqbAcNdLJkqMLWwgBGL48CAEDRZ4A==
Message-ID: <C7634EB63EFD984A978DFB46EA5174F2BFFD988FD7@HQ1-EXCH01.corp.brocade.com>
References: <20130401072846.32360.9502.idtracker@ietfa.amsl.com> <5162C44B.5030904@cisco.com> <005701ce3538$8f0b3480$ad219d80$@dantonio@uniparthenope.it> <516BCB97.9040404@cisco.com> <001001ce3e24$0a931840$1fb948c0$@dantonio@uniparthenope.it> <C7634EB63EFD984A978DFB46EA5174F2BFD824ED8F@HQ1-EXCH01.corp.brocade.com> <C7634EB63EFD984A978DFB46EA5174F2BFD824EFD2@HQ1-EXCH01.corp.brocade.com> <517DD67A.4000100@auckland.ac.nz> <C7634EB63EFD984A978DFB46EA5174F2BFDA964688@HQ1-EXCH01.corp.brocade.com> <9AB93E4127C26F4BA7829DEFDCE5A6E85A30E413@DAPHNIS.office.hd> <C7634EB63EFD984A978DFB46EA5174F2BFFC8AD6D1@HQ1-EXCH01.corp.brocade.com>
In-Reply-To: <C7634EB63EFD984A978DFB46EA5174F2BFFC8AD6D1@HQ1-EXCH01.corp.brocade.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.10.8794, 1.0.431, 0.0.0000 definitions=2013-06-28_09:2013-06-28, 2013-06-28, 1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1305240000 definitions=main-1306280230
Cc: "Ning So \(Ning.So@tatacommunications.com\)" <Ning.So@tatacommunications.com>
Subject: Re: [IPFIX] Flow-state dependent packet selection techniques -- draft	update
X-BeenThere: ipfix@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 28 Jun 2013 23:02:17 -0000

Dear All,

A gentle reminder, your review and comments are most welcome.

Thanks,
Ramki

-----Original Message-----
From: ipfix-bounces@ietf.org [mailto:ipfix-bounces@ietf.org] On Behalf Of r=
amki Krishnan
Sent: Tuesday, June 18, 2013 8:38 AM
To: IPFIX Working Group; Juergen Quittek
Cc: Ning So (Ning.So@tatacommunications.com)
Subject: [IPFIX] Flow-state dependent packet selection techniques -- draft =
update

Dear Juergen,

Many thanks for your advice on positioning the draft.

Dear All,

We have updated the draft according to Juergen's advice and looking forward=
 to your review and comments.

http://datatracker.ietf.org/doc/draft-krishnan-ipfix-flow-aware-packet-samp=
ling/

Thanks,
Ramki

-----Original Message-----
From: Juergen Quittek [mailto:Quittek@neclab.eu]
Sent: Friday, June 07, 2013 4:39 AM
To: ramki Krishnan
Cc: Ning So (Ning.So@tatacommunications.com); Benoit Claise; 'Nevil Brownle=
e'
Subject: RE: [IPFIX] R: R: Last Call Expired: <draft-ietf-ipfix-flow-select=
ion-tech-14.txt>

Dear Ramki,

My advice to you would be to
1. Position your method compared to packet sampling (RFC547X) and to flow s=
ampling (http://datatracker.ietf.org/doc/draft-ietf-ipfix-flow-selection-te=
ch/).
2. Identify what needs to be added to the IPFIX/PSAMP information models th=
at are maintained by IANA

An update of your draft clarifying these two issues would be helpful to und=
erstand your value proposition.

Kind regards,
    Juergen

> -----Original Message-----
> From: ramki Krishnan [mailto:ramk@Brocade.com]
> Sent: Montag, 27. Mai 2013 16:45
> To: Juergen Quittek
> Cc: Ning So (Ning.So@tatacommunications.com)
> Subject: RE: [IPFIX] R: R: Last Call Expired:
> <draft-ietf-ipfix-flow-selection- tech-14.txt>
>
> Hi Juergen,
>
> Following up on this topic, we would like to add the information
> model/IANA considerations for Multistage filters [EsVa01] to the flow
> aware packet sampling draft (link below). Multistage filters is an
> intermediate flow selection technique and helps in filtering only the lon=
g-lived large flows.
>
> http://datatracker.ietf.org/doc/draft-krishnan-ipfix-flow-aware-packet
> -
> sampling/
>
> The value proposition of flow aware packet sampling draft can be
> summarized as follows
> - A practical use case for Multistage filters in security threat
> detection; simulation results/operational considerations will also be
> elaborated
> - Information model/IANA considerations for Multistage filters which
> are not addressed in the current flow selection draft
>
> Please advise so that we can proceed further.
>
> Thanks,
> Ramki
>
> -----Original Message-----
> From: ramki Krishnan
> Sent: Sunday, April 28, 2013 9:15 PM
> To: 'Nevil Brownlee'
> Cc: Salvatore D'Antonio; tanja@caida.org; lorenzo.peluso@unina.it;
> IPFIX Working Group; Ning So
> Subject: RE: [IPFIX] R: R: Last Call Expired:
> <draft-ietf-ipfix-flow-selection- tech-14.txt>
>
> Hi Nevil,
>
> Thanks for the response, I will follow up separately on this item.
>
> After further discussions in OPSAWG, all IPR related material has been
> removed from "draft-krishnan-opsawg-large-flow-load-balancing". The
> latest draft, version 8, reflects this. The IPR update, which will
> happen in the next couple of days, will reflect this.
>
> I have also made sure that all IPR related material has been removed
> from draft-krishnan-ipfix-flow-aware-packet-sampling.
>
> Thanks,
> Ramki
>
> -----Original Message-----
> From: Nevil Brownlee [mailto:n.brownlee@auckland.ac.nz]
> Sent: Sunday, April 28, 2013 7:10 PM
> To: ramki Krishnan
> Cc: Salvatore D'Antonio; tanja@caida.org; lorenzo.peluso@unina.it;
> IPFIX Working Group
> Subject: Re: [IPFIX] R: R: Last Call Expired:
> <draft-ietf-ipfix-flow-selection- tech-14.txt>
>
>
> Hi Ramki et al:
>
> The IETF Last Call for this draft finished on 8 April 13, it's been
> revised following feedback since then.
>
> It already has short sections about flow-dependent packet selection,
> including a reference to
> [EsVa01]   Estan, C. and G,. Varghese, "New Directions in Traffic
>                Measurement and Accounting: Focusing on the Elephants,
>                Ignoring the Mice", ACM SIGCOMM Internet Measurement
>                Workshop 2001, San Francisco (CA), November 2001 I
> regard that as the seminal paper for this particular topic; it was
> followed in 2004 by a SIGCOMM paper, "Building a better NetFlow" by
> Estan, Keys, Moore and Varghese.
>
> At this point I'd like to see this draft carried through its IESG
> consideration without the distraction (and delay) brought on by
> attempting to define parameters for flow-dependent selection in the draft=
 at this very late stage.
> Better to continue discussion on the list so as to reach a firm
> consensus on them.  When we have that, they could be easily added as
> requests to IANA for Information Elements.
>
> Again, I note that an IPR has been declared for
>    draft-krishnan-opsawg-large-flow-load-balancing-07.
> That draft seems to cover much the same material as that in
>    draft-krishnan-ipfix-flow-aware-packet-sampling
> but there's no IPR declared (so far) for the -ipfix- draft.
> Can you comment on that, please?
>
> Cheers, Nevil  (IPFIX co-chair)
>
>
>
> On 25/04/13 2:02 PM, ramki Krishnan wrote:
> > Dear Authors,
> >
> > The technique I am suggesting is "Multistage Filters" in [EsVa01]
> > and not
> "Sample and Hold". Apologies for the error. I have fixed the text - my
> suggested changes will be in an addition to what is there currently.
> >
> > I had a good discussion with Juergen on this topic. He suggested
> > that I
> reach out to you folks at the earliest.
> >
> > Probably a separate sub-section in section 6 ???
> > An example is "Multistage Filters" [EsVa01], or similar techniques,
> > that try
> to prefer long-lived large volume flows in the selection. When a
> packet arrives, these packet selection techniques are applied only if
> a flow record for the packet does not exist. These packet selection
> techniques could have false positives but no false negatives; i.e.
> flows which are not long-lived large flows may be selected and learnt
> in the flow cache. The flows which are not long-lived large flows are lat=
er purged from the flow cache.
> >
> > Suggested changes to Section 7
> > For techniques similar to "Multistage Filters", the two parameters
> > -- the
> observation interval, and the minimum bandwidth threshold over that
> observation interval -- should be programmable in a networking device
> to facilitate handling of different use cases and traffic characteristics=
.
> >
> >  From a bandwidth and time duration perspective, in order to
> > identify long-lived large flows, we define an observation interval
> > and observe the
> bandwidth of the flow over that observation interval. A flow that
> exceeds a certain minimum bandwidth threshold over that observation
> interval would be considered a long-lived large flow.
> >
> > For example, a flow which is at or above 10 Mbps for a time period
> > of at
> least 30 seconds could be declared a long-lived large flow.
> >
> > Suggested changes to Section 8 and Section 9 The parameters
> > described in section 7
> >
> > The parameters I described above are captured in sections 2.1.2/6.1
> > of the
> draft below. Other details are also captured in the draft below.
> > http://datatracker.ietf.org/doc/draft-krishnan-ipfix-flow-aware-pack
> > et
> > -sampling/?include_text=3D1
> >
> > Thanks,
> > Ramki
> >
> > From: ipfix-bounces@ietf.org<mailto:ipfix-bounces@ietf.org>
> > [mailto:ipfix-bounces@ietf.org] On Behalf Of ramki Krishnan
> > Sent: Wednesday, April 24, 2013 8:13 AM
> > To: Salvatore D'Antonio; tanja@caida.org<mailto:tanja@caida.org>;
> > lorenzo.peluso@unina.it<mailto:lorenzo.peluso@unina.it>
> > Cc: IPFIX Working Group
> > Subject: Re: [IPFIX] R: R: Last Call Expired:
> > <draft-ietf-ipfix-flow-selection-tech-14.txt>
> >
> > Dear Authors,
> >
> > I had a good discussion with Juergen on this topic. He suggested
> > that I
> reach out to you folks.
> >
> > Suggested changes to Section 6.4
> > An example is the  "Sample and Hold" algorithm [EsVa01], or similar
> techniques, that try to prefer long-lived large volume flows in the selec=
tion.
> When a packet arrives, these packet selection techniques are applied
> only if a flow record for the packet does not exist. These packet
> selection techniques could have false positives but no false
> negatives; i.e. flows which are not long-lived large flows may be selecte=
d and learnt in the flow cache.
> The flows which are not long-lived large flows are later purged from
> the flow cache.
> >
> > Suggested changes to Section 7.2
> > For techniques similar to "Sample and Hold", the two parameters --
> > the
> observation interval, and the minimum bandwidth threshold over that
> observation interval -- should be programmable in a networking device
> to facilitate handling of different use cases and traffic characteristics=
.
> >
> >  From a bandwidth and time duration perspective, in order to
> > identify long-lived large flows, we define an observation interval
> > and observe the
> bandwidth of the flow over that observation interval. A flow that
> exceeds a certain minimum bandwidth threshold over that observation
> interval would be considered a long-lived large flow.
> >
> > For example, a flow which is at or above 10 Mbps for a time period
> > of at
> least 30 seconds could be declared a long-lived large flow.
> >
> > Suggested changes to Section 8 and Section 9 The parameters
> > described in section 7.2.
> >
> > The parameters I described above are captured in section 2.1.2 of
> > the draft
> below. Other details are also captured in the draft below.
> > http://datatracker.ietf.org/doc/draft-krishnan-ipfix-flow-aware-pack
> > et
> > -sampling/?include_text=3D1
> >
> > Thanks,
> > Ram (aka Ramki)
> > From: ipfix-bounces@ietf.org<mailto:ipfix-bounces@ietf.org>
> > [mailto:ipfix-bounces@ietf.org] On Behalf Of Salvatore D'Antonio
> > Sent: Saturday, April 20, 2013 5:06 PM
> > To: 'Benoit Claise'
> > Cc: 'IETF discussion list'; draft-ietf-ipfix-flow-selection-
> tech@tools.ietf.org<mailto:draft-ietf-ipfix-flow-selection-
> tech@tools.ietf.org>;
> apps-discuss@ietf.org<mailto:apps-discuss@ietf.org>;
> 'General Area Review Team'; 'S Moonesamy'; ipfix-
> chairs@tools.ietf.org<mailto:ipfix-chairs@tools.ietf.org>;
> ipfix@ietf.org<mailto:ipfix@ietf.org>;
> iesg@ietf.org<mailto:iesg@ietf.org>;
> 'Joel M. Halpern'; 'A. Jean Mahoney'
> > Subject: [IPFIX] R: R: Last Call Expired:
> > <draft-ietf-ipfix-flow-selection-tech-14.txt>
> >
> > Dear Benoit, all
> >
> > I submitted v16 of the Internet Draft.
> >
> > I modified section 9.1.1 on the maintenance of the
> > flowSelectorAlgorithm registry and fixed the editorial issue in
> > section  6.1.1
> >
> > I have also used MUST in section 6.1
> >
> > Best regards,
> >
> > Salvatore
> >
> >
> > Da: Benoit Claise [mailto:bclaise@cisco.com]
> > Inviato: luned=EC 15 aprile 2013 11:43
> > A: Salvatore D'Antonio
> > Cc:
> > draft-ietf-ipfix-flow-selection-tech@tools.ietf.org<mailto:draft-iet
> > f- ipfix-flow-selection-tech@tools.ietf.org>;
> > ipfix-chairs@tools.ietf.org<mailto:ipfix-chairs@tools.ietf.org>; 'S
> > Moonesamy'; apps-discuss@ietf.org<mailto:apps-discuss@ietf.org>;
> > iesg@ietf.org<mailto:iesg@ietf.org>; 'Joel M. Halpern'; 'A. Jean
> > Mahoney'; 'General Area Review Team'; 'IETF discussion list';
> > rahulp@cisco.com<mailto:rahulp@cisco.com>;
> > ipfix@ietf.org<mailto:ipfix@ietf.org>
> > Oggetto: Re: R: Last Call Expired:
> > <draft-ietf-ipfix-flow-selection-tech-14.txt>
> >
> > Salvatore
> > Dear all,
> >
> > A new version of the Internet Draft on Flow Selection Techniques has
> > been
> submitted. It contains the following changes:
> >
> > -          A new section illustrating the difference between Intermedia=
te Flow
> Selection Process and Intermediate Selection Process has been added,
> >
> > -          The sentence "In order to be compliant with this document, a=
t least
> the Property  Match Filtering MUST be implemented." has been removed
> in Section 1,
> >
> > -          "MUST" has been replaced with "SHOULD" in Section 5.1,
> > Actually, the feedback was:
> > In Section 1:
> >
> >    "In order to be compliant with this document, at least the Property
> >     Match Filtering MUST be implemented."
> >
> > The above text is repeated in Section 5.1.  I suggest removing this
> > sentence
> as it does not seem related to scope.
> >
> > My reading of the "MUST" is that it is being used for compliance
> > instead of
> the reasons described in RFC 2119.  I suggest reviewing the usage of
> RFC 2119 key words in Section 5.1.
> > So the solution is not to change MUST to SHOULD.
> > The question is whether "MUST" versus "must" must be used.
> > I understand the concern. For compliance reason with the PSAMP RFC
> > 5475
> (which is closely related) ...
> > 7<http://tools.ietf.org/html/rfc5475#section-7>.  Parameters for the
> > Description of Selection Techniques
> >
> >     This section gives an overview of different alternative
> > selection
> >
> >     schemes and their required parameters.  In order to be compliant
> > with
> >
> >     PSAMP, at least one of proposed schemes MUST be implemented.
> >
> >
> > ... I would keep the initial "MUST" from the previous draft version.
> >
> > -          "The flowSelectorAlgorithm registry is maintained by IANA." =
has been
> replaced with "IANA is requested to create the flowSelectorAlgorithm
> registry."
> >
> > -          The sentence "The registry can be updated when specification=
s of
> the new  technique(s) and any new Information Elements are provided."
> has been removed since it did not clarify how the registry will be manage=
d.
> >
> > -           Section 6.1.1 "Property Match Filtering" has been changed b=
y adding
> some text on how Property Match Filtering can be  used by an
> Intermediate Flow Selection Process in the Metering Process, in the
> Exporting Process and within an IPFIX Mediator.
> > When publishing a new version, please correct this editorial issue.
> >
> >   " ... and Flow duration. in
> >
> >     the An example is the selection of the largest ..."
> >
> >
> > Best regards,
> >
> > Salvatore
> >
> > Da: Benoit Claise [mailto:bclaise@cisco.com]
> > Inviato: luned=EC 8 aprile 2013 15:21
> > A:
> > draft-ietf-ipfix-flow-selection-tech@tools.ietf.org<mailto:draft-iet
> > f- ipfix-flow-selection-tech@tools.ietf.org>
> > Cc: ipfix-chairs@tools.ietf.org<mailto:ipfix-chairs@tools.ietf.org>
> > Oggetto: Fwd: Last Call Expired:
> > <draft-ietf-ipfix-flow-selection-tech-14.txt>
> >
> > Dear authors,
> >
> > The IETF last call has finished.
> > Can you please update your draft based on the feedback received.
> > Then I will progress it.
> >
> > Regards, Benoit
> >
> >
> > -------- Original Message --------
> > Subject:
> >
> > Last Call Expired: <draft-ietf-ipfix-flow-selection-tech-14.txt>
> >
> > Date:
> >
> > Mon, 01 Apr 2013 00:28:46 -0700
> >
> > From:
> >
> > DraftTracker Mail System
> > <iesg-secretary@ietf.org><mailto:iesg-secretary@ietf.org>
> >
> > To:
> >
> > iesg@ietf.org<mailto:iesg@ietf.org>,
> > ipfix-chairs@tools.ietf.org<mailto:ipfix-chairs@tools.ietf.org>,
> > draft-ietf-ipfix-flow-selection-tech@tools.ietf.org<mailto:draft-iet
> > f- ipfix-flow-selection-tech@tools.ietf.org>
> >
> > CC:
> >
> > iesg-secretary@ietf.org<mailto:iesg-secretary@ietf.org>
> >
> >
> >
> > Please DO NOT reply to this email.
> >
> >
> >
> > I-D: <draft-ietf-ipfix-flow-selection-tech-14.txt>
> >
> > ID Tracker URL:
> > http://datatracker.ietf.org/doc/draft-ietf-ipfix-flow-selection-tech
> > /
> >
> >
> >
> > IETF Last Call has ended, and the state has been changed to
> >
> > Waiting for AD Go-Ahead.
> >
> >
> >
> >
> >
> >
> >
> >
> > ________________________________
> > Nessun virus nel messaggio.
> > Controllato da AVG - www.avg.com<http://www.avg.com>
> > Versione: 2013.0.3272 / Database dei virus: 3162/6231 - Data di
> > rilascio: 07/04/2013
> >
> >
> >
> **********************************************************
> ************
> > *********************************
> >
> > IL MERITO DEGLI STUDENTI VIENE RICONOSCIUTO
> >
> >
> >
> > Il 5 per mille all'Universit=E0 degli Studi di Napoli
> > "Parthenope"incrementa le borse di studio agli studenti - codice
> > fiscale 80018240632
> >
> > http://www.uniparthenope.it/index.php/5xmille
> >
> >
> >
> > http://www.uniparthenope.it/index.php/it/avvisi-sito-di-ateneo/2943-
> > la
> > -parthenope-premia-il-tuo-voto-di-diploma-ed-il-tuo-imegno-con-i-pro
> > ve
> > nti-del-5-per-mille
> >
> >
> > Questa informativa =E8 inserita in automatico dal sistema al fine
> > esclusivo
> della realizzazione dei fini istituzionali dell'ente.
> >
> >
> >
> >
> >
> **********************************************************
> ************
> > *********************************
> >
> > IL MERITO DEGLI STUDENTI VIENE RICONOSCIUTO
> >
> >
> >
> > Il 5 per mille all'Universit=E0 degli Studi di Napoli
> > "Parthenope"incrementa le borse di studio agli studenti - codice
> > fiscale 80018240632
> >
> > http://www.uniparthenope.it/index.php/5xmille
> >
> >
> >
> > http://www.uniparthenope.it/index.php/it/avvisi-sito-di-ateneo/2943-
> > la
> > -parthenope-premia-il-tuo-voto-di-diploma-ed-il-tuo-imegno-con-i-pro
> > ve
> > nti-del-5-per-mille
> >
> >
> > Questa informativa =E8 inserita in automatico dal sistema al fine
> > esclusivo
> della realizzazione dei fini istituzionali dell'ente.
> >
> >
> >
> >
> >
> >
> >
> **********************************************************
> ************
> > *********************************
> >
> > IL MERITO DEGLI STUDENTI VIENE RICONOSCIUTO
> >
> >
> >
> > Il 5 per mille all'Universit=E0 degli Studi di Napoli
> > "Parthenope"incrementa le borse di studio agli studenti - codice
> > fiscale 80018240632
> >
> > http://www.uniparthenope.it/index.php/5xmille
> >
> >
> >
> > http://www.uniparthenope.it/index.php/it/avvisi-sito-di-ateneo/2943-
> > la
> > -parthenope-premia-il-tuo-voto-di-diploma-ed-il-tuo-imegno-con-i-pro
> > ve
> > nti-del-5-per-mille
> >
> >
> > Questa informativa =E8 inserita in automatico dal sistema al fine
> > esclusivo
> della realizzazione dei fini istituzionali dell'ente.
> >
> >
> >
> >
> >
> >
> **********************************************************
> ************
> > *********************************
> >
> > IL MERITO DEGLI STUDENTI VIENE RICONOSCIUTO
> >
> >
> >
> > Il 5 per mille all'Universit=E0 degli Studi di Napoli
> > "Parthenope"incrementa le borse di studio agli studenti - codice
> > fiscale 80018240632
> >
> > http://www.uniparthenope.it/index.php/5xmille
> >
> >
> >
> > http://www.uniparthenope.it/index.php/it/avvisi-sito-di-ateneo/2943-
> > la
> > -parthenope-premia-il-tuo-voto-di-diploma-ed-il-tuo-imegno-con-i-pro
> > ve
> > nti-del-5-per-mille
> >
> >
> > Questa informativa =E8 inserita in automatico dal sistema al fine
> > esclusivo
> della realizzazione dei fini istituzionali dell'ente.
> >
> >
> >
> >
> >
> > _______________________________________________
> > IPFIX mailing list
> > IPFIX@ietf.org
> > https://www.ietf.org/mailman/listinfo/ipfix
> >
>
>
> --
> ---------------------------------------------------------------------
>   Nevil Brownlee                          Computer Science Department
>   Phone: +64 9 373 7599 x88941             The University of Auckland
>   FAX: +64 9 373 7453   Private Bag 92019, Auckland 1142, New Zealand
_______________________________________________
IPFIX mailing list
IPFIX@ietf.org
https://www.ietf.org/mailman/listinfo/ipfix
