FLOW-METER-MIB

File: FLOW-METER-MIB.mib (67915 bytes)

Imported modules

SNMPv2-SMI SNMPv2-TC SNMPv2-CONF
IF-MIB RMON2-MIB

Imported symbols

MODULE-IDENTITY OBJECT-TYPE Counter32
Counter64 Integer32 mib-2
TEXTUAL-CONVENTION RowStatus TimeStamp
TruthValue OBJECT-GROUP MODULE-COMPLIANCE
ifIndex TimeFilter

Defined Types

UTF8OwnerString  
An administratively assigned name for the owner of a resource, conceptually the same as OwnerString in the RMON MIB [RMON-MIB]. To facilitate internationalisation, this name information is represented using the ISO/IEC IS 10646-1 character set, encoded as an octet string using the UTF-8 transformation format described in the UTF-8 standard [UTF-8].
TEXTUAL-CONVENTION    
  OCTET STRING Size(0..127)  

PeerType  
Indicates the type of a PeerAddress (see below). The values used are from the 'Address Family Numbers' section of the Assigned Numbers RFC [ASG-NBR]. Peer types from other address families may also be used, provided only that they are identified by their assigned Address Family numbers.
TEXTUAL-CONVENTION    
  INTEGER ipv4(1), ipv6(2), nsap(3), ipx(11), appletalk(12), decnet(13)  

PeerAddress  
Specifies the value of a peer address for various network protocols. Address format depends on the actual protocol, as indicated below: IPv4: ipv4(1) 4-octet IpAddress (defined in the SNMPv2 SMI [RFC2578]) IPv6: ipv6(2) 16-octet IpAddress (defined in the IPv6 Addressing RFC [V6-ADDR]) CLNS: nsap(3) NsapAddress (defined in the SNMPv2 SMI [RFC2578]) Novell: ipx(11) 4-octet Network number, 6-octet Host number (MAC address) AppleTalk: appletalk(12) 2-octet Network number (sixteen bits), 1-octet Host number (eight bits) DECnet: decnet(13) 1-octet Area number (in low-order six bits), 2-octet Host number (in low-order ten bits)
TEXTUAL-CONVENTION    
  OCTET STRING Size(3..20)  

AdjacentType  
Indicates the type of an adjacent address. May be a medium type or (if metering is taking place inside a tunnel) a PeerType (see above). The values used for IEEE 802 medium types are from the 'Network Management Parameters (ifType definitions)' section of the Assigned Numbers RFC [ASG-NBR]. Other medium types may also be used, provided only that they are identified by their assigned ifType numbers.
TEXTUAL-CONVENTION    
  INTEGER ip(1), nsap(3), ethernet(7), tokenring(9), ipx(11), appletalk(12), decnet(13), fddi(15)  

AdjacentAddress  
Specifies the value of an adjacent address. May be a Medium Access Control (MAC) address or (if metering is taking place inside a tunnel) a PeerAddress (see above). MAC Address format depends on the actual medium, as follows: Ethernet: ethernet(7) 6-octet 802.3 MAC address in 'canonical' order Token Ring: tokenring(9) 6-octet 802.5 MAC address in 'canonical' order FDDI: fddi(15) FddiMACLongAddress, i.e. a 6-octet MAC address in 'canonical' order (defined in [FDDI-MIB])
TEXTUAL-CONVENTION    
  OCTET STRING Size(3..20)  

TransportType  
Indicates the type of a TransportAddress (see below). Values will depend on the actual protocol; for IP they will be those given in the 'Protocol Numbers' section of the Assigned Numbers RFC [ASG-NBR], including icmp(1), tcp(6) and udp(17).
TEXTUAL-CONVENTION    
  Integer32 1..255  

TransportAddress  
Specifies the value of a transport address for various network protocols. Format as follows: IP: 2-octet UDP or TCP port number Other protocols: 2-octet port number
TEXTUAL-CONVENTION    
  OCTET STRING Size(2)  

RuleAddress  
Specifies the value of an address. Is a superset of MediumAddress, PeerAddress and TransportAddress.
TEXTUAL-CONVENTION    
  OCTET STRING Size(2..20)  

FlowAttributeNumber  
Uniquely identifies an attribute within a flow data record.
TEXTUAL-CONVENTION    
  INTEGER flowIndex(1), flowStatus(2), flowTimeMark(3), sourceInterface(4), sourceAdjacentType(5), sourceAdjacentAddress(6), sourceAdjacentMask(7), sourcePeerType(8), sourcePeerAddress(9), sourcePeerMask(10), sourceTransType(11), sourceTransAddress(12), sourceTransMask(13), destInterface(14), destAdjacentType(15), destAdjacentAddress(16), destAdjacentMask(17), destPeerType(18), destPeerAddress(19), destPeerMask(20), destTransType(21), destTransAddress(22), destTransMask(23), pduScale(24), octetScale(25), ruleSet(26), toOctets(27), toPDUs(28), fromOctets(29), fromPDUs(30), firstTime(31), lastActiveTime(32), sourceSubscriberID(33), destSubscriberID(34), sessionID(35), sourceClass(36), destClass(37), flowClass(38), sourceKind(39), destKind(40), flowKind(41)  

RuleAttributeNumber  
Uniquely identifies an attribute which may be tested in a rule. These include attributes whose values come directly from (or are computed from) the flow's packets, and the five 'meter' variables used to hold an Attribute Number.
TEXTUAL-CONVENTION    
  INTEGER null(0), sourceInterface(4), sourceAdjacentType(5), sourceAdjacentAddress(6), sourcePeerType(8), sourcePeerAddress(9), sourceTransType(11), sourceTransAddress(12), destInterface(14), destAdjacentType(15), destAdjacentAddress(16), destPeerType(18), destPeerAddress(19), destTransType(21), destTransAddress(22), sourceSubscriberID(33), destSubscriberID(34), sessionID(35), sourceClass(36), destClass(37), flowClass(38), sourceKind(39), destKind(40), flowKind(41), matchingStoD(50), v1(51), v2(52), v3(53), v4(54), v5(55)  

