1APPN-MIB DEFINITIONS          ::= BEGIN
2
3IMPORTS
4
5        IANAifType
6                FROM IANAifType-MIB
7
8        DisplayString, VariablePointer, RowPointer, DateAndTime,
9        TruthValue, TimeStamp, TEXTUAL-CONVENTION
10                FROM SNMPv2-TC
11
12        Counter32, Gauge32, Unsigned32, TimeTicks,
13        OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
14                FROM SNMPv2-SMI
15
16        MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
17                FROM SNMPv2-CONF
18
19        snanauMIB
20                FROM SNA-NAU-MIB;
21
22appnMIB MODULE-IDENTITY
23        LAST-UPDATED  "9807151800Z"  -- July 15, 1998
24        ORGANIZATION  "IETF SNA NAU MIB WG / AIW APPN MIBs SIG"
25        CONTACT-INFO
26                "
27
28                        Bob Clouston
29                        Cisco Systems
30                        7025 Kit Creek Road
31                        P.O. Box 14987
32                        Research Triangle Park, NC 27709, USA
33                        Tel:    1 919 472 2333
34                        E-mail: clouston@cisco.com
35
36                        Bob Moore
37                        IBM Corporation
38                        4205 S. Miami Boulevard
39                        BRQA/501
40                        P.O. Box 12195
41                        Research Triangle Park, NC 27709, USA
42                        Tel:    1 919 254 4436
43                        E-mail: remoore@us.ibm.com
44                "
45      DESCRIPTION
46                "This is the MIB module for objects used to
47                 manage network devices with APPN capabilities."
48
49      -- Revision tracking starts with Proposed Standard (RFC 2155)
50      REVISION  "9807151800Z"
51      DESCRIPTION
52                "Minor editorial fixes; new value 'none(5)' added
53                to the enumeration for the appnLocalTgBranchLinkType
54                object."
55
56      REVISION  "9805261800Z"
57      DESCRIPTION
58                "Post-RFC 2155 conformance definitions added,
59                appnNodeLsCounterType and appnNodeBrNn objects
60                added, appnNodeMibVersion object deprecated."
61
62      REVISION  "9707311800Z"
63      DESCRIPTION
64                "Branch network node (Branch Extender) objects added."
65      REVISION  "9703311800Z"
66      DESCRIPTION
67                "MLTG objects added."
68      REVISION  "9703201200Z"
69      DESCRIPTION
70                "RFC 2155 (Proposed Standard)"
71::= { snanauMIB 4 }
72-- snanauMIB ::= { mib-2 34 }
73
74-- *********************************************************************
75-- Textual Conventions
76-- *********************************************************************
77SnaNodeIdentification ::= TEXTUAL-CONVENTION
78      STATUS current
79      DESCRIPTION
80          "An SNA Node Identification consists of two parts, which
81          together comprise four bytes of hexadecimal data.  In SNA the
82          Node Identification is transported in bytes 2-5 of the XID.
83
84          The block number is the first three digits of the Node
85          Identification.  These 3 hexadecimal digits identify the
86          product.
87
88          The ID number is the last 5 digits of the Node Identification.
89          These 5 hexadecimal digits are administratively defined and
90          combined with the 3-digit block number form the 8-digit Node
91          Identification.  A unique value is required for connections to
92          SNA subarea.  In some implementations, the value 'bbb00000'
93          (where 'bbb' represents a 3-digit block number) is returned to
94          mean that the ID number is not unique on this node.
95
96          An SNA Node Identification is represented as eight
97          ASCII-encoded hexadecimal digits, using the characters '0' -
98          '9' and 'A' - 'F'."
99      SYNTAX OCTET STRING (SIZE (8))
100
101SnaControlPointName ::= TEXTUAL-CONVENTION
102      STATUS current
103      DESCRIPTION
104          "A fully qualified SNA control point name, consisting of a 1 to
105          8 character network identifier (NetId), a period ('.'), and a 1
106          to 8 character control point name (CpName).
107
108          The NetId and CpName are constructed from the uppercase letters
109          'A' - 'Z' and the numerics '0' - '9', all encoded in ASCII,
110          with the restriction that the first character of each must be
111          a letter.  Trailing blanks are not allowed.
112
113          Earlier versions of SNA permitted three additional characters
114          in NetIds and CpNames:  '#', '@', and '$'.  While this use of
115          these characters has been retired, a Management Station should
116          still accept them for backward compatibility."
117      SYNTAX OCTET STRING (SIZE (3..17))
118
119SnaClassOfServiceName ::= TEXTUAL-CONVENTION
120      STATUS current
121      DESCRIPTION
122          "An SNA class-of-service (COS) name, ranging from 1 to 8
123          ASCII characters.  COS names take one of two forms:
124
125             -  a user-defined COS name is constructed from the uppercase
126                letters 'A' - 'Z' and the numerics '0' - '9', with the
127                restriction that the first character of the name must be
128                a letter.
129             -  an SNA-defined user-session COS name begins with the
130                character '#', which is followed by up to seven
131                additional characters from the set of uppercase letters
132                and numerics.
133
134          Trailing blanks are not allowed in either form of COS name.
135
136          A zero-length string indicates that a COS name is not
137          available."
138      SYNTAX OCTET STRING (SIZE (0..8))
139
140SnaModeName ::= TEXTUAL-CONVENTION
141      STATUS current
142      DESCRIPTION
143          "An SNA mode name, ranging from 1 to 8 ASCII characters.
144          Mode names take one of two forms:
145
146             -  a user-defined mode name is constructed from the
147                uppercase letters 'A' - 'Z' and the numerics '0' - '9',
148                with the restriction that the first character of the name
149                must be a letter.
150             -  an SNA-defined user-session mode name begins with the
151                character '#', which is followed by up to seven
152                additional characters from the set of uppercase letters
153                and numerics.
154
155          Trailing blanks are not allowed in either form of mode name,
156          with the single exception of the all-blank mode name, where
157          a string consisting of 8 blanks is returned.
158
159          A zero-length string indicates that a mode name is not
160          available."
161      SYNTAX OCTET STRING (SIZE (0..8))
162
163SnaSenseData ::= TEXTUAL-CONVENTION
164      STATUS current
165      DESCRIPTION
166          "To facilitate their display by a Management Station, sense
167          data objects in the MIB are represented as OCTET STRINGS
168          containing eight ASCII characters.  Eight '0' characters
169          indicates that no sense data identifying an SNA error
170          condition is available.
171
172          An SNA sense data is represented as eight hexadecimal digits,
173          using the characters '0' - '9' and 'A' - 'F'."
174      SYNTAX OCTET STRING (SIZE (8))
175
176DisplayableDlcAddress ::= TEXTUAL-CONVENTION
177      STATUS current
178      DESCRIPTION
179          "DLC address of a port or link station, represented as an
180          OCTET STRING containing 0 to 64 ASCII characters.
181          A Management Station should use a value of this type only
182          for display.  The 'real' DLC address, i.e., the sequence of
183          bytes that flow in the DLC header, is often available in a
184          DLC-specific MIB.
185
186          The zero-length string indicates that the DLC address in
187          question is not known to the agent."
188      SYNTAX OCTET STRING (SIZE (0..64))
189
190AppnNodeCounter ::= TEXTUAL-CONVENTION
191      STATUS current
192      DESCRIPTION
193          "An object providing global statistics for the entire APPN
194          node.  A Management Station can detect discontinuities in this
195          counter by monitoring the appnNodeCounterDisconTime object."
196      SYNTAX Counter32
197
198AppnPortCounter ::= TEXTUAL-CONVENTION
199      STATUS current
200      DESCRIPTION
201          "An object providing statistics for an APPN port.  A
202          Management Station can detect discontinuities in this counter
203          by monitoring the appnPortCounterDisconTime object."
204      SYNTAX Counter32
205
206AppnLinkStationCounter ::= TEXTUAL-CONVENTION
207      STATUS current
208      DESCRIPTION
209          "An object providing statistics for an APPN link station.  A
210          Management Station can detect discontinuities in this counter
211          by monitoring the appnLsCounterDisconTime object."
212      SYNTAX Counter32
213
214AppnTopologyEntryTimeLeft ::= TEXTUAL-CONVENTION
215      STATUS current
216      DESCRIPTION
217          "Number of days before deletion of this entry from the topology
218          database.  Range is 0-15.  A value of 0 indicates that the
219          entry is either in the process of being deleted, or is being
220          marked for deletion at the next garbage collection cycle."
221      SYNTAX INTEGER (0..15)
222
223AppnTgDlcData ::= TEXTUAL-CONVENTION
224      STATUS current
225      DESCRIPTION
226          "DLC-specific data related to a connection network transmission
227          group.  For other TGs, a zero-length string is returned.
228
229          Examples of the type of data returned by an object with this
230          syntax include the following:
231
232                Token-Ring      - MAC/SAP
233                X.25 Switched   - dial digits
234                X.21 Switched   - dial digits
235                Circuit Switch  - dial digits
236
237          This MIB does not specify formats for these or any other types
238          of DLC-specific data.  Formats may, however, be specified in
239          documents related to a particular DLC.
240
241          The contents of an object with this syntax correspond to the
242          contents of the DLC-specific subfields of cv46, documented in
243          (6)."
244      SYNTAX OCTET STRING  (SIZE (0..64))
245
246AppnTgEffectiveCapacity ::= TEXTUAL-CONVENTION
247      STATUS current
248      DESCRIPTION
249          "A value representing the effective capacity of a transmission
250          group.  This is an administratively assigned value derived from
251          the link bandwidth and maximum load factor.  It is encoded in
252          the same way as byte 7 of cv47, and represents a floating-point
253          number in units of 300 bits per second."
254      SYNTAX OCTET STRING (SIZE (1))
255
256AppnTgSecurity ::= TEXTUAL-CONVENTION
257      STATUS current
258      DESCRIPTION
259          "A value representing the level of security on a transmission
260          group.  A class of service definition includes an indication of
261          the acceptable TG security value(s) for that class of service.
262
263          The following seven values are defined:
264
265            nonsecure(1) -
266                              (X'01'):  none of the values listed below;
267                              for example, satellite-connected or
268                              located in a nonsecure country
269            publicSwitchedNetwork(32) -
270                              (X'20'):  public switched network; secure
271                              in the sense that there is no
272                              predetermined route that traffic will take
273            undergroundCable(64) -
274                              (X'40'):  underground cable; located in a
275                              secure country (as determined by the
276                              network administrator)
277            secureConduit(96) -
278                              (X'60'):  secure conduit, not guarded; for
279                              example, pressurized pipe
280            guardedConduit(128) -
281                              (X'80'):  guarded conduit; protected
282                              against physical tapping
283
284            encrypted(160) -
285                              (X'A0'):  link-level encryption is provided
286            guardedRadiation(192) -
287                              (X'C0'):  guarded conduit containing the
288                              transmission medium; protected against
289                              physical and radiation tapping"
290      SYNTAX INTEGER {
291                     nonsecure(1),               -- X'01'
292                     publicSwitchedNetwork(32),  -- X'20'
293                     undergroundCable(64),       -- X'40'
294                     secureConduit(96),          -- X'60'
295                     guardedConduit(128),        -- X'80'
296                     encrypted(160),             -- X'A0'
297                     guardedRadiation(192)       -- X'C0'
298                     }
299
300AppnTgDelay ::= TEXTUAL-CONVENTION
301      STATUS current
302      DESCRIPTION
303          "Relative amount of time that it takes for a signal to travel
304          the length of a logical link.  This time is represented in
305          microseconds, using the same encoding scheme used in cv47 in a
306          topology update.  Some of the more common values, along with
307          their encoded hex values, are:
308
309                     minimum(0),                 X'00'
310                     negligible(384),            X'4C'
311                     terrestrial(9216),          X'71'
312                     packet(147456),             X'91'
313                     long(294912),               X'99'
314                     maximum(2013265920)         X'FF'
315          "
316      SYNTAX OCTET STRING (SIZE (1))
317
318-- *********************************************************************
319  appnObjects             OBJECT IDENTIFIER ::= { appnMIB 1 }
320-- *********************************************************************
321
322-- ******************** The APPN Node Group ****************************
323
324appnNode              OBJECT IDENTIFIER ::= { appnObjects 1 }
325  appnGeneralInfoAndCaps      OBJECT IDENTIFIER ::= { appnNode 1 }
326  appnNnUniqueInfoAndCaps     OBJECT IDENTIFIER ::= { appnNode 2 }
327  appnEnUniqueCaps            OBJECT IDENTIFIER ::= { appnNode 3 }
328  appnPortInformation         OBJECT IDENTIFIER ::= { appnNode 4 }
329
330  appnLinkStationInformation  OBJECT IDENTIFIER ::= { appnNode 5 }
331  appnVrnInfo                 OBJECT IDENTIFIER ::= { appnNode 6 }
332
333-- This group provides global information about an APPN network node,
334-- an APPN end node, an APPN branch network node, or an LEN node.
335
336-- APPN General Information
337-- This section applies to APPN network nodes, end nodes, and branch
338-- network nodes, as well as to LEN end nodes.
339
340appnNodeCpName OBJECT-TYPE
341      SYNTAX SnaControlPointName
342      MAX-ACCESS read-only
343      STATUS current
344      DESCRIPTION
345          "Administratively assigned network name for this node."
346      ::= { appnGeneralInfoAndCaps 1 }
347
348-- appnNodeMibVersion OBJECT-TYPE (deprecated:  moved to end of module)
349
350appnNodeId OBJECT-TYPE
351      SYNTAX SnaNodeIdentification
352      MAX-ACCESS read-only
353      STATUS current
354      DESCRIPTION
355          "This node's Node Identification, which it sends in bytes
356          2-5 of XID."
357      ::= { appnGeneralInfoAndCaps 3 }
358
359appnNodeType OBJECT-TYPE
360      SYNTAX INTEGER {
361                     networkNode(1),
362                     endNode(2),
363                     t21len(4)
364                     }
365      MAX-ACCESS read-only
366      STATUS current
367      DESCRIPTION
368          "Type of APPN node:
369
370                networkNode(1) - APPN network node
371                endNode(2)     - APPN end node
372                t21len(4)      - LEN end node
373
374          Note:  A branch network node SHALL return endNode(2)
375          as the value of this object.  A management application
376
377          can distinguish between a branch network node and an
378          actual end node by retrieving the appnNodeBrNn object."
379      ::= { appnGeneralInfoAndCaps 4 }
380
381appnNodeUpTime OBJECT-TYPE
382      SYNTAX TimeTicks
383      UNITS "hundredths of a second"
384      MAX-ACCESS read-only
385      STATUS current
386      DESCRIPTION
387          "Amount of time (in hundredths of a second) since the APPN node
388          was last reinitialized."
389      ::= { appnGeneralInfoAndCaps 5 }
390
391appnNodeParallelTg OBJECT-TYPE
392      SYNTAX TruthValue
393      MAX-ACCESS read-only
394      STATUS current
395      DESCRIPTION
396          "Indicates whether this node supports parallel TGs."
397      ::= { appnGeneralInfoAndCaps 6 }
398
399appnNodeAdaptiveBindPacing OBJECT-TYPE
400      SYNTAX TruthValue
401      MAX-ACCESS read-only
402      STATUS current
403      DESCRIPTION
404          "Indicates whether this node supports adaptive bind pacing for
405          dependent LUs."
406      ::= { appnGeneralInfoAndCaps 7 }
407
408appnNodeHprSupport OBJECT-TYPE
409      SYNTAX INTEGER {
410                 noHprSupport(1),
411                 hprBaseOnly(2),
412                 rtpTower(3),
413                 controlFlowsOverRtpTower(4)
414                     }
415      MAX-ACCESS read-only
416      STATUS current
417      DESCRIPTION
418          "Indicates this node's level of support for high-performance
419          routing (HPR):
420
421             noHprSupport(1)             - no HPR support
422             hprBaseOnly(2)              - HPR base (option set 1400)
423                                           supported
424             rtpTower(3)                 - HPR base and RTP tower
425                                           (option set 1401) supported
426             controlFlowsOverRtpTower(4) - HPR base, RTP tower, and
427                                           control flows over RTP
428                                           (option set 1402) supported
429
430          This object corresponds to cv4580, byte 9, bits 3-4."
431      ::= { appnGeneralInfoAndCaps 8 }
432
433appnNodeMaxSessPerRtpConn OBJECT-TYPE
434      SYNTAX Gauge32
435      MAX-ACCESS read-only
436      STATUS current
437      DESCRIPTION
438          "This object represents a configuration parameter indicating
439          the maximum number of sessions that the APPN node is to put on
440          any HPR connection.  The value is zero if not applicable."
441      ::= { appnGeneralInfoAndCaps 9 }
442
443appnNodeHprIntRteSetups OBJECT-TYPE
444      SYNTAX AppnNodeCounter
445      MAX-ACCESS read-only
446      STATUS current
447      DESCRIPTION
448          "The total number of HPR route setups received for routes
449          passing through this node since the node was last
450          reinitialized."
451      ::= { appnGeneralInfoAndCaps 10 }
452
453appnNodeHprIntRteRejects OBJECT-TYPE
454      SYNTAX AppnNodeCounter
455      MAX-ACCESS read-only
456      STATUS current
457      DESCRIPTION
458          "The number of HPR route setups rejected by this node for
459          routes passing through it since the node was last
460          reinitialized."
461      ::= { appnGeneralInfoAndCaps 11 }
462
463appnNodeHprOrgRteSetups OBJECT-TYPE
464      SYNTAX AppnNodeCounter
465      MAX-ACCESS read-only
466      STATUS current
467      DESCRIPTION
468          "The total number of HPR route setups sent for routes
469          originating in this node since the node was last
470          reinitialized."
471      ::= { appnGeneralInfoAndCaps 12 }
472
473appnNodeHprOrgRteRejects OBJECT-TYPE
474      SYNTAX AppnNodeCounter
475      MAX-ACCESS read-only
476      STATUS current
477      DESCRIPTION
478          "The number of HPR route setups rejected by other nodes for
479          routes originating in this node since the node was last
480          reinitialized."
481      ::= { appnGeneralInfoAndCaps 13 }
482
483appnNodeHprEndRteSetups OBJECT-TYPE
484      SYNTAX AppnNodeCounter
485      MAX-ACCESS read-only
486      STATUS current
487      DESCRIPTION
488          "The total number of HPR route setups received for routes
489          ending in this node since the node was last reinitialized."
490      ::= { appnGeneralInfoAndCaps 14 }
491
492appnNodeHprEndRteRejects OBJECT-TYPE
493      SYNTAX AppnNodeCounter
494      MAX-ACCESS read-only
495      STATUS current
496      DESCRIPTION
497          "The number of HPR route setups rejected by this node for
498          routes ending in it since the node was last reinitialized."
499      ::= { appnGeneralInfoAndCaps 15 }
500
501appnNodeCounterDisconTime OBJECT-TYPE
502      SYNTAX TimeStamp
503      MAX-ACCESS read-only
504      STATUS current
505      DESCRIPTION
506          "The value of the sysUpTime object the last time the APPN node
507          was reinitialized."
508      ::= { appnGeneralInfoAndCaps 16 }
509
510appnNodeLsCounterType OBJECT-TYPE
511      SYNTAX INTEGER {
512                 other(1),
513                 noAnr(2),
514                 anrForLocalNces(3),
515                 allAnr(4)
516                     }
517      MAX-ACCESS read-only
518      STATUS current
519      DESCRIPTION
520          "Indicates which ANR traffic, if any, the node includes in the
521          counts returned by the APPN link station counters
522          appnLsInXidBytes, appnLsInMsgBytes, appnLsInXidFrames,
523          appnLsInMsgFrames, appnLsOutXidBytes, appnLsOutMsgBytes,
524          appnLsOutXidFrames, and appnLsOutMsgFrames.  These counters
525          are always incremented for ISR traffic.
526
527          The following values are defined:
528
529             other(1)             - the node does something different
530                                    from all the options listed below
531             noAnr(2)             - the node does not include any ANR
532                                    traffic in these counts
533             anrForLocalNces(3)   - the node includes in these counts
534                                    ANR traffic for RTP connections
535                                    that terminate in this node, but
536                                    not ANR traffic for RTP connections
537                                    that pass through this node without
538                                    terminating in it
539             allAnr(4)            - the node includes all ANR traffic
540                                    in these counts."
541      ::= { appnGeneralInfoAndCaps 17 }
542
543appnNodeBrNn OBJECT-TYPE
544      SYNTAX TruthValue
545      MAX-ACCESS read-only
546      STATUS current
547      DESCRIPTION
548          "Indicates whether this node is currently configured as a
549          branch network node.
550
551          Note:  throughout the remainder of this MIB module, branch
552          network node is treated as a third node type, parallel to
553          network node and end node.  This is not how branch network
554          nodes are treated in the base APPN architecture, but it
555
556          increases clarity to do it here."
557      ::= { appnGeneralInfoAndCaps 18 }
558
559-- *********************************************************************
560-- APPN Network Node Information
561-- This section provides global information about an APPN network node.
562-- *********************************************************************
563
564appnNodeNnCentralDirectory OBJECT-TYPE
565      SYNTAX TruthValue
566      MAX-ACCESS read-only
567      STATUS current
568      DESCRIPTION
569          "Indicates whether this node supports central directory
570          services.
571
572          This object corresponds to cv4580, byte 8, bit 1."
573      ::= { appnNnUniqueInfoAndCaps 1 }
574
575appnNodeNnTreeCache OBJECT-TYPE
576      SYNTAX INTEGER {
577                     noCache(1),
578                     cacheNoIncrUpdate(2),
579                     cacheWithIncrUpdate(3)
580                     }
581      MAX-ACCESS read-only
582      STATUS current
583      DESCRIPTION
584          "Indicates this node's level of support for caching of route
585          trees.  Three levels are specified:
586
587             noCache(1)             - caching of route trees is not
588                                      supported
589             cacheNoIncrUpdate(2)   - caching of route trees is
590                                      supported, but without incremental
591                                      updates
592             cacheWithIncrUpdate(3) - caching of route trees with
593                                      incremental updates is supported"
594      ::= { appnNnUniqueInfoAndCaps 2 }
595
596appnNodeNnRouteAddResist OBJECT-TYPE
597      SYNTAX INTEGER (0..255)
598      MAX-ACCESS read-only
599      STATUS current
600      DESCRIPTION
601          "Route addition resistance.
602
603          This administratively assigned value indicates the relative
604          desirability of using this node for intermediate session
605          traffic.  The value, which can be any integer 0-255, is used
606          in route computation.  The lower the value, the more
607          desirable the node is for intermediate routing.
608
609          This object corresponds to cv4580, byte 6."
610      ::= { appnNnUniqueInfoAndCaps 3 }
611
612appnNodeNnIsr OBJECT-TYPE
613      SYNTAX TruthValue
614      MAX-ACCESS read-only
615      STATUS current
616      DESCRIPTION
617          "Indicates whether the node supports intermediate session
618          routing.
619
620          This object corresponds to cv4580, byte 8, bit 2."
621      ::= { appnNnUniqueInfoAndCaps 4 }
622
623appnNodeNnFrsn OBJECT-TYPE
624      SYNTAX Unsigned32
625      MAX-ACCESS read-only
626      STATUS current
627      DESCRIPTION
628          "The last flow-reduction sequence number (FRSN) sent by this
629          node in a topology update to an adjacent network node."
630      ::= { appnNnUniqueInfoAndCaps 5 }
631
632appnNodeNnPeriBorderSup OBJECT-TYPE
633      SYNTAX TruthValue
634      MAX-ACCESS read-only
635      STATUS current
636      DESCRIPTION
637          "Indicates whether this node has peripheral border node
638          support.
639
640          This object corresponds to cv4580, byte 9, bit 0."
641      ::= { appnNnUniqueInfoAndCaps 6 }
642
643appnNodeNnInterchangeSup OBJECT-TYPE
644      SYNTAX TruthValue
645      MAX-ACCESS read-only
646      STATUS current
647      DESCRIPTION
648          "Indicates whether this node has interchange node support.
649
650          This object corresponds to cv4580, byte 9, bit 1."
651      ::= { appnNnUniqueInfoAndCaps 7 }
652
653appnNodeNnExteBorderSup OBJECT-TYPE
654      SYNTAX TruthValue
655      MAX-ACCESS read-only
656      STATUS current
657      DESCRIPTION
658          "Indicates whether this node has extended border node support.
659
660          This object corresponds to cv4580, byte 9, bit 2."
661      ::= { appnNnUniqueInfoAndCaps 8 }
662
663appnNodeNnSafeStoreFreq OBJECT-TYPE
664      SYNTAX INTEGER (0..32767)
665      UNITS "TDUs"
666      MAX-ACCESS read-write
667      STATUS current
668      DESCRIPTION
669          "The topology safe store frequency.
670
671          If this number is not zero, then the topology database is saved
672          each time the total number of topology database updates (TDUs)
673          received by this node increases by this number.  A value of
674          zero indicates that the topology database is not being saved."
675      ::= { appnNnUniqueInfoAndCaps 9 }
676
677appnNodeNnRsn OBJECT-TYPE
678      SYNTAX Unsigned32
679      MAX-ACCESS read-only
680      STATUS current
681      DESCRIPTION
682          "Resource sequence number for this node, which it assigns and
683          controls.
684
685          This object corresponds to the numeric value in cv4580, bytes
686          2-5."
687      ::= { appnNnUniqueInfoAndCaps 10 }
688
689appnNodeNnCongested OBJECT-TYPE
690      SYNTAX TruthValue
691      MAX-ACCESS read-only
692      STATUS current
693      DESCRIPTION
694          "Indicates whether this node is congested.  Other network nodes
695          stop routing traffic to this node while this flag is on.
696
697          This object corresponds to cv4580, byte 7, bit 0."
698      ::= { appnNnUniqueInfoAndCaps 11 }
699
700appnNodeNnIsrDepleted OBJECT-TYPE
701      SYNTAX TruthValue
702      MAX-ACCESS read-only
703      STATUS current
704      DESCRIPTION
705          "Indicate whether intermediated session routing resources are
706          depleted.  Other network nodes stop routing traffic through
707          this node while this flag is on.
708
709          This object corresponds to cv4580, byte 7, bit 1."
710      ::= { appnNnUniqueInfoAndCaps 12 }
711
712appnNodeNnQuiescing OBJECT-TYPE
713      SYNTAX TruthValue
714      MAX-ACCESS read-only
715      STATUS current
716      DESCRIPTION
717          "Indicates whether the node is quiescing.
718
719          This object corresponds to cv4580, byte 7, bit 5."
720      ::= { appnNnUniqueInfoAndCaps 13 }
721
722appnNodeNnGateway OBJECT-TYPE
723      SYNTAX TruthValue
724      MAX-ACCESS read-only
725      STATUS current
726      DESCRIPTION
727          "Indicates whether the node has gateway services support.
728
729          This object corresponds to cv4580, byte 8, bit 0."
730      ::= { appnNnUniqueInfoAndCaps 14 }
731
732-- *********************************************************************
733
734-- APPN End Node Information
735-- This section provides global information about an APPN end node.  Two
736-- of the objects are also implemented by a branch network node.
737-- *********************************************************************
738
739appnNodeEnModeCosMap OBJECT-TYPE
740      SYNTAX TruthValue
741      MAX-ACCESS read-only
742      STATUS current
743      DESCRIPTION
744          "Indicates whether this end node supports mode name to COS name
745          mapping."
746      ::= { appnEnUniqueCaps 1 }
747
748appnNodeEnNnServer OBJECT-TYPE
749      SYNTAX OCTET STRING (SIZE (0 | 3..17))
750      MAX-ACCESS read-only
751      STATUS current
752      DESCRIPTION
753          "The fully qualified name of the current NN server for this end
754          node.  An NN server is identified using the format specified in
755          the SnaControlPointName textual convention.  The value is a
756          zero-length string when there is no active NN server.
757
758          A branch network node shall also implement this object."
759      ::= { appnEnUniqueCaps 2 }
760
761appnNodeEnLuSearch OBJECT-TYPE
762      SYNTAX TruthValue
763      MAX-ACCESS read-only
764      STATUS current
765      DESCRIPTION
766          "Indicates whether the node is to be searched for LUs as part
767          of a network broadcast search.
768
769          A branch network node shall also implement this object."
770      ::= { appnEnUniqueCaps 3 }
771
772-- *********************************************************************
773-- APPN Port information
774-- This section provides information about an APPN node's ports.
775-- *********************************************************************
776
777appnPortTable OBJECT-TYPE
778      SYNTAX SEQUENCE OF AppnPortEntry
779      MAX-ACCESS not-accessible
780      STATUS current
781      DESCRIPTION
782          "The Port table describes the configuration and current status
783          of the ports used by APPN.  When it is known to the APPN
784          component, an OBJECT IDENTIFIER pointing to additional
785          information related to the port is included.  This may, but
786          need not, be a RowPointer to an ifTable entry for a DLC
787          interface immediately 'below' the port."
788      ::= { appnPortInformation 1 }
789
790appnPortEntry OBJECT-TYPE
791      SYNTAX AppnPortEntry
792      MAX-ACCESS not-accessible
793      STATUS current
794      DESCRIPTION
795          "The port name is used as the index to this table."
796      INDEX
797             { appnPortName }
798      ::= { appnPortTable 1 }
799
800AppnPortEntry ::= SEQUENCE {
801      appnPortName                 DisplayString,
802      appnPortCommand              INTEGER,
803      appnPortOperState            INTEGER,
804      appnPortDlcType              IANAifType,
805      appnPortPortType             INTEGER,
806      appnPortSIMRIM               TruthValue,
807      appnPortLsRole               INTEGER,
808      appnPortNegotLs              TruthValue,
809      appnPortDynamicLinkSupport   TruthValue,
810      appnPortMaxRcvBtuSize        INTEGER,
811      appnPortMaxIframeWindow      Gauge32,
812      appnPortDefLsGoodXids        AppnPortCounter,
813      appnPortDefLsBadXids         AppnPortCounter,
814      appnPortDynLsGoodXids        AppnPortCounter,
815      appnPortDynLsBadXids         AppnPortCounter,
816      appnPortSpecific             RowPointer,
817      appnPortDlcLocalAddr         DisplayableDlcAddress,
818      appnPortCounterDisconTime    TimeStamp
819                     }
820
821appnPortName OBJECT-TYPE
822      SYNTAX DisplayString (SIZE (1..10))
823      MAX-ACCESS not-accessible
824      STATUS current
825      DESCRIPTION
826          "Administratively assigned name for this APPN port."
827      ::= { appnPortEntry 1 }
828
829appnPortCommand OBJECT-TYPE
830      SYNTAX INTEGER {
831                      deactivate(1),
832                      activate(2),
833                      recycle(3),
834                      ready(4)
835                     }
836      MAX-ACCESS read-write
837      STATUS current
838      DESCRIPTION
839          "Object by which a Management Station can activate, deactivate,
840          or recycle (i.e., cause to be deactivated and then immediately
841          activated) a port, by setting the value to activate(1),
842          deactivate(2), or recycle(3), respectively.  The value ready(4)
843          is returned on GET operations until a SET has been processed;
844          after that the value received on the most recent SET is
845          returned."
846      ::= { appnPortEntry 2 }
847
848appnPortOperState OBJECT-TYPE
849      SYNTAX INTEGER    {
850                         inactive(1),
851                         pendactive(2),
852                         active(3),
853                         pendinact(4)
854                     }
855      MAX-ACCESS read-only
856      STATUS current
857      DESCRIPTION
858          "Indicates the current state of this port:
859
860              inactive(1)   - port is inactive
861              pendactive(2) - port is pending active
862              active(3)     - port is active
863              pendinact(4)  - port is pending inactive"
864      ::= { appnPortEntry 3 }
865
866appnPortDlcType OBJECT-TYPE
867      SYNTAX IANAifType
868      MAX-ACCESS read-only
869      STATUS current
870      DESCRIPTION
871          "The type of DLC interface, distinguished according to the
872          protocol immediately 'below' this layer."
873      ::= { appnPortEntry 4 }
874
875appnPortPortType OBJECT-TYPE
876      SYNTAX INTEGER {
877                     leased(1),
878                     switched(2),
879                     sharedAccessFacilities(3)
880                     }
881      MAX-ACCESS read-only
882      STATUS current
883      DESCRIPTION
884          "Identifies the type of line used by this port:
885
886              leased(1)                 - leased line
887              switched(2)               - switched line
888              sharedAccessFacilities(3) - shared access facility, such
889                                          as a LAN."
890      ::= { appnPortEntry 5 }
891
892appnPortSIMRIM OBJECT-TYPE
893      SYNTAX TruthValue
894      MAX-ACCESS read-only
895      STATUS current
896      DESCRIPTION
897          "Indicates whether Set Initialization Mode (SIM) and Receive
898          Initialization Mode (RIM) are supported for this port."
899      ::= { appnPortEntry 6 }
900
901appnPortLsRole OBJECT-TYPE
902      SYNTAX INTEGER {
903                     primary(1),
904                     secondary(2),
905                     negotiable(3),
906                     abm(4)
907                     }
908      MAX-ACCESS read-only
909      STATUS current
910      DESCRIPTION
911             "Initial role for link stations activated through this port.
912             The values map to the following settings in the initial XID,
913             where 'ABM' indicates asynchronous balanced mode and 'NRM'
914             indicated normal response mode:
915
916                 primary(1):     ABM support = 0     ( = NRM)
917                                 role = 01           ( = primary)
918                 secondary(2):   ABM support = 0     ( = NRM)
919                                 role = 00           ( = secondary)
920                 negotiable(3):  ABM support = 0     ( = NRM)
921                                 role = 11           ( = negotiable)
922                 abm(4):         ABM support = 1     ( = ABM)
923                                 role = 11           ( = negotiable)"
924      ::= { appnPortEntry 7 }
925
926appnPortNegotLs OBJECT-TYPE
927      SYNTAX TruthValue
928      MAX-ACCESS read-only
929      STATUS current
930      DESCRIPTION
931          "Indicates whether the node supports negotiable link stations
932          for this port."
933      ::= { appnPortEntry 8 }
934
935appnPortDynamicLinkSupport OBJECT-TYPE
936      SYNTAX TruthValue
937      MAX-ACCESS read-only
938      STATUS current
939      DESCRIPTION
940          "Indicates whether this node allows call-in on this port from
941          nodes not defined locally."
942      ::= { appnPortEntry 9 }
943
944appnPortMaxRcvBtuSize OBJECT-TYPE
945      SYNTAX INTEGER (99..32767)
946      UNITS "bytes"
947      MAX-ACCESS read-only
948      STATUS current
949      DESCRIPTION
950          "Maximum Basic Transmission Unit (BTU) size that a link station
951          on this port can receive.
952
953          This object corresponds to bytes 21-22 of XID3."
954      ::= { appnPortEntry 10 }
955
956appnPortMaxIframeWindow OBJECT-TYPE
957      SYNTAX Gauge32
958      UNITS "I-frames"
959      MAX-ACCESS read-only
960      STATUS current
961      DESCRIPTION
962          "Maximum number of I-frames that can be received by the XID
963          sender before an acknowledgement is received."
964      ::= { appnPortEntry 11 }
965
966appnPortDefLsGoodXids OBJECT-TYPE
967      SYNTAX AppnPortCounter
968      UNITS "XID exchanges"
969      MAX-ACCESS read-only
970      STATUS current
971      DESCRIPTION
972          "The total number of successful XID exchanges that have
973          occurred on all defined link stations on this port since the
974          last time this port was started."
975      ::= { appnPortEntry 12 }
976
977appnPortDefLsBadXids OBJECT-TYPE
978      SYNTAX AppnPortCounter
979      UNITS "XID exchanges"
980      MAX-ACCESS read-only
981      STATUS current
982      DESCRIPTION
983          "The total number of unsuccessful XID exchanges that have
984          occurred on all defined link stations on this port since the
985          last time this port was started."
986      ::= { appnPortEntry 13 }
987
988appnPortDynLsGoodXids OBJECT-TYPE
989      SYNTAX AppnPortCounter
990      UNITS "XID exchanges"
991      MAX-ACCESS read-only
992      STATUS current
993      DESCRIPTION
994          "The total number of successful XID exchanges that have
995          occurred on all dynamic link stations on this port since the
996          last time this port was started."
997      ::= { appnPortEntry 14 }
998
999appnPortDynLsBadXids OBJECT-TYPE
1000      SYNTAX AppnPortCounter
1001      UNITS "XID exchanges"
1002      MAX-ACCESS read-only
1003      STATUS current
1004      DESCRIPTION
1005          "The total number of unsuccessful XID exchanges that have
1006          occurred on all dynamic link stations on this port since the
1007          last time this port was started."
1008      ::= { appnPortEntry 15 }
1009
1010appnPortSpecific OBJECT-TYPE
1011      SYNTAX RowPointer
1012      MAX-ACCESS read-only
1013      STATUS current
1014      DESCRIPTION
1015          "Identifies the object, e.g., one in a DLC-specific MIB, that
1016          can provide additional information related to this port.
1017
1018          If the agent is unable to identify such an object, the value
1019          0.0 is returned."
1020      ::= { appnPortEntry 16 }
1021
1022appnPortDlcLocalAddr OBJECT-TYPE
1023      SYNTAX DisplayableDlcAddress
1024      MAX-ACCESS read-only
1025      STATUS current
1026      DESCRIPTION
1027          "Local DLC address of this port."
1028      ::= { appnPortEntry 17 }
1029
1030appnPortCounterDisconTime OBJECT-TYPE
1031      SYNTAX TimeStamp
1032      MAX-ACCESS read-only
1033      STATUS current
1034      DESCRIPTION
1035          "The value of the sysUpTime object the last time the port was
1036          started."
1037      ::= { appnPortEntry 18 }
1038
1039-- *********************************************************************
1040-- APPN Link Station Information
1041-- This section provides information about an APPN node's link stations.
1042-- *********************************************************************
1043
1044appnLsTable OBJECT-TYPE
1045      SYNTAX SEQUENCE OF AppnLsEntry
1046      MAX-ACCESS not-accessible
1047      STATUS current
1048      DESCRIPTION
1049          "This table contains detailed information about the link
1050          station configuration and its current status."
1051      ::= { appnLinkStationInformation 1 }
1052
1053appnLsEntry OBJECT-TYPE
1054      SYNTAX AppnLsEntry
1055      MAX-ACCESS not-accessible
1056      STATUS current
1057      DESCRIPTION
1058          "This table is indexed by the link station name."
1059      INDEX
1060             { appnLsName }
1061      ::= { appnLsTable 1 }
1062
1063AppnLsEntry ::= SEQUENCE {
1064      appnLsName                  DisplayString,
1065      appnLsCommand               INTEGER,
1066      appnLsOperState             INTEGER,
1067      appnLsPortName              DisplayString,
1068      appnLsDlcType               IANAifType,
1069      appnLsDynamic               TruthValue,
1070      appnLsAdjCpName             OCTET STRING,
1071      appnLsAdjNodeType           INTEGER,
1072      appnLsTgNum                 INTEGER,
1073      appnLsLimResource           TruthValue,
1074      appnLsActOnDemand           TruthValue,
1075      appnLsMigration             TruthValue,
1076      appnLsPartnerNodeId         SnaNodeIdentification,
1077      appnLsCpCpSessionSupport    TruthValue,
1078      appnLsMaxSendBtuSize        INTEGER,
1079-- performance data
1080      appnLsInXidBytes            AppnLinkStationCounter,
1081      appnLsInMsgBytes            AppnLinkStationCounter,
1082      appnLsInXidFrames           AppnLinkStationCounter,
1083      appnLsInMsgFrames           AppnLinkStationCounter,
1084      appnLsOutXidBytes           AppnLinkStationCounter,
1085      appnLsOutMsgBytes           AppnLinkStationCounter,
1086      appnLsOutXidFrames          AppnLinkStationCounter,
1087      appnLsOutMsgFrames          AppnLinkStationCounter,
1088-- propagation delay
1089      appnLsEchoRsps              AppnLinkStationCounter,
1090      appnLsCurrentDelay          Gauge32,
1091      appnLsMaxDelay              Gauge32,
1092      appnLsMinDelay              Gauge32,
1093      appnLsMaxDelayTime          DateAndTime,
1094-- XID Statistics
1095      appnLsGoodXids              AppnLinkStationCounter,
1096      appnLsBadXids               AppnLinkStationCounter,
1097-- DLC-specific
1098      appnLsSpecific              RowPointer,
1099      appnLsActiveTime            Unsigned32,
1100      appnLsCurrentStateTime      TimeTicks,
1101-- HPR-specific
1102      appnLsHprSup                INTEGER,
1103      appnLsErrRecoSup            TruthValue,
1104      appnLsForAnrLabel           OCTET STRING,
1105      appnLsRevAnrLabel           OCTET STRING,
1106      appnLsCpCpNceId             OCTET STRING,
1107      appnLsRouteNceId            OCTET STRING,
1108      appnLsBfNceId               OCTET STRING,
1109      appnLsLocalAddr             DisplayableDlcAddress,
1110      appnLsRemoteAddr            DisplayableDlcAddress,
1111      appnLsRemoteLsName          DisplayString,
1112      appnLsCounterDisconTime     TimeStamp,
1113      appnLsMltgMember            TruthValue
1114                     }
1115
1116appnLsName OBJECT-TYPE
1117      SYNTAX DisplayString (SIZE (1..10))
1118      MAX-ACCESS not-accessible
1119      STATUS current
1120      DESCRIPTION
1121          "Administratively assigned name for the link station.
1122           The name can be from one to ten characters."
1123      ::= { appnLsEntry 1 }
1124
1125appnLsCommand OBJECT-TYPE
1126      SYNTAX INTEGER {
1127                      deactivate(1),
1128                      activate(2),
1129                      recycle(3),
1130                      ready(4)
1131                     }
1132      MAX-ACCESS read-write
1133      STATUS current
1134      DESCRIPTION
1135          "Object by which a Management Station can activate, deactivate,
1136          or recycle (i.e., cause to be deactivated and then immediately
1137          reactivated) a link station, by setting the value to
1138          activate(1), deactivate(2), or recycle(3), respectively.  The
1139          value ready(4) is returned on GET operations until a SET has
1140          been processed; after that the value received on the most
1141          recent SET is returned."
1142      ::= { appnLsEntry 2 }
1143
1144appnLsOperState OBJECT-TYPE
1145      SYNTAX INTEGER    {
1146          inactive(1),
1147          sentConnectOut(2),    -- pending active
1148          pendXidExch(3),       -- pending active
1149          sendActAs(4),         -- pending active
1150          sendSetMode(5),       -- pending active
1151          otherPendingActive(6),-- pending active
1152          active(7),
1153          sentDeactAsOrd(8),    -- pending inactive
1154          sentDiscOrd(9),       -- pending inactive
1155          sentDiscImmed(10),    -- pending inactive
1156          otherPendingInact(11) -- pending inactive
1157                     }
1158      MAX-ACCESS read-only
1159      STATUS current
1160      DESCRIPTION
1161          "State of this link station.  The comments map these more
1162          granular states to the 'traditional' four states for SNA
1163          resources.  Values (2) through (5) represent the normal
1164          progression of states when a link station is being activated.
1165          Value (6) represents some other state of a link station in
1166          the process of being activated.  Values (8) through (10)
1167          represent different ways a link station can be deactivated.
1168          Value (11) represents some other state of a link station in
1169          the process of being deactivated."
1170      ::= { appnLsEntry 3 }
1171
1172appnLsPortName OBJECT-TYPE
1173      SYNTAX DisplayString (SIZE (1..10))
1174      MAX-ACCESS read-only
1175      STATUS current
1176      DESCRIPTION
1177          "Administratively assigned name for the port associated with
1178
1179          this link station.  The name can be from one to ten
1180          characters."
1181      ::= { appnLsEntry 4 }
1182
1183appnLsDlcType OBJECT-TYPE
1184      SYNTAX IANAifType
1185      MAX-ACCESS read-only
1186      STATUS current
1187      DESCRIPTION
1188          "The type of DLC interface, distinguished according to the
1189          protocol immediately 'below' this layer."
1190      ::= { appnLsEntry 5 }
1191
1192appnLsDynamic OBJECT-TYPE
1193      SYNTAX TruthValue
1194      MAX-ACCESS read-only
1195      STATUS current
1196      DESCRIPTION
1197          "Identifies whether this is a dynamic link station.  Dynamic
1198          link stations are created when links that have not been locally
1199          defined are established by adjacent nodes."
1200      ::= { appnLsEntry 6 }
1201
1202appnLsAdjCpName OBJECT-TYPE
1203      SYNTAX OCTET STRING (SIZE (0 | 3..17))
1204      MAX-ACCESS read-only
1205      STATUS current
1206      DESCRIPTION
1207          "Fully qualified name of the adjacent node for this link
1208          station.  An adjacent node is identified using the format
1209          specified in the SnaControlPointName textual convention.
1210
1211          The value of this object is determined as follows:
1212
1213             1. If the adjacent node's name was received on XID, it
1214                is returned.
1215
1216             2. If the adjacent node's name was not received on XID,
1217                but a locally-defined value is available, it is
1218                returned.
1219
1220             3. Otherwise a string of length 0 is returned, indicating
1221                that no name is known for the adjacent node."
1222      ::= { appnLsEntry 7 }
1223
1224appnLsAdjNodeType OBJECT-TYPE
1225      SYNTAX INTEGER {
1226                     networkNode(1),
1227                     endNode(2),
1228                     t21len(4),
1229                     unknown(255)
1230                     }
1231      MAX-ACCESS read-only
1232      STATUS current
1233      DESCRIPTION
1234          "Node type of the adjacent node on this link:
1235
1236                networkNode(1) - APPN network node
1237                endNode(2)     - APPN end node
1238                t21len(4)      - LEN end node
1239                unknown(255)   - the agent does not know the node type
1240                                 of the adjacent node
1241          "
1242      ::= { appnLsEntry 8 }
1243
1244appnLsTgNum OBJECT-TYPE
1245      SYNTAX INTEGER (0..256)
1246      MAX-ACCESS read-only
1247      STATUS current
1248      DESCRIPTION
1249          "Number associated with the TG to this link station, with a
1250          range from 0 to 256.  A value of 256 indicates that the TG
1251          number has not been negotiated and is unknown at this time."
1252      ::= { appnLsEntry 9 }
1253
1254appnLsLimResource OBJECT-TYPE
1255      SYNTAX TruthValue
1256      MAX-ACCESS read-only
1257      STATUS current
1258      DESCRIPTION
1259          "Indicates whether the link station is a limited resource.  A
1260          link station that is a limited resource is deactivated when it
1261          is no longer in use."
1262      ::= { appnLsEntry 10 }
1263
1264appnLsActOnDemand OBJECT-TYPE
1265      SYNTAX TruthValue
1266      MAX-ACCESS read-only
1267      STATUS current
1268      DESCRIPTION
1269          "Indicates whether the link station is activatable on demand.
1270
1271          Such a link station is reported in the topology as active
1272          regardless of its actual state, so that it can be considered in
1273          route calculations.  If the link station is inactive and is
1274          chosen for a route, it will be activated at that time."
1275      ::= { appnLsEntry 11 }
1276
1277appnLsMigration OBJECT-TYPE
1278      SYNTAX TruthValue
1279      MAX-ACCESS read-only
1280      STATUS current
1281      DESCRIPTION
1282          "Indicates whether this link station will be used for
1283          connections to down-level or migration partners.
1284
1285          In general, migration nodes do not append their CP names on
1286          XID3.  Such nodes:  (1) will not support parallel TGs, (2)
1287          should be sent an ACTIVATE PHYSICAL UNIT (ACTPU), provided that
1288          the partner supports ACTPUs, and (3) should not be sent
1289          segmented BINDs.  However, if this node receives an XID3 with
1290          an appended CP name, then the partner node will not be treated
1291          as a migration node.
1292
1293           In the case of DYNAMIC TGs this object should be set to 'no'."
1294      ::= { appnLsEntry 12 }
1295
1296appnLsPartnerNodeId OBJECT-TYPE
1297      SYNTAX SnaNodeIdentification
1298      MAX-ACCESS read-only
1299      STATUS current
1300      DESCRIPTION
1301          "The partner's Node Identification, from bytes 2-5 of the XID
1302          received from the partner.  If this value is not available,
1303          then the characters '00000000' are returned."
1304      ::= { appnLsEntry 13 }
1305
1306appnLsCpCpSessionSupport OBJECT-TYPE
1307      SYNTAX TruthValue
1308      MAX-ACCESS read-only
1309      STATUS current
1310      DESCRIPTION
1311          "Indicates whether CP-CP sessions are supported by this
1312          link station.  For a dynamic link, this object represents
1313          the default ('Admin') value."
1314      ::= { appnLsEntry 14 }
1315
1316appnLsMaxSendBtuSize OBJECT-TYPE
1317      SYNTAX INTEGER (99..32767)
1318      UNITS "bytes"
1319      MAX-ACCESS read-only
1320      STATUS current
1321      DESCRIPTION
1322          "Numeric value between 99 and 32767 inclusive indicating the
1323          maximum number of bytes in a Basic Transmission Unit (BTU) sent
1324          on this link.
1325
1326          When the link state (returned by the appnLsOperState object) is
1327          inactive or pending active, the value configured at this node
1328          is returned.  When the link state is active, the value that was
1329          negotiated for it is returned.  This negotiated value is the
1330          smaller of the value configured at this node and the partner's
1331          maximum receive BTU length, received in XID."
1332      ::= { appnLsEntry 15 }
1333
1334appnLsInXidBytes OBJECT-TYPE
1335      SYNTAX AppnLinkStationCounter
1336      UNITS "bytes"
1337      MAX-ACCESS read-only
1338      STATUS current
1339      DESCRIPTION
1340          "Number of XID bytes received.  All of the bytes in the SNA
1341          basic transmission unit (BTU), i.e., all of the bytes in the
1342          DLC XID Information Field, are counted."
1343      ::= { appnLsEntry 16 }
1344
1345appnLsInMsgBytes OBJECT-TYPE
1346      SYNTAX AppnLinkStationCounter
1347      UNITS "bytes"
1348      MAX-ACCESS read-only
1349      STATUS current
1350      DESCRIPTION
1351          "Number of message (I-frame) bytes received.  All of the bytes
1352          in the SNA basic transmission unit (BTU), including the
1353          transmission header (TH), are counted."
1354      ::= { appnLsEntry 17 }
1355
1356appnLsInXidFrames OBJECT-TYPE
1357      SYNTAX AppnLinkStationCounter
1358      UNITS "XID frames"
1359      MAX-ACCESS read-only
1360      STATUS current
1361      DESCRIPTION
1362          "Number of XID frames received."
1363      ::= { appnLsEntry 18 }
1364
1365appnLsInMsgFrames OBJECT-TYPE
1366      SYNTAX AppnLinkStationCounter
1367      UNITS "I-frames"
1368      MAX-ACCESS read-only
1369      STATUS current
1370      DESCRIPTION
1371          "Number of message (I-frame) frames received."
1372      ::= { appnLsEntry 19 }
1373
1374appnLsOutXidBytes OBJECT-TYPE
1375      SYNTAX AppnLinkStationCounter
1376      UNITS "bytes"
1377      MAX-ACCESS read-only
1378      STATUS current
1379      DESCRIPTION
1380          "Number of XID bytes sent.  All of the bytes in the SNA basic
1381          transmission unit (BTU), i.e., all of the bytes in the DLC XID
1382          Information Field, are counted."
1383      ::= { appnLsEntry 20 }
1384
1385appnLsOutMsgBytes OBJECT-TYPE
1386      SYNTAX AppnLinkStationCounter
1387      UNITS "bytes"
1388      MAX-ACCESS read-only
1389      STATUS current
1390      DESCRIPTION
1391          "Number of message (I-frame) bytes sent.  All of the bytes
1392          in the SNA basic transmission unit (BTU), including the
1393          transmission header (TH), are counted."
1394      ::= { appnLsEntry 21 }
1395
1396appnLsOutXidFrames OBJECT-TYPE
1397      SYNTAX AppnLinkStationCounter
1398      UNITS "XID frames"
1399      MAX-ACCESS read-only
1400      STATUS current
1401      DESCRIPTION
1402          "Number of XID frames sent."
1403      ::= { appnLsEntry 22 }
1404
1405appnLsOutMsgFrames OBJECT-TYPE
1406      SYNTAX AppnLinkStationCounter
1407      UNITS "I-frames"
1408      MAX-ACCESS read-only
1409      STATUS current
1410      DESCRIPTION
1411          "Number of message (I-frame) frames sent."
1412      ::= { appnLsEntry 23 }
1413
1414appnLsEchoRsps OBJECT-TYPE
1415      SYNTAX AppnLinkStationCounter
1416      UNITS "echo responses"
1417      MAX-ACCESS read-only
1418      STATUS current
1419      DESCRIPTION
1420          "Number of echo responses returned from adjacent link station.
1421          A response should be returned for each test frame sent by this
1422          node.  Test frames are sent to adjacent nodes periodically to
1423          verify connectivity and to measure the actual round trip time,
1424          that is, the time interval from when the test frame is sent
1425          until when the response is received."
1426      ::= { appnLsEntry 24 }
1427
1428appnLsCurrentDelay OBJECT-TYPE
1429      SYNTAX Gauge32
1430      UNITS "milliseconds"
1431      MAX-ACCESS read-only
1432      STATUS current
1433      DESCRIPTION
1434          "The time that it took for the last test signal to be sent and
1435          returned from this link station to the adjacent link station.
1436          This time is represented in milliseconds."
1437      ::= { appnLsEntry 25 }
1438
1439appnLsMaxDelay OBJECT-TYPE
1440      SYNTAX Gauge32
1441      UNITS "milliseconds"
1442      MAX-ACCESS read-only
1443      STATUS current
1444      DESCRIPTION
1445          "The longest time it took for a test signal to be sent and
1446          returned from this link station to the adjacent link station.
1447
1448          This time is represented in milliseconds .
1449
1450          The value 0 is returned if no test signal has been sent and
1451          returned."
1452      ::= { appnLsEntry 26 }
1453
1454appnLsMinDelay OBJECT-TYPE
1455      SYNTAX Gauge32
1456      UNITS "milliseconds"
1457      MAX-ACCESS read-only
1458      STATUS current
1459      DESCRIPTION
1460          "The shortest time it took for a test signal to be sent and
1461          returned from this link station to the adjacent link station.
1462          This time is represented in milliseconds.
1463
1464          The value 0 is returned if no test signal has been sent and
1465          returned."
1466      ::= { appnLsEntry 27 }
1467
1468appnLsMaxDelayTime OBJECT-TYPE
1469      SYNTAX DateAndTime
1470      MAX-ACCESS read-only
1471      STATUS current
1472      DESCRIPTION
1473          "The time when the longest delay occurred.  This time can be
1474          used to identify when this high water mark occurred in relation
1475          to other events in the APPN node, for example, the time at
1476          which an APPC session was either terminated or failed to be
1477          established.  This latter time is available in the
1478          appcHistSessTime object in the APPC MIB.
1479
1480          The value 00000000 is returned if no test signal has been sent
1481          and returned."
1482      ::= { appnLsEntry 28 }
1483
1484appnLsGoodXids OBJECT-TYPE
1485      SYNTAX AppnLinkStationCounter
1486      UNITS "XID exchanges"
1487      MAX-ACCESS read-only
1488      STATUS current
1489      DESCRIPTION
1490          "The total number of successful XID exchanges that have
1491          occurred on this link station since the time it was started."
1492      ::= { appnLsEntry 29 }
1493
1494appnLsBadXids OBJECT-TYPE
1495      SYNTAX AppnLinkStationCounter
1496      UNITS "XID exchanges"
1497      MAX-ACCESS read-only
1498      STATUS current
1499      DESCRIPTION
1500          "The total number of unsuccessful XID exchanges that have
1501          occurred on this link station since the time it was started."
1502      ::= { appnLsEntry 30 }
1503
1504appnLsSpecific OBJECT-TYPE
1505      SYNTAX RowPointer
1506      MAX-ACCESS read-only
1507      STATUS current
1508      DESCRIPTION
1509          "Identifies the object, e.g., one in a DLC-specific MIB, that
1510          can provide additional information related to this link
1511          station.
1512
1513          If the agent is unable to identify such an object, the value
1514          0.0 is returned."
1515      ::= { appnLsEntry 31 }
1516
1517appnLsActiveTime OBJECT-TYPE
1518      SYNTAX Unsigned32
1519      UNITS "hundredths of a second"
1520      MAX-ACCESS read-only
1521      STATUS current
1522      DESCRIPTION
1523          "The cumulative amount of time since the node was last
1524          reinitialized, measured in hundredths of a second, that this
1525          link station has been in the active state.  A zero value
1526          indicates that the link station has never been active since
1527          the node was last reinitialized."
1528      ::= { appnLsEntry 32 }
1529
1530appnLsCurrentStateTime OBJECT-TYPE
1531      SYNTAX TimeTicks
1532      UNITS "hundredths of a second"
1533      MAX-ACCESS read-only
1534      STATUS current
1535      DESCRIPTION
1536          "The amount of time, measured in hundredths of a second, that
1537
1538          the link station has been in its current state."
1539      ::= { appnLsEntry 33 }
1540
1541appnLsHprSup OBJECT-TYPE
1542      SYNTAX INTEGER {
1543                 noHprSupport(1),
1544                 hprBaseOnly(2),
1545                 rtpTower(3),
1546                 controlFlowsOverRtpTower(4)
1547                     }
1548      MAX-ACCESS read-only
1549      STATUS current
1550      DESCRIPTION
1551          "Indicates the level of high performance routing (HPR) support
1552          over this link:
1553
1554             noHprSupport(1)             - no HPR support
1555             hprBaseOnly(2)              - HPR base (option set 1400)
1556                                           supported
1557             rtpTower(3)                 - HPR base and RTP tower
1558                                           (option set 1401) supported
1559             controlFlowsOverRtpTower(4) - HPR base, RTP tower, and
1560                                           control flows over RTP
1561                                           (option set 1402) supported
1562
1563          If the link is not active, the defined value is returned."
1564      ::= { appnLsEntry 34 }
1565
1566appnLsErrRecoSup OBJECT-TYPE
1567      SYNTAX TruthValue
1568      MAX-ACCESS read-only
1569      STATUS current
1570      DESCRIPTION
1571          "Indicates whether the link station is supporting
1572           HPR link-level error recovery."
1573      ::= { appnLsEntry 35 }
1574
1575appnLsForAnrLabel OBJECT-TYPE
1576      SYNTAX OCTET STRING (SIZE (0..8))
1577      MAX-ACCESS read-only
1578      STATUS current
1579      DESCRIPTION
1580          "The forward Automatic Network Routing (ANR) label for this
1581          link station.  If the link does not support HPR or the value is
1582          unknown, a zero-length string is returned."
1583      ::= { appnLsEntry 36 }
1584
1585appnLsRevAnrLabel OBJECT-TYPE
1586      SYNTAX OCTET STRING (SIZE (0..8))
1587      MAX-ACCESS read-only
1588      STATUS current
1589      DESCRIPTION
1590          "The reverse Automatic Network Routing (ANR) label for this
1591          link station.  If the link does not support HPR or the value is
1592          unknown, a zero-length string is returned."
1593      ::= { appnLsEntry 37 }
1594
1595appnLsCpCpNceId OBJECT-TYPE
1596      SYNTAX OCTET STRING (SIZE (0..8))
1597      MAX-ACCESS read-only
1598      STATUS current
1599      DESCRIPTION
1600          "The network connection endpoint identifier (NCE ID) for CP-CP
1601          sessions if this node supports the HPR transport tower, a
1602          zero-length string if the value is unknown or not meaningful
1603          for this node."
1604      ::= { appnLsEntry 38 }
1605
1606appnLsRouteNceId OBJECT-TYPE
1607      SYNTAX OCTET STRING (SIZE (0..8))
1608      MAX-ACCESS read-only
1609      STATUS current
1610      DESCRIPTION
1611          "The network connection endpoint identifier (NCE ID) for Route
1612          Setup if this node supports the HPR transport tower, a zero-
1613          length string if the value is unknown or not meaningful for
1614          this node."
1615      ::= { appnLsEntry 39 }
1616
1617appnLsBfNceId OBJECT-TYPE
1618      SYNTAX OCTET STRING (SIZE (0..8))
1619      MAX-ACCESS read-only
1620      STATUS current
1621      DESCRIPTION
1622          "The network connection endpoint identifier (NCE ID) for the
1623          APPN/HPR boundary function if this node supports the HPR
1624          transport tower, a zero-length string if the value is unknown
1625          or not meaningful for this node."
1626      ::= { appnLsEntry 40 }
1627
1628appnLsLocalAddr OBJECT-TYPE
1629      SYNTAX DisplayableDlcAddress
1630      MAX-ACCESS read-only
1631      STATUS current
1632      DESCRIPTION
1633          "Local address of this link station."
1634      ::= { appnLsEntry 41 }
1635
1636appnLsRemoteAddr OBJECT-TYPE
1637      SYNTAX DisplayableDlcAddress
1638      MAX-ACCESS read-only
1639      STATUS current
1640      DESCRIPTION
1641          "Address of the remote link station on this link."
1642      ::= { appnLsEntry 42 }
1643
1644appnLsRemoteLsName OBJECT-TYPE
1645      SYNTAX DisplayString (SIZE (0..10))
1646      MAX-ACCESS read-only
1647      STATUS current
1648      DESCRIPTION
1649          "Remote link station discovered from the XID exchange.
1650          The name can be from one to ten characters.  A zero-length
1651          string indicates that the value is not known."
1652      ::= { appnLsEntry 43 }
1653
1654appnLsCounterDisconTime OBJECT-TYPE
1655      SYNTAX TimeStamp
1656      MAX-ACCESS read-only
1657      STATUS current
1658      DESCRIPTION
1659          "The value of the sysUpTime object the last time the link
1660          station was started."
1661      ::= { appnLsEntry 44 }
1662
1663appnLsMltgMember OBJECT-TYPE
1664      SYNTAX TruthValue
1665      MAX-ACCESS read-only
1666      STATUS current
1667      DESCRIPTION
1668          "Indicates whether the link is a member of a multi-link TG.  If
1669          the link's TG has been brought up as a multi-link TG, then the
1670          link is reported as a member of a multi-link TG, even if it is
1671
1672          currently the only active link in the TG."
1673      ::= { appnLsEntry 45 }
1674
1675--********************************************************************
1676-- This table provides information about errors this node encountered
1677-- with connections to adjacent nodes.  Entries are added for exceptional
1678-- conditions encountered establishing connections, and for exceptional
1679-- conditions that resulted in termination of a connection.  It is an
1680-- implementation option when entries are removed from this table.
1681--********************************************************************
1682
1683appnLsStatusTable OBJECT-TYPE
1684      SYNTAX SEQUENCE OF AppnLsStatusEntry
1685      MAX-ACCESS not-accessible
1686      STATUS current
1687      DESCRIPTION
1688          "This table contains information related to exceptional and
1689          potentially exceptional conditions that occurred during the
1690          activation, XID exchange, and termination of a connection.  No
1691          entries are created when these activities proceed normally.
1692
1693          It is an implementation option when entries are removed from
1694          this table."
1695      ::= { appnLinkStationInformation 2 }
1696
1697appnLsStatusEntry OBJECT-TYPE
1698      SYNTAX AppnLsStatusEntry
1699      MAX-ACCESS not-accessible
1700      STATUS current
1701      DESCRIPTION
1702          "This table is indexed by the LsStatusIndex, which is an
1703          integer that is continuously updated until it eventually
1704          wraps."
1705      INDEX
1706             { appnLsStatusIndex }
1707      ::= { appnLsStatusTable 1 }
1708
1709AppnLsStatusEntry ::= SEQUENCE {
1710      appnLsStatusIndex              INTEGER,
1711      appnLsStatusTime               DateAndTime,
1712      appnLsStatusLsName             DisplayString,
1713      appnLsStatusCpName             DisplayString,
1714      appnLsStatusPartnerId          SnaNodeIdentification,
1715      appnLsStatusTgNum              INTEGER,
1716      appnLsStatusGeneralSense       SnaSenseData,
1717      appnLsStatusRetry              TruthValue,
1718      appnLsStatusEndSense           SnaSenseData,
1719      appnLsStatusXidLocalSense      SnaSenseData,
1720      appnLsStatusXidRemoteSense     SnaSenseData,
1721      appnLsStatusXidByteInError     INTEGER,
1722      appnLsStatusXidBitInError      INTEGER,
1723      appnLsStatusDlcType            IANAifType,
1724      appnLsStatusLocalAddr          DisplayableDlcAddress,
1725      appnLsStatusRemoteAddr         DisplayableDlcAddress
1726                     }
1727
1728appnLsStatusIndex OBJECT-TYPE
1729      SYNTAX INTEGER (0..2147483647)
1730      MAX-ACCESS not-accessible
1731      STATUS current
1732      DESCRIPTION
1733          "Table index.  The value of the index begins at zero
1734           and is incremented up to a maximum value of 2**31-1
1735           (2,147,483,647) before wrapping."
1736      ::= { appnLsStatusEntry 1 }
1737
1738appnLsStatusTime OBJECT-TYPE
1739      SYNTAX DateAndTime
1740      MAX-ACCESS read-only
1741      STATUS current
1742      DESCRIPTION
1743          "Time when the exception condition occurred.  This time can be
1744          used to identify when this event occurred in relation to other
1745          events in the APPN node, for example, the time at which an APPC
1746          session was either terminated or failed to be established.
1747          This latter time is available in the appcHistSessTime object in
1748          the APPC MIB."
1749      ::= { appnLsStatusEntry 2 }
1750
1751appnLsStatusLsName OBJECT-TYPE
1752      SYNTAX DisplayString (SIZE (1..10))
1753      MAX-ACCESS read-only
1754      STATUS current
1755      DESCRIPTION
1756          "Administratively assigned name for the link station
1757          experiencing the condition."
1758      ::= { appnLsStatusEntry 3 }
1759
1760appnLsStatusCpName OBJECT-TYPE
1761      SYNTAX DisplayString (SIZE (0 | 3..17))
1762      MAX-ACCESS read-only
1763      STATUS current
1764      DESCRIPTION
1765          "Fully qualified name of the adjacent node for this link
1766          station.  An adjacent node is identified using the format
1767          specified in the SnaControlPointName textual convention.
1768
1769          The value of this object is determined as follows:
1770
1771             1. If the adjacent node's name was received on XID, it
1772                is returned.
1773
1774             2. If the adjacent node's name was not received on XID,
1775                but a locally-defined value is available, it is
1776                returned.
1777
1778             3. Otherwise a string of length 0 is returned, indicating
1779                that no name is known for the adjacent node."
1780      ::= { appnLsStatusEntry 4 }
1781
1782appnLsStatusPartnerId OBJECT-TYPE
1783      SYNTAX SnaNodeIdentification
1784      MAX-ACCESS read-only
1785      STATUS current
1786      DESCRIPTION
1787          "The partner's Node Identification, from bytes 2-5 of the XID
1788          received from the partner.  If this value is not available,
1789          then the characters '00000000' are returned."
1790      ::= { appnLsStatusEntry 5 }
1791
1792appnLsStatusTgNum OBJECT-TYPE
1793      SYNTAX INTEGER (0..256)
1794      MAX-ACCESS read-only
1795      STATUS current
1796      DESCRIPTION
1797          "Number associated with the TG to this link station, with a
1798          range from 0 to 256.  A value of 256 indicates that the TG
1799          number was unknown at the time of the failure."
1800      ::= { appnLsStatusEntry 6 }
1801
1802appnLsStatusGeneralSense OBJECT-TYPE
1803      SYNTAX SnaSenseData
1804      MAX-ACCESS read-only
1805      STATUS current
1806      DESCRIPTION
1807          "The error sense data associated with the start sequence of
1808          activation of a link up to the beginning of the XID sequence.
1809
1810          This is the sense data that came from Configuration Services
1811          whenever the link did not activate or when it went inactive."
1812      ::= { appnLsStatusEntry 7 }
1813
1814appnLsStatusRetry OBJECT-TYPE
1815      SYNTAX TruthValue
1816      MAX-ACCESS read-only
1817      STATUS current
1818      DESCRIPTION
1819          "Indicates whether the node will retry the start request to
1820          activate the link."
1821      ::= { appnLsStatusEntry 8 }
1822
1823appnLsStatusEndSense OBJECT-TYPE
1824      SYNTAX SnaSenseData
1825      MAX-ACCESS read-only
1826      STATUS current
1827      DESCRIPTION
1828          "The sense data associated with the termination of the link
1829          connection to adjacent node.
1830
1831          This is the sense data that came from the DLC layer."
1832      ::= { appnLsStatusEntry 9 }
1833
1834appnLsStatusXidLocalSense OBJECT-TYPE
1835      SYNTAX SnaSenseData
1836      MAX-ACCESS read-only
1837      STATUS current
1838      DESCRIPTION
1839          "The sense data associated with the rejection of the XID.
1840
1841          This is the sense data that came from the local node (this
1842          node) when it built the XID Negotiation Error control vector
1843          (cv22) to send to the remote node."
1844      ::= { appnLsStatusEntry 10 }
1845
1846appnLsStatusXidRemoteSense OBJECT-TYPE
1847      SYNTAX SnaSenseData
1848      MAX-ACCESS read-only
1849      STATUS current
1850      DESCRIPTION
1851          "The sense data the adjacent node returned to this node
1852          indicating the reason the XID was rejected.
1853
1854          This is the sense data that came from the remote node in the
1855          XID Negotiation Error control vector (cv22) it sent to the
1856          local node (this node)."
1857      ::= { appnLsStatusEntry 11 }
1858
1859appnLsStatusXidByteInError OBJECT-TYPE
1860      SYNTAX INTEGER (0..65536)
1861      MAX-ACCESS read-only
1862      STATUS current
1863      DESCRIPTION
1864          "This object identifies the actual byte in the XID that caused
1865          the error.  The value 65536 indicates that the object has no
1866          meaning.
1867
1868          For values in the range 0-65535, this object corresponds to
1869          bytes 2-3 of the XID Negotiation (X'22') control vector."
1870      ::= { appnLsStatusEntry 12 }
1871
1872appnLsStatusXidBitInError OBJECT-TYPE
1873      SYNTAX INTEGER (0..8)
1874      MAX-ACCESS read-only
1875      STATUS current
1876      DESCRIPTION
1877          "This object identifies the actual bit in error (0 through 7)
1878          within the errored byte of the XID.  The value 8 indicates that
1879          this object has no meaning.
1880
1881          For values in the range 0-7, this object corresponds to byte 4
1882          of the XID Negotiation (X'22') control vector."
1883      ::= { appnLsStatusEntry 13 }
1884
1885appnLsStatusDlcType OBJECT-TYPE
1886      SYNTAX IANAifType
1887      MAX-ACCESS read-only
1888      STATUS current
1889      DESCRIPTION
1890          "The type of DLC interface, distinguished according to the
1891          protocol immediately 'below' this layer."
1892      ::= { appnLsStatusEntry 14 }
1893
1894appnLsStatusLocalAddr OBJECT-TYPE
1895      SYNTAX DisplayableDlcAddress
1896      MAX-ACCESS read-only
1897      STATUS current
1898      DESCRIPTION
1899          "Local address of this link station."
1900      ::= { appnLsStatusEntry 15 }
1901
1902appnLsStatusRemoteAddr OBJECT-TYPE
1903      SYNTAX DisplayableDlcAddress
1904      MAX-ACCESS read-only
1905      STATUS current
1906      DESCRIPTION
1907          "Address of the remote link station on this link."
1908      ::= { appnLsStatusEntry 16 }
1909
1910-- *********************************************************************
1911-- APPN Virtual Routing Node Information
1912-- This section provides information relating a virtual routing node to
1913-- an APPN port.
1914-- *********************************************************************
1915
1916appnVrnTable OBJECT-TYPE
1917      SYNTAX SEQUENCE OF AppnVrnEntry
1918      MAX-ACCESS not-accessible
1919      STATUS current
1920      DESCRIPTION
1921          "This table relates a virtual routing node to an APPN port."
1922      ::= { appnVrnInfo 1 }
1923
1924appnVrnEntry OBJECT-TYPE
1925      SYNTAX AppnVrnEntry
1926      MAX-ACCESS not-accessible
1927      STATUS current
1928      DESCRIPTION
1929          "This table is indexed by the virtual routing node name, TG
1930          number, and port name.  There will be a matching entry in the
1931          appnLocalTgTable to represent status and characteristics of the
1932          TG representing each virtual routing node definition."
1933      INDEX
1934             { appnVrnName, appnVrnTgNum, appnVrnPortName }
1935      ::= { appnVrnTable 1 }
1936
1937AppnVrnEntry ::= SEQUENCE {
1938      appnVrnName             SnaControlPointName,
1939      appnVrnTgNum            INTEGER,
1940      appnVrnPortName         DisplayString
1941}
1942
1943appnVrnName OBJECT-TYPE
1944      SYNTAX SnaControlPointName
1945      MAX-ACCESS not-accessible
1946      STATUS current
1947      DESCRIPTION
1948          "Administratively assigned name of the virtual routing node.
1949          This is a fully qualified name, and matches the appnLocalTgDest
1950          name in the appnLocalTgTable."
1951      ::= { appnVrnEntry 1 }
1952
1953appnVrnTgNum OBJECT-TYPE
1954      SYNTAX INTEGER (0..255)
1955      MAX-ACCESS not-accessible
1956      STATUS current
1957      DESCRIPTION
1958          "Number associated with the transmission group representing
1959          this virtual routing node definition."
1960      ::= { appnVrnEntry 2 }
1961
1962appnVrnPortName OBJECT-TYPE
1963      SYNTAX DisplayString (SIZE (1..10))
1964      MAX-ACCESS read-only
1965      STATUS current
1966      DESCRIPTION
1967          "The name of the port this virtual routing node definition is
1968          defined to."
1969      ::= { appnVrnEntry 3 }
1970
1971-- ************** The APPN Topology Group ******************************
1972
1973appnNn                OBJECT IDENTIFIER ::= { appnObjects 2 }
1974appnNnTopo         OBJECT IDENTIFIER ::= { appnNn 1 }
1975appnNnTopology     OBJECT IDENTIFIER ::= { appnNn 2 }
1976
1977-- This group is used to represent the entire APPN network-node topology
1978-- including network nodes, virtual routing nodes and all TGs associated
1979-- with these nodes, including intersubnetwork TGs (ISTGs) and branch TGs.
1980
1981--
1982-- Network nodes
1983-- The APPN topology database consists of information about every APPN
1984-- network node in this network node's topology subnetwork.  This
1985-- information is learned over time as each network node exchanges
1986-- topology information with the network nodes adjacent to it.  The
1987-- database consists of information about each node, and information
1988-- about all of the transmission groups used by these nodes.
1989--
1990-- Virtual routing nodes
1991-- Information about virtual routing nodes (representing connection
1992-- networks) is treated in the same way as information about network
1993-- nodes, and is replicated at each network node.  The FRSN, node name,
1994-- and node type are the only meaningful fields for a virtual routing
1995-- node.  The other node objects return unspecified values.  Each
1996-- node that has defined a TG with this virtual routing node as the
1997-- destination also defines a TG on this virtual routing node.  There
1998-- is a TG record for each node that uses this virtual routing node.
1999--
2000-- The APPN node table represents node information from the APPN topology
2001-- database, with the FRSN and APPN fully qualified CP name serving as
2002-- the index.  The FRSN is the agent's relative time stamp of an update
2003-- to the network topology database.  After collecting the entire database
2004-- once, a management application can issue GET NEXT commands starting
2005-- from the last rows it has retrieved from the appnNnTopologyFRTable and
2006-- from the appnNnTgTopologyFRTable.  When the response to either of these
2007-- GET NEXT commands returns another row of its respective table, this
2008-- indicates a change to the agent's topology database.  The management
2009-- application can then retrieve only the updates to the table, using
2010-- GET NEXT commands starting from the last retrieved node or TG entry.
2011--
2012-- The format of the actual APPN topology database is as follows:
2013--
2014-- Node table (entry for each node in network)
2015--   TG table (entry for each TG owned by node)
2016--
2017-- Due to SNMP's ASN.1 limitations, we cannot represent the TG table
2018-- within the node table in this way.  We define separate tables for
2019-- nodes and TGs, adding the node name to each TG entry to provide a
2020-- means of correlating the TG with its originating node.
2021
2022appnNnTopoMaxNodes OBJECT-TYPE
2023      SYNTAX Gauge32
2024      UNITS "node entries"
2025      MAX-ACCESS read-only
2026      STATUS current
2027      DESCRIPTION
2028          "Maximum number of node entries allowed in the APPN topology
2029
2030          database.  It is an implementation choice whether to count only
2031          network-node entries, or to count all node entries.  If the
2032          number of node entries exceeds this value, APPN will issue an
2033          Alert and the node can no longer participate as a network node.
2034          The value 0 indicates that the local node has no defined limit,
2035          and the number of node entries is bounded only by memory."
2036      ::= { appnNnTopo 1 }
2037
2038appnNnTopoCurNumNodes OBJECT-TYPE
2039      SYNTAX Gauge32
2040      UNITS "node entries"
2041      MAX-ACCESS read-only
2042      STATUS current
2043      DESCRIPTION
2044          "Current number of node entries in this node's topology
2045          database.  It is an implementation choice whether to count only
2046          network-node entries, or to count all node entries, but an
2047          implementation must make the same choice here that it makes for
2048          the appnNnTopoMaxNodes object.  If this value exceeds the
2049          maximum number of nodes allowed (appnNnTopoMaxNodes, if that
2050          field in not 0), APPN Alert CPDB002 is issued."
2051      ::= { appnNnTopo 2 }
2052
2053appnNnTopoNodePurges OBJECT-TYPE
2054      SYNTAX AppnNodeCounter
2055      UNITS "node entries"
2056      MAX-ACCESS read-only
2057      STATUS current
2058      DESCRIPTION
2059          "Total number of topology node records purged from this node's
2060          topology database since the node was last reinitialized."
2061      ::= { appnNnTopo 3 }
2062
2063appnNnTopoTgPurges OBJECT-TYPE
2064      SYNTAX AppnNodeCounter
2065      UNITS "TG entries"
2066      MAX-ACCESS read-only
2067      STATUS current
2068      DESCRIPTION
2069          "Total number of topology TG records purged from this node's
2070          topology database since the node was last reinitialized."
2071      ::= { appnNnTopo 4 }
2072
2073appnNnTopoTotalTduWars OBJECT-TYPE
2074      SYNTAX AppnNodeCounter
2075      UNITS "TDU wars"
2076      MAX-ACCESS read-only
2077      STATUS current
2078      DESCRIPTION
2079          "Number of TDU wars detected by this node since its last
2080          initialization."
2081      ::= { appnNnTopo 5 }
2082
2083-- APPN network node topology table (using FRSN and name as index)
2084
2085-- This table describes every APPN network node and virtual routing node
2086-- represented in this node's topology database.
2087
2088appnNnTopologyFRTable OBJECT-TYPE
2089      SYNTAX SEQUENCE OF AppnNnTopologyFREntry
2090      MAX-ACCESS not-accessible
2091      STATUS current
2092      DESCRIPTION
2093          "Portion of the APPN topology database that describes all of
2094          the APPN network nodes and virtual routing nodes known to this
2095          node."
2096      ::= { appnNnTopology 3 }
2097
2098appnNnTopologyFREntry OBJECT-TYPE
2099      SYNTAX AppnNnTopologyFREntry
2100      MAX-ACCESS not-accessible
2101      STATUS current
2102      DESCRIPTION
2103          "The FRSN and the fully qualified node name are used to index
2104          this table."
2105      INDEX
2106             {appnNnNodeFRFrsn,
2107              appnNnNodeFRName}
2108      ::= { appnNnTopologyFRTable 1 }
2109
2110AppnNnTopologyFREntry ::= SEQUENCE {
2111      appnNnNodeFRFrsn                     Unsigned32,
2112      appnNnNodeFRName                     SnaControlPointName,
2113      appnNnNodeFREntryTimeLeft            AppnTopologyEntryTimeLeft,
2114      appnNnNodeFRType                     INTEGER,
2115      appnNnNodeFRRsn                      Unsigned32,
2116      appnNnNodeFRRouteAddResist           INTEGER,
2117      appnNnNodeFRCongested                TruthValue,
2118      appnNnNodeFRIsrDepleted              TruthValue,
2119      appnNnNodeFRQuiescing                TruthValue,
2120      appnNnNodeFRGateway                  TruthValue,
2121      appnNnNodeFRCentralDirectory         TruthValue,
2122      appnNnNodeFRIsr                      TruthValue,
2123      appnNnNodeFRGarbageCollect           TruthValue,
2124      appnNnNodeFRHprSupport               INTEGER,
2125      appnNnNodeFRPeriBorderSup            TruthValue,
2126      appnNnNodeFRInterchangeSup           TruthValue,
2127      appnNnNodeFRExteBorderSup            TruthValue,
2128      appnNnNodeFRBranchAwareness          TruthValue
2129}
2130
2131appnNnNodeFRFrsn OBJECT-TYPE
2132      SYNTAX Unsigned32
2133      MAX-ACCESS not-accessible
2134      STATUS current
2135      DESCRIPTION
2136          "Flow reduction sequence numbers (FRSNs) are associated with
2137          Topology Database Updates (TDUs) and are unique only within
2138          each APPN network node.  A TDU can be associated with multiple
2139          APPN resources.  This FRSN indicates the last relative time
2140          this resource was updated at the agent node."
2141      ::= { appnNnTopologyFREntry 1 }
2142
2143appnNnNodeFRName OBJECT-TYPE
2144      SYNTAX SnaControlPointName
2145      MAX-ACCESS not-accessible
2146      STATUS current
2147      DESCRIPTION
2148          "Administratively assigned network name that is locally defined
2149          at each network node."
2150      ::= { appnNnTopologyFREntry 2 }
2151
2152appnNnNodeFREntryTimeLeft OBJECT-TYPE
2153      SYNTAX AppnTopologyEntryTimeLeft
2154      UNITS "days"
2155      MAX-ACCESS read-only
2156      STATUS current
2157      DESCRIPTION
2158          "Number of days before deletion of this network node entry."
2159      ::= { appnNnTopologyFREntry 3 }
2160
2161appnNnNodeFRType OBJECT-TYPE
2162      SYNTAX INTEGER {
2163                     networkNode(1),
2164                     virtualRoutingNode(3)
2165                     }
2166      MAX-ACCESS read-only
2167      STATUS current
2168      DESCRIPTION
2169          "Type of APPN node."
2170      ::= { appnNnTopologyFREntry 4 }
2171
2172appnNnNodeFRRsn OBJECT-TYPE
2173      SYNTAX Unsigned32
2174      MAX-ACCESS read-only
2175      STATUS current
2176      DESCRIPTION
2177          "Resource sequence number, which is assigned and controlled by
2178          the network node that owns this resource.  An odd number
2179          indicates that information about the resource is inconsistent.
2180
2181          This object corresponds to the numeric value in cv4580, bytes
2182          2-5."
2183      ::= { appnNnTopologyFREntry 5 }
2184
2185appnNnNodeFRRouteAddResist OBJECT-TYPE
2186      SYNTAX INTEGER (0..255)
2187      MAX-ACCESS read-only
2188      STATUS current
2189      DESCRIPTION
2190          "Route addition resistance.
2191
2192          This administratively assigned value indicates the relative
2193          desirability of using this node for intermediate session
2194          traffic.  The value, which can be any integer 0-255, is used
2195          in route computation.  The lower the value, the more
2196          desirable the node is for intermediate routing.
2197
2198          This object corresponds to cv4580, byte 6."
2199      ::= { appnNnTopologyFREntry 6 }
2200
2201appnNnNodeFRCongested OBJECT-TYPE
2202      SYNTAX TruthValue
2203      MAX-ACCESS read-only
2204      STATUS current
2205      DESCRIPTION
2206          "Indicates whether this node is congested.  This node is not be
2207          included in route selection by other nodes when this congestion
2208          exists.
2209
2210          This object corresponds to cv4580, byte 7, bit 0."
2211      ::= { appnNnTopologyFREntry 7 }
2212
2213appnNnNodeFRIsrDepleted OBJECT-TYPE
2214      SYNTAX TruthValue
2215      MAX-ACCESS read-only
2216      STATUS current
2217      DESCRIPTION
2218          "Indicates whether intermediate session routing resources are
2219          depleted.  This node is not included in intermediate route
2220          selection by other nodes when resources are depleted.
2221
2222          This object corresponds to cv4580, byte 7, bit 1."
2223      ::= { appnNnTopologyFREntry 8 }
2224
2225appnNnNodeFRQuiescing OBJECT-TYPE
2226      SYNTAX TruthValue
2227      MAX-ACCESS read-only
2228      STATUS current
2229      DESCRIPTION
2230          "Indicates whether the node is quiescing.  This node is not
2231          included in route selection by other nodes when the node is
2232          quiescing.
2233
2234          This object corresponds to cv4580, byte 7, bit 5."
2235      ::= { appnNnTopologyFREntry 9 }
2236
2237appnNnNodeFRGateway OBJECT-TYPE
2238      SYNTAX TruthValue
2239      MAX-ACCESS read-only
2240      STATUS current
2241      DESCRIPTION
2242          "Indicates whether the node provide gateway services.
2243
2244          This object corresponds to cv4580, byte 8, bit 0."
2245      ::= { appnNnTopologyFREntry 10 }
2246
2247appnNnNodeFRCentralDirectory OBJECT-TYPE
2248      SYNTAX TruthValue
2249      MAX-ACCESS read-only
2250      STATUS current
2251      DESCRIPTION
2252          "Indicates whether the node supports central directory
2253          services.
2254
2255          This object corresponds to cv4580, byte 8, bit 1."
2256      ::= { appnNnTopologyFREntry 11 }
2257
2258appnNnNodeFRIsr OBJECT-TYPE
2259      SYNTAX TruthValue
2260      MAX-ACCESS read-only
2261      STATUS current
2262      DESCRIPTION
2263          "Indicates whether the node supports intermediate session
2264          routing (ISR).
2265
2266          This object corresponds to cv4580, byte 8, bit 2."
2267      ::= { appnNnTopologyFREntry 12 }
2268
2269appnNnNodeFRGarbageCollect OBJECT-TYPE
2270      SYNTAX TruthValue
2271      MAX-ACCESS read-only
2272      STATUS current
2273      DESCRIPTION
2274          "Indicates whether the node has been marked for garbage
2275          collection (deletion from the topology database) upon the next
2276          garbage collection cycle.
2277
2278          This object corresponds to cv4580, byte 7, bit 3."
2279      ::= { appnNnTopologyFREntry 13 }
2280
2281appnNnNodeFRHprSupport OBJECT-TYPE
2282      SYNTAX INTEGER {
2283                 noHprSupport(1),
2284                 hprBaseOnly(2),
2285                 rtpTower(3),
2286                 controlFlowsOverRtpTower(4)
2287                     }
2288      MAX-ACCESS read-only
2289      STATUS current
2290      DESCRIPTION
2291          "Indicates the node's level of support for high-performance
2292          routing (HPR):
2293
2294             noHprSupport(1)             - no HPR support
2295             hprBaseOnly(2)              - HPR base (option set 1400)
2296                                           supported
2297             rtpTower(3)                 - HPR base and RTP tower
2298                                           (option set 1401) supported
2299             controlFlowsOverRtpTower(4) - HPR base, RTP tower, and
2300                                           control flows over RTP
2301                                           (option set 1402) supported
2302
2303          This object corresponds to cv4580, byte 9, bits 3-4."
2304      ::= { appnNnTopologyFREntry 14 }
2305
2306appnNnNodeFRPeriBorderSup OBJECT-TYPE
2307      SYNTAX TruthValue
2308      MAX-ACCESS read-only
2309      STATUS current
2310      DESCRIPTION
2311          "Indicates whether this node has peripheral border node
2312          support.
2313
2314          This object corresponds to cv4580, byte 9, bit 0."
2315      ::= { appnNnTopologyFREntry 15 }
2316
2317appnNnNodeFRInterchangeSup OBJECT-TYPE
2318      SYNTAX TruthValue
2319      MAX-ACCESS read-only
2320      STATUS current
2321      DESCRIPTION
2322          "Indicates whether this node has interchange node support.
2323
2324          This object corresponds to cv4580, byte 9, bit 1."
2325      ::= { appnNnTopologyFREntry 16 }
2326
2327appnNnNodeFRExteBorderSup OBJECT-TYPE
2328      SYNTAX TruthValue
2329      MAX-ACCESS read-only
2330      STATUS current
2331      DESCRIPTION
2332          "Indicates whether this node has extended border node
2333           support.
2334
2335          This object corresponds to cv4580, byte 9, bit 2."
2336      ::= { appnNnTopologyFREntry 17 }
2337
2338appnNnNodeFRBranchAwareness OBJECT-TYPE
2339      SYNTAX TruthValue
2340      MAX-ACCESS read-only
2341      STATUS current
2342      DESCRIPTION
2343          "Indicates whether this node supports branch awareness.
2344
2345          This object corresponds to cv4580, byte 8, bit 4."
2346      ::= { appnNnTopologyFREntry 18 }
2347
2348--APPN transmission group (TG) table
2349
2350-- This table describes the TGs associated with all the APPN network
2351-- nodes known to this node.   The originating (owning) node for each
2352-- TG is repeated here to provide a means of correlating the TGs with
2353-- the nodes.
2354
2355appnNnTgTopologyFRTable OBJECT-TYPE
2356      SYNTAX SEQUENCE OF AppnNnTgTopologyFREntry
2357      MAX-ACCESS not-accessible
2358      STATUS current
2359      DESCRIPTION
2360          "Portion of the APPN topology database that describes all of
2361          the APPN transmissions groups between nodes in the database."
2362      ::= { appnNnTopology 4 }
2363
2364appnNnTgTopologyFREntry OBJECT-TYPE
2365      SYNTAX AppnNnTgTopologyFREntry
2366      MAX-ACCESS not-accessible
2367      STATUS current
2368      DESCRIPTION
2369          "This table is indexed by four columns:  FRSN, TG owner fully
2370          qualified node name, TG destination fully qualified node name,
2371          and TG number."
2372      INDEX
2373             {appnNnTgFRFrsn,
2374              appnNnTgFROwner,
2375              appnNnTgFRDest,
2376              appnNnTgFRNum}
2377      ::= { appnNnTgTopologyFRTable 1 }
2378
2379AppnNnTgTopologyFREntry ::= SEQUENCE {
2380
2381      appnNnTgFRFrsn           Unsigned32,
2382      appnNnTgFROwner          SnaControlPointName,
2383      appnNnTgFRDest           SnaControlPointName,
2384      appnNnTgFRNum            INTEGER,
2385      appnNnTgFREntryTimeLeft  AppnTopologyEntryTimeLeft,
2386      appnNnTgFRDestVirtual    TruthValue,
2387      appnNnTgFRDlcData        AppnTgDlcData,
2388      appnNnTgFRRsn            Unsigned32,
2389      appnNnTgFROperational    TruthValue,
2390      appnNnTgFRQuiescing      TruthValue,
2391      appnNnTgFRCpCpSession    INTEGER,
2392      appnNnTgFREffCap         AppnTgEffectiveCapacity,
2393      appnNnTgFRConnCost       INTEGER,
2394      appnNnTgFRByteCost       INTEGER,
2395      appnNnTgFRSecurity       AppnTgSecurity,
2396      appnNnTgFRDelay          AppnTgDelay,
2397      appnNnTgFRUsr1           INTEGER,
2398      appnNnTgFRUsr2           INTEGER,
2399      appnNnTgFRUsr3           INTEGER,
2400      appnNnTgFRGarbageCollect TruthValue,
2401      appnNnTgFRSubareaNum     Unsigned32,
2402      appnNnTgFRHprSup         TruthValue,
2403      appnNnTgFRDestHprTrans   TruthValue,
2404      appnNnTgFRTypeIndicator  INTEGER,
2405      appnNnTgFRIntersubnet    TruthValue,
2406      appnNnTgFRMltgLinkType   TruthValue,
2407      appnNnTgFRBranchTg       TruthValue
2408}
2409
2410appnNnTgFRFrsn OBJECT-TYPE
2411      SYNTAX Unsigned32
2412      MAX-ACCESS not-accessible
2413      STATUS current
2414      DESCRIPTION
2415          "Flow reduction sequence numbers (FRSNs) are associated with
2416          Topology Database Updates (TDUs) and are unique only within
2417          each APPN network node.  A TDU can be associated with multiple
2418          APPN resources.  This FRSN indicates the last time this
2419          resource was updated at this node."
2420      ::= { appnNnTgTopologyFREntry 1 }
2421
2422appnNnTgFROwner OBJECT-TYPE
2423      SYNTAX SnaControlPointName
2424      MAX-ACCESS not-accessible
2425      STATUS current
2426      DESCRIPTION
2427          "Administratively assigned name for the originating node for
2428          this TG.  This is the same name specified in the node table."
2429      ::= { appnNnTgTopologyFREntry 2 }
2430
2431appnNnTgFRDest OBJECT-TYPE
2432      SYNTAX SnaControlPointName
2433      MAX-ACCESS not-accessible
2434      STATUS current
2435      DESCRIPTION
2436          "Administratively assigned fully qualified network name for the
2437          destination node for this TG."
2438      ::= { appnNnTgTopologyFREntry 3 }
2439
2440appnNnTgFRNum OBJECT-TYPE
2441      SYNTAX INTEGER  (0..255)
2442      MAX-ACCESS not-accessible
2443      STATUS current
2444      DESCRIPTION
2445          "Number associated with this transmission group.  Range is
2446          0-255."
2447      ::= { appnNnTgTopologyFREntry 4 }
2448
2449appnNnTgFREntryTimeLeft OBJECT-TYPE
2450      SYNTAX AppnTopologyEntryTimeLeft
2451      UNITS "days"
2452      MAX-ACCESS read-only
2453      STATUS current
2454      DESCRIPTION
2455          "Number of days before deletion of this network node TG entry
2456          if it is not operational or has an odd (inconsistent) RSN."
2457      ::= { appnNnTgTopologyFREntry 5 }
2458
2459appnNnTgFRDestVirtual OBJECT-TYPE
2460      SYNTAX TruthValue
2461      MAX-ACCESS read-only
2462      STATUS current
2463      DESCRIPTION
2464          "Indicates whether the destination node is a virtual routing
2465          node."
2466      ::= { appnNnTgTopologyFREntry 6 }
2467
2468appnNnTgFRDlcData OBJECT-TYPE
2469      SYNTAX AppnTgDlcData
2470      MAX-ACCESS read-only
2471      STATUS current
2472      DESCRIPTION
2473          "DLC-specific data related to a link connection network."
2474      ::= { appnNnTgTopologyFREntry 7 }
2475
2476appnNnTgFRRsn OBJECT-TYPE
2477      SYNTAX Unsigned32
2478      MAX-ACCESS read-only
2479      STATUS current
2480      DESCRIPTION
2481          "Current owning node's resource sequence number for this
2482          resource.  An odd number indicates that information about the
2483          resource is inconsistent.
2484
2485          This object corresponds to the numeric value in cv47, bytes
2486          2-5"
2487      ::= { appnNnTgTopologyFREntry 8 }
2488
2489appnNnTgFROperational OBJECT-TYPE
2490      SYNTAX TruthValue
2491      MAX-ACCESS read-only
2492      STATUS current
2493      DESCRIPTION
2494          "Indicates whether the transmission group is operational.
2495
2496          This object corresponds to cv47, byte 6, bit 0."
2497      ::= { appnNnTgTopologyFREntry 9 }
2498
2499appnNnTgFRQuiescing OBJECT-TYPE
2500      SYNTAX TruthValue
2501      MAX-ACCESS read-only
2502      STATUS current
2503      DESCRIPTION
2504          "Indicates whether the transmission group is quiescing.
2505
2506          If the TG owner is either an extended border node or a
2507          branch-aware network node (indicated, respectively, by
2508          the appnNnNodeFRExteBorderSup and appnNnNodeFRBranchAwareness
2509          objects in the corresponding appnNnTopologyFREntry), then
2510          this indicator is artificially set to TRUE in the APPN
2511
2512          topology database, to remove the TG from other nodes'
2513          route calculations.  A management application can
2514          determine whether the TG is actually quiescing by
2515          examining its appnLocalTgQuiescing object at the TG owner.
2516
2517          This object corresponds to cv47, byte 6, bit 2."
2518      ::= { appnNnTgTopologyFREntry 10 }
2519
2520appnNnTgFRCpCpSession OBJECT-TYPE
2521      SYNTAX INTEGER {
2522                     supportedUnknownStatus(1),
2523                     supportedActive(2),
2524                     notSupported(3),
2525                     supportedNotActive(4)
2526                     }
2527      MAX-ACCESS read-only
2528      STATUS current
2529      DESCRIPTION
2530          "Indicates whether CP-CP sessions are supported on this TG, and
2531          whether the TG owner's contention-winner session is active on
2532          this TG.  Some nodes in the network are not able to
2533          differentiate support and status of CP-CP sessions, and thus
2534          may report the 'supportedUnknownStatus' value.
2535
2536          This object corresponds to cv47, byte 6, bits 3-4."
2537      ::= { appnNnTgTopologyFREntry 11 }
2538
2539appnNnTgFREffCap OBJECT-TYPE
2540      SYNTAX AppnTgEffectiveCapacity
2541      MAX-ACCESS read-only
2542      STATUS current
2543      DESCRIPTION
2544          "Effective capacity for this TG."
2545      ::= { appnNnTgTopologyFREntry 12 }
2546
2547appnNnTgFRConnCost OBJECT-TYPE
2548      SYNTAX INTEGER (0..255)
2549      MAX-ACCESS read-only
2550      STATUS current
2551      DESCRIPTION
2552          "Cost per connect time.
2553
2554          This is an administratively assigned value representing the
2555          relative cost per unit of time to use this TG.  Range is from
2556
2557          0, which means no cost, to 255, which indicates maximum cost.
2558
2559          This object corresponds to cv47, byte 13."
2560      ::= { appnNnTgTopologyFREntry 13 }
2561
2562appnNnTgFRByteCost OBJECT-TYPE
2563      SYNTAX INTEGER (0..255)
2564      MAX-ACCESS read-only
2565      STATUS current
2566      DESCRIPTION
2567          "Cost per byte transmitted.
2568
2569          This is an administratively assigned value representing the
2570          relative cost of transmitting a byte over this TG.  Range is
2571          from 0, which means no cost, to 255, which indicates maximum
2572          cost.
2573
2574          This object corresponds to cv47, byte 14."
2575      ::= { appnNnTgTopologyFREntry 14 }
2576
2577appnNnTgFRSecurity OBJECT-TYPE
2578      SYNTAX AppnTgSecurity
2579      MAX-ACCESS read-only
2580      STATUS current
2581      DESCRIPTION
2582          "Administratively assigned security level of this TG.
2583
2584          This object corresponds to cv47, byte 16."
2585      ::= { appnNnTgTopologyFREntry 15 }
2586
2587appnNnTgFRDelay OBJECT-TYPE
2588      SYNTAX AppnTgDelay
2589      MAX-ACCESS read-only
2590      STATUS current
2591      DESCRIPTION
2592          "Administratively assigned delay associated with this TG.
2593
2594          This object corresponds to cv47, byte 17."
2595      ::= { appnNnTgTopologyFREntry 16 }
2596
2597appnNnTgFRUsr1 OBJECT-TYPE
2598      SYNTAX INTEGER (0..255)
2599      MAX-ACCESS read-only
2600      STATUS current
2601      DESCRIPTION
2602          "First user-defined TG characteristic for this TG.  This is
2603          an administratively assigned value associated with the TG.
2604
2605          This object corresponds to cv47, byte 19."
2606      ::= { appnNnTgTopologyFREntry 17 }
2607
2608appnNnTgFRUsr2 OBJECT-TYPE
2609      SYNTAX INTEGER (0..255)
2610      MAX-ACCESS read-only
2611      STATUS current
2612      DESCRIPTION
2613          "Second user-defined TG characteristic for this TG.  This is
2614          an administratively assigned value associated with the TG.
2615
2616          This object corresponds to cv47, byte 20."
2617      ::= { appnNnTgTopologyFREntry 18 }
2618
2619appnNnTgFRUsr3 OBJECT-TYPE
2620      SYNTAX INTEGER (0..255)
2621      MAX-ACCESS read-only
2622      STATUS current
2623      DESCRIPTION
2624          "Third user-defined TG characteristic for this TG.  This is
2625          an administratively assigned value associated with the TG.
2626
2627          This object corresponds to cv47, byte 21."
2628      ::= { appnNnTgTopologyFREntry 19 }
2629
2630appnNnTgFRGarbageCollect OBJECT-TYPE
2631      SYNTAX TruthValue
2632      MAX-ACCESS read-only
2633      STATUS current
2634      DESCRIPTION
2635          "Indicates whether the TG has been marked for garbage
2636          collection (deletion from the topology database) upon the next
2637          garbage collection cycle.
2638
2639          This object corresponds to cv47, byte 6, bit 1."
2640      ::= { appnNnTgTopologyFREntry 20 }
2641
2642appnNnTgFRSubareaNum OBJECT-TYPE
2643      SYNTAX Unsigned32
2644      MAX-ACCESS read-only
2645      STATUS current
2646      DESCRIPTION
2647          "The subarea number associated with this TG.
2648
2649          This object corresponds to cv4680, bytes m+2 through m+5."
2650      ::= { appnNnTgTopologyFREntry 21 }
2651
2652appnNnTgFRHprSup OBJECT-TYPE
2653      SYNTAX TruthValue
2654      MAX-ACCESS read-only
2655      STATUS current
2656      DESCRIPTION
2657          "Indicates whether high performance routing (HPR)
2658          is supported over this TG.
2659
2660          This object corresponds to cv4680, byte m+1, bit 2."
2661      ::= { appnNnTgTopologyFREntry 22 }
2662
2663appnNnTgFRDestHprTrans OBJECT-TYPE
2664      SYNTAX TruthValue
2665      MAX-ACCESS read-only
2666      STATUS current
2667      DESCRIPTION
2668          "Indicates whether the destination node supports
2669          high performance routing (HPR) transport tower.
2670
2671          This object corresponds to cv4680, byte m+1, bit 7."
2672      ::= { appnNnTgTopologyFREntry 23 }
2673
2674appnNnTgFRTypeIndicator OBJECT-TYPE
2675      SYNTAX INTEGER {
2676                      unknown(1),
2677                      appnOrBfTg(2),
2678                      interchangeTg(3),
2679                      virtualRouteTg(4)
2680                     }
2681      MAX-ACCESS read-only
2682      STATUS current
2683      DESCRIPTION
2684          "Indicates the type of the TG.
2685
2686          This object corresponds to cv4680, byte m+1, bits 3-4."
2687      ::= { appnNnTgTopologyFREntry 24 }
2688
2689appnNnTgFRIntersubnet OBJECT-TYPE
2690      SYNTAX TruthValue
2691      MAX-ACCESS read-only
2692      STATUS current
2693      DESCRIPTION
2694          "Indicates whether the transmission group is an intersubnet TG,
2695          which defines a border between subnetworks.
2696
2697          This object corresponds to cv4680, byte m+1, bit 5."
2698      ::= { appnNnTgTopologyFREntry 25 }
2699
2700appnNnTgFRMltgLinkType OBJECT-TYPE
2701      SYNTAX TruthValue
2702      MAX-ACCESS read-only
2703      STATUS current
2704      DESCRIPTION
2705          "This object indicates whether the transmission group is a
2706          multi-link TG.  A TG that has been brought up as a multi-link
2707          TG is reported as one, even if it currently has only one link
2708          active.
2709
2710          This object corresponds to cv47, byte 6, bit 5."
2711      ::= { appnNnTgTopologyFREntry 26 }
2712
2713appnNnTgFRBranchTg OBJECT-TYPE
2714      SYNTAX TruthValue
2715      MAX-ACCESS read-only
2716      STATUS current
2717      DESCRIPTION
2718          "Indicates whether the transmission group is a branch TG
2719          (equivalently, whether the destination of the transmission
2720          group is a branch network node).
2721
2722          This object corresponds to cv4680, byte m+1, bit 1."
2723      ::= { appnNnTgTopologyFREntry 27 }
2724
2725-- ************** The APPN Local Topology Group ************************
2726-- This MIB Group represents the local topology maintained in
2727-- APPN network nodes, end nodes, and branch network nodes.  It consists
2728-- of two tables:
2729--    - a table containing information about all of the TGs owned
2730--      by this node, which is implemented by all node types.
2731--    - a table containing all of the information known to this node
2732--      about the TGs owned by its end nodes, which is implemented only
2733--      by network nodes.
2734
2735appnLocalTopology     OBJECT IDENTIFIER ::= { appnObjects 3 }
2736
2737-- APPN Local Transmission Group (TG) table
2738-- This table describes the TGs associated with this node only.
2739
2740appnLocalTgTable OBJECT-TYPE
2741      SYNTAX SEQUENCE OF AppnLocalTgEntry
2742      MAX-ACCESS not-accessible
2743      STATUS current
2744      DESCRIPTION
2745          "TG Table describes all of the TGs owned by this node.  The TG
2746          destination can be a virtual node, network node, LEN node, or
2747          end node."
2748      ::= { appnLocalTopology 1 }
2749
2750appnLocalTgEntry OBJECT-TYPE
2751      SYNTAX AppnLocalTgEntry
2752      MAX-ACCESS not-accessible
2753      STATUS current
2754      DESCRIPTION
2755          "This table is indexed by the destination CpName and the TG
2756          number."
2757      INDEX
2758             {appnLocalTgDest,
2759              appnLocalTgNum}
2760      ::= { appnLocalTgTable 1 }
2761
2762AppnLocalTgEntry ::= SEQUENCE {
2763
2764      appnLocalTgDest             SnaControlPointName,
2765      appnLocalTgNum              INTEGER,
2766      appnLocalTgDestVirtual      TruthValue,
2767      appnLocalTgDlcData          AppnTgDlcData,
2768      appnLocalTgPortName         DisplayString,
2769      appnLocalTgQuiescing        TruthValue,
2770      appnLocalTgOperational      TruthValue,
2771      appnLocalTgCpCpSession      INTEGER,
2772      appnLocalTgEffCap           AppnTgEffectiveCapacity,
2773      appnLocalTgConnCost         INTEGER,
2774      appnLocalTgByteCost         INTEGER,
2775      appnLocalTgSecurity         AppnTgSecurity,
2776      appnLocalTgDelay            AppnTgDelay,
2777      appnLocalTgUsr1             INTEGER,
2778      appnLocalTgUsr2             INTEGER,
2779      appnLocalTgUsr3             INTEGER,
2780      appnLocalTgHprSup           INTEGER,
2781      appnLocalTgIntersubnet      TruthValue,
2782      appnLocalTgMltgLinkType     TruthValue,
2783      appnLocalTgBranchLinkType   INTEGER
2784                     }
2785
2786appnLocalTgDest OBJECT-TYPE
2787      SYNTAX SnaControlPointName
2788      MAX-ACCESS not-accessible
2789      STATUS current
2790      DESCRIPTION
2791          "Administratively assigned name of the destination node for
2792          this TG.  This is the fully qualified name of a network node,
2793          end node, LEN node, or virtual routing node."
2794      ::= { appnLocalTgEntry 1 }
2795
2796appnLocalTgNum OBJECT-TYPE
2797      SYNTAX INTEGER (0..255)
2798      MAX-ACCESS not-accessible
2799      STATUS current
2800      DESCRIPTION
2801          "Number associated with this transmission group."
2802      ::= { appnLocalTgEntry 2 }
2803
2804appnLocalTgDestVirtual OBJECT-TYPE
2805      SYNTAX TruthValue
2806      MAX-ACCESS read-only
2807      STATUS current
2808      DESCRIPTION
2809          "Indicates whether the destination node for this TG is a
2810          virtual routing node."
2811      ::= { appnLocalTgEntry 3 }
2812
2813appnLocalTgDlcData OBJECT-TYPE
2814      SYNTAX AppnTgDlcData
2815      MAX-ACCESS read-only
2816      STATUS current
2817      DESCRIPTION
2818          "DLC-specific data related to a link connection network."
2819      ::= { appnLocalTgEntry 4 }
2820
2821appnLocalTgPortName OBJECT-TYPE
2822      SYNTAX DisplayString (SIZE (0..10))
2823      MAX-ACCESS read-only
2824      STATUS current
2825      DESCRIPTION
2826          "Administratively assigned name for the local port associated
2827          with this TG.  A zero-length string indicates that this value
2828          is unknown."
2829      ::= { appnLocalTgEntry 5 }
2830
2831appnLocalTgQuiescing OBJECT-TYPE
2832      SYNTAX TruthValue
2833      MAX-ACCESS read-only
2834      STATUS current
2835      DESCRIPTION
2836          "Indicates whether the transmission group is quiescing."
2837      ::= { appnLocalTgEntry 6 }
2838
2839appnLocalTgOperational OBJECT-TYPE
2840      SYNTAX TruthValue
2841      MAX-ACCESS read-only
2842      STATUS current
2843      DESCRIPTION
2844          "Indicates whether the transmission group is operational."
2845      ::= { appnLocalTgEntry 7 }
2846
2847appnLocalTgCpCpSession OBJECT-TYPE
2848      SYNTAX INTEGER {
2849                     supportedUnknownStatus(1),
2850                     supportedActive(2),
2851                     notSupported(3),
2852                     supportedNotActive(4)
2853                     }
2854      MAX-ACCESS read-only
2855      STATUS current
2856      DESCRIPTION
2857          "Indicates whether CP-CP sessions are supported on this TG, and
2858          whether the TG owner's contention-winner session is active on
2859          this TG.  Some nodes in the network are not able to
2860          differentiate support and status of CP-CP sessions, and thus
2861          may report the 'supportedUnknownStatus' value."
2862      ::= { appnLocalTgEntry 8 }
2863
2864appnLocalTgEffCap OBJECT-TYPE
2865      SYNTAX AppnTgEffectiveCapacity
2866      MAX-ACCESS read-only
2867      STATUS current
2868      DESCRIPTION
2869          "Effective capacity for this TG."
2870      ::= { appnLocalTgEntry 9 }
2871
2872appnLocalTgConnCost OBJECT-TYPE
2873      SYNTAX INTEGER (0..255)
2874      MAX-ACCESS read-only
2875      STATUS current
2876      DESCRIPTION
2877          "Cost per connect time:  a value representing the relative cost
2878          per unit of time to use the TG.  Range is from 0, which means
2879          no cost, to 255."
2880      ::= { appnLocalTgEntry 10 }
2881
2882appnLocalTgByteCost OBJECT-TYPE
2883      SYNTAX INTEGER (0..255)
2884      MAX-ACCESS read-only
2885      STATUS current
2886      DESCRIPTION
2887          "Relative cost of transmitting a byte over this link.
2888          Range is from 0 (lowest cost) to 255."
2889      ::= { appnLocalTgEntry 11 }
2890
2891appnLocalTgSecurity OBJECT-TYPE
2892      SYNTAX AppnTgSecurity
2893      MAX-ACCESS read-only
2894      STATUS current
2895      DESCRIPTION
2896          "Administratively assigned security level of this TG."
2897      ::= { appnLocalTgEntry 12 }
2898
2899appnLocalTgDelay OBJECT-TYPE
2900      SYNTAX AppnTgDelay
2901      MAX-ACCESS read-only
2902      STATUS current
2903      DESCRIPTION
2904          "Administratively assigned delay associated with this TG."
2905      ::= { appnLocalTgEntry 13 }
2906
2907appnLocalTgUsr1 OBJECT-TYPE
2908      SYNTAX INTEGER (0..255)
2909      MAX-ACCESS read-only
2910      STATUS current
2911      DESCRIPTION
2912          "First user-defined TG characteristic for this TG.  This is
2913          an administratively assigned value associated with the TG."
2914      ::= { appnLocalTgEntry 14 }
2915
2916appnLocalTgUsr2 OBJECT-TYPE
2917      SYNTAX INTEGER (0..255)
2918      MAX-ACCESS read-only
2919      STATUS current
2920      DESCRIPTION
2921          "Second user-defined TG characteristic for this TG.  This is
2922          an administratively assigned value associated with the TG."
2923      ::= { appnLocalTgEntry 15 }
2924
2925appnLocalTgUsr3 OBJECT-TYPE
2926      SYNTAX INTEGER (0..255)
2927      MAX-ACCESS read-only
2928      STATUS current
2929      DESCRIPTION
2930          "Third user-defined TG characteristic for this TG.  This is
2931          an administratively assigned value associated with the TG."
2932      ::= { appnLocalTgEntry 16 }
2933
2934appnLocalTgHprSup OBJECT-TYPE
2935      SYNTAX INTEGER {
2936                 noHprSupport(1),
2937                 hprBaseOnly(2),
2938                 rtpTower(3),
2939                 controlFlowsOverRtpTower(4)
2940                     }
2941      MAX-ACCESS read-only
2942      STATUS current
2943      DESCRIPTION
2944          "Indicates the level of high performance routing (HPR) support
2945          over this TG :
2946
2947             noHprSupport(1)             - no HPR support
2948             hprBaseOnly(2)              - HPR base (option set 1400)
2949                                           supported
2950             rtpTower(3)                 - HPR base and RTP tower
2951                                           (option set 1401) supported
2952             controlFlowsOverRtpTower(4) - HPR base, RTP tower, and
2953                                           control flows over RTP
2954                                           (option set 1402) supported"
2955      ::= { appnLocalTgEntry 17 }
2956
2957appnLocalTgIntersubnet OBJECT-TYPE
2958      SYNTAX TruthValue
2959      MAX-ACCESS read-only
2960      STATUS current
2961      DESCRIPTION
2962          "Indicates whether the transmission group is an intersubnet TG,
2963          which defines a border between subnetworks."
2964      ::= { appnLocalTgEntry 18 }
2965
2966appnLocalTgMltgLinkType OBJECT-TYPE
2967      SYNTAX TruthValue
2968      MAX-ACCESS read-only
2969      STATUS current
2970      DESCRIPTION
2971          "This object indicates whether the transmission group is a
2972          multi-link TG.  A TG that has been brought up as a multi-link
2973          TG is reported as one, even if it currently has only one link
2974          active."
2975      ::= { appnLocalTgEntry 19 }
2976
2977appnLocalTgBranchLinkType OBJECT-TYPE
2978      SYNTAX INTEGER {
2979                     other(1),
2980                     uplink(2),
2981                     downlink(3),
2982                     downlinkToBranchNetworkNode(4),
2983                     none(5),
2984                     unknown(255)
2985                     }
2986      MAX-ACCESS read-only
2987      STATUS current
2988      DESCRIPTION
2989          "Branch link type of this TG:
2990             other(1)             = the agent has determined the TG's
2991                                    branch link type to be a value other
2992                                    than branch uplink or branch
2993                                    downlink.  This is the value used
2994                                    for a connection network TG owned by
2995                                    a branch network node.
2996             uplink(2)            = the TG is a branch uplink.
2997             downlink(3)          = the TG is a branch downlink to an
2998                                    end node.
2999             downlinkToBranchNetworkNode(4) = the TG is a branch
3000                                    downlink to a cascaded branch
3001
3002                                    network node.
3003             none(5)              = the TG is not a branch TG.
3004             unknown(255)         = the agent cannot determine the
3005                                    branch link type of the TG."
3006      ::= { appnLocalTgEntry 20 }
3007
3008-- APPN Local End Node Transmission Group (TG) table
3009-- This table describes the TGs associated with all of the end nodes
3010-- known to this node.
3011
3012appnLocalEnTgTable OBJECT-TYPE
3013      SYNTAX SEQUENCE OF AppnLocalEnTgEntry
3014      MAX-ACCESS not-accessible
3015      STATUS current
3016      DESCRIPTION
3017          "Table describing all of the TGs owned by the end nodes known
3018          to this node via TG registration.  This node does not represent
3019          its own view of the TG on behalf of the partner node in this
3020          table.  The TG destination can be a virtual routing node,
3021          network node, or end node."
3022      ::= { appnLocalTopology 2 }
3023
3024appnLocalEnTgEntry OBJECT-TYPE
3025      SYNTAX AppnLocalEnTgEntry
3026      MAX-ACCESS not-accessible
3027      STATUS current
3028      DESCRIPTION
3029          "This table requires multiple indexes to uniquely identify each
3030          TG.  They are originating CPname, destination CPname, and the
3031          TG number."
3032      INDEX
3033             {appnLocalEnTgOrigin,
3034              appnLocalEnTgDest,
3035              appnLocalEnTgNum}
3036      ::= { appnLocalEnTgTable 1 }
3037
3038AppnLocalEnTgEntry ::= SEQUENCE {
3039      appnLocalEnTgOrigin        SnaControlPointName,
3040      appnLocalEnTgDest          SnaControlPointName,
3041      appnLocalEnTgNum           INTEGER,
3042      appnLocalEnTgEntryTimeLeft AppnTopologyEntryTimeLeft,
3043      appnLocalEnTgDestVirtual   TruthValue,
3044      appnLocalEnTgDlcData       AppnTgDlcData,
3045      appnLocalEnTgOperational   TruthValue,
3046      appnLocalEnTgCpCpSession   INTEGER,
3047      appnLocalEnTgEffCap        AppnTgEffectiveCapacity,
3048      appnLocalEnTgConnCost      INTEGER,
3049      appnLocalEnTgByteCost      INTEGER,
3050      appnLocalEnTgSecurity      AppnTgSecurity,
3051      appnLocalEnTgDelay         AppnTgDelay,
3052      appnLocalEnTgUsr1          INTEGER,
3053      appnLocalEnTgUsr2          INTEGER,
3054      appnLocalEnTgUsr3          INTEGER,
3055      appnLocalEnTgMltgLinkType  TruthValue
3056                     }
3057
3058appnLocalEnTgOrigin OBJECT-TYPE
3059      SYNTAX SnaControlPointName
3060      MAX-ACCESS not-accessible
3061      STATUS current
3062      DESCRIPTION
3063          "Administratively assigned name of the origin node for this
3064          TG.  This is a fully qualified network name."
3065      ::= { appnLocalEnTgEntry 1 }
3066
3067appnLocalEnTgDest OBJECT-TYPE
3068      SYNTAX SnaControlPointName
3069      MAX-ACCESS not-accessible
3070      STATUS current
3071      DESCRIPTION
3072          "Administratively assigned name of the destination node for
3073          this TG.  This is the fully qualified name of a network node,
3074          end node, LEN node, or virtual routing node."
3075      ::= { appnLocalEnTgEntry 2 }
3076
3077appnLocalEnTgNum OBJECT-TYPE
3078      SYNTAX INTEGER (0..255)
3079      MAX-ACCESS not-accessible
3080      STATUS current
3081      DESCRIPTION
3082          "Number associated with this transmission group."
3083      ::= { appnLocalEnTgEntry 3 }
3084
3085appnLocalEnTgEntryTimeLeft OBJECT-TYPE
3086      SYNTAX AppnTopologyEntryTimeLeft
3087      UNITS "days"
3088      MAX-ACCESS read-only
3089      STATUS current
3090      DESCRIPTION
3091          "Number of days before deletion of this end node TG entry."
3092      ::= { appnLocalEnTgEntry 4 }
3093
3094appnLocalEnTgDestVirtual OBJECT-TYPE
3095      SYNTAX TruthValue
3096      MAX-ACCESS read-only
3097      STATUS current
3098      DESCRIPTION
3099          "Indicates whether the destination node is a virtual routing
3100          node."
3101      ::= { appnLocalEnTgEntry 5 }
3102
3103appnLocalEnTgDlcData OBJECT-TYPE
3104      SYNTAX AppnTgDlcData
3105      MAX-ACCESS read-only
3106      STATUS current
3107      DESCRIPTION
3108          "DLC-specific data related to a link connection network."
3109      ::= { appnLocalEnTgEntry 6 }
3110
3111appnLocalEnTgOperational OBJECT-TYPE
3112      SYNTAX TruthValue
3113      MAX-ACCESS read-only
3114      STATUS current
3115      DESCRIPTION
3116          "Indicates whether the transmission group is operational."
3117      ::= { appnLocalEnTgEntry 7 }
3118
3119appnLocalEnTgCpCpSession OBJECT-TYPE
3120      SYNTAX INTEGER {
3121                     supportedUnknownStatus(1),
3122                     supportedActive(2),
3123                     notSupported(3),
3124                     supportedNotActive(4)
3125                     }
3126      MAX-ACCESS read-only
3127      STATUS current
3128      DESCRIPTION
3129          "Indicates whether CP-CP sessions are supported on this TG, and
3130          whether the TG owner's contention-winner session is active on
3131          this TG.  Some nodes in the network are not able to
3132
3133          differentiate support and status of CP-CP sessions, and thus
3134          may report the 'supportedUnknownStatus' value."
3135      ::= { appnLocalEnTgEntry 8 }
3136
3137appnLocalEnTgEffCap OBJECT-TYPE
3138      SYNTAX AppnTgEffectiveCapacity
3139      MAX-ACCESS read-only
3140      STATUS current
3141      DESCRIPTION
3142          "Effective capacity for this TG."
3143      ::= { appnLocalEnTgEntry 9 }
3144
3145appnLocalEnTgConnCost OBJECT-TYPE
3146      SYNTAX INTEGER (0..255)
3147      MAX-ACCESS read-only
3148      STATUS current
3149      DESCRIPTION
3150          "Cost per connect time:  a value representing the relative cost
3151          per unit of time to use the TG.  Range is from 0, which means
3152          no cost, to 255."
3153      ::= { appnLocalEnTgEntry 10 }
3154
3155appnLocalEnTgByteCost OBJECT-TYPE
3156      SYNTAX INTEGER (0..255)
3157      MAX-ACCESS read-only
3158      STATUS current
3159      DESCRIPTION
3160          "Relative cost of transmitting a byte over this link.
3161          Range is from 0, which means no cost, to 255."
3162      ::= { appnLocalEnTgEntry 11 }
3163
3164appnLocalEnTgSecurity OBJECT-TYPE
3165      SYNTAX AppnTgSecurity
3166      MAX-ACCESS read-only
3167      STATUS current
3168      DESCRIPTION
3169          "Administratively assigned security level of this TG."
3170      ::= { appnLocalEnTgEntry 12 }
3171
3172appnLocalEnTgDelay OBJECT-TYPE
3173      SYNTAX AppnTgDelay
3174      MAX-ACCESS read-only
3175      STATUS current
3176      DESCRIPTION
3177            "Administratively assigned delay associated with this TG."
3178      ::= { appnLocalEnTgEntry 13 }
3179
3180appnLocalEnTgUsr1 OBJECT-TYPE
3181      SYNTAX INTEGER (0..255)
3182      MAX-ACCESS read-only
3183      STATUS current
3184      DESCRIPTION
3185          "First user-defined TG characteristic for this TG.  This is
3186          an administratively assigned value associated with the TG."
3187      ::= { appnLocalEnTgEntry 14 }
3188
3189appnLocalEnTgUsr2 OBJECT-TYPE
3190      SYNTAX INTEGER (0..255)
3191      MAX-ACCESS read-only
3192      STATUS current
3193      DESCRIPTION
3194          "Second user-defined TG characteristic for this TG.  This is
3195          an administratively assigned value associated with the TG."
3196      ::= { appnLocalEnTgEntry 15 }
3197
3198appnLocalEnTgUsr3 OBJECT-TYPE
3199      SYNTAX INTEGER (0..255)
3200      MAX-ACCESS read-only
3201      STATUS current
3202      DESCRIPTION
3203          "Third user-defined TG characteristic for this TG.  This is
3204          an administratively assigned value associated with the TG."
3205      ::= { appnLocalEnTgEntry 16 }
3206
3207appnLocalEnTgMltgLinkType OBJECT-TYPE
3208      SYNTAX TruthValue
3209      MAX-ACCESS read-only
3210      STATUS current
3211      DESCRIPTION
3212          "This object indicates whether the transmission group is a
3213          multi-link TG.  A TG that has been brought up as a multi-link
3214          TG is reported as one, even if it currently has only one link
3215          active."
3216      ::= { appnLocalEnTgEntry 17 }
3217
3218-- ************** The APPN Directory Group *****************************
3219
3220appnDir               OBJECT IDENTIFIER ::= { appnObjects 4 }
3221appnDirPerf  OBJECT IDENTIFIER ::= { appnDir 1 }
3222
3223-- The APPN Directory Group
3224
3225-- The APPN Directory Database
3226
3227-- Each APPN network node and branch network node maintains directories
3228-- containing information on which LUs (applications) are available and
3229-- where they are located.  LUs can be located in an APPN network node,
3230-- in any of its attached end nodes or branch network nodes, or in any
3231-- of the nodes below one of its attached branch network nodes.
3232
3233appnDirMaxCaches OBJECT-TYPE
3234      SYNTAX Unsigned32
3235      UNITS "directory entries"
3236      MAX-ACCESS read-only
3237      STATUS current
3238      DESCRIPTION
3239          "Maximum number of cache entries allowed.  This is an
3240          administratively assigned value."
3241      ::= { appnDirPerf 1 }
3242
3243appnDirCurCaches OBJECT-TYPE
3244      SYNTAX Gauge32
3245      UNITS "directory entries"
3246      MAX-ACCESS read-only
3247      STATUS current
3248      DESCRIPTION
3249          "Current number of cache entries."
3250      ::= { appnDirPerf 2 }
3251
3252appnDirCurHomeEntries OBJECT-TYPE
3253      SYNTAX Gauge32
3254      UNITS "directory entries"
3255      MAX-ACCESS read-only
3256      STATUS current
3257      DESCRIPTION
3258          "Current number of home entries."
3259      ::= { appnDirPerf 3 }
3260
3261appnDirRegEntries OBJECT-TYPE
3262      SYNTAX Gauge32
3263      UNITS "directory entries"
3264      MAX-ACCESS read-only
3265      STATUS current
3266      DESCRIPTION
3267          "Current number of registered entries."
3268      ::= { appnDirPerf 4 }
3269
3270appnDirInLocates OBJECT-TYPE
3271      SYNTAX AppnNodeCounter
3272      UNITS "Locate messages"
3273      MAX-ACCESS read-only
3274      STATUS current
3275      DESCRIPTION
3276          "Number of directed Locates received since the node was last
3277          reinitialized."
3278      ::= { appnDirPerf 5 }
3279
3280appnDirInBcastLocates OBJECT-TYPE
3281      SYNTAX AppnNodeCounter
3282      UNITS "Locate messages"
3283      MAX-ACCESS read-only
3284      STATUS current
3285      DESCRIPTION
3286          "Number of broadcast Locates received since the node was last
3287          reinitialized."
3288      ::= { appnDirPerf 6 }
3289
3290appnDirOutLocates OBJECT-TYPE
3291      SYNTAX AppnNodeCounter
3292      UNITS "Locate messages"
3293      MAX-ACCESS read-only
3294      STATUS current
3295      DESCRIPTION
3296          "Number of directed Locates sent since the node was last
3297          reinitialized."
3298      ::= { appnDirPerf 7 }
3299
3300appnDirOutBcastLocates OBJECT-TYPE
3301      SYNTAX AppnNodeCounter
3302      UNITS "Locate messages"
3303      MAX-ACCESS read-only
3304      STATUS current
3305      DESCRIPTION
3306          "Number of broadcast Locates sent since the node was last
3307          reinitialized."
3308      ::= { appnDirPerf 8 }
3309
3310appnDirNotFoundLocates OBJECT-TYPE
3311      SYNTAX AppnNodeCounter
3312      UNITS "Locate messages"
3313      MAX-ACCESS read-only
3314      STATUS current
3315      DESCRIPTION
3316          "Number of directed Locates returned with a 'not found' since
3317          the node was last reinitialized."
3318      ::= { appnDirPerf 9 }
3319
3320appnDirNotFoundBcastLocates OBJECT-TYPE
3321      SYNTAX AppnNodeCounter
3322      UNITS "Locate messages"
3323      MAX-ACCESS read-only
3324      STATUS current
3325      DESCRIPTION
3326          "Number of broadcast Locates returned with a 'not found' since
3327          the node was last reinitialized."
3328      ::= { appnDirPerf 10 }
3329
3330appnDirLocateOutstands OBJECT-TYPE
3331      SYNTAX Gauge32
3332      UNITS "Locate messages"
3333      MAX-ACCESS read-only
3334      STATUS current
3335      DESCRIPTION
3336          "Current number of outstanding Locates, both directed and
3337          broadcast.  This value varies.  A value of zero indicates
3338          that no Locates are unanswered."
3339      ::= { appnDirPerf 11 }
3340
3341--APPN Directory table
3342
3343-- This table contains information about all known LUs.
3344
3345appnDirTable OBJECT-TYPE
3346      SYNTAX SEQUENCE OF AppnDirEntry
3347      MAX-ACCESS not-accessible
3348      STATUS current
3349      DESCRIPTION
3350          "Table containing information about all known LUs."
3351      ::= { appnDir 2 }
3352
3353appnDirEntry OBJECT-TYPE
3354      SYNTAX AppnDirEntry
3355      MAX-ACCESS not-accessible
3356      STATUS current
3357      DESCRIPTION
3358          "This table is indexed by the LU name."
3359      INDEX
3360             {appnDirLuName}
3361      ::= { appnDirTable 1 }
3362
3363AppnDirEntry ::= SEQUENCE {
3364      appnDirLuName                   DisplayString,
3365      appnDirNnServerName             SnaControlPointName,
3366      appnDirLuOwnerName              SnaControlPointName,
3367      appnDirLuLocation               INTEGER,
3368      appnDirType                     INTEGER,
3369      appnDirApparentLuOwnerName      DisplayString
3370                     }
3371appnDirLuName OBJECT-TYPE
3372      SYNTAX DisplayString  (SIZE (1..17))
3373      MAX-ACCESS not-accessible
3374      STATUS current
3375      DESCRIPTION
3376          "Fully qualified network LU name in the domain of the
3377           serving network node.  Entries take one of three forms:
3378
3379              - Explicit entries do not contain the character '*'.
3380              - Partial wildcard entries have the form 'ccc*', where
3381                'ccc' represents one to sixteen characters in a
3382                legal SNA LuName.
3383              - A full wildcard entry consists of the single
3384                character '*'"
3385      ::= { appnDirEntry 1 }
3386
3387appnDirNnServerName OBJECT-TYPE
3388      SYNTAX SnaControlPointName
3389      MAX-ACCESS read-only
3390      STATUS current
3391      DESCRIPTION
3392          "Fully qualified control point (CP) name of the network node
3393          server.  For unassociated end node entries, a zero-length
3394          string is returned."
3395      ::= { appnDirEntry 2 }
3396
3397appnDirLuOwnerName OBJECT-TYPE
3398      SYNTAX SnaControlPointName
3399      MAX-ACCESS read-only
3400      STATUS current
3401      DESCRIPTION
3402          "Fully qualified CP name of the node at which the LU is
3403          located.  This name is the same as the serving NN name when
3404          the LU is located at a network node.  It is also the same as
3405          the fully qualified LU name when this is the control point
3406          LU for this node."
3407      ::= { appnDirEntry 3 }
3408
3409appnDirLuLocation OBJECT-TYPE
3410      SYNTAX INTEGER {
3411                     local(1),     --Local
3412                     domain(2),    --Domain
3413                     xdomain(3)    --Cross Domain
3414
3415                     }
3416      MAX-ACCESS read-only
3417      STATUS current
3418      DESCRIPTION
3419          "Specifies the location of the LU with respect to the local
3420          node."
3421      ::= { appnDirEntry 4 }
3422
3423appnDirType OBJECT-TYPE
3424      SYNTAX INTEGER {
3425                     home(1),      --defined as home entry
3426                     cache(2),     --learned over time
3427                     registered(3) --registered by end node
3428                     }
3429      MAX-ACCESS read-only
3430      STATUS current
3431      DESCRIPTION
3432          "Directory types are:
3433            1 - Home
3434                  The LU is in the domain of the local node, and the LU
3435                  information has been configured at the local node.
3436
3437            2 - Cache
3438                  The LU has previously been located by a broadcast
3439                  search, and the location information has been saved.
3440
3441            3 - Registered
3442                  The LU is at an end node that is in the domain
3443                  of the local network node.  Registered entries
3444                  are registered by the served end node."
3445      ::= { appnDirEntry 5 }
3446
3447appnDirApparentLuOwnerName OBJECT-TYPE
3448      SYNTAX DisplayString (SIZE (0 | 3..17))
3449      MAX-ACCESS read-only
3450      STATUS current
3451      DESCRIPTION
3452          "Fully qualified CP name of the node at which the LU appears to
3453          be located.  This object and the appnDirLuOwnerName object are
3454          related as follows:
3455
3456          Implementations that support this object save in their
3457          directory database information about an LU's owning control
3458          point that was communicated in two control vectors:
3459
3460               -  an Associated Resource Entry (X'3C') CV with resource
3461                  type X'00F4' (ENCP)
3462
3463               -  a Real Owning Control Point (X'4A') CV.
3464
3465          The X'4A' CV is created by a branch network node to preserve
3466          the name of the real owning control point for an LU below the
3467          branch network node, before it overwrites this name with its
3468          own name in the X'3C' CV.  The X'4A' CV is not present for LUs
3469          that are not below branch network nodes.
3470
3471          If the information a node has about an LU's owning CP came only
3472          in a X'3C' CV, then the name from the X'3C' is returned in the
3473          appnDirLuOwnerName object, and a null string is returned in
3474          this object.
3475
3476          If the information a node has about an LU's owning CP came in
3477          both X'3C' and X'4A' CVs, then the name from the X'4A' is
3478          returned in the appnDirLuOwnerName object, and the name from
3479          the X'3C' (which will be the branch network node's name) is
3480          returned in this object."
3481      ::= { appnDirEntry 6 }
3482
3483-- ************** The APPN Class of Service Group **********************
3484
3485appnCos               OBJECT IDENTIFIER ::= { appnObjects 5 }
3486
3487-- The APPN Class of Service (COS)
3488
3489-- Class of Service is a means of expressing the quality of routes and
3490-- the transmission priority of traffic that flows on these routes.
3491-- The quality of routes is specified by two tables, a COS weight table
3492-- for TGs and a COS weight table for nodes.  Values in these COS tables
3493-- are administratively assigned at each APPN node, with seven default
3494-- tables specified by the APPN architecture.
3495-- *********************************************************************
3496
3497appnCosModeTable OBJECT-TYPE
3498      SYNTAX SEQUENCE OF AppnCosModeEntry
3499      MAX-ACCESS not-accessible
3500      STATUS current
3501      DESCRIPTION
3502          "Table representing all of the defined mode names for this
3503          node.  The table contains the matching COS name for each
3504          mode name."
3505      ::= { appnCos 1 }
3506
3507appnCosModeEntry OBJECT-TYPE
3508      SYNTAX AppnCosModeEntry
3509      MAX-ACCESS not-accessible
3510      STATUS current
3511      DESCRIPTION
3512          "This table is indexed by the mode name."
3513      INDEX
3514             {appnCosModeName}
3515      ::= { appnCosModeTable 1 }
3516
3517AppnCosModeEntry ::= SEQUENCE {
3518      appnCosModeName     SnaModeName,
3519      appnCosModeCosName  SnaClassOfServiceName
3520                     }
3521
3522appnCosModeName OBJECT-TYPE
3523      SYNTAX SnaModeName
3524      MAX-ACCESS not-accessible
3525      STATUS current
3526      DESCRIPTION
3527          "Administratively assigned name for this mode."
3528      ::= { appnCosModeEntry 1 }
3529
3530appnCosModeCosName OBJECT-TYPE
3531      SYNTAX SnaClassOfServiceName
3532      MAX-ACCESS read-only
3533      STATUS current
3534      DESCRIPTION
3535          "Administratively assigned name for this class of service."
3536      ::= { appnCosModeEntry 2 }
3537
3538-- *********************************************************************
3539appnCosNameTable OBJECT-TYPE
3540      SYNTAX SEQUENCE OF AppnCosNameEntry
3541      MAX-ACCESS not-accessible
3542      STATUS current
3543      DESCRIPTION
3544          "Table mapping all of the defined class-of-service names for
3545          this node to their network transmission priorities."
3546      ::= { appnCos 2 }
3547
3548appnCosNameEntry OBJECT-TYPE
3549      SYNTAX AppnCosNameEntry
3550      MAX-ACCESS not-accessible
3551      STATUS current
3552      DESCRIPTION
3553          "The COS name is the index to this table."
3554      INDEX
3555             {appnCosName}
3556      ::= { appnCosNameTable 1 }
3557
3558AppnCosNameEntry ::= SEQUENCE {
3559      appnCosName            SnaClassOfServiceName,
3560      appnCosTransPriority   INTEGER
3561                     }
3562
3563appnCosName OBJECT-TYPE
3564      SYNTAX SnaClassOfServiceName
3565      MAX-ACCESS not-accessible
3566      STATUS current
3567      DESCRIPTION
3568          "Administratively assigned name for this class of service."
3569      ::= { appnCosNameEntry 1 }
3570
3571appnCosTransPriority OBJECT-TYPE
3572      SYNTAX INTEGER {
3573                     low(1),               --X'01'
3574                     medium(2),            --X'02'
3575                     high(3),              --X'03'
3576                     network(4)            --X'04'
3577                     }
3578      MAX-ACCESS read-only
3579      STATUS current
3580      DESCRIPTION
3581          "Transmission priority for this class of service:
3582
3583              low(1)     - (X'01'):  low priority
3584              medium(2)  - (X'02'):  medium priority
3585              high(3)    - (X'03'):  high priority
3586              network(4) - (X'04'):  network priority"
3587      ::= { appnCosNameEntry 2 }
3588
3589-- *********************************************************************
3590appnCosNodeRowTable OBJECT-TYPE
3591      SYNTAX SEQUENCE OF AppnCosNodeRowEntry
3592      MAX-ACCESS not-accessible
3593      STATUS current
3594      DESCRIPTION
3595          "This table contains all node-row information for all classes
3596          of service defined in this node."
3597      ::= { appnCos 3 }
3598
3599appnCosNodeRowEntry OBJECT-TYPE
3600      SYNTAX AppnCosNodeRowEntry
3601      MAX-ACCESS not-accessible
3602      STATUS current
3603      DESCRIPTION
3604          "A node entry for a given class of service."
3605      INDEX
3606             {appnCosNodeRowName,
3607              appnCosNodeRowIndex}
3608      ::= { appnCosNodeRowTable 1 }
3609
3610AppnCosNodeRowEntry ::= SEQUENCE {
3611      appnCosNodeRowName                 SnaClassOfServiceName,
3612      appnCosNodeRowIndex                INTEGER,
3613      appnCosNodeRowWgt                  DisplayString,
3614      appnCosNodeRowResistMin            INTEGER,
3615      appnCosNodeRowResistMax            INTEGER,
3616      appnCosNodeRowMinCongestAllow      INTEGER,
3617      appnCosNodeRowMaxCongestAllow      INTEGER
3618                     }
3619
3620appnCosNodeRowName OBJECT-TYPE
3621      SYNTAX SnaClassOfServiceName
3622      MAX-ACCESS not-accessible
3623      STATUS current
3624      DESCRIPTION
3625          "Administratively assigned name for this class of service."
3626      ::= { appnCosNodeRowEntry 1 }
3627
3628appnCosNodeRowIndex OBJECT-TYPE
3629      SYNTAX INTEGER (0..255)
3630      MAX-ACCESS not-accessible
3631      STATUS current
3632      DESCRIPTION
3633          "Subindex under appnCosNodeRowName, corresponding to a row in
3634          the node table for the class of service identified in
3635          appnCosNodeRowName.
3636
3637          For each class of service, this subindex orders rows in the
3638          appnCosNodeRowTable in the same order as that used for route
3639          calculation in the APPN node."
3640      ::= { appnCosNodeRowEntry 2 }
3641
3642appnCosNodeRowWgt OBJECT-TYPE
3643      SYNTAX DisplayString (SIZE (1..64))
3644      MAX-ACCESS read-only
3645      STATUS current
3646      DESCRIPTION
3647          "Weight to be associated with the nodes that fit the criteria
3648          specified by this node row.
3649
3650          This value can either be a character representation of an
3651          integer, or a formula for calculating the weight."
3652      ::= { appnCosNodeRowEntry 3 }
3653
3654appnCosNodeRowResistMin OBJECT-TYPE
3655      SYNTAX INTEGER (0..255)
3656      MAX-ACCESS read-only
3657      STATUS current
3658      DESCRIPTION
3659          "Minimum route addition resistance value for this node.
3660
3661          Range of values is 0-255.  The lower the value, the more
3662          desirable the node is for intermediate routing."
3663      ::= { appnCosNodeRowEntry 4 }
3664
3665appnCosNodeRowResistMax OBJECT-TYPE
3666      SYNTAX INTEGER (0..255)
3667      MAX-ACCESS read-only
3668      STATUS current
3669      DESCRIPTION
3670          "Maximum route addition resistance value for this node.
3671          Range of values is 0-255.  The lower the value, the more
3672          desirable the node is for intermediate routing."
3673      ::= { appnCosNodeRowEntry 5 }
3674
3675appnCosNodeRowMinCongestAllow OBJECT-TYPE
3676      SYNTAX INTEGER (0..1)
3677      MAX-ACCESS read-only
3678      STATUS current
3679      DESCRIPTION
3680          "Indicates whether low congestion will be tolerated.  This
3681          object and appnCosNodeRowMaxCongestAllow together delineate a
3682          range of acceptable congestion states for a node.  For the
3683          ordered pair (minimum congestion allowed, maximum congestion
3684          allowed), the values are interpreted as follows:
3685
3686           - (0,0):  only low congestion is acceptable
3687           - (0,1):  either low or high congestion is acceptable
3688           - (1,1):  only high congestion is acceptable.
3689
3690          Note that the combination (1,0) is not defined, since it
3691          would identify a range whose lower bound was high congestion
3692          and whose upper bound was low congestion."
3693      ::= { appnCosNodeRowEntry 6 }
3694
3695appnCosNodeRowMaxCongestAllow OBJECT-TYPE
3696      SYNTAX INTEGER (0..1)
3697      MAX-ACCESS read-only
3698      STATUS current
3699      DESCRIPTION
3700          "Indicates whether low congestion will be tolerated.  This
3701          object and appnCosNodeRowMinCongestAllow together delineate a
3702          range of acceptable congestion states for a node.  For the
3703          ordered pair (minimum congestion allowed, maximum congestion
3704          allowed), the values are interpreted as follows:
3705
3706           - (0,0):  only low congestion is acceptable
3707           - (0,1):  either low or high congestion is acceptable
3708           - (1,1):  only high congestion is acceptable.
3709
3710          Note that the combination (1,0) is not defined, since it
3711          would identify a range whose lower bound was high congestion
3712          and whose upper bound was low congestion."
3713      ::= { appnCosNodeRowEntry 7 }
3714
3715-- *********************************************************************
3716appnCosTgRowTable OBJECT-TYPE
3717      SYNTAX SEQUENCE OF AppnCosTgRowEntry
3718      MAX-ACCESS not-accessible
3719      STATUS current
3720      DESCRIPTION
3721          "Table containing all the TG-row information for all classes of
3722          service defined in this node."
3723      ::= { appnCos 4 }
3724
3725appnCosTgRowEntry OBJECT-TYPE
3726      SYNTAX AppnCosTgRowEntry
3727      MAX-ACCESS not-accessible
3728      STATUS current
3729      DESCRIPTION
3730          "A TG entry for a given class of service."
3731      INDEX
3732             {appnCosTgRowName,
3733              appnCosTgRowIndex}
3734      ::= { appnCosTgRowTable 1 }
3735
3736AppnCosTgRowEntry ::= SEQUENCE {
3737      appnCosTgRowName                  SnaClassOfServiceName,
3738      appnCosTgRowIndex                 INTEGER,
3739      appnCosTgRowWgt                   DisplayString,
3740      appnCosTgRowEffCapMin             AppnTgEffectiveCapacity,
3741      appnCosTgRowEffCapMax             AppnTgEffectiveCapacity,
3742      appnCosTgRowConnCostMin           INTEGER,
3743      appnCosTgRowConnCostMax           INTEGER,
3744      appnCosTgRowByteCostMin           INTEGER,
3745      appnCosTgRowByteCostMax           INTEGER,
3746      appnCosTgRowSecurityMin           AppnTgSecurity,
3747      appnCosTgRowSecurityMax           AppnTgSecurity,
3748      appnCosTgRowDelayMin              AppnTgDelay,
3749      appnCosTgRowDelayMax              AppnTgDelay,
3750      appnCosTgRowUsr1Min               INTEGER,
3751      appnCosTgRowUsr1Max               INTEGER,
3752      appnCosTgRowUsr2Min               INTEGER,
3753      appnCosTgRowUsr2Max               INTEGER,
3754      appnCosTgRowUsr3Min               INTEGER,
3755      appnCosTgRowUsr3Max               INTEGER
3756                     }
3757
3758appnCosTgRowName OBJECT-TYPE
3759      SYNTAX SnaClassOfServiceName
3760      MAX-ACCESS not-accessible
3761      STATUS current
3762      DESCRIPTION
3763          "Administratively assigned name for this class of service."
3764      ::= { appnCosTgRowEntry 1 }
3765
3766appnCosTgRowIndex OBJECT-TYPE
3767      SYNTAX INTEGER (0..255)
3768      MAX-ACCESS not-accessible
3769      STATUS current
3770      DESCRIPTION
3771          "Subindex under appnCosTgRowName, corresponding to a row in the
3772          TG table for the class of service identified in
3773          appnCosTgRowName.
3774
3775          For each class of service, this subindex orders rows in the
3776          appnCosTgRowTable in the same order as that used for route
3777          calculation in the APPN node."
3778      ::= { appnCosTgRowEntry 2 }
3779
3780appnCosTgRowWgt OBJECT-TYPE
3781      SYNTAX DisplayString (SIZE (1..64))
3782      MAX-ACCESS read-only
3783      STATUS current
3784      DESCRIPTION
3785          "Weight to be associated with the TGs that fit the criteria
3786          specified by this TG row.
3787
3788          This value can either be a character representation of an
3789          integer, or a formula for calculating the weight."
3790      ::= { appnCosTgRowEntry 3 }
3791
3792appnCosTgRowEffCapMin OBJECT-TYPE
3793      SYNTAX AppnTgEffectiveCapacity
3794      MAX-ACCESS read-only
3795      STATUS current
3796      DESCRIPTION
3797          "Minimum acceptable capacity for this class of service."
3798      ::= { appnCosTgRowEntry 4 }
3799
3800appnCosTgRowEffCapMax OBJECT-TYPE
3801      SYNTAX AppnTgEffectiveCapacity
3802      MAX-ACCESS read-only
3803      STATUS current
3804      DESCRIPTION
3805          "Maximum acceptable capacity for this class of service."
3806      ::= { appnCosTgRowEntry 5 }
3807
3808appnCosTgRowConnCostMin OBJECT-TYPE
3809      SYNTAX INTEGER (0..255)
3810      MAX-ACCESS read-only
3811      STATUS current
3812      DESCRIPTION
3813          "Minimum acceptable cost per connect time for this class of
3814          service.
3815
3816          Cost per connect time:  a value representing the relative
3817          cost per unit of time to use this TG.  Range is from 0, which
3818          means no cost, to 255."
3819      ::= { appnCosTgRowEntry 6 }
3820
3821appnCosTgRowConnCostMax OBJECT-TYPE
3822      SYNTAX INTEGER (0..255)
3823      MAX-ACCESS read-only
3824      STATUS current
3825      DESCRIPTION
3826          "Maximum acceptable cost per connect time for this class of
3827          service.
3828
3829          Cost per connect time:  a value representing the relative
3830          cost per unit of time to use this TG.  Range is from 0, which
3831          means no cost, to 255."
3832      ::= { appnCosTgRowEntry 7 }
3833
3834appnCosTgRowByteCostMin OBJECT-TYPE
3835      SYNTAX INTEGER (0..255)
3836      MAX-ACCESS read-only
3837      STATUS current
3838      DESCRIPTION
3839          "Minimum acceptable cost per byte transmitted for this class
3840          of service.
3841
3842          Cost per byte transmitted:  a value representing the relative
3843          cost per unit of time to use this TG.  Range is from 0, which
3844          means no cost, to 255."
3845      ::= { appnCosTgRowEntry 8 }
3846
3847appnCosTgRowByteCostMax OBJECT-TYPE
3848      SYNTAX INTEGER (0..255)
3849      MAX-ACCESS read-only
3850      STATUS current
3851      DESCRIPTION
3852          "Maximum acceptable cost per byte transmitted for this class
3853          of service.
3854
3855          Cost per byte transmitted:  a value representing the relative
3856          cost of transmitting a byte over this TG.  Range is from 0,
3857          which means no cost, to 255."
3858      ::= { appnCosTgRowEntry 9 }
3859
3860appnCosTgRowSecurityMin OBJECT-TYPE
3861      SYNTAX AppnTgSecurity
3862      MAX-ACCESS read-only
3863      STATUS current
3864      DESCRIPTION
3865          "Minimum acceptable security for this class of service."
3866      ::= { appnCosTgRowEntry 10 }
3867
3868appnCosTgRowSecurityMax OBJECT-TYPE
3869      SYNTAX AppnTgSecurity
3870      MAX-ACCESS read-only
3871      STATUS current
3872      DESCRIPTION
3873          "Maximum acceptable security for this class of service."
3874      ::= { appnCosTgRowEntry 11 }
3875
3876appnCosTgRowDelayMin OBJECT-TYPE
3877      SYNTAX AppnTgDelay
3878      MAX-ACCESS read-only
3879      STATUS current
3880      DESCRIPTION
3881          "Minimum acceptable propagation delay for this class of
3882
3883          service."
3884      ::= { appnCosTgRowEntry 12 }
3885
3886appnCosTgRowDelayMax OBJECT-TYPE
3887      SYNTAX AppnTgDelay
3888      MAX-ACCESS read-only
3889      STATUS current
3890      DESCRIPTION
3891          "Maximum acceptable propagation delay for this class of
3892          service."
3893      ::= { appnCosTgRowEntry 13 }
3894
3895appnCosTgRowUsr1Min OBJECT-TYPE
3896      SYNTAX INTEGER (0..255)
3897      MAX-ACCESS read-only
3898      STATUS current
3899      DESCRIPTION
3900          "Minimum acceptable value for this user-defined
3901          characteristic."
3902      ::= { appnCosTgRowEntry 14 }
3903
3904appnCosTgRowUsr1Max OBJECT-TYPE
3905      SYNTAX INTEGER (0..255)
3906      MAX-ACCESS read-only
3907      STATUS current
3908      DESCRIPTION
3909          "Maximum acceptable value for this user-defined
3910          characteristic."
3911      ::= { appnCosTgRowEntry 15 }
3912
3913appnCosTgRowUsr2Min OBJECT-TYPE
3914      SYNTAX INTEGER (0..255)
3915      MAX-ACCESS read-only
3916      STATUS current
3917      DESCRIPTION
3918          "Minimum acceptable value for this user-defined
3919          characteristic."
3920      ::= { appnCosTgRowEntry 16 }
3921
3922appnCosTgRowUsr2Max OBJECT-TYPE
3923      SYNTAX INTEGER (0..255)
3924      MAX-ACCESS read-only
3925      STATUS current
3926      DESCRIPTION
3927          "Maximum acceptable value for this user-defined
3928          characteristic."
3929      ::= { appnCosTgRowEntry 17 }
3930
3931appnCosTgRowUsr3Min OBJECT-TYPE
3932      SYNTAX INTEGER (0..255)
3933      MAX-ACCESS read-only
3934      STATUS current
3935      DESCRIPTION
3936          "Minimum acceptable value for this user-defined
3937          characteristic."
3938      ::= { appnCosTgRowEntry 18 }
3939
3940appnCosTgRowUsr3Max OBJECT-TYPE
3941      SYNTAX INTEGER (0..255)
3942      MAX-ACCESS read-only
3943      STATUS current
3944      DESCRIPTION
3945          "Maximum acceptable value for this user-defined
3946          characteristic."
3947      ::= { appnCosTgRowEntry 19 }
3948
3949-- *********************************************************************
3950-- Intermediate Session Information
3951-- *********************************************************************
3952appnSessIntermediate  OBJECT IDENTIFIER ::= { appnObjects 6 }
3953
3954-- *********************************************************************
3955-- Intermediate Session Information Global Objects
3956-- *********************************************************************
3957-- The following simple objects allow the collection of intermediate
3958-- session Information to be started and stopped.
3959-- *********************************************************************
3960appnIsInGlobal OBJECT IDENTIFIER ::= { appnSessIntermediate 1 }
3961
3962appnIsInGlobeCtrAdminStatus OBJECT-TYPE
3963      SYNTAX INTEGER {
3964                      notActive(1),
3965                      active(2),
3966                      ready(3)
3967                     }
3968      MAX-ACCESS read-write
3969      STATUS current
3970      DESCRIPTION
3971          "Object by which a Management Station can deactivate or
3972          activate capture of intermediate-session counts and names, by
3973          setting the value to notActive(1) or active(2), respectively.
3974          The value ready(3) is returned on GET operations until a SET
3975          has been processed; after that the value received on the most
3976          recent SET is returned.
3977
3978          The counts referred to here are the eight objects in the
3979          AppnIsInTable, from appnIsInP2SFmdPius through
3980          appnIsInS2PNonFmdBytes.  The names are the four objects in this
3981          table, from appnIsInPriLuName through appnIsInCosName.
3982
3983          Setting this object to the following values has the following
3984          effects:
3985
3986              notActive(1)  stop collecting count data.  If a count
3987                            is queried, it returns the value 0.
3988                            Collection of names may, but need not be,
3989                            disabled.
3990              active(2)     start collecting count data.  If it is
3991                            supported, collection of names is enabled."
3992      ::= { appnIsInGlobal 1 }
3993
3994appnIsInGlobeCtrOperStatus OBJECT-TYPE
3995      SYNTAX INTEGER {
3996                      notActive(1),
3997                      active(2)
3998                     }
3999      MAX-ACCESS read-only
4000      STATUS current
4001      DESCRIPTION
4002          "Indicates whether or not the intermediate session counts
4003          are active.  The counts referred to here are the eight
4004          objects in the AppnIsInTable, from appnIsInP2SFmdPius through
4005          appnIsInS2PNonFmdBytes.  These eight counts are of type
4006          Unsigned32 rather than Counter32 because when this object
4007          enters the notActive state, either because a Management
4008          Station has set appnInInGlobeCtrAdminStatus to notActive or
4009          because of a locally-initiated transition, the counts are
4010          all reset to 0.
4011
4012          The values for this object are:
4013
4014              notActive(1):  collection of counts is not active; if it
4015                             is queried, a count returns the value 0.
4016              active(2):     collection of counts is active."
4017      ::= { appnIsInGlobal 2 }
4018
4019appnIsInGlobeCtrStatusTime OBJECT-TYPE
4020      SYNTAX TimeTicks
4021      UNITS "hundredths of a second"
4022      MAX-ACCESS read-only
4023      STATUS current
4024      DESCRIPTION
4025          "The time since the appnIsInGlobeCtrOperStatus object last
4026          changed, measured in hundredths of a second.  This time can be
4027          used to identify when this change occurred in relation to other
4028          events in the agent, such as the last time the APPN node was
4029          reinitialized."
4030      ::= { appnIsInGlobal 3 }
4031
4032appnIsInGlobeRscv OBJECT-TYPE
4033      SYNTAX INTEGER {
4034                      notActive(1),
4035                      active(2)
4036                     }
4037      MAX-ACCESS read-write
4038      STATUS current
4039      DESCRIPTION
4040          "Indicates the current route selection control vector (RSCV)
4041          collection option in effect, and allows a Management Station to
4042          change the option.
4043
4044          The values for this object are:
4045
4046             notActive(1): collection of route selection control vectors
4047                           is not active.
4048             active(2):    collection of route selection control vectors
4049                           is active."
4050      ::= { appnIsInGlobal 4 }
4051
4052appnIsInGlobeRscvTime OBJECT-TYPE
4053      SYNTAX TimeTicks
4054      UNITS "hundredths of a second"
4055      MAX-ACCESS read-only
4056      STATUS current
4057      DESCRIPTION
4058          "The time since the appnIsInGlobeRscv object last changed,
4059          measured in hundredths of a second.  This time can be used to
4060          identify when this change occurred in relation to other events
4061          in the agent, such as the last time the APPN node was
4062          reinitialized."
4063      ::= { appnIsInGlobal 5 }
4064
4065appnIsInGlobeActSess OBJECT-TYPE
4066      SYNTAX Gauge32
4067      UNITS "sessions"
4068      MAX-ACCESS read-only
4069      STATUS current
4070      DESCRIPTION
4071          "The number of currently active intermediate sessions."
4072      ::= { appnIsInGlobal 6 }
4073
4074appnIsInGlobeHprBfActSess OBJECT-TYPE
4075      SYNTAX Gauge32
4076      UNITS "sessions"
4077      MAX-ACCESS read-only
4078      STATUS current
4079      DESCRIPTION
4080          "The number of currently active HPR intermediate sessions."
4081      ::= { appnIsInGlobal 7 }
4082
4083-- *********************************************************************
4084-- Intermediate Session Information Table
4085-- *********************************************************************
4086-- This table contains information on intermediate sessions
4087-- which are currently active.
4088-- *********************************************************************
4089appnIsInTable OBJECT-TYPE
4090      SYNTAX SEQUENCE OF AppnIsInEntry
4091      MAX-ACCESS not-accessible
4092      STATUS current
4093      DESCRIPTION
4094          "Intermediate Session Information Table"
4095      ::= { appnSessIntermediate 2 }
4096
4097appnIsInEntry OBJECT-TYPE
4098      SYNTAX AppnIsInEntry
4099      MAX-ACCESS not-accessible
4100      STATUS current
4101      DESCRIPTION
4102          "Entry of Intermediate Session Information Table."
4103      INDEX
4104             { appnIsInFqCpName,
4105               appnIsInPcid }
4106      ::= { appnIsInTable 1 }
4107
4108AppnIsInEntry ::= SEQUENCE {
4109      appnIsInFqCpName            SnaControlPointName,
4110      appnIsInPcid                OCTET STRING,
4111      appnIsInSessState           INTEGER,
4112      appnIsInPriLuName           DisplayString,
4113      appnIsInSecLuName           DisplayString,
4114      appnIsInModeName            SnaModeName,
4115      appnIsInCosName             SnaClassOfServiceName,
4116      appnIsInTransPriority       INTEGER,
4117      appnIsInSessType            INTEGER,
4118      appnIsInSessUpTime          TimeTicks,
4119      appnIsInCtrUpTime           TimeTicks,
4120      appnIsInP2SFmdPius          Unsigned32,
4121      appnIsInS2PFmdPius          Unsigned32,
4122      appnIsInP2SNonFmdPius       Unsigned32,
4123      appnIsInS2PNonFmdPius       Unsigned32,
4124      appnIsInP2SFmdBytes         Unsigned32,
4125      appnIsInS2PFmdBytes         Unsigned32,
4126      appnIsInP2SNonFmdBytes      Unsigned32,
4127      appnIsInS2PNonFmdBytes      Unsigned32,
4128      appnIsInPsAdjCpName         SnaControlPointName,
4129      appnIsInPsAdjTgNum          INTEGER,
4130      appnIsInPsSendMaxBtuSize    INTEGER,
4131      appnIsInPsSendPacingType    INTEGER,
4132      appnIsInPsSendRpc           Gauge32,
4133      appnIsInPsSendNxWndwSize    Gauge32,
4134      appnIsInPsRecvPacingType    INTEGER,
4135      appnIsInPsRecvRpc           Gauge32,
4136      appnIsInPsRecvNxWndwSize    Gauge32,
4137      appnIsInSsAdjCpName         SnaControlPointName,
4138      appnIsInSsAdjTgNum          INTEGER,
4139      appnIsInSsSendMaxBtuSize    INTEGER,
4140      appnIsInSsSendPacingType    INTEGER,
4141      appnIsInSsSendRpc           Gauge32,
4142      appnIsInSsSendNxWndwSize    Gauge32,
4143      appnIsInSsRecvPacingType    INTEGER,
4144      appnIsInSsRecvRpc           Gauge32,
4145      appnIsInSsRecvNxWndwSize    Gauge32,
4146      appnIsInRouteInfo           OCTET STRING,
4147      appnIsInRtpNceId            OCTET STRING,
4148      appnIsInRtpTcid             OCTET STRING
4149                     }
4150
4151appnIsInFqCpName OBJECT-TYPE
4152      SYNTAX SnaControlPointName
4153      MAX-ACCESS not-accessible
4154      STATUS current
4155      DESCRIPTION
4156          "The network-qualified control point name of the node at which
4157          the session and PCID originated.  For APPN and LEN nodes, this
4158          is either CP name of the APPN node at which the origin LU is
4159          located or the CP name of the NN serving the LEN node at which
4160          the origin LU is located.  For resources served by a dependent
4161          LU requester (DLUR), it is the name of the owning system
4162          services control point (SSCP)."
4163      ::= { appnIsInEntry 1 }
4164
4165appnIsInPcid OBJECT-TYPE
4166      SYNTAX OCTET STRING  (SIZE (8))
4167      MAX-ACCESS not-accessible
4168      STATUS current
4169      DESCRIPTION
4170          "The procedure correlation identifier (PCID) of a session.  It
4171          is an 8-byte value assigned by the primary LU."
4172      ::= { appnIsInEntry 2 }
4173
4174appnIsInSessState OBJECT-TYPE
4175      SYNTAX INTEGER    {
4176                         inactive(1),
4177                         pendactive(2),
4178                         active(3),
4179                         pendinact(4)
4180                     }
4181      MAX-ACCESS read-write
4182      STATUS current
4183      DESCRIPTION
4184          "Indicates the state of the session:
4185
4186              inactive(1)   - session is inactive
4187              pendactive(2) - session is pending active
4188              active(3)     - session is active
4189              pendinact(4)  - session is pending inactive
4190
4191          Active sessions can be deactivated by setting this object
4192          to inactive(1)."
4193      ::= { appnIsInEntry 3 }
4194
4195appnIsInPriLuName OBJECT-TYPE
4196      SYNTAX DisplayString (SIZE (0..17))
4197      MAX-ACCESS read-only
4198      STATUS current
4199      DESCRIPTION
4200          "The primary LU name of the session.  A zero-length
4201          string indicates that this name is not available."
4202      ::= { appnIsInEntry 4 }
4203
4204appnIsInSecLuName OBJECT-TYPE
4205      SYNTAX DisplayString (SIZE (0..17))
4206      MAX-ACCESS read-only
4207      STATUS current
4208      DESCRIPTION
4209          "The secondary LU name of the session.  A zero-length
4210          string indicates that this name is not available."
4211      ::= { appnIsInEntry 5 }
4212
4213appnIsInModeName OBJECT-TYPE
4214      SYNTAX SnaModeName
4215      MAX-ACCESS read-only
4216      STATUS current
4217      DESCRIPTION
4218          "The mode name used for this session."
4219      ::= { appnIsInEntry 6 }
4220
4221appnIsInCosName OBJECT-TYPE
4222      SYNTAX SnaClassOfServiceName
4223      MAX-ACCESS read-only
4224      STATUS current
4225      DESCRIPTION
4226          "The Class of Service (COS) name used for this session."
4227      ::= { appnIsInEntry 7 }
4228
4229appnIsInTransPriority OBJECT-TYPE
4230      SYNTAX INTEGER {
4231                     low(1),               --X'01'
4232                     medium(2),            --X'02'
4233                     high(3),              --X'03'
4234                     network(4)            --X'04'
4235                     }
4236      MAX-ACCESS read-only
4237      STATUS current
4238      DESCRIPTION
4239          "Transmission priority for this class of service.  Values are:
4240
4241              low(1)     - (X'01'):  low priority
4242              medium(2)  - (X'02'):  medium priority
4243              high(3)    - (X'03'):  high priority
4244              network(4) - (X'04'):  network priority"
4245      ::= { appnIsInEntry 8 }
4246
4247appnIsInSessType OBJECT-TYPE
4248      SYNTAX INTEGER {
4249                     unknown(1),
4250                     lu62(2),
4251                     lu0thru3(3),
4252                     lu62dlur(4),
4253                     lu0thru3dlur(5)
4254                     }
4255      MAX-ACCESS read-only
4256      STATUS current
4257      DESCRIPTION
4258          "The type of intermediate session.  Defined values are
4259
4260              unknown      The session type is not known.
4261
4262              lu62         A session between LUs of type 6.2
4263                           (as indicated by the LU type in Bind)
4264
4265              lu0thru3     A session between LUs of type 0, 1, 2, or 3
4266                           (as indicated by the LU type in Bind)
4267
4268              lu62dlur     A session between LUs of type 6.2
4269                           (as indicated by the LU type in Bind).
4270                           One of the LUs is a dependent LU supported
4271                           by the dependent LU requester (DLUR)
4272                           function at this node.
4273
4274              lu0thru3dlur A session between LUs of type 0, 1, 2, or 3
4275                           (as indicated by the LU type in Bind)
4276                           One of the LUs is a dependent LU supported
4277                           by the dependent LU requester (DLUR)
4278                           function at this node."
4279      ::= { appnIsInEntry 9 }
4280
4281appnIsInSessUpTime OBJECT-TYPE
4282      SYNTAX TimeTicks
4283      UNITS "hundredths of a second"
4284      MAX-ACCESS read-only
4285      STATUS current
4286      DESCRIPTION
4287          "Length of time the session has been active, measured in
4288          hundredths of a second."
4289      ::= { appnIsInEntry 10 }
4290
4291appnIsInCtrUpTime OBJECT-TYPE
4292      SYNTAX TimeTicks
4293      UNITS "hundredths of a second"
4294      MAX-ACCESS read-only
4295      STATUS current
4296      DESCRIPTION
4297          "Length of time the session counters have been active, measured
4298          in hundredths of a second."
4299      ::= { appnIsInEntry 11 }
4300
4301appnIsInP2SFmdPius OBJECT-TYPE
4302      SYNTAX Unsigned32
4303      UNITS "path information units (PIUs)"
4304      MAX-ACCESS read-only
4305      STATUS current
4306      DESCRIPTION
4307          "Number of function management data (FMD) path information
4308          units (PIUs) sent from the Primary LU to the Secondary LU since
4309          the counts were last activated."
4310      ::= { appnIsInEntry 12 }
4311
4312appnIsInS2PFmdPius OBJECT-TYPE
4313      SYNTAX Unsigned32
4314      UNITS "path information units (PIUs)"
4315      MAX-ACCESS read-only
4316      STATUS current
4317      DESCRIPTION
4318          "Number of FMD PIUs sent from the Secondary LU to the Primary
4319          LU since the counts were last activated."
4320      ::= { appnIsInEntry 13 }
4321
4322appnIsInP2SNonFmdPius OBJECT-TYPE
4323      SYNTAX Unsigned32
4324      UNITS "path information units (PIUs)"
4325      MAX-ACCESS read-only
4326      STATUS current
4327      DESCRIPTION
4328          "Number of non-FMD PIUs sent from the Primary LU to the
4329          Secondary LU since the counts were last activated."
4330      ::= { appnIsInEntry 14 }
4331
4332appnIsInS2PNonFmdPius OBJECT-TYPE
4333      SYNTAX Unsigned32
4334      UNITS "path information units (PIUs)"
4335      MAX-ACCESS read-only
4336      STATUS current
4337      DESCRIPTION
4338          "Number of non-FMD PIUs sent from the Secondary LU to the
4339          Primary LU since the counts were last activated."
4340      ::= { appnIsInEntry 15 }
4341
4342appnIsInP2SFmdBytes OBJECT-TYPE
4343      SYNTAX Unsigned32
4344      UNITS "bytes"
4345      MAX-ACCESS read-only
4346      STATUS current
4347      DESCRIPTION
4348          "Number of FMD bytes sent from the Primary LU to the Secondary
4349          LU since the counts were last activated."
4350      ::= { appnIsInEntry 16 }
4351
4352appnIsInS2PFmdBytes OBJECT-TYPE
4353      SYNTAX Unsigned32
4354      UNITS "bytes"
4355      MAX-ACCESS read-only
4356      STATUS current
4357      DESCRIPTION
4358          "Number of FMD bytes sent from the Secondary LU to the Primary
4359          LU since the counts were last activated."
4360      ::= { appnIsInEntry 17 }
4361
4362appnIsInP2SNonFmdBytes OBJECT-TYPE
4363      SYNTAX Unsigned32
4364      UNITS "bytes"
4365      MAX-ACCESS read-only
4366      STATUS current
4367      DESCRIPTION
4368          "Number of non-FMD bytes sent from the Primary LU to the
4369          Secondary LU since the counts were last activated."
4370      ::= { appnIsInEntry 18 }
4371
4372appnIsInS2PNonFmdBytes OBJECT-TYPE
4373      SYNTAX Unsigned32
4374      UNITS "bytes"
4375      MAX-ACCESS read-only
4376      STATUS current
4377      DESCRIPTION
4378          "Number of non-FMD bytes sent from the Secondary LU to the
4379          Primary LU since the counts were last activated."
4380      ::= { appnIsInEntry 19 }
4381
4382appnIsInPsAdjCpName OBJECT-TYPE
4383      SYNTAX SnaControlPointName
4384      MAX-ACCESS read-only
4385      STATUS current
4386      DESCRIPTION
4387          "The primary stage adjacent CP name of this session.  If the
4388          session stage traverses an RTP connection, the CP name of the
4389          remote RTP endpoint is returned."
4390      ::= { appnIsInEntry 20 }
4391
4392appnIsInPsAdjTgNum OBJECT-TYPE
4393      SYNTAX INTEGER (0..300)
4394      MAX-ACCESS read-only
4395      STATUS current
4396      DESCRIPTION
4397          "The primary stage adjacent transmission group (TG) number
4398          associated with this session.  If the session stage traverses
4399          an RTP connection, the value 256 is returned.
4400
4401          Values between 257 and 300 are available for other possible
4402          TG 'stand-ins' that may be added to APPN in the future."
4403      ::= { appnIsInEntry 21 }
4404
4405appnIsInPsSendMaxBtuSize OBJECT-TYPE
4406      SYNTAX INTEGER (99..32767)
4407      UNITS "bytes"
4408      MAX-ACCESS read-only
4409      STATUS current
4410      DESCRIPTION
4411          "The primary stage maximum basic transmission unit (BTU) size
4412          for sending data."
4413      ::= { appnIsInEntry 22 }
4414
4415appnIsInPsSendPacingType OBJECT-TYPE
4416      SYNTAX INTEGER {
4417                     fixed(1),
4418                     adaptive(2)
4419                     }
4420      MAX-ACCESS read-only
4421      STATUS current
4422      DESCRIPTION
4423          "The primary stage type of pacing being used for sending data."
4424      ::= { appnIsInEntry 23 }
4425
4426appnIsInPsSendRpc OBJECT-TYPE
4427      SYNTAX Gauge32
4428      UNITS "message units (MUs)"
4429      MAX-ACCESS read-only
4430      STATUS current
4431      DESCRIPTION
4432          "The primary stage send residual pace count.  This represents
4433          the primary stage number of message units (MUs) that can still
4434          be sent in the current session window."
4435      ::= { appnIsInEntry 24 }
4436
4437appnIsInPsSendNxWndwSize OBJECT-TYPE
4438      SYNTAX Gauge32
4439      UNITS "message units (MUs)"
4440      MAX-ACCESS read-only
4441      STATUS current
4442      DESCRIPTION
4443          "The primary stage size of the next window which will be used
4444          to send data."
4445      ::= { appnIsInEntry 25 }
4446
4447appnIsInPsRecvPacingType OBJECT-TYPE
4448      SYNTAX INTEGER {
4449                     fixed(1),
4450                     adaptive(2)
4451                     }
4452      MAX-ACCESS read-only
4453      STATUS current
4454      DESCRIPTION
4455          "The primary stage type of pacing being used for receiving
4456          data."
4457      ::= { appnIsInEntry 26 }
4458
4459appnIsInPsRecvRpc OBJECT-TYPE
4460      SYNTAX Gauge32
4461      UNITS "message units (MUs)"
4462      MAX-ACCESS read-only
4463      STATUS current
4464      DESCRIPTION
4465          "The primary stage receive residual pace count.  This
4466          represents the primary stage number of message units (MUs) that
4467          can still be received in the current session window."
4468      ::= { appnIsInEntry 27 }
4469
4470appnIsInPsRecvNxWndwSize OBJECT-TYPE
4471      SYNTAX Gauge32
4472      UNITS "message units (MUs)"
4473      MAX-ACCESS read-only
4474      STATUS current
4475      DESCRIPTION
4476          "The primary stage size of the next window which will be used
4477          to receive data."
4478      ::= { appnIsInEntry 28 }
4479
4480appnIsInSsAdjCpName OBJECT-TYPE
4481      SYNTAX SnaControlPointName
4482      MAX-ACCESS read-only
4483      STATUS current
4484      DESCRIPTION
4485          "The secondary stage adjacent CP name of this session.  If the
4486          session stage traverses an RTP connection, the CP name of the
4487          remote RTP endpoint is returned."
4488      ::= { appnIsInEntry 29 }
4489
4490appnIsInSsAdjTgNum OBJECT-TYPE
4491      SYNTAX INTEGER (0..300)
4492      MAX-ACCESS read-only
4493      STATUS current
4494      DESCRIPTION
4495          "The secondary stage adjacent transmission group (TG) number
4496          associated with this session.  If the session stage traverses
4497          an RTP connection, the value 256 is returned.
4498
4499          Values between 257 and 300 are available for other possible
4500          TG 'stand-ins' that may be added to APPN in the future."
4501      ::= { appnIsInEntry 30 }
4502
4503appnIsInSsSendMaxBtuSize OBJECT-TYPE
4504      SYNTAX INTEGER (99..32767)
4505      UNITS "bytes"
4506      MAX-ACCESS read-only
4507      STATUS current
4508      DESCRIPTION
4509          "The secondary stage maximum basic transmission unit (BTU) size
4510          for sending data."
4511      ::= { appnIsInEntry 31 }
4512
4513appnIsInSsSendPacingType OBJECT-TYPE
4514      SYNTAX INTEGER {
4515                     fixed(1),
4516                     adaptive(2)
4517                     }
4518      MAX-ACCESS read-only
4519      STATUS current
4520      DESCRIPTION
4521          "The secondary stage type of pacing being used for sending
4522          data."
4523      ::= { appnIsInEntry 32 }
4524
4525appnIsInSsSendRpc OBJECT-TYPE
4526      SYNTAX Gauge32
4527      UNITS "message units (MUs)"
4528      MAX-ACCESS read-only
4529      STATUS current
4530      DESCRIPTION
4531          "The secondary stage send residual pace count.  This represents
4532          the secondary stage number of message units (MUs) that can
4533          still be sent in the current session window."
4534      ::= { appnIsInEntry 33 }
4535
4536appnIsInSsSendNxWndwSize OBJECT-TYPE
4537      SYNTAX Gauge32
4538      UNITS "message units (MUs)"
4539      MAX-ACCESS read-only
4540      STATUS current
4541      DESCRIPTION
4542          "The secondary stage size of the next window which will be used
4543          to send data."
4544      ::= { appnIsInEntry 34 }
4545
4546appnIsInSsRecvPacingType OBJECT-TYPE
4547      SYNTAX INTEGER {
4548                     fixed(1),
4549                     adaptive(2)
4550                     }
4551      MAX-ACCESS read-only
4552      STATUS current
4553      DESCRIPTION
4554          "The secondary stage type of pacing being used for receiving
4555          data."
4556      ::= { appnIsInEntry 35 }
4557
4558appnIsInSsRecvRpc OBJECT-TYPE
4559      SYNTAX Gauge32
4560      UNITS "message units (MUs)"
4561      MAX-ACCESS read-only
4562      STATUS current
4563      DESCRIPTION
4564          "The secondary stage receive residual pace count.  This
4565          represents the secondary stage number of message units (MUs)
4566          that can still be received in the current session window."
4567      ::= { appnIsInEntry 36 }
4568
4569appnIsInSsRecvNxWndwSize OBJECT-TYPE
4570      SYNTAX Gauge32
4571      UNITS "message units (MUs)"
4572      MAX-ACCESS read-only
4573      STATUS current
4574      DESCRIPTION
4575          "The secondary stage size of the next window which will be used
4576          to receive data."
4577      ::= { appnIsInEntry 37 }
4578
4579appnIsInRouteInfo OBJECT-TYPE
4580      SYNTAX OCTET STRING (SIZE (0..255))
4581      MAX-ACCESS read-only
4582      STATUS current
4583      DESCRIPTION
4584          "The route selection control vector (RSCV X'2B') used for this
4585          session.  It is present for APPN nodes; but is not present for
4586          LEN nodes.  The format of this vector is described in SNA
4587          Formats.  If no RSCV is available, a zero-length string is
4588          returned."
4589      ::= { appnIsInEntry 38 }
4590
4591appnIsInRtpNceId OBJECT-TYPE
4592      SYNTAX OCTET STRING (SIZE (1..8))
4593      MAX-ACCESS read-only
4594      STATUS current
4595      DESCRIPTION
4596          "The HPR local Network Connection Endpoint of the session."
4597      ::= { appnIsInEntry 39 }
4598
4599appnIsInRtpTcid OBJECT-TYPE
4600      SYNTAX OCTET STRING (SIZE (8))
4601      MAX-ACCESS read-only
4602      STATUS current
4603      DESCRIPTION
4604          "The RTP connection local TCID of the session."
4605      ::= { appnIsInEntry 40 }
4606
4607-- *********************************************************************
4608-- Intermediate Session RTP Table
4609-- *********************************************************************
4610-- This table contains information on intermediate sessions that are
4611-- being transported on Rapid Transport Protocol (RTP) connections by
4612-- High Performance Routing (HPR).
4613-- *********************************************************************
4614appnIsRtpTable OBJECT-TYPE
4615      SYNTAX SEQUENCE OF AppnIsRtpEntry
4616      MAX-ACCESS not-accessible
4617      STATUS current
4618      DESCRIPTION
4619          "A table indicating how many ISR sessions are transported by
4620          each RTP connection."
4621      ::= { appnSessIntermediate 3 }
4622
4623appnIsRtpEntry OBJECT-TYPE
4624      SYNTAX AppnIsRtpEntry
4625      MAX-ACCESS not-accessible
4626      STATUS current
4627      DESCRIPTION
4628          "Entry of Intermediate Session RTP Table."
4629      INDEX
4630             { appnIsRtpNceId,
4631               appnIsRtpTcid }
4632      ::= { appnIsRtpTable 1 }
4633
4634AppnIsRtpEntry ::= SEQUENCE {
4635      appnIsRtpNceId              OCTET STRING,
4636      appnIsRtpTcid               OCTET STRING,
4637      appnIsRtpSessions           Gauge32
4638                     }
4639
4640appnIsRtpNceId OBJECT-TYPE
4641      SYNTAX OCTET STRING (SIZE (1..8))
4642      MAX-ACCESS not-accessible
4643      STATUS current
4644      DESCRIPTION
4645          "The local Network Connection Endpoint of the RTP connection."
4646      ::= { appnIsRtpEntry  1 }
4647
4648appnIsRtpTcid OBJECT-TYPE
4649      SYNTAX OCTET STRING (SIZE (8))
4650      MAX-ACCESS not-accessible
4651      STATUS current
4652      DESCRIPTION
4653          "The local TCID of the RTP connection."
4654      ::= { appnIsRtpEntry  2 }
4655
4656appnIsRtpSessions OBJECT-TYPE
4657      SYNTAX Gauge32
4658      UNITS "sessions"
4659      MAX-ACCESS read-only
4660      STATUS current
4661      DESCRIPTION
4662          "The number of intermediate sessions using this RTP
4663          connection."
4664      ::= { appnIsRtpEntry  3 }
4665
4666-- *********************************************************************
4667  appnTraps               OBJECT IDENTIFIER ::= { appnMIB 2 }
4668-- *********************************************************************
4669
4670alertTrap NOTIFICATION-TYPE
4671      OBJECTS  { alertIdNumber, affectedObject }
4672      STATUS current
4673      DESCRIPTION
4674          "This trap carries a 32-bit SNA Management Services (SNA/MS)
4675          Alert ID Number, as specified in SNA/MS Formats."
4676      ::= { appnTraps 1 }
4677
4678alertIdNumber OBJECT-TYPE
4679      SYNTAX OCTET STRING (SIZE (4))
4680      MAX-ACCESS accessible-for-notify
4681      STATUS current
4682      DESCRIPTION
4683          "A 32-bit SNA Management Services (SNA/MS) Alert ID Number, as
4684          specified in SNA/MS Formats."
4685      ::= { appnTraps 2 }
4686
4687affectedObject OBJECT-TYPE
4688      SYNTAX VariablePointer
4689      MAX-ACCESS accessible-for-notify
4690      STATUS current
4691      DESCRIPTION
4692          "The MIB object associated with the Alert condition, if there
4693          is an object associated with it.  If no associated object can
4694          be identified, the value 0.0 is passed in the trap."
4695      ::= { appnTraps 3 }
4696
4697-- *********************************************************************
4698-- Conformance information
4699-- *********************************************************************
4700
4701appnConformance       OBJECT IDENTIFIER ::= { appnMIB 3 }
4702
4703appnCompliances       OBJECT IDENTIFIER ::= { appnConformance 1 }
4704appnGroups            OBJECT IDENTIFIER ::= { appnConformance 2 }
4705
4706-- Compliance statements
4707
4708-- appnCompliance  MODULE-COMPLIANCE (deprecated:  moved to end of module)
4709
4710appnCompliance2  MODULE-COMPLIANCE
4711        STATUS  current
4712        DESCRIPTION
4713            "The compliance statement for the SNMPv2 entities that
4714            implement the APPN MIB.
4715
4716            In the descriptions for the conditionally mandatory groups that
4717            follow, the branch network node is treated as a third node type,
4718            parallel to network node and end node.  This is not how branch
4719            network nodes are treated in the base APPN architecture, but it
4720            increases clarity here to do it."
4721        MODULE  -- this module
4722
4723--      Unconditionally mandatory groups
4724
4725                MANDATORY-GROUPS  {
4726                        appnGeneralConfGroup2,
4727                        appnPortConfGroup,
4728                        appnLinkConfGroup2,
4729                        appnLocalTgConfGroup2,
4730                        appnDirTableConfGroup2
4731                 }
4732
4733--      Conditionally mandatory groups
4734                GROUP  appnNnUniqueConfGroup
4735                DESCRIPTION
4736                    "The appnNnUniqueConfGroup is mandatory for
4737                    network nodes."
4738
4739                GROUP  appnEnUniqueConfGroup
4740                DESCRIPTION
4741                    "The appnEnUniqueConfGroup is mandatory for end
4742                    nodes."
4743
4744                GROUP  appnVrnConfGroup
4745                DESCRIPTION
4746                    "The appnVrnConfGroup is mandatory for network
4747                    nodes, end nodes, and branch network nodes that
4748                    implement virtual routing node support."
4749
4750                GROUP  appnNnTopoConfGroup2
4751                DESCRIPTION
4752                    "The appnNnTopoConfGroup2 is mandatory for
4753                    network nodes."
4754
4755                GROUP  appnLocalEnTopoConfGroup2
4756                DESCRIPTION
4757                    "The appnLocalEnTopoConfGroup2 is mandatory for
4758                    network nodes."
4759
4760                GROUP  appnLocalDirPerfConfGroup
4761                DESCRIPTION
4762                    "The appnLocalDirPerfConfGroup is mandatory for
4763                    APPN network nodes, end nodes, and branch network
4764                    nodes."
4765
4766                GROUP  appnCosConfGroup
4767                DESCRIPTION
4768                    "The appnCosConfGroup is mandatory for APPN
4769                    network nodes, end nodes, and branch network
4770                    nodes."
4771
4772                GROUP  appnIntSessConfGroup
4773                DESCRIPTION
4774                    "The appnIntSessConfGroup is mandatory for
4775                    network nodes and branch network nodes."
4776
4777                GROUP  appnHprBaseConfGroup
4778                DESCRIPTION
4779                    "The appnHprBaseConfGroup is mandatory for nodes
4780                    that implement the HPR base (APPN option set 1400)."
4781                GROUP  appnHprRtpConfGroup
4782                DESCRIPTION
4783                    "The appnHprRtpConfGroup is mandatory for nodes
4784                    that implement the HPR RTP tower (APPN option set
4785                    1401)."
4786
4787                GROUP  appnHprCtrlFlowsRtpConfGroup
4788                DESCRIPTION
4789                    "The appnHprCtrlFlowsRtpConfGroup is mandatory for
4790                    nodes that implement the HPR Control Flows over
4791                    RTP tower (APPN option set 1402)."
4792
4793                GROUP  appnHprBfConfGroup
4794                DESCRIPTION
4795                    "The appnHprBfConfGroup is mandatory for nodes
4796                    that implement the APPN/HPR boundary function."
4797
4798                GROUP  appnTrapConfGroup
4799                DESCRIPTION
4800                    "Traps are optional for all nodes."
4801
4802                GROUP  appnTrapNotifGroup
4803                DESCRIPTION
4804                    "Traps are optional for all nodes."
4805
4806                GROUP  appnBrNnConfGroup
4807                DESCRIPTION
4808                    "The appnBrNnConfGroup is mandatory for branch
4809                    network nodes."
4810        ::= { appnCompliances 3 }
4811         -- { appnCompliances 2 } is used by the APPN-TRAP-MIB
4812
4813-- Units of conformance
4814appnGeneralConfGroup2  OBJECT-GROUP
4815        OBJECTS  {
4816                 appnNodeCpName,
4817                 appnNodeId,
4818                 appnNodeType,
4819                 appnNodeUpTime,
4820                 appnNodeParallelTg,
4821                 appnNodeAdaptiveBindPacing,
4822                 appnNodeHprSupport,
4823                 appnNodeCounterDisconTime,
4824                 appnNodeLsCounterType,
4825                 appnNodeBrNn
4826
4827                 }
4828        STATUS  current
4829        DESCRIPTION
4830            "A collection of objects providing the instrumentation of
4831            APPN general information and capabilities."
4832        ::= { appnGroups 26 }
4833         -- { appnGroups 21 - 25 } are used by the APPN-TRAP-MIB
4834
4835appnPortConfGroup  OBJECT-GROUP
4836        OBJECTS  {
4837                 appnPortCommand,
4838                 appnPortOperState,
4839                 appnPortDlcType,
4840                 appnPortPortType,
4841                 appnPortSIMRIM,
4842                 appnPortLsRole,
4843                 appnPortNegotLs,
4844                 appnPortDynamicLinkSupport,
4845                 appnPortMaxRcvBtuSize,
4846                 appnPortMaxIframeWindow,
4847                 appnPortDefLsGoodXids,
4848                 appnPortDefLsBadXids,
4849                 appnPortDynLsGoodXids,
4850                 appnPortDynLsBadXids,
4851                 appnPortSpecific,
4852                 appnPortDlcLocalAddr,
4853                 appnPortCounterDisconTime
4854                 }
4855        STATUS  current
4856        DESCRIPTION
4857            "A collection of objects providing the instrumentation of
4858            APPN port information."
4859        ::= { appnGroups 2 }
4860
4861appnLinkConfGroup2  OBJECT-GROUP
4862        OBJECTS  {
4863                 appnLsCommand,
4864                 appnLsOperState,
4865                 appnLsPortName,
4866                 appnLsDlcType,
4867                 appnLsDynamic,
4868                 appnLsAdjCpName,
4869                 appnLsAdjNodeType,
4870                 appnLsTgNum,
4871                 appnLsLimResource,
4872                 appnLsActOnDemand,
4873                 appnLsMigration,
4874                 appnLsPartnerNodeId,
4875                 appnLsCpCpSessionSupport,
4876                 appnLsMaxSendBtuSize,
4877                 appnLsInXidBytes,
4878                 appnLsInMsgBytes,
4879                 appnLsInXidFrames,
4880                 appnLsInMsgFrames,
4881                 appnLsOutXidBytes,
4882                 appnLsOutMsgBytes,
4883                 appnLsOutXidFrames,
4884                 appnLsOutMsgFrames,
4885                 appnLsEchoRsps,
4886                 appnLsCurrentDelay,
4887                 appnLsMaxDelay,
4888                 appnLsMinDelay,
4889                 appnLsMaxDelayTime,
4890                 appnLsGoodXids,
4891                 appnLsBadXids,
4892                 appnLsSpecific,
4893                 appnLsActiveTime,
4894                 appnLsCurrentStateTime,
4895                 appnLsHprSup,
4896                 appnLsLocalAddr,
4897                 appnLsRemoteAddr,
4898                 appnLsRemoteLsName,
4899                 appnLsStatusTime,
4900                 appnLsStatusLsName,
4901                 appnLsStatusCpName,
4902                 appnLsStatusPartnerId,
4903                 appnLsStatusTgNum,
4904                 appnLsStatusGeneralSense,
4905                 appnLsStatusRetry,
4906                 appnLsStatusEndSense,
4907                 appnLsStatusXidLocalSense,
4908                 appnLsStatusXidRemoteSense,
4909                 appnLsStatusXidByteInError,
4910                 appnLsStatusXidBitInError,
4911                 appnLsStatusDlcType,
4912                 appnLsStatusLocalAddr,
4913                 appnLsStatusRemoteAddr,
4914                 appnLsCounterDisconTime,
4915                 appnLsMltgMember
4916
4917                 }
4918        STATUS  current
4919        DESCRIPTION
4920            "A collection of objects providing the instrumentation of
4921            APPN link information."
4922        ::= { appnGroups 27 }
4923
4924appnLocalTgConfGroup2  OBJECT-GROUP
4925        OBJECTS  {
4926                 appnLocalTgDestVirtual,
4927                 appnLocalTgDlcData,
4928                 appnLocalTgPortName,
4929                 appnLocalTgQuiescing,
4930                 appnLocalTgOperational,
4931                 appnLocalTgCpCpSession,
4932                 appnLocalTgEffCap,
4933                 appnLocalTgConnCost,
4934                 appnLocalTgByteCost,
4935                 appnLocalTgSecurity,
4936                 appnLocalTgDelay,
4937                 appnLocalTgUsr1,
4938                 appnLocalTgUsr2,
4939                 appnLocalTgUsr3,
4940                 appnLocalTgHprSup,
4941                 appnLocalTgIntersubnet,
4942                 appnLocalTgMltgLinkType
4943                 }
4944        STATUS  current
4945        DESCRIPTION
4946            "A collection of objects providing the instrumentation of
4947            APPN local TG information."
4948        ::= { appnGroups 28 }
4949
4950appnDirTableConfGroup2  OBJECT-GROUP
4951        OBJECTS  {
4952                 appnDirNnServerName,
4953                 appnDirLuOwnerName,
4954                 appnDirLuLocation,
4955                 appnDirType,
4956                 appnDirApparentLuOwnerName
4957                 }
4958        STATUS  current
4959        DESCRIPTION
4960            "A collection of objects providing the instrumentation of the
4961            APPN directory database."
4962        ::= { appnGroups 29 }
4963
4964appnNnUniqueConfGroup  OBJECT-GROUP
4965
4966        OBJECTS  {
4967                 appnNodeNnCentralDirectory,
4968                 appnNodeNnTreeCache,
4969                 appnNodeNnRouteAddResist,
4970                 appnNodeNnIsr,
4971                 appnNodeNnFrsn,
4972                 appnNodeNnPeriBorderSup,
4973                 appnNodeNnInterchangeSup,
4974                 appnNodeNnExteBorderSup,
4975                 appnNodeNnSafeStoreFreq,
4976                 appnNodeNnRsn,
4977                 appnNodeNnCongested,
4978                 appnNodeNnIsrDepleted,
4979                 appnNodeNnQuiescing,
4980                 appnNodeNnGateway
4981                 }
4982        STATUS  current
4983        DESCRIPTION
4984            "A collection of objects providing instrumentation unique
4985            to APPN network nodes."
4986        ::= { appnGroups 6 }
4987
4988appnEnUniqueConfGroup  OBJECT-GROUP
4989        OBJECTS  {
4990                 appnNodeEnModeCosMap,
4991                 appnNodeEnNnServer,
4992                 appnNodeEnLuSearch
4993                 }
4994        STATUS  current
4995        DESCRIPTION
4996            "A collection of objects providing instrumentation for
4997            APPN end nodes.  Some of these objects also appear in the
4998            instrumentation for a branch network node."
4999        ::= { appnGroups 7 }
5000
5001appnVrnConfGroup       OBJECT-GROUP
5002        OBJECTS  {
5003                 appnVrnPortName
5004                 }
5005        STATUS  current
5006        DESCRIPTION
5007            "An object providing the instrumentation for virtual
5008            routing node support in an APPN node."
5009        ::= { appnGroups 8 }
5010
5011appnNnTopoConfGroup2    OBJECT-GROUP
5012        OBJECTS  {
5013                 appnNnTopoMaxNodes,
5014                 appnNnTopoCurNumNodes,
5015                 appnNnTopoNodePurges,
5016                 appnNnTopoTgPurges,
5017                 appnNnTopoTotalTduWars,
5018                 appnNnNodeFREntryTimeLeft,
5019                 appnNnNodeFRType,
5020                 appnNnNodeFRRsn,
5021                 appnNnNodeFRRouteAddResist,
5022                 appnNnNodeFRCongested,
5023                 appnNnNodeFRIsrDepleted,
5024                 appnNnNodeFRQuiescing,
5025                 appnNnNodeFRGateway,
5026                 appnNnNodeFRCentralDirectory,
5027                 appnNnNodeFRIsr,
5028                 appnNnNodeFRGarbageCollect,
5029                 appnNnNodeFRHprSupport,
5030                 appnNnNodeFRPeriBorderSup,
5031                 appnNnNodeFRInterchangeSup,
5032                 appnNnNodeFRExteBorderSup,
5033                 appnNnNodeFRBranchAwareness,
5034                 appnNnTgFREntryTimeLeft,
5035                 appnNnTgFRDestVirtual,
5036                 appnNnTgFRDlcData,
5037                 appnNnTgFRRsn,
5038                 appnNnTgFROperational,
5039                 appnNnTgFRQuiescing,
5040                 appnNnTgFRCpCpSession,
5041                 appnNnTgFREffCap,
5042                 appnNnTgFRConnCost,
5043                 appnNnTgFRByteCost,
5044                 appnNnTgFRSecurity,
5045                 appnNnTgFRDelay,
5046                 appnNnTgFRUsr1,
5047                 appnNnTgFRUsr2,
5048                 appnNnTgFRUsr3,
5049                 appnNnTgFRGarbageCollect,
5050                 appnNnTgFRSubareaNum,
5051                 appnNnTgFRHprSup,
5052                 appnNnTgFRDestHprTrans,
5053                 appnNnTgFRTypeIndicator,
5054                 appnNnTgFRIntersubnet,
5055                 appnNnTgFRMltgLinkType,
5056                 appnNnTgFRBranchTg
5057                 }
5058        STATUS  current
5059        DESCRIPTION
5060            "The appnNnTopoConfGroup is mandatory only for network
5061            nodes."
5062        ::= { appnGroups 30 }
5063
5064appnLocalEnTopoConfGroup2   OBJECT-GROUP
5065        OBJECTS  {
5066                 appnLocalEnTgEntryTimeLeft,
5067                 appnLocalEnTgDestVirtual,
5068                 appnLocalEnTgDlcData,
5069                 appnLocalEnTgOperational,
5070                 appnLocalEnTgCpCpSession,
5071                 appnLocalEnTgEffCap,
5072                 appnLocalEnTgConnCost,
5073                 appnLocalEnTgByteCost,
5074                 appnLocalEnTgSecurity,
5075                 appnLocalEnTgDelay,
5076                 appnLocalEnTgUsr1,
5077                 appnLocalEnTgUsr2,
5078                 appnLocalEnTgUsr3,
5079                 appnLocalEnTgMltgLinkType
5080                 }
5081        STATUS  current
5082        DESCRIPTION
5083            "A collection of objects providing the instrumentation
5084            of the information that a network node possesses about
5085            the end nodes directly attached to it."
5086        ::= { appnGroups 31 }
5087
5088appnLocalDirPerfConfGroup  OBJECT-GROUP
5089        OBJECTS  {
5090                 appnDirMaxCaches,
5091                 appnDirCurCaches,
5092                 appnDirCurHomeEntries,
5093                 appnDirRegEntries,
5094                 appnDirInLocates,
5095                 appnDirInBcastLocates,
5096                 appnDirOutLocates,
5097                 appnDirOutBcastLocates,
5098                 appnDirNotFoundLocates,
5099                 appnDirNotFoundBcastLocates,
5100                 appnDirLocateOutstands
5101                 }
5102        STATUS  current
5103        DESCRIPTION
5104            "The appnLocalDirPerfConfGroup is mandatory only for APPN
5105            network nodes and end nodes."
5106        ::= { appnGroups 11 }
5107
5108appnCosConfGroup          OBJECT-GROUP
5109        OBJECTS  {
5110
5111                 appnCosModeCosName,
5112                 appnCosTransPriority,
5113                 appnCosNodeRowWgt,
5114                 appnCosNodeRowResistMin,
5115                 appnCosNodeRowResistMax,
5116                 appnCosNodeRowMinCongestAllow,
5117                 appnCosNodeRowMaxCongestAllow,
5118                 appnCosTgRowWgt,
5119                 appnCosTgRowEffCapMin,
5120                 appnCosTgRowEffCapMax,
5121                 appnCosTgRowConnCostMin,
5122                 appnCosTgRowConnCostMax,
5123                 appnCosTgRowByteCostMin,
5124                 appnCosTgRowByteCostMax,
5125                 appnCosTgRowSecurityMin,
5126                 appnCosTgRowSecurityMax,
5127                 appnCosTgRowDelayMin,
5128                 appnCosTgRowDelayMax,
5129                 appnCosTgRowUsr1Min,
5130                 appnCosTgRowUsr1Max,
5131                 appnCosTgRowUsr2Min,
5132                 appnCosTgRowUsr2Max,
5133                 appnCosTgRowUsr3Min,
5134                 appnCosTgRowUsr3Max
5135                 }
5136        STATUS  current
5137        DESCRIPTION
5138            "The appnCosConfGroup is mandatory only for APPN network
5139            nodes and end nodes."
5140        ::= { appnGroups 12 }
5141
5142appnIntSessConfGroup    OBJECT-GROUP
5143        OBJECTS  {
5144                 appnIsInGlobeCtrAdminStatus,
5145                 appnIsInGlobeCtrOperStatus,
5146                 appnIsInGlobeCtrStatusTime,
5147                 appnIsInGlobeRscv,
5148                 appnIsInGlobeRscvTime,
5149                 appnIsInGlobeActSess,
5150                 appnIsInSessState,
5151                 appnIsInPriLuName,
5152                 appnIsInSecLuName,
5153                 appnIsInModeName,
5154                 appnIsInCosName,
5155                 appnIsInTransPriority,
5156                 appnIsInSessType,
5157                 appnIsInSessUpTime,
5158                 appnIsInCtrUpTime,
5159                 appnIsInP2SFmdPius,
5160                 appnIsInS2PFmdPius,
5161                 appnIsInP2SNonFmdPius,
5162                 appnIsInS2PNonFmdPius,
5163                 appnIsInP2SFmdBytes,
5164                 appnIsInS2PFmdBytes,
5165                 appnIsInP2SNonFmdBytes,
5166                 appnIsInS2PNonFmdBytes,
5167                 appnIsInPsAdjCpName,
5168                 appnIsInPsAdjTgNum,
5169                 appnIsInPsSendMaxBtuSize,
5170                 appnIsInPsSendPacingType,
5171                 appnIsInPsSendRpc,
5172                 appnIsInPsSendNxWndwSize,
5173                 appnIsInPsRecvPacingType,
5174                 appnIsInPsRecvRpc,
5175                 appnIsInPsRecvNxWndwSize,
5176                 appnIsInSsAdjCpName,
5177                 appnIsInSsAdjTgNum,
5178                 appnIsInSsSendMaxBtuSize,
5179                 appnIsInSsSendPacingType,
5180                 appnIsInSsSendRpc,
5181                 appnIsInSsSendNxWndwSize,
5182                 appnIsInSsRecvPacingType,
5183                 appnIsInSsRecvRpc,
5184                 appnIsInSsRecvNxWndwSize,
5185                 appnIsInRouteInfo
5186                 }
5187        STATUS  current
5188        DESCRIPTION
5189            "The appnIntSessConfGroup is mandatory only for network
5190            nodes."
5191        ::= { appnGroups 13 }
5192
5193appnHprBaseConfGroup    OBJECT-GROUP
5194        OBJECTS  {
5195                 appnNodeHprIntRteSetups,
5196                 appnNodeHprIntRteRejects,
5197                 appnLsErrRecoSup,
5198                 appnLsForAnrLabel,
5199                 appnLsRevAnrLabel
5200                 }
5201        STATUS  current
5202        DESCRIPTION
5203            "The appnHprBaseConfGroup is mandatory only for nodes that
5204            implement the HPR base (APPN option set 1400)."
5205        ::= { appnGroups 14 }
5206
5207appnHprRtpConfGroup    OBJECT-GROUP
5208        OBJECTS  {
5209                 appnNodeMaxSessPerRtpConn,
5210                 appnNodeHprOrgRteSetups,
5211                 appnNodeHprOrgRteRejects,
5212                 appnNodeHprEndRteSetups,
5213                 appnNodeHprEndRteRejects,
5214                 appnLsBfNceId
5215                 }
5216        STATUS  current
5217        DESCRIPTION
5218            "The appnHprRtpConfGroup is mandatory only for nodes that
5219            implement the HPR RTP tower (APPN option set 1401)."
5220        ::= { appnGroups 15 }
5221
5222appnHprCtrlFlowsRtpConfGroup    OBJECT-GROUP
5223        OBJECTS  {
5224                 appnLsCpCpNceId,
5225                 appnLsRouteNceId
5226                 }
5227        STATUS  current
5228        DESCRIPTION
5229            "The appnHprCtrlFlowsRtpConfGroup is mandatory only for nodes
5230            that implement the HPR Control Flows over RTP tower (APPN
5231            option set 1402)."
5232        ::= { appnGroups 16 }
5233
5234appnHprBfConfGroup    OBJECT-GROUP
5235        OBJECTS  {
5236                 appnIsInGlobeHprBfActSess,
5237                 appnIsInRtpNceId,
5238                 appnIsInRtpTcid,
5239                 appnIsRtpSessions
5240                 }
5241        STATUS  current
5242        DESCRIPTION
5243            "The appnHprBfConfGroup is mandatory only for nodes that
5244            implement the APPN/HPR boundary function."
5245        ::= { appnGroups 17 }
5246
5247appnTrapConfGroup    OBJECT-GROUP
5248        OBJECTS  {
5249                 alertIdNumber,
5250                 affectedObject
5251                 }
5252        STATUS  current
5253        DESCRIPTION
5254            "The appnTrapConfGroup is optional for all APPN nodes.  Nodes
5255
5256            implementing this group shall also implement the
5257            appnTrapNotifGroup."
5258        ::= { appnGroups 18 }
5259
5260appnTrapNotifGroup    NOTIFICATION-GROUP
5261        NOTIFICATIONS {
5262                      alertTrap
5263                      }
5264        STATUS  current
5265        DESCRIPTION
5266            "The appnTrapNotifGroup is optional for all APPN nodes.
5267            Nodes implementing this group shall also implement the
5268            appnTrapConfGroup."
5269        ::= { appnGroups 19 }
5270
5271appnBrNnConfGroup    OBJECT-GROUP
5272        OBJECTS  {
5273                 appnNodeEnNnServer,
5274                 appnNodeEnLuSearch,
5275                 appnLocalTgBranchLinkType
5276                 }
5277        STATUS  current
5278        DESCRIPTION
5279            "A collection of objects providing instrumentation for
5280            branch network nodes.  Some of these objects also appear
5281            in the instrumentation for an end node.
5282
5283            Note:  A branch network node always returns endNode(2)
5284            as the value of the appnNodeType object from the
5285            appnGeneralConfGroup2 conformance group."
5286        ::= { appnGroups 20 }
5287
5288-- *********************************************************************
5289-- Deprecated definitions
5290-- *********************************************************************
5291
5292appnNodeMibVersion OBJECT-TYPE
5293      SYNTAX DisplayString  (SIZE (11))
5294      MAX-ACCESS read-only
5295      STATUS deprecated
5296      DESCRIPTION
5297          "The value of LAST-UPDATED from this module's MODULE-IDENTITY
5298          macro.  This object gives a Management Station an easy way of
5299          determining the level of the MIB supported by an agent.
5300
5301          Since this object incorporates the Year 2000-unfriendly
5302          2-digit year specified in SMI for the LAST-UPDATED field, and
5303
5304          since it was not found to be particularly useful, it has been
5305          deprecated.  No replacement object has been defined."
5306      ::= { appnGeneralInfoAndCaps 2 }
5307
5308appnCompliance  MODULE-COMPLIANCE
5309        STATUS  deprecated
5310        DESCRIPTION
5311            "The compliance statement for the SNMPv2 entities that
5312            implement the APPN MIB.
5313
5314            This is the compliance statement for the RFC 2155-level version
5315            of the APPN MIB.  It was deprecated as new objects were added
5316            to the MIB for MLTG, branch network node, and other extensions
5317            to the APPN architecture."
5318        MODULE  -- this module
5319
5320--      Unconditionally mandatory groups
5321                MANDATORY-GROUPS  {
5322                        appnGeneralConfGroup,
5323                        appnPortConfGroup,
5324                        appnLinkConfGroup,
5325                        appnLocalTgConfGroup,
5326                        appnDirTableConfGroup
5327                 }
5328
5329--      Conditionally mandatory groups
5330                GROUP  appnNnUniqueConfGroup
5331                DESCRIPTION
5332                    "The appnNnUniqueConfGroup is mandatory only for
5333                    network nodes."
5334
5335                GROUP  appnEnUniqueConfGroup
5336                DESCRIPTION
5337                    "The appnEnUniqueConfGroup is mandatory only for end
5338                    nodes."
5339
5340                GROUP  appnVrnConfGroup
5341                DESCRIPTION
5342                    "The appnVrnConfGroup is mandatory only for network
5343                    nodes and end nodes that implement virtual routing
5344                    node support."
5345
5346                GROUP  appnNnTopoConfGroup
5347                DESCRIPTION
5348                    "The appnNnTopoConfGroup is mandatory only for
5349                    network nodes."
5350
5351                GROUP  appnLocalEnTopoConfGroup
5352                DESCRIPTION
5353                    "The appnLocalEnTopoConfGroup is mandatory only for
5354                    network nodes."
5355
5356                GROUP  appnLocalDirPerfConfGroup
5357                DESCRIPTION
5358                    "The appnLocalDirPerfConfGroup is mandatory only for
5359                    APPN network nodes and end nodes."
5360
5361                GROUP  appnCosConfGroup
5362                DESCRIPTION
5363                    "The appnCosConfGroup is mandatory only for APPN
5364                    network nodes and end nodes."
5365
5366                GROUP  appnIntSessConfGroup
5367                DESCRIPTION
5368                    "The appnIntSessConfGroup is mandatory only for
5369                    network nodes."
5370
5371                GROUP  appnHprBaseConfGroup
5372                DESCRIPTION
5373                    "The appnHprBaseConfGroup is mandatory only for nodes
5374                    that implement the HPR base (APPN option set 1400)."
5375
5376                GROUP  appnHprRtpConfGroup
5377                DESCRIPTION
5378                    "The appnHprRtpConfGroup is mandatory only for nodes
5379                    that implement the HPR RTP tower (APPN option set
5380                    1401)."
5381                GROUP  appnHprCtrlFlowsRtpConfGroup
5382                DESCRIPTION
5383                    "The appnHprCtrlFlowsRtpConfGroup is mandatory only
5384                    for nodes that implement the HPR Control Flows over
5385                    RTP tower (APPN option set 1402)."
5386
5387                GROUP  appnHprBfConfGroup
5388                DESCRIPTION
5389                    "The appnHprBfConfGroup is mandatory only for nodes
5390                    that implement the APPN/HPR boundary function."
5391
5392                GROUP  appnTrapConfGroup
5393                DESCRIPTION
5394                    "Traps are optional for all nodes."
5395
5396                GROUP  appnTrapNotifGroup
5397                DESCRIPTION
5398                    "Traps are optional for all nodes."
5399        ::= { appnCompliances 1 }
5400
5401appnGeneralConfGroup  OBJECT-GROUP
5402        OBJECTS  {
5403                 appnNodeCpName,
5404                 appnNodeMibVersion,
5405                 appnNodeId,
5406                 appnNodeType,
5407                 appnNodeUpTime,
5408                 appnNodeParallelTg,
5409                 appnNodeAdaptiveBindPacing,
5410                 appnNodeHprSupport,
5411                 appnNodeCounterDisconTime
5412                 }
5413        STATUS  deprecated
5414        DESCRIPTION
5415            "A collection of objects providing the instrumentation of
5416            APPN general information and capabilities.
5417
5418            This RFC 2155-level group was deprecated when the
5419            appnNodeMibVersion object was removed and the
5420            appnNodeLsCounterType and appnNodeBrNn objects were added."
5421        ::= { appnGroups 1 }
5422
5423appnLinkConfGroup  OBJECT-GROUP
5424        OBJECTS  {
5425                 appnLsCommand,
5426                 appnLsOperState,
5427                 appnLsPortName,
5428                 appnLsDlcType,
5429                 appnLsDynamic,
5430                 appnLsAdjCpName,
5431                 appnLsAdjNodeType,
5432                 appnLsTgNum,
5433                 appnLsLimResource,
5434                 appnLsActOnDemand,
5435                 appnLsMigration,
5436                 appnLsPartnerNodeId,
5437                 appnLsCpCpSessionSupport,
5438                 appnLsMaxSendBtuSize,
5439                 appnLsInXidBytes,
5440                 appnLsInMsgBytes,
5441                 appnLsInXidFrames,
5442                 appnLsInMsgFrames,
5443                 appnLsOutXidBytes,
5444                 appnLsOutMsgBytes,
5445                 appnLsOutXidFrames,
5446                 appnLsOutMsgFrames,
5447                 appnLsEchoRsps,
5448                 appnLsCurrentDelay,
5449                 appnLsMaxDelay,
5450                 appnLsMinDelay,
5451                 appnLsMaxDelayTime,
5452                 appnLsGoodXids,
5453                 appnLsBadXids,
5454                 appnLsSpecific,
5455                 appnLsActiveTime,
5456                 appnLsCurrentStateTime,
5457                 appnLsHprSup,
5458                 appnLsLocalAddr,
5459                 appnLsRemoteAddr,
5460                 appnLsRemoteLsName,
5461                 appnLsStatusTime,
5462                 appnLsStatusLsName,
5463                 appnLsStatusCpName,
5464                 appnLsStatusPartnerId,
5465                 appnLsStatusTgNum,
5466                 appnLsStatusGeneralSense,
5467                 appnLsStatusRetry,
5468                 appnLsStatusEndSense,
5469                 appnLsStatusXidLocalSense,
5470                 appnLsStatusXidRemoteSense,
5471                 appnLsStatusXidByteInError,
5472                 appnLsStatusXidBitInError,
5473                 appnLsStatusDlcType,
5474                 appnLsStatusLocalAddr,
5475                 appnLsStatusRemoteAddr,
5476                 appnLsCounterDisconTime
5477                 }
5478        STATUS  deprecated
5479        DESCRIPTION
5480            "A collection of objects providing the instrumentation of
5481            APPN link information.
5482
5483            This RFC 2155-level group was deprecated when the
5484            appnLsMltgMember object was added."
5485        ::= { appnGroups 3 }
5486
5487appnLocalTgConfGroup  OBJECT-GROUP
5488        OBJECTS  {
5489                 appnLocalTgDestVirtual,
5490                 appnLocalTgDlcData,
5491                 appnLocalTgPortName,
5492                 appnLocalTgQuiescing,
5493                 appnLocalTgOperational,
5494                 appnLocalTgCpCpSession,
5495                 appnLocalTgEffCap,
5496                 appnLocalTgConnCost,
5497                 appnLocalTgByteCost,
5498                 appnLocalTgSecurity,
5499                 appnLocalTgDelay,
5500                 appnLocalTgUsr1,
5501                 appnLocalTgUsr2,
5502                 appnLocalTgUsr3,
5503                 appnLocalTgHprSup,
5504                 appnLocalTgIntersubnet
5505                 }
5506        STATUS  deprecated
5507        DESCRIPTION
5508            "A collection of objects providing the instrumentation of
5509            APPN local TG information.
5510
5511            This RFC 2155-level group was deprecated when the
5512            appnLocalTgMltgLinkType object was added."
5513        ::= { appnGroups 4 }
5514
5515appnDirTableConfGroup  OBJECT-GROUP
5516        OBJECTS  {
5517                 appnDirNnServerName,
5518                 appnDirLuOwnerName,
5519                 appnDirLuLocation,
5520                 appnDirType
5521                 }
5522        STATUS  deprecated
5523        DESCRIPTION
5524            "A collection of objects providing the instrumentation of the
5525            APPN directory database.
5526
5527            This RFC 2155-level group was deprecated when the
5528            appnDirApparentLuOwnerName object was added."
5529        ::= { appnGroups 5 }
5530
5531appnNnTopoConfGroup    OBJECT-GROUP
5532        OBJECTS  {
5533                 appnNnTopoMaxNodes,
5534                 appnNnTopoCurNumNodes,
5535                 appnNnTopoNodePurges,
5536                 appnNnTopoTgPurges,
5537                 appnNnTopoTotalTduWars,
5538                 appnNnNodeFREntryTimeLeft,
5539                 appnNnNodeFRType,
5540                 appnNnNodeFRRsn,
5541                 appnNnNodeFRRouteAddResist,
5542                 appnNnNodeFRCongested,
5543                 appnNnNodeFRIsrDepleted,
5544                 appnNnNodeFRQuiescing,
5545                 appnNnNodeFRGateway,
5546                 appnNnNodeFRCentralDirectory,
5547                 appnNnNodeFRIsr,
5548                 appnNnNodeFRGarbageCollect,
5549                 appnNnNodeFRHprSupport,
5550                 appnNnNodeFRPeriBorderSup,
5551                 appnNnNodeFRInterchangeSup,
5552                 appnNnNodeFRExteBorderSup,
5553                 appnNnTgFREntryTimeLeft,
5554                 appnNnTgFRDestVirtual,
5555                 appnNnTgFRDlcData,
5556                 appnNnTgFRRsn,
5557                 appnNnTgFROperational,
5558                 appnNnTgFRQuiescing,
5559                 appnNnTgFRCpCpSession,
5560                 appnNnTgFREffCap,
5561                 appnNnTgFRConnCost,
5562                 appnNnTgFRByteCost,
5563                 appnNnTgFRSecurity,
5564                 appnNnTgFRDelay,
5565                 appnNnTgFRUsr1,
5566                 appnNnTgFRUsr2,
5567                 appnNnTgFRUsr3,
5568                 appnNnTgFRGarbageCollect,
5569                 appnNnTgFRSubareaNum,
5570                 appnNnTgFRHprSup,
5571                 appnNnTgFRDestHprTrans,
5572                 appnNnTgFRTypeIndicator,
5573                 appnNnTgFRIntersubnet
5574                 }
5575        STATUS  deprecated
5576        DESCRIPTION
5577            "The appnNnTopoConfGroup is mandatory only for network
5578            nodes.
5579
5580            This RFC 2155-level group was deprecated when the
5581            appnNnNodeFRBranchAwareness, appnNnTgFRMltgLinkType, and
5582            appnNnFRBranchTg objects were added."
5583        ::= { appnGroups 9 }
5584
5585appnLocalEnTopoConfGroup   OBJECT-GROUP
5586        OBJECTS  {
5587
5588                 appnLocalEnTgEntryTimeLeft,
5589                 appnLocalEnTgDestVirtual,
5590                 appnLocalEnTgDlcData,
5591                 appnLocalEnTgOperational,
5592                 appnLocalEnTgCpCpSession,
5593                 appnLocalEnTgEffCap,
5594                 appnLocalEnTgConnCost,
5595                 appnLocalEnTgByteCost,
5596                 appnLocalEnTgSecurity,
5597                 appnLocalEnTgDelay,
5598                 appnLocalEnTgUsr1,
5599                 appnLocalEnTgUsr2,
5600                 appnLocalEnTgUsr3
5601                 }
5602        STATUS  deprecated
5603        DESCRIPTION
5604            "The appnLocalEnTopoConfGroup is mandatory only for network
5605            nodes.
5606
5607            This RFC 2155-level group was deprecated when the
5608            appnLocalEnTgMltgLinkType object was added."
5609        ::= { appnGroups 10 }
5610
5611END
5612