idnits 2.17.1 draft-ietf-ipfix-psamp-mib-04.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** The abstract seems to contain references ([RFC5475], [I-D.dkcm-ipfix-RFC5815bis]), which it shouldn't. Please replace those with straight textual mentions of the documents in question. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year -- The document date (October 31, 2011) is 4559 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) == Missing Reference: 'RFCyyyy' is mentioned on line 1195, but not defined ** Obsolete normative reference: RFC 5101 (Obsoleted by RFC 7011) Summary: 2 errors (**), 0 flaws (~~), 2 warnings (==), 1 comment (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Network Working Group T. Dietz, Ed. 3 Internet-Draft NEC Europe Ltd. 4 Intended status: Standards Track B. Claise 5 Expires: May 3, 2012 Cisco Systems, Inc. 6 J. Quittek 7 NEC Europe Ltd. 8 October 31, 2011 10 Definitions of Managed Objects for Packet Sampling 11 13 Abstract 15 This memo defines a portion of the Management Information Base (MIB) 16 for use with network management protocols in the Internet community. 17 In particular, it describes extensions to the IPFIX SELECTOR MIB 18 module [I-D.dkcm-ipfix-rfc5815bis]. For IPFIX implementations that 19 use packet Sampling (PSAMP) techniques as described in [RFC5475], 20 this memo defines the PSAMP MIB module containing managed objects for 21 providing information on applied packet selection functions and their 22 parameters. 24 Status of this Memo 26 This Internet-Draft is submitted in full conformance with the 27 provisions of BCP 78 and BCP 79. 29 Internet-Drafts are working documents of the Internet Engineering 30 Task Force (IETF). Note that other groups may also distribute 31 working documents as Internet-Drafts. The list of current Internet- 32 Drafts is at http://datatracker.ietf.org/drafts/current/. 34 Internet-Drafts are draft documents valid for a maximum of six months 35 and may be updated, replaced, or obsoleted by other documents at any 36 time. It is inappropriate to use Internet-Drafts as reference 37 material or to cite them other than as "work in progress." 39 This Internet-Draft will expire on May 3, 2012. 41 Copyright Notice 43 Copyright (c) 2011 IETF Trust and the persons identified as the 44 document authors. All rights reserved. 46 This document is subject to BCP 78 and the IETF Trust's Legal 47 Provisions Relating to IETF Documents 48 (http://trustee.ietf.org/license-info) in effect on the date of 49 publication of this document. Please review these documents 50 carefully, as they describe your rights and restrictions with respect 51 to this document. Code Components extracted from this document must 52 include Simplified BSD License text as described in Section 4.e of 53 the Trust Legal Provisions and are provided without warranty as 54 described in the Simplified BSD License. 56 Table of Contents 58 1. The Internet-Standard Management Framework . . . . . . . . . . 3 60 2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 62 3. PSAMP Documents Overview . . . . . . . . . . . . . . . . . . . 4 64 4. Related IPFIX Documents . . . . . . . . . . . . . . . . . . . 4 66 5. Structure of the PSAMP MIB module . . . . . . . . . . . . . . 4 67 5.1. Textual Conventions . . . . . . . . . . . . . . . . . . . 5 68 5.2. Packet Selection Functions . . . . . . . . . . . . . . . . 6 69 5.2.1. Systematic Count-based Sampling . . . . . . . . . . . 6 70 5.2.2. Systematic Time-based Sampling . . . . . . . . . . . . 7 71 5.2.3. Random n-out-of-N Sampling . . . . . . . . . . . . . . 7 72 5.2.4. Uniform Probabilistic Sampling . . . . . . . . . . . . 7 73 5.2.5. Property Match Filtering . . . . . . . . . . . . . . . 8 74 5.2.6. Hash-based Filtering . . . . . . . . . . . . . . . . . 8 76 6. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 8 78 7. Security Considerations . . . . . . . . . . . . . . . . . . . 25 80 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 25 82 9. Acknowledgment . . . . . . . . . . . . . . . . . . . . . . . . 26 84 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 26 85 10.1. Normative References . . . . . . . . . . . . . . . . . . . 26 86 10.2. Informative References . . . . . . . . . . . . . . . . . . 27 88 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 27 90 1. The Internet-Standard Management Framework 92 For a detailed overview of the documents that describe the current 93 Internet-Standard Management Framework, please refer to section 7 of 94 RFC 3410 [RFC3410]. 96 Managed objects are accessed via a virtual information store, termed 97 the Management Information Base or MIB. MIB objects are generally 98 accessed through the Simple Network Management Protocol (SNMP). 99 Objects in the MIB are defined using the mechanisms defined in the 100 Structure of Management Information (SMI). This memo specifies MIB 101 modules that is compliant to the SMIv2, which is described in STD 58, 102 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58,RFC 2580 103 [RFC2580]. 105 2. Introduction 107 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 108 "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and 109 "OPTIONAL" in this document are to be interpreted as described in RFC 110 2119 [RFC2119]. 112 This document is a product of the IP Flow Information eXport (IPFIX) 113 working group. Work on this document was started in the Packet 114 Sampling (PSAMP) Working Group (WG) and moved to the IPFIX WG when 115 the PSAMP WG was concluded. 117 Its purpose is to define managed objects for monitoring PSAMP Devices 118 performing packet selection by Sampling and Filtering as described in 119 [RFC5475]. 121 It is assumed that packet Sampling is performed according to the 122 framework defined in [RFC5474]. 124 Managed objects in the PSAMP MIB module are defined as an extension 125 of the IPFIX MIB and IPFIX SELECTOR MIB modules 126 [I-D.dkcm-ipfix-rfc5815bis]. Since the IPFIX MIB module is only for 127 monitoring the same holds true for the PSAMP MIB module defined in 128 this document. The definition of objects is in line with the PSAMP 129 information model [RFC5477]. 131 Section 3 gives an overview of the PSAMP documents, while section 4 132 refers to the related IPFIX documents. Section 5 describes the 133 structure of the PSAMP MIB module and section 6 contains the formal 134 definition. Security issues are discussed in section 7. 136 3. PSAMP Documents Overview 138 [RFC5474]: "A Framework for Packet Selection and Reporting" describes 139 the PSAMP framework for network elements to select subsets of packets 140 by statistical and other methods, and to export a stream of reports 141 on the selected packets to a Collector. 143 [RFC5475]: "Sampling and Filtering Techniques for IP Packet 144 Selection" describes the set of packet selection techniques supported 145 by PSAMP. 147 [RFC5476]: "Packet Sampling (PSAMP) Protocol Specifications" 148 specifies the export of packet information from a PSAMP Exporting 149 Process to a PSAMP Collecting Process. 151 [RFC5477]: "Information Model for Packet Sampling Exports" defines an 152 information and data model for PSAMP. 154 This document: "Definitions of Managed Objects for Packet Sampling" 155 describes the PSAMP Management Information Base. 157 4. Related IPFIX Documents 159 The IPFIX protocol provides network administrators with access to IP 160 Flow information. 162 [RFC5101]: The protocol document "Specification of the IP Flow 163 Information Export (IPFIX) Protocol for the Exchange of IP Traffic 164 Flow Information" specifies how IPFIX Data Records and Templates are 165 carried via a congestion-aware transport protocol from IPFIX 166 Exporting Processes to IPFIX Collecting Processes. It also specifies 167 the data types used in the PSAMP MIB module and their encoding. 169 [I-D.dkcm-ipfix-rfc5815bis]: The IPFIX MIB "Definitions of Managed 170 Objects for IP Flow Information Export" is the basis for this 171 document because it extends the IPFIX SELECTOR MIB defined there. 173 5. Structure of the PSAMP MIB module 175 The IPFIX MIB module defined in [I-D.dkcm-ipfix-rfc5815bis] has the 176 concept of a packet Selection Process containing a set of Selector 177 function instances. Selection Processes and functions are referenced 178 in the ipfixSelectionProcessTable of the IPFIX MIB module. The 179 ipfixSelectionProcessTable identifies an instance of a Selector 180 function by an OID. The OID points to an object that describes the 181 Selector function. For simple Selector functions without parameters, 182 the OID refers to an object which contains only one additional object 183 indicating the current availability of the function. For functions 184 which have one or more parameters the object has a subtree that in 185 addition to an availability object contains a table with a conceptual 186 column for each parameter. Entries (conceptual rows) in this table 187 represent different combinations of parameter values for instances of 188 the Selector function. 190 The object ipfixSelectorFunctions in the IPFIX SELECTOR MIB module 191 serves as the root for objects that describe instances of packet 192 Selector functions. The IPFIX SELECTOR MIB is a very small module 193 which is defined in [I-D.dkcm-ipfix-rfc5815bis]. The top level OIDs 194 of the parameter trees located beneath ipfixSelectorFunctions are 195 maintained by IANA. In the IPFIX SELECTOR MIB module as defined by 196 [I-D.dkcm-ipfix-rfc5815bis] the object ipfixSelectorFunctions 197 contains just a single trivial packet Selector function called 198 ipfixFuncSelectAll that selects every packet and has no parameter: 200 ipfixSelectorMIB 201 +- ipfixSelectorObjects(1) 202 +- ipfixSelectorFunctions(1) 203 +- ipfixFuncSelectAll(1) 204 +- ipfixFuncSelectAllAvail(1) 206 The PSAMP MIB module defined in this document registers additional 207 toplevel OIDs for the parameter subtrees of its Selector functions in 208 the IPFIX-SELECTOR-MIB Function subregistry according to the 209 procedures defined in [I-D.dkcm-ipfix-rfc5815bis]. It introduces six 210 new subtrees beneath ipfixSelectorFunctions. Each of them describes 211 a packet Selector function with one or more parameters. Naming and 212 ordering of objects is fully in line with the guidelines given in 213 section 6.1 of [I-D.dkcm-ipfix-rfc5815bis]. All functions and their 214 parameters are already listed in the overview of functions given by 215 the table in section 8.2.1 of [RFC5477]. 217 5.1. Textual Conventions 219 The PSAMP MIB module imports two textual conventions which define 220 data types used in this MIB from other MIB modules. The Unsigned64TC 221 data type is imported from the APPLICATION MIB [RFC2564] and the 222 Float64TC data type is imported from the FLOAT-TC-MIB [RFC6340]. 223 Those data types are defined according to [RFC5101]. Those data 224 types are not an integral part of [RFC2578] but are needed to define 225 objects in this MIB module that conform to the Information Elements 226 defined for those objects in [RFC5477]. 228 The Unsigned64TC textual convention describes an unsigned integer of 229 64 bits. It is imported from the APPLICATION MIB. The Float64TC 230 textual convention describes the format that is used for 64 bit 231 floating point numbers. 233 5.2. Packet Selection Functions 235 In general, different packet Selector functions have different 236 parameters. The PSAMP MIB module contains six objects with subtrees 237 that provide information on parameters of function instances of 238 different Selector functions. All objects are named and structured 239 according to section 8.2.1 of [RFC5477]: 241 ipfixSelectorFunctions(1) 242 +-- psampSampCountBased(2) 243 +- -psampSampTimeBased(3) 244 +-- psampSampRandOutOfN(4) 245 +-- psampSampUniProb(5) 246 +-- psampFiltPropMatch(6) 247 +-- psampFiltHash(7) 249 Indexing of these functions in the PSAMP MIB module starts with index 250 (2). The function ipfixFuncSelectAll with index (1) is already 251 defined in the IPFIX SELECTOR MIB module as shown above. 253 The object tree for each of these functions is described below. 254 Semantics of all functions and their parameters are described in 255 detail in [RFC5475]. More information on the Selector Reports can 256 also be found in section 6.5.2 of [RFC5476]. 258 5.2.1. Systematic Count-based Sampling 260 The first Selector function is systematic count-based Sampling. Its 261 availability is indicated by object psampSampCountBasedAvail. The 262 function has two parameters: psampSampCountBasedInterval and 263 psampSampCountBasedSpace. Different combination of values of these 264 parameters for different instances of the Selector function are 265 represented by different conceptual rows in table 266 psampSampCountBasedParamSetEntry: 268 psampSampCountBased(2) 269 +-- psampSampCountBasedAvail(1) 270 +-- psampSampCountBasedParamSetTable(2) 271 +-- psampSampCountBasedParamSetEntry(1) [psampSampCountBasedIndex] 272 +-- psampSampCountBasedIndex(1) 273 +-- psampSampCountBasedInterval(2) 274 +-- psampSampCountBasedSpace(3) 276 5.2.2. Systematic Time-based Sampling 278 The second Selector function is systematic time-based Sampling. The 279 structure of the sub-tree for this function is similar to the 280 psampSampCountBased sub-tree. Parameters are 281 psampSampTimeBasedInterval and psampSampTimeBasedSpace. They appear 282 to be the same as for count based Sampling, but their data types are 283 different because they indicate time values instead of numbers of 284 packets: 286 psampSampTimeBased(3) 287 +-- psampSampTimeBasedAvail(1) 288 +-- psampSampTimeBasedParamSetTable(2) 289 +-- psampSampTimeBasedParamSetEntry(1) [psampSampTimeBasedIndex] 290 +-- psampSampTimeBasedIndex(1) 291 +-- psampSampTimeBasedInterval(2) 292 +-- psampSampTimeBasedSpace(3) 294 5.2.3. Random n-out-of-N Sampling 296 The third Selector function is random n-out-of-N Sampling. 297 Parameters are psampSampRandOutOfNSize and 298 psampSampRandOutOfNPopulation: 300 psampSampRandOutOfN(4) 301 +-- psampSampRandOutOfNAvail(1) 302 +-- psampSampRandOutOfNParamSetTable(2) 303 +-- psampSampRandOutOfNParamSetEntry(1) [psampSampRandOutOfNIndex] 304 +-- psampSampRandOutOfNIndex(1) 305 +-- psampSampRandOutOfNSize(2) 306 +-- psampSampRandOutOfNPopulation(3) 308 5.2.4. Uniform Probabilistic Sampling 310 The fourth Selector function is uniform probabilistic Sampling. It 311 has just a single parameter called psampSampUniProbProbability: 313 psampSampUniProb(5) 314 +-- psampSampUniProbAvail(1) 315 +-- psampSampUniProbParamSetTable(2) 316 +-- psampSampUniProbParamSetEntry(1) [psampSampUniProbIndex] 317 +-- psampSampUniProbIndex(1) 318 +-- psampSampUniProbProbability(2) 320 5.2.5. Property Match Filtering 322 The fifth Selector function is property match Filtering. For this 323 Selector function there is a broad variety of possible parameters 324 that could be used. But as stated in section 8.2.1 of [RFC5477] 325 there are no agreed parameters specified and the sub-tree for this 326 function only contains an object indicating the availability of this 327 function. Parameters cannot be retrieved via the PSAMP MIB module: 329 psampFiltPropMatch(6) 330 +-- psampFiltPropMatchAvail(1) 332 5.2.6. Hash-based Filtering 334 The sixth Selector function is hash-based Filtering. The object 335 psampFiltHashFunction is an enumeration that specifies the kind of 336 hash function that is applied. These hash function have quite a 337 number of parameters and the actual number may vary with the choice 338 of the hash function applied. The common parameter set for all hash- 339 based Filtering functions contains 7 parameters: 340 psampFiltHashInitializerValue, psampFiltHashIpPayloadOffset, 341 psampFiltHashIpPayloadSize, psampFiltHashSelectedRangeMin, 342 psampFiltHashSelectedRangeMax, psampFiltHashOutputRangeMin, and 343 psampFiltHashOutputRangeMax. 345 psampFiltHash(7) 346 +-- psampFiltHashAvail(1) 347 +-- psampFiltHashCapabilities(2) 348 +-- psampFiltHashParamSetTable(3) 349 +-- psampFiltHashParamSetEntry(1) [psampFiltHashIndex] 350 +-- psampFiltHashIndex(1) 351 +-- psampFiltHashFunction(2) 352 +-- psampFiltHashInitializerValue(3) 353 +-- psampFiltHashIpPayloadOffset(4) 354 +-- psampFiltHashIpPayloadSize(5) 355 +-- psampFiltHashSelectedRangeMin(6) 356 +-- psampFiltHashSelectedRangeMax(7) 357 +-- psampFiltHashOutputRangeMin(8) 358 +-- psampFiltHashOutputRangeMax(9) 360 Further parameters depend on the applied hash function and are not 361 specified within the PSAMP MIB module. 363 6. Definitions 365 PSAMP-MIB DEFINITIONS ::= BEGIN 366 IMPORTS 367 MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, mib-2 368 FROM SNMPv2-SMI -- RFC2578 369 TruthValue 370 FROM SNMPv2-TC -- RFC2579 371 MODULE-COMPLIANCE, OBJECT-GROUP 372 FROM SNMPv2-CONF -- RFC2580 373 Unsigned64TC 374 FROM APPLICATION-MIB -- RFC2564 375 Float64TC 376 FROM FLOAT-TC-MIB -- RFC6340 377 ipfixSelectorFunctions 378 FROM IPFIX-SELECTOR-MIB; 380 psampMIB MODULE-IDENTITY 381 LAST-UPDATED "201110311200Z" -- 31 October 2011 382 ORGANIZATION "IETF IPFIX Working Group" 383 CONTACT-INFO 384 "WG charter: 385 http://www.ietf.org/html.charters/ipfix-charter.html 387 Mailing Lists: 388 General Discussion: ipfix@ietf.org 389 To Subscribe: http://www1.ietf.org/mailman/listinfo/ipfix 390 Archive: 391 http://www1.ietf.org/mail-archive/web/ipfix/current/index.html 393 Editor: 394 Thomas Dietz 395 NEC Europe Ltd. 396 NEC Laboratories Europe 397 Network Research Division 398 Kurfuersten-Anlage 36 399 69115 Heidelberg 400 Germany 401 Phone: +49 6221 4342-128 402 Email: Thomas.Dietz@neclab.eu 404 Benoit Claise 405 Cisco Systems, Inc. 406 De Kleetlaan 6a b1 407 Degem 1831 408 Belgium 409 Phone: +32 2 704 5622 410 Email: bclaise@cisco.com 412 Juergen Quittek 413 NEC Europe Ltd. 415 NEC Laboratories Europe 416 Network Research Division 417 Kurfuersten-Anlage 36 418 69115 Heidelberg 419 Germany 420 Phone: +49 6221 4342-115 421 Email: quittek@neclab.eu" 422 DESCRIPTION 423 "The PSAMP MIB defines managed objects for packet sampling 424 and filtering. 425 These objects provide information about managed nodes 426 supporting packet sampling, including packet sampling 427 capabilities, configuration and statistics. 428 The PSAMP MIB module registers additional toplevel OIDs for 429 the parameter subtrees of its Selector functions in the 430 IPFIX-SELECTOR-MIB Function subregistry according to the 431 procedures defined in RFC 5815bis. 432 -- RFC Ed.: replace RFC 5815bis above with the actual RFC number 433 -- once assigned and remove this notice 435 Copyright (c) 2011 IETF Trust and the persons identified as 436 the document authors. All rights reserved. This version 437 of this MIB module is part of RFC yyyy; see the RFC itself 438 for full legal notices" 439 -- RFC Ed.: replace yyyy with actual RFC number & remove this notice 440 -- Revision history 442 REVISION "201110311200Z" -- 31 October 2011 443 DESCRIPTION 444 "Initial version, published as RFC yyyy." 445 -- RFC Ed.: replace yyyy with actual RFC number & remove this notice 447 ::= { mib-2 xxx } 448 -- RFC Ed.: replace xxx which is to be assigned by IANA & remove 449 -- this notice. 451 -- Top level structure of the MIB 453 psampObjects OBJECT IDENTIFIER ::= { psampMIB 1 } 454 psampConformance OBJECT IDENTIFIER ::= { psampMIB 2 } 456 --================================================================== 457 -- Packet selection sampling methods group of objects 458 --================================================================== 460 --================================================================== 461 --* Method 1: Systematic count-based Sampling 462 --================================================================== 464 -- Reference: RFC5475, Section 5.1, RFC5476 Section 6.5.2.1 and 465 -- RFC5477, Section 8.2 466 psampSampCountBased OBJECT IDENTIFIER 467 ::= { ipfixSelectorFunctions 2 } 469 psampSampCountBasedAvail OBJECT-TYPE 470 SYNTAX TruthValue 471 MAX-ACCESS read-only 472 STATUS current 473 DESCRIPTION 474 "This object indicates the availability of systematic 475 count-based sampling at the managed node. 477 A Selector may be unavailable if it is implemented but 478 currently disabled due to e.g., administrative reasons, lack 479 of resources or similar." 480 DEFVAL { false } 481 ::= { psampSampCountBased 1 } 483 -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ 485 psampSampCountBasedParamSetTable OBJECT-TYPE 486 SYNTAX SEQUENCE OF 487 PsampSampCountBasedParamSetEntry 488 MAX-ACCESS not-accessible 489 STATUS current 490 DESCRIPTION 491 "This table lists configurations of systematic count-based 492 packet sampling. A parameter set describing a 493 configuration contains two parameters: the sampling 494 interval length and space." 495 ::= { psampSampCountBased 2 } 497 psampSampCountBasedParamSetEntry OBJECT-TYPE 498 SYNTAX PsampSampCountBasedParamSetEntry 499 MAX-ACCESS not-accessible 500 STATUS current 501 DESCRIPTION 502 "Defines an entry in the psampSampCountBasedParamSetTable." 503 INDEX { psampSampCountBasedIndex } 504 ::= { psampSampCountBasedParamSetTable 1 } 506 PsampSampCountBasedParamSetEntry ::= 507 SEQUENCE { 508 psampSampCountBasedIndex Integer32, 509 psampSampCountBasedInterval Unsigned32, 510 psampSampCountBasedSpace Unsigned32 511 } 513 psampSampCountBasedIndex OBJECT-TYPE 514 SYNTAX Integer32 (1..2147483647) 515 MAX-ACCESS not-accessible 516 STATUS current 517 DESCRIPTION 518 "The index of this parameter set in the 519 psampSampCountBasedParamSetTable. It is used in the 520 object ipfixSelectionProcessSelectorFunction entries of 521 the ipfixSelectionProcessTable in the IPFIX-MIB as reference 522 to this parameter set." 523 ::= { psampSampCountBasedParamSetEntry 1 } 525 psampSampCountBasedInterval OBJECT-TYPE 526 SYNTAX Unsigned32 527 UNITS "packets" 528 MAX-ACCESS read-only 529 STATUS current 530 DESCRIPTION 531 "This object specifies the number of packets that are 532 consecutively sampled. A value of 100 means that 100 533 consecutive packets are sampled." 534 REFERENCE 535 "RFC5475, Section 5.1 and RFC5477, Section 8.2" 536 ::= { psampSampCountBasedParamSetEntry 2 } 538 psampSampCountBasedSpace OBJECT-TYPE 539 SYNTAX Unsigned32 540 UNITS "packets" 541 MAX-ACCESS read-only 542 STATUS current 543 DESCRIPTION 544 "This object specifies the number of packets between two 545 psampSampCountBasedInterval's. A value of 100 means that 546 the next interval starts 100 packets (which are not sampled) 547 after the current psampSampCountBasedInterval is over." 548 REFERENCE 549 "RFC5475, Section 5.1 and RFC5477, Section 8.2" 550 ::= { psampSampCountBasedParamSetEntry 3 } 552 --================================================================== 553 --* Method 2: Systematic time-based Sampling 554 --================================================================== 556 -- Reference: RFC5475, Section 5.1, RFC5476 Section 6.5.2.2 and 557 -- RFC5477, Section 8.2 558 psampSampTimeBased OBJECT IDENTIFIER 559 ::= { ipfixSelectorFunctions 3 } 561 psampSampTimeBasedAvail OBJECT-TYPE 562 SYNTAX TruthValue 563 MAX-ACCESS read-only 564 STATUS current 565 DESCRIPTION 566 "This object indicates the availability of systematic 567 time-based sampling at the managed node. 569 A Selector may be unavailable if it is implemented but 570 currently disabled due to e.g., administrative reasons, lack 571 of resources or similar." 572 DEFVAL { false } 573 ::= { psampSampTimeBased 1 } 575 -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ 577 psampSampTimeBasedParamSetTable OBJECT-TYPE 578 SYNTAX SEQUENCE OF 579 PsampSampTimeBasedParamSetEntry 580 MAX-ACCESS not-accessible 581 STATUS current 582 DESCRIPTION 583 "This table lists configurations of systematic time-based 584 packet sampling. A parameter set describing a configuration 585 contains two parameters: the sampling interval length and 586 the space." 587 ::= { psampSampTimeBased 2 } 589 psampSampTimeBasedParamSetEntry OBJECT-TYPE 590 SYNTAX PsampSampTimeBasedParamSetEntry 591 MAX-ACCESS not-accessible 592 STATUS current 593 DESCRIPTION 594 "Defines an entry in the psampSampTimeBasedParamSetTable." 595 INDEX { psampSampTimeBasedIndex } 596 ::= { psampSampTimeBasedParamSetTable 1 } 598 PsampSampTimeBasedParamSetEntry ::= 599 SEQUENCE { 600 psampSampTimeBasedIndex Integer32, 601 psampSampTimeBasedInterval Unsigned32, 602 psampSampTimeBasedSpace Unsigned32 603 } 605 psampSampTimeBasedIndex OBJECT-TYPE 606 SYNTAX Integer32 (1..2147483647) 607 MAX-ACCESS not-accessible 608 STATUS current 609 DESCRIPTION 610 "The index of this parameter set in the 611 psampSampTimeBasedParamSetTable. It is used in the 612 object ipfixSelectionProcessSelectorFunction entries of 613 the ipfixSelectionProcessTable in the IPFIX-MIB as reference 614 to this parameter set." 615 ::= { psampSampTimeBasedParamSetEntry 1 } 617 psampSampTimeBasedInterval OBJECT-TYPE 618 SYNTAX Unsigned32 619 UNITS "microseconds" 620 MAX-ACCESS read-only 621 STATUS current 622 DESCRIPTION 623 "This object specifies the time interval in microseconds 624 during which all arriving packets are sampled." 625 REFERENCE 626 "RFC5475, Section 5.1 and RFC5477, Section 8.2" 627 ::= { psampSampTimeBasedParamSetEntry 2 } 629 psampSampTimeBasedSpace OBJECT-TYPE 630 SYNTAX Unsigned32 631 UNITS "microseconds" 632 MAX-ACCESS read-only 633 STATUS current 634 DESCRIPTION 635 "This object specifies the time interval in microseconds 636 between two psampSampTimeBasedInterval's. A value of 100 637 means that the next interval starts 100 microseconds (during 638 which no packets are sampled) after the current 639 psampSampTimeBasedInterval is over." 640 REFERENCE 641 "RFC5475, Section 5.1 and RFC5477, Section 8.2" 642 ::= { psampSampTimeBasedParamSetEntry 3 } 644 --================================================================== 645 --* Method 3: Random n-out-of-N Sampling 646 --================================================================== 648 -- Reference: RFC5475, Section 5.2.1, RFC5476 Section 6.5.2.3 and 649 -- RFC5477, Section 8.2 650 psampSampRandOutOfN OBJECT IDENTIFIER 651 ::= { ipfixSelectorFunctions 4 } 653 psampSampRandOutOfNAvail OBJECT-TYPE 654 SYNTAX TruthValue 655 MAX-ACCESS read-only 656 STATUS current 657 DESCRIPTION 658 "This object indicates the availability of random n-out-of-N 659 sampling at the managed node. 661 A Selector may be unavailable if it is implemented but 662 currently disabled due to e.g., administrative reasons, lack 663 of resources or similar." 664 DEFVAL { false } 665 ::= { psampSampRandOutOfN 1 } 667 -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ 669 psampSampRandOutOfNParamSetTable OBJECT-TYPE 670 SYNTAX SEQUENCE OF 671 PsampSampRandOutOfNParamSetEntry 672 MAX-ACCESS not-accessible 673 STATUS current 674 DESCRIPTION 675 "This table lists configurations of random n-out-of-N 676 sampling. A parameter set describing a configuration 677 contains two parameters, the sampling size and the 678 parent population." 679 ::= { psampSampRandOutOfN 2 } 681 psampSampRandOutOfNParamSetEntry OBJECT-TYPE 682 SYNTAX PsampSampRandOutOfNParamSetEntry 683 MAX-ACCESS not-accessible 684 STATUS current 685 DESCRIPTION 686 "Defines an entry in the psampSampRandOutOfNParamSetTable." 687 INDEX { psampSampRandOutOfNIndex } 688 ::= { psampSampRandOutOfNParamSetTable 1 } 690 PsampSampRandOutOfNParamSetEntry ::= 691 SEQUENCE { 692 psampSampRandOutOfNIndex Integer32, 693 psampSampRandOutOfNSize Unsigned32, 694 psampSampRandOutOfNPopulation Unsigned32 695 } 697 psampSampRandOutOfNIndex OBJECT-TYPE 698 SYNTAX Integer32 (1..2147483647) 699 MAX-ACCESS not-accessible 700 STATUS current 701 DESCRIPTION 702 "The index of this parameter set in the 703 psampSampRandOutOfNParamSetTable. It is used in the 704 object ipfixSelectionProcessSelectorFunction entries of 705 the ipfixSelectionProcessTable in the IPFIX-MIB as reference 706 to this parameter set." 707 ::= { psampSampRandOutOfNParamSetEntry 1 } 709 psampSampRandOutOfNSize OBJECT-TYPE 710 SYNTAX Unsigned32 711 UNITS "packets" 712 MAX-ACCESS read-only 713 STATUS current 714 DESCRIPTION 715 "This object specifies the number of elements taken from the 716 parent Population specified in 717 psampSampRandOutOfNPopulation." 718 REFERENCE 719 "RFC5475, Section 5.2.1 and RFC5477, Section 8.2" 720 ::= { psampSampRandOutOfNParamSetEntry 2 } 722 psampSampRandOutOfNPopulation OBJECT-TYPE 723 SYNTAX Unsigned32 724 UNITS "packets" 725 MAX-ACCESS read-only 726 STATUS current 727 DESCRIPTION 728 "This object specifies the number of elements in the parent 729 Population." 730 REFERENCE 731 "RFC5475, Section 5.2.1 and RFC5477, Section 8.2" 732 ::= { psampSampRandOutOfNParamSetEntry 3 } 734 --================================================================== 735 --* Method 4: Uniform probabilistic Sampling 736 --================================================================== 738 -- Reference: RFC5475, Section 5.2.2, RFC5476 Section 6.5.2.4 and 739 -- RFC5477, Section 8.2 740 psampSampUniProb OBJECT IDENTIFIER ::= { ipfixSelectorFunctions 5 } 742 psampSampUniProbAvail OBJECT-TYPE 743 SYNTAX TruthValue 744 MAX-ACCESS read-only 745 STATUS current 746 DESCRIPTION 747 "This object indicates the availability of random uniform 748 probabilistic sampling at the managed node. 750 A Selector may be unavailable if it is implemented but 751 currently disabled due to e.g., administrative reasons, lack 752 of resources or similar." 753 DEFVAL { false } 754 ::= { psampSampUniProb 1 } 756 -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ 758 -- Reference: RFC5475, Section 5.2.2.1 and RFC5477, Section 8.2 759 psampSampUniProbParamSetTable OBJECT-TYPE 760 SYNTAX SEQUENCE OF 761 PsampSampUniProbParamSetEntry 762 MAX-ACCESS not-accessible 763 STATUS current 764 DESCRIPTION 765 "This table lists configurations of random probabilistic 766 sampling. A parameter set describing a configuration 767 contains a single parameter only: the sampling probability." 768 ::= { psampSampUniProb 2 } 770 psampSampUniProbParamSetEntry OBJECT-TYPE 771 SYNTAX PsampSampUniProbParamSetEntry 772 MAX-ACCESS not-accessible 773 STATUS current 774 DESCRIPTION 775 "Defines an entry in the psampSampUniProbParamSetTable." 776 INDEX { psampSampUniProbIndex } 777 ::= { psampSampUniProbParamSetTable 1 } 779 PsampSampUniProbParamSetEntry ::= 780 SEQUENCE { 781 psampSampUniProbIndex Integer32, 782 psampSampUniProbProbability Float64TC 783 } 785 psampSampUniProbIndex OBJECT-TYPE 786 SYNTAX Integer32 (1..2147483647) 787 MAX-ACCESS not-accessible 788 STATUS current 789 DESCRIPTION 790 "The index of this parameter set in the 791 psampSampUniProbParamSetTable. It is used in the 792 object ipfixSelectionProcessSelectorFunction entries of 793 the ipfixSelectionProcessTable in the IPFIX-MIB as reference 794 to this parameter set." 795 ::= { psampSampUniProbParamSetEntry 1 } 797 psampSampUniProbProbability OBJECT-TYPE 798 SYNTAX Float64TC 799 MAX-ACCESS read-only 800 STATUS current 801 DESCRIPTION 802 "This object specifies the probability that a packet is 803 sampled, expressed as a value between 0 and 1. The 804 probability is equal for every packet. A value of 0 means 805 no packet is sampled since the probability is 0. A value 806 of 1 means all packets are sampled since the 807 probability is 1. NaN (not a number) and infinity MUST NOT 808 be used." 809 REFERENCE 810 "RFC5475, Section 5.2.2.1 and RFC5477, Section 8.2" 811 ::= { psampSampUniProbParamSetEntry 2 } 813 --================================================================== 814 -- Packet selection filtering methods group of objects 815 --================================================================== 817 --================================================================== 818 --* Method 5: Property Match filtering 819 --================================================================== 821 -- Reserves Method 5 (see RFC5475, Section 6.1, RFC5476 822 -- Section 6.5.2.5 and RFC5477) 823 psampFiltPropMatch OBJECT IDENTIFIER 824 ::= { ipfixSelectorFunctions 6 } 826 psampFiltPropMatchAvail OBJECT-TYPE 827 SYNTAX TruthValue 828 MAX-ACCESS read-only 829 STATUS current 830 DESCRIPTION 831 "This object indicates the availability of property match 832 filtering at the managed node. 834 A Selector may be unavailable if it is implemented but 835 currently disabled due to e.g., administrative reasons, lack 836 of resources or similar." 837 DEFVAL { false } 838 ::= { psampFiltPropMatch 1 } 840 --================================================================== 841 --* Method 6: Hash filtering 842 --================================================================== 844 -- Reference: RFC5475, Section 6.2, RFC5476 Section 6.5.2.6 and 845 -- RFC5477, Section 8.3 846 psampFiltHash OBJECT IDENTIFIER ::= { ipfixSelectorFunctions 7 } 848 psampFiltHashAvail OBJECT-TYPE 849 SYNTAX TruthValue 850 MAX-ACCESS read-only 851 STATUS current 852 DESCRIPTION 853 "This object indicates the availability of hash filtering 854 at the managed node. 856 A Selector may be unavailable if it is implemented but 857 currently disabled due to e.g., administrative reasons, lack 858 of resources or similar." 859 DEFVAL { false } 860 ::= { psampFiltHash 1 } 862 psampFiltHashCapabilities OBJECT IDENTIFIER 863 ::= { psampFiltHash 2 } 865 -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ 867 -- Reference: RFC5475, Sections 6.2, 3.8, and 7.1 868 psampFiltHashParamSetTable OBJECT-TYPE 869 SYNTAX SEQUENCE OF 870 PsampFiltHashParamSetEntry 871 MAX-ACCESS not-accessible 872 STATUS current 873 DESCRIPTION 874 "This table lists configurations of hash filtering. A 875 parameter set describing a configuration contains eight 876 parameters describing the hash function." 877 ::= { psampFiltHash 3 } 879 psampFiltHashParamSetEntry OBJECT-TYPE 880 SYNTAX PsampFiltHashParamSetEntry 881 MAX-ACCESS not-accessible 882 STATUS current 883 DESCRIPTION 884 "Defines an entry in the psampFiltHashParamSetTable." 885 INDEX { psampFiltHashIndex } 886 ::= { psampFiltHashParamSetTable 1 } 888 PsampFiltHashParamSetEntry ::= 889 SEQUENCE { 890 psampFiltHashIndex Integer32, 891 psampFiltHashFunction INTEGER, 892 psampFiltHashInitializerValue Unsigned64TC, 893 psampFiltHashIpPayloadOffset Unsigned64TC, 894 psampFiltHashIpPayloadSize Unsigned64TC, 895 psampFiltHashSelectedRangeMin Unsigned64TC, 896 psampFiltHashSelectedRangeMax Unsigned64TC, 897 psampFiltHashOutputRangeMin Unsigned64TC, 898 psampFiltHashOutputRangeMax Unsigned64TC 899 } 901 psampFiltHashIndex OBJECT-TYPE 902 SYNTAX Integer32 (1..2147483647) 903 MAX-ACCESS not-accessible 904 STATUS current 905 DESCRIPTION 906 "The index of this parameter set in the 907 psampFiltHashParamSetTable. It is used in the 908 object ipfixSelectionProcessSelectorFunction entries of 909 the ipfixSelectionProcessTable in the IPFIX-MIB as reference 910 to this parameter set." 911 ::= { psampFiltHashParamSetEntry 1 } 913 psampFiltHashFunction OBJECT-TYPE 914 SYNTAX INTEGER { 915 crc32(1), 916 ipsx(2), 917 bob(3) 918 } 919 MAX-ACCESS read-only 920 STATUS current 921 DESCRIPTION 922 "The Hash Function used by this filter. The PSAMP-MIB 923 defines the following Hash Functions: 925 crc32(1): The CRC32 Hash Function as defined in RFC1141. 927 ipsx(2): The IPSX Hash Function as described in RFC5475 928 appendix A.1. 930 bob(3): The BOB Hash Function as described in RFC5475 931 appendix A.2. 932 " 933 REFERENCE 934 "RFC5475, Section 6.2 and Appendixes A.1 and A.2." 935 ::= { psampFiltHashParamSetEntry 2 } 937 psampFiltHashInitializerValue OBJECT-TYPE 938 SYNTAX Unsigned64TC 939 MAX-ACCESS read-only 940 STATUS current 941 DESCRIPTION 942 "This object specifies the initializer value to the hash 943 function." 944 REFERENCE 945 "RFC5475, Sections 6.2, 3.8, and 7.1" 946 ::= { psampFiltHashParamSetEntry 3 } 948 psampFiltHashIpPayloadOffset OBJECT-TYPE 949 SYNTAX Unsigned64TC 950 MAX-ACCESS read-only 951 STATUS current 952 DESCRIPTION 953 "This object specifies the IP payload offset used by a 954 Hash-based Selection Selector." 955 REFERENCE 956 "RFC5475, Sections 6.2, 3.8, and 7.1" 957 ::= { psampFiltHashParamSetEntry 4 } 959 psampFiltHashIpPayloadSize OBJECT-TYPE 960 SYNTAX Unsigned64TC 961 MAX-ACCESS read-only 962 STATUS current 963 DESCRIPTION 964 "This object specifies the IP payload size used by a 965 Hash-based Selection Selector." 966 REFERENCE 967 "RFC5475, Sections 6.2, 3.8, and 7.1" 968 ::= { psampFiltHashParamSetEntry 5 } 970 psampFiltHashSelectedRangeMin OBJECT-TYPE 971 SYNTAX Unsigned64TC 972 MAX-ACCESS read-only 973 STATUS current 974 DESCRIPTION 975 "This object specifies the value for the beginning of a hash 976 function's selected range." 977 REFERENCE 978 "RFC5475, Sections 6.2, 3.8, and 7.1" 979 ::= { psampFiltHashParamSetEntry 6 } 981 psampFiltHashSelectedRangeMax OBJECT-TYPE 982 SYNTAX Unsigned64TC 983 MAX-ACCESS read-only 984 STATUS current 985 DESCRIPTION 986 "This object specifies the value for the end of a hash 987 function's selected range." 988 REFERENCE 989 "RFC5475, Sections 6.2, 3.8, and 7.1" 991 ::= { psampFiltHashParamSetEntry 7 } 993 psampFiltHashOutputRangeMin OBJECT-TYPE 994 SYNTAX Unsigned64TC 995 MAX-ACCESS read-only 996 STATUS current 997 DESCRIPTION 998 "This object specifies the value for the beginning of a hash 999 function's potential output range." 1000 REFERENCE 1001 "RFC5475, Sections 6.2, 3.8, and 7.1" 1002 ::= { psampFiltHashParamSetEntry 8 } 1004 psampFiltHashOutputRangeMax OBJECT-TYPE 1005 SYNTAX Unsigned64TC 1006 MAX-ACCESS read-only 1007 STATUS current 1008 DESCRIPTION 1009 "This object specifies the value for the end of a hash 1010 function's potential output range." 1011 REFERENCE 1012 "RFC5475, Sections 6.2, 3.8, and 7.1" 1013 ::= { psampFiltHashParamSetEntry 9 } 1015 --================================================================== 1016 -- Conformance information 1017 --================================================================== 1019 psampCompliances OBJECT IDENTIFIER ::= { psampConformance 1 } 1020 psampGroups OBJECT IDENTIFIER ::= { psampConformance 2 } 1022 --================================================================== 1023 -- Compliance statements 1024 --================================================================== 1026 psampCompliance MODULE-COMPLIANCE 1027 STATUS current 1028 DESCRIPTION 1029 "The implementation of all objects is optional and depends 1030 on the implementation of the corresponding functionality in 1031 the equipment." 1032 MODULE -- this module 1033 GROUP psampGroupSampCountBased 1034 DESCRIPTION 1035 "These objects must be implemented if systematic 1036 count-based sampling is implemented in the equipment." 1037 GROUP psampGroupSampTimeBased 1038 DESCRIPTION 1039 "These objects must be implemented if systematic 1040 time-based sampling is implemented in the equipment." 1041 GROUP psampGroupSampRandOutOfN 1042 DESCRIPTION 1043 "These objects must be implemented if random n-out-of-N 1044 sampling is implemented in the equipment." 1045 GROUP psampGroupSampUniProb 1046 DESCRIPTION 1047 "These objects must be implemented if uniform 1048 probabilistic sampling is implemented in the equipment." 1049 GROUP psampGroupFiltPropMatch 1050 DESCRIPTION 1051 "These objects must be implemented if the property match 1052 filtering is implemented in the equipment." 1053 GROUP psampGroupFiltHash 1054 DESCRIPTION 1055 "These objects must be implemented if hash filtering 1056 is implemented in the equipment." 1057 ::= { psampCompliances 1 } 1059 --================================================================== 1060 -- MIB groupings 1061 --================================================================== 1063 psampGroupSampCountBased OBJECT-GROUP 1064 OBJECTS { 1065 psampSampCountBasedAvail, 1066 psampSampCountBasedInterval, 1067 psampSampCountBasedSpace 1068 } 1069 STATUS current 1070 DESCRIPTION 1071 "These objects are needed if count based sampling is 1072 implemented." 1073 ::= { psampGroups 1 } 1075 psampGroupSampTimeBased OBJECT-GROUP 1076 OBJECTS { 1077 psampSampTimeBasedAvail, 1078 psampSampTimeBasedInterval, 1079 psampSampTimeBasedSpace 1080 } 1081 STATUS current 1082 DESCRIPTION 1083 "These objects are needed if time based sampling is 1084 implemented." 1085 ::= { psampGroups 2 } 1087 psampGroupSampRandOutOfN OBJECT-GROUP 1088 OBJECTS { 1089 psampSampRandOutOfNAvail, 1090 psampSampRandOutOfNSize, 1091 psampSampRandOutOfNPopulation 1092 } 1093 STATUS current 1094 DESCRIPTION 1095 "These objects are needed if random n-out-of-N sampling is 1096 implemented." 1097 ::= { psampGroups 3 } 1099 psampGroupSampUniProb OBJECT-GROUP 1100 OBJECTS { 1101 psampSampUniProbAvail, 1102 psampSampUniProbProbability 1103 } 1104 STATUS current 1105 DESCRIPTION 1106 "These objects are needed if uniform probabilistic sampling 1107 is implemented." 1108 ::= { psampGroups 4 } 1110 psampGroupFiltPropMatch OBJECT-GROUP 1111 OBJECTS { 1112 psampFiltPropMatchAvail 1113 } 1114 STATUS current 1115 DESCRIPTION 1116 "These objects are needed if property match filtering is 1117 implemented." 1118 ::= { psampGroups 5 } 1120 psampGroupFiltHash OBJECT-GROUP 1121 OBJECTS { 1122 psampFiltHashAvail, 1123 psampFiltHashFunction, 1124 psampFiltHashInitializerValue, 1125 psampFiltHashIpPayloadOffset, 1126 psampFiltHashIpPayloadSize, 1127 psampFiltHashSelectedRangeMin, 1128 psampFiltHashSelectedRangeMax, 1129 psampFiltHashOutputRangeMin, 1130 psampFiltHashOutputRangeMax 1131 } 1132 STATUS current 1133 DESCRIPTION 1134 "These objects are needed if hash filtering is implemented." 1136 ::= { psampGroups 6 } 1138 END 1140 7. Security Considerations 1142 There are no management objects defined in this MIB module that have 1143 a MAX-ACCESS clause of read-write and/or read-create. So, if this 1144 MIB module is implemented correctly, then there is no risk that an 1145 intruder can alter or create any management objects of this MIB 1146 module via direct SNMP SET operations. 1148 All tables in this MIB module may be considered sensitive or 1149 vulnerable in some network environments because objects in the tables 1150 may reveal information about the network infrastructure and device 1151 configuration. It is thus important to control even GET and/or 1152 NOTIFY access to these objects and possibly to even encrypt the 1153 values of these objects when sending them over the network via SNMP. 1155 SNMP versions prior to SNMPv3 did not include adequate security. 1156 Even if the network itself is secure (for example by using IPsec), 1157 there is no control as to who on the secure network is allowed to 1158 access and GET/SET (read/change/create/delete) the objects in this 1159 MIB module. 1161 It is RECOMMENDED that implementers consider the security features 1162 provided by the SNMPv3 framework (see [RFC3410], section 8), 1163 including full support for the SNMPv3 cryptographic mechanisms (for 1164 authentication and privacy). 1166 Further, deployment of SNMP versions prior to SNMPv3 is NOT 1167 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 1168 enable cryptographic security. It is then a customer/operator 1169 responsibility to ensure that the SNMP entity giving access to an 1170 instance of this MIB module is properly configured to give access to 1171 the objects only to those principals (users) who have legitimate 1172 rights to GET or SET (change/create/delete) them. 1174 8. IANA Considerations 1176 The MIB module in this document uses the following IANA-assigned 1177 OBJECT IDENTIFIER values recorded in the SMI Numbers registry: 1179 Descriptor OBJECT IDENTIFIER value 1180 ---------- ----------------------- 1181 psampMIB { mib-2 xxx } 1183 Further on, IANA will register the following toplevel OIDs in the 1184 IPFIX-SELECTOR-MIB Functions sub-registry at 1185 http://www.iana.org/assignments/smi-numbers according to the 1186 procedures set forth in [I-D.dkcm-ipfix-rfc5815bis]: 1188 Decimal Name Description Reference 1189 ------- ---- ----------- --------- 1190 2 psampSampCountBased Count based sampling [RFCyyyy] 1191 3 psampSampTimeBased Time based sampling [RFCyyyy] 1192 4 psampSampRandOutOfN Random n-out-of-N sampling [RFCyyyy] 1193 5 psampSampUniProb Universal probabilistic samp.[RFCyyyy] 1194 6 psampFiltPropMatch Property match filtering [RFCyyyy] 1195 7 psampFiltHash Hash filtering [RFCyyyy] 1197 The prerequisites set forth for addition of these OIDs are to be 1198 verified based on the content of this document. 1200 Editor's Note (to be removed prior to publication): the IANA is 1201 requested to assign a value for "xxx" under the 'mib-2' subtree and 1202 to record the assignment in the SMI Numbers registry. When the 1203 assignment has been made, the RFC Editor is asked to replace "xxx" 1204 (here and in the MIB module) with the assigned value and to remove 1205 this note. The RFC editor is also asked to replace "yyyy" in this 1206 document and the MIB module by the number of the RFC when the 1207 assignment has been made. 1209 9. Acknowledgment 1211 This document is a product of the PSAMP and IPFIX working groups. 1212 The authors would like to thank the following persons: Paul Aitken 1213 for his detailed review, Dan Romascanu and the MIB doctors, and many 1214 more, for the technical reviews and feedback. 1216 10. References 1218 10.1. Normative References 1220 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 1221 Requirement Levels", BCP 14, RFC 2119, March 1997. 1223 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 1224 Schoenwaelder, Ed., "Structure of Management Information 1225 Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 1227 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 1228 Schoenwaelder, Ed., "Textual Conventions for SMIv2", 1229 STD 58, RFC 2579, April 1999. 1231 [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 1232 "Conformance Statements for SMIv2", STD 58, RFC 2580, 1233 April 1999. 1235 [RFC2564] Kalbfleisch, C., Krupczak, C., Presuhn, R., and J. 1236 Saperia, "Application Management MIB", RFC 2564, May 1999. 1238 [RFC5101] Claise, B., "Specification of the IP Flow Information 1239 Export (IPFIX) Protocol for the Exchange of IP Traffic 1240 Flow Information", RFC 5101, January 2008. 1242 [RFC5477] Dietz, T., Claise, B., Aitken, P., Dressler, F., and G. 1243 Carle, "Information Model for Packet Sampling Exports", 1244 RFC 5477, March 2009. 1246 [I-D.dkcm-ipfix-rfc5815bis] 1247 Dietz, T., Kobayashi, A., Claise, B., and G. Muenz, 1248 "Definitions of Managed Objects for IP Flow Information 1249 Export", draft-dkcm-ipfix-rfc5815bis-00 (work in 1250 progress), October 2011. 1252 [RFC6340] Presuhn, R., "Textual Conventions for the Representation 1253 of Floating-Point Numbers", RFC 6340, August 2011. 1255 10.2. Informative References 1257 [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, 1258 "Introduction and Applicability Statements for Internet- 1259 Standard Management Framework", RFC 3410, December 2002. 1261 [RFC5474] Duffield, N., Chiou, D., Claise, B., Greenberg, A., 1262 Grossglauser, M., and J. Rexford, "A Framework for Packet 1263 Selection and Reporting", RFC 5474, March 2009. 1265 [RFC5475] Zseby, T., Molina, M., Duffield, N., Niccolini, S., and F. 1266 Raspall, "Sampling and Filtering Techniques for IP Packet 1267 Selection", RFC 5475, March 2009. 1269 [RFC5476] Claise, B., Johnson, A., and J. Quittek, "Packet Sampling 1270 (PSAMP) Protocol Specifications", RFC 5476, March 2009. 1272 Authors' Addresses 1274 Thomas Dietz (editor) 1275 NEC Europe Ltd. 1276 NEC Laboratories Europe 1277 Kurfuersten-Anlage 36 1278 Heidelberg 69115 1279 DE 1281 Phone: +49 6221 4342-128 1282 Email: dietz@neclab.eu 1284 Benoit Claise 1285 Cisco Systems, Inc. 1286 De Kleetlaan 6a b1 1287 Degem 1831 1288 BE 1290 Phone: +32 2 704 5622 1291 Email: bclaise@cisco.com 1293 Juergen Quittek 1294 NEC Europe Ltd. 1295 NEC Laboratories Europe 1296 Kurfuersten-Anlage 36 1297 Heidelberg 69115 1298 DE 1300 Phone: +49 6221 4342-115 1301 Email: quittek@neclab.eu