ActionNumber  
Uniquely identifies the action of a rule, i.e. the Pattern Matching Engine's opcode number. Details of the opcodes are given in the 'Traffic Flow Measurement: Architecture' document [RTFM-ARC].
TEXTUAL-CONVENTION    
  INTEGER ignore(1), noMatch(2), count(3), countPkt(4), return(5), gosub(6), gosubAct(7), assign(8), assignAct(9), goto(10), gotoAct(11), pushRuleTo(12), pushRuleToAct(13), pushPktTo(14), pushPktToAct(15), popTo(16), popToAct(17)  

FlowRuleSetInfoEntry  
SEQUENCE    
  flowRuleInfoIndex Integer32
  flowRuleInfoSize Integer32
  flowRuleInfoOwner UTF8OwnerString
  flowRuleInfoTimeStamp TimeStamp
  flowRuleInfoStatus RowStatus
  flowRuleInfoName OCTET STRING
  flowRuleInfoRulesReady TruthValue
  flowRuleInfoFlowRecords Integer32

FlowInterfaceEntry  
SEQUENCE    
  flowInterfaceSampleRate Integer32
  flowInterfaceLostPackets Counter32

FlowReaderInfoEntry  
SEQUENCE    
  flowReaderIndex Integer32
  flowReaderTimeout Integer32
  flowReaderOwner UTF8OwnerString
  flowReaderLastTime TimeStamp
  flowReaderPreviousTime TimeStamp
  flowReaderStatus RowStatus
  flowReaderRuleSet Integer32

FlowManagerInfoEntry  
SEQUENCE    
  flowManagerIndex Integer32
  flowManagerCurrentRuleSet Integer32
  flowManagerStandbyRuleSet Integer32
  flowManagerHighWaterMark Integer32
  flowManagerCounterWrap INTEGER
  flowManagerOwner UTF8OwnerString
  flowManagerTimeStamp TimeStamp
  flowManagerStatus RowStatus
  flowManagerRunningStandby TruthValue

FlowDataEntry  
SEQUENCE    
  flowDataIndex Integer32
  flowDataTimeMark TimeFilter
  flowDataStatus INTEGER
  flowDataSourceInterface Integer32
  flowDataSourceAdjacentType AdjacentType
  flowDataSourceAdjacentAddress AdjacentAddress
  flowDataSourceAdjacentMask AdjacentAddress
  flowDataSourcePeerType PeerType
  flowDataSourcePeerAddress PeerAddress
  flowDataSourcePeerMask PeerAddress
  flowDataSourceTransType TransportType
  flowDataSourceTransAddress TransportAddress
  flowDataSourceTransMask TransportAddress
  flowDataDestInterface Integer32
  flowDataDestAdjacentType AdjacentType
  flowDataDestAdjacentAddress AdjacentAddress
  flowDataDestAdjacentMask AdjacentAddress
  flowDataDestPeerType PeerType
  flowDataDestPeerAddress PeerAddress
  flowDataDestPeerMask PeerAddress
  flowDataDestTransType TransportType
  flowDataDestTransAddress TransportAddress
  flowDataDestTransMask TransportAddress
  flowDataPDUScale Integer32
  flowDataOctetScale Integer32
  flowDataRuleSet Integer32
  flowDataToOctets Counter64
  flowDataToPDUs Counter64
  flowDataFromOctets Counter64
  flowDataFromPDUs Counter64
  flowDataFirstTime TimeStamp
  flowDataLastActiveTime TimeStamp
  flowDataSourceSubscriberID OCTET STRING
  flowDataDestSubscriberID OCTET STRING
  flowDataSessionID OCTET STRING
  flowDataSourceClass Integer32
  flowDataDestClass Integer32
  flowDataClass Integer32
  flowDataSourceKind Integer32
  flowDataDestKind Integer32
  flowDataKind Integer32

FlowColumnActivityEntry  
SEQUENCE    
  flowColumnActivityAttribute FlowAttributeNumber
  flowColumnActivityTime TimeFilter
  flowColumnActivityIndex Integer32
  flowColumnActivityData OCTET STRING

FlowDataPackageEntry  
SEQUENCE    
  flowPackageSelector OCTET STRING
  flowPackageRuleSet Integer32
  flowPackageTime TimeFilter
  flowPackageIndex Integer32
  flowPackageData OCTET STRING

FlowRuleEntry  
SEQUENCE    
  flowRuleSet Integer32
  flowRuleIndex Integer32
  flowRuleSelector RuleAttributeNumber
  flowRuleMask RuleAddress
  flowRuleMatchedValue RuleAddress
  flowRuleAction ActionNumber
  flowRuleParameter Integer32

Defined Values

flowMIB 1.3.6.1.2.1.40
MIB for the RTFM Traffic Flow Meter.
MODULE-IDENTITY    

flowControl 1.3.6.1.2.1.40.1
OBJECT IDENTIFIER    

flowData 1.3.6.1.2.1.40.2
OBJECT IDENTIFIER    

flowRules 1.3.6.1.2.1.40.3
OBJECT IDENTIFIER    

flowMIBConformance 1.3.6.1.2.1.40.4
OBJECT IDENTIFIER    

