smilint output for ./RIVERSTONE-LFAP-MIB
Message Severities |
Severity | Count |
severe | 1 |
Message Types |
Type | Count |
internal-other (severe) | 1 |
Messages:
RIVERSTONE-LFAP-MIB
1: -- extracted from draft-calato-lfap-mib-00.txt
2: -- at Fri May 14 06:20:58 2004
3:
4: RIVERSTONE-LFAP-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32,
8: TimeTicks, Counter32, Counter64, Gauge32
9: FROM SNMPv2-SMI
10: MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
11: FROM SNMPv2-CONF
12: InetAddressType, InetAddress
13: FROM INET-ADDRESS-MIB
14: TEXTUAL-CONVENTION, RowStatus, TruthValue
15: FROM SNMPv2-TC
16: SnmpAdminString
17: FROM SNMP-FRAMEWORK-MIB
18: riverstoneMibs
19: froM RIVERSTONE-SMI-MIB
19: severe -
syntax error, unexpected LOWERCASE_IDENTIFIER, expecting FROM or ','
20:
21: rsLfapMIB MODULE-IDENTITY
22: LAST-UPDATED "200208290000Z"
23: ORGANIZATION "Riverstone Networks, Inc"
24: CONTACT-INFO
25: "Riverstone Networks, Inc
26: 5200 Great America Parkway
27: Santa Clara CA USA 95054
28: PHONE:+1 408.878.6500
29: EMAIL: nms-eng@riverstonenet.com
30: WEB: http://www.riverstonenet.com"
31:
32: DESCRIPTION
33: "This MIB module defines the management plane for
34: the Lightweight Flow Accounting Protocol as defined in
35: draft-riverstone-lfap-01.txt for devices implementing a
36: Connection Control Entity (CCE).
37:
38: A FAS mib module will provide a management view of the Flow
39: Accounting Server (FAS).
40:
41: This mib module is organized into three sections as follows:
42: 1. CCE Diagnostics
43: 2. CCE Configuration
44: 3. CCE Protocol Monitoring Statistics
45: Copyright (C) Riverstone Networks, Inc 2001, 2002."
46:
47: REVISION "200208290000Z"
48: DESCRIPTION
49: "Updated to support LFAPv5 draft #1. Changes include adding
50: reference
51: clauses and improved descriptions to match terms as found
52: in the protocol specification. Added new required counters
53: and
54: made three counters obsolete."
55:
56: REVISION "200106150000Z"
57: DESCRIPTION
58: "Indicate rsLfapServerStaticLastChanged,
59: rsLfapStatsSessionChangedAt
60: and rsLfapStatsLostAt are not supported in LFAPv4 in
61: rsLfapAgentCompliance."
62:
63: REVISION "200106080000Z"
64: DESCRIPTION
65: "Add these objects MsgsUnknownTx, DropsInTxQueueWhenUp,
66: MsgsInRxQueue, InvalidMsgsRx, MsgsUnknownRx into the StatsTable.
67: Rename QueueDrops to DropsInTxQueue, LostPackets to TxLostPackets,
68: LostOctets to TxLostOctets, QueuePeak to InTxQueuePeak. Changed
69: the descriptions of the textual conventions and many of the
70: objects. Rename ServerStatsTable to StatsTable."
71:
72: REVISION "200105070000Z"
73: DESCRIPTION
74: "Change the object identity of the traps to be v1 compliant.
75: Change the previous revision comments. Make
76: rsLfapActiveServer a scalar. Rename rsLfapStaticServerTable
77: to rsLfapServerStaticTable. The objects in that table have
78: also been renamed appropriately."
79:
80: REVISION "200105010000Z"
81: DESCRIPTION
82: "Move the scalars under rsLfapPerMon to a new table.
83: rsLfapStatsTable. Add comformance. Reorganize tree. Rename
84: some object identifiers."
85:
86: REVISION "200103030000Z"
87: DESCRIPTION
88: "Add both send and receive counters, add new counter for any
89: unknown message types, clarify what lost timestamp counters
90: and make MIB module support both implementation at CCE and FAS"
91:
92: REVISION "200102110000Z"
93: DESCRIPTION
94:
95: "Initial version of of Riverstone Flow Accounting MIB module
96: for LFAPv4."
97: ::= { riverstoneMibs 19 }
98:
99: rsLfapMIBObjects OBJECT IDENTIFIER ::= { rsLfapMIB 1 }
100: rsLfapAgentState OBJECT IDENTIFIER ::= { rsLfapMIBObjects 1 }
101: rsLfapAgentCfg OBJECT IDENTIFIER ::= { rsLfapMIBObjects 2 }
102: rsLfapServerCfg OBJECT IDENTIFIER ::= { rsLfapMIBObjects 3 }
103: rsLfapStats OBJECT IDENTIFIER ::= { rsLfapMIBObjects 4 }
104: rsLfapDiag OBJECT IDENTIFIER ::= { rsLfapMIBObjects 5 }
105:
106: --
107: -- Textual conventions
108: --
109:
110: RSLfapErrorCode ::= TEXTUAL-CONVENTION
111: STATUS current
112: DESCRIPTION
113: "This represents the general error states the CCE will report."
114: SYNTAX INTEGER {
115: unknown(1),
116: errorInConfig(2),
117: resourceExhausted(3),
118: errorNoServer(4)
119: }
120:
121: RsLfapServerInst ::= TEXTUAL-CONVENTION
122: STATUS current
123: DESCRIPTION
124: "This number represents an external LFAP server (FAS) in the
125: list of LFAP servers configured on the CCE. If the value is 0,
126: then no FAS is indicated. While the base specification does not
127: define a hard maximum limit of configured FAS addresses, this
128: object
129: defines one."
130: SYNTAX Integer32 (1..32 | 0)
131:
132: RsTaskPriority ::= TEXTUAL-CONVENTION
133: STATUS current
134: DESCRIPTION
135: "This represents the relative priority of the CCE
136: task relative to other tasks which share a common CPU resource."
137: SYNTAX INTEGER {
138: high(1),
139: medium(2),
140: low(3)
141: }
142:
143: RSOperState ::= TEXTUAL-CONVENTION
144: STATUS current
145: DESCRIPTION
146: "This represents the operational state of the CCE will report.
147: Where no specific state below applies, the CCE may report
148: lfapUnknown(1).
149: lfapNormal(2) represents the CCE is in a valid state as
150: defined
151: in section 6.4 State Diagrams for CCE. Should the CCE enter
152: any
153: of the paths defined in (A) through (E), then it should
154: report
155: lfapError(5). lfapTest(3) should be used when CCE is running
156: self diagnostics. lfapDegraded(4) should not be used."
157: SYNTAX INTEGER {
158: lfapUnknown(1),
159: lfapNormal(2),
160: lfapTest(3),
161: lfapDegraded(4), -- obsolete
162: lfapError(5)
163: }
164:
165:
166: --
167: -- 1. CCE Diagostics Section
168: --
169:
170: rsLfapCapabilities OBJECT-TYPE
171: SYNTAX BITS {
172: rsLfapV4(0),
173: rsLfapV5(1)
174: }
175: MAX-ACCESS read-only
176: STATUS current
177: DESCRIPTION
178: "The protocol versions supported in this CCE implementation."
179: ::= { rsLfapAgentState 1 }
180:
181: rsLfapAdminState OBJECT-TYPE
182: SYNTAX TruthValue
183: MAX-ACCESS read-write
184: STATUS current
185: DESCRIPTION
186: "The intended administrative status of CCE. When set, the
187: value true will start the CCE and false will stop
188: the CCE. See rsLfapOperState for actual status"
189: ::= { rsLfapAgentState 2 }
190:
191: rsLfapOperState OBJECT-TYPE
192: SYNTAX RSOperState
193: MAX-ACCESS read-only
194: STATUS current
195: DESCRIPTION
196: "The operational state of the CCE. See rsLfapAdminState as well."
197: REFERENCE "6.4 State Diagrams, CCE State Machine for Connection
198: Setup"
199: ::= { rsLfapAgentState 3 }
200:
201: rsLfapLastError OBJECT-TYPE
202: SYNTAX RSLfapErrorCode
203: MAX-ACCESS read-only
204: STATUS current
205: DESCRIPTION
206: "Current error status detected by the CCE."
207: REFERENCE "6.4 State Diagrams, CCE State Machine for Connection
208: Setup"
209: ::= { rsLfapAgentState 4 }
210:
211: rsLfapLastErrorReason OBJECT-TYPE
212: SYNTAX SnmpAdminString
213: MAX-ACCESS read-only
214: STATUS current
215: DESCRIPTION
216: "Current error reason detected by the CCE.
217: This string is suitable for display to an operator."
218: ::= { rsLfapAgentState 5 }
219:
220: rsLfapActiveServer OBJECT-TYPE
221: SYNTAX RsLfapServerInst
222: MAX-ACCESS read-only
223: STATUS current
224: DESCRIPTION
225: "This indicates which FAS is currently connected to the CCE."
226: REFERENCE "4.1 FAS IP Address IE"
227: ::= { rsLfapAgentState 6 }
228:
229: rsRunLfapSelfTest OBJECT-TYPE
230: SYNTAX TruthValue
231: MAX-ACCESS read-write
232: STATUS current
233: DESCRIPTION
234: "When set to true, CCE performs self diagsnostic of accounting
235: subsystem. Requires object rsLfapAdminState to be set to false for
236: set
237: to succeed. Upon completion, rsLfapLastError will indicate
238: test results and
239: rsLfapLastErrorReason may contain any additional information
240: to report."
241: ::= { rsLfapDiag 1 }
242:
243:
244: --
245: -- 2. CCE Configuration Section
246: --
247:
248:
249: rsLfapPollInterval OBJECT-TYPE
250: SYNTAX Integer32 (1..1440)
251: UNITS "minutes"
252: MAX-ACCESS read-write
253: STATUS current
254: DESCRIPTION
255: "The rate to send flow setup/termination accounting information to
256: the FAS.
257: This value persists across system restarts."
258: REFERENCE "None, presently not defined in draft #01 spec."
259: DEFVAL { 15 }
260: ::= { rsLfapAgentCfg 1 }
261:
262: rsLfapBatchSize OBJECT-TYPE
263: SYNTAX Integer32 (1..2000)
264: UNITS "records"
265: MAX-ACCESS read-write
266: STATUS current
267: DESCRIPTION
268: "The number of records sent per batch to the FAS.
269: This value persists across system restarts."
270: REFERENCE "None, presently not defined in draft #01 spec."
271: DEFVAL { 32 }
272: ::= { rsLfapAgentCfg 2 }
273:
274: rsLfapBatchInterval OBJECT-TYPE
275: SYNTAX Integer32 (1..2000)
276: UNITS "seconds"
277: MAX-ACCESS read-write
278: STATUS current
279: DESCRIPTION
280: "The time in seconds to send flow-create and flow-delete
281: information to the FAS server.
282: This value persists across system restarts."
283: REFERENCE "None, presently not defined in draft #01 spec."
284: DEFVAL { 1 }
285: ::= { rsLfapAgentCfg 3 }
286:
287: rsLfapLostContactInterval OBJECT-TYPE
288: SYNTAX Integer32 (20..2000)
289: UNITS "seconds"
290: MAX-ACCESS read-write
291: STATUS current
292: DESCRIPTION
293: "Amount of time to wait before considering the TCP
294: connection lost.
295: This value persists across system restarts."
296: REFERENCE "None, presently not defined in draft #01 spec."
297: DEFVAL { 60 }
298: ::= { rsLfapAgentCfg 4 }
299:
300: rsLfapServerRetryInterval OBJECT-TYPE
301: SYNTAX Integer32 (1..2000)
302: UNITS "seconds"
303: MAX-ACCESS read-write
304: STATUS current
305: DESCRIPTION
306: "The rate at which to retry a connection to a FAS."
307: REFERENCE "None, presently not defined in draft #01 spec."
308: DEFVAL { 60 }
309: ::= { rsLfapAgentCfg 5 }
310:
311: rsLfapMaxTxQueueSize OBJECT-TYPE
312: SYNTAX Integer32 (100..2000000)
313: UNITS "message count"
314: MAX-ACCESS read-write
315: STATUS current
316: DESCRIPTION
317: "Number of messages that can be queued for transmit before
318: messages are dropped.
319: This value persists across system restarts."
320: REFERENCE "None, presently not defined in draft #01 spec."
321: DEFVAL { 50000 }
322: ::= { rsLfapAgentCfg 6 }
323:
324: rsLfapTaskPriority OBJECT-TYPE
325: SYNTAX RsTaskPriority
326: UNITS "seconds"
327: MAX-ACCESS read-write
328: STATUS current
329: DESCRIPTION
330: "Used as a hint to the task scheduler on the CCE in scheduling the
331: CCE relative to other tasks on the CCE.
332: This value persists across system restarts."
333: REFERENCE "None, presently not defined in draft #01 spec."
334: ::= { rsLfapAgentCfg 7 }
335:
336:
337: -- CCE list of FAS servers to report to
338:
339: rsLfapServerStaticLastChanged OBJECT-TYPE
340: SYNTAX TimeTicks
341: MAX-ACCESS read-only
342: STATUS current
343: DESCRIPTION
344: "The value of sysUpTime at the time of the last change
345: to any object in rsLfapServerStaticTable is made."
346: ::= { rsLfapServerCfg 2 }
347:
348: rsLfapServerStaticTable OBJECT-TYPE
349: SYNTAX SEQUENCE OF RsLfapServerStaticEntry
350: MAX-ACCESS not-accessible
351: STATUS current
352: DESCRIPTION
353: "This table is used to define which FAS server(s) the CCE
354: will connect to when the operational state of CCE is
355: lfapNormal(2)."
356: REFERENCE "4.1 FAS IP Address IE"
357: ::= { rsLfapServerCfg 3 }
358:
359: rsLfapServerStaticEntry OBJECT-TYPE
360: SYNTAX RsLfapServerStaticEntry
361: MAX-ACCESS not-accessible
362: STATUS current
363: DESCRIPTION
364: "Each entry would represent the configuration of an
365: external FAS on the CCE. Rows added to this table
366: persist across system restarts."
367: INDEX { rsLfapServerStaticIndex }
368:
369: ::= { rsLfapServerStaticTable 1 }
370:
371: RsLfapServerStaticEntry ::= SEQUENCE {
372: rsLfapServerStaticIndex RsLfapServerInst,
373: rsLfapServerStaticAddressType InetAddressType,
374: rsLfapServerStaticAddress InetAddress,
375: rsLfapServerStaticStatus RowStatus
376: }
377:
378: rsLfapServerStaticIndex OBJECT-TYPE
379: SYNTAX RsLfapServerInst
380: MAX-ACCESS not-accessible
381: STATUS current
382: DESCRIPTION
383: "A unique value to index each LFAP server instance defined
384: in this table. "
385: ::= { rsLfapServerStaticEntry 1 }
386:
387: rsLfapServerStaticAddressType OBJECT-TYPE
388: SYNTAX InetAddressType
389: MAX-ACCESS read-create
390: STATUS current
391: DESCRIPTION
392: "The type of address found in rsLfapServerStaticAddress. This value
393: may not be modified if the rsLfapServerStaticStatus is
394: active(1)."
395: ::= { rsLfapServerStaticEntry 2 }
396:
397: rsLfapServerStaticAddress OBJECT-TYPE
398: SYNTAX InetAddress
399: MAX-ACCESS read-create
400: STATUS current
401: DESCRIPTION
402: "The IPv4/6 address of a system acting as a FAS. This should no be
403: a domain or hostnames but a valid IPv4 or IPv6 unicast
404: address.
405: This value may not be modified if the
406: rsLfapServerStaticStatus is active(1)."
407: ::= { rsLfapServerStaticEntry 3 }
408:
409: rsLfapServerStaticStatus OBJECT-TYPE
410: SYNTAX RowStatus
411: MAX-ACCESS read-create
412: STATUS current
413: DESCRIPTION
414: "Install, modify, and delete rows in this table using this object.
415: To modify
416: a row, set this object to notInService(2)."
417: ::= { rsLfapServerStaticEntry 4 }
418:
419:
420: --
421: -- 3. CCE Protocol Monitoring Statistics
422: --
423:
424:
425: rsLfapStatsTable OBJECT-TYPE
426: SYNTAX SEQUENCE OF RsLfapStatsEntry
427: MAX-ACCESS not-accessible
428: STATUS current
429: DESCRIPTION
430: "This table contains one row per FAS server. The protocol spec
431: allows
432: for only one set of counters for all FAS servers. If an
433: implementation
434: does not provide per FAS statistics, then this table only
435: contains one
436: row for the current server being used."
437: REFERENCE "8.1 Common Statistics, 8.2 CCE Statistics"
438: ::= { rsLfapStats 1 }
439:
440: rsLfapStatsEntry OBJECT-TYPE
441: SYNTAX RsLfapStatsEntry
442: MAX-ACCESS not-accessible
443: STATUS current
444: DESCRIPTION
445:
446: "On the CCE, each entry contains LFAP statistics collected
447: by the CCE relating to a FAS. Each entry is indexed
448: by the FAS server index (rsLfapServerStaticIndex)."
449: INDEX { rsLfapServerStaticIndex }
450:
451: ::= { rsLfapStatsTable 1 }
452:
453: RsLfapStatsEntry ::= SEQUENCE {
454: --
455: -- Connection statistics
456: --
457: rsLfapStatsSessionUp TruthValue,
458: rsLfapStatsSessionChangedAt TimeTicks,
459: rsLfapStatsTcpConnects Counter32,
460: rsLfapStatsTcpConnectFails Counter32,
461:
462: --
463: -- Protocol Statistics
464: --
465: rsLfapStatsTxVRs Counter32,
466: rsLfapStatsTxVRAs Counter32,
467: rsLfapStatsTxFARs Counter32,
468: rsLfapStatsTxFUNs Counter32,
469: rsLfapStatsTxARAs Counter32,
470: rsLfapStatsTxARs Counter32,
471:
472: rsLfapStatsMsgsInTxQueue Integer32,
473: rsLfapStatsDropsInTxQueue Counter32,
474: rsLfapStatsDropsInTxQueueWhenUp Counter32,
475:
476: rsLfapStatsRxVRs Counter32,
477: rsLfapStatsRxVRAs Counter32,
478: rsLfapStatsRxFARs Counter32,
479: rsLfapStatsRxFUNs Counter32,
480: rsLfapStatsRxARs Counter32,
481: rsLfapStatsRxARAs Counter32,
482:
483: rsLfapStatsMsgsInRxQueue Integer32,
484: rsLfapStatsInvalidMsgsRx Counter32,
485: rsLfapStatsMsgsUnknownRx Counter32,
486:
487: --
488: -- Lost Accounting Information
489: --
490: rsLfapStatsTxLostPackets Counter64,
491: rsLfapStatsTxLostOctets Counter64,
492: rsLfapStatsLostAt TimeTicks,
493:
494: --
495: -- Micro Flow Statistics
496: --
497: rsLfapStatsActiveFlows Counter32,
498: rsLfapStatsFlowRate Gauge32,
499:
500: --
501: -- Peak
502: --
503: rsLfapStatsActiveFlowsPeak Gauge32,
504: rsLfapStatsMsgsInTxQueuePeak Gauge32,
505: rsLfapStatsFlowsPeakTime TimeTicks,
506:
507: --
508: -- additional LFAPv5 protocol stats
509: --
510: rsLfapVersionMismatchErrors Counter32,
511: rsLfapSessionRxFERs Counter32, -- Session
512: Establishments Accepted
513: rsLfapStatsRxCRNs Counter32,
514: rsLfapLostContacts Counter32,
515: rsLfapTotalPackets Counter32,
516: rsLfapTotalBytes Counter64,
517: rsLfapProtocolViolations Counter32
518: }
519:
520: --
521: -- Connection statistics
522: --
523:
524: rsLfapStatsSessionUp OBJECT-TYPE
525: SYNTAX TruthValue
526: MAX-ACCESS read-only
527: STATUS current
528: DESCRIPTION
529: "The current state of the TCP connection between the
530: CCE on the CCE and an external server (FAS)
531: identified by rsLfapServerStaticIndex. If a connection
532: from the CCE is established with the FAS ie it has reached Send
533: State,
534: then its value would be true. Otherwise it would be false."
535: REFERENCE "6.4 State Diagrams, CCE State Machine for Connection
536: Setup"
537: ::= { rsLfapStatsEntry 1 }
538:
539: rsLfapStatsSessionChangedAt OBJECT-TYPE
540: SYNTAX TimeTicks
541: MAX-ACCESS read-only
542: STATUS current
543: DESCRIPTION
544: "The value of sysUpTime when rsLfapStatsSessionUp
545: last changed state."
546: ::= { rsLfapStatsEntry 2 }
547:
548: rsLfapStatsTcpConnects OBJECT-TYPE
549: SYNTAX Counter32
550: MAX-ACCESS read-only
551: STATUS current
552: DESCRIPTION
553: "This is the number of successul TCP connections the LFAP
554: agent made to a FAS."
555: ::= { rsLfapStatsEntry 3 }
556:
557: rsLfapStatsTcpConnectFails OBJECT-TYPE
558: SYNTAX Counter32
559: MAX-ACCESS read-only
560: STATUS current
561: DESCRIPTION
562: "This is the number of failed TCP connections attempts the CCE
563: made to connect to a FAS."
564: ::= { rsLfapStatsEntry 4 }
565:
566: --
567: -- Protocol Statistics
568: --
569:
570: rsLfapStatsTxVRs OBJECT-TYPE
571: SYNTAX Counter32
572: MAX-ACCESS read-only
573: STATUS current
574: DESCRIPTION
575: "This object contains the number of Version Request(VR)
576: sent by the CCE to a FAS."
577: ::= { rsLfapStatsEntry 5 }
578:
579: rsLfapStatsTxVRAs OBJECT-TYPE
580: SYNTAX Counter32
581: MAX-ACCESS read-only
582: STATUS current
583: DESCRIPTION
584: "This object contains the number of Version Request
585: Acknowledge (VRA) sent."
586: ::= { rsLfapStatsEntry 6 }
587:
588: rsLfapStatsTxFARs OBJECT-TYPE
589: SYNTAX Counter32
590: MAX-ACCESS read-only
591: STATUS current
592: DESCRIPTION
593: "This object contains the number of Flow Activation Records
594: (FAR) sent. TBD: specify ref clause."
595: ::= { rsLfapStatsEntry 7 }
596:
597: rsLfapStatsTxFUNs OBJECT-TYPE
598: SYNTAX Counter32
599: MAX-ACCESS read-only
600: STATUS current
601: DESCRIPTION
602: "This object contains the number of Flow Update Notification
603: (FUN) sent."
604: ::= { rsLfapStatsEntry 8 }
605:
606: rsLfapStatsTxARs OBJECT-TYPE
607: SYNTAX Counter32
608: MAX-ACCESS read-only
609: STATUS current
610: DESCRIPTION
611: "This object contains the number of Administrative
612: Request(AR) sent."
613: ::= { rsLfapStatsEntry 9 }
614:
615: rsLfapStatsTxARAs OBJECT-TYPE
616: SYNTAX Counter32
617: MAX-ACCESS read-only
618: STATUS current
619: DESCRIPTION
620: "This object contains the number of Administrative Request
621: Acknowledge (ARA) sent."
622: ::= { rsLfapStatsEntry 10 }
623:
624: rsLfapStatsMsgsInTxQueue OBJECT-TYPE
625: SYNTAX Integer32
626: MAX-ACCESS read-only
627: STATUS current
628: DESCRIPTION
629: "This object contains the number of messages currently in
630: the send queue."
631: ::= { rsLfapStatsEntry 11 }
632:
633: rsLfapStatsDropsInTxQueue OBJECT-TYPE
634: SYNTAX Counter32
635: MAX-ACCESS read-only
636: STATUS current
637: DESCRIPTION
638: "This object represents the number of messages dropped by the
639: CCE in the transmitting queue for this FAS."
640: ::= { rsLfapStatsEntry 12 }
641:
642: rsLfapStatsDropsInTxQueueWhenUp OBJECT-TYPE
643: SYNTAX Counter32
644: MAX-ACCESS read-only
645: STATUS current
646: DESCRIPTION
647: "This object represents the number of messages dropped by the
648: CCE in the send queue for this FAS while the connection
649: between the CCE and the FAS is up."
650: ::= { rsLfapStatsEntry 13 }
651:
652: rsLfapStatsRxVRs OBJECT-TYPE
653: SYNTAX Counter32
654: MAX-ACCESS read-only
655: STATUS current
656: DESCRIPTION
657: "This object contains the number of VRs received."
658: ::= { rsLfapStatsEntry 14 }
659:
660: rsLfapStatsRxVRAs OBJECT-TYPE
661: SYNTAX Counter32
662: MAX-ACCESS read-only
663: STATUS current
664: DESCRIPTION
665: "This object contains the number of VRAs received."
666: ::= { rsLfapStatsEntry 15 }
667:
668: rsLfapStatsRxFARs OBJECT-TYPE
669: SYNTAX Counter32
670: MAX-ACCESS read-only
671: STATUS current
672: DESCRIPTION
673: "This object contains the number of FARs received."
674: ::= { rsLfapStatsEntry 16 }
675:
676:
677: rsLfapStatsRxFUNs OBJECT-TYPE
678: SYNTAX Counter32
679: MAX-ACCESS read-only
680: STATUS current
681: DESCRIPTION
682: "This object contains the number of FUNs received."
683: ::= { rsLfapStatsEntry 17 }
684:
685: rsLfapStatsRxARs OBJECT-TYPE
686: SYNTAX Counter32
687: MAX-ACCESS read-only
688: STATUS current
689: DESCRIPTION
690: "This object contains the number of ARs received by the CCE
691: from a FAS."
692: ::= { rsLfapStatsEntry 18 }
693:
694: rsLfapStatsRxARAs OBJECT-TYPE
695: SYNTAX Counter32
696: MAX-ACCESS read-only
697: STATUS current
698: DESCRIPTION
699: "This object contains the number of ARAs received."
700: ::= { rsLfapStatsEntry 19 }
701:
702: rsLfapStatsMsgsInRxQueue OBJECT-TYPE
703: SYNTAX Integer32
704: MAX-ACCESS read-only
705: STATUS current
706: DESCRIPTION
707: "This object contains the number of messages currently in
708: the receive queue."
709: ::= { rsLfapStatsEntry 20 }
710:
711: rsLfapStatsInvalidMsgsRx OBJECT-TYPE
712: SYNTAX Counter32
713: MAX-ACCESS read-only
714: STATUS current
715: DESCRIPTION
716: "This object is the sum of corrupt and erroneous messages
717: received."
718: ::= { rsLfapStatsEntry 21 }
719:
720: rsLfapStatsMsgsUnknownRx OBJECT-TYPE
721: SYNTAX Counter32
722: MAX-ACCESS read-only
723: STATUS current
724: DESCRIPTION
725: "This object contains the number of unknown LFAP message types
726: received."
727: ::= { rsLfapStatsEntry 22 }
728:
729: rsLfapStatsTxLostPackets OBJECT-TYPE
730: SYNTAX Counter64
731: MAX-ACCESS read-only
732: STATUS obsolete
733: DESCRIPTION
734: "The count of packets not accounted for and thus not
735: recorded by the LFAP server."
736: ::= { rsLfapStatsEntry 23 }
737:
738: rsLfapStatsTxLostOctets OBJECT-TYPE
739: SYNTAX Counter64
740: MAX-ACCESS read-only
741: STATUS obsolete
742: DESCRIPTION
743: "The count of octets not accounted for and thus not
744: recorded by the LFAP server."
745: ::= { rsLfapStatsEntry 24 }
746:
747: rsLfapStatsLostAt OBJECT-TYPE
748: SYNTAX TimeTicks
749: MAX-ACCESS read-only
750: STATUS obsolete
751: DESCRIPTION
752: "On the CCE, the sysUpTime when the LFAP agent last lost
753: trasmitted FAR/FUN messages. On the FAS, it would be the last
754: time when the server lost received FAR/FUN messages."
755: ::= { rsLfapStatsEntry 25 }
756:
757: --
758: -- Flow Statistics
759: --
760:
761: rsLfapStatsActiveFlows OBJECT-TYPE
762: SYNTAX Counter32
763: MAX-ACCESS read-only
764: STATUS current
765: DESCRIPTION
766: "Number of active flows being tracked per FAS."
767: ::= { rsLfapStatsEntry 26 }
768:
769: rsLfapStatsFlowRate OBJECT-TYPE
770: SYNTAX Gauge32
771: MAX-ACCESS read-only
772: STATUS current
773: DESCRIPTION
774: "Number of flows being setup per second. This value is
775: calculated as an exponentially decaying average over
776: 30 second intervals"
777: ::= { rsLfapStatsEntry 27 }
778:
779: rsLfapStatsActiveFlowsPeak OBJECT-TYPE
780: SYNTAX Gauge32
781: MAX-ACCESS read-only
782: STATUS current
783: DESCRIPTION
784: "High water mark for number of active flows being tracked by LFAP."
785: ::= { rsLfapStatsEntry 28 }
786:
787: rsLfapStatsMsgsInTxQueuePeak OBJECT-TYPE
788: SYNTAX Gauge32
789: MAX-ACCESS read-only
790: STATUS current
791: DESCRIPTION
792: "High water mark for queue depth."
793: ::= { rsLfapStatsEntry 29 }
794:
795: rsLfapStatsFlowsPeakTime OBJECT-TYPE
796: SYNTAX TimeTicks
797: MAX-ACCESS read-only
798: STATUS current
799: DESCRIPTION
800: "The value of sysUpTime when max number of flows being reported
801: on was reached."
802: ::= { rsLfapStatsEntry 30 }
803:
804:
805: rsLfapVersionMismatchErrors OBJECT-TYPE
806: SYNTAX Counter32
807: MAX-ACCESS read-only
808: STATUS current
809: DESCRIPTION
810: "Number of times CCE or FAS did not agree on LFAP version."
811: ::= { rsLfapStatsEntry 31 }
812:
813: rsLfapSessionRxFERs OBJECT-TYPE
814: SYNTAX Counter32
815: MAX-ACCESS read-only
816: STATUS current
817: DESCRIPTION
818: "Number of times either a CCE or FAS reached the Send State as
819: indicated in the state diagrams. In summary, a CCE receives a
820: FER
821: message or a FAS sends an FER message."
822: ::= { rsLfapStatsEntry 32 }
823:
824: rsLfapStatsRxCRNs OBJECT-TYPE
825: SYNTAX Counter32
826: MAX-ACCESS read-only
827: STATUS current
828: DESCRIPTION
829: "Number of times a CCE has received a CRN message or a FAS has
830: sent
831: a CRN message."
832: ::= { rsLfapStatsEntry 33 }
833:
834: rsLfapLostContacts OBJECT-TYPE
835: SYNTAX Counter32
836: MAX-ACCESS read-only
837: STATUS current
838: DESCRIPTION
839: "Number of times a CCE or FAS lost the session while in the
840: Send
841: State. For a CCE, this includes Message timeout, Lost TCP
842: session,
843: or KA timeout. For a FAS, it includes Message timeout and Lost
844: TCP."
845: ::= { rsLfapStatsEntry 34 }
846:
847: rsLfapTotalPackets OBJECT-TYPE
848: SYNTAX Counter32
849: MAX-ACCESS read-only
850: STATUS current
851: DESCRIPTION
852: "Number of packets excluding written to TCP session since TCP
853: session
854: was opened."
855: ::= { rsLfapStatsEntry 35 }
856:
857: rsLfapTotalBytes OBJECT-TYPE
858: SYNTAX Counter64
859: MAX-ACCESS read-only
860: STATUS current
861: DESCRIPTION
862: "Number of bytes excluding written to TCP session since TCP
863: session
864: was opened. FAS keeps this counter per CCE."
865: ::= { rsLfapStatsEntry 36 }
866:
867: rsLfapProtocolViolations OBJECT-TYPE
868: SYNTAX Counter32
869: MAX-ACCESS read-only
870: STATUS current
871: DESCRIPTION
872: "A count of valid messages received but considered invalid in
873: the
874: current CCE or FAS state."
875: ::= { rsLfapStatsEntry 38 }
876:
877: -- scalars
878:
879: rsLfapEstablishSessFailures OBJECT-TYPE
880: SYNTAX Counter32
881: MAX-ACCESS read-only
882: STATUS current
883: DESCRIPTION
884: "A count of the number of times the CCE attempted to connect to
885: each
886: of the FAS it was configured with in succession without
887: success. It
888: includes cases where a DR with an alternate FAS was also
889: tried."
890: REFERENCE "8.2 CCE Statistics - Failed to establish a session to
891: any server"
892: ::= { rsLfapStats 2 }
893:
894: rsLfapDroppedMessages OBJECT-TYPE
895: SYNTAX Counter32
896: MAX-ACCESS read-only
897: STATUS current
898: DESCRIPTION
899: "A count of the number of FAR or FUN messages the CCE could not
900: be
901: transmitted to the FAS while not in Send State."
902: REFERENCE "8.2 CCE Statistics - Number of bytes not accounted for
903: due to dropped messages"
904: ::= { rsLfapStats 3 }
905:
906: rsLfapDroppedBytes OBJECT-TYPE
907: SYNTAX Counter64
908: MAX-ACCESS read-only
909: STATUS current
910: DESCRIPTION
911: "Number of bytes not accounted for due to dropped messages
912: A count of the number of bytes accounted for in FUN messages being
913: dropped that CCE could not transmit to the FAS while in Send
914: State."
915: REFERENCE "8.2 CCE Statistics - Number of packets not accounted
916: for due to dropped messages"
917: ::= { rsLfapStats 4 }
918:
919: rsLfapLastDroppedBytes OBJECT-TYPE
920: SYNTAX TimeTicks
921: MAX-ACCESS read-only
922: STATUS current
923: DESCRIPTION
924: "Value of sysUpTime when last message whas dropped while not in
925: Send State."
926: REFERENCE "8.2 CCE Statistics - Time of last dropped message"
927: ::= { rsLfapStats 5 }
928:
929: --
930: -- CCE Notifications
931: --
932:
933: rsLfapMIBEvents OBJECT IDENTIFIER ::= { rsLfapMIB 2 }
934: rsLfapMIBEventsPrefix OBJECT IDENTIFIER ::= { rsLfapMIBEvents 0 }
935:
936: rsLfapNoServer NOTIFICATION-TYPE
937: OBJECTS {
938: rsLfapStatsSessionChangedAt,
939: rsLfapStatsTcpConnectFails
940: }
941: STATUS current
942: DESCRIPTION
943: "The CCE has tried to connect to all servers in
944: rsLfapStatsServerStaticTable
945: and has failed."
946: ::= { rsLfapMIBEventsPrefix 1 }
947:
948: rsLfapLostMessage NOTIFICATION-TYPE
949: OBJECTS {
950: rsLfapStatsSessionChangedAt,
951: rsLfapStatsLostAt,
952: rsLfapStatsSessionUp
953: }
954: STATUS current
955: DESCRIPTION
956: "When a CCE first drops messages due to no connected
957: server, send this event. No more additional events are sent until
958: the value of rsLfapStatsSessionChangedAt value has
959: changed."
960: ::= { rsLfapMIBEventsPrefix 2 }
961:
962: rsLfapQueueFull NOTIFICATION-TYPE
963: OBJECTS {
964: rsLfapStatsDropsInTxQueue,
965: rsLfapMaxTxQueueSize,
966: rsLfapStatsSessionUp
967: }
968: STATUS current
969: DESCRIPTION
970: "Accounting data may be lost when the CCE's message queue reaches
971: capacity as defined by rsLfapMaxTxQueueSize.
972: rsLfapStatsSessionUp can indicate if this is happening due to
973: no FAS to send to currently.
974: A second case is where the rate of inserts into the
975: queue exceeds the rate at which the FAS is processing
976: them. This can be caused by flow control of the underlying
977: TCP session. Send only one rsLfapStatsQueueFull
978: notification per every 1000 dropped messages or after a change
979: in the value of rsLfapStatsSessionUp for the current FAS."
980: ::= { rsLfapMIBEventsPrefix 3 }
981:
982:
983: -- Conformance Information
984:
985: rsLfapConformance OBJECT IDENTIFIER ::= { rsLfapMIB 3 }
986: rsLfapCompliances OBJECT IDENTIFIER ::= { rsLfapConformance 1 }
987: rsLfapGroups OBJECT IDENTIFIER ::= { rsLfapConformance 2 }
988:
989: -- Compliance Statements
990:
991:
992: rsLfapAgentCompliance MODULE-COMPLIANCE
993: STATUS obsolete
994: DESCRIPTION
995: "This compliance statement for implementing this MIB on
996: the CCE. Some objects also do not need to be implemeted
997: if the CCE is v4."
998:
999: MODULE -- this module
1000: MANDATORY-GROUPS {
1001: rsLfapAgentStateGroup,
1002: rsLfapAgentCfgGroup,
1003:
1004: rsLfapServerStaticGroup,
1005: rsLfapStatsGroup
1006: }
1007:
1008: GROUP rsLfapDiagGroup
1009: DESCRIPTION
1010: "The diag object in this group is new. Implementation of this
1011: group for version 4 is not necessary."
1012:
1013: GROUP rsLfapNotificationGroup
1014: DESCRIPTION
1015: "These notifications are new. Implementation of this group for
1016: version 4 is not necessary."
1017:
1018: OBJECT rsLfapStatsTxVRAs
1019: MIN-ACCESS not-accessible
1020: DESCRIPTION
1021: "This object is not supported by the CCE on the CCE.
1022: The CCE would not send a Version Request Acknoledge(VRA) message
1023: to a FAS."
1024:
1025: OBJECT rsLfapStatsRxVRs
1026: MIN-ACCESS not-accessible
1027: DESCRIPTION
1028: "This object is not supported by the CCE on the CCE.
1029: A FAS does not send Version Request(VR) messages to the CCE."
1030:
1031: OBJECT rsLfapStatsRxFARs
1032: MIN-ACCESS not-accessible
1033: DESCRIPTION
1034: "This object is not supported by the CCE on the CCE. A FAS
1035: does not send FAR messages to the CCE."
1036:
1037: OBJECT rsLfapStatsRxFUNs
1038: MIN-ACCESS not-accessible
1039: DESCRIPTION
1040: "This object is not supported by CCE on the CCE. The FAS
1041: does not send FUN messages to the CCE."
1042:
1043: OBJECT rsLfapServerStaticLastChanged
1044: MIN-ACCESS not-accessible
1045: DESCRIPTION
1046:
1047: "This object is not supported in LFAP v4."
1048:
1049: OBJECT rsLfapStatsSessionChangedAt
1050: MIN-ACCESS not-accessible
1051: DESCRIPTION
1052: "This object is not supported in LFAP v4."
1053:
1054: OBJECT rsLfapStatsLostAt
1055: MIN-ACCESS not-accessible
1056: DESCRIPTION
1057: "This object is not supported in LFAP v4."
1058:
1059: OBJECT rsLfapStatsFlowsPeakTime
1060: MIN-ACCESS not-accessible
1061: DESCRIPTION
1062: "This object is not supported in LFAP v4."
1063:
1064: OBJECT rsLfapStatsFlowRate
1065: MIN-ACCESS not-accessible
1066: DESCRIPTION
1067: "This object is not supported in LFAP v4."
1068:
1069: ::= { rsLfapCompliances 1 }
1070:
1071: rsLfapV5Compliance MODULE-COMPLIANCE
1072: STATUS current
1073: DESCRIPTION
1074: "This compliance statement for implementing this MIB module on
1075: for a v5 CCE."
1076:
1077: MODULE -- this module
1078: MANDATORY-GROUPS {
1079: rsLfapAgentStateGroup,
1080: rsLfapAgentCfgGroup,
1081: rsLfapServerStaticGroup,
1082: rsLfapV5StatsGroup
1083: }
1084: ::= { rsLfapCompliances 2 }
1085:
1086:
1087: -- object grouping clauses for compliant implementions
1088:
1089: rsLfapAgentStateGroup OBJECT-GROUP
1090: OBJECTS {
1091: rsLfapCapabilities,
1092: rsLfapAdminState,
1093: rsLfapOperState,
1094: rsLfapLastError,
1095: rsLfapLastErrorReason,
1096: rsLfapActiveServer
1097:
1098: }
1099: STATUS current
1100: DESCRIPTION
1101: "The collection of objects used to represent the desired and
1102: actual operational state of the CCE."
1103: ::= { rsLfapGroups 1 }
1104:
1105: rsLfapAgentCfgGroup OBJECT-GROUP
1106: OBJECTS {
1107: rsLfapPollInterval,
1108: rsLfapBatchSize,
1109: rsLfapBatchInterval,
1110: rsLfapLostContactInterval,
1111: rsLfapServerRetryInterval,
1112: rsLfapMaxTxQueueSize,
1113: rsLfapTaskPriority
1114: }
1115: STATUS current
1116: DESCRIPTION
1117: "The collection of objects used to represent the configuration
1118: of LFAP protocol in a given CCE."
1119: ::= { rsLfapGroups 2 }
1120:
1121: rsLfapServerStaticGroup OBJECT-GROUP
1122: OBJECTS {
1123: rsLfapServerStaticLastChanged,
1124: rsLfapServerStaticAddressType,
1125: rsLfapServerStaticAddress,
1126: rsLfapServerStaticStatus
1127: }
1128:
1129: STATUS current
1130: DESCRIPTION
1131: "The collection of objects used to represent the configuration of
1132: the address of FAS in CCE."
1133: ::= { rsLfapGroups 3 }
1134:
1135: rsLfapStatsGroup OBJECT-GROUP
1136: OBJECTS {
1137: rsLfapStatsSessionUp,
1138: rsLfapStatsSessionChangedAt,
1139: rsLfapStatsTcpConnects,
1140: rsLfapStatsTcpConnectFails,
1141:
1142: rsLfapStatsTxVRs,
1143: rsLfapStatsTxVRAs,
1144: rsLfapStatsTxFARs,
1145: rsLfapStatsTxFUNs,
1146: rsLfapStatsTxARs,
1147: rsLfapStatsTxARAs,
1148: rsLfapStatsMsgsInTxQueue,
1149: rsLfapStatsDropsInTxQueue,
1150: rsLfapStatsDropsInTxQueueWhenUp,
1151:
1152: rsLfapStatsRxVRs,
1153: rsLfapStatsRxVRAs,
1154: rsLfapStatsRxFARs,
1155: rsLfapStatsRxFUNs,
1156: rsLfapStatsRxARs,
1157: rsLfapStatsRxARAs,
1158:
1159: rsLfapStatsMsgsInRxQueue,
1160: rsLfapStatsInvalidMsgsRx,
1161: rsLfapStatsMsgsUnknownRx,
1162:
1163: rsLfapStatsTxLostPackets,
1164: rsLfapStatsTxLostOctets,
1165: rsLfapStatsLostAt,
1166:
1167: rsLfapStatsActiveFlows,
1168: rsLfapStatsFlowRate,
1169:
1170: rsLfapStatsActiveFlowsPeak,
1171: rsLfapStatsMsgsInTxQueuePeak,
1172: rsLfapStatsFlowsPeakTime
1173: }
1174: STATUS obsolete
1175: DESCRIPTION
1176: "The collection of objects for LFAPv4/CCE"
1177: ::= { rsLfapGroups 4 }
1178:
1179: rsLfapDiagGroup OBJECT-GROUP
1180: OBJECTS {
1181: rsRunLfapSelfTest
1182: }
1183:
1184: STATUS current
1185: DESCRIPTION
1186: "The collection of objects used to represent CCE/LFAP diagnostics."
1187: ::= { rsLfapGroups 5 }
1188:
1189: rsLfapNotificationGroup NOTIFICATION-GROUP
1190: NOTIFICATIONS {
1191: rsLfapNoServer,
1192: rsLfapLostMessage,
1193: rsLfapQueueFull
1194: }
1195: STATUS current
1196: DESCRIPTION
1197:
1198: "The collection of notifications for LFAP MIB."
1199: ::= { rsLfapGroups 6 }
1200:
1201:
1202: rsLfapV5StatsGroup OBJECT-GROUP
1203: OBJECTS {
1204: rsLfapStatsSessionUp,
1205: rsLfapStatsSessionChangedAt,
1206: rsLfapStatsTcpConnects,
1207: rsLfapStatsTcpConnectFails,
1208:
1209: rsLfapStatsTxVRs,
1210: rsLfapStatsTxVRAs,
1211: rsLfapStatsTxFARs,
1212: rsLfapStatsTxFUNs,
1213: rsLfapStatsTxARs,
1214: rsLfapStatsTxARAs,
1215:
1216: rsLfapStatsMsgsInTxQueue,
1217: rsLfapStatsDropsInTxQueue,
1218: rsLfapStatsDropsInTxQueueWhenUp,
1219:
1220: rsLfapStatsRxVRs,
1221: rsLfapStatsRxVRAs,
1222: rsLfapStatsRxFARs,
1223: rsLfapStatsRxFUNs,
1224: rsLfapStatsRxARs,
1225: rsLfapStatsRxARAs,
1226:
1227: rsLfapStatsMsgsInRxQueue,
1228: rsLfapStatsInvalidMsgsRx,
1229: rsLfapStatsMsgsUnknownRx,
1230:
1231: rsLfapStatsActiveFlows,
1232: rsLfapStatsFlowRate,
1233:
1234: rsLfapStatsActiveFlowsPeak,
1235: rsLfapStatsMsgsInTxQueuePeak,
1236: rsLfapStatsFlowsPeakTime,
1237: rsLfapVersionMismatchErrors,
1238: rsLfapSessionRxFERs,
1239: rsLfapStatsRxCRNs,
1240: rsLfapLostContacts,
1241: rsLfapTotalPackets,
1242: rsLfapTotalBytes,
1243: rsLfapProtocolViolations,
1244:
1245: rsLfapEstablishSessFailures,
1246: rsLfapDroppedMessages,
1247: rsLfapDroppedBytes,
1248: rsLfapLastDroppedBytes
1249: }
1250:
1251: STATUS current
1252: DESCRIPTION
1253: "The collection of objects used to represent the statistics of
1254: a CCE for Version 5 of LFAP."
1255: ::= { rsLfapGroups 7 }
1256:
1257: END
1258:
1259: --
1260: -- Copyright (C) The Internet Society (2001). All Rights Reserved.
1261: --
1262: -- This document and translations of it may be copied and furnished to
1263: -- others, and derivative works that comment on or otherwise explain
1264: -- it or assist in its implementation may be prepared, copied,
1265: -- published and distributed, in whole or in part, without restriction
1266: -- of any kind, provided that the above copyright notice and this
1267: -- paragraph are included on all such copies and derivative works.
1268: -- However, this document itself may not be modified in any way, such
1269: -- as by removing the copyright notice or references to the Internet
1270: -- Society or other Internet organizations, except as needed for the
1271: -- purpose of developing Internet standards in which case the
1272: -- procedures for copyrights defined in the Internet Standards process
1273: -- must be followed, or as required to translate it into languages
1274: -- other than English.
1275: --
1276: -- The limited permissions granted above are perpetual and will not be
1277: -- revoked by the Internet Society or its successors or assigns.
1278: --
1279: -- This document and the information contained herein is provided on
1280: -- an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET
1281: -- ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR
1282: -- IMPLIED, INCLUDIN BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
1283: -- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
1284: -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1285: