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