flowRuleSetInfoTable 1.3.6.1.2.1.40.1.1
An array of information about the RuleSets held in the meter. Any manager may configure a new RuleSet for the meter by creating a row in this table with status active(1), and setting values for all the objects in its rules. At this stage the new RuleSet is available but not 'running', i.e. it is not being used by the meter to produce entries in the flow table. To actually 'run' a RuleSet a manager must create a row in the flowManagerInfoTable, set it's flowManagerStatus to active(1), and set either its CurrentRuleSet or StandbyRuleSet to point to the RuleSet to be run. Once a RuleSet is running a manager may not change any of the objects within the RuleSet itself. Any attempt to do so should result in a notWritable(17) SNMP error-status for such objects. A manager may stop a RuleSet running by removing all references to it in the flowManagerInfoTable (i.e. by setting CurrentRuleSet and StandbyRuleSet values to 0). This provides a way to stop RuleSets left running if a manager fails. For example, when a manager is started, it could search the meter's flowManager table and stop all RuleSets having a specified value of flowRuleInfoOwner. To prevent a manager from interfering with variables belonging to another manager, the meter should use MIB views [RFC2575] so as to limit each manager's access to the meter's variables, effectively dividing the single meter into several virtual meters, one for each independent manager.
OBJECT-TYPE    
  SEQUENCE OF  
    FlowRuleSetInfoEntry

flowRuleSetInfoEntry 1.3.6.1.2.1.40.1.1.1
Information about a particular RuleSet.
OBJECT-TYPE    
  FlowRuleSetInfoEntry  

flowRuleInfoIndex 1.3.6.1.2.1.40.1.1.1.1
An index which selects an entry in the flowRuleSetInfoTable. Each such entry contains control information for a particular RuleSet which the meter may run.
OBJECT-TYPE    
  Integer32 1..2147483647  

flowRuleInfoSize 1.3.6.1.2.1.40.1.1.1.2
Number of rules in this RuleSet. Setting this variable will cause the meter to allocate space for these rules.
OBJECT-TYPE    
  Integer32  

flowRuleInfoOwner 1.3.6.1.2.1.40.1.1.1.3
Identifies the manager which 'owns' this RuleSet. A manager must set this variable when creating a row in this table.
OBJECT-TYPE    
  UTF8OwnerString  

flowRuleInfoTimeStamp 1.3.6.1.2.1.40.1.1.1.4
Time this row's associated RuleSet was last changed.
OBJECT-TYPE    
  TimeStamp  

flowRuleInfoStatus 1.3.6.1.2.1.40.1.1.1.5
The status of this flowRuleSetInfoEntry. If this value is not active(1) the meter must not attempt to use the row's associated RuleSet. Once its value has been set to active(1) a manager may not change any of the other variables in the row, nor the contents of the associated RuleSet. Any attempt to do so should result in a notWritable(17) SNMP error-status for such variables or objects. To download a RuleSet, a manger could: - Locate an open slot in the RuleSetInfoTable. - Create a RuleSetInfoEntry by setting the status for this open slot to createAndWait(5). - Set flowRuleInfoSize and flowRuleInfoName as required. - Download the rules into the row's rule table. - Set flowRuleInfoStatus to active(1). The RuleSet would then be ready to run. The manager is not allowed to change the value of flowRuleInfoStatus from active(1) if the associated RuleSet is being referenced by any of the entries in the flowManagerInfoTable. Setting RuleInfoStatus to destroy(6) destroys the associated RuleSet together with any flow data collected by it.
OBJECT-TYPE    
  RowStatus  

flowRuleInfoName 1.3.6.1.2.1.40.1.1.1.6
An alphanumeric identifier used by managers and readers to identify a RuleSet. For example, a manager wishing to run a RuleSet named WWW-FLOWS could search the flowRuleSetInfoTable to see whether the WWW-FLOWS RuleSet is already available on the meter. Note that references to RuleSets in the flowManagerInfoTable use indexes for their flowRuleSetInfoTable entries. These may be different each time the RuleSet is loaded into a meter.
OBJECT-TYPE    
  OCTET STRING Size(0..127)  

flowRuleInfoRulesReady 1.3.6.1.2.1.40.1.1.1.7
Indicates whether the rules for this row's associated RuleSet are ready for use. The meter will refuse to 'run' the RuleSet unless this variable has been set to true(1). While RulesReady is false(2), the manager may modify the RuleSet, for example by downloading rules into it.
OBJECT-TYPE    
  TruthValue  

flowRuleInfoFlowRecords 1.3.6.1.2.1.40.1.1.1.8
The number of entries in the flow table for this RuleSet. These may be current (waiting for collection by one or more meter readers) or idle (waiting for the meter to recover their memory).
OBJECT-TYPE    
  Integer32  

flowInterfaceTable 1.3.6.1.2.1.40.1.2
An array of information specific to each meter interface.
OBJECT-TYPE    
  SEQUENCE OF  
    FlowInterfaceEntry

flowInterfaceEntry 1.3.6.1.2.1.40.1.2.1
Information about a particular interface.
OBJECT-TYPE    
  FlowInterfaceEntry  

flowInterfaceSampleRate 1.3.6.1.2.1.40.1.2.1.1
The parameter N for statistical counting on this interface. Set to N to count 1/Nth of the packets appearing at this interface. A sampling rate of 1 counts all packets. A sampling rate of 0 results in the interface being ignored by the meter. A meter should choose its own algorithm to introduce variance into the sampling so that exactly every Nth packet is counted. The IPPM Working Group's RFC 'Framework for IP Performance Metrics' [IPPM-FRM] explains why this should be done, and sets out an algorithm for doing it.
OBJECT-TYPE    
  Integer32  

