smilint output for ./HPR-MIB
Message Severities |
Severity | Count |
severe | 86 |
error | 5 |
minor error | 1 |
warning | 7 |
Message Types |
Type | Count |
date-day (error) | 1 |
date-month (error) | 1 |
date-value (error) | 1 |
index-exceeds-too-large (warning) | 4 |
integer-misuse (warning) | 1 |
internal-flushing (warning) | 1 |
internal-other (severe) | 1 |
oid-recursive (severe) | 85 |
parent-node (error) | 1 |
revision-missing (minor error) | 1 |
type-unknown (error) | 1 |
type-without-format (warning) | 1 |
Messages:
HPR-MIB
1: -- extracted from rfc2238.txt
2: -- at Mon Nov 15 17:11:44 1999
3:
4: HPR-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: DisplayString, DateAndTime, TimeStamp, TEXTUAL-CONVENTION
8: FROM SNMPv2-TC
9:
10: Counter32, Gauge32, Unsigned32, TimeTicks,
11: OBJECT-TYPE, MODULE-IDENTITY
12: FROM SNMPv2-SMI
13:
14: MODULE-COMPLIANCE, OBJECT-GROUP
15: FROM SNMPv2-CONF
16:
17: snanauMIB
18: FROM SNA-NAU-MIB
19:
20: SnaControlPointName
21: FROM APPN-MIB;
22:
23: hprMIB MODULE-IDENTITY
23: error -
node's parent node must be simple node
23: severe -
object identifier `hprMIB' defined recursively or too long
24: LAST-UPDATED "970514000000Z"
24: error -
date specification `970514000000Z' contains an illegal month
24: error -
date specification `970514000000Z' contains an illegal day
24: error -
date specification `970514000000Z' contains an illegal value
25: ORGANIZATION "AIW APPN / HPR MIB SIG"
26: CONTACT-INFO
27:
28: "
29:
30: Bob Clouston
31: Cisco Systems
32: 7025 Kit Creek Road
33: P.O. Box 14987
34: Research Triangle Park, NC 27709, USA
35: Tel: 1 919 472 2333
36: E-mail: clouston@cisco.com
37:
38: Bob Moore
39: IBM Corporation
40: 800 Park Offices Drive
41: RHJA/664
42: P.O. Box 12195
43: Research Triangle Park, NC 27709, USA
44: Tel: 1 919 254 4436
45: E-mail: remoore@ralvm6.vnet.ibm.com
46: "
47: DESCRIPTION
48: "This is the MIB module for objects used to
49: manage network devices with HPR capabilities."
50: ::= { snanauMIB 6 }
50: minor error -
revision for last update is missing
51: -- snanauMIB ::= { mib-2 34 }
52:
53: -- *********************************************************************
54: -- Textual Conventions
55: -- *********************************************************************
56: -- SnaControlPointName is imported from the APPN MIB
57:
58: HprNceTypes ::= TEXTUAL-CONVENTION
59: STATUS current
60: DESCRIPTION
61: "A bit string identifying the set of functions provided by a
62: network connection endpoint (NCE). The following values are
63: defined:
64:
65: bit 0: control point
66: bit 1: logical unit
67: bit 2: boundary function
68: bit 3: route setup
69: "
70:
71: SYNTAX BITS { controlPoint(0),
72: logicalUnit(1),
73: boundaryFunction(2),
74: routeSetup(3) }
75:
76: HprRtpCounter ::= TEXTUAL-CONVENTION
76: warning -
warning: type `HprRtpCounter' has no format specification
77: STATUS current
78: DESCRIPTION
79: "An object providing statistics for an RTP connection. A
80: Management Station can detect discontinuities in this counter
81: by monitoring the correspondingly indexed
82: hprRtpCounterDisconTime object."
83:
84: SYNTAX Counter32
85:
86: -- *********************************************************************
87: hprObjects OBJECT IDENTIFIER ::= { hprMIB 1 }
87: severe -
object identifier `hprObjects' defined recursively or too long
88: -- *********************************************************************
89:
90: -- *********************************************************************
91: hprGlobal OBJECT IDENTIFIER ::= { hprObjects 1 }
91: severe -
object identifier `hprGlobal' defined recursively or too long
92: -- *********************************************************************
93: -- The hprGlobal group applies to both intermediate and end nodes.
94: -- *********************************************************************
95:
96: hprNodeCpName OBJECT-TYPE
96: severe -
object identifier `hprNodeCpName' defined recursively or too long
97: SYNTAX SnaControlPointName
98: MAX-ACCESS read-only
99: STATUS current
100: DESCRIPTION
101: "Administratively assigned network name for the APPN node
102: where this HPR implementation resides. If this object has
103: the same value as the appnNodeCpName object in the APPN MIB,
104: then the two objects are referring to the same APPN node."
105:
106: ::= { hprGlobal 1 }
107:
108: hprOperatorPathSwitchSupport OBJECT-TYPE
108: severe -
object identifier `hprOperatorPathSwitchSupport' defined recursively or too long
109: SYNTAX INTEGER {
110: notSupported(1),
111: switchTriggerSupported(2),
112: switchToPathSupported(3)
113: }
114: MAX-ACCESS read-only
115: STATUS current
116: DESCRIPTION
117: "This object indicates an implementation's level of support
118: for an operator-requested path switch.
119:
120: notSupported(1) - the agent does not support
121: operator-requested path switches
122: switchTriggerSupported(2) - the agent supports a 'switch
123: path now' command from an
124: operator, but not a command to
125: switch to a specified path
126: switchToPathSupported(3) - the agent supports both a
127: 'switch path now' command and a
128: command to switch to a specified
129: path. Note that the latter
130: command is not available via
131: this MIB; a system that supports
132: it must do so via other means,
133: such as a local operator
134: interface."
135:
136: ::= { hprGlobal 2 }
137:
138: -- *********************************************************************
139: hprAnrRouting OBJECT IDENTIFIER ::= { hprObjects 2 }
139: severe -
object identifier `hprAnrRouting' defined recursively or too long
140: -- *********************************************************************
141:
142: hprAnrsAssigned OBJECT-TYPE
142: severe -
object identifier `hprAnrsAssigned' defined recursively or too long
143: SYNTAX Counter32
144: UNITS "ANR labels"
145: MAX-ACCESS read-only
146: STATUS current
147: DESCRIPTION
148: "The count of ANR labels assigned by this node since it was
149: last re-initialized. A Management Station can detect
150: discontinuities in this counter by monitoring the
151: appnNodeCounterDisconTime object in the APPN MIB."
152:
153: ::= { hprAnrRouting 1 }
154:
155: hprAnrCounterState OBJECT-TYPE
155: severe -
object identifier `hprAnrCounterState' defined recursively or too long
156: SYNTAX INTEGER {
157: notActive(1),
158: active(2)
159: }
160: MAX-ACCESS read-write
161: STATUS current
162: DESCRIPTION
163: "This object is used for a network management station to turn
164: on/off the counting of ANR packets in the hprAnrRoutingTable.
165: The initial value of this object is an implementation choice.
166:
167: notActive(1) - the counter hprAnrPacketsReceived
168: returns no meaningful value
169: active(2) - the counter hprAnrPacketsReceived is
170: being incremented and is returning
171: meaningful values"
172:
173: ::= { hprAnrRouting 2 }
174:
175: hprAnrCounterStateTime OBJECT-TYPE
175: severe -
object identifier `hprAnrCounterStateTime' defined recursively or too long
176: SYNTAX DateAndTime
177: MAX-ACCESS read-only
178: STATUS current
179: DESCRIPTION
180: "The time when the hprAnrCounterState object last changed its
181: value. The initial value returned by this object is the time
182: at which the APPN node instrumented with this MIB was last
183: brought up."
184:
185: ::= { hprAnrRouting 3 }
186:
187: hprAnrRoutingTable OBJECT-TYPE
187: severe -
object identifier `hprAnrRoutingTable' defined recursively or too long
188: SYNTAX SEQUENCE OF HprAnrRoutingEntry
189: MAX-ACCESS not-accessible
190: STATUS current
191: DESCRIPTION
192: "The ANR Routing table provides a means of correlating an
193: incoming ANR label (i.e., one assigned by this node) with the
194: TG over which a packet containing the label will be forwarded.
195: When the ANR label identifies a local NCE, the hprAnrOutTgDest
196: and hprAnrOutTgNum objects have no meaning. The table also
197: contains an object to count the number of packets received
198: with a given ANR label."
199:
200: ::= { hprAnrRouting 4 }
201:
202: hprAnrRoutingEntry OBJECT-TYPE
202: severe -
object identifier `hprAnrRoutingEntry' defined recursively or too long
202: warning -
warning: index of row `hprAnrRoutingEntry' can exceed OID size limit by 11 subidentifier(s)
203: SYNTAX HprAnrRoutingEntry
204: MAX-ACCESS not-accessible
205: STATUS current
206: DESCRIPTION
207: "The ANR label is used to index this table."
208:
209: INDEX { hprAnrLabel }
210:
211: ::= { hprAnrRoutingTable 1 }
212:
213: HprAnrRoutingEntry ::= SEQUENCE {
214: hprAnrLabel OCTET STRING,
215: hprAnrType INTEGER,
216: hprAnrOutTgDest DisplayString,
217: hprAnrOutTgNum INTEGER,
218: hprAnrPacketsReceived Counter32,
219: hprAnrCounterDisconTime TimeStamp
220: }
221:
222: hprAnrLabel OBJECT-TYPE
222: severe -
object identifier `hprAnrLabel' defined recursively or too long
223: SYNTAX OCTET STRING (SIZE (1..8))
224: MAX-ACCESS not-accessible
225: STATUS current
226: DESCRIPTION
227: "The first ANR label in an incoming packet."
228:
229: ::= { hprAnrRoutingEntry 1 }
230:
231: hprAnrType OBJECT-TYPE
231: severe -
object identifier `hprAnrType' defined recursively or too long
232: SYNTAX INTEGER {
233: nce(1),
234: tg(2)
235:
236: }
237: MAX-ACCESS read-only
238: STATUS current
239: DESCRIPTION
240: "An object indicating whether an ANR label assigned by this
241: node identifies a local NCE or a TG on which outgoing packets
242: are forwarded.
243:
244: nce(1) - the ANR label identifies a local NCE. In this
245: case the hprAnrOutTgDest and hprAnrOutTgNum
246: objects have no meaning.
247: tg(2) - the ANR label identifies a TG."
248:
249: ::= { hprAnrRoutingEntry 2 }
250:
251: hprAnrOutTgDest OBJECT-TYPE
251: severe -
object identifier `hprAnrOutTgDest' defined recursively or too long
252: SYNTAX DisplayString (SIZE (0 | 3..17))
253: MAX-ACCESS read-only
254: STATUS current
255: DESCRIPTION
256: "Destination node for the TG over which packets with this ANR
257: label are forwarded. This is the fully qualified name of an
258: APPN network node or end node, formatted according to the
259: SnaControlPointName textual convention. If the ANR label
260: identifies a local NCE, then this object returns a zero-length
261: string.
262:
263: This object corresponds to the appnLocalTgDest object in the
264: APPN MIB."
265:
266: ::= { hprAnrRoutingEntry 3 }
267:
268: hprAnrOutTgNum OBJECT-TYPE
268: severe -
object identifier `hprAnrOutTgNum' defined recursively or too long
269: SYNTAX INTEGER (0..255)
269: warning -
warning: use Integer32 instead of INTEGER in SMIv2
270: MAX-ACCESS read-only
271: STATUS current
272: DESCRIPTION
273: "Number of the TG over which packets with this ANR label are
274: forwarded. If the ANR label identifies a local NCE, then this
275: object returns the value 0, since 0 is not a valid TG number
276: for a TG that supports HPR.
277:
278: This object corresponds to the appnLocalTgNum object in the
279: APPN MIB."
280:
281: ::= { hprAnrRoutingEntry 4 }
282:
283: hprAnrPacketsReceived OBJECT-TYPE
283: severe -
object identifier `hprAnrPacketsReceived' defined recursively or too long
284: SYNTAX Counter32
285: UNITS "ANR packets"
286: MAX-ACCESS read-only
287: STATUS current
288: DESCRIPTION
289: "The count of packets received with this ANR label as their
290: first label.
291:
292: A Management Station can detect discontinuities in this
293: counter by monitoring the hprAnrCounterDisconTime object in
294: the same row."
295:
296: ::= { hprAnrRoutingEntry 5 }
297:
298: hprAnrCounterDisconTime OBJECT-TYPE
298: severe -
object identifier `hprAnrCounterDisconTime' defined recursively or too long
299: SYNTAX TimeStamp
300: MAX-ACCESS read-only
301: STATUS current
302: DESCRIPTION
303: "The value of the sysUpTime object when the
304: hprAnrPacketsReceived counter for this ANR label last
305: experienced a discontinuity. This will be the more recent of
306: two times: the time at which the ANR label was associated with
307: either an outgoing TG or a local NCE, or the time at which the
308: ANR counters were last turned on or off."
309:
310: ::= { hprAnrRoutingEntry 6 }
311:
312: -- *********************************************************************
313: hprTransportUser OBJECT IDENTIFIER ::= { hprObjects 3 }
313: severe -
object identifier `hprTransportUser' defined recursively or too long
314: -- *********************************************************************
315: -- Transport Service User (TU) Table: (RTP Connection Users)
316: --
317: -- There will be several users of the HPR transport and each HPR node
318: -- shall maintain a table of these users.
319: -- *********************************************************************
320:
321: hprNceTable OBJECT-TYPE
321: severe -
object identifier `hprNceTable' defined recursively or too long
322: SYNTAX SEQUENCE OF HprNceEntry
323: MAX-ACCESS not-accessible
324: STATUS current
325: DESCRIPTION
326: "The Network Connection Endpoint (NCE) table."
327:
328: ::= { hprTransportUser 1 }
329:
330: hprNceEntry OBJECT-TYPE
330: severe -
object identifier `hprNceEntry' defined recursively or too long
330: warning -
warning: index of row `hprNceEntry' can exceed OID size limit by 11 subidentifier(s)
331: SYNTAX HprNceEntry
332: MAX-ACCESS not-accessible
333: STATUS current
334: DESCRIPTION
335: "The NCE ID is used to index this table."
336:
337: INDEX { hprNceId }
338:
339: ::= { hprNceTable 1 }
340:
341: HprNceEntry ::= SEQUENCE {
342: hprNceId OCTET STRING,
343: hprNceType HprNceTypes,
344: hprNceDefault HprNceTypes,
345: hprNceInstanceId OCTET STRING
346: }
347:
348: hprNceId OBJECT-TYPE
348: severe -
object identifier `hprNceId' defined recursively or too long
349: SYNTAX OCTET STRING (SIZE (1..8))
350: MAX-ACCESS not-accessible
351: STATUS current
352: DESCRIPTION
353: "The Network Connection Endpoint (NCE) ID. NCEs identify
354: Control Points (Cp), Logical Units (Lu), HPR Boundary
355: Functions (Bf) and Route Setup (Rs) Functions. A value for
356: this object can be retrieved from any of the following
357: objects in the APPN MIB:
358:
359: - appnLsCpCpNceId
360: - appnLsRouteNceId
361: - appnLsBfNceId
362: - appnIsInRtpNceId
363: - appnIsRtpNceId
364:
365: In each case this value identifies a row in this table
366: containing information related to that in the APPN MIB."
367:
368: ::= { hprNceEntry 1 }
369:
370: hprNceType OBJECT-TYPE
370: severe -
object identifier `hprNceType' defined recursively or too long
371: SYNTAX HprNceTypes
372: MAX-ACCESS read-only
373: STATUS current
374: DESCRIPTION
375: "A bit string identifying the function types provided by this
376: Network Connection Endpoint (NCE)."
377:
378: ::= { hprNceEntry 2 }
379:
380: hprNceDefault OBJECT-TYPE
380: severe -
object identifier `hprNceDefault' defined recursively or too long
381: SYNTAX HprNceTypes
382: MAX-ACCESS read-only
383: STATUS current
384: DESCRIPTION
385: "A bit string identifying the function types for which this
386: Network Connection Endpoint (NCE) is the default NCE. While
387: default NCEs are not explicitly defined in the architecture,
388: some implementations provide them; for such implementations,
389: it is useful to make this information available to a
390: Management Station."
391:
392: ::= { hprNceEntry 3 }
393:
394: hprNceInstanceId OBJECT-TYPE
394: severe -
object identifier `hprNceInstanceId' defined recursively or too long
395: SYNTAX OCTET STRING (SIZE (4))
396: MAX-ACCESS read-only
397: STATUS current
398: DESCRIPTION
399: "The NCE instance identifier (NCEII) identifying the current
400: instance of this NCE. An NCEII is used to denote different
401: instances (IPLs) of an NCE component. Each time an NCE is
402: activated (IPL'd), it acquires a different, unique NCEII."
403:
404: ::= { hprNceEntry 4 }
405:
406: -- *********************************************************************
407: hprRtp OBJECT IDENTIFIER ::= { hprObjects 4 }
407: severe -
object identifier `hprRtp' defined recursively or too long
408: -- *********************************************************************
409: -- *********************************************************************
410: --
411: -- The RTP group is implemented by all managed nodes supporting the
412: -- HPR Transport Tower. The group contains several scalars (simple
413: -- objects) and a table.
414: -- *********************************************************************
415:
416: -- *********************************************************************
417: hprRtpGlobe OBJECT IDENTIFIER ::= { hprRtp 1}
417: severe -
object identifier `hprRtpGlobe' defined recursively or too long
418: -- *********************************************************************
419: hprRtpGlobeConnSetups OBJECT-TYPE
419: severe -
object identifier `hprRtpGlobeConnSetups' defined recursively or too long
420: SYNTAX Counter32
421: UNITS "RTP connection setups"
422: MAX-ACCESS read-only
423: STATUS current
424: DESCRIPTION
425: "The count of RTP connection setups in which this node has
426: participated, as either sender or receiver, since it was last
427: re-initialized. Retries of a setup attempt do not cause the
428: counter to be incremented.
429:
430: A Management Station can detect discontinuities in this
431: counter by monitoring the appnNodeCounterDisconTime object
432: in the APPN MIB."
433:
434: ::= { hprRtpGlobe 1 }
435:
436: hprRtpGlobeCtrState OBJECT-TYPE
436: severe -
object identifier `hprRtpGlobeCtrState' defined recursively or too long
437: SYNTAX INTEGER {
438: notActive(1),
439: active(2)
440: }
441: MAX-ACCESS read-write
442: STATUS current
443: DESCRIPTION
444: "This object allows a network management station to turn the
445: counters in the hprRtpTable on and off. The initial value of
446: this object is an implementation choice.
447:
448: notActive(1) - the counters in the hprRtpTable are
449: returning no meaningful values
450: active(2) - the counters in the hprRtpTable are
451: being incremented and are returning
452: meaningful values"
453:
454: ::= { hprRtpGlobe 2 }
455:
456: hprRtpGlobeCtrStateTime OBJECT-TYPE
456: severe -
object identifier `hprRtpGlobeCtrStateTime' defined recursively or too long
457: SYNTAX DateAndTime
458: MAX-ACCESS read-only
459: STATUS current
460: DESCRIPTION
461: "The time when the value of the hprRtpGlobeCtrState object
462: last changed. The initial value returned by this object is
463: the time at which the APPN node instrumented with this MIB
464: was last brought up."
465:
466: ::= { hprRtpGlobe 3 }
467:
468: -- *********************************************************************
469: -- The RTP Connection Table
470: -- There may be many RTP connections on a node supporting the functions
471: -- specified in the RTP option set. Each node implementing this option
472: -- set shall maintain a table of these RTP connections.
473: -- *********************************************************************
474:
475: hprRtpTable OBJECT-TYPE
475: severe -
object identifier `hprRtpTable' defined recursively or too long
476: SYNTAX SEQUENCE OF HprRtpEntry
476: error -
unknown type `HprRtpEntry'
477: MAX-ACCESS not-accessible
478: STATUS current
479: DESCRIPTION
480: "The RTP Connection table"
481:
482: ::= { hprRtp 2 }
483:
484: hprRtpEntry OBJECT-TYPE
484: severe -
object identifier `hprRtpEntry' defined recursively or too long
484: warning -
warning: index of row `hprRtpEntry' can exceed OID size limit by 19 subidentifier(s)
485: SYNTAX HprRtpEntry
486: MAX-ACCESS not-accessible
487: STATUS current
488: DESCRIPTION
489: "The local NCE ID and local TCID are used to index this
490: table."
491:
492: INDEX
493: { hprRtpLocNceId,
494: hprRtpLocTcid }
495:
496: ::= { hprRtpTable 1 }
497:
498: HprRtpEntry ::= SEQUENCE {
499: hprRtpLocNceId OCTET STRING, -- local nce id
500: hprRtpLocTcid OCTET STRING, -- local tcid
501: hprRtpRemCpName SnaControlPointName,-- remote cp name
502: hprRtpRemNceId OCTET STRING, -- remote nce id
503: hprRtpRemTcid OCTET STRING, -- remote tcid
504: hprRtpPathSwitchTrigger INTEGER, -- trigger (read-write)
505: hprRtpRscv OCTET STRING, -- rscv
506: hprRtpTopic DisplayString, -- topic (cos)
507: hprRtpState INTEGER, -- state
508: hprRtpUpTime TimeTicks, -- up time
509:
510: hprRtpLivenessTimer Unsigned32, -- liveness timer
511: hprRtpShortReqTimer Unsigned32, -- short request timer
512: hprRtpPathSwTimer Unsigned32, -- path switch timer
513: hprRtpLivenessTimeouts HprRtpCounter, -- liveness timeouts
514: hprRtpShortReqTimeouts HprRtpCounter, -- short req timeouts
515:
516: hprRtpMaxSendRate Gauge32, -- maximum send rate
517: hprRtpMinSendRate Gauge32, -- minimum send rate
518: hprRtpCurSendRate Gauge32, -- current send rate
519:
520: hprRtpSmRdTripDelay Gauge32, -- smooth rnd trip
521: delay
522:
523: hprRtpSendPackets HprRtpCounter, -- packets sent
523: severe -
syntax error, unexpected LOWERCASE_IDENTIFIER
524: hprRtpRecvPackets HprRtpCounter, -- packets received
525: hprRtpSendBytes HprRtpCounter, -- bytes sent
526: hprRtpRecvBytes HprRtpCounter, -- bytes received
527:
528: hprRtpRetrPackets HprRtpCounter, -- pkts re-xmitted
529: hprRtpPacketsDiscarded HprRtpCounter, -- pkts discarded
530: hprRtpDetectGaps HprRtpCounter, -- gaps detected
531: hprRtpRateReqSends HprRtpCounter, -- rate req send
532:
533: hprRtpOkErrPathSws HprRtpCounter, -- ok err path sws
534: hprRtpBadErrPathSws HprRtpCounter, -- bad err path sws
535: hprRtpOkOpPathSws HprRtpCounter, -- ok op path sws
536: hprRtpBadOpPathSws HprRtpCounter, -- bad op path sws
537:
538: hprRtpCounterDisconTime TimeStamp -- discontinuity ind
539: }
539: warning -
warning: flushing recent incorrect declaration, see previous error(s)
540:
541: hprRtpLocNceId OBJECT-TYPE
541: severe -
object identifier `hprRtpLocNceId' defined recursively or too long
542: SYNTAX OCTET STRING (SIZE (1..8))
543: MAX-ACCESS not-accessible
544: STATUS current
545: DESCRIPTION
546: "The local Network Connection Endpoint (NCE) ID of this RTP
547: connection. NCEs identify CPs, LUs, Boundary Functions (BFs),
548: and Route Setup (RS) components. A value for this object can
549: be retrieved from any of the following objects in the APPN
550: MIB:
551:
552: - appnLsCpCpNceId
553: - appnLsRouteNceId
554: - appnLsBfNceId
555: - appnIsInRtpNceId
556: - appnIsRtpNceId
557:
558: In each case this value identifies a row in this table
559: containing information related to that in the APPN MIB."
560:
561: ::= { hprRtpEntry 1 }
562:
563: hprRtpLocTcid OBJECT-TYPE
563: severe -
object identifier `hprRtpLocTcid' defined recursively or too long
564: SYNTAX OCTET STRING (SIZE (8))
565: MAX-ACCESS not-accessible
566: STATUS current
567: DESCRIPTION
568: "The local TCID of this RTP connection. A value for this
569: object can be retrieved from either the appnIsInRtpTcid object
570: or the appnIsRtpTcid object the APPN MIB; in each case this
571: value identifies a row in this table containing information
572: related to that in the APPN MIB."
573:
574: ::= { hprRtpEntry 2 }
575:
576: hprRtpRemCpName OBJECT-TYPE
576: severe -
object identifier `hprRtpRemCpName' defined recursively or too long
577: SYNTAX SnaControlPointName
578: MAX-ACCESS read-only
579: STATUS current
580: DESCRIPTION
581: "Administratively assigned network name for the remote node of
582: this RTP connection."
583:
584: ::= { hprRtpEntry 3 }
585:
586: hprRtpRemNceId OBJECT-TYPE
586: severe -
object identifier `hprRtpRemNceId' defined recursively or too long
587: SYNTAX OCTET STRING (SIZE (1..8))
588: MAX-ACCESS read-only
589: STATUS current
590: DESCRIPTION
591: "The remote Network Connection Endpoint (NCE) of this RTP
592: connection. NCEs identify CPs, LUs, Boundary Functions (BFs),
593: and Route Setup (RS) components."
594:
595: ::= { hprRtpEntry 4 }
596:
597: hprRtpRemTcid OBJECT-TYPE
597: severe -
object identifier `hprRtpRemTcid' defined recursively or too long
598: SYNTAX OCTET STRING (SIZE (8))
599: MAX-ACCESS read-only
600: STATUS current
601: DESCRIPTION
602: "The remote TCID of this RTP connection."
603:
604: ::= { hprRtpEntry 5 }
605:
606: hprRtpPathSwitchTrigger OBJECT-TYPE
606: severe -
object identifier `hprRtpPathSwitchTrigger' defined recursively or too long
607: SYNTAX INTEGER {
608: ready(1),
609: switchPathNow(2)
610: }
611: MAX-ACCESS read-write
612: STATUS current
613: DESCRIPTION
614: "Object by which a Management Station can trigger an operator-
615: requested path switch, by setting the value to
616: switchPathNow(2). Setting this object to switchPathNow(2)
617: triggers a path switch even if its previous value was already
618: switchPathNow(2).
619: The value ready(1) is returned on GET operations until a SET
620: has been processed; after that the value received on the most
621: recent SET is returned.
622:
623: This MIB module provides no support for an operator-requested
624: switch to a specified path."
625:
626: ::= { hprRtpEntry 6 }
627:
628: hprRtpRscv OBJECT-TYPE
628: severe -
object identifier `hprRtpRscv' defined recursively or too long
629: SYNTAX OCTET STRING (SIZE (0..255))
630: MAX-ACCESS read-only
631: STATUS current
632: DESCRIPTION
633: "The forward Route Selection Control Vector for this RTP
634: connection. The format of this vector is described in SNA
635: Formats.
636:
637: The value returned in this object during a path switch is
638: implementation-dependent: it may be the old path, the new
639: path, a zero-length string, or some other valid RSCV string."
640:
641: ::= { hprRtpEntry 7 }
642:
643: hprRtpTopic OBJECT-TYPE
643: severe -
object identifier `hprRtpTopic' defined recursively or too long
644: SYNTAX DisplayString (SIZE(8))
645: MAX-ACCESS read-only
646: STATUS current
647: DESCRIPTION
648: "The topic for this RTP connection. This is used to indicate
649: the Class of Service."
650:
651: ::= { hprRtpEntry 8 }
652:
653: hprRtpState OBJECT-TYPE
653: severe -
object identifier `hprRtpState' defined recursively or too long
654: SYNTAX INTEGER {
655: rtpListening(1),
656: rtpCalling(2),
657: rtpConnected(3),
658: rtpPathSwitching(4),
659: rtpDisconnecting(5),
660: other(99)
661: }
662: MAX-ACCESS read-only
663: STATUS current
664: DESCRIPTION
665: "The state of the RTP connection, from the perspective of the
666: local RTP protocol machine:
667: rtpListening - connection open; waiting for other end
668: to call in
669: rtpCalling - connection opened, attempting to call
670: out, have not yet received any data
671: from other end
672: rtpConnected - connection is active; responded to a
673: call-in or received other end's TCID
674: from a call-out attempt
675: rtpPathSwitching - the path switch timer is running;
676: attempting to find a new path for this
677: connection.
678: rtpDisconnecting - no sessions are using this connection;
679: in process of bringing it down
680: other - the connection is not in any of the
681: states listed above."
682:
683: ::= { hprRtpEntry 9 }
684:
685: hprRtpUpTime OBJECT-TYPE
685: severe -
object identifier `hprRtpUpTime' defined recursively or too long
686: SYNTAX TimeTicks
687: UNITS "1/100ths of a second"
688: MAX-ACCESS read-only
689: STATUS current
690: DESCRIPTION
691: "The length of time the RTP connection has been up, measured
692: in 1/100ths of a second."
693:
694: ::= { hprRtpEntry 10 }
695:
696: hprRtpLivenessTimer OBJECT-TYPE
696: severe -
object identifier `hprRtpLivenessTimer' defined recursively or too long
697: SYNTAX Unsigned32
698: UNITS "1/100ths of a second"
699: MAX-ACCESS read-only
700: STATUS current
701: DESCRIPTION
702: "The value of the liveness (ALIVE) timer of this RTP
703: connection, in units of 1/100th of a second. When this timer
704: expires and no packet has arrived from the partner since it
705: was last set, packets with Status Request indicators will be
706: sent to see if the RTP connection is still alive."
707:
708: ::= { hprRtpEntry 11 }
709:
710: hprRtpShortReqTimer OBJECT-TYPE
710: severe -
object identifier `hprRtpShortReqTimer' defined recursively or too long
711: SYNTAX Unsigned32
712: UNITS "1/100ths of a second"
713: MAX-ACCESS read-only
714: STATUS current
715: DESCRIPTION
716: "The value of the RTP SHORT_REQ timer, in units of 1/100 of a
717: second. This timer represents the maximum time that a sender
718: waits for a reply from a receiver."
719:
720: ::= { hprRtpEntry 12 }
721:
722: hprRtpPathSwTimer OBJECT-TYPE
722: severe -
object identifier `hprRtpPathSwTimer' defined recursively or too long
723: SYNTAX Unsigned32
724: UNITS "1/100ths of a second"
725: MAX-ACCESS read-only
726: STATUS current
727: DESCRIPTION
728: "The length of time that RTP should attempt a path switch
729: for a connection, in units of 1/100th of a second."
730:
731: ::= { hprRtpEntry 13 }
732:
733: hprRtpLivenessTimeouts OBJECT-TYPE
733: severe -
object identifier `hprRtpLivenessTimeouts' defined recursively or too long
734: SYNTAX HprRtpCounter
735: UNITS "liveness timeouts"
736: MAX-ACCESS read-only
737: STATUS current
738: DESCRIPTION
739: "The count of liveness timeouts for this RTP connection."
740:
741: ::= { hprRtpEntry 14 }
742:
743: hprRtpShortReqTimeouts OBJECT-TYPE
743: severe -
object identifier `hprRtpShortReqTimeouts' defined recursively or too long
744: SYNTAX HprRtpCounter
745: UNITS "short request timeouts"
746: MAX-ACCESS read-only
747: STATUS current
748: DESCRIPTION
749: "The count of short request timeouts for this RTP connection."
750:
751: ::= { hprRtpEntry 15 }
752:
753: hprRtpMaxSendRate OBJECT-TYPE
753: severe -
object identifier `hprRtpMaxSendRate' defined recursively or too long
754: SYNTAX Gauge32
755: UNITS "bytes per second"
756: MAX-ACCESS read-only
757: STATUS current
758: DESCRIPTION
759: "The high-water mark for this RTP connection's send rate, in
760: units of bytes per second. This is the high-water mark for
761: the entire life of the connection, not just the high-water
762: mark for the connection's current path.
763: For more details on this and other parameters related to HPR,
764: see the High Performance Routing Architecture Reference."
765:
766: ::= { hprRtpEntry 16 }
767:
768: hprRtpMinSendRate OBJECT-TYPE
768: severe -
object identifier `hprRtpMinSendRate' defined recursively or too long
769: SYNTAX Gauge32
770: UNITS "bytes per second"
771: MAX-ACCESS read-only
772: STATUS current
773: DESCRIPTION
774: "The low-water mark for this RTP connection's send rate, in
775: units of bytes per second. This is the low-water mark for the
776: entire life of the connection, not just the low-water mark for
777: the connection's current path.
778:
779: For more details on this and other parameters related to HPR,
780: see the High Performance Routing Architecture Reference."
781:
782: ::= { hprRtpEntry 17 }
783:
784: hprRtpCurSendRate OBJECT-TYPE
784: severe -
object identifier `hprRtpCurSendRate' defined recursively or too long
785: SYNTAX Gauge32
786: UNITS "bytes per second"
787: MAX-ACCESS read-only
788: STATUS current
789: DESCRIPTION
790: "The current send rate for this RTP connection, in units of
791: bytes per second.
792:
793: For more details on this and other parameters related to HPR,
794: see the High Performance Routing Architecture Reference."
795:
796: ::= { hprRtpEntry 18 }
797:
798: hprRtpSmRdTripDelay OBJECT-TYPE
798: severe -
object identifier `hprRtpSmRdTripDelay' defined recursively or too long
799: SYNTAX Gauge32
800: UNITS "1/1000ths of a second"
801: MAX-ACCESS read-only
802: STATUS current
803: DESCRIPTION
804: "The smoothed round trip delay for this RTP connection, in
805: units of 1/1000th of a second (ms).
806:
807: For more details on this and other parameters related to HPR,
808: see the High Performance Routing Architecture Reference."
809:
810: ::= { hprRtpEntry 19 }
811:
812: hprRtpSendPackets OBJECT-TYPE
812: severe -
object identifier `hprRtpSendPackets' defined recursively or too long
813: SYNTAX HprRtpCounter
814: UNITS "RTP packets"
815: MAX-ACCESS read-only
816: STATUS current
817: DESCRIPTION
818: "The count of packets successfully sent on this RTP
819: connection."
820:
821: ::= { hprRtpEntry 20 }
822:
823: hprRtpRecvPackets OBJECT-TYPE
823: severe -
object identifier `hprRtpRecvPackets' defined recursively or too long
824: SYNTAX HprRtpCounter
825: UNITS "RTP packets"
826: MAX-ACCESS read-only
827: STATUS current
828: DESCRIPTION
829: "The count of packets received on this RTP connection. The
830: counter is incremented only once if duplicate copies of a
831: packet are received."
832:
833: ::= { hprRtpEntry 21 }
834:
835: hprRtpSendBytes OBJECT-TYPE
835: severe -
object identifier `hprRtpSendBytes' defined recursively or too long
836: SYNTAX HprRtpCounter
837: UNITS "bytes"
838: MAX-ACCESS read-only
839: STATUS current
840: DESCRIPTION
841: "The count of bytes sent on this RTP connection. Both RTP
842: Transport Header (THDR) bytes and data bytes are included in
843: this count."
844:
845: ::= { hprRtpEntry 22 }
846:
847: hprRtpRecvBytes OBJECT-TYPE
847: severe -
object identifier `hprRtpRecvBytes' defined recursively or too long
848: SYNTAX HprRtpCounter
849: UNITS "bytes"
850: MAX-ACCESS read-only
851: STATUS current
852: DESCRIPTION
853: "The count of bytes received on this RTP connection. Both RTP
854: Transport Header (THDR) bytes and data bytes are included in
855: this count."
856:
857: ::= { hprRtpEntry 23 }
858:
859: hprRtpRetrPackets OBJECT-TYPE
859: severe -
object identifier `hprRtpRetrPackets' defined recursively or too long
860: SYNTAX HprRtpCounter
861: UNITS "RTP packets"
862: MAX-ACCESS read-only
863: STATUS current
864: DESCRIPTION
865: "The count of packets retransmitted on this RTP connection."
866:
867: ::= { hprRtpEntry 24 }
868:
869: hprRtpPacketsDiscarded OBJECT-TYPE
869: severe -
object identifier `hprRtpPacketsDiscarded' defined recursively or too long
870: SYNTAX HprRtpCounter
871: UNITS "RTP packets"
872: MAX-ACCESS read-only
873: STATUS current
874: DESCRIPTION
875: "The count of packets received on this RTP connection and then
876: discarded. A packet may be discarded because it is determined
877: to be a duplicate, or for other reasons."
878:
879: ::= { hprRtpEntry 25 }
880:
881: hprRtpDetectGaps OBJECT-TYPE
881: severe -
object identifier `hprRtpDetectGaps' defined recursively or too long
882: SYNTAX HprRtpCounter
883: UNITS "gaps"
884: MAX-ACCESS read-only
885: STATUS current
886: DESCRIPTION
887: "The count of gaps detected on this RTP connection."
888:
889: ::= { hprRtpEntry 26 }
890:
891: hprRtpRateReqSends OBJECT-TYPE
891: severe -
object identifier `hprRtpRateReqSends' defined recursively or too long
892: SYNTAX HprRtpCounter
893: UNITS "rate requests"
894: MAX-ACCESS read-only
895: STATUS current
896: DESCRIPTION
897: "The count of Rate Requests sent on this RTP connection."
898:
899: ::= { hprRtpEntry 27 }
900:
901: hprRtpOkErrPathSws OBJECT-TYPE
901: severe -
object identifier `hprRtpOkErrPathSws' defined recursively or too long
902: SYNTAX HprRtpCounter
903: UNITS "path switch attempts"
904: MAX-ACCESS read-only
905: STATUS current
906: DESCRIPTION
907: "The count of successful path switch attempts for this RTP
908: connection due to errors."
909:
910: ::= { hprRtpEntry 28 }
911:
912: hprRtpBadErrPathSws OBJECT-TYPE
912: severe -
object identifier `hprRtpBadErrPathSws' defined recursively or too long
913: SYNTAX HprRtpCounter
914: UNITS "path switch attempts"
915: MAX-ACCESS read-only
916: STATUS current
917: DESCRIPTION
918: "The count of unsuccessful path switches for this RTP
919: connection due to errors."
920:
921: ::= { hprRtpEntry 29 }
922:
923: hprRtpOkOpPathSws OBJECT-TYPE
923: severe -
object identifier `hprRtpOkOpPathSws' defined recursively or too long
924: SYNTAX HprRtpCounter
925: UNITS "path switches"
926: MAX-ACCESS read-only
927: STATUS current
928: DESCRIPTION
929: "The count of successful path switches for this RTP connection
930: due to operator requests."
931:
932: ::= { hprRtpEntry 30 }
933:
934: hprRtpBadOpPathSws OBJECT-TYPE
934: severe -
object identifier `hprRtpBadOpPathSws' defined recursively or too long
935: SYNTAX HprRtpCounter
936: UNITS "path switches"
937: MAX-ACCESS read-only
938: STATUS current
939: DESCRIPTION
940: "The count of unsuccessful path switches for this RTP
941: connection due to operator requests. This counter is not
942: incremented by an implementation that does not support
943: operator-requested path switches, even if a Management Station
944: requests such a path switch by setting the
945: hprRtpPathSwitchTrigger object."
946:
947: ::= { hprRtpEntry 31 }
948:
949: hprRtpCounterDisconTime OBJECT-TYPE
949: severe -
object identifier `hprRtpCounterDisconTime' defined recursively or too long
950: SYNTAX TimeStamp
951: MAX-ACCESS read-only
952: STATUS current
953: DESCRIPTION
954: "The value of the sysUpTime object when the counters for this
955: RTP connection last experienced a discontinuity. This will be
956: the more recent of two times: the time at which the
957: connection was established or the time at which the HPR
958: counters were last turned on or off."
959:
960: ::= { hprRtpEntry 32 }
961:
962: -- *********************************************************************
963: -- The RTP Connection Status Table
964: -- This table contains statistics and historical information related to
965: -- both successful and unsuccessful RTP path switches. This
966: -- information can be important for both trend analysis and problem
967: -- determination.
968: --
969: -- Note the terminology here: when RTP is triggered to find a new path
970: -- for a connection, this initiates a 'path switch,' which will end up
971: -- being either successful or unsuccessful. During this path switch,
972: -- RTP will make one or more 'path switch attempts,' which are attempts
973: -- to find a new path for the connection and switch the connection to
974: -- it. This 'new' path may be the same path that the connection was
975: -- using before the path switch.
976: --
977: -- It is an implementation option how many entries to keep in this
978: -- table, and how long to retain any individual entry.
979: -- *********************************************************************
980: hprRtpStatusTable OBJECT-TYPE
980: severe -
object identifier `hprRtpStatusTable' defined recursively or too long
981: SYNTAX SEQUENCE OF HprRtpStatusEntry
982: MAX-ACCESS not-accessible
983: STATUS current
984: DESCRIPTION
985: "RTP Connection Status Table: This table contains historical
986: information on RTP connections. An entry is created in this
987: table when a path switch is completed, either successfully or
988: unsuccessfully."
989:
990: ::= { hprRtp 3 }
991:
992: hprRtpStatusEntry OBJECT-TYPE
992: severe -
object identifier `hprRtpStatusEntry' defined recursively or too long
992: warning -
warning: index of row `hprRtpStatusEntry' can exceed OID size limit by 20 subidentifier(s)
993: SYNTAX HprRtpStatusEntry
994: MAX-ACCESS not-accessible
995: STATUS current
996: DESCRIPTION
997: "This table is indexed by local NCE ID, local TCID, and an
998: integer hprRtpStatusIndex. Thus the primary grouping of table
999: rows is by RTP connection, with the multiple entries for a
1000: given RTP connection ordered by time."
1001:
1002: INDEX
1003: { hprRtpStatusLocNceId,
1004: hprRtpStatusLocTcid,
1005: hprRtpStatusIndex }
1006:
1007: ::= { hprRtpStatusTable 1 }
1008:
1009: HprRtpStatusEntry ::= SEQUENCE {
1010: hprRtpStatusLocNceId OCTET STRING, -- local nce id
1011: hprRtpStatusLocTcid OCTET STRING, -- local tcid
1012: hprRtpStatusIndex Unsigned32, -- index
1013: hprRtpStatusStartTime DateAndTime, -- time stamp
1014: hprRtpStatusEndTime DateAndTime, -- time stamp
1015: hprRtpStatusRemCpName SnaControlPointName,-- remote cp name
1016: hprRtpStatusRemNceId OCTET STRING, -- remote nce id
1017: hprRtpStatusRemTcid OCTET STRING, -- remote tcid
1018: hprRtpStatusNewRscv OCTET STRING, -- new rscv
1019: hprRtpStatusOldRscv OCTET STRING, -- old rscv
1020: hprRtpStatusCause INTEGER, -- cause
1021: hprRtpStatusLastAttemptResult INTEGER -- result of last
1022: }
1023:
1024: hprRtpStatusLocNceId OBJECT-TYPE
1024: severe -
object identifier `hprRtpStatusLocNceId' defined recursively or too long
1025: SYNTAX OCTET STRING (SIZE (1..8))
1026: MAX-ACCESS not-accessible
1027: STATUS current
1028: DESCRIPTION
1029: "The local Network Connection Endpoint (NCE) of this RTP
1030: connection. NCEs identify CPs, LUs, Boundary Functions (BFs),
1031: and Route Setup (RS) components."
1032:
1033: ::= { hprRtpStatusEntry 1 }
1034:
1035: hprRtpStatusLocTcid OBJECT-TYPE
1035: severe -
object identifier `hprRtpStatusLocTcid' defined recursively or too long
1036: SYNTAX OCTET STRING (SIZE (8))
1037: MAX-ACCESS not-accessible
1038: STATUS current
1039: DESCRIPTION
1040: "The local TCID of this RTP connection."
1041:
1042: ::= { hprRtpStatusEntry 2 }
1043:
1044: hprRtpStatusIndex OBJECT-TYPE
1044: severe -
object identifier `hprRtpStatusIndex' defined recursively or too long
1045: SYNTAX Unsigned32 (1..4294967295)
1046: MAX-ACCESS not-accessible
1047: STATUS current
1048: DESCRIPTION
1049: "Table index. This value begins at one and is incremented
1050: when a new entry is added to the table. It is an
1051: implementation choice whether to run a single counter for
1052: all entries in the table, or to run a separate counter for
1053: the entries for each RTP connection. In the unlikely event
1054: of a wrap, it is assumed that Management Stations will have
1055: the ability to order table entries correctly."
1056:
1057: ::= { hprRtpStatusEntry 3 }
1058:
1059: hprRtpStatusStartTime OBJECT-TYPE
1059: severe -
object identifier `hprRtpStatusStartTime' defined recursively or too long
1060: SYNTAX DateAndTime
1061: MAX-ACCESS read-only
1062: STATUS current
1063: DESCRIPTION
1064: "The time when the path switch began."
1065:
1066: ::= { hprRtpStatusEntry 4 }
1067:
1068: hprRtpStatusEndTime OBJECT-TYPE
1068: severe -
object identifier `hprRtpStatusEndTime' defined recursively or too long
1069: SYNTAX DateAndTime
1070: MAX-ACCESS read-only
1071: STATUS current
1072: DESCRIPTION
1073: "The time when the path switch was ended, either successfully
1074: or unsuccessfully."
1075:
1076: ::= { hprRtpStatusEntry 5 }
1077:
1078: hprRtpStatusRemCpName OBJECT-TYPE
1078: severe -
object identifier `hprRtpStatusRemCpName' defined recursively or too long
1079: SYNTAX SnaControlPointName
1080: MAX-ACCESS read-only
1081: STATUS current
1082: DESCRIPTION
1083: "Administratively assigned network name for the remote node of
1084: this RTP connection."
1085:
1086: ::= { hprRtpStatusEntry 6 }
1087:
1088: hprRtpStatusRemNceId OBJECT-TYPE
1088: severe -
object identifier `hprRtpStatusRemNceId' defined recursively or too long
1089: SYNTAX OCTET STRING (SIZE (1..8))
1090: MAX-ACCESS read-only
1091: STATUS current
1092: DESCRIPTION
1093: "The remote Network Connection Endpoint (NCE) of this RTP
1094: connection. NCEs identify CPs, LUs, Boundary Functions (BFs),
1095: and Route Setup (RS) components."
1096:
1097: ::= { hprRtpStatusEntry 7 }
1098:
1099: hprRtpStatusRemTcid OBJECT-TYPE
1099: severe -
object identifier `hprRtpStatusRemTcid' defined recursively or too long
1100: SYNTAX OCTET STRING (SIZE (8))
1101: MAX-ACCESS read-only
1102: STATUS current
1103: DESCRIPTION
1104: "The remote TCID of this RTP connection."
1105:
1106: ::= { hprRtpStatusEntry 8 }
1107:
1108: hprRtpStatusNewRscv OBJECT-TYPE
1108: severe -
object identifier `hprRtpStatusNewRscv' defined recursively or too long
1109: SYNTAX OCTET STRING (SIZE (0..255))
1110: MAX-ACCESS read-only
1111: STATUS current
1112: DESCRIPTION
1113: "The new Route Selection Control Vector for this RTP
1114: connection. A zero-length string indicates that no value is
1115: available, perhaps because the implementation does not save
1116: RSCVs."
1117:
1118: ::= { hprRtpStatusEntry 9 }
1119:
1120: hprRtpStatusOldRscv OBJECT-TYPE
1120: severe -
object identifier `hprRtpStatusOldRscv' defined recursively or too long
1121: SYNTAX OCTET STRING (SIZE (0..255))
1122: MAX-ACCESS read-only
1123: STATUS current
1124: DESCRIPTION
1125: "The old Route Selection Control Vector for this RTP
1126: connection. A zero-length string indicates that no value is
1127: available, perhaps because the implementation does not save
1128: RSCVs."
1129:
1130: ::= { hprRtpStatusEntry 10 }
1131:
1132: hprRtpStatusCause OBJECT-TYPE
1132: severe -
object identifier `hprRtpStatusCause' defined recursively or too long
1133: SYNTAX INTEGER {
1134: other(1),
1135: rtpConnFail(2),
1136: locLinkFail(3),
1137: remLinkFail(4),
1138: operRequest(5)
1139: }
1140: MAX-ACCESS read-only
1141: STATUS current
1142: DESCRIPTION
1143: "The reason for the path switch:
1144:
1145: other(1) - Reason other than those listed below,
1146: rtpConnFail(2) - RTP connection failure detected,
1147: locLinkFail(3) - Local link failure,
1148: remLinkFail(4) - Remote link failure (learned from TDUs),
1149: operRequest(5) - Operator requested path switch. "
1150:
1151: ::= { hprRtpStatusEntry 11 }
1152:
1153: hprRtpStatusLastAttemptResult OBJECT-TYPE
1153: severe -
object identifier `hprRtpStatusLastAttemptResult' defined recursively or too long
1154: SYNTAX INTEGER { successful(1),
1155: initiatorMoving(2),
1156: directorySearchFailed(3),
1157: rscvCalculationFailed(4),
1158: negativeRouteSetupReply(5),
1159: backoutRouteSetupReply(6),
1160: timeoutDuringFirstAttempt(7),
1161: otherUnsuccessful(8)
1162: }
1163: MAX-ACCESS read-only
1164: STATUS current
1165: DESCRIPTION
1166: "The result of the last completed path switch attempt. If the
1167: path switch is aborted in the middle of a path switch attempt
1168: because the path switch timer expires, the result of the
1169: previous path switch attempt is reported.
1170:
1171: The values are defined as follows:
1172:
1173: successful(1) - The final path switch
1174: attempt was successful.
1175: initiatorMoving(2) - The final path switch
1176: attempt failed because the
1177: initiator is mobile, and
1178: there was no active link
1179: out of this node.
1180: directorySearchFailed(3) - The final path switch
1181: attempt failed because a
1182: directory search for the
1183: destination node's CP name
1184: failed.
1185: rscvCalculationFailed(4) - The final path switch
1186: attempt failed because an
1187: RSCV to the node containing
1188: the remote RTP endpoint
1189: could not be calculated.
1190: negativeRouteSetupReply(5) - The final path switch
1191: attempt failed because route
1192: setup failed for the new
1193: path.
1194: backoutRouteSetupReply(6) - The final path switch
1195: attempt failed because the
1196: remote RTP endpoint refused
1197: to continue the RTP
1198: connection.
1199: timeoutDuringFirstAttempt(7) - The path switch timer
1200: expired during the first
1201: path switch attempt.
1202: otherUnsuccessful(8) - The final path switch
1203: attempt failed for a reason
1204: other than those listed
1205: above."
1206:
1207:
1208: ::= { hprRtpStatusEntry 12 }
1209:
1210:
1211: -- ***************************************************************
1212: -- Conformance information
1213: -- ***************************************************************
1214:
1215: hprConformance OBJECT IDENTIFIER ::= { hprMIB 2 }
1215: severe -
object identifier `hprConformance' defined recursively or too long
1216:
1217: hprCompliances OBJECT IDENTIFIER ::= { hprConformance 1 }
1217: severe -
object identifier `hprCompliances' defined recursively or too long
1218: hprGroups OBJECT IDENTIFIER ::= { hprConformance 2 }
1218: severe -
object identifier `hprGroups' defined recursively or too long
1219:
1220: -- Compliance statements
1221:
1222: hprCompliance MODULE-COMPLIANCE
1222: severe -
object identifier `hprCompliance' defined recursively or too long
1223: STATUS current
1224: DESCRIPTION
1225: "The compliance statement for the SNMPv2 entities that
1226: implement the HPR MIB."
1227:
1228: MODULE -- this module
1229:
1230: -- Unconditionally mandatory groups
1231: MANDATORY-GROUPS {
1232: hprGlobalConfGroup,
1233: hprAnrRoutingConfGroup,
1234: hprTransportUserConfGroup
1235: }
1236:
1237: -- Conditionally mandatory groups
1238: GROUP hprRtpConfGroup
1239: DESCRIPTION
1240: "The hprRtpConfGroup is mandatory for HPR implementations
1241: supporting the HPR transport tower."
1242:
1243: ::= { hprCompliances 1 }
1244:
1245: -- Units of conformance
1246: hprGlobalConfGroup OBJECT-GROUP
1246: severe -
object identifier `hprGlobalConfGroup' defined recursively or too long
1247: OBJECTS {
1248: hprNodeCpName,
1249: hprOperatorPathSwitchSupport
1250: }
1251: STATUS current
1252: DESCRIPTION
1253: "A collection of objects providing the instrumentation of HPR
1254: general information and capabilities."
1255:
1256: ::= { hprGroups 1 }
1257:
1258: hprAnrRoutingConfGroup OBJECT-GROUP
1258: severe -
object identifier `hprAnrRoutingConfGroup' defined recursively or too long
1259: OBJECTS {
1260: hprAnrsAssigned,
1261: hprAnrCounterState,
1262: hprAnrCounterStateTime,
1263: hprAnrType,
1264: hprAnrOutTgDest,
1265: hprAnrOutTgNum,
1266: hprAnrPacketsReceived,
1267: hprAnrCounterDisconTime
1268: }
1269: STATUS current
1270: DESCRIPTION
1271: "A collection of objects providing instrumentation for the
1272: node's ANR routing."
1273:
1274: ::= { hprGroups 2 }
1275:
1276: hprTransportUserConfGroup OBJECT-GROUP
1276: severe -
object identifier `hprTransportUserConfGroup' defined recursively or too long
1277: OBJECTS {
1278: hprNceType,
1279: hprNceDefault,
1280: hprNceInstanceId
1281: }
1282: STATUS current
1283: DESCRIPTION
1284: "A collection of objects providing information on the users of
1285: the HPR transport known to the node."
1286:
1287: ::= { hprGroups 3 }
1288:
1289: hprRtpConfGroup OBJECT-GROUP
1289: severe -
object identifier `hprRtpConfGroup' defined recursively or too long
1290: OBJECTS {
1291: hprRtpGlobeConnSetups,
1292: hprRtpGlobeCtrState,
1293: hprRtpGlobeCtrStateTime,
1294: hprRtpRemCpName,
1295: hprRtpRemNceId,
1296: hprRtpRemTcid,
1297: hprRtpPathSwitchTrigger,
1298: hprRtpRscv,
1299: hprRtpTopic,
1300: hprRtpState,
1301: hprRtpUpTime,
1302: hprRtpLivenessTimer,
1303: hprRtpShortReqTimer,
1304: hprRtpPathSwTimer,
1305: hprRtpLivenessTimeouts,
1306: hprRtpShortReqTimeouts,
1307:
1308: hprRtpMaxSendRate,
1309: hprRtpMinSendRate,
1310: hprRtpCurSendRate,
1311:
1312: hprRtpSmRdTripDelay,
1313:
1314: hprRtpSendPackets,
1315: hprRtpRecvPackets,
1316: hprRtpSendBytes,
1317: hprRtpRecvBytes,
1318:
1319: hprRtpRetrPackets,
1320: hprRtpPacketsDiscarded,
1321: hprRtpDetectGaps,
1322: hprRtpRateReqSends,
1323:
1324: hprRtpOkErrPathSws,
1325: hprRtpBadErrPathSws,
1326: hprRtpOkOpPathSws,
1327: hprRtpBadOpPathSws,
1328: hprRtpCounterDisconTime,
1329:
1330: hprRtpStatusStartTime,
1331: hprRtpStatusEndTime,
1332: hprRtpStatusRemNceId,
1333: hprRtpStatusRemTcid,
1334: hprRtpStatusRemCpName,
1335: hprRtpStatusNewRscv,
1336: hprRtpStatusOldRscv,
1337: hprRtpStatusCause,
1338: hprRtpStatusLastAttemptResult
1339:
1340: }
1341:
1342: STATUS current
1343: DESCRIPTION
1344: "A collection of objects providing the instrumentation for RTP
1345: connection end points."
1346:
1347: ::= { hprGroups 4 }
1348:
1349: -- end of conformance statement
1350:
1351: END
1352:
1353: --
1354: -- Copyright (C) The Internet Society (1997). All Rights Reserved.
1355: --
1356: -- This document and translations of it may be copied and furnished to
1357: -- others, and derivative works that comment on or otherwise explain it
1358: -- or assist in its implementation may be prepared, copied, published
1359: -- and distributed, in whole or in part, without restriction of any
1360: -- kind, provided that the above copyright notice and this paragraph are
1361: -- included on all such copies and derivative works. However, this
1362: -- document itself may not be modified in any way, such as by removing
1363: -- the copyright notice or references to the Internet Society or other
1364: -- Internet organizations, except as needed for the purpose of
1365: -- developing Internet standards in which case the procedures for
1366: -- copyrights defined in the Internet Standards process must be
1367: -- followed, or as required to translate it into languages other than
1368: -- English.
1369: --
1370: -- The limited permissions granted above are perpetual and will not be
1371: -- revoked by the Internet Society or its successors or assigns.
1372: --
1373: -- This document and the information contained herein is provided on an
1374: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
1375: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
1376: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
1377: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
1378: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1379: