1 HPR-MIB DEFINITIONS ::= BEGIN
4 DisplayString, DateAndTime, TimeStamp, TEXTUAL-CONVENTION
7 Counter32, Gauge32, Unsigned32, TimeTicks,
8 OBJECT-TYPE, MODULE-IDENTITY
11 MODULE-COMPLIANCE, OBJECT-GROUP
20 hprMIB MODULE-IDENTITY
21 LAST-UPDATED "9705140000Z"
22 ORGANIZATION "AIW APPN / HPR MIB SIG"
31 Research Triangle Park, NC 27709, USA
33 E-mail: clouston@cisco.com
37 800 Park Offices Drive
40 Research Triangle Park, NC 27709, USA
42 E-mail: remoore@ralvm6.vnet.ibm.com
45 "This is the MIB module for objects used to
46 manage network devices with HPR capabilities."
48 -- snanauMIB ::= { mib-2 34 }
50 -- *********************************************************************
51 -- Textual Conventions
52 -- *********************************************************************
53 -- SnaControlPointName is imported from the APPN MIB
55 HprNceTypes ::= TEXTUAL-CONVENTION
58 "A bit string identifying the set of functions provided by a
59 network connection endpoint (NCE). The following values are
64 bit 2: boundary function
68 SYNTAX BITS { controlPoint(0),
73 HprRtpCounter ::= TEXTUAL-CONVENTION
76 "An object providing statistics for an RTP connection. A
77 Management Station can detect discontinuities in this counter
78 by monitoring the correspondingly indexed
79 hprRtpCounterDisconTime object."
83 -- *********************************************************************
84 hprObjects OBJECT IDENTIFIER ::= { hprMIB 1 }
85 -- *********************************************************************
87 -- *********************************************************************
88 hprGlobal OBJECT IDENTIFIER ::= { hprObjects 1 }
89 -- *********************************************************************
90 -- The hprGlobal group applies to both intermediate and end nodes.
91 -- *********************************************************************
93 hprNodeCpName OBJECT-TYPE
94 SYNTAX SnaControlPointName
98 "Administratively assigned network name for the APPN node
99 where this HPR implementation resides. If this object has
100 the same value as the appnNodeCpName object in the APPN MIB,
101 then the two objects are referring to the same APPN node."
105 hprOperatorPathSwitchSupport OBJECT-TYPE
108 switchTriggerSupported(2),
109 switchToPathSupported(3)
114 "This object indicates an implementation's level of support
115 for an operator-requested path switch.
117 notSupported(1) - the agent does not support
118 operator-requested path switches
119 switchTriggerSupported(2) - the agent supports a 'switch
120 path now' command from an
121 operator, but not a command to
122 switch to a specified path
123 switchToPathSupported(3) - the agent supports both a
124 'switch path now' command and a
125 command to switch to a specified
126 path. Note that the latter
127 command is not available via
128 this MIB; a system that supports
129 it must do so via other means,
130 such as a local operator
135 -- *********************************************************************
136 hprAnrRouting OBJECT IDENTIFIER ::= { hprObjects 2 }
137 -- *********************************************************************
139 hprAnrsAssigned OBJECT-TYPE
145 "The count of ANR labels assigned by this node since it was
146 last re-initialized. A Management Station can detect
147 discontinuities in this counter by monitoring the
148 appnNodeCounterDisconTime object in the APPN MIB."
150 ::= { hprAnrRouting 1 }
152 hprAnrCounterState OBJECT-TYPE
157 MAX-ACCESS read-write
160 "This object is used for a network management station to turn
161 on/off the counting of ANR packets in the hprAnrRoutingTable.
162 The initial value of this object is an implementation choice.
164 notActive(1) - the counter hprAnrPacketsReceived
165 returns no meaningful value
166 active(2) - the counter hprAnrPacketsReceived is
167 being incremented and is returning
170 ::= { hprAnrRouting 2 }
172 hprAnrCounterStateTime OBJECT-TYPE
177 "The time when the hprAnrCounterState object last changed its
178 value. The initial value returned by this object is the time
179 at which the APPN node instrumented with this MIB was last
182 ::= { hprAnrRouting 3 }
184 hprAnrRoutingTable OBJECT-TYPE
185 SYNTAX SEQUENCE OF HprAnrRoutingEntry
186 MAX-ACCESS not-accessible
189 "The ANR Routing table provides a means of correlating an
190 incoming ANR label (i.e., one assigned by this node) with the
191 TG over which a packet containing the label will be forwarded.
192 When the ANR label identifies a local NCE, the hprAnrOutTgDest
193 and hprAnrOutTgNum objects have no meaning. The table also
194 contains an object to count the number of packets received
195 with a given ANR label."
197 ::= { hprAnrRouting 4 }
199 hprAnrRoutingEntry OBJECT-TYPE
200 SYNTAX HprAnrRoutingEntry
201 MAX-ACCESS not-accessible
204 "The ANR label is used to index this table."
206 INDEX { hprAnrLabel }
208 ::= { hprAnrRoutingTable 1 }
210 HprAnrRoutingEntry ::= SEQUENCE {
211 hprAnrLabel OCTET STRING,
213 hprAnrOutTgDest DisplayString,
214 hprAnrOutTgNum INTEGER,
215 hprAnrPacketsReceived Counter32,
216 hprAnrCounterDisconTime TimeStamp
219 hprAnrLabel OBJECT-TYPE
220 SYNTAX OCTET STRING (SIZE (1..8))
221 MAX-ACCESS not-accessible
224 "The first ANR label in an incoming packet."
226 ::= { hprAnrRoutingEntry 1 }
228 hprAnrType OBJECT-TYPE
236 "An object indicating whether an ANR label assigned by this
237 node identifies a local NCE or a TG on which outgoing packets
240 nce(1) - the ANR label identifies a local NCE. In this
241 case the hprAnrOutTgDest and hprAnrOutTgNum
242 objects have no meaning.
243 tg(2) - the ANR label identifies a TG."
245 ::= { hprAnrRoutingEntry 2 }
247 hprAnrOutTgDest OBJECT-TYPE
248 SYNTAX DisplayString (SIZE (0 | 3..17))
252 "Destination node for the TG over which packets with this ANR
253 label are forwarded. This is the fully qualified name of an
254 APPN network node or end node, formatted according to the
255 SnaControlPointName textual convention. If the ANR label
256 identifies a local NCE, then this object returns a zero-length
259 This object corresponds to the appnLocalTgDest object in the
262 ::= { hprAnrRoutingEntry 3 }
264 hprAnrOutTgNum OBJECT-TYPE
265 SYNTAX INTEGER (0..255)
269 "Number of the TG over which packets with this ANR label are
270 forwarded. If the ANR label identifies a local NCE, then this
271 object returns the value 0, since 0 is not a valid TG number
272 for a TG that supports HPR.
274 This object corresponds to the appnLocalTgNum object in the
277 ::= { hprAnrRoutingEntry 4 }
279 hprAnrPacketsReceived OBJECT-TYPE
285 "The count of packets received with this ANR label as their
288 A Management Station can detect discontinuities in this
289 counter by monitoring the hprAnrCounterDisconTime object in
292 ::= { hprAnrRoutingEntry 5 }
294 hprAnrCounterDisconTime OBJECT-TYPE
299 "The value of the sysUpTime object when the
300 hprAnrPacketsReceived counter for this ANR label last
301 experienced a discontinuity. This will be the more recent of
302 two times: the time at which the ANR label was associated with
303 either an outgoing TG or a local NCE, or the time at which the
304 ANR counters were last turned on or off."
306 ::= { hprAnrRoutingEntry 6 }
308 -- *********************************************************************
309 hprTransportUser OBJECT IDENTIFIER ::= { hprObjects 3 }
310 -- *********************************************************************
311 -- Transport Service User (TU) Table: (RTP Connection Users)
313 -- There will be several users of the HPR transport and each HPR node
314 -- shall maintain a table of these users.
315 -- *********************************************************************
317 hprNceTable OBJECT-TYPE
318 SYNTAX SEQUENCE OF HprNceEntry
319 MAX-ACCESS not-accessible
322 "The Network Connection Endpoint (NCE) table."
324 ::= { hprTransportUser 1 }
326 hprNceEntry OBJECT-TYPE
328 MAX-ACCESS not-accessible
331 "The NCE ID is used to index this table."
335 ::= { hprNceTable 1 }
337 HprNceEntry ::= SEQUENCE {
338 hprNceId OCTET STRING,
339 hprNceType HprNceTypes,
340 hprNceDefault HprNceTypes,
341 hprNceInstanceId OCTET STRING
345 SYNTAX OCTET STRING (SIZE (1..8))
346 MAX-ACCESS not-accessible
349 "The Network Connection Endpoint (NCE) ID. NCEs identify
350 Control Points (Cp), Logical Units (Lu), HPR Boundary
351 Functions (Bf) and Route Setup (Rs) Functions. A value for
352 this object can be retrieved from any of the following
353 objects in the APPN MIB:
361 In each case this value identifies a row in this table
362 containing information related to that in the APPN MIB."
364 ::= { hprNceEntry 1 }
366 hprNceType OBJECT-TYPE
371 "A bit string identifying the function types provided by this
372 Network Connection Endpoint (NCE)."
374 ::= { hprNceEntry 2 }
376 hprNceDefault OBJECT-TYPE
381 "A bit string identifying the function types for which this
382 Network Connection Endpoint (NCE) is the default NCE. While
383 default NCEs are not explicitly defined in the architecture,
384 some implementations provide them; for such implementations,
385 it is useful to make this information available to a
388 ::= { hprNceEntry 3 }
390 hprNceInstanceId OBJECT-TYPE
391 SYNTAX OCTET STRING (SIZE (4))
395 "The NCE instance identifier (NCEII) identifying the current
396 instance of this NCE. An NCEII is used to denote different
397 instances (IPLs) of an NCE component. Each time an NCE is
398 activated (IPL'd), it acquires a different, unique NCEII."
400 ::= { hprNceEntry 4 }
402 -- *********************************************************************
403 hprRtp OBJECT IDENTIFIER ::= { hprObjects 4 }
404 -- *********************************************************************
405 -- *********************************************************************
407 -- The RTP group is implemented by all managed nodes supporting the
408 -- HPR Transport Tower. The group contains several scalars (simple
409 -- objects) and a table.
410 -- *********************************************************************
412 -- *********************************************************************
413 hprRtpGlobe OBJECT IDENTIFIER ::= { hprRtp 1}
414 -- *********************************************************************
415 hprRtpGlobeConnSetups OBJECT-TYPE
417 UNITS "RTP connection setups"
421 "The count of RTP connection setups in which this node has
422 participated, as either sender or receiver, since it was last
423 re-initialized. Retries of a setup attempt do not cause the
424 counter to be incremented.
426 A Management Station can detect discontinuities in this
427 counter by monitoring the appnNodeCounterDisconTime object
430 ::= { hprRtpGlobe 1 }
432 hprRtpGlobeCtrState OBJECT-TYPE
437 MAX-ACCESS read-write
440 "This object allows a network management station to turn the
441 counters in the hprRtpTable on and off. The initial value of
442 this object is an implementation choice.
444 notActive(1) - the counters in the hprRtpTable are
445 returning no meaningful values
446 active(2) - the counters in the hprRtpTable are
447 being incremented and are returning
450 ::= { hprRtpGlobe 2 }
452 hprRtpGlobeCtrStateTime OBJECT-TYPE
457 "The time when the value of the hprRtpGlobeCtrState object
458 last changed. The initial value returned by this object is
459 the time at which the APPN node instrumented with this MIB
460 was last brought up."
462 ::= { hprRtpGlobe 3 }
464 -- *********************************************************************
465 -- The RTP Connection Table
466 -- There may be many RTP connections on a node supporting the functions
467 -- specified in the RTP option set. Each node implementing this option
468 -- set shall maintain a table of these RTP connections.
469 -- *********************************************************************
471 hprRtpTable OBJECT-TYPE
472 SYNTAX SEQUENCE OF HprRtpEntry
473 MAX-ACCESS not-accessible
476 "The RTP Connection table"
480 hprRtpEntry OBJECT-TYPE
482 MAX-ACCESS not-accessible
485 "The local NCE ID and local TCID are used to index this
492 ::= { hprRtpTable 1 }
494 HprRtpEntry ::= SEQUENCE {
495 hprRtpLocNceId OCTET STRING, -- local nce id
496 hprRtpLocTcid OCTET STRING, -- local tcid
497 hprRtpRemCpName SnaControlPointName,-- remote cp name
498 hprRtpRemNceId OCTET STRING, -- remote nce id
499 hprRtpRemTcid OCTET STRING, -- remote tcid
500 hprRtpPathSwitchTrigger INTEGER, -- trigger (read-write)
501 hprRtpRscv OCTET STRING, -- rscv
502 hprRtpTopic DisplayString, -- topic (cos)
503 hprRtpState INTEGER, -- state
504 hprRtpUpTime TimeTicks, -- up time
506 hprRtpLivenessTimer Unsigned32, -- liveness timer
507 hprRtpShortReqTimer Unsigned32, -- short request timer
508 hprRtpPathSwTimer Unsigned32, -- path switch timer
509 hprRtpLivenessTimeouts HprRtpCounter, -- liveness timeouts
510 hprRtpShortReqTimeouts HprRtpCounter, -- short req timeouts
512 hprRtpMaxSendRate Gauge32, -- maximum send rate
513 hprRtpMinSendRate Gauge32, -- minimum send rate
514 hprRtpCurSendRate Gauge32, -- current send rate
516 hprRtpSmRdTripDelay Gauge32, -- smooth rnd trip
519 hprRtpSendPackets HprRtpCounter, -- packets sent
520 hprRtpRecvPackets HprRtpCounter, -- packets received
521 hprRtpSendBytes HprRtpCounter, -- bytes sent
522 hprRtpRecvBytes HprRtpCounter, -- bytes received
524 hprRtpRetrPackets HprRtpCounter, -- pkts re-xmitted
525 hprRtpPacketsDiscarded HprRtpCounter, -- pkts discarded
526 hprRtpDetectGaps HprRtpCounter, -- gaps detected
527 hprRtpRateReqSends HprRtpCounter, -- rate req send
529 hprRtpOkErrPathSws HprRtpCounter, -- ok err path sws
530 hprRtpBadErrPathSws HprRtpCounter, -- bad err path sws
531 hprRtpOkOpPathSws HprRtpCounter, -- ok op path sws
532 hprRtpBadOpPathSws HprRtpCounter, -- bad op path sws
534 hprRtpCounterDisconTime TimeStamp -- discontinuity ind
537 hprRtpLocNceId OBJECT-TYPE
538 SYNTAX OCTET STRING (SIZE (1..8))
539 MAX-ACCESS not-accessible
542 "The local Network Connection Endpoint (NCE) ID of this RTP
543 connection. NCEs identify CPs, LUs, Boundary Functions (BFs),
544 and Route Setup (RS) components. A value for this object can
545 be retrieved from any of the following objects in the APPN
554 In each case this value identifies a row in this table
555 containing information related to that in the APPN MIB."
557 ::= { hprRtpEntry 1 }
559 hprRtpLocTcid OBJECT-TYPE
560 SYNTAX OCTET STRING (SIZE (8))
561 MAX-ACCESS not-accessible
564 "The local TCID of this RTP connection. A value for this
565 object can be retrieved from either the appnIsInRtpTcid object
566 or the appnIsRtpTcid object the APPN MIB; in each case this
567 value identifies a row in this table containing information
568 related to that in the APPN MIB."
570 ::= { hprRtpEntry 2 }
572 hprRtpRemCpName OBJECT-TYPE
573 SYNTAX SnaControlPointName
577 "Administratively assigned network name for the remote node of
578 this RTP connection."
580 ::= { hprRtpEntry 3 }
582 hprRtpRemNceId OBJECT-TYPE
583 SYNTAX OCTET STRING (SIZE (1..8))
587 "The remote Network Connection Endpoint (NCE) of this RTP
588 connection. NCEs identify CPs, LUs, Boundary Functions (BFs),
589 and Route Setup (RS) components."
591 ::= { hprRtpEntry 4 }
593 hprRtpRemTcid OBJECT-TYPE
594 SYNTAX OCTET STRING (SIZE (8))
598 "The remote TCID of this RTP connection."
600 ::= { hprRtpEntry 5 }
602 hprRtpPathSwitchTrigger OBJECT-TYPE
607 MAX-ACCESS read-write
610 "Object by which a Management Station can trigger an operator-
611 requested path switch, by setting the value to
612 switchPathNow(2). Setting this object to switchPathNow(2)
613 triggers a path switch even if its previous value was already
615 The value ready(1) is returned on GET operations until a SET
616 has been processed; after that the value received on the most
617 recent SET is returned.
619 This MIB module provides no support for an operator-requested
620 switch to a specified path."
622 ::= { hprRtpEntry 6 }
624 hprRtpRscv OBJECT-TYPE
625 SYNTAX OCTET STRING (SIZE (0..255))
629 "The forward Route Selection Control Vector for this RTP
630 connection. The format of this vector is described in SNA
633 The value returned in this object during a path switch is
634 implementation-dependent: it may be the old path, the new
635 path, a zero-length string, or some other valid RSCV string."
637 ::= { hprRtpEntry 7 }
639 hprRtpTopic OBJECT-TYPE
640 SYNTAX DisplayString (SIZE(8))
644 "The topic for this RTP connection. This is used to indicate
645 the Class of Service."
647 ::= { hprRtpEntry 8 }
649 hprRtpState OBJECT-TYPE
661 "The state of the RTP connection, from the perspective of the
662 local RTP protocol machine:
663 rtpListening - connection open; waiting for other end
665 rtpCalling - connection opened, attempting to call
666 out, have not yet received any data
668 rtpConnected - connection is active; responded to a
669 call-in or received other end's TCID
670 from a call-out attempt
671 rtpPathSwitching - the path switch timer is running;
672 attempting to find a new path for this
674 rtpDisconnecting - no sessions are using this connection;
675 in process of bringing it down
676 other - the connection is not in any of the
677 states listed above."
679 ::= { hprRtpEntry 9 }
681 hprRtpUpTime OBJECT-TYPE
683 UNITS "1/100ths of a second"
687 "The length of time the RTP connection has been up, measured
688 in 1/100ths of a second."
690 ::= { hprRtpEntry 10 }
692 hprRtpLivenessTimer OBJECT-TYPE
694 UNITS "1/100ths of a second"
698 "The value of the liveness (ALIVE) timer of this RTP
699 connection, in units of 1/100th of a second. When this timer
700 expires and no packet has arrived from the partner since it
701 was last set, packets with Status Request indicators will be
702 sent to see if the RTP connection is still alive."
704 ::= { hprRtpEntry 11 }
706 hprRtpShortReqTimer OBJECT-TYPE
708 UNITS "1/100ths of a second"
712 "The value of the RTP SHORT_REQ timer, in units of 1/100 of a
713 second. This timer represents the maximum time that a sender
714 waits for a reply from a receiver."
716 ::= { hprRtpEntry 12 }
718 hprRtpPathSwTimer OBJECT-TYPE
720 UNITS "1/100ths of a second"
724 "The length of time that RTP should attempt a path switch
725 for a connection, in units of 1/100th of a second."
727 ::= { hprRtpEntry 13 }
729 hprRtpLivenessTimeouts OBJECT-TYPE
731 UNITS "liveness timeouts"
735 "The count of liveness timeouts for this RTP connection."
737 ::= { hprRtpEntry 14 }
739 hprRtpShortReqTimeouts OBJECT-TYPE
741 UNITS "short request timeouts"
745 "The count of short request timeouts for this RTP connection."
747 ::= { hprRtpEntry 15 }
749 hprRtpMaxSendRate OBJECT-TYPE
751 UNITS "bytes per second"
755 "The high-water mark for this RTP connection's send rate, in
756 units of bytes per second. This is the high-water mark for
757 the entire life of the connection, not just the high-water
758 mark for the connection's current path.
759 For more details on this and other parameters related to HPR,
760 see the High Performance Routing Architecture Reference."
762 ::= { hprRtpEntry 16 }
764 hprRtpMinSendRate OBJECT-TYPE
766 UNITS "bytes per second"
770 "The low-water mark for this RTP connection's send rate, in
771 units of bytes per second. This is the low-water mark for the
772 entire life of the connection, not just the low-water mark for
773 the connection's current path.
775 For more details on this and other parameters related to HPR,
776 see the High Performance Routing Architecture Reference."
778 ::= { hprRtpEntry 17 }
780 hprRtpCurSendRate OBJECT-TYPE
782 UNITS "bytes per second"
786 "The current send rate for this RTP connection, in units of
789 For more details on this and other parameters related to HPR,
790 see the High Performance Routing Architecture Reference."
792 ::= { hprRtpEntry 18 }
794 hprRtpSmRdTripDelay OBJECT-TYPE
796 UNITS "1/1000ths of a second"
800 "The smoothed round trip delay for this RTP connection, in
801 units of 1/1000th of a second (ms).
803 For more details on this and other parameters related to HPR,
804 see the High Performance Routing Architecture Reference."
806 ::= { hprRtpEntry 19 }
808 hprRtpSendPackets OBJECT-TYPE
814 "The count of packets successfully sent on this RTP
817 ::= { hprRtpEntry 20 }
819 hprRtpRecvPackets OBJECT-TYPE
825 "The count of packets received on this RTP connection. The
826 counter is incremented only once if duplicate copies of a
827 packet are received."
829 ::= { hprRtpEntry 21 }
831 hprRtpSendBytes OBJECT-TYPE
837 "The count of bytes sent on this RTP connection. Both RTP
838 Transport Header (THDR) bytes and data bytes are included in
841 ::= { hprRtpEntry 22 }
843 hprRtpRecvBytes OBJECT-TYPE
849 "The count of bytes received on this RTP connection. Both RTP
850 Transport Header (THDR) bytes and data bytes are included in
853 ::= { hprRtpEntry 23 }
855 hprRtpRetrPackets OBJECT-TYPE
861 "The count of packets retransmitted on this RTP connection."
863 ::= { hprRtpEntry 24 }
865 hprRtpPacketsDiscarded OBJECT-TYPE
871 "The count of packets received on this RTP connection and then
872 discarded. A packet may be discarded because it is determined
873 to be a duplicate, or for other reasons."
875 ::= { hprRtpEntry 25 }
877 hprRtpDetectGaps OBJECT-TYPE
883 "The count of gaps detected on this RTP connection."
885 ::= { hprRtpEntry 26 }
887 hprRtpRateReqSends OBJECT-TYPE
889 UNITS "rate requests"
893 "The count of Rate Requests sent on this RTP connection."
895 ::= { hprRtpEntry 27 }
897 hprRtpOkErrPathSws OBJECT-TYPE
899 UNITS "path switch attempts"
903 "The count of successful path switch attempts for this RTP
904 connection due to errors."
906 ::= { hprRtpEntry 28 }
908 hprRtpBadErrPathSws OBJECT-TYPE
910 UNITS "path switch attempts"
914 "The count of unsuccessful path switches for this RTP
915 connection due to errors."
917 ::= { hprRtpEntry 29 }
919 hprRtpOkOpPathSws OBJECT-TYPE
921 UNITS "path switches"
925 "The count of successful path switches for this RTP connection
926 due to operator requests."
928 ::= { hprRtpEntry 30 }
930 hprRtpBadOpPathSws OBJECT-TYPE
932 UNITS "path switches"
936 "The count of unsuccessful path switches for this RTP
937 connection due to operator requests. This counter is not
938 incremented by an implementation that does not support
939 operator-requested path switches, even if a Management Station
940 requests such a path switch by setting the
941 hprRtpPathSwitchTrigger object."
943 ::= { hprRtpEntry 31 }
945 hprRtpCounterDisconTime OBJECT-TYPE
950 "The value of the sysUpTime object when the counters for this
951 RTP connection last experienced a discontinuity. This will be
952 the more recent of two times: the time at which the
953 connection was established or the time at which the HPR
954 counters were last turned on or off."
956 ::= { hprRtpEntry 32 }
958 -- *********************************************************************
959 -- The RTP Connection Status Table
960 -- This table contains statistics and historical information related to
961 -- both successful and unsuccessful RTP path switches. This
962 -- information can be important for both trend analysis and problem
965 -- Note the terminology here: when RTP is triggered to find a new path
966 -- for a connection, this initiates a 'path switch,' which will end up
967 -- being either successful or unsuccessful. During this path switch,
968 -- RTP will make one or more 'path switch attempts,' which are attempts
969 -- to find a new path for the connection and switch the connection to
970 -- it. This 'new' path may be the same path that the connection was
971 -- using before the path switch.
973 -- It is an implementation option how many entries to keep in this
974 -- table, and how long to retain any individual entry.
975 -- *********************************************************************
976 hprRtpStatusTable OBJECT-TYPE
977 SYNTAX SEQUENCE OF HprRtpStatusEntry
978 MAX-ACCESS not-accessible
981 "RTP Connection Status Table: This table contains historical
982 information on RTP connections. An entry is created in this
983 table when a path switch is completed, either successfully or
988 hprRtpStatusEntry OBJECT-TYPE
989 SYNTAX HprRtpStatusEntry
990 MAX-ACCESS not-accessible
993 "This table is indexed by local NCE ID, local TCID, and an
994 integer hprRtpStatusIndex. Thus the primary grouping of table
995 rows is by RTP connection, with the multiple entries for a
996 given RTP connection ordered by time."
999 { hprRtpStatusLocNceId,
1000 hprRtpStatusLocTcid,
1003 ::= { hprRtpStatusTable 1 }
1005 HprRtpStatusEntry ::= SEQUENCE {
1006 hprRtpStatusLocNceId OCTET STRING, -- local nce id
1007 hprRtpStatusLocTcid OCTET STRING, -- local tcid
1008 hprRtpStatusIndex Unsigned32, -- index
1009 hprRtpStatusStartTime DateAndTime, -- time stamp
1010 hprRtpStatusEndTime DateAndTime, -- time stamp
1011 hprRtpStatusRemCpName SnaControlPointName,-- remote cp name
1012 hprRtpStatusRemNceId OCTET STRING, -- remote nce id
1013 hprRtpStatusRemTcid OCTET STRING, -- remote tcid
1014 hprRtpStatusNewRscv OCTET STRING, -- new rscv
1015 hprRtpStatusOldRscv OCTET STRING, -- old rscv
1016 hprRtpStatusCause INTEGER, -- cause
1017 hprRtpStatusLastAttemptResult INTEGER -- result of last
1020 hprRtpStatusLocNceId OBJECT-TYPE
1021 SYNTAX OCTET STRING (SIZE (1..8))
1022 MAX-ACCESS not-accessible
1025 "The local Network Connection Endpoint (NCE) of this RTP
1026 connection. NCEs identify CPs, LUs, Boundary Functions (BFs),
1027 and Route Setup (RS) components."
1029 ::= { hprRtpStatusEntry 1 }
1031 hprRtpStatusLocTcid OBJECT-TYPE
1032 SYNTAX OCTET STRING (SIZE (8))
1033 MAX-ACCESS not-accessible
1036 "The local TCID of this RTP connection."
1038 ::= { hprRtpStatusEntry 2 }
1040 hprRtpStatusIndex OBJECT-TYPE
1041 SYNTAX Unsigned32 (1..4294967295)
1042 MAX-ACCESS not-accessible
1045 "Table index. This value begins at one and is incremented
1046 when a new entry is added to the table. It is an
1047 implementation choice whether to run a single counter for
1048 all entries in the table, or to run a separate counter for
1049 the entries for each RTP connection. In the unlikely event
1050 of a wrap, it is assumed that Management Stations will have
1051 the ability to order table entries correctly."
1053 ::= { hprRtpStatusEntry 3 }
1055 hprRtpStatusStartTime OBJECT-TYPE
1057 MAX-ACCESS read-only
1060 "The time when the path switch began."
1062 ::= { hprRtpStatusEntry 4 }
1064 hprRtpStatusEndTime OBJECT-TYPE
1066 MAX-ACCESS read-only
1069 "The time when the path switch was ended, either successfully
1072 ::= { hprRtpStatusEntry 5 }
1074 hprRtpStatusRemCpName OBJECT-TYPE
1075 SYNTAX SnaControlPointName
1076 MAX-ACCESS read-only
1079 "Administratively assigned network name for the remote node of
1080 this RTP connection."
1082 ::= { hprRtpStatusEntry 6 }
1084 hprRtpStatusRemNceId OBJECT-TYPE
1085 SYNTAX OCTET STRING (SIZE (1..8))
1086 MAX-ACCESS read-only
1089 "The remote Network Connection Endpoint (NCE) of this RTP
1090 connection. NCEs identify CPs, LUs, Boundary Functions (BFs),
1091 and Route Setup (RS) components."
1093 ::= { hprRtpStatusEntry 7 }
1095 hprRtpStatusRemTcid OBJECT-TYPE
1096 SYNTAX OCTET STRING (SIZE (8))
1097 MAX-ACCESS read-only
1100 "The remote TCID of this RTP connection."
1102 ::= { hprRtpStatusEntry 8 }
1104 hprRtpStatusNewRscv OBJECT-TYPE
1105 SYNTAX OCTET STRING (SIZE (0..255))
1106 MAX-ACCESS read-only
1109 "The new Route Selection Control Vector for this RTP
1110 connection. A zero-length string indicates that no value is
1111 available, perhaps because the implementation does not save
1114 ::= { hprRtpStatusEntry 9 }
1116 hprRtpStatusOldRscv OBJECT-TYPE
1117 SYNTAX OCTET STRING (SIZE (0..255))
1118 MAX-ACCESS read-only
1121 "The old Route Selection Control Vector for this RTP
1122 connection. A zero-length string indicates that no value is
1123 available, perhaps because the implementation does not save
1126 ::= { hprRtpStatusEntry 10 }
1128 hprRtpStatusCause OBJECT-TYPE
1136 MAX-ACCESS read-only
1139 "The reason for the path switch:
1141 other(1) - Reason other than those listed below,
1142 rtpConnFail(2) - RTP connection failure detected,
1143 locLinkFail(3) - Local link failure,
1144 remLinkFail(4) - Remote link failure (learned from TDUs),
1145 operRequest(5) - Operator requested path switch. "
1147 ::= { hprRtpStatusEntry 11 }
1149 hprRtpStatusLastAttemptResult OBJECT-TYPE
1150 SYNTAX INTEGER { successful(1),
1152 directorySearchFailed(3),
1153 rscvCalculationFailed(4),
1154 negativeRouteSetupReply(5),
1155 backoutRouteSetupReply(6),
1156 timeoutDuringFirstAttempt(7),
1157 otherUnsuccessful(8)
1159 MAX-ACCESS read-only
1162 "The result of the last completed path switch attempt. If the
1163 path switch is aborted in the middle of a path switch attempt
1164 because the path switch timer expires, the result of the
1165 previous path switch attempt is reported.
1167 The values are defined as follows:
1169 successful(1) - The final path switch
1170 attempt was successful.
1171 initiatorMoving(2) - The final path switch
1172 attempt failed because the
1173 initiator is mobile, and
1174 there was no active link
1176 directorySearchFailed(3) - The final path switch
1177 attempt failed because a
1178 directory search for the
1179 destination node's CP name
1181 rscvCalculationFailed(4) - The final path switch
1182 attempt failed because an
1183 RSCV to the node containing
1184 the remote RTP endpoint
1185 could not be calculated.
1186 negativeRouteSetupReply(5) - The final path switch
1187 attempt failed because route
1188 setup failed for the new
1190 backoutRouteSetupReply(6) - The final path switch
1191 attempt failed because the
1192 remote RTP endpoint refused
1195 timeoutDuringFirstAttempt(7) - The path switch timer
1196 expired during the first
1197 path switch attempt.
1198 otherUnsuccessful(8) - The final path switch
1199 attempt failed for a reason
1200 other than those listed
1204 ::= { hprRtpStatusEntry 12 }
1207 -- ***************************************************************
1208 -- Conformance information
1209 -- ***************************************************************
1211 hprConformance OBJECT IDENTIFIER ::= { hprMIB 2 }
1213 hprCompliances OBJECT IDENTIFIER ::= { hprConformance 1 }
1214 hprGroups OBJECT IDENTIFIER ::= { hprConformance 2 }
1216 -- Compliance statements
1218 hprCompliance MODULE-COMPLIANCE
1221 "The compliance statement for the SNMPv2 entities that
1222 implement the HPR MIB."
1224 MODULE -- this module
1226 -- Unconditionally mandatory groups
1229 hprAnrRoutingConfGroup,
1230 hprTransportUserConfGroup
1233 -- Conditionally mandatory groups
1234 GROUP hprRtpConfGroup
1236 "The hprRtpConfGroup is mandatory for HPR implementations
1237 supporting the HPR transport tower."
1239 ::= { hprCompliances 1 }
1241 -- Units of conformance
1242 hprGlobalConfGroup OBJECT-GROUP
1245 hprOperatorPathSwitchSupport
1249 "A collection of objects providing the instrumentation of HPR
1250 general information and capabilities."
1254 hprAnrRoutingConfGroup OBJECT-GROUP
1258 hprAnrCounterStateTime,
1262 hprAnrPacketsReceived,
1263 hprAnrCounterDisconTime
1267 "A collection of objects providing instrumentation for the
1268 node's ANR routing."
1272 hprTransportUserConfGroup OBJECT-GROUP
1280 "A collection of objects providing information on the users of
1281 the HPR transport known to the node."
1285 hprRtpConfGroup OBJECT-GROUP
1287 hprRtpGlobeConnSetups,
1288 hprRtpGlobeCtrState,
1289 hprRtpGlobeCtrStateTime,
1293 hprRtpPathSwitchTrigger,
1298 hprRtpLivenessTimer,
1299 hprRtpShortReqTimer,
1301 hprRtpLivenessTimeouts,
1302 hprRtpShortReqTimeouts,
1308 hprRtpSmRdTripDelay,
1316 hprRtpPacketsDiscarded,
1321 hprRtpBadErrPathSws,
1324 hprRtpCounterDisconTime,
1326 hprRtpStatusStartTime,
1327 hprRtpStatusEndTime,
1328 hprRtpStatusRemNceId,
1329 hprRtpStatusRemTcid,
1330 hprRtpStatusRemCpName,
1331 hprRtpStatusNewRscv,
1332 hprRtpStatusOldRscv,
1334 hprRtpStatusLastAttemptResult
1339 "A collection of objects providing the instrumentation for RTP
1340 connection end points."
1344 -- end of conformance statement