flowInterfaceLostPackets 1.3.6.1.2.1.40.1.2.1.2
The number of packets the meter has lost for this interface. Such losses may occur because the meter has been unable to keep up with the traffic volume.
OBJECT-TYPE    
  Counter32  

flowReaderInfoTable 1.3.6.1.2.1.40.1.3
An array of information about meter readers which have registered their intent to collect flow data from this meter.
OBJECT-TYPE    
  SEQUENCE OF  
    FlowReaderInfoEntry

flowReaderInfoEntry 1.3.6.1.2.1.40.1.3.1
Information about a particular meter reader.
OBJECT-TYPE    
  FlowReaderInfoEntry  

flowReaderIndex 1.3.6.1.2.1.40.1.3.1.1
An index which selects an entry in the flowReaderInfoTable.
OBJECT-TYPE    
  Integer32 1..2147483647  

flowReaderTimeout 1.3.6.1.2.1.40.1.3.1.2
Specifies the maximum time (in seconds) between flow data collections for this meter reader. If this time elapses without a collection, the meter should assume that this meter reader has stopped collecting, and delete this row from the table. A value of zero indicates that this row should not be timed out.
OBJECT-TYPE    
  Integer32  

flowReaderOwner 1.3.6.1.2.1.40.1.3.1.3
Identifies the meter reader which created this row.
OBJECT-TYPE    
  UTF8OwnerString  

flowReaderLastTime 1.3.6.1.2.1.40.1.3.1.4
Time this meter reader began its most recent data collection. This variable should be written by a meter reader as its first step in reading flow data. The meter will set this LastTime value to its current Uptime, and set its PreviousTime value (below) to the old LastTime. This allows the meter to recover flows which have been inactive since PreviousTime, for these have been collected at least once. If the meter reader fails to write flowLastReadTime, collection may still proceed but the meter may not be able to recover inactive flows until the flowReaderTimeout has been reached for this entry.
OBJECT-TYPE    
  TimeStamp  

flowReaderPreviousTime 1.3.6.1.2.1.40.1.3.1.5
Time this meter reader began the collection before last.
OBJECT-TYPE    
  TimeStamp  

flowReaderStatus 1.3.6.1.2.1.40.1.3.1.6
The status of this FlowReaderInfoEntry. A value of active(1) implies that the associated reader should be collecting data from the meter. Once this variable has been set to active(1) a manager may only change this row's flowReaderLastTime and flowReaderTimeout variables.
OBJECT-TYPE    
  RowStatus  

flowReaderRuleSet 1.3.6.1.2.1.40.1.3.1.7
An index to the array of RuleSets. Specifies a set of rules of interest to this meter reader. The reader will attempt to collect any data generated by the meter for this RuleSet, and the meter will not recover the memory of any of the RuleSet's flows until this collection has taken place. Note that a reader may have entries in this table for several RuleSets.
OBJECT-TYPE    
  Integer32 1..2147483647  

flowManagerInfoTable 1.3.6.1.2.1.40.1.4
An array of information about managers which have registered their intent to run RuleSets on this meter.
OBJECT-TYPE    
  SEQUENCE OF  
    FlowManagerInfoEntry

flowManagerInfoEntry 1.3.6.1.2.1.40.1.4.1
Information about a particular meter 'task.' By creating an entry in this table and activating it, a manager requests that the meter 'run' the indicated RuleSet. The entry also specifies a HighWaterMark and a StandbyRuleSet. If the meter's flow table usage exceeds this task's HighWaterMark the meter will stop running the task's CurrentRuleSet and switch to its StandbyRuleSet. If the value of the task's StandbyRuleSet is 0 when its HighWaterMark is exceeded, the meter simply stops running the task's CurrentRuleSet. By careful selection of HighWaterMarks for the various tasks a manager can ensure that the most critical RuleSets are the last to stop running as the number of flows increases. When a manager has determined that the demand for flow table space has abated, it may cause the task to switch back to its CurrentRuleSet by setting its flowManagerRunningStandby variable to false(2).
OBJECT-TYPE    
  FlowManagerInfoEntry  

flowManagerIndex 1.3.6.1.2.1.40.1.4.1.1
An index which selects an entry in the flowManagerInfoTable.
OBJECT-TYPE    
  Integer32 1..2147483647  

flowManagerCurrentRuleSet 1.3.6.1.2.1.40.1.4.1.2
Index to the array of RuleSets. Specifies which set of rules is the 'current' one for this task. The meter will be 'running' the current RuleSet if this row's flowManagerRunningStandby value is false(2). When the manager sets this variable the meter will stop using the task's old current RuleSet and start using the new one. Specifying RuleSet 0 (the empty set) stops flow measurement for this task.
OBJECT-TYPE    
  Integer32  

flowManagerStandbyRuleSet 1.3.6.1.2.1.40.1.4.1.3
Index to the array of RuleSets. After reaching HighWaterMark (see below) the manager will switch to using the task's StandbyRuleSet in place of its CurrentRuleSet. For this to be effective the designated StandbyRuleSet should have a coarser reporting granularity then the CurrentRuleSet. The manager may also need to decrease the meter reading interval so that the meter can recover flows measured by this task's CurrentRuleSet.
OBJECT-TYPE    
  Integer32  

flowManagerHighWaterMark 1.3.6.1.2.1.40.1.4.1.4
A value expressed as a percentage, interpreted by the meter as an indication of how full the flow table should be before it should switch to the standby RuleSet (if one has been specified) for this task. Values of 0% or 100% disable the checking represented by this variable.
OBJECT-TYPE    
  Integer32 0..100  

