-- extracted from draft-ietf-psamp-mib-06.txt -- at Sat Jun 24 06:06:32 2006 PSAMP-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, mib-2 FROM SNMPv2-SMI -- RFC2578 TEXTUAL-CONVENTION, DateAndTime, DisplayString, RowStatus, TruthValue FROM SNMPv2-TC -- RFC2579 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- RFC2580 InterfaceIndexOrZero FROM IF-MIB -- RFC2863 InetAddressType, InetAddress, InetAutonomousSystemNumber FROM INET-ADDRESS-MIB -- RFC3291 PsampMethodAvailability, ipfixMIB, ipfixGroupMetering, ipfixGroupReporting FROM IPFIX-EXPORTER-MIB; psampMIB MODULE-IDENTITY LAST-UPDATED "200606221200Z" -- 22 June 2006 ORGANIZATION "IETF Packet Sampling Working Group" CONTACT-INFO "WG charter: http://www.ietf.org/html.charters/psamp-charter.html Mailing Lists: General Discussion: psamp@ops.ietf.org To Subscribe: psamp-request@ops.ietf.org In Body: subscribe Archive: https://ops.ietf.org/lists/psamp/ Editor: Thomas Dietz NEC Europe Ltd. Network Laboratories Kurfuersten-Anlage 36 69115 Heidelberg Germany Phone: +49 6221 90511-28 Email: dietz@netlab.nec.de" DESCRIPTION "The PSAMP MIB defines managed objects for packet sampling. These objects provide information about managed nodes supporting packet sampling, including packet sampling capabilities, configuration and statistics. Copyright (C) The Internet Society (2006). This version of this MIB module is part of RFC yyyy; see the RFC itself for full legal notices." -- RFC Ed.: replace yyyy with actual RFC number & remove this notice -- Revision history REVISION "200606221200Z" -- 22 June 2006 DESCRIPTION "Initial version, published as RFC yyyy." -- RFC Ed.: replace yyyy with actual RFC number & remove this notice ::= { ipfixMIB 3 } -- Top level structure of the MIB psampObjects OBJECT IDENTIFIER ::= { psampMIB 1 } psampConformance OBJECT IDENTIFIER ::= { psampMIB 2 } --================================================================== -- Packet selection sampling methods group of objects --================================================================== psampSamplingMethods OBJECT IDENTIFIER ::= { psampObjects 1 } --================================================================== --* Method 0: Selecting All Packets --================================================================== psampSelectAll OBJECT IDENTIFIER ::= { psampSamplingMethods 0 } psampSelectAllAvail OBJECT-TYPE SYNTAX PsampMethodAvailability MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the availability of the trivial method of selecting all packets." DEFVAL { available } ::= { psampSelectAll 1 } --================================================================== --* Method 1: Systematic Count-based Sampling --================================================================== psampSampCountBased OBJECT IDENTIFIER ::= { psampSamplingMethods 1 } psampSampCountBasedAvail OBJECT-TYPE SYNTAX PsampMethodAvailability MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the availability of systematic count-based sampling at the managed node." DEFVAL { notAvailable } ::= { psampSampCountBased 1 } -- Capabilities ++++++++++++++++++++++++++++++++++++++++++++++++++++ psampSampCountBasedCap OBJECT IDENTIFIER ::= { psampSampCountBased 2 } psampSampCountBasedMaxInterval OBJECT-TYPE SYNTAX Unsigned32 UNITS "number of packets" MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the maximum number that can be specified for the sampling interval." ::= { psampSampCountBasedCap 1 } psampSampCountBasedMaxSpacing OBJECT-TYPE SYNTAX Unsigned32 UNITS "number of packets" MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the maximum number that can be specified for the sampling spacing." ::= { psampSampCountBasedCap 2 } -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ psampSampCountBasedParamSetTable OBJECT-TYPE SYNTAX SEQUENCE OF PsampSampCountBasedParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists configurations of systematic count-based packet sampling. A parameter set describing a configuration contains two parameters: the sampling interval length and the spacing." ::= { psampSampCountBased 3 } psampSampCountBasedParamSetEntry OBJECT-TYPE SYNTAX PsampSampCountBasedParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the psampSampCountBasedParamSetTable." INDEX { psampSampCountBasedIndex } ::= { psampSampCountBasedParamSetTable 1 } PsampSampCountBasedParamSetEntry ::= SEQUENCE { psampSampCountBasedIndex Integer32, psampSampCountBasedInterval Unsigned32, psampSampCountBasedSpacing Unsigned32, psampSampCountBasedRowStatus RowStatus } psampSampCountBasedIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this parameter set in the psampSampCountBasedParamSetTable. It is used in entries of the psampInstanceTable as reference to this parameter set." ::= { psampSampCountBasedParamSetEntry 1 } psampSampCountBasedInterval OBJECT-TYPE SYNTAX Unsigned32 UNITS "number of packets" MAX-ACCESS read-create STATUS current DESCRIPTION "When retrieved, this object specifies the sampling interval for systematic count-based sampling." REFERENCE "PSAMP-SAMPLE-TECH, Section 5.1" -- Editor Note: get reference right! ::= { psampSampCountBasedParamSetEntry 2 } psampSampCountBasedSpacing OBJECT-TYPE SYNTAX Unsigned32 UNITS "number of packets" MAX-ACCESS read-create STATUS current DESCRIPTION "When retrieved, this object specifies the sampling spacing for systematic count-based sampling." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampSampCountBasedParamSetEntry 3 } psampSampCountBasedRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this row of the table." ::= { psampSampCountBasedParamSetEntry 4 } --================================================================== --* Method 2: Systematic Time-based Sampling --================================================================== psampSampTimeBased OBJECT IDENTIFIER ::= { psampSamplingMethods 2 } psampSampTimeBasedAvail OBJECT-TYPE SYNTAX PsampMethodAvailability MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the availability of systematic time-based sampling at the managed node." DEFVAL { notAvailable } ::= { psampSampTimeBased 1 } -- Capabilities ++++++++++++++++++++++++++++++++++++++++++++++++++++ psampSampTimeBasedCap OBJECT IDENTIFIER ::= { psampSampTimeBased 2 } psampSampTimeBasedMaxInterval OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the maximum number that can be specified for the sampling interval." ::= { psampSampTimeBasedCap 1 } psampSampTimeBasedMaxSpacing OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the maximum number that can be specified for the sampling spacing." ::= { psampSampTimeBasedCap 2 } -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ psampSampTimeBasedParamSetTable OBJECT-TYPE SYNTAX SEQUENCE OF PsampSampTimeBasedParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists configurations of systematic time-based packet sampling. A parameter set describing a configuration contains two parameters: the sampling interval length and the spacing." ::= { psampSampTimeBased 3 } psampSampTimeBasedParamSetEntry OBJECT-TYPE SYNTAX PsampSampTimeBasedParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the psampSampTimeBasedParamSetTable." INDEX { psampSampTimeBasedIndex } ::= { psampSampTimeBasedParamSetTable 1 } PsampSampTimeBasedParamSetEntry ::= SEQUENCE { psampSampTimeBasedIndex Integer32, psampSampTimeBasedInterval Unsigned32, psampSampTimeBasedSpacing Unsigned32, psampSampTimeBasedRowStatus RowStatus } psampSampTimeBasedIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this parameter set in the psampSampTimeBasedParameterSetTable. It is used in entries of the psampInstanceTable as reference to this parameter set." ::= { psampSampTimeBasedParamSetEntry 1 } psampSampTimeBasedInterval OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "When retrieved, this object specifies a sampling interval for systematic time-based sampling." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampSampTimeBasedParamSetEntry 2 } psampSampTimeBasedSpacing OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "When retrieved, this object specifies a sampling spacing for systematic time-based sampling." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampSampTimeBasedParamSetEntry 3 } psampSampTimeBasedRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this row of the table." ::= { psampSampTimeBasedParamSetEntry 4 } --================================================================== --* Method 3: Random n-out-of-N Sampling --================================================================== psampSampRandOutOfN OBJECT IDENTIFIER ::= { psampSamplingMethods 3 } psampSampRandOutOfNAvail OBJECT-TYPE SYNTAX PsampMethodAvailability MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the availability of random n-out-of-N sampling at the managed node." DEFVAL { notAvailable } ::= { psampSampRandOutOfN 1 } -- Capabilities ++++++++++++++++++++++++++++++++++++++++++++++++++++ psampSampRandOutOfNCap OBJECT IDENTIFIER ::= { psampSampRandOutOfN 2 } psampSampRandOutOfNMaxPopulation OBJECT-TYPE SYNTAX Unsigned32 UNITS "number of packets" MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the maximum number that can be specified for the population size." ::= { psampSampRandOutOfNCap 1 } psampSampRandOutOfNMaxSample OBJECT-TYPE SYNTAX Unsigned32 UNITS "number of packets" MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the maximum number that can be specified for the sampling size." ::= { psampSampRandOutOfNCap 2 } -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ psampSampRandOutOfNParamSetTable OBJECT-TYPE SYNTAX SEQUENCE OF PsampSampRandOutOfNParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists configurations of random n-out-of-N sampling. A parameter set describing a configuration contains a single parameter only: the sampling rate." ::= { psampSampRandOutOfN 3 } psampSampRandOutOfNParamSetEntry OBJECT-TYPE SYNTAX PsampSampRandOutOfNParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the psampSampRandOutOfNParamSetTable." INDEX { psampSampRandOutOfNIndex } ::= { psampSampRandOutOfNParamSetTable 1 } PsampSampRandOutOfNParamSetEntry ::= SEQUENCE { psampSampRandOutOfNIndex Integer32, psampSampRandOutOfNPopulation Unsigned32, psampSampRandOutOfNSample Unsigned32, psampSampRandOutOfNRowStatus RowStatus } psampSampRandOutOfNIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this parameter set in the psampSampRandOutOfNParamSetTable. It is used in entries of the psampInstanceTable as reference to this parameter set." ::= { psampSampRandOutOfNParamSetEntry 1 } psampSampRandOutOfNPopulation OBJECT-TYPE SYNTAX Unsigned32 UNITS "packets" MAX-ACCESS read-create STATUS current DESCRIPTION "When retrieved, this object specifies the number of elements in the parent population of the sampling algorithm." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampSampRandOutOfNParamSetEntry 2 } psampSampRandOutOfNSample OBJECT-TYPE SYNTAX Unsigned32 UNITS "packets" MAX-ACCESS read-create STATUS current DESCRIPTION "When retrieved, this object specifies the number of elements that are sampled from the parent population of the sampling algorithm." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampSampRandOutOfNParamSetEntry 3 } psampSampRandOutOfNRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this row of the table." ::= { psampSampRandOutOfNParamSetEntry 4 } --================================================================== --* Method 4: Uniform Probabilistic Sampling --================================================================== psampSampUniProb OBJECT IDENTIFIER ::= { psampSamplingMethods 4 } psampSampUniProbAvail OBJECT-TYPE SYNTAX PsampMethodAvailability MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the availability of random uniform probabilistic sampling at the managed node." DEFVAL { notAvailable } ::= { psampSampUniProb 1 } psampSampUniProbCap OBJECT IDENTIFIER ::= { psampSampUniProb 2 } -- Capabilities ++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ psampSampUniProbParamSetTable OBJECT-TYPE SYNTAX SEQUENCE OF PsampSampUniProbParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists configurations of random probabilistic sampling. A parameter set describing a configuration contains a single parameter only: the sampling rate." ::= { psampSampUniProb 3 } psampSampUniProbParamSetEntry OBJECT-TYPE SYNTAX PsampSampUniProbParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the psampSampUniProbParamSetTable." INDEX { psampSampUniProbIndex } ::= { psampSampUniProbParamSetTable 1 } PsampSampUniProbParamSetEntry ::= SEQUENCE { psampSampUniProbIndex Integer32, psampSampUniProbProbability Unsigned32, psampSampUniProbRowStatus RowStatus } psampSampUniProbIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this parameter set in the psampSampUniProbParameterSetTable. It is used in entries of the psampInstanceTable as reference to this parameter set." ::= { psampSampUniProbParamSetEntry 1 } psampSampUniProbProbability OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) UNITS "packets" MAX-ACCESS read-create STATUS current DESCRIPTION "When retrieved, this object specifies the number of elements in the parent population of the sampling algorithm." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampSampUniProbParamSetEntry 2 } psampSampUniProbRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this row of the table." ::= { psampSampUniProbParamSetEntry 3 } --================================================================== --* Method 5: Non-Uniform Probabilistic Sampling --================================================================== psampSampNonUniProb OBJECT IDENTIFIER ::= { psampSamplingMethods 5 } psampSampNonUniProbAvail OBJECT-TYPE SYNTAX PsampMethodAvailability MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the availability of random non-uniform probabilistic sampling at the managed node." DEFVAL { notAvailable } ::= { psampSampNonUniProb 1 } -- Capabilities ++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ psampSampNonUniProbParamSetTable OBJECT-TYPE SYNTAX SEQUENCE OF PsampSampNonUniProbParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists configurations of random probabilistic sampling. A parameter set describing a configuration contains a single parameter only: the sampling rate." ::= { psampSampNonUniProb 3 } psampSampNonUniProbParamSetEntry OBJECT-TYPE SYNTAX PsampSampNonUniProbParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the psampSampNonUniProbParamSetTable." INDEX { psampSampNonUniProbIndex } ::= { psampSampNonUniProbParamSetTable 1 } PsampSampNonUniProbParamSetEntry ::= SEQUENCE { psampSampNonUniProbIndex Integer32, psampSampNonUniProbFunction OBJECT IDENTIFIER, psampSampNonUniProbFuncParam OBJECT IDENTIFIER, psampSampNonUniProbRowStatus RowStatus } psampSampNonUniProbIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this parameter set in the psampSampNonUniProbParameterSetTable. It is used in entries of the psampInstanceTable as reference to this parameter set." ::= { psampSampNonUniProbParamSetEntry 1 } psampSampNonUniProbFunction OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-create STATUS current DESCRIPTION "When retrieved, this object specifies the function that is used to compute the probability for sampling." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampSampNonUniProbParamSetEntry 2 } psampSampNonUniProbFuncParam OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-create STATUS current DESCRIPTION "When retrieved, this object specifies the parameter set for the function specified with psampSampNonUniProbFunction that is used to compute the probability for sampling." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampSampNonUniProbParamSetEntry 3 } psampSampNonUniProbRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this row of the table." ::= { psampSampNonUniProbParamSetEntry 4 } --================================================================== --* Method 6: Flow State Sampling --================================================================== psampSampFlowState OBJECT IDENTIFIER ::= { psampSamplingMethods 6 } psampSampFlowStateAvail OBJECT-TYPE SYNTAX PsampMethodAvailability MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the availability of flow state sampling at the managed node." DEFVAL { notAvailable } ::= { psampSampFlowState 1 } -- Capabilities ++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ psampSampFlowStateParamSetTable OBJECT-TYPE SYNTAX SEQUENCE OF PsampSampFlowStateParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists configurations of random probabilistic sampling. A parameter set describing a configuration contains a single parameter only: the sampling rate." ::= { psampSampFlowState 3 } psampSampFlowStateParamSetEntry OBJECT-TYPE SYNTAX PsampSampFlowStateParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the psampSampFlowStateParamSetTable." INDEX { psampSampFlowStateIndex } ::= { psampSampFlowStateParamSetTable 1 } PsampSampFlowStateParamSetEntry ::= SEQUENCE { psampSampFlowStateIndex Integer32, psampSampFlowStateFunction OBJECT IDENTIFIER, psampSampFlowStateFuncParam OBJECT IDENTIFIER, psampSampFlowStateRowStatus RowStatus } psampSampFlowStateIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this parameter set in the psampSampFlowStateParameterSetTable. It is used in entries of the psampInstanceTable as reference to this parameter set." ::= { psampSampFlowStateParamSetEntry 1 } psampSampFlowStateFunction OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-create STATUS current DESCRIPTION "When retrieved, this object specifies the function that is used to check the flow state for sampling." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampSampFlowStateParamSetEntry 2 } psampSampFlowStateFuncParam OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-create STATUS current DESCRIPTION "When retrieved, this object specifies the parameter set for the function specified with psampSampFlowStateFunction that is used to determine the packet that is to be sampled." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampSampFlowStateParamSetEntry 3 } psampSampFlowStateRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this row of the table." ::= { psampSampFlowStateParamSetEntry 4 } --================================================================== -- Packet selection filtering methods group of objects --================================================================== psampFilteringMethods OBJECT IDENTIFIER ::= { psampObjects 2 } --================================================================== --* Method 0: Match filtering --================================================================== psampFilterMatch OBJECT IDENTIFIER ::= { psampFilteringMethods 0 } psampFilterMatchAvail OBJECT-TYPE SYNTAX PsampMethodAvailability MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the availability of match filtering at the managed node." DEFVAL { notAvailable } ::= { psampFilterMatch 1 } -- Capabilities ++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ psampFilterMatchParamSetTable OBJECT-TYPE SYNTAX SEQUENCE OF PsampFilterMatchParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists configurations of match filtering. The match filtering is based on the IPFIX/PSAMP Information Elements. The parameter set contains the Field Id, a value or value range and a mask." ::= { psampFilterMatch 3 } psampFilterMatchParamSetEntry OBJECT-TYPE SYNTAX PsampFilterMatchParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the psampFilterMatchParamSetTable." INDEX { psampFilterMatchIndex } ::= { psampFilterMatchParamSetTable 1 } PsampFilterMatchParamSetEntry ::= SEQUENCE { psampFilterMatchIndex Integer32, psampFilterMatchFieldId Integer32, psampFilterMatchStartValue OCTET STRING, psampFilterMatchStopValue OCTET STRING, psampFilterMatchMask OCTET STRING, psampFilterMatchRowStatus RowStatus } psampFilterMatchIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this parameter set in the psampFilterMatchParameterSetTable. It is used in entries of the psampInstanceTable as reference to this parameter set." ::= { psampFilterMatchParamSetEntry 1 } psampFilterMatchFieldId OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The id of the field that is encoded as the FieldId defined in the IPFIX/PSAMP Information Models." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1, ipfix and psamp info model!!" -- Editor Note: get reference right! ::= { psampFilterMatchParamSetEntry 2 } psampFilterMatchStartValue OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "The value of the field or the start of the value range if psampFilterMatchStopValue is not equal to this value. The data type and its encoding is the same as in PSAMP-PROTO." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1, PROTO!!" -- Editor Note: get reference right! ::= { psampFilterMatchParamSetEntry 3 } psampFilterMatchStopValue OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "The final value of a value range. It should be equal to psampFilterMatchStartValue if a single value should be encoded. The data type and its encoding is the same as in PSAMP-PROTO." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1, PROTO!!" -- Editor Note: get reference right! ::= { psampFilterMatchParamSetEntry 4 } psampFilterMatchMask OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "The value of the field is a mask like the netmask for IP addresses if this is applicable for the given field Id psampFilterMatchFieldId or empty if not. The data type and its encoding is the same as in PSAMP-PROTO." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1, PROTO!!" -- Editor Note: get reference right! DEFVAL { ''H } ::= { psampFilterMatchParamSetEntry 5 } psampFilterMatchRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this row of the table." ::= { psampFilterMatchParamSetEntry 6 } --================================================================== --* Method 1: Hash filtering --================================================================== psampFilterHash OBJECT IDENTIFIER ::= { psampFilteringMethods 1 } psampFilterHashAvail OBJECT-TYPE SYNTAX PsampMethodAvailability MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the availability of hash filtering at the managed node." DEFVAL { notAvailable } ::= { psampFilterHash 1 } psampFilterHashCapabilities OBJECT IDENTIFIER ::= { psampFilterHash 2 } -- Capabilities ++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ psampFilterHashParamSetTable OBJECT-TYPE SYNTAX SEQUENCE OF PsampFilterHashParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists configurations of hash filtering. A parameter set describing a configuration contains ten parameter describing the hash function, the input bits feed into the hash function and the output of the function." ::= { psampFilterHash 3 } psampFilterHashParamSetEntry OBJECT-TYPE SYNTAX PsampFilterHashParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the psampFilterHashParamSetTable." INDEX { psampFilterHashIndex } ::= { psampFilterHashParamSetTable 1 } PsampFilterHashParamSetEntry ::= SEQUENCE { psampFilterHashIndex Integer32, psampFilterHashAddrType InetAddressType, psampFilterHashHeaderBits OCTET STRING, psampFilterHashPayloadBytes Integer32, psampFilterHashPayloadBits OCTET STRING, psampFilterHashFunction OBJECT IDENTIFIER, psampFilterHashFuncParam OBJECT IDENTIFIER, psampFilterHashInputBits Integer32, psampFilterHashOutputBits Integer32, psampFilterHashOutputMask OCTET STRING, psampFilterHashSelection DisplayString, psampFilterHashRowStatus RowStatus } psampFilterHashIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this parameter set in the psampFilterHashParamSetTable. It is used in entries of the psampInstanceTable as reference to this parameter set." ::= { psampFilterHashParamSetEntry 1 } psampFilterHashAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The address type the hash function is applied to (either IPv4 or IPv6 packets)." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampFilterHashParamSetEntry 2 } psampFilterHashHeaderBits OBJECT-TYPE SYNTAX OCTET STRING (SIZE (40)) MAX-ACCESS read-create STATUS current DESCRIPTION "The object specifies the header bits used for hashing. The size is 40 bytes but when psampFilterHashAddrType is IPv4 then only the first 20 bytes are used." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampFilterHashParamSetEntry 3 } psampFilterHashPayloadBytes OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of bytes of payload used as input to the hash function." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampFilterHashParamSetEntry 4 } psampFilterHashPayloadBits OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "The object specifies the payload bits used for hashing. The size depends on the value of psampFilterHashPayloadBytes." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampFilterHashParamSetEntry 5 } psampFilterHashFunction OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-create STATUS current DESCRIPTION "When retrieved, this object specifies the the hash function executed by the current filtering method." ::= { psampFilterHashParamSetEntry 6 } psampFilterHashFuncParam OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-create STATUS current DESCRIPTION "When retrieved, this object specifies the the paramters used in addition to those specified in this table." ::= { psampFilterHashParamSetEntry 7 } psampFilterHashInputBits OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of bits used as input key to the hash function. Usually this should be in the form of 2^x." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampFilterHashParamSetEntry 8 } psampFilterHashOutputBits OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of bits that form the output value of the hash function. Usually this should be in the form of 2^x." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampFilterHashParamSetEntry 9 } psampFilterHashOutputMask OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "The mask applied to the output bits of the hash function. If less hash values are needed the number of hashes can be reduced by masking the output value. The size is dependent on the number of output bits. If the output mask is empty then no mask is applied." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! DEFVAL { ''H } ::= { psampFilterHashParamSetEntry 10 } psampFilterHashSelection OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This object represents the hash values that select a packet. It is represented in a human readable form. The only allowed characters are [0-9a-f,-x]. A single hash value is represented by its decimal ASCII notation or if prefixed with 0x by its hexadecimal ASCII notation. A range can be given by hash_value - hash_value and several single values or ranges are separated by , (comma). So, if you with to select hash values 0, 5 - 10 and 250-255 you could specify: 0,5-10,0xfa-0xff" REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampFilterHashParamSetEntry 11 } psampFilterHashRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this row of the table." ::= { psampFilterHashParamSetEntry 12 } --================================================================== --* Method 2: Router State filtering --================================================================== psampFilterRState OBJECT IDENTIFIER ::= { psampFilteringMethods 2 } psampFilterRStateAvail OBJECT-TYPE SYNTAX PsampMethodAvailability MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the availability of router state filtering at the managed node." DEFVAL { notAvailable } ::= { psampFilterRState 1 } -- Capabilities ++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ psampFilterRStateParamSetTable OBJECT-TYPE SYNTAX SEQUENCE OF PsampFilterRStateParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists configurations of router state filtering. A parameter set describing a configuration contains six parameters: the router state function executed, and then some parameters that are used dependent on the router state function, like interface index or autonomous system number range." ::= { psampFilterRState 3 } psampFilterRStateParamSetEntry OBJECT-TYPE SYNTAX PsampFilterRStateParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the psampFilterRStateParamSetTable." INDEX { psampFilterRStateIndex } ::= { psampFilterRStateParamSetTable 1 } PsampFilterRStateParamSetEntry ::= SEQUENCE { psampFilterRStateIndex Integer32, psampFilterRStateFunction INTEGER, psampFilterRStateNegate TruthValue, psampFilterRStateIfIndex InterfaceIndexOrZero, psampFilterRStateStartAS InetAutonomousSystemNumber, psampFilterRStateStopAS InetAutonomousSystemNumber, psampFilterRStateVendorFunc OBJECT IDENTIFIER, psampFilterRStateRowStatus RowStatus } psampFilterRStateIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this parameter set in the psampFilterRStateParameterSetTable. It is used in entries of the psampInstanceTable as reference to this parameter set." ::= { psampFilterRStateParamSetEntry 1 } psampFilterRStateFunction OBJECT-TYPE SYNTAX INTEGER { other (1), ingressIf (2), egressIf (3), aclViolation (4), rpfFailure (5), noResources (6), noRoute (7), originAS (8), destAS (9) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates which function is applied to the router state. The validity of the following objects depends on the function selected here. The psampFilterRStateIfIndex is only valid if the function is ingressIf or egressIf. The psampFilterRstateStartAS/StopAS objects are only valid if the function is originAS or destAS. The psampFilterRStateVendor object is only valid if the function other is chosen. Then it point to a vendor specific function." REFERENCE "draft-ietf-psamp-sample-tech-04.txt, Section 5.1" -- Editor Note: get reference right! ::= { psampFilterRStateParamSetEntry 2 } psampFilterRStateNegate OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "If set to true this object will negate the output of the psampFilterRStateFunction." DEFVAL { false } ::= { psampFilterRStateParamSetEntry 3 } psampFilterRStateIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "Used if the function is egressIf or ingressIf. Selects the packet if the egressIf/ingressIf is the same as the interface indicated by this object. If the object is not used it contains a value of 0." DEFVAL { 0 } ::= { psampFilterRStateParamSetEntry 4 } psampFilterRStateStartAS OBJECT-TYPE SYNTAX InetAutonomousSystemNumber MAX-ACCESS read-create STATUS current DESCRIPTION "Used if the function is originAS or destAS. Selects the packet if the AS Number lies in the range of psampFilterRStateStartAS and psampFilterRStateStopAS. If the object is not used it default to 0." DEFVAL { 0 } ::= { psampFilterRStateParamSetEntry 5 } psampFilterRStateStopAS OBJECT-TYPE SYNTAX InetAutonomousSystemNumber MAX-ACCESS read-create STATUS current DESCRIPTION "Used if the function is originAS or destAS. Selects the packet if the AS Number lies in the range of psampFilterRStateStartAS and psampFilterRStateStopAS. If psampFilterRStateStartAS is not 0 and this object is 0 then the range is single value, the value given in psampFilterRStateStartAS." DEFVAL { 0 } ::= { psampFilterRStateParamSetEntry 6 } psampFilterRStateVendorFunc OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-create STATUS current DESCRIPTION "Used if the function is any other than those defined here. In this case a vendor specific router state function is used. If the object is not used it defaults to psampFilterRState." DEFVAL { psampFilterRState } ::= { psampFilterRStateParamSetEntry 7 } psampFilterRStateRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this row of the table." ::= { psampFilterRStateParamSetEntry 8 } --================================================================== -- Hash Function Group --================================================================== psampHashFunctions OBJECT IDENTIFIER ::= { psampObjects 3 } --================================================================== --* Hash Function 0: IPSX --================================================================== psampHashIPSX OBJECT IDENTIFIER ::= { psampHashFunctions 0 } psampHashIPSXAvail OBJECT-TYPE SYNTAX PsampMethodAvailability MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the availability of the IPSX hash function at the managed node." DEFVAL { notAvailable } ::= { psampHashIPSX 1 } -- Capabilities ++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ psampHashIPSXParamSetTable OBJECT-TYPE SYNTAX SEQUENCE OF PsampHashIPSXParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists configurations the IPSX hash function. Since this hash function takes no additional parameters the table if available contains only one entry indicating that the functions exists and can be referenced by the psampFilterHashParamSetTable." ::= { psampHashIPSX 3 } psampHashIPSXParamSetEntry OBJECT-TYPE SYNTAX PsampHashIPSXParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the psampHashIPSXParamSetTable." INDEX { psampHashIPSXIndex } ::= { psampHashIPSXParamSetTable 1 } PsampHashIPSXParamSetEntry ::= SEQUENCE { psampHashIPSXIndex Integer32, psampHashIPSXRowStatus RowStatus } psampHashIPSXIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this parameter set in the psampHashIPSXParameterSetTable. It is used in entries of the psampFilterHashParamSetTable as reference to this parameter set." ::= { psampHashIPSXParamSetEntry 1 } psampHashIPSXRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this row of the table." ::= { psampHashIPSXParamSetEntry 2 } --================================================================== --* Hash Function 1: Bob --================================================================== psampHashBob OBJECT IDENTIFIER ::= { psampHashFunctions 1 } psampHashBobAvail OBJECT-TYPE SYNTAX PsampMethodAvailability MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object indicates the availability of the Bob hash function at the managed node." DEFVAL { notAvailable } ::= { psampHashBob 1 } -- Capabilities ++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Parameter Set Table +++++++++++++++++++++++++++++++++++++++++++++ psampHashBobParamSetTable OBJECT-TYPE SYNTAX SEQUENCE OF PsampHashBobParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists configurations the Bob hash function. Since this hash function takes no additional parameters the table if available contains only one entry indicating that the functions exists and can be referenced by the psampFilterHashParamSetTable." ::= { psampHashBob 3 } psampHashBobParamSetEntry OBJECT-TYPE SYNTAX PsampHashBobParamSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the psampHashBobParamSetTable." INDEX { psampHashBobIndex } ::= { psampHashBobParamSetTable 1 } PsampHashBobParamSetEntry ::= SEQUENCE { psampHashBobIndex Integer32, psampHashBobRowStatus RowStatus } psampHashBobIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this parameter set in the psampHashBobParameterSetTable. It is used in entries of the psampFilterHashParamSetTable as reference to this parameter set." ::= { psampHashBobParamSetEntry 1 } psampHashBobRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this row of the table." ::= { psampHashBobParamSetEntry 2 } --================================================================== -- Conformance information --================================================================== psampCompliances OBJECT IDENTIFIER ::= { psampConformance 1 } psampGroups OBJECT IDENTIFIER ::= { psampConformance 2 } --================================================================== -- Compliance statements --================================================================== psampCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "An implementation that complies to this module must implement the objects defined in the mandatory groups ipfixGroupMetering and ipfixGroupReporting. The implementation of all other objects depends on the implementation of the corresponding functionality in the equipment." MODULE -- this module MANDATORY-GROUPS { psampGroupSelectAll, ipfixGroupMetering, ipfixGroupReporting } GROUP psampGroupSampCountBased DESCRIPTION "These objects must be implemented if the corresponding sampling function is implemented in the equipment." GROUP psampGroupSampTimeBased DESCRIPTION "These objects must be implemented if the corresponding sampling function is implemented in the equipment." GROUP psampGroupSampRandOutOfN DESCRIPTION "These objects must be implemented if the corresponding sampling function is implemented in the equipment." GROUP psampGroupSampUniProb DESCRIPTION "These objects must be implemented if the corresponding sampling function is implemented in the equipment." GROUP psampGroupSampNonUniProb DESCRIPTION "These objects must be implemented if the corresponding sampling function is implemented in the equipment." GROUP psampGroupSampFlowState DESCRIPTION "These objects must be implemented if the corresponding sampling function is implemented in the equipment." GROUP psampGroupFilterMatch DESCRIPTION "These objects must be implemented if the corresponding filter function is implemented in the equipment." GROUP psampGroupFilterHash DESCRIPTION "These objects must be implemented if the corresponding filter function is implemented in the equipment." GROUP psampGroupFilterRState DESCRIPTION "These objects must be implemented if the corresponding filter function is implemented in the equipment." GROUP psampGroupHashIPSX DESCRIPTION "These objects must be implemented if the corresponding hash function is implemented in the equipment." GROUP psampGroupHashBob DESCRIPTION "These objects must be implemented if the corresponding hash function is implemented in the equipment." ::= { psampCompliances 1 } --================================================================== -- MIB groupings --================================================================== psampGroupSelectAll OBJECT-GROUP OBJECTS { psampSelectAllAvail } STATUS current DESCRIPTION "The select all Method that must be present on all PSAMP complient devices." ::= { psampGroups 1 } psampGroupSampCountBased OBJECT-GROUP OBJECTS { psampSampCountBasedAvail, psampSampCountBasedMaxInterval, psampSampCountBasedMaxSpacing, psampSampCountBasedInterval, psampSampCountBasedSpacing, psampSampCountBasedRowStatus } STATUS current DESCRIPTION "These objects are needed if count based sampling is implemented." ::= { psampGroups 2 } psampGroupSampTimeBased OBJECT-GROUP OBJECTS { psampSampTimeBasedAvail, psampSampTimeBasedMaxInterval, psampSampTimeBasedMaxSpacing, psampSampTimeBasedInterval, psampSampTimeBasedSpacing, psampSampTimeBasedRowStatus } STATUS current DESCRIPTION "These objects are needed if time based sampling is implemented." ::= { psampGroups 3 } psampGroupSampRandOutOfN OBJECT-GROUP OBJECTS { psampSampRandOutOfNAvail, psampSampRandOutOfNMaxPopulation, psampSampRandOutOfNMaxSample, psampSampRandOutOfNPopulation, psampSampRandOutOfNSample, psampSampRandOutOfNRowStatus } STATUS current DESCRIPTION "These objects are needed if random n-out-of-N sampling is implemented." ::= { psampGroups 4 } psampGroupSampUniProb OBJECT-GROUP OBJECTS { psampSampUniProbAvail, psampSampUniProbProbability, psampSampUniProbRowStatus } STATUS current DESCRIPTION "These objects are needed if uniform probabilistic sampling is implemented." ::= { psampGroups 5 } psampGroupSampNonUniProb OBJECT-GROUP OBJECTS { psampSampNonUniProbAvail, psampSampNonUniProbFunction, psampSampNonUniProbFuncParam, psampSampNonUniProbRowStatus } STATUS current DESCRIPTION "These objects are needed if non-uniform probabilistic sampling is implemented." ::= { psampGroups 6 } psampGroupSampFlowState OBJECT-GROUP OBJECTS { psampSampFlowStateAvail, psampSampFlowStateFunction, psampSampFlowStateFuncParam, psampSampFlowStateRowStatus } STATUS current DESCRIPTION "These objects are needed if flow state sampling is implemented." ::= { psampGroups 7 } psampGroupFilterMatch OBJECT-GROUP OBJECTS { psampFilterMatchAvail, psampFilterMatchFieldId, psampFilterMatchStartValue, psampFilterMatchStopValue, psampFilterMatchMask, psampFilterMatchRowStatus } STATUS current DESCRIPTION "These objects are needed if match filtering is implemented." ::= { psampGroups 8 } psampGroupFilterHash OBJECT-GROUP OBJECTS { psampFilterHashAvail, psampFilterHashAddrType, psampFilterHashHeaderBits, psampFilterHashPayloadBytes, psampFilterHashPayloadBits, psampFilterHashFunction, psampFilterHashFuncParam, psampFilterHashInputBits, psampFilterHashOutputBits, psampFilterHashOutputMask, psampFilterHashSelection, psampFilterHashRowStatus } STATUS current DESCRIPTION "These objects are needed if hash filtering is implemented." ::= { psampGroups 9 } psampGroupFilterRState OBJECT-GROUP OBJECTS { psampFilterRStateAvail, psampFilterRStateFunction, psampFilterRStateNegate, psampFilterRStateIfIndex, psampFilterRStateStartAS, psampFilterRStateStopAS, psampFilterRStateVendorFunc, psampFilterRStateRowStatus } STATUS current DESCRIPTION "These objects are needed if router state filtering is implemented." ::= { psampGroups 10 } psampGroupHashIPSX OBJECT-GROUP OBJECTS { psampHashIPSXAvail, psampHashIPSXRowStatus } STATUS current DESCRIPTION "These objects are needed if the IPSX hash function is implemented." ::= { psampGroups 11 } psampGroupHashBob OBJECT-GROUP OBJECTS { psampHashBobAvail, psampHashBobRowStatus } STATUS current DESCRIPTION "These objects are needed if the Bob hash function is implemented." ::= { psampGroups 12 } END -- -- Copyright (C) The Internet Society (2006). This document is subject -- to the rights, licenses and restrictions contained in BCP 78, and -- except as set forth therein, the authors retain all their rights. -- -- -- Acknowledgment -- -- Funding for the RFC Editor function is currently provided by the -- Internet Society.