Cisco Systems Export of Application Information in IP Flow Information Export (IPFIX)
RFC 6759
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2020-01-21
|
10 | (System) | Received changes through RFC Editor sync (added Verified Errata tag) |
2015-10-14
|
10 | (System) | Notify list changed from bclaise@cisco.com, paitken@cisco.com, nirbd@cisco.com, n.brownlee@auckland.ac.nz, draft-claise-export-application-info-in-ipfix@ietf.org to n.brownlee@auckland.ac.nz |
2012-11-07
|
10 | (System) | RFC published |
2012-09-05
|
10 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2012-09-04
|
10 | (System) | IANA Action state changed to Waiting on RFC Editor from Waiting on Authors |
2012-09-04
|
10 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2012-09-04
|
10 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2012-08-31
|
10 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2012-08-31
|
10 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2012-08-30
|
10 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2012-08-30
|
10 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2012-08-30
|
10 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2012-08-30
|
10 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2012-08-29
|
10 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2012-08-21
|
10 | (System) | IANA Action state changed to In Progress |
2012-08-21
|
10 | Cindy Morgan | State changed to RFC Ed Queue from Approved-announcement sent |
2012-08-20
|
10 | Cindy Morgan | State changed to Approved-announcement sent from None |
2012-08-20
|
10 | Cindy Morgan | IESG has approved the document |
2012-08-20
|
10 | Cindy Morgan | Closed "Approve" ballot |
2012-08-20
|
10 | Cindy Morgan | Ballot approval text was generated |
2012-08-20
|
10 | Cindy Morgan | Ballot writeup was changed |
2012-08-09
|
10 | Ron Bonica | State changed to Approved-announcement sent from Approved-announcement to be sent::Point Raised - writeup needed |
2012-08-09
|
10 | Ron Bonica | State changed to Approved-announcement to be sent::Point Raised - writeup needed from Approved-announcement to be sent |
2012-08-09
|
10 | Ron Bonica | State changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2012-08-09
|
10 | Benoît Claise | Ballot writeup was changed |
2012-08-09
|
10 | Benoît Claise | Ballot approval text was changed |
2012-08-09
|
10 | Martin Stiemerling | [Ballot comment] Thank you for addressing my issue. |
2012-08-09
|
10 | Martin Stiemerling | [Ballot Position Update] Position for Martin Stiemerling has been changed to No Objection from Discuss |
2012-08-08
|
10 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2012-08-08
|
10 | Benoît Claise | New version available: draft-claise-export-application-info-in-ipfix-10.txt |
2012-08-08
|
09 | Benoît Claise | Ballot approval text was changed |
2012-07-19
|
09 | Cindy Morgan | State changed to IESG Evaluation::Revised ID Needed from IESG Evaluation |
2012-07-19
|
09 | Amy Vezza | [Ballot Position Update] Position for Robert Sparks has been changed to No Objection from Discuss by Amy Vezza |
2012-07-19
|
09 | Cindy Morgan | [Ballot Position Update] Position for Robert Sparks has been changed to No Objection by Cindy Morgan |
2012-07-19
|
09 | Cindy Morgan | [Ballot Position Update] Position for Robert Sparks has been changed to No Objection by Cindy Morgan |
2012-07-19
|
09 | Russ Housley | [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Discuss |
2012-07-19
|
09 | Adrian Farrel | [Ballot comment] To the AD: Could you update the ballot and approval notes to reflect the new name of the document, please. --- To the … [Ballot comment] To the AD: Could you update the ballot and approval notes to reflect the new name of the document, please. --- To the Authors The first section could really do with having text that explains (per the title and Abstract - but in a little more detail) that this is a Cisco-proprietary extension to IPFIX. I found a very skimpy sentence in Section 2 (which made me recall that I like it when the first section of a document is the Introduction :-) |
2012-07-19
|
09 | Adrian Farrel | Ballot comment text updated for Adrian Farrel |
2012-07-19
|
09 | Gonzalo Camarillo | [Ballot Position Update] New position, No Objection, has been recorded for Gonzalo Camarillo |
2012-07-19
|
09 | Adrian Farrel | [Ballot comment] To the AD: Could you update the ballot and approval notes to reflect the new name of the document, please. --- To the … [Ballot comment] To the AD: Could you update the ballot and approval notes to reflect the new name of the document, please. --- To the Authors / ISE: The first section could really do with having text that explains (per the title and Abstract - but in a little more detail) that this is a Cisco-proprietary extension to IPFIX. I found a very skimpy sentence in Section 2 (which made me recall that I like it when the first section of a document is the Introduction :-) |
2012-07-19
|
09 | Adrian Farrel | [Ballot Position Update] New position, No Objection, has been recorded for Adrian Farrel |
2012-07-19
|
09 | Barry Leiba | [Ballot comment] I agree with the comments that the boilerplate for this sort of document is odd. I think we need to look at the … [Ballot comment] I agree with the comments that the boilerplate for this sort of document is odd. I think we need to look at the choices we have for what to say at the beginnings of documents, and make sure there's a good, standard option for "this is not a consensus document; we're just putting it out for information." Or maybe this says that this should have gone through the ISE. In any case, I have no objection to publishing this, so here we go. |
2012-07-19
|
09 | Barry Leiba | [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba |
2012-07-19
|
09 | Martin Stiemerling | [Ballot discuss] Sorry for this late discuss but what about user privacy? (I'm not a security AD, but I wonder anyhow) The document says … [Ballot discuss] Sorry for this late discuss but what about user privacy? (I'm not a security AD, but I wonder anyhow) The document says Today service providers and network administrators are looking for visibility into the packet content rather than just the packet header. When talking about packet content and identifying applications used, we are already at the door sill to see what individuals are doing in the network. I've read the Security Considerations to see if the privacy aspects are being disucssed there and was very much disappointed. Especially also that the reference RFC 5101 is also not discussing user privacy. |
2012-07-19
|
09 | Martin Stiemerling | [Ballot comment] I am also wondering about the boiler plate, such as Wes does. Why is this presenting IETF consensus if it is a company's … [Ballot comment] I am also wondering about the boiler plate, such as Wes does. Why is this presenting IETF consensus if it is a company's protocol only? |
2012-07-19
|
09 | Martin Stiemerling | [Ballot Position Update] New position, Discuss, has been recorded for Martin Stiemerling |
2012-07-18
|
09 | Wesley Eddy | [Ballot comment] As with similar "Company X's FooBar" documents, I think it is bizarre to let the boilerplate say that the IETF has consensus that … [Ballot comment] As with similar "Company X's FooBar" documents, I think it is bizarre to let the boilerplate say that the IETF has consensus that this is what Cisco does. Though I am opposed to IETF work on DPI and supporting technologies like this as they are clearly hopeless and fundamentally harmful to the Internet, I have no technical arguments with this document and no objection to publishing what Cisco is doing in this regard. |
2012-07-18
|
09 | Wesley Eddy | [Ballot Position Update] Position for Wesley Eddy has been changed to No Objection from No Record |
2012-07-18
|
09 | Wesley Eddy | [Ballot Position Update] Position for Wesley Eddy has been changed to No Record from Discuss |
2012-07-18
|
09 | Robert Sparks | [Ballot discuss] (Hoping this is easy to clear). The header/boilerplate seems to be what would happen normally following RFC5741. What's the EDITOR NOTES: block … [Ballot discuss] (Hoping this is easy to clear). The header/boilerplate seems to be what would happen normally following RFC5741. What's the EDITOR NOTES: block there for? Are there clear instructions to remove it somewhere? |
2012-07-18
|
09 | Robert Sparks | [Ballot Position Update] New position, Discuss, has been recorded for Robert Sparks |
2012-07-17
|
09 | Stewart Bryant | [Ballot comment] Thank you for addressing my concerns |
2012-07-17
|
09 | Stewart Bryant | [Ballot Position Update] Position for Stewart Bryant has been changed to No Objection from Discuss |
2012-07-15
|
09 | Roni Even | Request for Telechat review by GENART Completed. Reviewer: Roni Even. |
2012-07-15
|
09 | Russ Housley | [Ballot discuss] In response to the Gen-ART Review by Roni Even the authors created Appendix C, which references [CISCO-APPLICATION-REGISTRY]. We have been … [Ballot discuss] In response to the Gen-ART Review by Roni Even the authors created Appendix C, which references [CISCO-APPLICATION-REGISTRY]. We have been waiting for the referenced web page to appear since 29 May 2012. I do not think that the IESG should approve the document to a web page that cannot be reviewed. Please remove Appendix C and the reference. |
2012-07-15
|
09 | Russ Housley | [Ballot Position Update] New position, Discuss, has been recorded for Russ Housley |
2012-07-13
|
09 | Brian Haberman | [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman |
2012-07-12
|
09 | Jean Mahoney | Request for Telechat review by GENART is assigned to Roni Even |
2012-07-12
|
09 | Jean Mahoney | Request for Telechat review by GENART is assigned to Roni Even |
2012-07-10
|
09 | Ron Bonica | Placed on agenda for telechat - 2012-07-19 |
2012-07-09
|
09 | Benoît Claise | New version available: draft-claise-export-application-info-in-ipfix-09.txt |
2012-06-06
|
08 | Martin Stiemerling | Assignment of request for Early review by TSVDIR to Joseph Touch was rejected |
2012-06-05
|
08 | Sean Turner | [Ballot Position Update] Position for Sean Turner has been changed to No Objection from Discuss |
2012-05-31
|
08 | Ron Bonica | Removed from agenda for telechat |
2012-05-31
|
08 | Stewart Bryant | [Ballot discuss] This is a useful and well written document. I am concerned that what is described is the Cisco specification for this protocol without … [Ballot discuss] This is a useful and well written document. I am concerned that what is described is the Cisco specification for this protocol without a full disclosure of this being made at the beginning of the document. I also understand from the authors that one of the goals of this document is to be referenced from an ITU-T Recomemndation, however the document cannot be referenced by them without the IETF Consensus note. For the reason indicated below, I am inclined to suggest that this draft be published as a informational in the same style as Netflow V9, and a new standards track version be published using a new information element identifier that is under full IETF control. ============ 7.1.4. classificationEngineId I have a concern with this section. There are a number of "private" assignments that are simply marked as reserved. I note that this is one of the Cisco range of IPFIX information elements and wonder whether we need to consider this information element as a partial disclosure of the Cisco Implementation and to create a new information element in the IANA managed range for a standards based version of this specification. |
2012-05-31
|
08 | Stewart Bryant | Ballot comment and discuss text updated for Stewart Bryant |
2012-05-30
|
08 | Benoît Claise | New version available: draft-claise-export-application-info-in-ipfix-08.txt |
2012-05-26
|
07 | Roni Even | Request for Telechat review by GENART Completed. Reviewer: Roni Even. |
2012-05-22
|
07 | Sean Turner | [Ballot discuss] This got bumped off the 5/24 telechat right before I was about to submit these. I figured I do it anyway- might come … [Ballot discuss] This got bumped off the 5/24 telechat right before I was about to submit these. I figured I do it anyway- might come up with more before the 6/7 telechat. 1) s2: Skype is a registered trademark (http://www.skype.com/intl/en-us/legal/terms/trademark-guidelines/). I think you have to submit an IPR statement to use it in the draft. I'd also note that "skype" doesn't follow the rules set out in the link. s6.5: Citrix is too (https://www.citrix.com/English/aboutCitrix/legal/secondLevel.asp?level2ID=2210). 2) s2.1: is it really "Application Visibility" or "Throttle Control"? 3) s4.1: PANA IDs: I'm not following how their guaranteed to be unique. Wouldn't you have to carve up the space somewhere to say this is company x's value, and then here's the value? Otherwise, what's going to stop me and the great widget company from using 2..90 like the example in 6.3? Ah so now I see in 6.5 there's a registry maintained by Cisco for the layer 7 definitions (13). Is there one for 2, 4, and 12? 4) s7.1.4/Appendix A: The definitions in 7.1.4 and Appendix A don't seem to match those in s4.1 and s6.5 for classificationEngineId value #13. I thought the values were assigned by Cisco for this one? 5) Appendix A: I'm no XML expert but I don't think I've seen a schema be extended by just "appending" some new values before. Hoping the Apps ADs can find an XML expert to confirm. |
2012-05-22
|
07 | Sean Turner | [Ballot comment] 1) s4: selectorId is defined in RFC 5477, wouldn't it be better to point there? Also, it's "similar" how similar? 2) s4.1: … [Ballot comment] 1) s4: selectorId is defined in RFC 5477, wouldn't it be better to point there? Also, it's "similar" how similar? 2) s4.1: I don't see how [IANA-PROTO], [IANA-PORTS], and [CISCO] are normative references based on their use in s4.1. If you're going to use those classification engine IDs and these references tell you how to do certain ones aren't they normative? 3) s4.1: I found this interesting: Hopefully the same Selector IDs will be maintained after the IANA standardization. Is Cisco not planning on maintaining the values? Also, are you saying you're hoping that the same values will be assigned by IANA? 4) s4.1: Is 255 reserved? 5) Tables 3 and 4: Characterizing them as collisions seems wrong. Maybe title them: different protocols on UDP/TCP and SCTP/TCP. I'm also a little concerned about copying the entire table…maybe you could trim it down to: exec 512/tcp comsat/biff 512/udp and leave off the protocol description? 6) s4.4/s4.1: probably worth pointing out in s4.1 that 13 is dumping ground for the lesser support SCTP protocols. 7) s5: Please insert a section reference to where the information elements are defined. 8) Table 5: The tile is "existing …" couldn't you just strike the word existing? 9) s6.4: r/'2..90'/'3..161' 10) BTW - I clicked on ipfix-iana@cisco.com in the IANA registry and got a page doesn't exist response. I think that's supposed to be a mailto URI? |
2012-05-22
|
07 | Sean Turner | [Ballot Position Update] New position, Discuss, has been recorded for Sean Turner |
2012-05-22
|
07 | Ron Bonica | Telechat date has been changed to 2012-06-07 from 2012-05-24 |
2012-05-21
|
07 | Wesley Eddy | [Ballot discuss] What is described in section 2.1 as "congestion control" is definitely NOT. You could consider it a form of provider "congestion management" ala … [Ballot discuss] What is described in section 2.1 as "congestion control" is definitely NOT. You could consider it a form of provider "congestion management" ala RFC 6057, but it definitely isn't congestion control (which implies a closed loop end-to-end control algorithm, not an in-network DPI-based management function). In section 4.4, I do not understand the statement about DCCP ports, since DCCP uses service codes. Any discussion of DCCP should be in terms of service codes, I believe. |
2012-05-21
|
07 | Wesley Eddy | [Ballot Position Update] New position, Discuss, has been recorded for Wesley Eddy |
2012-05-21
|
07 | Stephen Farrell | [Ballot comment] - The reference to http://www.cisco.com/ seems wonderfully vague, but unfortunately useless. What are the "Cisco systems assigned numbers"? (I agree with this bit … [Ballot comment] - The reference to http://www.cisco.com/ seems wonderfully vague, but unfortunately useless. What are the "Cisco systems assigned numbers"? (I agree with this bit of Stewart's discuss) - 2.1: I don't think I buy the congestion control use case. (While I don't like the security use case, I do agree others might like it.) - 4.1: is this encouraging folks to guess what IANA might allocate for IANA to act? Seems like a bad idea.o - 4.2: PANA-L* - I don't get how this works. How can you assign selector lengths for the PANA-L* in 4.2? - section 7: I don't get how some ElementId's are assigned here already but are marked as reserved in the IANA registry. - AppA: How is section 7 of an informative document normative? |
2012-05-21
|
07 | Stephen Farrell | [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell |
2012-05-17
|
07 | Stewart Bryant | [Ballot discuss] Not withstanding the Discusses and concerns WRT net neutrality and privacy, this is basically a well written document that pragmatically solves a real … [Ballot discuss] Not withstanding the Discusses and concerns WRT net neutrality and privacy, this is basically a well written document that pragmatically solves a real problem, and I strongly support publication. From an IETF perspective I think that it is important that it is made clear up front that this documents a Cisco Proprietryvprotocol and is not an IETF specification. If there is a plan to produce an IETF ST version of this protocol it would be useful to note that up front. If that is the case a number of my comments concerning the design should be considered as inputs to the design of the IETF version. ============= Export of Application Information in IPFIX draft-claise-export-application-info-in-ipfix-07 This draft is a description of a Cisco proprietary protocol and this should should be reflected in the title and abstrct so that it is clearto readers that this is not an IETF protocol ---------- However, a reference to the Cisco Systems assigned numbers for the Application Id and the different attribute assignments can be found at [CISCO]. See later comment wrt [CISCO] . ---------- 2. Congestion Control While traffic demand is increasing (mainly due to the high usage of peer to peer applications, video applications and web download applications), the providers revenue doesn't grow. Providers are looking at a more efficient way to control and prioritize the network utilization. An application aware bandwidth control system is used to prioritize the traffic based on the applications, giving the critical applications priority over the non-critical applications. This is reality and I acknowledge it, but I think that the IETF has a position on net neutrality if so it should be referenced and discussed. This text is not needed to describe the protocol, and could easily be removed. ---------- IANA-L3 1 The IANA protocol (layer 3 (L3)) number is exported in the Selector ID. See [IANA-PROTO]. These are actually "Assigned Internet Protocol Numbers" ---------- PANA-L3 2 Proprietary layer 3 definition. A company can export its own layer 3 protocol numbers, while waiting for IANA to assign it. The Selector ID has a global significance for all devices from the same company. Hopefully the same Selector IDs will be maintained after the IANA standardization. This is a protocol spec. It needs precision and process, not hope. A better process would be to use early allocation (or FCFS) + a small number of experimental identifiers. Hopefully we will get to the point where we define the company to remove ambiguity. ------------- PANA-L4 4 Proprietary layer 4 definition. A company can export its own layer 4 port numbers, while waiting for IANA to assign it. The Selector ID has global significance for devices from the same company. Hopefully the same Selector IDs will be maintained after the IANA standardization. Example: IPFIX had the port 4739 pre-assigned in the IETF draft for years. While waiting for the RFC and its associated IANA registration, the Selector ID 4739 was used with this PANA-L4. Again no hope allowed. You also need to consider that there is now a split in the port registries by transport protocol type. ----------------- Enterprises may assign company-wide Application Id values for the PANA-L7 Classification Engine. In this case, a possible optimization for the Collector is to keep the mappings between the Application Ids and the Application Names per enterprise, as opposed to per Exporter. The mechanism for the Collector to know about Exporter enterprise IDs is out of scope of this document. Possible tracks are: SNMP polling, an Options Template export, hardcoded value, etc. SB> ... but if I receive a record how do I know which company SB> issued it? A collector could receive multiple prop. idents SB> even from the same monitoring point 4.4. Resolving IANA L4 port collisions Even though the IANA L4 ports usually point to the same protocols for both UDP, TCP or other transport types, there are some exceptions. SB> please specifically this is policy going forward The following table lists the 10 ports that have different protocols assigned for TCP and UDP (at the time of writing this document): SB> The table could usefully have references to the specifications SB> I am a bit worried about including these lists. Why is SB> it not adequate to state their existance and point the reader SB> at the registry? 7.1.4. classificationEngineId Name: classificationEngineId Description: A unique identifier for the engine which determined the Selector ID. Thus the Classification Engine ID defines the context for the Selector ID. The Classification Engine can be considered as a specific registry for application assignments. Initial values for this field are listed below. Further values may be assigned by IANA in the Classification Engine Ids registry. Using what AS the IANA assignment policy? BTW I am concerned about the type specification text appearing three times in the RFC, since it raises the question of how to resolve errors and filled it with the initial list from the description Information Element #101, classificationEngineId. New assignments for Classification Engine Ids will be administered by IANA through Expert Review [RFC5226], i.e., review by one of a group of experts designated by an IETF Area Director. The group of experts must double check the new definitions with already defined Classification Engine Ids for completeness, accuracy, and redundancy. The specification of Classification Engine Ids MUST be published using a well- established and persistent publication medium. There is a formal name for this : ER Spec Req. YouCshould just ref the policy by name. 8. Security Considerations The same security considerations as for the IPFIX Protocol [RFC5101] apply. As mentioned in Section 2.1. , the application knowledge is useful in security based applications. Security applications may impose supplementary requirements on the export of application information, and these need to be examined on a case by case basis. SB> I am suprised that this does not impose even greater privacy and net neutrality concerns than original IPFIX protocol |
2012-05-17
|
07 | Stewart Bryant | [Ballot comment] The list in table 1 is maintained by IANA thanks to the registry within the … [Ballot comment] The list in table 1 is maintained by IANA thanks to the registry within the classificationEngineId Information Element. Is or will be? See the "IANA Considerations" section. The Classification Engine Id is part of the Application Id encoding, so the classificationEngineId Information Element is currently not required by these specifications. However, this Information Element was created for completeness. I do not understand this. If it is not needed why is it assigned. If the purpose is to create the sub-registry, then why not just create the registry. Application Ids MAY be encoded with a larger length. For example, a normal IANA L3 protocol encoding would take 2 bytes since the Selector ID represents protocol field from the IP header encoded in one byte. However, an IANA L3 protocol encoding may be encoded with 3 bytes. In such a case, the Selector ID value MUST always be encoded in the least significant bits as shown in Figure 2. It is not clear why this mode is needed -------- Instead of imposing the transport protocol (UDP/TCP/SCTP/etc.) in the scope of the "Application Name Options Template Record" for all applications (on top of having the transport protocol as key-field in the Flow Record definition), the convention is that the L4 application is always TCP related. So, whenever the Collector has a conflict in looking up IANA, it would choose the TCP choice. As a result, the UDP L4 applications from Table 3 and the SCTP L4 applications from Table 4 are assigned in the PANA_L7 Application Id range, i.e. under Classification Engine ID 13. SB> It would seem to have been better to define the ident as SB> Then there would have been no ambiguity. SB> However this is a prop. spec any it is what it is. 0 1 2 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 18 | 35020 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ So the Application Id has the decimal value of 1214668. SB> A strange way of thinking of a compound identifier SB> If it had been me I would have put the long list SB> of examples in an appendix so as not to distract SB> from the high level view of the spec. ------------ |
2012-05-17
|
07 | Stewart Bryant | [Ballot Position Update] New position, Discuss, has been recorded for Stewart Bryant |
2012-05-10
|
07 | Jean Mahoney | Request for Telechat review by GENART is assigned to Roni Even |
2012-05-10
|
07 | Jean Mahoney | Request for Telechat review by GENART is assigned to Roni Even |
2012-05-08
|
07 | Benoît Claise | [Ballot Position Update] New position, Recuse, has been recorded for Benoit Claise |
2012-05-08
|
07 | Ron Bonica | Placed on agenda for telechat - 2012-05-24 |
2012-05-08
|
07 | Ron Bonica | State changed to IESG Evaluation from Waiting for Writeup |
2012-05-08
|
07 | Ron Bonica | Ballot has been issued |
2012-05-08
|
07 | Ron Bonica | [Ballot Position Update] New position, Yes, has been recorded for Ronald Bonica |
2012-05-08
|
07 | Ron Bonica | Created "Approve" ballot |
2012-05-08
|
07 | Ron Bonica | Ballot writeup was changed |
2012-05-04
|
07 | Benoît Claise | New version available: draft-claise-export-application-info-in-ipfix-07.txt |
2012-05-03
|
06 | Benoît Claise | New version available: draft-claise-export-application-info-in-ipfix-06.txt |
2012-05-03
|
05 | Ron Bonica | State changed to Waiting for Writeup from IESG Evaluation |
2012-05-03
|
05 | Ron Bonica | State changed to IESG Evaluation from Waiting for AD Go-Ahead |
2012-04-17
|
05 | (System) | State changed to Waiting for AD Go-Ahead from In Last Call |
2012-04-09
|
05 | Roni Even | Request for Last Call review by GENART Completed. Reviewer: Roni Even. |
2012-04-03
|
05 | Amanda Baber | IANA has a question about the IANA actions requested in this document. IANA understands that there is a single IANA Action that must be completed … IANA has a question about the IANA actions requested in this document. IANA understands that there is a single IANA Action that must be completed upon approval of this document. First, in the IPFIX Information Elements subregistry of the IP Flow Information Export (IPFIX) Entities registry located at: http://www.iana.org/assignments/ipfix/ipfix.xml ten new entries are to be added to the registry as follows: IANA QUESTION --> IANA understands that 10 new IPFIX Information Elements are being defined. However, not all of the fields that are in the registry are supplied in the definitions in section 7.1 of the document. Would the authors like to supply the missing fields or leave them blank in the new entires for the registry. IANA understands that the authors have requested specific values for seven of the ten IPFIX Information Elements defined below. They are: application Description (requested value: 94) applicationId (requested value: 95) applicationName (requested value: 96) classificationEngineId (requested value: 101) p2pTechnology (requested value: 288) tunnelTechnology (requested value: 289) encryptedTechnology (requested value: 290) Value: tbd Name: applicationDescription Data Type: string Data Type Semantics: Status: current Description:Specifies the description of an application. Units: Range: References: Requestor:[ RFC-to-be ] Value: tbd Name: applicationId Data Type: octetArray Data Type Semantics: identifier Status: current Description: Specifies an Application Id. Units: Range: References: See section 4. of [ RFC-to-be ] for the applicationId Information Element Specification. Requestor:[ RFC-to-be ] Value: tbd Name: applicationName Data Type: string Data Type Semantics: Status: current Description: Specifies the name of an application. Units: Range: References: Requestor:[ RFC-to-be ] Value: tbd Name: classificationEngineId Data Type: unsigned8 Data Type Semantics: identifier Status: current Description: A unique identifier for the engine which determined the Selector ID. Thus the Classification Engine ID defines the context for the Selector ID. The Classification Engine can be considered as a specific registry for application assignments. Initial values for this field are listed below. Further values may be assigned by IANA in the Classification Engine Ids registry. 0 Invalid. 1 IANA-L3: The IANA protocol (layer 3) number is exported in the Selector ID. See http://www.iana.org/assignments/protocol-numbers. 2 PANA-L3: Proprietary layer 3 definition. A company can export its own layer 3 protocol numbers, while waiting for IANA to assign it. The Selector ID has a global significance for all devices from the same company. Hopefully the same Selector IDs will be maintained after the IANA standardization. 3 IANA-L4: The IANA layer 4 well-known port number is exported in the Selector ID. See http://www.iana.org/assignments/port-numbers. Note:as an IPFIX flow is unidirectional, it contains the destination port in a flow from the client to the server. 4 PANA-L4: Proprietary layer 4 definition. A company can export its own layer 4 port numbers, while waiting for IANA to assign it. The Selector ID has global significance for devices from the same company. Hopefully the same Selector IDs will be maintained after the IANA standardization. Example: IPFIX had the port 4739 pre-assigned in the IETF draft for years. While waiting for the RFC and its associated IANA registration, the Selector ID 4739 was used with this PANA-L4. 5 Reserved 6 USER-Defined: The Selector ID represents applications defined by the user (using CLI or GUI) based on the methods described in section 2. The Selector ID has a local significance per device. 7 Reserved 8 Reserved 9 Reserved 10 Reserved 11 Reserved 12 PANA-L2: Proprietary layer 2 definition. A company can export its own layer 2 identifiers. The Selector ID represents the company unique global layer 2 applications. The Selector ID has a global significance for all devices from the same company. Examples include Cisco Subnetwork Access Protocol (SNAP). 13 PANA-L7: Proprietary layer 7 definition. The Selector ID represents the company unique global ID for the layer 7 applications. The Selector ID has a global significance for all devices from the company. 14 Reserved 15 Reserved 16 Reserved 17 Reserved 18 ETHERTYPE: The Selector ID represents the well-known Ethertype. See http://standards.ieee.org/develop/regauth/ethertype/eth.txt. Note that the Ethertype is usually expressed in hexadecimal. However, the corresponding decimal value is used in this Selector ID. 19 LLC: The Selector ID represents the well-known IEEE 802.2 Link Layer Control (LLC) Destination Service Access Point (DSAP). See http://standards.ieee.org/develop/regauth/ethertype/eth.txt. Note that LLC DSAP is usually expressed in hexadecimal. However, the corresponding decimal value is used in this Selector ID. Units: Range: References: Requestor:[ RFC-to-be ] Value: tbd Name: applicationCategoryName Data Type: string Data Type Semantics: Status: current Description: An attribute that provides a first level categorization for each Application Id. Units: Range: References: Requestor:[ RFC-to-be ] Value: tbd Name: applicationSubCategoryName Data Type: string Data Type Semantics: Status: current Description: An attribute that provides a second level categorization for each Application Id. Units: Range: References: Requestor:[ RFC-to-be ] Value: tbd Name: applicationGroupName Data Type: string Data Type Semantics: Status: current Description: An attribute that groups multiple Application Ids that belong to the same networking application. Units: Range: References: Requestor:[ RFC-to-be ] Value: tbd Name: p2pTechnology Data Type: string Data Type Semantics: Status: current Description: Specifies if the Application Id is based on peer-to-peertechnology. Possible values are: { "yes", "y", 1 },{ "no", "n", 2 } and { "unassigned" , "u", 0 }. Units: Range: References: Requestor:[ RFC-to-be ] Value: tbd Name:tunnelTechnology Data Type: string Data Type Semantics: Status: current Description: Specifies if the Application Id is used as a tunnel technology. Possible values are: { "yes", "y", 1 }, { "no", "n", 2 } and { "unassigned" , "u", 0 }. Units: Range: References: Requestor:[ RFC-to-be ] Value: tbd Name: encryptedTechnology Data Type: string Data Type Semantics: Status: current Description: Specifies if the Application Id is an encrypted networking protocol. Possible values are: { "yes", "y", 1 }, { "no", "n", 2 } and { "unassigned" , "u", 0 }. Units: Range: References: Requestor:[ RFC-to-be ] Second, a new subregistry for Information Element #101, named "Classification Engine identifiers" will be created (in a manner similar to the existing IPFIX MPLS label types (Value 46)). IANA will create a new registry for Classification Engine Ids and fill it with the initial list from the description Information Element #101, classificationEngineId. New assignments for Classification Engine Ids will be administered by IANA through Expert Review [RFC5226], i.e., review by one of a group of experts designated by an IETF Area Director. The group of experts must double check the new definitions with already defined Classification Engine Ids for completeness, accuracy, and redundancy. The specification of Classification Engine Ids MUST be published using a well-established and persistent publication medium. IANA understands these two actions are the only ones required upon approval of the document. Note: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is only to confirm what actions will be performed. |
2012-04-03
|
05 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Alan DeKok |
2012-04-03
|
05 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Alan DeKok |
2012-03-22
|
05 | Jean Mahoney | Request for Last Call review by GENART is assigned to Roni Even |
2012-03-22
|
05 | Jean Mahoney | Request for Last Call review by GENART is assigned to Roni Even |
2012-03-21
|
05 | Martin Stiemerling | Request for Early review by TSVDIR is assigned to Joseph Touch |
2012-03-21
|
05 | Martin Stiemerling | Request for Early review by TSVDIR is assigned to Joseph Touch |
2012-03-21
|
05 | Ron Bonica | Responsible AD changed to Ronald Bonica from Dan Romascanu |
2012-03-20
|
05 | Amy Vezza | Last call sent |
2012-03-20
|
05 | Amy Vezza | State changed to In Last Call from Last Call Requested The following Last Call Announcement was sent out: From: The IESG To: IETF-Announce Reply-To: ietf@ietf.org … State changed to In Last Call from Last Call Requested The following Last Call Announcement was sent out: From: The IESG To: IETF-Announce Reply-To: ietf@ietf.org Subject: Last Call: (Export of Application Information in IPFIX) to Informational RFC The IESG has received a request from an individual submitter to consider the following document: - 'Export of Application Information in IPFIX' as an Informational RFC The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the ietf@ietf.org mailing lists by 2012-04-17. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract This document specifies an extension to the IPFIX information model specified in [RFC5102] to export application information. The file can be obtained via http://datatracker.ietf.org/doc/draft-claise-export-application-info-in-ipfix/ IESG discussion can be tracked via http://datatracker.ietf.org/doc/draft-claise-export-application-info-in-ipfix/ballot/ No IPR declarations have been submitted directly on this I-D. |
2012-03-20
|
05 | Dan Romascanu | Last call was requested |
2012-03-20
|
05 | Dan Romascanu | Ballot approval text was generated |
2012-03-20
|
05 | Dan Romascanu | Ballot writeup was generated |
2012-03-20
|
05 | Dan Romascanu | State changed to Last Call Requested from AD Evaluation |
2012-03-20
|
05 | Dan Romascanu | Last call announcement was generated |
2012-03-20
|
05 | Dan Romascanu | State changed to AD Evaluation from Publication Requested |
2012-03-08
|
05 | Dan Romascanu | Updated write-up by Nevil Brownlee: (1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed … Updated write-up by Nevil Brownlee: (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 read this draft and raised issues on it earlier, these have been fixed. I believe it is now ready for submission to the IESG. (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 an Individual Submission. However, it has been discussed in the IPFIX WG, where it received clear support. In particular, Chris Inaccio from CERT at Carnegie-Mellon offered to host its 'Proprietary Applications' registry. (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. (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. It has no IPR disclosures. Since it describes a naming scheme for applications in rather general terms, I don't believe it has any IPR implications. (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? The document was originally an Independent Submission documenting how Cisco handle IPFIX application reporting. It has now been generalised, to the point where I think it fits well in the IETF Stream. (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 the Internet-Drafts Checklist 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? Yes. (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. (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? Its IANA Considerations section requests a set of new IPFIX Information Elements from IANA. These seem sensible to me; this document will be their reference in the IANA IE Registry. (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? Yes (used W3C's http://validator.w3.org/) (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's title is "Export of Application Information in IPFIX." It points out that various vendors implement different ways of determining the type of application producing a flow, but that we need an RFC-specified way of exporting that information using IPFIX. The document describes a taxonomy of application types, ordered by 'classification engine IDs.' These IDs are mostly IANA registries, but the document also proposes new one called PANA-Lx (where Lx can be L2, L3 or L4) for Proprietary Layer 3 definitions. The intention here is that vendors could publish their own sets of Application IDs, so that they would be freely available. Working Group Summary This is an Individual Submission, but - as mentioned above - it has been discussed, and received considerable support in the IPFIX Working Group. Document Quality The document does not define a new protocol, instead it defines a set of new IPFIX Information IDs; I see no difficulties with these. - - - - - - - - - - |
2012-03-07
|
05 | Dan Romascanu | Shepherding wrte-up by Nevil Brownlee: (1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed … Shepherding wrte-up by Nevil Brownlee: (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 read this draft and raised issues on it earlier, these have been fixed. I believe it is now ready for submission to the IESG. (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 an Individual Submission. However, it has been discussed in the IPFIX WG, where it received clear support. In particular, Chris Inaccio from CERT at Carnegie-Mellon offered to host its 'Proprietary Applications' registry. (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. (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. It has no IPR disclosures. Since it describes a naming scheme for applications in rather general terms, I don't believe it has any IPR implications. (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? The document was originally an Independent Submission documenting how Cisco handle IPFIX application reporting. It has now been generalised, to the point where I think it fits well in the IETF Stream. (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 the Internet-Drafts Checklist 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? Yes. (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. (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? Its IANA Considerations section requests a set of new IPFIX Information Elements from IANA. These seem sensible to me; this document will be their reference in the IANA IE Registry. (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? Yes (used W3C's http://validator.w3.org/) (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 Relevant content can frequently be found in the abstract and/or introduction of the document. If not, this may be an indication that there are deficiencies in the abstract or introduction. Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? Document Quality Are there existing implementations of the protocol? Have a significant number of vendors indicated their plan to implement the specification? Are there any reviewers that merit special mention as having done a thorough review, e.g., one that resulted in important changes or a conclusion that the document had no substantive issues? If there was a MIB Doctor, Media Type or other expert review, what was its course (briefly)? In the case of a Media Type review, on what date was the request posted? This document's title is "Export of Application Information in IPFIX." It points out that various vendors implement different ways of determining the type of application producing a flow, but that we need an RFC-specified way of exporting that information using IPFIX. The document describes a taxonomy of application types, ordered by 'classification engine IDs.' These IDs are mostly IANA registries, but the document also proposes new one called PANA-Lx (where Lx can be L2, L3 or L4) for Proprietary Layer 3 definitions. The intention here is that vendors could publish their own sets of Application IDs, so that they would be freely available. This is an Individual Submission, but - as mentioned above - it has been discussed, and received considerable support in the IPFIX Working Group. The document does not define a new protocol, instead it defines a set of new IPFIX Information IDs; I see no difficulties with these. - - - - - - - - - - |
2012-03-07
|
05 | Dan Romascanu | Assigned to Operations and Management Area |
2012-03-07
|
05 | Dan Romascanu | Note added 'Individual Submission, AD-sponsored, Nevil Brownlee is the document shepherd, ' |
2012-03-07
|
05 | Dan Romascanu | State Change Notice email list changed to bclaise@cisco.com, paitken@cisco.com, nirbd@cisco.com, n.brownlee@auckland.ac.nz, draft-claise-export-application-info-in-ipfix@tools.ietf.org |
2012-03-07
|
05 | Dan Romascanu | Stream changed to IETF |
2012-03-07
|
05 | Dan Romascanu | Intended Status changed to Informational |
2012-03-07
|
05 | Dan Romascanu | IESG process started in state Publication Requested |
2012-02-20
|
05 | (System) | New version available: draft-claise-export-application-info-in-ipfix-05.txt |
2011-12-03
|
04 | (System) | New version available: draft-claise-export-application-info-in-ipfix-04.txt |
2011-10-30
|
03 | (System) | New version available: draft-claise-export-application-info-in-ipfix-03.txt |
2011-09-20
|
02 | (System) | New version available: draft-claise-export-application-info-in-ipfix-02.txt |
2011-09-11
|
05 | (System) | Document has expired |
2011-03-10
|
01 | (System) | New version available: draft-claise-export-application-info-in-ipfix-01.txt |
2010-10-18
|
00 | (System) | New version available: draft-claise-export-application-info-in-ipfix-00.txt |