flowManagerCounterWrap 1.3.6.1.2.1.40.1.4.1.5
Specifies whether PDU and octet counters should wrap when they reach the top of their range (normal behaviour for Counter64 objects), or whether their scale factors should be used instead. The combination of counter and scale factor allows counts to be returned as non-negative binary floating point numbers, with 64-bit mantissas and 8-bit exponents.
OBJECT-TYPE    
  INTEGER wrap(1), scale(2)  

flowManagerOwner 1.3.6.1.2.1.40.1.4.1.6
Identifies the manager which created this row.
OBJECT-TYPE    
  UTF8OwnerString  

flowManagerTimeStamp 1.3.6.1.2.1.40.1.4.1.7
Time this row was last changed by its manager.
OBJECT-TYPE    
  TimeStamp  

flowManagerStatus 1.3.6.1.2.1.40.1.4.1.8
The status of this row in the flowManagerInfoTable. A value of active(1) implies that this task may be activated, by setting its CurrentRuleSet and StandbyRuleSet variables. Its HighWaterMark and RunningStandby variables may also be changed.
OBJECT-TYPE    
  RowStatus  

flowManagerRunningStandby 1.3.6.1.2.1.40.1.4.1.9
Set to true(1) by the meter to indicate that it has switched to runnning this task's StandbyRuleSet in place of its CurrentRuleSet. To switch back to the CurrentRuleSet, the manager may simply set this variable to false(2).
OBJECT-TYPE    
  TruthValue  

flowFloodMark 1.3.6.1.2.1.40.1.5
A value expressed as a percentage, interpreted by the meter as an indication of how full the flow table should be before it should take some action to avoid running out of resources to handle new flows, as discussed in section 4.6 (Handling Increasing Traffic Levels) of the RTFM Architecture RFC [RTFM-ARC]. Values of 0% or 100% disable the checking represented by this variable.
OBJECT-TYPE    
  Integer32 0..100  

flowInactivityTimeout 1.3.6.1.2.1.40.1.6
The time in seconds since the last packet seen, after which a flow becomes 'idle.' Note that although a flow may be idle, it will not be discarded (and its memory recovered) until after its data has been collected by all the meter readers registered for its RuleSet.
OBJECT-TYPE    
  Integer32  

flowActiveFlows 1.3.6.1.2.1.40.1.7
The number of flows which are currently in use.
OBJECT-TYPE    
  Integer32  

flowMaxFlows 1.3.6.1.2.1.40.1.8
The maximum number of flows allowed in the meter's flow table. At present this is determined when the meter is first started up.
OBJECT-TYPE    
  Integer32  

flowFloodMode 1.3.6.1.2.1.40.1.9
Indicates that the meter has passed its FloodMark and is not running in its normal mode. When the manager notices this it should take action to remedy the problem which caused the flooding. It should then monitor flowActiveFlows so as to determine when the flood has receded. At that point the manager may set flowFloodMode to false(2) to resume normal operation.
OBJECT-TYPE    
  TruthValue  

flowDataTable 1.3.6.1.2.1.40.2.1
The list of all flows being measured.
OBJECT-TYPE    
  SEQUENCE OF  
    FlowDataEntry

flowDataEntry 1.3.6.1.2.1.40.2.1.1
The flow data record for a particular flow.
OBJECT-TYPE    
  FlowDataEntry  

flowDataIndex 1.3.6.1.2.1.40.2.1.1.1
Value of this flow data record's index within the meter's flow table.
OBJECT-TYPE    
  Integer32 1..2147483647  

flowDataTimeMark 1.3.6.1.2.1.40.2.1.1.2
A TimeFilter for this entry. Allows GetNext and GetBulk to find flow table rows which have changed since a specified value of the meter's Uptime.
OBJECT-TYPE    
  TimeFilter  

flowDataStatus 1.3.6.1.2.1.40.2.1.1.3
Status of this flow data record.
OBJECT-TYPE    
  INTEGER inactive(1), current(2)  

flowDataSourceInterface 1.3.6.1.2.1.40.2.1.1.4
Index of the interface associated with the source address for this flow. It's value is one of those contained in the ifIndex field of the meter's interfaces table.
OBJECT-TYPE    
  Integer32  

flowDataSourceAdjacentType 1.3.6.1.2.1.40.2.1.1.5
Adjacent address type of the source for this flow. If metering is being performed at the network level, AdjacentType will indicate the medium for the interface on which the flow was observed and AdjacentAddress will be the MAC address for that interface. This is the usual case. If traffic is being metered inside a tunnel, AdjacentType will be the peer type of the host at the end of the tunnel and AdjacentAddress will be the peer address for that host.
OBJECT-TYPE    
  AdjacentType  

flowDataSourceAdjacentAddress 1.3.6.1.2.1.40.2.1.1.6
Address of the adjacent device on the path for the source for this flow.
OBJECT-TYPE    
  AdjacentAddress  

flowDataSourceAdjacentMask 1.3.6.1.2.1.40.2.1.1.7
1-bits in this mask indicate which bits must match when comparing the adjacent source address for this flow.
OBJECT-TYPE    
  AdjacentAddress  

flowDataSourcePeerType 1.3.6.1.2.1.40.2.1.1.8
Peer address type of the source for this flow.
OBJECT-TYPE    
  PeerType  

flowDataSourcePeerAddress 1.3.6.1.2.1.40.2.1.1.9
Address of the peer device for the source of this flow.
OBJECT-TYPE    
  PeerAddress  

flowDataSourcePeerMask 1.3.6.1.2.1.40.2.1.1.10
1-bits in this mask indicate which bits must match when comparing the source peer address for this flow.
OBJECT-TYPE    
  PeerAddress  

