Skip to main content

Exporting Type Information for IP Flow Information Export (IPFIX) Information Elements
draft-ietf-ipfix-exporting-type-05

Revision differences

Document history

Date Rev. By Action
2012-08-22
05 (System) post-migration administrative database adjustment to the No Objection position for Lisa Dusseault
2012-08-22
05 (System) post-migration administrative database adjustment to the No Objection position for Alexey Melnikov
2012-08-22
05 (System) post-migration administrative database adjustment to the No Objection position for Magnus Westerlund
2009-06-25
05 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2009-06-24
05 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2009-06-24
05 (System) IANA Action state changed to In Progress from Waiting on Authors
2009-06-23
05 (System) IANA Action state changed to Waiting on Authors from In Progress
2009-06-22
05 (System) IANA Action state changed to In Progress from Waiting on Authors
2009-06-18
05 (System) IANA Action state changed to Waiting on Authors from In Progress
2009-06-10
05 (System) IANA Action state changed to In Progress
2009-06-09
05 Cindy Morgan State Changes to RFC Ed Queue from Approved-announcement sent by Cindy Morgan
2009-06-09
05 Amy Vezza IESG state changed to Approved-announcement sent
2009-06-09
05 Amy Vezza IESG has approved the document
2009-06-09
05 Amy Vezza Closed "Approve" ballot
2009-06-09
05 Amy Vezza State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Amy Vezza
2009-06-09
05 Alexey Melnikov [Ballot Position Update] Position for Alexey Melnikov has been changed to No Objection from Discuss by Alexey Melnikov
2009-06-09
05 (System) New version available: draft-ietf-ipfix-exporting-type-05.txt
2009-05-26
05 Lisa Dusseault [Ballot Position Update] Position for Lisa Dusseault has been changed to No Objection from Discuss by Lisa Dusseault
2009-05-25
05 Magnus Westerlund [Ballot Position Update] Position for Magnus Westerlund has been changed to No Objection from Discuss by Magnus Westerlund
2009-05-20
05 Alexey Melnikov
[Ballot discuss]
[Updated as per revision -04]

All my previous issues were addressed. Here is a new one that results from a change in -04, …
[Ballot discuss]
[Updated as per revision -04]

All my previous issues were addressed. Here is a new one that results from a change in -04, that tried to address my earlier DISCUSS:

3.2.  informationElementDescription

[...]

      Language tags SHOULD be kept as simple as
      possible; it is NOT RECOMMENDED for an Exporting Process to export
      a language tag with any subtags other than the primary language
      subtag.

I think this text oversimplifies language tag matching rules and might
be interpreted as contradicting them. I suggest deleting this sentence.
2009-05-20
05 Alexey Melnikov
[Ballot discuss]
Updated as per revision -04:

3.2.  informationElementDescription

[...]

      Language tags SHOULD be kept as simple as
      possible; …
[Ballot discuss]
Updated as per revision -04:

3.2.  informationElementDescription

[...]

      Language tags SHOULD be kept as simple as
      possible; it is NOT RECOMMENDED for an Exporting Process to export
      a language tag with any subtags other than the primary language
      subtag.

I think this text oversimplifies language tag matching and might
be interpreted as contradicting them.
I suggest deleting this sentence.
2009-05-20
05 Alexey Melnikov [Ballot comment]
2009-05-20
05 (System) Sub state has been changed to AD Follow up from New Id Needed
2009-05-20
04 (System) New version available: draft-ietf-ipfix-exporting-type-04.txt
2009-05-09
05 Alexey Melnikov
[Ballot discuss]
3.2.  informationElementDescription

  Description:  A string containing a human-readable description of an
      Information Element.

The document needs to say that …
[Ballot discuss]
3.2.  informationElementDescription

  Description:  A string containing a human-readable description of an
      Information Element.

The document needs to say that the description is in Unicode, encoded
as UTF-8 [RFC3629]. (This is already mentioned in passing in the Security Considetations section.)
A normative reference to RFC 3629 needs to be added.

Moreover, BCP 18 (RFC 2277), section 4.2 says:

  Protocols that transfer text MUST provide for carrying information
  about the language of that text.

[...]

  Note that this does NOT mean that such information must always be
  present; the requirement is that if the sender of information wishes
  to send information about the language of a text, the protocol
  provides a well-defined way to carry this information.

I think this clearly applies in this case.

See last paragraph of Section 3.2 in RFC 5466 for an example text for addressing this issue.

