Skip to main content

IP Flow Information Export (IPFIX) Implementation Guidelines
draft-ietf-ipfix-implementation-guidelines-08

Revision differences

Document history

Date Rev. By Action
2012-08-22
08 (System) post-migration administrative database adjustment to the No Objection position for David Ward
2012-08-22
08 (System) post-migration administrative database adjustment to the No Objection position for Russ Housley
2008-01-18
08 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2008-01-17
08 Amy Vezza IESG state changed to Approved-announcement sent
2008-01-17
08 Amy Vezza IESG has approved the document
2008-01-17
08 Amy Vezza Closed "Approve" ballot
2008-01-17
08 Amy Vezza State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Amy Vezza
2008-01-17
08 David Ward [Ballot Position Update] Position for David Ward has been changed to No Objection from Discuss by David Ward
2008-01-17
08 (System) IANA Action state changed to No IC from In Progress
2008-01-17
08 (System) IANA Action state changed to In Progress
2007-12-19
08 Russ Housley [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Discuss by Russ Housley
2007-12-18
08 (System) Sub state has been changed to AD Follow up from New Id Needed
2007-12-18
08 (System) New version available: draft-ietf-ipfix-implementation-guidelines-08.txt
2007-11-02
08 (System) Removed from agenda for telechat - 2007-11-01
2007-11-01
08 Amy Vezza State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza
2007-11-01
08 David Ward
[Ballot discuss]
Section 6.1:

duplicate intention of these paragraphs?

"Stream negotiation is a feature of the SCTP protocol.  Note however,
  that the IPFIX protocol …
[Ballot discuss]
Section 6.1:

duplicate intention of these paragraphs?

"Stream negotiation is a feature of the SCTP protocol.  Note however,
  that the IPFIX protocol doesn't provide any mechanism for the
  Exporter to convey any information about which streams are in use to
  the Collector.  Therefore, stream configuration must be done out of
  band.

  Note however, that the IPFIX protocol doesn't provide any mechanism
  for the Exporter to convey any information about which streams are in
  use to the Collector.  Therefore, stream configuration must be done
  out of band."

Note that it is moderately strange that SCTP is the required transport and then later the draft states:

" While SCTP is a standard track protocol, certain implementations as
  of this writing might be unstable.  We recommend extensive testing of
  SCTP based IPFIX implementations to build confidence in the SCTP
  stack over which your implementation runs."

With TCP and UDP as "MAY" be supported, the actual deployment seems potentially perilous. One would expect in informative implementation guidelines a stronger suggestion on what stable alternative SHOULD/MUST be built in the following sections on UDP/TCP.
2007-11-01
08 David Ward [Ballot Position Update] New position, Discuss, has been recorded by David Ward
2007-11-01
08 Magnus Westerlund [Ballot Position Update] New position, No Objection, has been recorded by Magnus Westerlund
2007-11-01
08 Tim Polk [Ballot Position Update] New position, No Objection, has been recorded by Tim Polk
2007-11-01
08 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded by Jari Arkko
2007-11-01
08 Chris Newman [Ballot Position Update] New position, No Objection, has been recorded by Chris Newman
2007-10-31
08 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2007-10-31
08 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica
2007-10-31
08 Dan Romascanu State Changes to IESG Evaluation from Waiting for Writeup::AD Followup by Dan Romascanu
2007-10-31
08 Cullen Jennings
[Ballot comment]
When the IPFIX protocol documents came out, I had some concerns about how well implementors would be able to understand what to do. …
[Ballot comment]
When the IPFIX protocol documents came out, I had some concerns about how well implementors would be able to understand what to do. This draft nice addressed all those and I would like the think the WG and authors for actually producing it. Often drafts are promised with good intentions but somehow fail to materialize - thanks for making this one real.

One nit ...

I sort of doubt that SCTP save resources on router line cards. (Section 6.1, para 1)
2007-10-31
08 Cullen Jennings
[Ballot comment]
When the IPFIX protocol documents came out, I had some concerns about how well implementors would be able to understand what to do. …
[Ballot comment]
When the IPFIX protocol documents came out, I had some concerns about how well implementors would be able to understand what to do. This draft nice addressed all those and I would like the think the WG and authors for actually producing it. Often drafts are promised with good intentions but somehow fail to materialize - thanks for making this one real.
2007-10-31
08 Cullen Jennings [Ballot Position Update] New position, No Objection, has been recorded by Cullen Jennings
2007-10-30
08 Russ Housley
[Ballot discuss]
Based on the Gen-ART Review by Elwyn Davies.

  The document contains some inappropriate uses of RFC 2119 language.
  Section 2 saya: …
[Ballot discuss]
Based on the Gen-ART Review by Elwyn Davies.

  The document contains some inappropriate uses of RFC 2119 language.
  Section 2 saya:
  >
  > This document is Informational.  It does not specify a protocol and
  > does not use RFC 2119 keywords [RFC2119] such as "MUST" and "SHOULD",
  > except in quotations and restatements from the IPFIX standards
  > dcouments.
  >
  The examples cited by Elwyn in the Gen-ART Review show that this is
  not always true.  It is sometimes difficult to reword and keep the
  proper context.  Paraphrases using RFC 2119 language are a problem.
  Alternative interpretations seem likely.  It would be better to
  reproduce the exact language or give a section reference.

  Elwyn Davies' Gen-ART Review can be found here:
  http://www.alvestrand.no/ietf/gen/reviews/
  draft-ietf-ipfix-implementation-guidelines-07-davies.txt
2007-10-30
08 Russ Housley [Ballot Position Update] New position, Discuss, has been recorded by Russ Housley
2007-10-27
08 Lars Eggert
[Ballot comment]
Section 1.1., paragraph 0:
>  1.1.  History of IPFIX

  I personally feel that WG history is inappropriate for a published RFC
  …
[Ballot comment]
Section 1.1., paragraph 0:
>  1.1.  History of IPFIX

  I personally feel that WG history is inappropriate for a published RFC
  and would hence recommend to remove Section 1.1. YMMV.

Section 6.2., paragraph 12:
>    Note that this could become an interoperability problem, e.g. if an
>    Exporter re-sends Templates once per day, while a Collector expires
>    Templates hourly, then they may both be IPFIX-compatible, but not be
>    interoperable.

  Why not just circumvent this problem by mandating a minimum intervall
  for the expiration timeout that is longer than the maximum
  retransmission timeout?

Section 6.3., paragraph 1:
>    TCP can be used as a transport protocol for IPFIX if one of the
>    endpoints has no support for SCTP, but a reliable transport is needed
>    and/or the network between the exporter and the collector is
>    susceptible to congestion.

  All networks are susceptible to congestion, at least unless
  reservations are in use for all flows. Suggest to replace "is
  susceptible to congestion" by "has not explicitly been provisioned for
  the IPFIX traffic."

Section 6.3., paragraph 4:
>    If the available bandwidth between exporter and collector is not
>    sufficient or the metering process generates more data records than
>    the collector is capable of processing, then TCP congestion control
>    would cause the exporter to block.

  Not necessarily. The socket API has functions to query buffer
  occupation and non-blocking I/O lets the exporter continue to sample,
  even if it cannot send to the collector.

Section 14.2., paragraph 10:
>    [RFC2960]  Stewart, R., Xie, Q., Morneault, K., Sharp, C.,
>              Schwarzbauer, H., Taylor, T., Rytina, I., Kalla, M.,
>              Zhang, L., and V. Paxson, "Stream Control Transmission
>              Protocol", RFC 2960, October 2000.

  Obsoleted by RFC 4960.

Section 14.2., paragraph 13:
>    [RFC3309]  Stone, J., Stewart, R., and D. Otis, "Stream Control
>              Transmission Protocol (SCTP) Checksum Change", RFC 3309,
>              September 2002.

  Obsoleted by RFC 4960.
2007-10-27
08 Lars Eggert [Ballot Position Update] New position, No Objection, has been recorded by Lars Eggert
2007-10-24
08 Dan Romascanu Placed on agenda for telechat - 2007-11-01 by Dan Romascanu
2007-10-24
08 Dan Romascanu [Ballot Position Update] New position, Yes, has been recorded for Dan Romascanu
2007-10-24
08 Dan Romascanu Ballot has been issued by Dan Romascanu
2007-10-24
08 Dan Romascanu Created "Approve" ballot
2007-09-26
08 (System) Sub state has been changed to AD Follow up from New Id Needed
2007-09-26
07 (System) New version available: draft-ietf-ipfix-implementation-guidelines-07.txt
2007-08-08
08 Dan Romascanu State Changes to Waiting for Writeup::Revised ID Needed from Waiting for Writeup by Dan Romascanu
2007-07-20
08 Samuel Weiler Request for Last Call review by SECDIR Completed. Reviewer: Charlie Kaufman.
2007-07-18
08 (System) State has been changed to Waiting for Writeup from In Last Call by system
2007-07-17
08 Yoshiko Fong IANA Last Call Comments:

As described in the IANA Considerations section, we understand
this document to have NO IANA Actions.
2007-07-06
08 Samuel Weiler Request for Last Call review by SECDIR is assigned to Charlie Kaufman
2007-07-06
08 Samuel Weiler Request for Last Call review by SECDIR is assigned to Charlie Kaufman
2007-07-04
08 Amy Vezza Last call sent
2007-07-04
08 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2007-07-04
08 Dan Romascanu Last Call was requested by Dan Romascanu
2007-07-04
08 (System) Ballot writeup text was added
2007-07-04
08 (System) Last call text was added
2007-07-04
08 (System) Ballot approval text was added
2007-07-04
08 Dan Romascanu State Changes to Last Call Requested from AD Evaluation::AD Followup by Dan Romascanu
2007-06-27
08 (System) Sub state has been changed to AD Follow up from New Id Needed
2007-06-27
06 (System) New version available: draft-ietf-ipfix-implementation-guidelines-06.txt
2007-06-25
08 Dan Romascanu State Changes to AD Evaluation::Revised ID Needed from AD Evaluation by Dan Romascanu
2007-06-07
08 Dan Romascanu Intended Status has been changed to Informational from None
2007-06-07
08 Dan Romascanu
PROTO write-up from Nevil Brownlee:

Shepherd Document for draft-ietf-ipfix-implementation-guidelines-05.Txt

Title:    IPFIX Implementation Guidelines
Editors:  Elisa Boschi, Lutz Mark, Juergen Quittek,
        …
PROTO write-up from Nevil Brownlee:

Shepherd Document for draft-ietf-ipfix-implementation-guidelines-05.Txt

Title:    IPFIX Implementation Guidelines
Editors:  Elisa Boschi, Lutz Mark, Juergen Quittek,
            Martin Stiemerling, Paul Aitken


As required by RFC-to-be draft-ietf-proto-wgchair-doc-shepherding,
this is the current template for the Document Shepherd Write-Up.
Changes are expected over time.  This version is dated February 1, 2007.


  (1.a)  Who is the Document Shepherd for this document?  Has the
          Document Shepherd personally reviewed this version of the
          document and, in particular, does he or she believe this
          version is ready for forwarding to the IESG for publication?

          Nevil Brownlee.  I have reviewed this draft, I believe
          it is ready to forward to the IESG for publication.

  (1.b)  Has the document had adequate review both from key WG members
          and from key non-WG members?  Does the Document Shepherd have
          any concerns about the depth or breadth of the reviews that
          have been performed?

          This is version 3 of the draft, it has had extensive review
          by the WG members, particularly those who took part in the
          three IPFIX interoperability events held to date.
          These reviews seem sufficiently thorough to me.

  (1.c)  Does the Document Shepherd have concerns that the document
          needs more review from a particular or broader perspective,
          e.g., security, operational complexity, someone familiar with
          AAA, internationalization or XML?

          No.  The WG members contributing to this draft have detailed
          experience on implementing IPFIX, the guidelines are all
          aimed at new implementors.

  (1.d)  Does the Document Shepherd have any specific concerns or
          issues with this document that the Responsible Area Director
          and/or the IESG should be aware of?  For example, perhaps he
          or she is uncomfortable with certain parts of the document, or
          has concerns whether there really is a need for it.  In any
          event, if the WG has discussed those issues and has indicated
          that it still wishes to advance the document, detail those
          concerns here.  Has an IPR disclosure related to this document
          been filed?  If so, please include a reference to the
          disclosure and summarize the WG discussion and conclusion on
          this issue.

          Discussion on the IPFIX list has shown that the protocol
          draft is uduly restrictive in the way it specifies how SCTP
          streams should be used.  This draft (ipfix implementation
          guidelines) reflects experience from the ipfix interopability
          events about the use of SCTP; the WG proposes to add a new charter
          item, producing a new RFC that will amend the protocol RFC,
          making it clear how SCTP can be used for ipfix.

  (1.e)  How solid is the WG consensus behind this document?  Does it
          represent the strong concurrence of a few individuals, with
          others being silent, or does the WG as a whole understand and
          agree with it?

          This document has strong consensus within the IPFIX
          Working Group.

  (1.f)  Has anyone threatened an appeal or otherwise indicated extreme
          discontent?  If so, please summarise the areas of conflict in
          separate email messages to the Responsible Area Director.  (It
          should be in a separate email because this questionnaire is
          entered into the ID Tracker.)

          No.

  (1.g)  Has the Document Shepherd personally verified that the
          document satisfies all ID nits?  (See
          http://www.ietf.org/ID-Checklist.html and
          http://tools.ietf.org/tools/idnits/).  Boilerplate checks are
          not enough; this check needs to be thorough.  Has the document
          met all formal review criteria it needs to, such as the MIB
          Doctor, media type and URI type reviews?

          Idnits tool Version: 2.04.07 only found nits in the draft's
          references. See (1.h) for further comments on this.

          The draft is IPFIX-centric, it needs no other formal checks.

  (1.h)  Has the document split its references into normative and
          informative?  Are there normative references to documents that
          are not ready for advancement or are otherwise in an unclear
          state?  If such normative references exist, what is the
          strategy for their completion?  Are there normative references
          that are downward references, as described in [RFC3967]?  If
          so, list these downward references to support the Area
          Director in the Last Call procedure for them [RFC3967].

          Yes and yes. This draft depends on the IPFIX Protocol and
          Info Model drafts; they are in the RFC Editor Queue waiting for
          the PSAMP drafts.  The PSAMP editors/authors are now working
          on the PSAMP documents; we expect the PSAMP documents to
          be submitted to IESG in the next months or so.

  (1.i)  Has the Document Shepherd verified that the document IANA
          consideration section exists and is consistent with the body
          of the document?  If the document specifies protocol
          extensions, are reservations requested in appropriate IANA
          registries?  Are the IANA registries clearly identified?  If
          the document creates a new registry, does it define the
          proposed initial contents of the registry and an allocation
          procedure for future registrations?  Does it suggest a
          reasonable name for the new registry?  See [RFC2434].  If the
          document describes an Expert Review process has Shepherd
          conferred with the Responsible Area Director so that the IESG
          can appoint the needed Expert during the IESG Evaluation?

          This draft has no IANA Considerations section.

  (1.j)  Has the Document Shepherd verified that sections of the
          document that are written in a formal language, such as XML
          code, BNF rules, MIB definitions, etc., validate correctly in
          an automated checker?

          The draft contains nothing written in a formal language.

  (1.k)  The IESG approval announcement includes a Document
          Announcement Write-Up.  Please provide such a Document
          Announcement Write-Up?  Recent examples can be found in the
          "Action" announcements for approved documents.  The approval
          announcement contains the following sections:

Technical Summary

  The IP Flow Information eXport (IPFIX) protocol defines how IP Flow
  information can be exported from routers, measurement probes or other
  devices.  This document provides guidelines for the implementation
  and use of the IPFIX protocol.  Several sets of guidelines address
  template management, transport-specific issues, implementation of
  exporting and collecting processes and IPFIX implementation on
  middleboxes (such as firewalls, network address translators, tunnel
  endpoints, packet classifiers, etc.).

Working Group Summary

This document records experience gained in three IPFIX interopability
events.  Some of that early experience gave rise to changes in the
IPFIX protocol, later experience came in testing IPFIX over its
three transports.  Overall, this document provides in-depth discussion
about IPFIX.  It will be useful to implementors and to others wanting
more detail about its implementation.

Document Quality

The Working Group has reached consensus on this document.
It has been reviewed by by the IPFIX Working Group Chairs.

Personnel

Shepherd:      Nevil Brownlee
Area Director:  Dan Romascanu
2007-06-07
08 Dan Romascanu State Changes to AD Evaluation from Publication Requested by Dan Romascanu
2007-06-07
08 Dan Romascanu Draft Added by Dan Romascanu in state Publication Requested
2007-06-07
08 Dan Romascanu [Note]: 'Nevil Brownlee is the PROTO shepherd' added by Dan Romascanu
2007-06-01
05 (System) New version available: draft-ietf-ipfix-implementation-guidelines-05.txt
2007-05-23
04 (System) New version available: draft-ietf-ipfix-implementation-guidelines-04.txt
2007-04-26
03 (System) New version available: draft-ietf-ipfix-implementation-guidelines-03.txt
2007-02-13
02 (System) New version available: draft-ietf-ipfix-implementation-guidelines-02.txt
2006-10-26
01 (System) New version available: draft-ietf-ipfix-implementation-guidelines-01.txt
2006-09-05
00 (System) New version available: draft-ietf-ipfix-implementation-guidelines-00.txt