flowDataSourceTransType 1.3.6.1.2.1.40.2.1.1.11
Transport address type of the source for this flow. The value of this attribute will depend on the peer address type.
OBJECT-TYPE    
  TransportType  

flowDataSourceTransAddress 1.3.6.1.2.1.40.2.1.1.12
Transport address for the source of this flow.
OBJECT-TYPE    
  TransportAddress  

flowDataSourceTransMask 1.3.6.1.2.1.40.2.1.1.13
1-bits in this mask indicate which bits must match when comparing the transport source address for this flow.
OBJECT-TYPE    
  TransportAddress  

flowDataDestInterface 1.3.6.1.2.1.40.2.1.1.14
Index of the interface associated with the dest address for this flow. This value is one of the values contained in the ifIndex field of the interfaces table.
OBJECT-TYPE    
  Integer32  

flowDataDestAdjacentType 1.3.6.1.2.1.40.2.1.1.15
Adjacent address type of the destination for this flow.
OBJECT-TYPE    
  AdjacentType  

flowDataDestAdjacentAddress 1.3.6.1.2.1.40.2.1.1.16
Address of the adjacent device on the path for the destination for this flow.
OBJECT-TYPE    
  AdjacentAddress  

flowDataDestAdjacentMask 1.3.6.1.2.1.40.2.1.1.17
1-bits in this mask indicate which bits must match when comparing the adjacent destination address for this flow.
OBJECT-TYPE    
  AdjacentAddress  

flowDataDestPeerType 1.3.6.1.2.1.40.2.1.1.18
Peer address type of the destination for this flow.
OBJECT-TYPE    
  PeerType  

flowDataDestPeerAddress 1.3.6.1.2.1.40.2.1.1.19
Address of the peer device for the destination of this flow.
OBJECT-TYPE    
  PeerAddress  

flowDataDestPeerMask 1.3.6.1.2.1.40.2.1.1.20
1-bits in this mask indicate which bits must match when comparing the destination peer type for this flow.
OBJECT-TYPE    
  PeerAddress  

flowDataDestTransType 1.3.6.1.2.1.40.2.1.1.21
Transport address type of the destination for this flow. The value of this attribute will depend on the peer address type.
OBJECT-TYPE    
  TransportType  

flowDataDestTransAddress 1.3.6.1.2.1.40.2.1.1.22
Transport address for the destination of this flow.
OBJECT-TYPE    
  TransportAddress  

flowDataDestTransMask 1.3.6.1.2.1.40.2.1.1.23
1-bits in this mask indicate which bits must match when comparing the transport destination address for this flow.
OBJECT-TYPE    
  TransportAddress  

flowDataPDUScale 1.3.6.1.2.1.40.2.1.1.24
The scale factor applied to this particular flow. Indicates the number of bits the PDU counter values should be moved left to obtain the actual values.
OBJECT-TYPE    
  Integer32 0..255  

flowDataOctetScale 1.3.6.1.2.1.40.2.1.1.25
The scale factor applied to this particular flow. Indicates the number of bits the octet counter values should be moved left to obtain the actual values.
OBJECT-TYPE    
  Integer32 0..255  

flowDataRuleSet 1.3.6.1.2.1.40.2.1.1.26
The RuleSet number of the RuleSet which created this flow. Allows a manager to use GetNext or GetBulk requests to find flows belonging to a particular RuleSet.
OBJECT-TYPE    
  Integer32 1..255  

flowDataToOctets 1.3.6.1.2.1.40.2.1.1.27
The count of octets flowing from source to destination for this flow.
OBJECT-TYPE    
  Counter64  

flowDataToPDUs 1.3.6.1.2.1.40.2.1.1.28
The count of packets flowing from source to destination for this flow.
OBJECT-TYPE    
  Counter64  

flowDataFromOctets 1.3.6.1.2.1.40.2.1.1.29
The count of octets flowing from destination to source for this flow.
OBJECT-TYPE    
  Counter64  

flowDataFromPDUs 1.3.6.1.2.1.40.2.1.1.30
The count of packets flowing from destination to source for this flow.
OBJECT-TYPE    
  Counter64  

flowDataFirstTime 1.3.6.1.2.1.40.2.1.1.31
The time at which this flow was first entered in the table
OBJECT-TYPE    
  TimeStamp  

flowDataLastActiveTime 1.3.6.1.2.1.40.2.1.1.32
The last time this flow had activity, i.e. the time of arrival of the most recent PDU belonging to this flow.
OBJECT-TYPE    
  TimeStamp  

flowDataSourceSubscriberID 1.3.6.1.2.1.40.2.1.1.33
Subscriber ID associated with the source address for this flow. A Subscriber ID is an unspecified text string, used to ascribe traffic flows to individual users. At this time the means by which a Subscriber ID may be associated with a flow is unspecified.
OBJECT-TYPE    
  OCTET STRING Size(4..20)  

flowDataDestSubscriberID 1.3.6.1.2.1.40.2.1.1.34
Subscriber ID associated with the destination address for this flow. A Subscriber ID is an unspecified text string, used to ascribe traffic flows to individual users. At this time the means by which a Subscriber ID may be associated with a flow is unspecified.
OBJECT-TYPE    
  OCTET STRING Size(4..20)  

flowDataSessionID 1.3.6.1.2.1.40.2.1.1.35
Session ID for this flow. Such an ID might be allocated by a network access server to distinguish a series of sessions between the same pair of addresses, which would otherwise appear to be parts of the same accounting flow.
OBJECT-TYPE    
  OCTET STRING Size(4..10)  

flowDataSourceClass 1.3.6.1.2.1.40.2.1.1.36
Source class for this flow. Determined by the rules, set by a PushRule action when this flow was entered in the table.
OBJECT-TYPE    
  Integer32 1..255  