(Note: I am agreeing with Lisa that that is not the only way to address
this issue. Most of her other suggestions are acceptable to me.
I am disagreeing with Lisa about the idea of late binding - I think this document is not restricted in use to one domain/organization where the language of text is known and fixes.)

      See the Security Considerations section for
      notes on string handling for Information Element type records.


3.3.  informationElementName

  Description:  A string containing the name of an Information
      Element.

Character set and encoding should be specified here.
Comments mentioned above for section 3.2 are likely to apply here as well.

      See the Security Considerations section for notes on
      string handling for Information Element type records.
2009-05-09
05 Alexey Melnikov
[Ballot discuss]
3.2.  informationElementDescription

  Description:  A string containing a human-readable description of an
      Information Element.

The document needs to say that …
[Ballot discuss]
3.2.  informationElementDescription

  Description:  A string containing a human-readable description of an
      Information Element.

The document needs to say that the description is in Unicode, encoded
as UTF-8 [RFC3629]. (This is already mentioned in passing in the Security Considetations section.)
A normative reference to RFC 3629 needs to be added.

Moreover, BCP 18 (RFC 2277), section 4.2 says:

  Protocols that transfer text MUST provide for carrying information
  about the language of that text.

[...]

  Note that this does NOT mean that such information must always be
  present; the requirement is that if the sender of information wishes
  to send information about the language of a text, the protocol
  provides a well-defined way to carry this information.

I think this clearly applies in this case.

See last paragraph of Section 3.2 in RFC 5466 for an example text for addressing this issue.

(Note: I am agreeing with Lisa that that is not the only way to address
this issue.)

      See the Security Considerations section for
      notes on string handling for Information Element type records.


3.3.  informationElementName

  Description:  A string containing the name of an Information
      Element.

Character set and encoding should be specified here.
Comments mentioned above for section 3.2 are likely to apply here as well.

      See the Security Considerations section for notes on
      string handling for Information Element type records.
2009-04-24
05 (System) Removed from agenda for telechat - 2009-04-23
2009-04-23
05 Cindy Morgan State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Cindy Morgan
2009-04-23
05 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded by Jari Arkko
2009-04-23
05 Pasi Eronen [Ballot Position Update] New position, No Objection, has been recorded by Pasi Eronen
2009-04-22
05 Dan Romascanu [Ballot comment]
2009-04-22
05 Cullen Jennings [Ballot Position Update] New position, No Objection, has been recorded by Cullen Jennings
2009-04-22
05 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2009-04-22
05 Tim Polk [Ballot Position Update] New position, No Objection, has been recorded by Tim Polk
2009-04-22
05 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica
2009-04-21
05 Dan Romascanu
[Ballot comment]
The following three issues were raised by OPS-DIR member Margaret Wassermann. They should be addressed before the publication of the document.

ISSUE #1:  …
[Ballot comment]
The following three issues were raised by OPS-DIR member Margaret Wassermann. They should be addressed before the publication of the document.

ISSUE #1:  Security Requirements

