One document matched: draft-calato-lfap-mib-00.txt
INTERNET-DRAFT Expires: March 2003 INTERNET-DRAFT
Network Working Group P. Calato
Request for Comments: M. MacFaden
Category: Informational Riverstone Networks Inc
Obsoletes: RFC 2124 September 2002
Category: Informational
Light-weight Flow Accounting Protocol MIB
<draft-calato-lfap-mib-00.txt>
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of [RFC 2026]. Internet-Drafts are
working documents of the Internet Engineering Task Force (IETF),
its areas, and its working groups. Note that other groups may also
distribute working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six
Months and may be updated, replaced, or obsoleted by other
documents at any time. It is inappropriate to use Internet-Drafts
as reference material or to cite them other than as "work in
progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Distribution of this document is unlimited.
Copyright Notice
Copyright (C) The Internet Society (2001). All Rights Reserved.
Abstract
This document provides a description of MIB module that accompanies
the LFAP Specifications [1][2].
Calato Informational [Page 1]
INTERNET-DRAFT LFAP MIB August 2002
Table of Contents
1. MIB MODULE ........................................................3
2. REFERENCES .......................................................29
3. AUTHOR'S ADDRESS .................................................29
4. FULL COPYRIGHT STATEMENT .........................................29
Calato Informational [Page 2]
INTERNET-DRAFT LFAP MIB August 2002
1. MIB Module
#condInclude "rfc1155.inc"
#condInclude "smiv2.inc"
#condInclude "rfc2851.inc"
#condInclude "rfc2571.inc"
#include "mibs/rstn/91/rstone-smi-mib.txt"
RIVERSTONE-LFAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32,
TimeTicks, Counter32, Counter64, Gauge32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
TEXTUAL-CONVENTION, RowStatus, TruthValue
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
riverstoneMibs
froM RIVERSTONE-SMI-MIB
rsLfapMIB MODULE-IDENTITY
LAST-UPDATED "200208290000Z"
ORGANIZATION "Riverstone Networks, Inc"
CONTACT-INFO
"Riverstone Networks, Inc
5200 Great America Parkway
Santa Clara CA USA 95054
PHONE:+1 408.878.6500
EMAIL: nms-eng@riverstonenet.com
WEB: http://www.riverstonenet.com"
DESCRIPTION
"This MIB module defines the management plane for
the Lightweight Flow Accounting Protocol as defined in
draft-riverstone-lfap-01.txt for devices implementing a
Connection Control Entity (CCE).
A FAS mib module will provide a management view of the Flow
Accounting Server (FAS).
This mib module is organized into three sections as follows:
1. CCE Diagnostics
2. CCE Configuration
3. CCE Protocol Monitoring Statistics
Calato Informational [Page 3]
INTERNET-DRAFT LFAP MIB August 2002
Copyright (C) Riverstone Networks, Inc 2001, 2002."
REVISION "200208290000Z"
DESCRIPTION
"Updated to support LFAPv5 draft #1. Changes include adding
reference
clauses and improved descriptions to match terms as found
in the protocol specification. Added new required counters
and
made three counters obsolete."
REVISION "200106150000Z"
DESCRIPTION
"Indicate rsLfapServerStaticLastChanged,
rsLfapStatsSessionChangedAt
and rsLfapStatsLostAt are not supported in LFAPv4 in
rsLfapAgentCompliance."
REVISION "200106080000Z"
DESCRIPTION
"Add these objects MsgsUnknownTx, DropsInTxQueueWhenUp,
MsgsInRxQueue, InvalidMsgsRx, MsgsUnknownRx into the StatsTable.
Rename QueueDrops to DropsInTxQueue, LostPackets to TxLostPackets,
LostOctets to TxLostOctets, QueuePeak to InTxQueuePeak. Changed
the descriptions of the textual conventions and many of the
objects. Rename ServerStatsTable to StatsTable."
REVISION "200105070000Z"
DESCRIPTION
"Change the object identity of the traps to be v1 compliant.
Change the previous revision comments. Make
rsLfapActiveServer a scalar. Rename rsLfapStaticServerTable
to rsLfapServerStaticTable. The objects in that table have
also been renamed appropriately."
REVISION "200105010000Z"
DESCRIPTION
"Move the scalars under rsLfapPerMon to a new table.
rsLfapStatsTable. Add comformance. Reorganize tree. Rename
some object identifiers."
REVISION "200103030000Z"
DESCRIPTION
"Add both send and receive counters, add new counter for any
unknown message types, clarify what lost timestamp counters
and make MIB module support both implementation at CCE and FAS"
REVISION "200102110000Z"
DESCRIPTION
Calato Informational [Page 4]
INTERNET-DRAFT LFAP MIB August 2002
"Initial version of of Riverstone Flow Accounting MIB module
for LFAPv4."
::= { riverstoneMibs 19 }
rsLfapMIBObjects OBJECT IDENTIFIER ::= { rsLfapMIB 1 }
rsLfapAgentState OBJECT IDENTIFIER ::= { rsLfapMIBObjects 1 }
rsLfapAgentCfg OBJECT IDENTIFIER ::= { rsLfapMIBObjects 2 }
rsLfapServerCfg OBJECT IDENTIFIER ::= { rsLfapMIBObjects 3 }
rsLfapStats OBJECT IDENTIFIER ::= { rsLfapMIBObjects 4 }
rsLfapDiag OBJECT IDENTIFIER ::= { rsLfapMIBObjects 5 }
--
-- Textual conventions
--
RSLfapErrorCode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This represents the general error states the CCE will report."
SYNTAX INTEGER {
unknown(1),
errorInConfig(2),
resourceExhausted(3),
errorNoServer(4)
}
RsLfapServerInst ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This number represents an external LFAP server (FAS) in the
list of LFAP servers configured on the CCE. If the value is 0,
then no FAS is indicated. While the base specification does not
define a hard maximum limit of configured FAS addresses, this
object
defines one."
SYNTAX Integer32 (1..32 | 0)
RsTaskPriority ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This represents the relative priority of the CCE
task relative to other tasks which share a common CPU resource."
SYNTAX INTEGER {
high(1),
medium(2),
low(3)
}
RSOperState ::= TEXTUAL-CONVENTION
STATUS current
Calato Informational [Page 5]
INTERNET-DRAFT LFAP MIB August 2002
DESCRIPTION
"This represents the operational state of the CCE will report.
Where no specific state below applies, the CCE may report
lfapUnknown(1).
lfapNormal(2) represents the CCE is in a valid state as
defined
in section 6.4 State Diagrams for CCE. Should the CCE enter
any
of the paths defined in (A) through (E), then it should
report
lfapError(5). lfapTest(3) should be used when CCE is running
self diagnostics. lfapDegraded(4) should not be used."
SYNTAX INTEGER {
lfapUnknown(1),
lfapNormal(2),
lfapTest(3),
lfapDegraded(4), -- obsolete
lfapError(5)
}
--
-- 1. CCE Diagostics Section
--
rsLfapCapabilities OBJECT-TYPE
SYNTAX BITS {
rsLfapV4(0),
rsLfapV5(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The protocol versions supported in this CCE implementation."
::= { rsLfapAgentState 1 }
rsLfapAdminState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The intended administrative status of CCE. When set, the
value true will start the CCE and false will stop
the CCE. See rsLfapOperState for actual status"
::= { rsLfapAgentState 2 }
rsLfapOperState OBJECT-TYPE
SYNTAX RSOperState
MAX-ACCESS read-only
STATUS current
Calato Informational [Page 6]
INTERNET-DRAFT LFAP MIB August 2002
DESCRIPTION
"The operational state of the CCE. See rsLfapAdminState as well."
REFERENCE "6.4 State Diagrams, CCE State Machine for Connection
Setup"
::= { rsLfapAgentState 3 }
rsLfapLastError OBJECT-TYPE
SYNTAX RSLfapErrorCode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current error status detected by the CCE."
REFERENCE "6.4 State Diagrams, CCE State Machine for Connection
Setup"
::= { rsLfapAgentState 4 }
rsLfapLastErrorReason OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current error reason detected by the CCE.
This string is suitable for display to an operator."
::= { rsLfapAgentState 5 }
rsLfapActiveServer OBJECT-TYPE
SYNTAX RsLfapServerInst
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates which FAS is currently connected to the CCE."
REFERENCE "4.1 FAS IP Address IE"
::= { rsLfapAgentState 6 }
rsRunLfapSelfTest OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to true, CCE performs self diagsnostic of accounting
subsystem. Requires object rsLfapAdminState to be set to false for
set
to succeed. Upon completion, rsLfapLastError will indicate
test results and
rsLfapLastErrorReason may contain any additional information
to report."
::= { rsLfapDiag 1 }
--
Calato Informational [Page 7]
INTERNET-DRAFT LFAP MIB August 2002
-- 2. CCE Configuration Section
--
rsLfapPollInterval OBJECT-TYPE
SYNTAX Integer32 (1..1440)
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rate to send flow setup/termination accounting information to
the FAS.
This value persists across system restarts."
REFERENCE "None, presently not defined in draft #01 spec."
DEFVAL { 15 }
::= { rsLfapAgentCfg 1 }
rsLfapBatchSize OBJECT-TYPE
SYNTAX Integer32 (1..2000)
UNITS "records"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of records sent per batch to the FAS.
This value persists across system restarts."
REFERENCE "None, presently not defined in draft #01 spec."
DEFVAL { 32 }
::= { rsLfapAgentCfg 2 }
rsLfapBatchInterval OBJECT-TYPE
SYNTAX Integer32 (1..2000)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time in seconds to send flow-create and flow-delete
information to the FAS server.
This value persists across system restarts."
REFERENCE "None, presently not defined in draft #01 spec."
DEFVAL { 1 }
::= { rsLfapAgentCfg 3 }
rsLfapLostContactInterval OBJECT-TYPE
SYNTAX Integer32 (20..2000)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Amount of time to wait before considering the TCP
connection lost.
Calato Informational [Page 8]
INTERNET-DRAFT LFAP MIB August 2002
This value persists across system restarts."
REFERENCE "None, presently not defined in draft #01 spec."
DEFVAL { 60 }
::= { rsLfapAgentCfg 4 }
rsLfapServerRetryInterval OBJECT-TYPE
SYNTAX Integer32 (1..2000)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rate at which to retry a connection to a FAS."
REFERENCE "None, presently not defined in draft #01 spec."
DEFVAL { 60 }
::= { rsLfapAgentCfg 5 }
rsLfapMaxTxQueueSize OBJECT-TYPE
SYNTAX Integer32 (100..2000000)
UNITS "message count"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of messages that can be queued for transmit before
messages are dropped.
This value persists across system restarts."
REFERENCE "None, presently not defined in draft #01 spec."
DEFVAL { 50000 }
::= { rsLfapAgentCfg 6 }
rsLfapTaskPriority OBJECT-TYPE
SYNTAX RsTaskPriority
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used as a hint to the task scheduler on the CCE in scheduling the
CCE relative to other tasks on the CCE.
This value persists across system restarts."
REFERENCE "None, presently not defined in draft #01 spec."
::= { rsLfapAgentCfg 7 }
-- CCE list of FAS servers to report to
rsLfapServerStaticLastChanged OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time of the last change
Calato Informational [Page 9]
INTERNET-DRAFT LFAP MIB August 2002
to any object in rsLfapServerStaticTable is made."
::= { rsLfapServerCfg 2 }
rsLfapServerStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF RsLfapServerStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to define which FAS server(s) the CCE
will connect to when the operational state of CCE is
lfapNormal(2)."
REFERENCE "4.1 FAS IP Address IE"
::= { rsLfapServerCfg 3 }
rsLfapServerStaticEntry OBJECT-TYPE
SYNTAX RsLfapServerStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry would represent the configuration of an
external FAS on the CCE. Rows added to this table
persist across system restarts."
INDEX { rsLfapServerStaticIndex }
::= { rsLfapServerStaticTable 1 }
RsLfapServerStaticEntry ::= SEQUENCE {
rsLfapServerStaticIndex RsLfapServerInst,
rsLfapServerStaticAddressType InetAddressType,
rsLfapServerStaticAddress InetAddress,
rsLfapServerStaticStatus RowStatus
}
rsLfapServerStaticIndex OBJECT-TYPE
SYNTAX RsLfapServerInst
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value to index each LFAP server instance defined
in this table. "
::= { rsLfapServerStaticEntry 1 }
rsLfapServerStaticAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of address found in rsLfapServerStaticAddress. This value
may not be modified if the rsLfapServerStaticStatus is
active(1)."
Calato Informational [Page 10]
INTERNET-DRAFT LFAP MIB August 2002
::= { rsLfapServerStaticEntry 2 }
rsLfapServerStaticAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IPv4/6 address of a system acting as a FAS. This should no be
a domain or hostnames but a valid IPv4 or IPv6 unicast
address.
This value may not be modified if the
rsLfapServerStaticStatus is active(1)."
::= { rsLfapServerStaticEntry 3 }
rsLfapServerStaticStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Install, modify, and delete rows in this table using this object.
To modify
a row, set this object to notInService(2)."
::= { rsLfapServerStaticEntry 4 }
--
-- 3. CCE Protocol Monitoring Statistics
--
rsLfapStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RsLfapStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per FAS server. The protocol spec
allows
for only one set of counters for all FAS servers. If an
implementation
does not provide per FAS statistics, then this table only
contains one
row for the current server being used."
REFERENCE "8.1 Common Statistics, 8.2 CCE Statistics"
::= { rsLfapStats 1 }
rsLfapStatsEntry OBJECT-TYPE
SYNTAX RsLfapStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
Calato Informational [Page 11]
INTERNET-DRAFT LFAP MIB August 2002
"On the CCE, each entry contains LFAP statistics collected
by the CCE relating to a FAS. Each entry is indexed
by the FAS server index (rsLfapServerStaticIndex)."
INDEX { rsLfapServerStaticIndex }
::= { rsLfapStatsTable 1 }
RsLfapStatsEntry ::= SEQUENCE {
--
-- Connection statistics
--
rsLfapStatsSessionUp TruthValue,
rsLfapStatsSessionChangedAt TimeTicks,
rsLfapStatsTcpConnects Counter32,
rsLfapStatsTcpConnectFails Counter32,
--
-- Protocol Statistics
--
rsLfapStatsTxVRs Counter32,
rsLfapStatsTxVRAs Counter32,
rsLfapStatsTxFARs Counter32,
rsLfapStatsTxFUNs Counter32,
rsLfapStatsTxARAs Counter32,
rsLfapStatsTxARs Counter32,
rsLfapStatsMsgsInTxQueue Integer32,
rsLfapStatsDropsInTxQueue Counter32,
rsLfapStatsDropsInTxQueueWhenUp Counter32,
rsLfapStatsRxVRs Counter32,
rsLfapStatsRxVRAs Counter32,
rsLfapStatsRxFARs Counter32,
rsLfapStatsRxFUNs Counter32,
rsLfapStatsRxARs Counter32,
rsLfapStatsRxARAs Counter32,
rsLfapStatsMsgsInRxQueue Integer32,
rsLfapStatsInvalidMsgsRx Counter32,
rsLfapStatsMsgsUnknownRx Counter32,
--
-- Lost Accounting Information
--
rsLfapStatsTxLostPackets Counter64,
rsLfapStatsTxLostOctets Counter64,
rsLfapStatsLostAt TimeTicks,
--
-- Micro Flow Statistics
Calato Informational [Page 12]
INTERNET-DRAFT LFAP MIB August 2002
--
rsLfapStatsActiveFlows Counter32,
rsLfapStatsFlowRate Gauge32,
--
-- Peak
--
rsLfapStatsActiveFlowsPeak Gauge32,
rsLfapStatsMsgsInTxQueuePeak Gauge32,
rsLfapStatsFlowsPeakTime TimeTicks,
--
-- additional LFAPv5 protocol stats
--
rsLfapVersionMismatchErrors Counter32,
rsLfapSessionRxFERs Counter32, -- Session
Establishments Accepted
rsLfapStatsRxCRNs Counter32,
rsLfapLostContacts Counter32,
rsLfapTotalPackets Counter32,
rsLfapTotalBytes Counter64,
rsLfapProtocolViolations Counter32
}
--
-- Connection statistics
--
rsLfapStatsSessionUp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the TCP connection between the
CCE on the CCE and an external server (FAS)
identified by rsLfapServerStaticIndex. If a connection
from the CCE is established with the FAS ie it has reached Send
State,
then its value would be true. Otherwise it would be false."
REFERENCE "6.4 State Diagrams, CCE State Machine for Connection
Setup"
::= { rsLfapStatsEntry 1 }
rsLfapStatsSessionChangedAt OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when rsLfapStatsSessionUp
last changed state."
Calato Informational [Page 13]
INTERNET-DRAFT LFAP MIB August 2002
::= { rsLfapStatsEntry 2 }
rsLfapStatsTcpConnects OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the number of successul TCP connections the LFAP
agent made to a FAS."
::= { rsLfapStatsEntry 3 }
rsLfapStatsTcpConnectFails OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the number of failed TCP connections attempts the CCE
made to connect to a FAS."
::= { rsLfapStatsEntry 4 }
--
-- Protocol Statistics
--
rsLfapStatsTxVRs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of Version Request(VR)
sent by the CCE to a FAS."
::= { rsLfapStatsEntry 5 }
rsLfapStatsTxVRAs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of Version Request
Acknowledge (VRA) sent."
::= { rsLfapStatsEntry 6 }
rsLfapStatsTxFARs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of Flow Activation Records
(FAR) sent. TBD: specify ref clause."
::= { rsLfapStatsEntry 7 }
Calato Informational [Page 14]
INTERNET-DRAFT LFAP MIB August 2002
rsLfapStatsTxFUNs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of Flow Update Notification
(FUN) sent."
::= { rsLfapStatsEntry 8 }
rsLfapStatsTxARs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of Administrative
Request(AR) sent."
::= { rsLfapStatsEntry 9 }
rsLfapStatsTxARAs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of Administrative Request
Acknowledge (ARA) sent."
::= { rsLfapStatsEntry 10 }
rsLfapStatsMsgsInTxQueue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of messages currently in
the send queue."
::= { rsLfapStatsEntry 11 }
rsLfapStatsDropsInTxQueue OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the number of messages dropped by the
CCE in the transmitting queue for this FAS."
::= { rsLfapStatsEntry 12 }
rsLfapStatsDropsInTxQueueWhenUp OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
Calato Informational [Page 15]
INTERNET-DRAFT LFAP MIB August 2002
DESCRIPTION
"This object represents the number of messages dropped by the
CCE in the send queue for this FAS while the connection
between the CCE and the FAS is up."
::= { rsLfapStatsEntry 13 }
rsLfapStatsRxVRs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of VRs received."
::= { rsLfapStatsEntry 14 }
rsLfapStatsRxVRAs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of VRAs received."
::= { rsLfapStatsEntry 15 }
rsLfapStatsRxFARs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of FARs received."
::= { rsLfapStatsEntry 16 }
rsLfapStatsRxFUNs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of FUNs received."
::= { rsLfapStatsEntry 17 }
rsLfapStatsRxARs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of ARs received by the CCE
from a FAS."
::= { rsLfapStatsEntry 18 }
rsLfapStatsRxARAs OBJECT-TYPE
SYNTAX Counter32
Calato Informational [Page 16]
INTERNET-DRAFT LFAP MIB August 2002
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of ARAs received."
::= { rsLfapStatsEntry 19 }
rsLfapStatsMsgsInRxQueue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of messages currently in
the receive queue."
::= { rsLfapStatsEntry 20 }
rsLfapStatsInvalidMsgsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is the sum of corrupt and erroneous messages
received."
::= { rsLfapStatsEntry 21 }
rsLfapStatsMsgsUnknownRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of unknown LFAP message types
received."
::= { rsLfapStatsEntry 22 }
rsLfapStatsTxLostPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The count of packets not accounted for and thus not
recorded by the LFAP server."
::= { rsLfapStatsEntry 23 }
rsLfapStatsTxLostOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The count of octets not accounted for and thus not
recorded by the LFAP server."
::= { rsLfapStatsEntry 24 }
Calato Informational [Page 17]
INTERNET-DRAFT LFAP MIB August 2002
rsLfapStatsLostAt OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"On the CCE, the sysUpTime when the LFAP agent last lost
trasmitted FAR/FUN messages. On the FAS, it would be the last
time when the server lost received FAR/FUN messages."
::= { rsLfapStatsEntry 25 }
--
-- Flow Statistics
--
rsLfapStatsActiveFlows OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of active flows being tracked per FAS."
::= { rsLfapStatsEntry 26 }
rsLfapStatsFlowRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of flows being setup per second. This value is
calculated as an exponentially decaying average over
30 second intervals"
::= { rsLfapStatsEntry 27 }
rsLfapStatsActiveFlowsPeak OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High water mark for number of active flows being tracked by LFAP."
::= { rsLfapStatsEntry 28 }
rsLfapStatsMsgsInTxQueuePeak OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High water mark for queue depth."
::= { rsLfapStatsEntry 29 }
rsLfapStatsFlowsPeakTime OBJECT-TYPE
Calato Informational [Page 18]
INTERNET-DRAFT LFAP MIB August 2002
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when max number of flows being reported
on was reached."
::= { rsLfapStatsEntry 30 }
rsLfapVersionMismatchErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times CCE or FAS did not agree on LFAP version."
::= { rsLfapStatsEntry 31 }
rsLfapSessionRxFERs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times either a CCE or FAS reached the Send State as
indicated in the state diagrams. In summary, a CCE receives a
FER
message or a FAS sends an FER message."
::= { rsLfapStatsEntry 32 }
rsLfapStatsRxCRNs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times a CCE has received a CRN message or a FAS has
sent
a CRN message."
::= { rsLfapStatsEntry 33 }
rsLfapLostContacts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times a CCE or FAS lost the session while in the
Send
State. For a CCE, this includes Message timeout, Lost TCP
session,
or KA timeout. For a FAS, it includes Message timeout and Lost
TCP."
::= { rsLfapStatsEntry 34 }
Calato Informational [Page 19]
INTERNET-DRAFT LFAP MIB August 2002
rsLfapTotalPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets excluding written to TCP session since TCP
session
was opened."
::= { rsLfapStatsEntry 35 }
rsLfapTotalBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes excluding written to TCP session since TCP
session
was opened. FAS keeps this counter per CCE."
::= { rsLfapStatsEntry 36 }
rsLfapProtocolViolations OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of valid messages received but considered invalid in
the
current CCE or FAS state."
::= { rsLfapStatsEntry 38 }
-- scalars
rsLfapEstablishSessFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times the CCE attempted to connect to
each
of the FAS it was configured with in succession without
success. It
includes cases where a DR with an alternate FAS was also
tried."
REFERENCE "8.2 CCE Statistics - Failed to establish a session to
any server"
::= { rsLfapStats 2 }
rsLfapDroppedMessages OBJECT-TYPE
SYNTAX Counter32
Calato Informational [Page 20]
INTERNET-DRAFT LFAP MIB August 2002
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of FAR or FUN messages the CCE could not
be
transmitted to the FAS while not in Send State."
REFERENCE "8.2 CCE Statistics - Number of bytes not accounted for
due to dropped messages"
::= { rsLfapStats 3 }
rsLfapDroppedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes not accounted for due to dropped messages
A count of the number of bytes accounted for in FUN messages being
dropped that CCE could not transmit to the FAS while in Send
State."
REFERENCE "8.2 CCE Statistics - Number of packets not accounted
for due to dropped messages"
::= { rsLfapStats 4 }
rsLfapLastDroppedBytes OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value of sysUpTime when last message whas dropped while not in
Send State."
REFERENCE "8.2 CCE Statistics - Time of last dropped message"
::= { rsLfapStats 5 }
--
-- CCE Notifications
--
rsLfapMIBEvents OBJECT IDENTIFIER ::= { rsLfapMIB 2 }
rsLfapMIBEventsPrefix OBJECT IDENTIFIER ::= { rsLfapMIBEvents 0 }
rsLfapNoServer NOTIFICATION-TYPE
OBJECTS {
rsLfapStatsSessionChangedAt,
rsLfapStatsTcpConnectFails
}
STATUS current
DESCRIPTION
"The CCE has tried to connect to all servers in
rsLfapStatsServerStaticTable
and has failed."
Calato Informational [Page 21]
INTERNET-DRAFT LFAP MIB August 2002
::= { rsLfapMIBEventsPrefix 1 }
rsLfapLostMessage NOTIFICATION-TYPE
OBJECTS {
rsLfapStatsSessionChangedAt,
rsLfapStatsLostAt,
rsLfapStatsSessionUp
}
STATUS current
DESCRIPTION
"When a CCE first drops messages due to no connected
server, send this event. No more additional events are sent until
the value of rsLfapStatsSessionChangedAt value has
changed."
::= { rsLfapMIBEventsPrefix 2 }
rsLfapQueueFull NOTIFICATION-TYPE
OBJECTS {
rsLfapStatsDropsInTxQueue,
rsLfapMaxTxQueueSize,
rsLfapStatsSessionUp
}
STATUS current
DESCRIPTION
"Accounting data may be lost when the CCE's message queue reaches
capacity as defined by rsLfapMaxTxQueueSize.
rsLfapStatsSessionUp can indicate if this is happening due to
no FAS to send to currently.
A second case is where the rate of inserts into the
queue exceeds the rate at which the FAS is processing
them. This can be caused by flow control of the underlying
TCP session. Send only one rsLfapStatsQueueFull
notification per every 1000 dropped messages or after a change
in the value of rsLfapStatsSessionUp for the current FAS."
::= { rsLfapMIBEventsPrefix 3 }
-- Conformance Information
rsLfapConformance OBJECT IDENTIFIER ::= { rsLfapMIB 3 }
rsLfapCompliances OBJECT IDENTIFIER ::= { rsLfapConformance 1 }
rsLfapGroups OBJECT IDENTIFIER ::= { rsLfapConformance 2 }
-- Compliance Statements
rsLfapAgentCompliance MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"This compliance statement for implementing this MIB on
Calato Informational [Page 22]
INTERNET-DRAFT LFAP MIB August 2002
the CCE. Some objects also do not need to be implemeted
if the CCE is v4."
MODULE -- this module
MANDATORY-GROUPS {
rsLfapAgentStateGroup,
rsLfapAgentCfgGroup,
rsLfapServerStaticGroup,
rsLfapStatsGroup
}
GROUP rsLfapDiagGroup
DESCRIPTION
"The diag object in this group is new. Implementation of this
group for version 4 is not necessary."
GROUP rsLfapNotificationGroup
DESCRIPTION
"These notifications are new. Implementation of this group for
version 4 is not necessary."
OBJECT rsLfapStatsTxVRAs
MIN-ACCESS not-accessible
DESCRIPTION
"This object is not supported by the CCE on the CCE.
The CCE would not send a Version Request Acknoledge(VRA) message
to a FAS."
OBJECT rsLfapStatsRxVRs
MIN-ACCESS not-accessible
DESCRIPTION
"This object is not supported by the CCE on the CCE.
A FAS does not send Version Request(VR) messages to the CCE."
OBJECT rsLfapStatsRxFARs
MIN-ACCESS not-accessible
DESCRIPTION
"This object is not supported by the CCE on the CCE. A FAS
does not send FAR messages to the CCE."
OBJECT rsLfapStatsRxFUNs
MIN-ACCESS not-accessible
DESCRIPTION
"This object is not supported by CCE on the CCE. The FAS
does not send FUN messages to the CCE."
OBJECT rsLfapServerStaticLastChanged
MIN-ACCESS not-accessible
DESCRIPTION
Calato Informational [Page 23]
INTERNET-DRAFT LFAP MIB August 2002
"This object is not supported in LFAP v4."
OBJECT rsLfapStatsSessionChangedAt
MIN-ACCESS not-accessible
DESCRIPTION
"This object is not supported in LFAP v4."
OBJECT rsLfapStatsLostAt
MIN-ACCESS not-accessible
DESCRIPTION
"This object is not supported in LFAP v4."
OBJECT rsLfapStatsFlowsPeakTime
MIN-ACCESS not-accessible
DESCRIPTION
"This object is not supported in LFAP v4."
OBJECT rsLfapStatsFlowRate
MIN-ACCESS not-accessible
DESCRIPTION
"This object is not supported in LFAP v4."
::= { rsLfapCompliances 1 }
rsLfapV5Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"This compliance statement for implementing this MIB module on
for a v5 CCE."
MODULE -- this module
MANDATORY-GROUPS {
rsLfapAgentStateGroup,
rsLfapAgentCfgGroup,
rsLfapServerStaticGroup,
rsLfapV5StatsGroup
}
::= { rsLfapCompliances 2 }
-- object grouping clauses for compliant implementions
rsLfapAgentStateGroup OBJECT-GROUP
OBJECTS {
rsLfapCapabilities,
rsLfapAdminState,
rsLfapOperState,
rsLfapLastError,
rsLfapLastErrorReason,
rsLfapActiveServer
Calato Informational [Page 24]
INTERNET-DRAFT LFAP MIB August 2002
}
STATUS current
DESCRIPTION
"The collection of objects used to represent the desired and
actual operational state of the CCE."
::= { rsLfapGroups 1 }
rsLfapAgentCfgGroup OBJECT-GROUP
OBJECTS {
rsLfapPollInterval,
rsLfapBatchSize,
rsLfapBatchInterval,
rsLfapLostContactInterval,
rsLfapServerRetryInterval,
rsLfapMaxTxQueueSize,
rsLfapTaskPriority
}
STATUS current
DESCRIPTION
"The collection of objects used to represent the configuration
of LFAP protocol in a given CCE."
::= { rsLfapGroups 2 }
rsLfapServerStaticGroup OBJECT-GROUP
OBJECTS {
rsLfapServerStaticLastChanged,
rsLfapServerStaticAddressType,
rsLfapServerStaticAddress,
rsLfapServerStaticStatus
}
STATUS current
DESCRIPTION
"The collection of objects used to represent the configuration of
the address of FAS in CCE."
::= { rsLfapGroups 3 }
rsLfapStatsGroup OBJECT-GROUP
OBJECTS {
rsLfapStatsSessionUp,
rsLfapStatsSessionChangedAt,
rsLfapStatsTcpConnects,
rsLfapStatsTcpConnectFails,
rsLfapStatsTxVRs,
rsLfapStatsTxVRAs,
rsLfapStatsTxFARs,
rsLfapStatsTxFUNs,
rsLfapStatsTxARs,
rsLfapStatsTxARAs,
Calato Informational [Page 25]
INTERNET-DRAFT LFAP MIB August 2002
rsLfapStatsMsgsInTxQueue,
rsLfapStatsDropsInTxQueue,
rsLfapStatsDropsInTxQueueWhenUp,
rsLfapStatsRxVRs,
rsLfapStatsRxVRAs,
rsLfapStatsRxFARs,
rsLfapStatsRxFUNs,
rsLfapStatsRxARs,
rsLfapStatsRxARAs,
rsLfapStatsMsgsInRxQueue,
rsLfapStatsInvalidMsgsRx,
rsLfapStatsMsgsUnknownRx,
rsLfapStatsTxLostPackets,
rsLfapStatsTxLostOctets,
rsLfapStatsLostAt,
rsLfapStatsActiveFlows,
rsLfapStatsFlowRate,
rsLfapStatsActiveFlowsPeak,
rsLfapStatsMsgsInTxQueuePeak,
rsLfapStatsFlowsPeakTime
}
STATUS obsolete
DESCRIPTION
"The collection of objects for LFAPv4/CCE"
::= { rsLfapGroups 4 }
rsLfapDiagGroup OBJECT-GROUP
OBJECTS {
rsRunLfapSelfTest
}
STATUS current
DESCRIPTION
"The collection of objects used to represent CCE/LFAP diagnostics."
::= { rsLfapGroups 5 }
rsLfapNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
rsLfapNoServer,
rsLfapLostMessage,
rsLfapQueueFull
}
STATUS current
DESCRIPTION
Calato Informational [Page 26]
INTERNET-DRAFT LFAP MIB August 2002
"The collection of notifications for LFAP MIB."
::= { rsLfapGroups 6 }
rsLfapV5StatsGroup OBJECT-GROUP
OBJECTS {
rsLfapStatsSessionUp,
rsLfapStatsSessionChangedAt,
rsLfapStatsTcpConnects,
rsLfapStatsTcpConnectFails,
rsLfapStatsTxVRs,
rsLfapStatsTxVRAs,
rsLfapStatsTxFARs,
rsLfapStatsTxFUNs,
rsLfapStatsTxARs,
rsLfapStatsTxARAs,
rsLfapStatsMsgsInTxQueue,
rsLfapStatsDropsInTxQueue,
rsLfapStatsDropsInTxQueueWhenUp,
rsLfapStatsRxVRs,
rsLfapStatsRxVRAs,
rsLfapStatsRxFARs,
rsLfapStatsRxFUNs,
rsLfapStatsRxARs,
rsLfapStatsRxARAs,
rsLfapStatsMsgsInRxQueue,
rsLfapStatsInvalidMsgsRx,
rsLfapStatsMsgsUnknownRx,
rsLfapStatsActiveFlows,
rsLfapStatsFlowRate,
rsLfapStatsActiveFlowsPeak,
rsLfapStatsMsgsInTxQueuePeak,
rsLfapStatsFlowsPeakTime,
rsLfapVersionMismatchErrors,
rsLfapSessionRxFERs,
rsLfapStatsRxCRNs,
rsLfapLostContacts,
rsLfapTotalPackets,
rsLfapTotalBytes,
rsLfapProtocolViolations,
rsLfapEstablishSessFailures,
rsLfapDroppedMessages,
rsLfapDroppedBytes,
Calato Informational [Page 27]
INTERNET-DRAFT LFAP MIB August 2002
rsLfapLastDroppedBytes
}
STATUS current
DESCRIPTION
"The collection of objects used to represent the statistics of
a CCE for Version 5 of LFAP."
::= { rsLfapGroups 7 }
END
Calato Informational [Page 28]
INTERNET-DRAFT LFAP MIB August 2002
2. References
[1] "Light-weight Flow Accounting Protocol Specification Version
5.0" draft-riverstone-lfap-01.txt, June 2002
[2] "LFAP Data Definition Specification",
draft-riverstone-lfap-data-01.txt. June 2002
3. Author's Address
Paul Calato
Phone: +1 (603) 738-4206
Email: calato@riverstonenet.com
Mike MacFaden
Phone: +1 (408) 878-6525
Email: mrm@riverstonenet.com
Riverstone Networks, Inc. is located at:
5200 Great America Parkway
Santa Clara, CA 95054
USA
4. Full Copyright Statement
Copyright (C) The Internet Society (2001). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain
it or assist in its implementation may be prepared, copied,
published and distributed, in whole or in part, without restriction
of any kind, provided that the above copyright notice and this
paragraph are included on all such copies and derivative works.
However, this document itself may not be modified in any way, such
as by removing the copyright notice or references to the Internet
Society or other Internet organizations, except as needed for the
purpose of developing Internet standards in which case the
procedures for copyrights defined in the Internet Standards process
must be followed, or as required to translate it into languages
other than English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on
an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR
IMPLIED, INCLUDIN BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Calato Informational [Page 29]
| PAFTECH AB 2003-2026 | 2026-04-23 14:51:29 |