flowDataDestClass 1.3.6.1.2.1.40.2.1.1.37
Destination class for this flow. Determined by the rules, set by a PushRule action when this flow was entered in the table.
OBJECT-TYPE    
  Integer32 1..255  

flowDataClass 1.3.6.1.2.1.40.2.1.1.38
Class for this flow. Determined by the rules, set by a PushRule action when this flow was entered in the table.
OBJECT-TYPE    
  Integer32 1..255  

flowDataSourceKind 1.3.6.1.2.1.40.2.1.1.39
Source kind for this flow. Determined by the rules, set by a PushRule action when this flow was entered in the table.
OBJECT-TYPE    
  Integer32 1..255  

flowDataDestKind 1.3.6.1.2.1.40.2.1.1.40
Destination kind for this flow. Determined by the rules, set by a PushRule action when this flow was entered in the table.
OBJECT-TYPE    
  Integer32 1..255  

flowDataKind 1.3.6.1.2.1.40.2.1.1.41
Class for this flow. Determined by the rules, set by a PushRule action when this flow was entered in the table.
OBJECT-TYPE    
  Integer32 1..255  

flowColumnActivityTable 1.3.6.1.2.1.40.2.2
Index into the Flow Table. Allows a meter reader to retrieve a list containing the flow table indexes of flows which were last active at or after a given time, together with the values of a specified attribute for each such flow.
OBJECT-TYPE    
  SEQUENCE OF  
    FlowColumnActivityEntry

flowColumnActivityEntry 1.3.6.1.2.1.40.2.2.1
The Column Activity Entry for a particular attribute, activity time and flow.
OBJECT-TYPE    
  FlowColumnActivityEntry  

flowColumnActivityAttribute 1.3.6.1.2.1.40.2.2.1.1
Specifies the attribute for which values are required from active flows.
OBJECT-TYPE    
  FlowAttributeNumber  

flowColumnActivityTime 1.3.6.1.2.1.40.2.2.1.2
This variable is a copy of flowDataLastActiveTime in the flow data record identified by the flowColumnActivityIndex value of this flowColumnActivityTable entry.
OBJECT-TYPE    
  TimeFilter  

flowColumnActivityIndex 1.3.6.1.2.1.40.2.2.1.3
Index of a flow table entry which was active at or after a specified flowColumnActivityTime.
OBJECT-TYPE    
  Integer32 1..2147483647  

flowColumnActivityData 1.3.6.1.2.1.40.2.2.1.4
Collection of attribute data for flows active after flowColumnActivityTime. Within the OCTET STRING is a sequence of { flow index, attribute value } pairs, one for each active flow. The end of the sequence is marked by a flow index value of 0, indicating that there are no more rows in this column. The format of objects inside flowColumnFlowData is as follows. All numbers are unsigned. Numbers and strings appear with their high-order bytes leading. Numbers are fixed size, as specified by their SYNTAX in the flow table (above), i.e. one octet for flowAddressType and small constants, and four octets for Counter and TimeStamp. Strings are variable-length, with the length given in a single leading octet. The following is an attempt at an ASN.1 definition of flowColumnActivityData: flowColumnActivityData ::= SEQUENCE flowRowItemEntry flowRowItemEntry ::= SEQUENCE { flowRowNumber Integer32 (1..65535), -- 0 indicates the end of this column flowDataValue flowDataType -- Choice depends on attribute } flowDataType ::= CHOICE { flowByteValue Integer32 (1..255), flowShortValue Integer32 (1..65535), flowLongValue Integer32, flowStringValue OCTET STRING -- Length (n) in first byte, -- n+1 bytes total length, trailing zeroes truncated }
OBJECT-TYPE    
  OCTET STRING Size(3..1000)  

flowDataPackageTable 1.3.6.1.2.1.40.2.3
Index into the Flow Table. Allows a meter reader to retrieve a sequence containing the values of a specified set of attributes for a flow which came from a specified RuleSet and which was last active at or after a given time.
OBJECT-TYPE    
  SEQUENCE OF  
    FlowDataPackageEntry

flowDataPackageEntry 1.3.6.1.2.1.40.2.3.1
The data package containing selected variables from active rows in the flow table.
OBJECT-TYPE    
  FlowDataPackageEntry  

flowPackageSelector 1.3.6.1.2.1.40.2.3.1.1
Specifies the attributes for which values are required from an active flow. These are encoded as a sequence of octets each containing a FlowAttribute number, preceded by an octet giving the length of the sequence (not including the length octet). For a flowPackageSelector to be valid, it must contain at least one attribute.
OBJECT-TYPE    
  OCTET STRING  

flowPackageRuleSet 1.3.6.1.2.1.40.2.3.1.2
Specifies the index (in the flowRuleSetInfoTable) of the rule set which produced the required flow.
OBJECT-TYPE    
  Integer32 1..255  

flowPackageTime 1.3.6.1.2.1.40.2.3.1.3
This variable is a copy of flowDataLastActiveTime in the flow data record identified by the flowPackageIndex value of this flowPackageTable entry.
OBJECT-TYPE    
  TimeFilter  

flowPackageIndex 1.3.6.1.2.1.40.2.3.1.4
Index of a flow table entry which was active at or after a specified flowPackageTime.
OBJECT-TYPE    
  Integer32 1..2147483647  