This document does not seem to be consistent with its own stated security requirements, nor does it specify any interoperable security mechanisms.  In particular, sections 5.6 of the document says:
"5.6. Creator Authentication and Confidentiality "Archival storage of flow data may also require assurance that no unauthorized entity can read or modify the stored data. Asymmetric- key cryptography can be applied to this problem, by signing flow data with the private key of the creator, and encrypting it with the public keys of those authorized to read it. The ideal flow storage format will support the encryption and signing of flow data. As with error correction, this problem has been addressed well at a layer below that addressed by this document. Instead of specifying a particular choice of encryption technology, we can leverage the fact Trammell, et al. 
Expires April 27, 2009 [Page 12]? Internet-Draft IPFIX Files October 20
08 that existing cryptographic technologies work quite well on data stored in files to meet this requirement. Beyond support for the use of TLS for transport over TCP or DTLS for transport over SCTP or UDP, both of which provide transient authentication and confidentiality, the IPFIX protocol does not support this requirement directly. It is assumed that this requirement will be met externally."
I agree with this section, but I cannot find any place in the document where it describes what type of file signing technology should be implemented in File Readers and Writers, what the certificates would look like and/or how they would be bound to the file data.  It also doesn't indicate what encryption technologies should be used by a File Writer to encrypt the file, what elements should/shouldn't be encrypted or how a File Reader would determine what type of decryption to perform.  Without including this information, the document is, essentially, suggesting (or nearly mandating) the implementation of non-interoperable security mechanisms.
ISSUE #2:  Option Scoping
There are options defined that are meant to apply to "the the whole IPFIX Transport Session (i.e., the IPFIX File in the common case)", such as the Export Session Details Option.  However, the document also indicates that the IPFIX file format is intended to support the free concatenation and splitting of IPFIX files at IPFIX Message boundaries.  Is it expected that session-scoped options will appear in all of the messages to which they apply?  If not, how would the session boundaries be determined?  I see that there are min and max export times in the session scoped options, but I don't see anything that prohibits (or even warns against) concatenating IPFIX sessions with overlapping times.  There is some discussion of this topic in section 7.1, where it is stated that File Readers may treat multiple files as a single Transport Session, but that they will not treat a single file as representing multiple Transport Sessions.  However, that doesn't seem to be consistent with the "free manipulability of IPFIX Files through concatenation, appending, and splitting (on IPFIX Message boundaries)" described in section 3.
ISSUE #3:  Data Compression
This issues is similar to the security issue described in ISSUE #1 
above.  The document indicates that data compression is desirable. 
Section 9.1 talks in details about issues with data compression and suggests that block compression be used.  However, the document does not mandate the implementation of any specific compression algorithm, nor does it indicate how a File Reader would determine that a file had been compressed and/or what type of compression was used.  Without this information, the document is suggesting the implementation of a non-interoperable compression mechanism.
2009-04-21
05 Dan Romascanu
[Ballot comment]
The following three issues were raised by OPS-DIR member Margaret Wassermann:

ISSUE #1:  Security Requirements

This document does not seem to be consistent …
[Ballot comment]
The following three issues were raised by OPS-DIR member Margaret Wassermann:

ISSUE #1:  Security Requirements

This document does not seem to be consistent with its own stated security requirements, nor does it specify any interoperable security mechanisms.  In particular, sections 5.6 of the document says:
"5.6. Creator Authentication and Confidentiality "Archival storage of flow data may also require assurance that no unauthorized entity can read or modify the stored data. Asymmetric- key cryptography can be applied to this problem, by signing flow data with the private key of the creator, and encrypting it with the public keys of those authorized to read it. The ideal flow storage format will support the encryption and signing of flow data. As with error correction, this problem has been addressed well at a layer below that addressed by this document. Instead of specifying a particular choice of encryption technology, we can leverage the fact Trammell, et al. 
Expires April 27, 2009 [Page 12]? Internet-Draft IPFIX Files October 20
08 that existing cryptographic technologies work quite well on data stored in files to meet this requirement. Beyond support for the use of TLS for transport over TCP or DTLS for transport over SCTP or UDP, both of which provide transient authentication and confidentiality, the IPFIX protocol does not support this requirement directly. It is assumed that this requirement will be met externally."
I agree with this section, but I cannot find any place in the document where it describes what type of file signing technology should be implemented in File Readers and Writers, what the certificates would look like and/or how they would be bound to the file data.  It also doesn't indicate what encryption technologies should be used by a File Writer to encrypt the file, what elements should/shouldn't be encrypted or how a File Reader would determine what type of decryption to perform.  Without including this information, the document is, essentially, suggesting (or nearly mandating) the implementation of non-interoperable security mechanisms.
ISSUE #2:  Option Scoping
There are options defined that are meant to apply to "the the whole IPFIX Transport Session (i.e., the IPFIX File in the common case)", such as the Export Session Details Option.  However, the document also indicates that the IPFIX file format is intended to support the free concatenation and splitting of IPFIX files at IPFIX Message boundaries.  Is it expected that session-scoped options will appear in all of the messages to which they apply?  If not, how would the session boundaries be determined?  I see that there are min and max export times in the session scoped options, but I don't see anything that prohibits (or even warns against) concatenating IPFIX sessions with overlapping times.  There is some discussion of this topic in section 7.1, where it is stated that File Readers may treat multiple files as a single Transport Session, but that they will not treat a single file as representing multiple Transport Sessions.  However, that doesn't seem to be consistent with the "free manipulability of IPFIX Files through concatenation, appending, and splitting (on IPFIX Message boundaries)" described in section 3.
ISSUE #3:  Data Compression
This issues is similar to the security issue described in ISSUE #1 
above.  The document indicates that data compression is desirable. 
Section 9.1 talks in details about issues with data compression and suggests that block compression be used.  However, the document does not mandate the implementation of any specific compression algorithm, nor does it indicate how a File Reader would determine that a file had been compressed and/or what type of compression was used.  Without this information, the document is suggesting the implementation of a non-interoperable compression mechanism.
2009-04-20
05 Robert Sparks
[Ballot comment]
Each element's status in this draft is currently "Proposed" - a value rfc 5102 doesn't allow. I'm guessing the intent on approval is …
[Ballot comment]
Each element's status in this draft is currently "Proposed" - a value rfc 5102 doesn't allow. I'm guessing the intent on approval is for this to become "current"? If so, an RFC/IANA note might be nice so they don't have to guess too.
2009-04-20
05 Robert Sparks [Ballot Position Update] New position, No Objection, has been recorded by Robert Sparks
2009-04-20
05 Russ Housley
[Ballot comment]
The Gen-ART Review by Miguel Garcia on 20 April 2009 provides some
  editorial suggestions.

  Section 1.1, last paragraph. There is an …
