TOC 
IPFIX Working GroupE. Boschi
Internet-DraftB. Trammell
Intended status: ExperimentalHitachi Europe
Expires: July 16, 2009January 12, 2009


IP Flow Anonymisation Support
draft-boschi-ipfix-anon-02.txt

Status of this Memo

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

Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts.

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

The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt.

The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html.

This Internet-Draft will expire on July 16, 2009.

Copyright Notice

Copyright (c) 2009 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 in effect on the date of publication of this document (http://trustee.ietf.org/license-info). Please review these documents carefully, as they describe your rights and restrictions with respect to this document.

Abstract

This document describes anonymisation techniques for IP flow data and the export of anonymised data using the IPFIX protocol. It provides a categorization of common anonymisation schemes and defines the parameters needed to describe them. It provides guidelines for the implementation of anonymised data export and storage over IPFIX, and describes an Options-based method for anonymization metadata export within the IPFIX protocol, providing the basis for the definition of information models for configuring anonymisation techniques within an IPFIX Metering or Exporting Process, and for reporting the technique in use to an IPFIX Collecting Process.



Table of Contents

1.  Introduction
    1.1.  IPFIX Protocol Overview
    1.2.  IPFIX Documents Overview
2.  Terminology
3.  Categorisation of Anonymisation Techniques
4.  Anonymisation of IP Flow Data
    4.1.  IP Address Anonymisation
        4.1.1.  Truncation
        4.1.2.  Random Permutation
        4.1.3.  Prefix-preserving Pseudonymisation
    4.2.  Timestamp Anonymisation
        4.2.1.  Precision Degradation
        4.2.2.  Enumeration
        4.2.3.  Random Time Shifts
    4.3.  Counter Anonymisation
        4.3.1.  Precision Degradation
        4.3.2.  Binning
        4.3.3.  Random Noise Addition
    4.4.  Anonymisation of Other Flow Fields
5.  Applying Anonymisation Techniques to IPFIX Export and Storage
    5.1.  Arrangement of Processes in IPFIX Anonymisation
    5.2.  IPFIX-Specific Anonymisation Guidelines
        5.2.1.  Anonymisation of Header Data
        5.2.2.  Anonymisation of Options Data
6.  Parameters for the Description of Anonymisation Techniques
7.  Anonymisation Metadata Support in IPFIX
8.  Security Considerations
9.  IANA Considerations
10.  Acknowledgments
11.  References
    11.1.  Normative References
    11.2.  Informative References
§  Authors' Addresses




 TOC 

1.  Introduction

The standardisation of an IP flow information export protocol [RFC5101] (Claise, B., “Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of IP Traffic Flow Information,” January 2008.) and associated representations removes a technical barrier to the sharing of IP flow data across organizational boundaries and with network operations, security, and research communities for a wide variety of purposes. However, with wider dissemination comes greater risks to the privacy of the users of networks under measurement, and to the security of those networks. While it is not a complete solution to the issues posed by distribution of IP flow information, anonymisation is an important tool for the protection of privacy within network measurement infrastructures.

This document presents a mechanism for representing anonymised data within IPFIX and guidelines for using it. It begins with a categorization of anonymisation techniques. It then describes applicability of each technique to commonly anonymisable fields of IP flow data, organized by information element data type and semantics as in [RFC5102] (Quittek, J., Bryant, S., Claise, B., Aitken, P., and J. Meyer, “Information Model for IP Flow Information Export,” January 2008.); enumerates the parameters required by each of the applicable anonymisation techniques; and provides guidelines for the use of each of these techniques in accordance with best practices in data protection. Finally, it specifies a mechanism for exporting anonymised data and binding anonymisation metadata to templates using IPFIX Options.



 TOC 

1.1.  IPFIX Protocol Overview

In the IPFIX protocol, { type, length, value } tuples are expressed in templates containing { type, length } pairs, specifying which { value } fields are present in data records conforming to the Template, giving great flexibility as to what data is transmitted. Since Templates are sent very infrequently compared with Data Records, this results in significant bandwidth savings. Various different data formats may be transmitted simply by sending new Templates specifying the { type, length } pairs for the new data format. See [RFC5101] (Claise, B., “Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of IP Traffic Flow Information,” January 2008.) for more information.

The IPFIX information model (Quittek, J., Bryant, S., Claise, B., Aitken, P., and J. Meyer, “Information Model for IP Flow Information Export,” January 2008.) [RFC5102] defines a large number of standard Information Elements which provide the necessary { type } information for Templates. The use of standard elements enables interoperability among different vendors' implementations. Additionally, non-standard enterprise-specific elements may be defined for private use.



 TOC 

1.2.  IPFIX Documents Overview

"Specification of the IPFIX Protocol for the Exchange of IP Traffic Flow Information" (Claise, B., “Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of IP Traffic Flow Information,” January 2008.) [RFC5101] and its associated documents define the IPFIX Protocol, which provides network engineers and administrators with access to IP traffic flow information.

"Architecture for IP Flow Information Export" (Sadasivan, G., “Architecture for IP Flow Information Export,” September 2006.) [I‑D.ietf‑ipfix‑architecture] defines the architecture for the export of measured IP flow information out of an IPFIX Exporting Process to an IPFIX Collecting Process, and the basic terminology used to describe the elements of this architecture, per the requirements defined in "Requirements for IP Flow Information Export" (Quittek, J., Zseby, T., Claise, B., and S. Zander, “Requirements for IP Flow Information Export (IPFIX),” October 2004.) [RFC3917]. The IPFIX Protocol document [RFC5101] (Claise, B., “Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of IP Traffic Flow Information,” January 2008.) then covers the details of the method for transporting IPFIX Data Records and Templates via a congestion-aware transport protocol from an IPFIX Exporting Process to an IPFIX Collecting Process.

"Information Model for IP Flow Information Export" (Quittek, J., Bryant, S., Claise, B., Aitken, P., and J. Meyer, “Information Model for IP Flow Information Export,” January 2008.) [RFC5102] describes the Information Elements used by IPFIX, including details on Information Element naming, numbering, and data type encoding. Finally, "IPFIX Applicability" (Zseby, T., “IPFIX Applicability,” July 2007.) [I‑D.ietf‑ipfix‑as] describes the various applications of the IPFIX protocol and their use of information exported via IPFIX, and relates the IPFIX architecture to other measurement architectures and frameworks.

Additionally, the "Specification of the IPFIX File Format" (Trammell, B., Boschi, E., Mark, L., Zseby, T., and A. Wagner, “Specification of the IPFIX File Format,” August 2009.) [I‑D.ietf‑ipfix‑file] describes a file format based upon the IPFIX Protocol for the storage of flow data.

This document references the Protocol and Architecture documents for terminology, and extends the IPFIX Information Model to provide new Information Elements for anonymisation metadata. The anonymisation techniques described herein are equally applicable to the IPFIX Protocol and data stored in IPFIX Files.



 TOC 

2.  Terminology

Terms used in this document that are defined in the Terminology section of the IPFIX Protocol (Claise, B., “Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of IP Traffic Flow Information,” January 2008.) [RFC5101] document are to be interpreted as defined there.

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 (Bradner, S., “Key words for use in RFCs to Indicate Requirement Levels,” March 1997.) [RFC2119].



 TOC 

3.  Categorisation of Anonymisation Techniques

Anonymisation modifies a data set in order to protect the identity of the people or entities described by the data set from disclosure. With respect to network traffic data, anonymisation generally attempts to preserve some set of properties of the network traffic useful for a given application or applications, while ensuring the data cannot be traced back to the specific networks, hosts, or users generating the traffic.

Anonymisation may be broadly classified according to two properties: recoverability and countability. All anonymisation techniques map the real space of identifiers or values into a separate, anonymised space, according to some function. A technique is said to be recoverable when the function used is invertible or can otherwise be reversed and a real identifier can be recovered from a given replacement identifier.

Countability compares the dimension of the anonymised space (N) to the dimension of the real space (M), and denotes how the count of unique values is preserved by the anonymisation function. If the anonymised space is smaller than the real space, then the function is said to generalise the input, mapping more than one input point to each anonymous value (e.g., as with aggregation). By definition, generalisation is not recoverable.

If the dimensions of the anonymised and real spaces are the same, such that the count of unique values is preserved, then the function is said to be a direct substitution function. If the dimension of the anonymised space is larger, such that each real value maps to a set of anonymised values, then the function is said to be a set substitution function. Note that with set substitution functions, the sets of anonymised values are not necessarily disjoint. Either direct or set substitution functions are said to be one-way if there exists no method for recovering the real data point from an anonymised one.

This classification is summarised in the table below.

Recoverability / CountabilityRecoverableNon-recoverable
N < M N.A. Generalisation
N = M Direct Substitution One-way Direct Substitution
N > M Set Substitution One-way Set Substitution



 TOC 

4.  Anonymisation of IP Flow Data

Due to the restricted semantics of IP flow data, there are a relatively limited set of specific anonymisation techniques available on flow data, though each falls into the broad categories above. Each type of field that may commonly appear in a flow record may have its own applicable specific techniques.

While anonymisation is generally applied at the resolution of single fields within a flow record, attacks against anonymisation use entire flows and relationships between hosts and flows within a given data set. Therefore, fields which may not necessarily be identifying by themselves may be anonymised in order to increase the anonymity of the data set as a whole.

Of all the fields in an IP flow record, only IP addresses directly identify entities in the real world. Each IP address is associated with an interface on a network host, and can potentially be identified with a single user. Additionally, IP addresses are structured identifiers; that is, partial IP address prefixes may be used to identify networks just as full IP addresses identify hosts. This makes anonymisation of IP addresses particularly important.

Port numbers identify abstract entities (applications) as opposed to real-world entities, but they can be used to classify hosts and user behavior. Passive port fingerprinting, both of well-known and ephemeral ports, can be used to determine the operating system running on a host. Relative data volumes by port can also be used to determine the host's function (workstation, web server, etc.); this information can be used to identify hosts and users.

While not identifiers in and of themselves, timestamps and counters can reveal the behavior of the hosts and users on a network. Any given network activity is recognizable by a pattern of relative time differences and data volumes in the associated sequence of flows, even without host address information. They can therefore be used to identify hosts and users. Timestamps and counters are also vulnerable to traffic injection attacks, where traffic with a known pattern is injected into a network under measurement, and this pattern is later identified in the anonymised data set.

The simplest and most extreme form of anonymisation, which can be applied to any field of a flow record, is black-marker anonymisation, or complete deletion of a given field. Note that black-marker anonymisation is equivalent to simply not exporting the field(s) in question.

While black-marker anonymisation completely protects the data in the deleted fields from the risk of disclosure, it also reduces the utility of the anonymised data set as a whole. Techniques that retain some information while reducing (though not eliminating) the disclosure risk will be extensively discussed in the following sections; note that the techniques specifically applicable to IP addresses, timestamps, and counters will be discussed in separate sections.



 TOC 

4.1.  IP Address Anonymisation

The following table gives an overview of the schemes for IP address anonymization described in this document and their categorization.

SchemeActionReversibility
Truncation Generalisation N
Random Permutation Direct Substitution Y/N
Prefix-preserving Pseudonymisation Direct Substitution Y

Note that random permutations might be either reversible or not, depending on the function used.



 TOC 

4.1.1.  Truncation

Truncation removes "n" of the least significant bits from an IP address. Note that truncating 8 bits would replace an IP address with the corresponding class C network address.



 TOC 

4.1.2.  Random Permutation

Random permutation replaces each IP address with a unique address randomply selected from the set of possible IP addresses. The permutation function is implementable using a hash table to ensure uniqueness.



 TOC 

4.1.3.  Prefix-preserving Pseudonymisation

Prefix-preserving pseudonymisation preserves the structure of subnets at each level while anonymising IP addresses. If two real IP addresses match on a prefix of "n" bits, the two anonymised IP addresses will match on a prefix of "n" bits as well.



 TOC 

4.2.  Timestamp Anonymisation

[TODO: introductory text]

SchemeActionReversibility
Precision Degradation Generalisation N
Enumeration Direct or Set Substitution Y
Random Shifts Direct Substitution Y



 TOC 

4.2.1.  Precision Degradation

Precision Degradation removes the most precise components of a timestamp, accounting all events occurring in each given interval (e.g. one millisecond for millisecond level degradation) as simultaneous. This has the effect of potentially collapsing many timestamps into one. With this technique time precision is reduced, and sequencing may be lost, but the information at which time the event occurred is preserved.



 TOC 

4.2.2.  Enumeration

Enumeration keeps the chronological order in which events occurred while eliminating time information. Timestamps are substituted by equidistant timestamps (or numbers) starting from an randomly chosen start value.



 TOC 

4.2.3.  Random Time Shifts

Random Time Shifts keep the information on how far apart two events are from each other. This is achieved by shifting all timestamps by the same random number. Note that random time shifts also preserve chronological order.



 TOC 

4.3.  Counter Anonymisation

Counters (such as packet and octet volumes per flow) are subject to fingerprinting and injection attacks against anonymisation, as timestamps are, but relative magnitudes of activity can be useful for certain analysis tasks. [TODO: more intro text]

SchemeActionReversibility
Precision Degradation Generalisation N
Binning Generalisation N
Random noise addition Direct or Set Substitution N



 TOC 

4.3.1.  Precision Degradation

As with precision degradation in timestamps, precision degradation of counters removes lower-order bits of the counters, treating all the counters in a given range as having the same value. Depending on the precision reduction, this loses information about the relationships between sizes of similarly-sized flows, but keeps relative magnitude information.



 TOC 

4.3.2.  Binning

Binning can be seen as a special case of precision degradation; the operation is identical, except for in precision degradation the counter ranges are uniform, and in binning they need not be. For example, a common counter binning scheme for packet counters could be to bin values 1-2 together, and 3-infinity together, thereby separating potentially completely-opened TCP connections from unopened ones. Binning schemes are generally chosen to keep precisely the amount of information required in a counter for a given analysis task



 TOC 

4.3.3.  Random Noise Addition

Random noise addition adds a random amount to a counter in each flow; this is used to keep relative magnitude information and minimize the disruption to size relationship information while avoiding fingerprinting attacks against anonymization.



 TOC 

4.4.  Anonymisation of Other Flow Fields

[TODO: as section 4.1]



 TOC 

5.  Applying Anonymisation Techniques to IPFIX Export and Storage

When exporting or storing anonymised flow data using IPFIX, certain interactions between the IPFIX Protocol and the anonymisation techniques in use must be considered; these are treated in the subsections below.



 TOC 

5.1.  Arrangement of Processes in IPFIX Anonymisation

Anonymisation may be applied to IPFIX data at three stages within a the collection infrastructure: on initial export, at a mediator, or after collection, as shown in Figure 1 (Potential Anonymisation Locations). Each of these locations has specific considerations and applicability.




                    +--------------------+
                    | IPFIX File Storage |
                    +--------------------+
                      ^
                      | (Anonymised after collection)
                      |
            +=======================================+
            | Collecting Process                    |
            +=======================================+
              ^                                   ^
              | (Anonymised at mediator)          |
              |                                   |
            +=============================+       |
            | Mediator                    |       |
            +=============================+       |
              ^                                   |
              |    (Anonymised on initial export) |
              |                                   |
            +=======================================+
            | Exporting Process                     |
            +=======================================+
 Figure 1: Potential Anonymisation Locations 

Anonymisation is generally performed before the wider dissemination or repurposing of a flow data set, e.g., adapting operational measurement data for research. Therefore, direct anonymisation of flow data on initial export is only applicable in certain restricted circumstances: when the Exporting Process is "publishing" data to a Collecting Process directly, and the Exporting Process and Collecting Process are operated by different entities. Note that certain guidelines in Section 5.2.1 (Anonymisation of Header Data) with respect to timestamp anonymisation may not apply in this case, as the Collecting Process may be able to deduce certain timing information from the time at which each Message is received.

A much more flexible arrangement is to anonymise data within a Mediator (Kobayashi, A., Claise, B., Muenz, G., and K. Ishibashi, “IPFIX Mediation: Framework,” April 2010.) [I‑D.ietf‑ipfix‑mediators‑framework]. Here, original data is sent to a Mediator, which performs the anonymisation function and re-exports the anonymised data. Such a Mediator could be located at the administrative domain boundary of the initial Exporting Process operator, exporting anonymised data to other consumers outside the organisation. In this case, the original Exporter SHOULD use TLS as specified in [RFC5101] (Claise, B., “Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of IP Traffic Flow Information,” January 2008.) to secure the channel to the Mediator, and the Mediator should follow the guidelines in Section 5.2 (IPFIX-Specific Anonymisation Guidelines), to mitigate the risk of original data disclosure.

When data is to be published as an anonymised data set in an IPFIX File (Trammell, B., Boschi, E., Mark, L., Zseby, T., and A. Wagner, “Specification of the IPFIX File Format,” August 2009.) [I‑D.ietf‑ipfix‑file], the anonymisation may be done at the final Collecting Process before storage and dissemination, as well. In this case, the Collector should follow the guidelines in Section 5.2 (IPFIX-Specific Anonymisation Guidelines), especially as regards File-specific Options in Section 5.2.2 (Anonymisation of Options Data)

Note that anonymisation may occur at more than one location within a given collection infrastructure, to provide varying levels of anonymisation reversal risk and utility for specific purposes.



 TOC 

5.2.  IPFIX-Specific Anonymisation Guidelines

In implementing and deploying the anonymisation techniques described in this document, care must be taken that data structures supporting the operation of the protocol itself do not leak data that could be used to reverse the anonymisation applied to the flow data. Such data structures may appear in the header, or within the data stream itself, especially as options data. Each of these and their impact on specific anonymisation techniques is noted in a separate subsection below.



 TOC 

5.2.1.  Anonymisation of Header Data

Each IPFIX Message contains a Message Header; within this Message Header are contained two fields which may be used to break certain anonymisation techniques: the Export Time, and the Observation Domain ID

Export of IPFIX Messages containing anonymised timestamp data where the original Export Time Message header has some relationship to the anonymised timestamps SHOULD anonymise the Export Time header field using an equivalent technique, if possible. Otherwise, relationships between export and flow time could be used to partially or totally reverse timestamp anonymisation.

The similarity in size between an Observation Domain ID and an IPv4 address (32 bits) may lead to a temptation to use an IPv4 interface address on the Metering or Exporting Process as the Observation Domain ID. If this address bears some relation to the IP addresses in the flow data (e.g., shares a network prefix with internal addresses) and the IP addresses in the flow data are anonymised in a structure-preserving way, then the Observation Domain ID may be used to break the IP address anonymisation. Use of an IPv4 interface address on the Metering or Exporting Process as the Observation Domain ID is NOT RECOMMENDED in this case.

[EDITOR'S NOTE: We might want to see if anyone is actually doing this with IPFIX. The example comes from other network measurement tools (e.g. Argus) which default to using an IPv4 address as a sensor ID.]



 TOC 

5.2.2.  Anonymisation of Options Data

IPFIX uses the Options mechanism to export, among other things, metadata about exported flows and the flow collection infrastructure. As with the IPFIX Message Header, certain Options recommended in [RFC5101] (Claise, B., “Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of IP Traffic Flow Information,” January 2008.) and the IPFIX File Format (Trammell, B., Boschi, E., Mark, L., Zseby, T., and A. Wagner, “Specification of the IPFIX File Format,” August 2009.) [I‑D.ietf‑ipfix‑file] containing flow timestamps and network addresses of Exporting and Collecting Processes may be used to break certain anonymisation techniques; care should be taken while using them with anonymised data export and storage.

The Exporting Process Reliability Statistics Options Template, recommended in [RFC5101] (Claise, B., “Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of IP Traffic Flow Information,” January 2008.), contains an Exporting Process ID field, which may be an exportingProcessIPv4Address Information Element or an exportingProcessIPv6Address Information Element. If the Exporting Process address bears some relation to the IP addresses in the flow data (e.g., shares a network prefix with internal addresses) and the IP addresses in the flow data are anonymised in a structure-preserving way, then the Exporting Process address may be used to break the IP address anonymisation. Exporting Processes exporting anonymised data in this situation SHOULD mitigate the risk of attack either by omitting Options described by the Exporting Process Reliability Statistics Options Template, or by anonymising the Exporting Process address using a similar technique to that used to anonymise the IP addresses in the exported data.

Similarly, the Export Session Details Options Template and Message Details Options Template specified for the IPFIX File Format (Trammell, B., Boschi, E., Mark, L., Zseby, T., and A. Wagner, “Specification of the IPFIX File Format,” August 2009.) [I‑D.ietf‑ipfix‑file] may contain the exportingProcessIPv4Address Information Element or the exportingProcessIPv6Address Information Element to identify an Exporting Process from which a flow record was received, and the collectingProcessIPv4Address Information Element or the collectingProcessIPv6Address Information Element to identify the Collecting Process which received it. If the Exporting Process or Collecting Process address bears some relation to the IP addresses in the flow data (e.g., shares a network prefix with internal addresses) and the IP addresses in the flow data are anonymised in a structure-preserving way, then the Exporting Process or Collecting Process address may be used to break the IP address anonymisation. Since these Options Templates are primarily intended for storing IPFIX Transport Session data for auditing, replay, and testing purposes, it is NOT RECOMMENDED that storage of anonymised data include these Options Templates in order to mitigate the risk of attack.

The Message Details Options Template specified for the IPFIX File Format (Trammell, B., Boschi, E., Mark, L., Zseby, T., and A. Wagner, “Specification of the IPFIX File Format,” August 2009.) [I‑D.ietf‑ipfix‑file] also contains the collectionTimeMilliseconds Information Element. As with the Export Time Message Header field, if the exported flow data contains anonymised timestamp information, and the collectionTimeMilliseconds Information Element in a given Message has some relationship to the anonymised timestamp information, then this relationship can be exploited to reverse the timestamp anonymisation. Since this Options Template is primarily intended for storing IPFIX Transport Session data for auditing, replay, and testing purposes, it is NOT RECOMMENDED that storage of anonymised data include this Options Template in order to mitigate the risk of attack.

Since the Time Window Options Template specified for the IPFIX File Format (Trammell, B., Boschi, E., Mark, L., Zseby, T., and A. Wagner, “Specification of the IPFIX File Format,” August 2009.) [I‑D.ietf‑ipfix‑file] refers to the timestamps within the flow data to provide partial table of contents information for an IPFIX File, care must be taken to ensure that Options described by this template are written using the anonymised timestamps instead of the original ones.



 TOC 

6.  Parameters for the Description of Anonymisation Techniques

[TODO: see corresponding section of draft-ietf-psamp-sample-tech for the proposed structure of this section.]



 TOC 

7.  Anonymisation Metadata Support in IPFIX

[TODO: Here we'll describe how the information specified above can be transmitted on the wire using an option template. The idea is to scope the option to the Template ID and for each field specify which are anonymised, providing info on the output characteristics of the technique, and which ones aren't.]

[EDITOR'S NOTE: Multiple anon. techniques applied on an IE at the same time is indicated with multiple elements of the same type (in application order as in PSAMP)]

[EDITOR'S NOTE: for blackmarking we'll recommend not to export the information at all following the data protection law principle that only necessary information should be exported.]



 TOC 

8.  Security Considerations

[TODO: write this section.]



 TOC 

9.  IANA Considerations

This document contains no actions for IANA.



 TOC 

10.  Acknowledgments

We thank Paul Aitken for his comments and insight, and the PRISM project for its support of this work.



 TOC 

11.  References



 TOC 

11.1. Normative References

[RFC5101] Claise, B., “Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of IP Traffic Flow Information,” RFC 5101, January 2008 (TXT).
[RFC5102] Quittek, J., Bryant, S., Claise, B., Aitken, P., and J. Meyer, “Information Model for IP Flow Information Export,” RFC 5102, January 2008 (TXT).


 TOC 

11.2. Informative References

[I-D.ietf-ipfix-as] Zseby, T., “IPFIX Applicability,” draft-ietf-ipfix-as-12 (work in progress), July 2007 (TXT).
[I-D.ietf-ipfix-architecture] Sadasivan, G., “Architecture for IP Flow Information Export,” draft-ietf-ipfix-architecture-12 (work in progress), September 2006 (TXT).
[I-D.ietf-ipfix-file] Trammell, B., Boschi, E., Mark, L., Zseby, T., and A. Wagner, “Specification of the IPFIX File Format,” draft-ietf-ipfix-file-05 (work in progress), August 2009 (TXT).
[I-D.ietf-ipfix-mediators-framework] Kobayashi, A., Claise, B., Muenz, G., and K. Ishibashi, “IPFIX Mediation: Framework,” draft-ietf-ipfix-mediators-framework-06 (work in progress), April 2010 (TXT).
[RFC3917] Quittek, J., Zseby, T., Claise, B., and S. Zander, “Requirements for IP Flow Information Export (IPFIX),” RFC 3917, October 2004 (TXT).
[RFC2119] Bradner, S., “Key words for use in RFCs to Indicate Requirement Levels,” BCP 14, RFC 2119, March 1997 (TXT, HTML, XML).


 TOC 

Authors' Addresses

  Elisa Boschi
  Hitachi Europe
  c/o ETH Zurich
  Gloriastrasse 35
  8092 Zurich
  Switzerland
Phone:  +41 44 632 70 57
Email:  elisa.boschi@hitachi-eu.com
  
  Brian Trammell
  Hitachi Europe
  c/o ETH Zurich
  Gloriastrasse 35
  8092 Zurich
  Switzerland
Phone:  +41 44 632 70 13
Email:  brian.trammell@hitachi-eu.com