|
Packit |
022b05 |
FLOW-METER-MIB DEFINITIONS ::= BEGIN
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
IMPORTS
|
|
Packit |
022b05 |
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Packit |
022b05 |
Counter32, Counter64, Integer32, mib-2
|
|
Packit |
022b05 |
FROM SNMPv2-SMI
|
|
Packit |
022b05 |
TEXTUAL-CONVENTION, RowStatus, TimeStamp, TruthValue
|
|
Packit |
022b05 |
FROM SNMPv2-TC
|
|
Packit |
022b05 |
OBJECT-GROUP, MODULE-COMPLIANCE
|
|
Packit |
022b05 |
FROM SNMPv2-CONF
|
|
Packit |
022b05 |
ifIndex
|
|
Packit |
022b05 |
FROM IF-MIB
|
|
Packit |
022b05 |
TimeFilter
|
|
Packit |
022b05 |
FROM RMON2-MIB;
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowMIB MODULE-IDENTITY
|
|
Packit |
022b05 |
LAST-UPDATED "9910250000Z" -- October 25, 1999
|
|
Packit |
022b05 |
ORGANIZATION "IETF Realtime Traffic Flow Measurement Working Group"
|
|
Packit |
022b05 |
CONTACT-INFO
|
|
Packit |
022b05 |
"Nevil Brownlee, The University of Auckland
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Postal: Information Technology Sytems & Services
|
|
Packit |
022b05 |
The University of Auckland
|
|
Packit |
022b05 |
Private Bag 92-019
|
|
Packit |
022b05 |
Auckland, New Zealand
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Phone: +64 9 373 7599 x8941
|
|
Packit |
022b05 |
E-mail: n.brownlee@auckland.ac.nz"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"MIB for the RTFM Traffic Flow Meter."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
REVISION "9910250000Z"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Initial Version, published as RFC 2720."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
REVISION "9908301250Z"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"UTF8OwnerString Textual Convention added, and used to
|
|
Packit |
022b05 |
replace OwnerString. Conceptually the same as OwnerString,
|
|
Packit |
022b05 |
but facilitating internationalisation by using UTF-8
|
|
Packit |
022b05 |
encoding for its characters rather than US-ASCII."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
REVISION "9908191010Z"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Changes to SIZE specification for two variables:
|
|
Packit |
022b05 |
- flowRuleInfoName SIZE specified as (0..127)
|
|
Packit |
022b05 |
- flowRuleIndex SIZE increased to (1..2147483647)"
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
REVISION "9712230937Z"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Two further variables deprecated:
|
|
Packit |
022b05 |
- flowRuleInfoRulesReady (use flowRuleInfoStatus intead)
|
|
Packit |
022b05 |
- flowDataStatus (contains no useful information)"
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
REVISION "9707071715Z"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Significant changes since RFC 2064 include:
|
|
Packit |
022b05 |
- flowDataPackageTable added
|
|
Packit |
022b05 |
- flowColumnActivityTable deprecated
|
|
Packit |
022b05 |
- flowManagerCounterWrap deprecated"
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
REVISION "9603080208Z"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Initial version of this MIB (RFC 2064)"
|
|
Packit |
022b05 |
::= { mib-2 40 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowControl OBJECT IDENTIFIER ::= { flowMIB 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowData OBJECT IDENTIFIER ::= { flowMIB 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRules OBJECT IDENTIFIER ::= { flowMIB 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowMIBConformance OBJECT IDENTIFIER ::= { flowMIB 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Textual Conventions
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
UTF8OwnerString ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
DISPLAY-HINT "127t"
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An administratively assigned name for the owner of a
|
|
Packit |
022b05 |
resource, conceptually the same as OwnerString in the RMON
|
|
Packit |
022b05 |
MIB [RMON-MIB].
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
To facilitate internationalisation, this name information
|
|
Packit |
022b05 |
is represented using the ISO/IEC IS 10646-1 character set,
|
|
Packit |
022b05 |
encoded as an octet string using the UTF-8 transformation
|
|
Packit |
022b05 |
format described in the UTF-8 standard [UTF-8]."
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (0..127))
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
PeerType ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Indicates the type of a PeerAddress (see below). The values
|
|
Packit |
022b05 |
used are from the 'Address Family Numbers' section of the
|
|
Packit |
022b05 |
Assigned Numbers RFC [ASG-NBR]. Peer types from other address
|
|
Packit |
022b05 |
families may also be used, provided only that they are
|
|
Packit |
022b05 |
identified by their assigned Address Family numbers."
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
ipv4(1),
|
|
Packit |
022b05 |
ipv6(2),
|
|
Packit |
022b05 |
nsap(3),
|
|
Packit |
022b05 |
ipx(11),
|
|
Packit |
022b05 |
appletalk(12),
|
|
Packit |
022b05 |
decnet(13) }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
PeerAddress ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Specifies the value of a peer address for various network
|
|
Packit |
022b05 |
protocols. Address format depends on the actual protocol,
|
|
Packit |
022b05 |
as indicated below:
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
IPv4: ipv4(1)
|
|
Packit |
022b05 |
4-octet IpAddress (defined in the SNMPv2 SMI [RFC2578])
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
IPv6: ipv6(2)
|
|
Packit |
022b05 |
16-octet IpAddress (defined in the
|
|
Packit |
022b05 |
IPv6 Addressing RFC [V6-ADDR])
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
CLNS: nsap(3)
|
|
Packit |
022b05 |
NsapAddress (defined in the SNMPv2 SMI [RFC2578])
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Novell: ipx(11)
|
|
Packit |
022b05 |
4-octet Network number,
|
|
Packit |
022b05 |
6-octet Host number (MAC address)
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
AppleTalk: appletalk(12)
|
|
Packit |
022b05 |
2-octet Network number (sixteen bits),
|
|
Packit |
022b05 |
1-octet Host number (eight bits)
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
DECnet: decnet(13)
|
|
Packit |
022b05 |
1-octet Area number (in low-order six bits),
|
|
Packit |
022b05 |
2-octet Host number (in low-order ten bits)
|
|
Packit |
022b05 |
"
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (3..20))
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
AdjacentType ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Indicates the type of an adjacent address. May be a medium
|
|
Packit |
022b05 |
type or (if metering is taking place inside a tunnel) a
|
|
Packit |
022b05 |
PeerType (see above).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The values used for IEEE 802 medium types are from the 'Network
|
|
Packit |
022b05 |
Management Parameters (ifType definitions)' section of the
|
|
Packit |
022b05 |
Assigned Numbers RFC [ASG-NBR]. Other medium types may also
|
|
Packit |
022b05 |
be used, provided only that they are identified by their
|
|
Packit |
022b05 |
assigned ifType numbers."
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
ip(1),
|
|
Packit |
022b05 |
nsap(3),
|
|
Packit |
022b05 |
ethernet(7), -- ethernet-like [ENET-OBJ],
|
|
Packit |
022b05 |
-- includes ethernet-csmacd(6)
|
|
Packit |
022b05 |
tokenring(9),
|
|
Packit |
022b05 |
ipx(11),
|
|
Packit |
022b05 |
appletalk(12),
|
|
Packit |
022b05 |
decnet(13),
|
|
Packit |
022b05 |
fddi(15) }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
AdjacentAddress ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Specifies the value of an adjacent address. May be a Medium
|
|
Packit |
022b05 |
Access Control (MAC) address or (if metering is taking place
|
|
Packit |
022b05 |
inside a tunnel) a PeerAddress (see above).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
MAC Address format depends on the actual medium, as follows:
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Ethernet: ethernet(7)
|
|
Packit |
022b05 |
6-octet 802.3 MAC address in 'canonical' order
|
|
Packit |
022b05 |
Token Ring: tokenring(9)
|
|
Packit |
022b05 |
6-octet 802.5 MAC address in 'canonical' order
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
FDDI: fddi(15)
|
|
Packit |
022b05 |
FddiMACLongAddress, i.e. a 6-octet MAC address
|
|
Packit |
022b05 |
in 'canonical' order (defined in [FDDI-MIB])
|
|
Packit |
022b05 |
"
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (3..20))
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
TransportType ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Indicates the type of a TransportAddress (see below). Values
|
|
Packit |
022b05 |
will depend on the actual protocol; for IP they will be those
|
|
Packit |
022b05 |
given in the 'Protocol Numbers' section of the Assigned Numbers
|
|
Packit |
022b05 |
RFC [ASG-NBR], including icmp(1), tcp(6) and udp(17)."
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..255)
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
TransportAddress ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Specifies the value of a transport address for various
|
|
Packit |
022b05 |
network protocols. Format as follows:
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
IP:
|
|
Packit |
022b05 |
2-octet UDP or TCP port number
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Other protocols:
|
|
Packit |
022b05 |
2-octet port number
|
|
Packit |
022b05 |
"
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (2))
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
RuleAddress ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Specifies the value of an address. Is a superset of
|
|
Packit |
022b05 |
MediumAddress, PeerAddress and TransportAddress."
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (2..20))
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
FlowAttributeNumber ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Uniquely identifies an attribute within a flow data record."
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
flowIndex(1),
|
|
Packit |
022b05 |
flowStatus(2),
|
|
Packit |
022b05 |
flowTimeMark(3),
|
|
Packit |
022b05 |
sourceInterface(4),
|
|
Packit |
022b05 |
sourceAdjacentType(5),
|
|
Packit |
022b05 |
sourceAdjacentAddress(6),
|
|
Packit |
022b05 |
sourceAdjacentMask(7),
|
|
Packit |
022b05 |
sourcePeerType(8),
|
|
Packit |
022b05 |
sourcePeerAddress(9),
|
|
Packit |
022b05 |
sourcePeerMask(10),
|
|
Packit |
022b05 |
sourceTransType(11),
|
|
Packit |
022b05 |
sourceTransAddress(12),
|
|
Packit |
022b05 |
sourceTransMask(13),
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
destInterface(14),
|
|
Packit |
022b05 |
destAdjacentType(15),
|
|
Packit |
022b05 |
destAdjacentAddress(16),
|
|
Packit |
022b05 |
destAdjacentMask(17),
|
|
Packit |
022b05 |
destPeerType(18),
|
|
Packit |
022b05 |
destPeerAddress(19),
|
|
Packit |
022b05 |
destPeerMask(20),
|
|
Packit |
022b05 |
destTransType(21),
|
|
Packit |
022b05 |
destTransAddress(22),
|
|
Packit |
022b05 |
destTransMask(23),
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
pduScale(24),
|
|
Packit |
022b05 |
octetScale(25),
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ruleSet(26),
|
|
Packit |
022b05 |
toOctets(27), -- Source-to-Dest
|
|
Packit |
022b05 |
toPDUs(28),
|
|
Packit |
022b05 |
fromOctets(29), -- Dest-to-Source
|
|
Packit |
022b05 |
fromPDUs(30),
|
|
Packit |
022b05 |
firstTime(31), -- Activity times
|
|
Packit |
022b05 |
lastActiveTime(32),
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
sourceSubscriberID(33), -- Subscriber ID
|
|
Packit |
022b05 |
destSubscriberID(34),
|
|
Packit |
022b05 |
sessionID(35),
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
sourceClass(36), -- Computed attributes
|
|
Packit |
022b05 |
destClass(37),
|
|
Packit |
022b05 |
flowClass(38),
|
|
Packit |
022b05 |
sourceKind(39),
|
|
Packit |
022b05 |
destKind(40),
|
|
Packit |
022b05 |
flowKind(41) }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
RuleAttributeNumber ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Uniquely identifies an attribute which may be tested in
|
|
Packit |
022b05 |
a rule. These include attributes whose values come directly
|
|
Packit |
022b05 |
from (or are computed from) the flow's packets, and the five
|
|
Packit |
022b05 |
'meter' variables used to hold an Attribute Number."
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
null(0),
|
|
Packit |
022b05 |
sourceInterface(4), -- Source Address
|
|
Packit |
022b05 |
sourceAdjacentType(5),
|
|
Packit |
022b05 |
sourceAdjacentAddress(6),
|
|
Packit |
022b05 |
sourcePeerType(8),
|
|
Packit |
022b05 |
sourcePeerAddress(9),
|
|
Packit |
022b05 |
sourceTransType(11),
|
|
Packit |
022b05 |
sourceTransAddress(12),
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
destInterface(14), -- Dest Address
|
|
Packit |
022b05 |
destAdjacentType(15),
|
|
Packit |
022b05 |
destAdjacentAddress(16),
|
|
Packit |
022b05 |
destPeerType(18),
|
|
Packit |
022b05 |
destPeerAddress(19),
|
|
Packit |
022b05 |
destTransType(21),
|
|
Packit |
022b05 |
destTransAddress(22),
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
sourceSubscriberID(33), -- Subscriber ID
|
|
Packit |
022b05 |
destSubscriberID(34),
|
|
Packit |
022b05 |
sessionID(35),
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
sourceClass(36), -- Computed attributes
|
|
Packit |
022b05 |
destClass(37),
|
|
Packit |
022b05 |
flowClass(38),
|
|
Packit |
022b05 |
sourceKind(39),
|
|
Packit |
022b05 |
destKind(40),
|
|
Packit |
022b05 |
flowKind(41),
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
matchingStoD(50), -- Packet matching
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
v1(51), -- Meter variables
|
|
Packit |
022b05 |
v2(52),
|
|
Packit |
022b05 |
v3(53),
|
|
Packit |
022b05 |
v4(54),
|
|
Packit |
022b05 |
v5(55) }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ActionNumber ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Uniquely identifies the action of a rule, i.e. the Pattern
|
|
Packit |
022b05 |
Matching Engine's opcode number. Details of the opcodes
|
|
Packit |
022b05 |
are given in the 'Traffic Flow Measurement: Architecture'
|
|
Packit |
022b05 |
document [RTFM-ARC]."
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
ignore(1),
|
|
Packit |
022b05 |
noMatch(2),
|
|
Packit |
022b05 |
count(3),
|
|
Packit |
022b05 |
countPkt(4),
|
|
Packit |
022b05 |
return(5),
|
|
Packit |
022b05 |
gosub(6),
|
|
Packit |
022b05 |
gosubAct(7),
|
|
Packit |
022b05 |
assign(8),
|
|
Packit |
022b05 |
assignAct(9),
|
|
Packit |
022b05 |
goto(10),
|
|
Packit |
022b05 |
gotoAct(11),
|
|
Packit |
022b05 |
pushRuleTo(12),
|
|
Packit |
022b05 |
pushRuleToAct(13),
|
|
Packit |
022b05 |
pushPktTo(14),
|
|
Packit |
022b05 |
pushPktToAct(15),
|
|
Packit |
022b05 |
popTo(16),
|
|
Packit |
022b05 |
popToAct(17) }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Control Group: RuleSet Info Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleSetInfoTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF FlowRuleSetInfoEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An array of information about the RuleSets held in the
|
|
Packit |
022b05 |
meter.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Any manager may configure a new RuleSet for the meter by
|
|
Packit |
022b05 |
creating a row in this table with status active(1), and setting
|
|
Packit |
022b05 |
values for all the objects in its rules. At this stage the new
|
|
Packit |
022b05 |
RuleSet is available but not 'running', i.e. it is not being
|
|
Packit |
022b05 |
used by the meter to produce entries in the flow table.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
To actually 'run' a RuleSet a manager must create a row in
|
|
Packit |
022b05 |
the flowManagerInfoTable, set it's flowManagerStatus to
|
|
Packit |
022b05 |
active(1), and set either its CurrentRuleSet or StandbyRuleSet
|
|
Packit |
022b05 |
to point to the RuleSet to be run.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Once a RuleSet is running a manager may not change any of the
|
|
Packit |
022b05 |
objects within the RuleSet itself. Any attempt to do so should
|
|
Packit |
022b05 |
result in a notWritable(17) SNMP error-status for such objects.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A manager may stop a RuleSet running by removing all
|
|
Packit |
022b05 |
references to it in the flowManagerInfoTable (i.e. by setting
|
|
Packit |
022b05 |
CurrentRuleSet and StandbyRuleSet values to 0). This provides
|
|
Packit |
022b05 |
a way to stop RuleSets left running if a manager fails.
|
|
Packit |
022b05 |
For example, when a manager is started, it could search the
|
|
Packit |
022b05 |
meter's flowManager table and stop all RuleSets having a
|
|
Packit |
022b05 |
specified value of flowRuleInfoOwner.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
To prevent a manager from interfering with variables belonging
|
|
Packit |
022b05 |
to another manager, the meter should use MIB views [RFC2575] so
|
|
Packit |
022b05 |
as to limit each manager's access to the meter's variables,
|
|
Packit |
022b05 |
effectively dividing the single meter into several virtual
|
|
Packit |
022b05 |
meters, one for each independent manager."
|
|
Packit |
022b05 |
::= { flowControl 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleSetInfoEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX FlowRuleSetInfoEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Information about a particular RuleSet."
|
|
Packit |
022b05 |
INDEX { flowRuleInfoIndex }
|
|
Packit |
022b05 |
::= { flowRuleSetInfoTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
FlowRuleSetInfoEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
flowRuleInfoIndex Integer32,
|
|
Packit |
022b05 |
flowRuleInfoSize Integer32,
|
|
Packit |
022b05 |
flowRuleInfoOwner UTF8OwnerString,
|
|
Packit |
022b05 |
flowRuleInfoTimeStamp TimeStamp,
|
|
Packit |
022b05 |
flowRuleInfoStatus RowStatus,
|
|
Packit |
022b05 |
flowRuleInfoName OCTET STRING,
|
|
Packit |
022b05 |
flowRuleInfoRulesReady TruthValue,
|
|
Packit |
022b05 |
flowRuleInfoFlowRecords Integer32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleInfoIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..2147483647)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An index which selects an entry in the flowRuleSetInfoTable.
|
|
Packit |
022b05 |
Each such entry contains control information for a particular
|
|
Packit |
022b05 |
RuleSet which the meter may run."
|
|
Packit |
022b05 |
::= { flowRuleSetInfoEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleInfoSize OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Number of rules in this RuleSet. Setting this variable will
|
|
Packit |
022b05 |
cause the meter to allocate space for these rules."
|
|
Packit |
022b05 |
::= { flowRuleSetInfoEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleInfoOwner OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX UTF8OwnerString
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Identifies the manager which 'owns' this RuleSet. A manager
|
|
Packit |
022b05 |
must set this variable when creating a row in this table."
|
|
Packit |
022b05 |
::= { flowRuleSetInfoEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleInfoTimeStamp OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TimeStamp
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Time this row's associated RuleSet was last changed."
|
|
Packit |
022b05 |
::= { flowRuleSetInfoEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleInfoStatus OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX RowStatus
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The status of this flowRuleSetInfoEntry. If this value is
|
|
Packit |
022b05 |
not active(1) the meter must not attempt to use the row's
|
|
Packit |
022b05 |
associated RuleSet. Once its value has been set to active(1)
|
|
Packit |
022b05 |
a manager may not change any of the other variables in the
|
|
Packit |
022b05 |
row, nor the contents of the associated RuleSet. Any attempt
|
|
Packit |
022b05 |
to do so should result in a notWritable(17) SNMP error-status
|
|
Packit |
022b05 |
for such variables or objects.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
To download a RuleSet, a manger could:
|
|
Packit |
022b05 |
- Locate an open slot in the RuleSetInfoTable.
|
|
Packit |
022b05 |
- Create a RuleSetInfoEntry by setting the status for this
|
|
Packit |
022b05 |
open slot to createAndWait(5).
|
|
Packit |
022b05 |
- Set flowRuleInfoSize and flowRuleInfoName as required.
|
|
Packit |
022b05 |
- Download the rules into the row's rule table.
|
|
Packit |
022b05 |
- Set flowRuleInfoStatus to active(1).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The RuleSet would then be ready to run. The manager is not
|
|
Packit |
022b05 |
allowed to change the value of flowRuleInfoStatus from
|
|
Packit |
022b05 |
active(1) if the associated RuleSet is being referenced by any
|
|
Packit |
022b05 |
of the entries in the flowManagerInfoTable.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Setting RuleInfoStatus to destroy(6) destroys the associated
|
|
Packit |
022b05 |
RuleSet together with any flow data collected by it."
|
|
Packit |
022b05 |
::= { flowRuleSetInfoEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleInfoName OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (0..127))
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An alphanumeric identifier used by managers and readers to
|
|
Packit |
022b05 |
identify a RuleSet. For example, a manager wishing to run a
|
|
Packit |
022b05 |
RuleSet named WWW-FLOWS could search the flowRuleSetInfoTable
|
|
Packit |
022b05 |
to see whether the WWW-FLOWS RuleSet is already available on
|
|
Packit |
022b05 |
the meter.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that references to RuleSets in the flowManagerInfoTable
|
|
Packit |
022b05 |
use indexes for their flowRuleSetInfoTable entries. These may
|
|
Packit |
022b05 |
be different each time the RuleSet is loaded into a meter."
|
|
Packit |
022b05 |
::= { flowRuleSetInfoEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleInfoRulesReady OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS deprecated
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Indicates whether the rules for this row's associated RuleSet
|
|
Packit |
022b05 |
are ready for use. The meter will refuse to 'run' the RuleSet
|
|
Packit |
022b05 |
unless this variable has been set to true(1).
|
|
Packit |
022b05 |
While RulesReady is false(2), the manager may modify the
|
|
Packit |
022b05 |
RuleSet, for example by downloading rules into it."
|
|
Packit |
022b05 |
::= { flowRuleSetInfoEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleInfoFlowRecords OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of entries in the flow table for this RuleSet.
|
|
Packit |
022b05 |
These may be current (waiting for collection by one or more
|
|
Packit |
022b05 |
meter readers) or idle (waiting for the meter to recover
|
|
Packit |
022b05 |
their memory)."
|
|
Packit |
022b05 |
::= { flowRuleSetInfoEntry 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Control Group: Interface Info Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowInterfaceTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF FlowInterfaceEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An array of information specific to each meter interface."
|
|
Packit |
022b05 |
::= { flowControl 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowInterfaceEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX FlowInterfaceEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Information about a particular interface."
|
|
Packit |
022b05 |
INDEX { ifIndex }
|
|
Packit |
022b05 |
::= { flowInterfaceTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
FlowInterfaceEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
flowInterfaceSampleRate Integer32,
|
|
Packit |
022b05 |
flowInterfaceLostPackets Counter32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowInterfaceSampleRate OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The parameter N for statistical counting on this interface.
|
|
Packit |
022b05 |
Set to N to count 1/Nth of the packets appearing at this
|
|
Packit |
022b05 |
interface. A sampling rate of 1 counts all packets.
|
|
Packit |
022b05 |
A sampling rate of 0 results in the interface being ignored
|
|
Packit |
022b05 |
by the meter.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A meter should choose its own algorithm to introduce variance
|
|
Packit |
022b05 |
into the sampling so that exactly every Nth packet is counted.
|
|
Packit |
022b05 |
The IPPM Working Group's RFC 'Framework for IP Performance
|
|
Packit |
022b05 |
Metrics' [IPPM-FRM] explains why this should be done, and sets
|
|
Packit |
022b05 |
out an algorithm for doing it."
|
|
Packit |
022b05 |
DEFVAL { 1 }
|
|
Packit |
022b05 |
::= { flowInterfaceEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowInterfaceLostPackets OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of packets the meter has lost for this interface.
|
|
Packit |
022b05 |
Such losses may occur because the meter has been unable to
|
|
Packit |
022b05 |
keep up with the traffic volume."
|
|
Packit |
022b05 |
::= { flowInterfaceEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Control Group: Meter Reader Info Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Any meter reader wishing to collect data reliably for flows
|
|
Packit |
022b05 |
-- should first create a row in this table. It should write that
|
|
Packit |
022b05 |
-- row's flowReaderLastTime object each time it starts a collection
|
|
Packit |
022b05 |
-- pass through the flow table.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- If a meter reader (MR) does not create a row in this table, e.g.
|
|
Packit |
022b05 |
-- because its MIB view [RFC2575] did not allow MR create access to
|
|
Packit |
022b05 |
-- flowReaderStatus, collection can still proceed but the meter will
|
|
Packit |
022b05 |
-- not be aware of meter reader MR. This could lead the meter to
|
|
Packit |
022b05 |
-- recover flows before they have been collected by MR.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowReaderInfoTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF FlowReaderInfoEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An array of information about meter readers which have
|
|
Packit |
022b05 |
registered their intent to collect flow data from this meter."
|
|
Packit |
022b05 |
::= { flowControl 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowReaderInfoEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX FlowReaderInfoEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Information about a particular meter reader."
|
|
Packit |
022b05 |
INDEX { flowReaderIndex }
|
|
Packit |
022b05 |
::= { flowReaderInfoTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
FlowReaderInfoEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
flowReaderIndex Integer32,
|
|
Packit |
022b05 |
flowReaderTimeout Integer32,
|
|
Packit |
022b05 |
flowReaderOwner UTF8OwnerString,
|
|
Packit |
022b05 |
flowReaderLastTime TimeStamp,
|
|
Packit |
022b05 |
flowReaderPreviousTime TimeStamp,
|
|
Packit |
022b05 |
flowReaderStatus RowStatus,
|
|
Packit |
022b05 |
flowReaderRuleSet Integer32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowReaderIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..2147483647)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An index which selects an entry in the flowReaderInfoTable."
|
|
Packit |
022b05 |
::= { flowReaderInfoEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowReaderTimeout OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Specifies the maximum time (in seconds) between flow data
|
|
Packit |
022b05 |
collections for this meter reader. If this time elapses
|
|
Packit |
022b05 |
without a collection, the meter should assume that this meter
|
|
Packit |
022b05 |
reader has stopped collecting, and delete this row from the
|
|
Packit |
022b05 |
table. A value of zero indicates that this row should not be
|
|
Packit |
022b05 |
timed out."
|
|
Packit |
022b05 |
::= { flowReaderInfoEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowReaderOwner OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX UTF8OwnerString
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Identifies the meter reader which created this row."
|
|
Packit |
022b05 |
::= { flowReaderInfoEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowReaderLastTime OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TimeStamp
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Time this meter reader began its most recent data collection.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
This variable should be written by a meter reader as its first
|
|
Packit |
022b05 |
step in reading flow data. The meter will set this LastTime
|
|
Packit |
022b05 |
value to its current Uptime, and set its PreviousTime value
|
|
Packit |
022b05 |
(below) to the old LastTime. This allows the meter to
|
|
Packit |
022b05 |
recover flows which have been inactive since PreviousTime,
|
|
Packit |
022b05 |
for these have been collected at least once.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If the meter reader fails to write flowLastReadTime, collection
|
|
Packit |
022b05 |
may still proceed but the meter may not be able to recover
|
|
Packit |
022b05 |
inactive flows until the flowReaderTimeout has been reached
|
|
Packit |
022b05 |
for this entry."
|
|
Packit |
022b05 |
::= { flowReaderInfoEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowReaderPreviousTime OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TimeStamp
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Time this meter reader began the collection before last."
|
|
Packit |
022b05 |
::= { flowReaderInfoEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowReaderStatus OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX RowStatus
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The status of this FlowReaderInfoEntry. A value of active(1)
|
|
Packit |
022b05 |
implies that the associated reader should be collecting data
|
|
Packit |
022b05 |
from the meter. Once this variable has been set to active(1)
|
|
Packit |
022b05 |
a manager may only change this row's flowReaderLastTime and
|
|
Packit |
022b05 |
flowReaderTimeout variables."
|
|
Packit |
022b05 |
::= { flowReaderInfoEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowReaderRuleSet OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..2147483647)
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An index to the array of RuleSets. Specifies a set of rules
|
|
Packit |
022b05 |
of interest to this meter reader. The reader will attempt to
|
|
Packit |
022b05 |
collect any data generated by the meter for this RuleSet, and
|
|
Packit |
022b05 |
the meter will not recover the memory of any of the RuleSet's
|
|
Packit |
022b05 |
flows until this collection has taken place. Note that a
|
|
Packit |
022b05 |
reader may have entries in this table for several RuleSets."
|
|
Packit |
022b05 |
::= { flowReaderInfoEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Control Group: Manager Info Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Any manager wishing to run a RuleSet must create a row in this
|
|
Packit |
022b05 |
-- table. Once it has a table row, the manager may set the control
|
|
Packit |
022b05 |
-- variables in its row so as to cause the meter to run any valid
|
|
Packit |
022b05 |
-- RuleSet held by the meter.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- A single manager may run several RuleSets; it must create a row
|
|
Packit |
022b05 |
-- in this table for each of them. In short, each row of this table
|
|
Packit |
022b05 |
-- describes (and controls) a 'task' which the meter is executing.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowManagerInfoTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF FlowManagerInfoEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An array of information about managers which have
|
|
Packit |
022b05 |
registered their intent to run RuleSets on this meter."
|
|
Packit |
022b05 |
::= { flowControl 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowManagerInfoEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX FlowManagerInfoEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Information about a particular meter 'task.' By creating
|
|
Packit |
022b05 |
an entry in this table and activating it, a manager requests
|
|
Packit |
022b05 |
that the meter 'run' the indicated RuleSet.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The entry also specifies a HighWaterMark and a StandbyRuleSet.
|
|
Packit |
022b05 |
If the meter's flow table usage exceeds this task's
|
|
Packit |
022b05 |
HighWaterMark the meter will stop running the task's
|
|
Packit |
022b05 |
CurrentRuleSet and switch to its StandbyRuleSet.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If the value of the task's StandbyRuleSet is 0 when its
|
|
Packit |
022b05 |
HighWaterMark is exceeded, the meter simply stops running the
|
|
Packit |
022b05 |
task's CurrentRuleSet. By careful selection of HighWaterMarks
|
|
Packit |
022b05 |
for the various tasks a manager can ensure that the most
|
|
Packit |
022b05 |
critical RuleSets are the last to stop running as the number
|
|
Packit |
022b05 |
of flows increases.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
When a manager has determined that the demand for flow table
|
|
Packit |
022b05 |
space has abated, it may cause the task to switch back to its
|
|
Packit |
022b05 |
CurrentRuleSet by setting its flowManagerRunningStandby
|
|
Packit |
022b05 |
variable to false(2)."
|
|
Packit |
022b05 |
INDEX { flowManagerIndex }
|
|
Packit |
022b05 |
::= { flowManagerInfoTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
FlowManagerInfoEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
flowManagerIndex Integer32,
|
|
Packit |
022b05 |
flowManagerCurrentRuleSet Integer32,
|
|
Packit |
022b05 |
flowManagerStandbyRuleSet Integer32,
|
|
Packit |
022b05 |
flowManagerHighWaterMark Integer32,
|
|
Packit |
022b05 |
flowManagerCounterWrap INTEGER,
|
|
Packit |
022b05 |
flowManagerOwner UTF8OwnerString,
|
|
Packit |
022b05 |
flowManagerTimeStamp TimeStamp,
|
|
Packit |
022b05 |
flowManagerStatus RowStatus,
|
|
Packit |
022b05 |
flowManagerRunningStandby TruthValue
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowManagerIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..2147483647)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An index which selects an entry in the flowManagerInfoTable."
|
|
Packit |
022b05 |
::= { flowManagerInfoEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowManagerCurrentRuleSet OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Index to the array of RuleSets. Specifies which set of
|
|
Packit |
022b05 |
rules is the 'current' one for this task. The meter will
|
|
Packit |
022b05 |
be 'running' the current RuleSet if this row's
|
|
Packit |
022b05 |
flowManagerRunningStandby value is false(2).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
When the manager sets this variable the meter will stop using
|
|
Packit |
022b05 |
the task's old current RuleSet and start using the new one.
|
|
Packit |
022b05 |
Specifying RuleSet 0 (the empty set) stops flow measurement
|
|
Packit |
022b05 |
for this task."
|
|
Packit |
022b05 |
::= { flowManagerInfoEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowManagerStandbyRuleSet OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Index to the array of RuleSets. After reaching HighWaterMark
|
|
Packit |
022b05 |
(see below) the manager will switch to using the task's
|
|
Packit |
022b05 |
StandbyRuleSet in place of its CurrentRuleSet. For this to be
|
|
Packit |
022b05 |
effective the designated StandbyRuleSet should have a coarser
|
|
Packit |
022b05 |
reporting granularity then the CurrentRuleSet. The manager may
|
|
Packit |
022b05 |
also need to decrease the meter reading interval so that the
|
|
Packit |
022b05 |
meter can recover flows measured by this task's CurrentRuleSet."
|
|
Packit |
022b05 |
DEFVAL { 0 } -- No standby
|
|
Packit |
022b05 |
::= { flowManagerInfoEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowManagerHighWaterMark OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (0..100)
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A value expressed as a percentage, interpreted by the meter
|
|
Packit |
022b05 |
as an indication of how full the flow table should be before
|
|
Packit |
022b05 |
it should switch to the standby RuleSet (if one has been
|
|
Packit |
022b05 |
specified) for this task. Values of 0% or 100% disable the
|
|
Packit |
022b05 |
checking represented by this variable."
|
|
Packit |
022b05 |
::= { flowManagerInfoEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowManagerCounterWrap OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX INTEGER { wrap(1), scale(2) }
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS deprecated
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Specifies whether PDU and octet counters should wrap when
|
|
Packit |
022b05 |
they reach the top of their range (normal behaviour for
|
|
Packit |
022b05 |
Counter64 objects), or whether their scale factors should
|
|
Packit |
022b05 |
be used instead. The combination of counter and scale
|
|
Packit |
022b05 |
factor allows counts to be returned as non-negative binary
|
|
Packit |
022b05 |
floating point numbers, with 64-bit mantissas and 8-bit
|
|
Packit |
022b05 |
exponents."
|
|
Packit |
022b05 |
DEFVAL { wrap }
|
|
Packit |
022b05 |
::= { flowManagerInfoEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowManagerOwner OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX UTF8OwnerString
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Identifies the manager which created this row."
|
|
Packit |
022b05 |
::= { flowManagerInfoEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowManagerTimeStamp OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TimeStamp
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Time this row was last changed by its manager."
|
|
Packit |
022b05 |
::= { flowManagerInfoEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowManagerStatus OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX RowStatus
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The status of this row in the flowManagerInfoTable. A value
|
|
Packit |
022b05 |
of active(1) implies that this task may be activated, by
|
|
Packit |
022b05 |
setting its CurrentRuleSet and StandbyRuleSet variables.
|
|
Packit |
022b05 |
Its HighWaterMark and RunningStandby variables may also be
|
|
Packit |
022b05 |
changed."
|
|
Packit |
022b05 |
::= { flowManagerInfoEntry 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowManagerRunningStandby OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Set to true(1) by the meter to indicate that it has switched
|
|
Packit |
022b05 |
to runnning this task's StandbyRuleSet in place of its
|
|
Packit |
022b05 |
CurrentRuleSet. To switch back to the CurrentRuleSet, the
|
|
Packit |
022b05 |
manager may simply set this variable to false(2)."
|
|
Packit |
022b05 |
DEFVAL { false }
|
|
Packit |
022b05 |
::= { flowManagerInfoEntry 9 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Control Group: General Meter Control Variables
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowFloodMark OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (0..100)
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A value expressed as a percentage, interpreted by the meter
|
|
Packit |
022b05 |
as an indication of how full the flow table should be before
|
|
Packit |
022b05 |
it should take some action to avoid running out of resources
|
|
Packit |
022b05 |
to handle new flows, as discussed in section 4.6 (Handling
|
|
Packit |
022b05 |
Increasing Traffic Levels) of the RTFM Architecture RFC
|
|
Packit |
022b05 |
[RTFM-ARC].
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Values of 0% or 100% disable the checking represented by
|
|
Packit |
022b05 |
this variable."
|
|
Packit |
022b05 |
DEFVAL { 95 } -- Enabled by default.
|
|
Packit |
022b05 |
::= { flowControl 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowInactivityTimeout OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The time in seconds since the last packet seen, after which
|
|
Packit |
022b05 |
a flow becomes 'idle.' Note that although a flow may be
|
|
Packit |
022b05 |
idle, it will not be discarded (and its memory recovered)
|
|
Packit |
022b05 |
until after its data has been collected by all the meter
|
|
Packit |
022b05 |
readers registered for its RuleSet."
|
|
Packit |
022b05 |
DEFVAL { 600 } -- 10 minutes
|
|
Packit |
022b05 |
::= { flowControl 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowActiveFlows OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of flows which are currently in use."
|
|
Packit |
022b05 |
::= { flowControl 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowMaxFlows OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum number of flows allowed in the meter's
|
|
Packit |
022b05 |
flow table. At present this is determined when the meter
|
|
Packit |
022b05 |
is first started up."
|
|
Packit |
022b05 |
::= { flowControl 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowFloodMode OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Indicates that the meter has passed its FloodMark and is
|
|
Packit |
022b05 |
not running in its normal mode.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
When the manager notices this it should take action to remedy
|
|
Packit |
022b05 |
the problem which caused the flooding. It should then monitor
|
|
Packit |
022b05 |
flowActiveFlows so as to determine when the flood has receded.
|
|
Packit |
022b05 |
At that point the manager may set flowFloodMode to false(2) to
|
|
Packit |
022b05 |
resume normal operation."
|
|
Packit |
022b05 |
::= { flowControl 9 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The Flow Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- This is a table kept by a meter, with one flow data entry for every
|
|
Packit |
022b05 |
-- flow being measured. Each flow data entry stores the attribute
|
|
Packit |
022b05 |
-- values for a traffic flow. Details of flows and their attributes
|
|
Packit |
022b05 |
-- are given in the 'Traffic Flow Measurement: Architecture'
|
|
Packit |
022b05 |
-- document [RTFM-ARC].
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- From time to time a meter reader may sweep the flow table so as
|
|
Packit |
022b05 |
-- to read counts. This is most effectively achieved by using the
|
|
Packit |
022b05 |
-- TimeMark variable together with successive GetBulk requests to
|
|
Packit |
022b05 |
-- retrieve the values of the desired flow attribute variables.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- This scheme allows multiple meter readers to independently use the
|
|
Packit |
022b05 |
-- same meter; the meter readers do not have to be synchronised and
|
|
Packit |
022b05 |
-- they may use different collection intervals.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- If identical sets of counts are required from a meter, a manager
|
|
Packit |
022b05 |
-- could achieve this using two identical copies of a RuleSet in that
|
|
Packit |
022b05 |
-- meter and switching back and forth between them. This is discussed
|
|
Packit |
022b05 |
-- further in the RTFM Architecture document [RTFM-ARC].
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF FlowDataEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The list of all flows being measured."
|
|
Packit |
022b05 |
::= { flowData 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX FlowDataEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The flow data record for a particular flow."
|
|
Packit |
022b05 |
INDEX { flowDataRuleSet, flowDataTimeMark, flowDataIndex }
|
|
Packit |
022b05 |
::= { flowDataTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
FlowDataEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
flowDataIndex Integer32,
|
|
Packit |
022b05 |
flowDataTimeMark TimeFilter,
|
|
Packit |
022b05 |
flowDataStatus INTEGER,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourceInterface Integer32,
|
|
Packit |
022b05 |
flowDataSourceAdjacentType AdjacentType,
|
|
Packit |
022b05 |
flowDataSourceAdjacentAddress AdjacentAddress,
|
|
Packit |
022b05 |
flowDataSourceAdjacentMask AdjacentAddress,
|
|
Packit |
022b05 |
flowDataSourcePeerType PeerType,
|
|
Packit |
022b05 |
flowDataSourcePeerAddress PeerAddress,
|
|
Packit |
022b05 |
flowDataSourcePeerMask PeerAddress,
|
|
Packit |
022b05 |
flowDataSourceTransType TransportType,
|
|
Packit |
022b05 |
flowDataSourceTransAddress TransportAddress,
|
|
Packit |
022b05 |
flowDataSourceTransMask TransportAddress,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestInterface Integer32,
|
|
Packit |
022b05 |
flowDataDestAdjacentType AdjacentType,
|
|
Packit |
022b05 |
flowDataDestAdjacentAddress AdjacentAddress,
|
|
Packit |
022b05 |
flowDataDestAdjacentMask AdjacentAddress,
|
|
Packit |
022b05 |
flowDataDestPeerType PeerType,
|
|
Packit |
022b05 |
flowDataDestPeerAddress PeerAddress,
|
|
Packit |
022b05 |
flowDataDestPeerMask PeerAddress,
|
|
Packit |
022b05 |
flowDataDestTransType TransportType,
|
|
Packit |
022b05 |
flowDataDestTransAddress TransportAddress,
|
|
Packit |
022b05 |
flowDataDestTransMask TransportAddress,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataPDUScale Integer32,
|
|
Packit |
022b05 |
flowDataOctetScale Integer32,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataRuleSet Integer32,
|
|
Packit |
022b05 |
flowDataToOctets Counter64, -- Source->Dest
|
|
Packit |
022b05 |
flowDataToPDUs Counter64,
|
|
Packit |
022b05 |
flowDataFromOctets Counter64, -- Dest->Source
|
|
Packit |
022b05 |
flowDataFromPDUs Counter64,
|
|
Packit |
022b05 |
flowDataFirstTime TimeStamp, -- Activity times
|
|
Packit |
022b05 |
flowDataLastActiveTime TimeStamp,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourceSubscriberID OCTET STRING,
|
|
Packit |
022b05 |
flowDataDestSubscriberID OCTET STRING,
|
|
Packit |
022b05 |
flowDataSessionID OCTET STRING,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourceClass Integer32,
|
|
Packit |
022b05 |
flowDataDestClass Integer32,
|
|
Packit |
022b05 |
flowDataClass Integer32,
|
|
Packit |
022b05 |
flowDataSourceKind Integer32,
|
|
Packit |
022b05 |
flowDataDestKind Integer32,
|
|
Packit |
022b05 |
flowDataKind Integer32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..2147483647)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Value of this flow data record's index within the meter's
|
|
Packit |
022b05 |
flow table."
|
|
Packit |
022b05 |
::= { flowDataEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataTimeMark OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TimeFilter
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A TimeFilter for this entry. Allows GetNext and GetBulk
|
|
Packit |
022b05 |
to find flow table rows which have changed since a specified
|
|
Packit |
022b05 |
value of the meter's Uptime."
|
|
Packit |
022b05 |
::= { flowDataEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataStatus OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX INTEGER { inactive(1), current(2) }
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS deprecated
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Status of this flow data record."
|
|
Packit |
022b05 |
::= { flowDataEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourceInterface OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Index of the interface associated with the source address
|
|
Packit |
022b05 |
for this flow. It's value is one of those contained in the
|
|
Packit |
022b05 |
ifIndex field of the meter's interfaces table."
|
|
Packit |
022b05 |
::= { flowDataEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourceAdjacentType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX AdjacentType
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Adjacent address type of the source for this flow.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If metering is being performed at the network level,
|
|
Packit |
022b05 |
AdjacentType will indicate the medium for the interface on
|
|
Packit |
022b05 |
which the flow was observed and AdjacentAddress will be the
|
|
Packit |
022b05 |
MAC address for that interface. This is the usual case.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If traffic is being metered inside a tunnel, AdjacentType will
|
|
Packit |
022b05 |
be the peer type of the host at the end of the tunnel and
|
|
Packit |
022b05 |
AdjacentAddress will be the peer address for that host."
|
|
Packit |
022b05 |
::= { flowDataEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourceAdjacentAddress OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX AdjacentAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Address of the adjacent device on the path for the source
|
|
Packit |
022b05 |
for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourceAdjacentMask OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX AdjacentAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"1-bits in this mask indicate which bits must match when
|
|
Packit |
022b05 |
comparing the adjacent source address for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourcePeerType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX PeerType
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Peer address type of the source for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourcePeerAddress OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX PeerAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Address of the peer device for the source of this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 9 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourcePeerMask OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX PeerAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"1-bits in this mask indicate which bits must match when
|
|
Packit |
022b05 |
comparing the source peer address for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 10 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourceTransType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TransportType
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Transport address type of the source for this flow. The
|
|
Packit |
022b05 |
value of this attribute will depend on the peer address type."
|
|
Packit |
022b05 |
::= { flowDataEntry 11 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourceTransAddress OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TransportAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Transport address for the source of this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 12 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourceTransMask OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TransportAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"1-bits in this mask indicate which bits must match when
|
|
Packit |
022b05 |
comparing the transport source address for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 13 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestInterface OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Index of the interface associated with the dest address for
|
|
Packit |
022b05 |
this flow. This value is one of the values contained in the
|
|
Packit |
022b05 |
ifIndex field of the interfaces table."
|
|
Packit |
022b05 |
::= { flowDataEntry 14 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestAdjacentType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX AdjacentType
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Adjacent address type of the destination for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 15 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestAdjacentAddress OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX AdjacentAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Address of the adjacent device on the path for the
|
|
Packit |
022b05 |
destination for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 16 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestAdjacentMask OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX AdjacentAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"1-bits in this mask indicate which bits must match when
|
|
Packit |
022b05 |
comparing the adjacent destination address for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 17 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestPeerType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX PeerType
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Peer address type of the destination for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 18 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestPeerAddress OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX PeerAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Address of the peer device for the destination of this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 19 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestPeerMask OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX PeerAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"1-bits in this mask indicate which bits must match when
|
|
Packit |
022b05 |
comparing the destination peer type for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 20 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestTransType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TransportType
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Transport address type of the destination for this flow. The
|
|
Packit |
022b05 |
value of this attribute will depend on the peer address type."
|
|
Packit |
022b05 |
::= { flowDataEntry 21 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestTransAddress OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TransportAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Transport address for the destination of this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 22 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestTransMask OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TransportAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"1-bits in this mask indicate which bits must match when
|
|
Packit |
022b05 |
comparing the transport destination address for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 23 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataPDUScale OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (0..255)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The scale factor applied to this particular flow. Indicates
|
|
Packit |
022b05 |
the number of bits the PDU counter values should be moved left
|
|
Packit |
022b05 |
to obtain the actual values."
|
|
Packit |
022b05 |
::= { flowDataEntry 24 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataOctetScale OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (0..255)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The scale factor applied to this particular flow. Indicates
|
|
Packit |
022b05 |
the number of bits the octet counter values should be moved
|
|
Packit |
022b05 |
left to obtain the actual values."
|
|
Packit |
022b05 |
::= { flowDataEntry 25 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataRuleSet OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..255)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The RuleSet number of the RuleSet which created this flow.
|
|
Packit |
022b05 |
Allows a manager to use GetNext or GetBulk requests to find
|
|
Packit |
022b05 |
flows belonging to a particular RuleSet."
|
|
Packit |
022b05 |
::= { flowDataEntry 26 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataToOctets OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter64
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The count of octets flowing from source to destination
|
|
Packit |
022b05 |
for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 27 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataToPDUs OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter64
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The count of packets flowing from source to destination
|
|
Packit |
022b05 |
for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 28 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataFromOctets OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter64
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The count of octets flowing from destination to source
|
|
Packit |
022b05 |
for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 29 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataFromPDUs OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter64
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The count of packets flowing from destination to source
|
|
Packit |
022b05 |
for this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 30 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataFirstTime OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TimeStamp
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The time at which this flow was first entered in the table"
|
|
Packit |
022b05 |
::= { flowDataEntry 31 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataLastActiveTime OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TimeStamp
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The last time this flow had activity, i.e. the time of
|
|
Packit |
022b05 |
arrival of the most recent PDU belonging to this flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 32 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourceSubscriberID OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (4..20))
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Subscriber ID associated with the source address for this
|
|
Packit |
022b05 |
flow. A Subscriber ID is an unspecified text string, used
|
|
Packit |
022b05 |
to ascribe traffic flows to individual users. At this time
|
|
Packit |
022b05 |
the means by which a Subscriber ID may be associated with a
|
|
Packit |
022b05 |
flow is unspecified."
|
|
Packit |
022b05 |
::= { flowDataEntry 33 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestSubscriberID OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (4..20))
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Subscriber ID associated with the destination address for
|
|
Packit |
022b05 |
this flow. A Subscriber ID is an unspecified text string,
|
|
Packit |
022b05 |
used to ascribe traffic flows to individual users. At this
|
|
Packit |
022b05 |
time the means by which a Subscriber ID may be associated
|
|
Packit |
022b05 |
with a flow is unspecified."
|
|
Packit |
022b05 |
::= { flowDataEntry 34 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSessionID OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (4..10))
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Session ID for this flow. Such an ID might be allocated
|
|
Packit |
022b05 |
by a network access server to distinguish a series of sessions
|
|
Packit |
022b05 |
between the same pair of addresses, which would otherwise
|
|
Packit |
022b05 |
appear to be parts of the same accounting flow."
|
|
Packit |
022b05 |
::= { flowDataEntry 35 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourceClass OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..255)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Source class for this flow. Determined by the rules, set by
|
|
Packit |
022b05 |
a PushRule action when this flow was entered in the table."
|
|
Packit |
022b05 |
::= { flowDataEntry 36 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestClass OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..255)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Destination class for this flow. Determined by the rules, set
|
|
Packit |
022b05 |
by a PushRule action when this flow was entered in the table."
|
|
Packit |
022b05 |
::= { flowDataEntry 37 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataClass OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..255)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Class for this flow. Determined by the rules, set by a
|
|
Packit |
022b05 |
PushRule action when this flow was entered in the table."
|
|
Packit |
022b05 |
::= { flowDataEntry 38 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSourceKind OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..255)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Source kind for this flow. Determined by the rules, set by
|
|
Packit |
022b05 |
a PushRule action when this flow was entered in the table."
|
|
Packit |
022b05 |
::= { flowDataEntry 39 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataDestKind OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..255)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Destination kind for this flow. Determined by the rules, set
|
|
Packit |
022b05 |
by a PushRule action when this flow was entered in the table."
|
|
Packit |
022b05 |
::= { flowDataEntry 40 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataKind OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..255)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Class for this flow. Determined by the rules, set by a
|
|
Packit |
022b05 |
PushRule action when this flow was entered in the table."
|
|
Packit |
022b05 |
::= { flowDataEntry 41 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The Activity Column Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowColumnActivityTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF FlowColumnActivityEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS deprecated
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Index into the Flow Table. Allows a meter reader to retrieve
|
|
Packit |
022b05 |
a list containing the flow table indexes of flows which were
|
|
Packit |
022b05 |
last active at or after a given time, together with the values
|
|
Packit |
022b05 |
of a specified attribute for each such flow."
|
|
Packit |
022b05 |
::= { flowData 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowColumnActivityEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX FlowColumnActivityEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS deprecated
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The Column Activity Entry for a particular attribute,
|
|
Packit |
022b05 |
activity time and flow."
|
|
Packit |
022b05 |
INDEX { flowColumnActivityAttribute, flowColumnActivityTime,
|
|
Packit |
022b05 |
flowColumnActivityIndex }
|
|
Packit |
022b05 |
::= { flowColumnActivityTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
FlowColumnActivityEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
flowColumnActivityAttribute FlowAttributeNumber,
|
|
Packit |
022b05 |
flowColumnActivityTime TimeFilter,
|
|
Packit |
022b05 |
flowColumnActivityIndex Integer32,
|
|
Packit |
022b05 |
flowColumnActivityData OCTET STRING
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowColumnActivityAttribute OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX FlowAttributeNumber
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS deprecated
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Specifies the attribute for which values are required from
|
|
Packit |
022b05 |
active flows."
|
|
Packit |
022b05 |
::= { flowColumnActivityEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowColumnActivityTime OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TimeFilter
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS deprecated
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This variable is a copy of flowDataLastActiveTime in the
|
|
Packit |
022b05 |
flow data record identified by the flowColumnActivityIndex
|
|
Packit |
022b05 |
value of this flowColumnActivityTable entry."
|
|
Packit |
022b05 |
::= { flowColumnActivityEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowColumnActivityIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..2147483647)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS deprecated
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Index of a flow table entry which was active at or after
|
|
Packit |
022b05 |
a specified flowColumnActivityTime."
|
|
Packit |
022b05 |
::= { flowColumnActivityEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowColumnActivityData OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (3..1000))
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS deprecated
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Collection of attribute data for flows active after
|
|
Packit |
022b05 |
flowColumnActivityTime. Within the OCTET STRING is a
|
|
Packit |
022b05 |
sequence of { flow index, attribute value } pairs, one for
|
|
Packit |
022b05 |
each active flow. The end of the sequence is marked by a
|
|
Packit |
022b05 |
flow index value of 0, indicating that there are no more
|
|
Packit |
022b05 |
rows in this column.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The format of objects inside flowColumnFlowData is as follows.
|
|
Packit |
022b05 |
All numbers are unsigned. Numbers and strings appear with
|
|
Packit |
022b05 |
their high-order bytes leading. Numbers are fixed size, as
|
|
Packit |
022b05 |
specified by their SYNTAX in the flow table (above), i.e. one
|
|
Packit |
022b05 |
octet for flowAddressType and small constants, and four octets
|
|
Packit |
022b05 |
for Counter and TimeStamp. Strings are variable-length, with
|
|
Packit |
022b05 |
the length given in a single leading octet.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The following is an attempt at an ASN.1 definition of
|
|
Packit |
022b05 |
flowColumnActivityData:
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowColumnActivityData ::= SEQUENCE flowRowItemEntry
|
|
Packit |
022b05 |
flowRowItemEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
flowRowNumber Integer32 (1..65535),
|
|
Packit |
022b05 |
-- 0 indicates the end of this column
|
|
Packit |
022b05 |
flowDataValue flowDataType -- Choice depends on attribute
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
flowDataType ::= CHOICE {
|
|
Packit |
022b05 |
flowByteValue Integer32 (1..255),
|
|
Packit |
022b05 |
flowShortValue Integer32 (1..65535),
|
|
Packit |
022b05 |
flowLongValue Integer32,
|
|
Packit |
022b05 |
flowStringValue OCTET STRING -- Length (n) in first byte,
|
|
Packit |
022b05 |
-- n+1 bytes total length, trailing zeroes truncated
|
|
Packit |
022b05 |
}"
|
|
Packit |
022b05 |
::= { flowColumnActivityEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The Data Package Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataPackageTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF FlowDataPackageEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Index into the Flow Table. Allows a meter reader to retrieve
|
|
Packit |
022b05 |
a sequence containing the values of a specified set of
|
|
Packit |
022b05 |
attributes for a flow which came from a specified RuleSet and
|
|
Packit |
022b05 |
which was last active at or after a given time."
|
|
Packit |
022b05 |
::= { flowData 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataPackageEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX FlowDataPackageEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The data package containing selected variables from
|
|
Packit |
022b05 |
active rows in the flow table."
|
|
Packit |
022b05 |
INDEX { flowPackageSelector,
|
|
Packit |
022b05 |
flowPackageRuleSet, flowPackageTime, flowPackageIndex }
|
|
Packit |
022b05 |
::= { flowDataPackageTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
FlowDataPackageEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
flowPackageSelector OCTET STRING,
|
|
Packit |
022b05 |
flowPackageRuleSet Integer32,
|
|
Packit |
022b05 |
flowPackageTime TimeFilter,
|
|
Packit |
022b05 |
flowPackageIndex Integer32,
|
|
Packit |
022b05 |
flowPackageData OCTET STRING
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowPackageSelector OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Specifies the attributes for which values are required from
|
|
Packit |
022b05 |
an active flow. These are encoded as a sequence of octets
|
|
Packit |
022b05 |
each containing a FlowAttribute number, preceded by an octet
|
|
Packit |
022b05 |
giving the length of the sequence (not including the length
|
|
Packit |
022b05 |
octet). For a flowPackageSelector to be valid, it must
|
|
Packit |
022b05 |
contain at least one attribute."
|
|
Packit |
022b05 |
::= { flowDataPackageEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowPackageRuleSet OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..255)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Specifies the index (in the flowRuleSetInfoTable) of the rule
|
|
Packit |
022b05 |
set which produced the required flow."
|
|
Packit |
022b05 |
::= { flowDataPackageEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowPackageTime OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TimeFilter
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This variable is a copy of flowDataLastActiveTime in the
|
|
Packit |
022b05 |
flow data record identified by the flowPackageIndex
|
|
Packit |
022b05 |
value of this flowPackageTable entry."
|
|
Packit |
022b05 |
::= { flowDataPackageEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowPackageIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..2147483647)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Index of a flow table entry which was active at or after
|
|
Packit |
022b05 |
a specified flowPackageTime."
|
|
Packit |
022b05 |
::= { flowDataPackageEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowPackageData OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A collection of attribute values for a single flow, as
|
|
Packit |
022b05 |
specified by this row's indexes. The attribute values are
|
|
Packit |
022b05 |
contained within a BER-encoded sequence [ASN-1, ASN-BER],
|
|
Packit |
022b05 |
in the order they appear in their flowPackageSelector.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
For example, to retrieve a flowPackage containing values for
|
|
Packit |
022b05 |
attributes 11, 18 and 29, for a flow in RuleSet 7, with flow
|
|
Packit |
022b05 |
index 3447, one would GET the package whose Object Identifier
|
|
Packit |
022b05 |
(OID) is
|
|
Packit |
022b05 |
flowPackageData . 3.11.18.29 . 7. 0 . 3447
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
To get a package for the next such flow which had been
|
|
Packit |
022b05 |
active since time 12345 one would GETNEXT the package whose
|
|
Packit |
022b05 |
Object Identifier (OID) is
|
|
Packit |
022b05 |
flowPackageData . 3.11.18.29 . 7. 12345 . 3447"
|
|
Packit |
022b05 |
::= { flowDataPackageEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The Rule Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- This is an array of RuleSets; the 'running' ones are indicated
|
|
Packit |
022b05 |
-- by the entries in the meter's flowManagerInfoTable. Several
|
|
Packit |
022b05 |
-- RuleSets can be held in a meter so that the manager can change the
|
|
Packit |
022b05 |
-- running RuleSets easily, for example with time of day. Note that
|
|
Packit |
022b05 |
-- a manager may not change the rules in any RuleSet currently
|
|
Packit |
022b05 |
-- referenced within the flowManagerInfoTable (either as 'current' or
|
|
Packit |
022b05 |
-- 'standby')! See the 'Traffic Flow Measurement: Architecture'
|
|
Packit |
022b05 |
-- document [RTFM-ARC] for details of rules and how they are used.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Space for a RuleSet is allocated by setting the value of
|
|
Packit |
022b05 |
-- flowRuleInfoSize in the rule table's flowRuleSetInfoTable row.
|
|
Packit |
022b05 |
-- Values for each row in the RuleSet (Selector, Mask, MatchedValue,
|
|
Packit |
022b05 |
-- Action and Parameter) can then be set by the meter.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Although an individual rule within a RuleSet could be modified,
|
|
Packit |
022b05 |
-- it is much safer to simply download a complete new RuleSet.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF FlowRuleEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Contains all the RuleSets which may be used by the meter."
|
|
Packit |
022b05 |
::= { flowRules 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX FlowRuleEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The rule record itself."
|
|
Packit |
022b05 |
INDEX { flowRuleSet, flowRuleIndex }
|
|
Packit |
022b05 |
::= { flowRuleTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
FlowRuleEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
flowRuleSet Integer32,
|
|
Packit |
022b05 |
flowRuleIndex Integer32,
|
|
Packit |
022b05 |
flowRuleSelector RuleAttributeNumber,
|
|
Packit |
022b05 |
flowRuleMask RuleAddress,
|
|
Packit |
022b05 |
flowRuleMatchedValue RuleAddress,
|
|
Packit |
022b05 |
flowRuleAction ActionNumber,
|
|
Packit |
022b05 |
flowRuleParameter Integer32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleSet OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..2147483647)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Selects a RuleSet from the array of RuleSets."
|
|
Packit |
022b05 |
::= { flowRuleEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..2147483647)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The index into the Rule table. N.B: These values will
|
|
Packit |
022b05 |
normally be consecutive, given the fall-through semantics
|
|
Packit |
022b05 |
of processing the table."
|
|
Packit |
022b05 |
::= { flowRuleEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleSelector OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX RuleAttributeNumber
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Indicates the attribute to be matched.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
null(0) is a special case; null rules always succeed.
|
|
Packit |
022b05 |
matchingStoD(50) is set by the meter's Packet Matching Engine.
|
|
Packit |
022b05 |
Its value is true(1) if the PME is attempting to match the
|
|
Packit |
022b05 |
packet with its addresses in Source-to-Destination order (i.e.
|
|
Packit |
022b05 |
as they appear in the packet), and false(2) otherwise.
|
|
Packit |
022b05 |
Details of how packets are matched are given in the 'Traffic
|
|
Packit |
022b05 |
Flow Measurement: Architecture' document [RTFM-ARC].
|
|
Packit |
022b05 |
v1(51), v2(52), v3(53), v4(54) and v5(55) select meter
|
|
Packit |
022b05 |
variables, each of which can hold the name (i.e. selector
|
|
Packit |
022b05 |
value) of an address attribute. When one of these is used
|
|
Packit |
022b05 |
as a selector, its value specifies the attribute to be
|
|
Packit |
022b05 |
tested. Variable values are set by an Assign action."
|
|
Packit |
022b05 |
::= { flowRuleEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleMask OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX RuleAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The initial mask used to compute the desired value. If the
|
|
Packit |
022b05 |
mask is zero the rule's test will always succeed."
|
|
Packit |
022b05 |
::= { flowRuleEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleMatchedValue OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX RuleAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The resulting value to be matched for equality.
|
|
Packit |
022b05 |
Specifically, if the attribute chosen by the flowRuleSelector
|
|
Packit |
022b05 |
logically ANDed with the mask specified by the flowRuleMask
|
|
Packit |
022b05 |
equals the value specified in the flowRuleMatchedValue, then
|
|
Packit |
022b05 |
continue processing the table entry based on the action
|
|
Packit |
022b05 |
specified by the flowRuleAction entry. Otherwise, proceed to
|
|
Packit |
022b05 |
the next entry in the rule table."
|
|
Packit |
022b05 |
::= { flowRuleEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleAction OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ActionNumber
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The action to be taken if this rule's test succeeds, or if
|
|
Packit |
022b05 |
the meter's 'test' flag is off. Actions are opcodes for the
|
|
Packit |
022b05 |
meter's Packet Matching Engine; details are given in the
|
|
Packit |
022b05 |
'Traffic Flow Measurement: Architecture' document [RTFM-ARC]."
|
|
Packit |
022b05 |
::= { flowRuleEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleParameter OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (1..65535)
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A parameter value providing extra information for this rule's
|
|
Packit |
022b05 |
action. Most of the actions use the parameter value to specify
|
|
Packit |
022b05 |
which rule to execute after this rule's test has failed; details
|
|
Packit |
022b05 |
are given in the 'Traffic Flow Measurement: Architecture'
|
|
Packit |
022b05 |
document [RTFM-ARC]."
|
|
Packit |
022b05 |
::= { flowRuleEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Traffic Flow Meter conformance statement
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowMIBCompliances
|
|
Packit |
022b05 |
OBJECT IDENTIFIER ::= { flowMIBConformance 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowMIBGroups
|
|
Packit |
022b05 |
OBJECT IDENTIFIER ::= { flowMIBConformance 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowControlGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
flowRuleInfoSize, flowRuleInfoOwner,
|
|
Packit |
022b05 |
flowRuleInfoTimeStamp, flowRuleInfoStatus,
|
|
Packit |
022b05 |
flowRuleInfoName,
|
|
Packit |
022b05 |
flowRuleInfoRulesReady,
|
|
Packit |
022b05 |
flowRuleInfoFlowRecords,
|
|
Packit |
022b05 |
flowInterfaceSampleRate,
|
|
Packit |
022b05 |
flowInterfaceLostPackets,
|
|
Packit |
022b05 |
flowReaderTimeout, flowReaderOwner,
|
|
Packit |
022b05 |
flowReaderLastTime, flowReaderPreviousTime,
|
|
Packit |
022b05 |
flowReaderStatus, flowReaderRuleSet,
|
|
Packit |
022b05 |
flowManagerCurrentRuleSet, flowManagerStandbyRuleSet,
|
|
Packit |
022b05 |
flowManagerHighWaterMark,
|
|
Packit |
022b05 |
flowManagerCounterWrap,
|
|
Packit |
022b05 |
flowManagerOwner, flowManagerTimeStamp,
|
|
Packit |
022b05 |
flowManagerStatus, flowManagerRunningStandby,
|
|
Packit |
022b05 |
flowFloodMark,
|
|
Packit |
022b05 |
flowInactivityTimeout, flowActiveFlows,
|
|
Packit |
022b05 |
flowMaxFlows, flowFloodMode }
|
|
Packit |
022b05 |
STATUS deprecated
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The control group defines objects which are used to control
|
|
Packit |
022b05 |
an accounting meter."
|
|
Packit |
022b05 |
::= {flowMIBGroups 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataTableGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
-- flowDataIndex, <- INDEX, not-accessible
|
|
Packit |
022b05 |
flowDataStatus,
|
|
Packit |
022b05 |
flowDataSourceInterface,
|
|
Packit |
022b05 |
flowDataSourceAdjacentType,
|
|
Packit |
022b05 |
flowDataSourceAdjacentAddress, flowDataSourceAdjacentMask,
|
|
Packit |
022b05 |
flowDataSourcePeerType,
|
|
Packit |
022b05 |
flowDataSourcePeerAddress, flowDataSourcePeerMask,
|
|
Packit |
022b05 |
flowDataSourceTransType,
|
|
Packit |
022b05 |
flowDataSourceTransAddress, flowDataSourceTransMask,
|
|
Packit |
022b05 |
flowDataDestInterface,
|
|
Packit |
022b05 |
flowDataDestAdjacentType,
|
|
Packit |
022b05 |
flowDataDestAdjacentAddress, flowDataDestAdjacentMask,
|
|
Packit |
022b05 |
flowDataDestPeerType,
|
|
Packit |
022b05 |
flowDataDestPeerAddress, flowDataDestPeerMask,
|
|
Packit |
022b05 |
flowDataDestTransType,
|
|
Packit |
022b05 |
flowDataDestTransAddress, flowDataDestTransMask,
|
|
Packit |
022b05 |
-- flowDataRuleSet, <- INDEX, not-accessible
|
|
Packit |
022b05 |
flowDataToOctets, flowDataToPDUs,
|
|
Packit |
022b05 |
flowDataFromOctets, flowDataFromPDUs,
|
|
Packit |
022b05 |
flowDataFirstTime, flowDataLastActiveTime,
|
|
Packit |
022b05 |
flowDataSourceClass, flowDataDestClass, flowDataClass,
|
|
Packit |
022b05 |
flowDataSourceKind, flowDataDestKind, flowDataKind
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS deprecated
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The flow table group defines objects which provide the
|
|
Packit |
022b05 |
structure for the flow table, including the creation time
|
|
Packit |
022b05 |
and activity time indexes into it. In addition it defines
|
|
Packit |
022b05 |
objects which provide a base set of flow attributes for the
|
|
Packit |
022b05 |
adjacent, peer and transport layers, together with a flow's
|
|
Packit |
022b05 |
counters and times. Finally it defines a flow's class and
|
|
Packit |
022b05 |
kind attributes, which are set by rule actions."
|
|
Packit |
022b05 |
::= {flowMIBGroups 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataScaleGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
flowManagerCounterWrap,
|
|
Packit |
022b05 |
flowDataPDUScale, flowDataOctetScale
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS deprecated
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The flow scale group defines objects which specify scale
|
|
Packit |
022b05 |
factors for counters."
|
|
Packit |
022b05 |
::= {flowMIBGroups 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataSubscriberGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
flowDataSourceSubscriberID, flowDataDestSubscriberID,
|
|
Packit |
022b05 |
flowDataSessionID
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The flow subscriber group defines objects which may be used
|
|
Packit |
022b05 |
to identify the end point(s) of a flow."
|
|
Packit |
022b05 |
::= {flowMIBGroups 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataColumnTableGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
flowColumnActivityAttribute,
|
|
Packit |
022b05 |
flowColumnActivityIndex,
|
|
Packit |
022b05 |
flowColumnActivityTime,
|
|
Packit |
022b05 |
flowColumnActivityData
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS deprecated
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The flow column table group defines objects which can be used
|
|
Packit |
022b05 |
to collect part of a column of attribute values from the flow
|
|
Packit |
022b05 |
table."
|
|
Packit |
022b05 |
::= {flowMIBGroups 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataPackageGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
flowPackageData
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The data package group defines objects which can be used
|
|
Packit |
022b05 |
to collect a specified set of attribute values from a row of
|
|
Packit |
022b05 |
the flow table."
|
|
Packit |
022b05 |
::= {flowMIBGroups 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowRuleTableGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
flowRuleSelector,
|
|
Packit |
022b05 |
flowRuleMask, flowRuleMatchedValue,
|
|
Packit |
022b05 |
flowRuleAction, flowRuleParameter
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The rule table group defines objects which hold the set(s)
|
|
Packit |
022b05 |
of rules specifying which traffic flows are to be accounted
|
|
Packit |
022b05 |
for."
|
|
Packit |
022b05 |
::= {flowMIBGroups 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowDataScaleGroup2 OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
-- flowManagerCounterWrap, <- Deprecated
|
|
Packit |
022b05 |
flowDataPDUScale, flowDataOctetScale
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The flow scale group defines objects which specify scale
|
|
Packit |
022b05 |
factors for counters. This group replaces the earlier
|
|
Packit |
022b05 |
version of flowDataScaleGroup above (now deprecated)."
|
|
Packit |
022b05 |
::= {flowMIBGroups 8}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowControlGroup2 OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
flowRuleInfoSize, flowRuleInfoOwner,
|
|
Packit |
022b05 |
flowRuleInfoTimeStamp, flowRuleInfoStatus,
|
|
Packit |
022b05 |
flowRuleInfoName,
|
|
Packit |
022b05 |
-- flowRuleInfoRulesReady, <- Deprecated
|
|
Packit |
022b05 |
flowRuleInfoFlowRecords,
|
|
Packit |
022b05 |
flowInterfaceSampleRate,
|
|
Packit |
022b05 |
flowInterfaceLostPackets,
|
|
Packit |
022b05 |
flowReaderTimeout, flowReaderOwner,
|
|
Packit |
022b05 |
flowReaderLastTime, flowReaderPreviousTime,
|
|
Packit |
022b05 |
flowReaderStatus, flowReaderRuleSet,
|
|
Packit |
022b05 |
flowManagerCurrentRuleSet, flowManagerStandbyRuleSet,
|
|
Packit |
022b05 |
flowManagerHighWaterMark,
|
|
Packit |
022b05 |
-- flowManagerCounterWrap, <- Moved to DataScaleGroup
|
|
Packit |
022b05 |
flowManagerOwner, flowManagerTimeStamp,
|
|
Packit |
022b05 |
flowManagerStatus, flowManagerRunningStandby,
|
|
Packit |
022b05 |
flowFloodMark,
|
|
Packit |
022b05 |
flowInactivityTimeout, flowActiveFlows,
|
|
Packit |
022b05 |
flowMaxFlows, flowFloodMode }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The control group defines objects which are used to control
|
|
Packit |
022b05 |
an accounting meter. It replaces the earlier version of
|
|
Packit |
022b05 |
flowControlGroup above (now deprecated)."
|
|
Packit |
022b05 |
::= {flowMIBGroups 9 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
flowMIBCompliance MODULE-COMPLIANCE
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The compliance statement for a Traffic Flow Meter."
|
|
Packit |
022b05 |
MODULE
|
|
Packit |
022b05 |
MANDATORY-GROUPS {
|
|
Packit |
022b05 |
flowControlGroup2,
|
|
Packit |
022b05 |
flowDataTableGroup,
|
|
Packit |
022b05 |
flowDataPackageGroup,
|
|
Packit |
022b05 |
flowRuleTableGroup
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
::= { flowMIBCompliances 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
END
|