[Ballot comment]
The Gen-ART Review by Miguel Garcia on 20 April 2009 provides some
  editorial suggestions.

  Section 1.1, last paragraph. There is an unfinished sentence:

  It draws data type definitions and data type semantics
  definitions from the Information Model; the encodings of these data
  types

  Section 3, last paragraph. There is  an unfinished sentence:

  This Information Element supports
  references only to IANA-defined Information Elements; the
  privateEnterprseNumber Information Element

  A nit revealed by idnits: RFC 2434 has been obsoleted by RFC 5226.

  The draft contains a number of tables. It would be nice to add a
  table number and a caption under each of them, so that the text (or
  text from other drafts and RFC) can safely refer to "Table nn in
  RFC xxxx". This is similar to what the draft does with Figures.
2009-04-20
05 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley
2009-04-20
05 Lisa Dusseault
[Ballot discuss]
I support Alexey's DISCUSS.  Language information is needed to know how to display, search on and sort human-readable fields.  However, there may be …
[Ballot discuss]
I support Alexey's DISCUSS.  Language information is needed to know how to display, search on and sort human-readable fields.  However, there may be other ways to get language information in this case, besides tagging each description field, e.g. tagging a document or file or allowing the user to choose a "late binding" of a language (on viewing, rather than on saving the data), provided that all description fields within a file can be treated as the same language.
2009-04-20
05 Lisa Dusseault [Ballot Position Update] New position, Discuss, has been recorded by Lisa Dusseault
2009-04-20
05 Ralph Droms [Ballot Position Update] New position, No Objection, has been recorded by Ralph Droms
2009-04-20
05 Magnus Westerlund
[Ballot discuss]
This is formality discuss. Easily fixed:

First of all the references to RFC 2434 are in the wrong category. The reference is a …
[Ballot discuss]
This is formality discuss. Easily fixed:

First of all the references to RFC 2434 are in the wrong category. The reference is a normative one, as you can't follow the process definition without understanding what the categories means.

This results in a normative reference to RFC 2434, an obsoleted RFC, replaced by RFC 5226. Please update but watch out for the renaming of some categories for better clarity.
2009-04-20
05 Magnus Westerlund [Ballot Position Update] New position, Discuss, has been recorded by Magnus Westerlund
2009-04-20
05 Lars Eggert
[Ballot comment]
Section 1., paragraph 3:
>    This document proposes a general mechanism to encode the full set of
  s/proposes/defines/

Section 3., paragraph …
[Ballot comment]
Section 1., paragraph 3:
>    This document proposes a general mechanism to encode the full set of
  s/proposes/defines/

Section 3., paragraph 2:
>    privateEnterprseNumber Information Element
  Nit: s/privateEnterprseNumber/privateEnterpriseNumber/

Section 3.9., paragraph 7:
>    | informationElementID          | The Information Element          |
  Nit: s/informationElementID/informationElementId/
2009-04-20
05 Lars Eggert [Ballot Position Update] New position, No Objection, has been recorded by Lars Eggert
2009-04-20
05 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded by Adrian Farrel
2009-04-19
05 Alexey Melnikov
[Ballot discuss]
3.2.  informationElementDescription

  Description:  A string containing a human-readable description of an
      Information Element.

The document needs to say that …
[Ballot discuss]
3.2.  informationElementDescription

  Description:  A string containing a human-readable description of an
      Information Element.

The document needs to say that the description is in Unicode, encoded
as UTF-8 [RFC3629]. (This is already mentioned in passing in the Security Considetations section.)
A normative reference to RFC 3629 needs to be added.

