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