flowPackageData 1.3.6.1.2.1.40.2.3.1.5
A collection of attribute values for a single flow, as specified by this row's indexes. The attribute values are contained within a BER-encoded sequence [ASN-1, ASN-BER], in the order they appear in their flowPackageSelector. For example, to retrieve a flowPackage containing values for attributes 11, 18 and 29, for a flow in RuleSet 7, with flow index 3447, one would GET the package whose Object Identifier (OID) is flowPackageData . 3.11.18.29 . 7. 0 . 3447 To get a package for the next such flow which had been active since time 12345 one would GETNEXT the package whose Object Identifier (OID) is flowPackageData . 3.11.18.29 . 7. 12345 . 3447
OBJECT-TYPE    
  OCTET STRING  

flowRuleTable 1.3.6.1.2.1.40.3.1
Contains all the RuleSets which may be used by the meter.
OBJECT-TYPE    
  SEQUENCE OF  
    FlowRuleEntry

flowRuleEntry 1.3.6.1.2.1.40.3.1.1
The rule record itself.
OBJECT-TYPE    
  FlowRuleEntry  

flowRuleSet 1.3.6.1.2.1.40.3.1.1.1
Selects a RuleSet from the array of RuleSets.
OBJECT-TYPE    
  Integer32 1..2147483647  

flowRuleIndex 1.3.6.1.2.1.40.3.1.1.2
The index into the Rule table. N.B: These values will normally be consecutive, given the fall-through semantics of processing the table.
OBJECT-TYPE    
  Integer32 1..2147483647  

flowRuleSelector 1.3.6.1.2.1.40.3.1.1.3
Indicates the attribute to be matched. null(0) is a special case; null rules always succeed. matchingStoD(50) is set by the meter's Packet Matching Engine. Its value is true(1) if the PME is attempting to match the packet with its addresses in Source-to-Destination order (i.e. as they appear in the packet), and false(2) otherwise. Details of how packets are matched are given in the 'Traffic Flow Measurement: Architecture' document [RTFM-ARC]. v1(51), v2(52), v3(53), v4(54) and v5(55) select meter variables, each of which can hold the name (i.e. selector value) of an address attribute. When one of these is used as a selector, its value specifies the attribute to be tested. Variable values are set by an Assign action.
OBJECT-TYPE    
  RuleAttributeNumber  

flowRuleMask 1.3.6.1.2.1.40.3.1.1.4
The initial mask used to compute the desired value. If the mask is zero the rule's test will always succeed.
OBJECT-TYPE    
  RuleAddress  

flowRuleMatchedValue 1.3.6.1.2.1.40.3.1.1.5
The resulting value to be matched for equality. Specifically, if the attribute chosen by the flowRuleSelector logically ANDed with the mask specified by the flowRuleMask equals the value specified in the flowRuleMatchedValue, then continue processing the table entry based on the action specified by the flowRuleAction entry. Otherwise, proceed to the next entry in the rule table.
OBJECT-TYPE    
  RuleAddress  

flowRuleAction 1.3.6.1.2.1.40.3.1.1.6
The action to be taken if this rule's test succeeds, or if the meter's 'test' flag is off. Actions are opcodes for the meter's Packet Matching Engine; details are given in the 'Traffic Flow Measurement: Architecture' document [RTFM-ARC].
OBJECT-TYPE    
  ActionNumber  

flowRuleParameter 1.3.6.1.2.1.40.3.1.1.7
A parameter value providing extra information for this rule's action. Most of the actions use the parameter value to specify which rule to execute after this rule's test has failed; details are given in the 'Traffic Flow Measurement: Architecture' document [RTFM-ARC].
OBJECT-TYPE    
  Integer32 1..65535  

flowMIBCompliances 1.3.6.1.2.1.40.4.1
OBJECT IDENTIFIER    

flowMIBGroups 1.3.6.1.2.1.40.4.2
OBJECT IDENTIFIER    

flowControlGroup 1.3.6.1.2.1.40.4.2.1
The control group defines objects which are used to control an accounting meter.
OBJECT-GROUP    

flowDataTableGroup 1.3.6.1.2.1.40.4.2.2
The flow table group defines objects which provide the structure for the flow table, including the creation time and activity time indexes into it. In addition it defines objects which provide a base set of flow attributes for the adjacent, peer and transport layers, together with a flow's counters and times. Finally it defines a flow's class and kind attributes, which are set by rule actions.
OBJECT-GROUP    

flowDataScaleGroup 1.3.6.1.2.1.40.4.2.3
The flow scale group defines objects which specify scale factors for counters.
OBJECT-GROUP    

flowDataSubscriberGroup 1.3.6.1.2.1.40.4.2.4
The flow subscriber group defines objects which may be used to identify the end point(s) of a flow.
OBJECT-GROUP    

flowDataColumnTableGroup 1.3.6.1.2.1.40.4.2.5
The flow column table group defines objects which can be used to collect part of a column of attribute values from the flow table.
OBJECT-GROUP    

flowDataPackageGroup 1.3.6.1.2.1.40.4.2.6
The data package group defines objects which can be used to collect a specified set of attribute values from a row of the flow table.
OBJECT-GROUP    

flowRuleTableGroup 1.3.6.1.2.1.40.4.2.7
The rule table group defines objects which hold the set(s) of rules specifying which traffic flows are to be accounted for.
OBJECT-GROUP    

flowDataScaleGroup2 1.3.6.1.2.1.40.4.2.8
The flow scale group defines objects which specify scale factors for counters. This group replaces the earlier version of flowDataScaleGroup above (now deprecated).
OBJECT-GROUP    

flowControlGroup2 1.3.6.1.2.1.40.4.2.9
The control group defines objects which are used to control an accounting meter. It replaces the earlier version of flowControlGroup above (now deprecated).
OBJECT-GROUP    

flowMIBCompliance 1.3.6.1.2.1.40.4.1.1
The compliance statement for a Traffic Flow Meter.
MODULE-COMPLIANCE