Moreover, BCP 18 (RFC 2277), section 4.2 says:

  Protocols that transfer text MUST provide for carrying information
  about the language of that text.

[...]

  Note that this does NOT mean that such information must always be
  present; the requirement is that if the sender of information wishes
  to send information about the language of a text, the protocol
  provides a well-defined way to carry this information.

I think this clearly applies in this case.

See last paragraph of Section 3.2 in RFC 5466 for an example text for addressing this issue.

      See the Security Considerations section for
      notes on string handling for Information Element type records.


3.3.  informationElementName

  Description:  A string containing the name of an Information
      Element.

Character set and encoding should be specified here.
Comments mentioned above for section 3.2 are likely to apply here as well.

      See the Security Considerations section for notes on
      string handling for Information Element type records.
2009-04-19
05 Alexey Melnikov [Ballot Position Update] New position, Discuss, has been recorded by Alexey Melnikov
2009-04-19
05 Alexey Melnikov
[Ballot comment]
1.1.  IPFIX Documents Overview

[...]

  It draws data type definitions and data type semantics
  definitions from the Information Model; the encodings …
[Ballot comment]
1.1.  IPFIX Documents Overview

[...]

  It draws data type definitions and data type semantics
  definitions from the Information Model; the encodings of these data
  types

Unfinished sentence.


3.  Type Information Export

[...]

  This Information Element supports
  references only to IANA-defined Information Elements; the
  privateEnterprseNumber Information Element

Unfinished sentence.

In Section 3.1:

      Data Type subregistry.  This subregistry is intended to assign
      numbers for type names, not to provide a mechanism for adding data
      types to the IPFIX Protocol, and as such requires a Standards
      Action [RFC2434] to modify.

RFC 2434 was obsoleted by RFC 5226 (this can be fixed by RFC Editor).


4.  Security Considerations

[...]

  Note that Information Element type records may contain two strings
  describing Information Elements: informationElementName and
  informationElementDescription.  IPFIX strings on the wire are length-
  prefixed and UTF-8 encoded, most often within an IPFIX variable-

A reference to UTF-8 (RFC 3629) would be nice here.

  length Information Element, which mitigates the risk of unterminated-
  string attacks against IPFIX Collecting Processes.  However, care
  should still be taken when handling strings within the type system of
  the Collecting Process.
2009-04-17
05 Alexey Melnikov
[Ballot comment]
1.1.  IPFIX Documents Overview

[...]

  It draws data type definitions and data type semantics
  definitions from the Information Model; the encodings …
[Ballot comment]
1.1.  IPFIX Documents Overview

[...]

  It draws data type definitions and data type semantics
  definitions from the Information Model; the encodings of these data
  types

Unfinished sentence.


3.  Type Information Export

[...]

  This Information Element supports
  references only to IANA-defined Information Elements; the
  privateEnterprseNumber Information Element

Unfinished sentence.

In Section 3.1:

      Data Type subregistry.  This subregistry is intended to assign
      numbers for type names, not to provide a mechanism for adding data
      types to the IPFIX Protocol, and as such requires a Standards
      Action [RFC2434] to modify.

RFC 2434 was obsoleted by RFC 5226 (this can be fixed by RFC Editor).


3.2.  informationElementDescription

  Description:  A string containing a human-readable description of an
      Information Element.

The document needs to say that the description is in Unicode, encoded
as UTF-8 [RFC3629].

      See the Security Considerations section for
      notes on string handling for Information Element type records.


3.3.  informationElementName

  Description:  A string containing the name of an Information
      Element.

Character set and encoding should be specified here.

      See the Security Considerations section for notes on
      string handling for Information Element type records.


4.  Security Considerations

[...]

  Note that Information Element type records may contain two strings
  describing Information Elements: informationElementName and
  informationElementDescription.  IPFIX strings on the wire are length-
  prefixed and UTF-8 encoded, most often within an IPFIX variable-

A normative reference to UTF-8 (RFC 3629) is needed here.

  length Information Element, which mitigates the risk of unterminated-
  string attacks against IPFIX Collecting Processes.  However, care
  should still be taken when handling strings within the type system of
  the Collecting Process.
2009-04-16
05 Samuel Weiler Request for Telechat review by SECDIR is assigned to Stephen Farrell
2009-04-16
05 Samuel Weiler Request for Telechat review by SECDIR is assigned to Stephen Farrell
2009-04-14
05 Dan Romascanu State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Dan Romascanu
2009-04-14
05 Dan Romascanu Placed on agenda for telechat - 2009-04-23 by Dan Romascanu
2009-04-14
05 Dan Romascanu [Ballot Position Update] New position, Yes, has been recorded for Dan Romascanu
2009-04-14
05 Dan Romascanu Ballot has been issued by Dan Romascanu
2009-04-14
05 Dan Romascanu Created "Approve" ballot
2009-04-14
03 (System) New version available: draft-ietf-ipfix-exporting-type-03.txt
2009-04-02
05 Samuel Weiler Request for Last Call review by SECDIR Completed. Reviewer: Stephen Farrell.
2009-03-24
05 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2009-03-20
05 Amanda Baber
IANA comments:

Note: Expert Reviewer assignment required for Actions 3 and 4.

Action 1:

Upon approval of this document, IANA will make the following
assignments …
IANA comments:

Note: Expert Reviewer assignment required for Actions 3 and 4.

Action 1:

Upon approval of this document, IANA will make the following
assignments in the "IPFIX Information Elements" registry at
http://www.iana.org/assignments/ipfix/ipfix.xhtml

Value: TBD1
Name: informationElementDataType
Data Type: unsigned8
D.T.Semantics:
Status: Proposed
Description: A description of the abstract data type of an IPFIX
information element. These are taken from the
abstract data types defined in section 3.1 of the
IPFIX Information Model [RFC5102]
Units:
Range:
References: Section 3.1 of the IPFIX Information Model [RFC5102]
Requester: [RFC-ipfix-exporting-type-02]
---------
Value: TBD2
Name: informationElementDescription
Data Type: string
D.T.Semantics:
Status: Proposed
Description: A string containing a human-readable description of an
Information Element.
Units:
Range:
References:
Requester: [RFC-ipfix-exporting-type-02]
---------
Value: TBD3
Name: informationElementName
Data Type: string
D.T.Semantics:
Status: Proposed
Description: A string containing the name of an Information Element.
Units:
Range:
References:
Requester: [RFC-ipfix-exporting-type-02]
---------
Value: TBD4
Name: informationElementRangeBegin
Data Type: unsigned64
D.T.Semantics: quantity
Status: Proposed
Description: Contains the inclusive low end of the range of
acceptable values for an Information Element.
Units:
Range:
References:
Requester: [RFC-ipfix-exporting-type-02]
---------
Value: TBD5
Name: informationElementRangeEnd
Data Type: unsigned64
D.T.Semantics: quantity
Status: Proposed
Description: Contains the inclusive high end of the range of
acceptable values for an Information Element.
Units:
Range:
References:
Requester: [RFC-ipfix-exporting-type-02]
---------
Value: TBD6
Name: informationElementSemantics
Data Type: unsigned8
D.T.Semantics:
Status: Proposed
Description: A description of the semantics of an IPFIX information
element. These are taken from the data type semantics
defined in section 3.2 of the IPFIX Information Model
[RFC5102]; see that section for more information on
the types described below. This field may take the
following values; the special value 0x00 (default) is
used to note that no semantics apply to the field; it
cannot be manipulated by a Collecting Process or File
Reader that does not understand it a priori.
Units:
Range:
References: Section 3.2 of the IPFIX Information Model [RFC5102]
Requester: [RFC-ipfix-exporting-type-02]
---------
Value: TBD7
Name: informationElementUnits
Data Type: unsigned16
D.T.Semantics:
Status: Proposed
Description: A description of the units of an IPFIX Information
Element. These correspond to the units implicitly
defined in the Information Element definitions in
section 5 of the IPFIX Information Model [RFC5102];
see that section for more information on the types
described below. This field may take the following
values; the special value 0x00 (none) is used to note
that the field is unitless.
Units:
Range:
References: Section 5 of the IPFIX Information Model [RFC5102]
Requester: [RFC-ipfix-exporting-type-02]
---------
Value: TBD8
Name: privateEnterpriseNumber
Data Type: unsigned32
D.T.Semantics: identifier
Status: Proposed
Description: A private enterprise number, as assigned by IANA. Within
the context of an Information Element Type record,
this element can be used along with the
informationElementId element to scope properties to a
specific Information Element. If this Information
Element is present, then the Enterprise bit in the
associated informationElementId Information Element
SHOULD be cleared by the Exporting Process and SHOULD
be ignored by the Collecting Process.
Units:
Range:
References: Section 3.4.1 of the IPFIX Protocol [RFC5101]; section
8.2.3 of the PSAMP Information Model [I-D.ietf-psamp-info].
Requester: [RFC-ipfix-exporting-type-02]


Action 2:

Upon approval of this document, IANA will create the following
registry at
http://www.iana.org/assignments/ipfix/ipfix.xhtml

Registry Name: informationElementSemantics Element Data Type
subregistry (type TBD6)
Registration Procedures: Standards Action
Initial contents of this sub-registry will be:

+-------+----------------------+-------------------------------+


| Value | Description | Reference |


+-------+----------------------+-------------------------------+


| 0x00 | octetArray | [RFC-ipfix-exporting-type-02] |
| 0x01 | unsigned8 | [RFC-ipfix-exporting-type-02] |
| 0x02 | unsigned16 | [RFC-ipfix-exporting-type-02] |
| 0x03 | unsigned32 | [RFC-ipfix-exporting-type-02] |
| 0x04 | unsigned64 | [RFC-ipfix-exporting-type-02] |
| 0x05 | signed8 | [RFC-ipfix-exporting-type-02] |
| 0x06 | signed16 | [RFC-ipfix-exporting-type-02] |
| 0x07 | signed32 | [RFC-ipfix-exporting-type-02] |
| 0x08 | signed64 | [RFC-ipfix-exporting-type-02] |
| 0x09 | float32 | [RFC-ipfix-exporting-type-02] |
| 0x0A | float64 | [RFC-ipfix-exporting-type-02] |
| 0x0B | boolean | [RFC-ipfix-exporting-type-02] |
| 0x0C | macAddress | [RFC-ipfix-exporting-type-02] |
| 0x0D | string | [RFC-ipfix-exporting-type-02] |
| 0x0E | dateTimeSeconds | [RFC-ipfix-exporting-type-02] |
| 0x0F | dateTimeMilliseconds | [RFC-ipfix-exporting-type-02] |
| 0x10 | dateTimeMicroseconds | [RFC-ipfix-exporting-type-02] |
| 0x11 | dateTimeNanoseconds | [RFC-ipfix-exporting-type-02] |
| 0x12 | ipv4Address | [RFC-ipfix-exporting-type-02] |
| 0x13 | ipv6Address | [RFC-ipfix-exporting-type-02] |


+-------+----------------------+-------------------------------+

Action 3:

Upon approval of this document, IANA will create the following
registry at
http://www.iana.org/assignments/ipfix/ipfix.xhtml

Registry Name: informationElementSemantics Information Element
Semantics subregistry (type TBD6)
Registration Procedures: Expert Review
Initial contents of this sub-registry will be:

+-------+--------------+-------------------------------+


| Value | Description | Reference |


+-------+--------------+-------------------------------+


| 0x00 | default | [RFC-ipfix-exporting-type-02] |
| 0x01 | quantity | [RFC-ipfix-exporting-type-02] |
| 0x02 | totalCounter | [RFC-ipfix-exporting-type-02] |
| 0x03 | deltaCounter | [RFC-ipfix-exporting-type-02] |
| 0x04 | identifier | [RFC-ipfix-exporting-type-02] |
| 0x05 | flags | [RFC-ipfix-exporting-type-02] |


+-------+--------------+-------------------------------+

Action 4:

Upon approval of this document, IANA will create the following
registry at
http://www.iana.org/assignments/ipfix/ipfix.xhtml

Registry Name: informationElementUnits Information Element Units
subregistry (type TBD7)
Registration Procedures: Expert Review [RFC2434]
Initial contents of this sub-registry will be:

+--------+---------------+------------------------+------------+


| Value | Name | Notes | Reference
|


+--------+---------------+---------------------+---------------+


| 0x0000 | none | |


[RFC-ipfix-exporting-type-02] |


| 0x0001 | bits | |


[RFC-ipfix-exporting-type-02] |


| 0x0002 | octets | |


[RFC-ipfix-exporting-type-02] |


| 0x0003 | packets | |


[RFC-ipfix-exporting-type-02] |


| 0x0004 | flows | |


[RFC-ipfix-exporting-type-02] |


| 0x0005 | seconds | |


[RFC-ipfix-exporting-type-02] |


| 0x0006 | milliseconds | |


[RFC-ipfix-exporting-type-02] |


| 0x0007 | microseconds | |


[RFC-ipfix-exporting-type-02] |


| 0x0008 | nanoseconds | |


[RFC-ipfix-exporting-type-02] |


| 0x0009 | 4-octet words | for IPv4 header length |


[RFC-ipfix-exporting-type-02] |


| 0x000A | messages | for reliability reporting |


[RFC-ipfix-exporting-type-02] |


| 0x000B | hops | for TTL |


[RFC-ipfix-exporting-type-02] |


| 0x000C | entries | for MPLS label stack |


[RFC-ipfix-exporting-type-02] |
+--------+---------------+---------------------------+---------+

We understand the above to be the only IANA Actions for this document.
2009-03-13
05 Samuel Weiler Request for Last Call review by SECDIR is assigned to Stephen Farrell
2009-03-13
05 Samuel Weiler Request for Last Call review by SECDIR is assigned to Stephen Farrell
2009-03-10
05 Amy Vezza Last call sent
2009-03-10
05 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2009-03-10
05 Dan Romascanu State Changes to Last Call Requested from Publication Requested by Dan Romascanu
2009-03-10
05 Dan Romascanu Last Call was requested by Dan Romascanu
2009-03-10
05 (System) Ballot writeup text was added
2009-03-10
05 (System) Last call text was added
2009-03-10
05 (System) Ballot approval text was added
2008-12-17
05 Cindy Morgan
Document:  draft-ietf-ipfix-exporting-type-02.txt
Title:    Exporting Type Information for IPFIX Information Elements
Editors:  E. Boschi, B. Trammell, L. Mark, T. Zseby
Intended status:  Standards Track

As …
Document:  draft-ietf-ipfix-exporting-type-02.txt
Title:    Exporting Type Information for IPFIX Information Elements
Editors:  E. Boschi, B. Trammell, L. Mark, T. Zseby
Intended status:  Standards Track

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 September 17, 2008.

(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 2 of the draft.  It has had extensive review
        by the WG members, and by others from the PSAMP WG.
        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 draft is concerned only with specifying a
        way to export data type information about IPFIX Information
        Elements, so that developers of Anaalysis tools for IPFIX
        data will  have an effective way to handle non-standard
        Information Elements.

(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.

        There are no specific concerns for this document.

(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 2.10.02 says
          a. Change boilerplate to RFC 4748-style
              16 Dec 08 is the 'required from' date
          b. One unused reference (to RFC5102)
              can be deleted
          c. Outdated reference to psamp-info-08
              This draft is now in RFC Editor queue

        b. and c. can be fixed at Authors 48hr edits,
        a. could also be fixed that way if neccessary.

        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, the references are split.
        No, now that psamp-info is in RFC EDitor queue, all the
          normative reference RFCs do (or will soon) exist.
        No, there are no downward references.

(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 [RFC5226]. 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?

        The document has an IANA Considerations section that
        clearly explains what IANA should do.  It asks for:
          8 new Information Element numbers in the IPFIX IE Registry
          3 new subregistries for:
            IE Data Types, IE Semantics, IE Units
        This all seems sensible and clear to me.  Also, I have
        discussed it with Michelle Cotton (IANA); she agreed that
        now we have an IPFIX sub-registries entry in the IANA pages,
        there should be no problem adding three more sub-registries.

(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 document has no parts 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

This document describes an extension to IPFIX to allow the encoding of
IPFIX Information Model properties within an IPFIX Message stream.
This enables the export of extended type information for enterprise-
specific Information Elements, facilitating interoperability and
reusability among a wide variety of applications and tools.

Working Group Summary

This document started out as a section in the 'IPFIX File' draft;
it was split out because it is useful in other contexts than files
of IPFIX data.  There was considerable mailing-list discussion on
the best ways to do this, it took several months for all the issues
to be resolved.  Discussion ended late in June 08.  The final version
of this draft (July 08) resolved issues raised in discussion.
The WG has reached a clear consensus on this draft.

Document Quality

This document has been reviwed by Paul Aitken and Gerhard Muenz;
their reviews prompted discussion on the list.  It has also been
reviewed by the WG chairs.  It describes a set of new IPFIX Information
Elements, but does not make any changes to the IPFIX protocol.
2008-12-17
05 Cindy Morgan Draft Added by Cindy Morgan in state Publication Requested
2008-07-14
02 (System) New version available: draft-ietf-ipfix-exporting-type-02.txt
2008-02-25
01 (System) New version available: draft-ietf-ipfix-exporting-type-01.txt
2008-01-07
00 (System) New version available: draft-ietf-ipfix-exporting-type-00.txt