appnLsAdjNodeType OBJECT-TYPE SYNTAX INTEGER { networkNode(1), endNode(2), t21len(4), unknown(255) } MAX-ACCESS read-only STATUS current DESCRIPTION "Node type of the adjacent node on this link: networkNode(1) - APPN network node endNode(2) - APPN end node t21len(4) - LEN end node unknown(255) - the agent does not know the node type of the adjacent node " ::= { appnLsEntry 8 } appnLsTgNum OBJECT-TYPE SYNTAX INTEGER (0..256) MAX-ACCESS read-only STATUS current DESCRIPTION "Number associated with the TG to this link station, with a range from 0 to 256. A value of 256 indicates that the TG number has not been negotiated and is unknown at this time." ::= { appnLsEntry 9 } appnLsLimResource OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the link station is a limited resource. A link station that is a limited resource is deactivated when it is no longer in use." ::= { appnLsEntry 10 } appnLsActOnDemand OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION
"Indicates whether the link station is activatable on demand. Such a link station is reported in the topology as active regardless of its actual state, so that it can be considered in route calculations. If the link station is inactive and is chosen for a route, it will be activated at that time." ::= { appnLsEntry 11 } appnLsMigration OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether this link station will be used for connections to down-level or migration partners. In general, migration nodes do not append their CP names on XID3. Such nodes: (1) will not support parallel TGs, (2) should be sent an ACTIVATE PHYSICAL UNIT (ACTPU), provided that the partner supports ACTPUs, and (3) should not be sent segmented BINDs. However, if this node receives an XID3 with an appended CP name, then the partner node will not be treated as a migration node. In the case of DYNAMIC TGs this object should be set to 'no'." ::= { appnLsEntry 12 } appnLsPartnerNodeId OBJECT-TYPE SYNTAX SnaNodeIdentification MAX-ACCESS read-only STATUS current DESCRIPTION "The partner's Node Identification, from bytes 2-5 of the XID received from the partner. If this value is not available, then the characters '00000000' are returned." ::= { appnLsEntry 13 } appnLsCpCpSessionSupport OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether CP-CP sessions are supported by this link station. For a dynamic link, this object represents the default ('Admin') value."
::= { appnLsEntry 14 } appnLsMaxSendBtuSize OBJECT-TYPE SYNTAX INTEGER (99..32767) UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Numeric value between 99 and 32767 inclusive indicating the maximum number of bytes in a Basic Transmission Unit (BTU) sent on this link. When the link state (returned by the appnLsOperState object) is inactive or pending active, the value configured at this node is returned. When the link state is active, the value that was negotiated for it is returned. This negotiated value is the smaller of the value configured at this node and the partner's maximum receive BTU length, received in XID." ::= { appnLsEntry 15 } appnLsInXidBytes OBJECT-TYPE SYNTAX AppnLinkStationCounter UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of XID bytes received. All of the bytes in the SNA basic transmission unit (BTU), i.e., all of the bytes in the DLC XID Information Field, are counted." ::= { appnLsEntry 16 } appnLsInMsgBytes OBJECT-TYPE SYNTAX AppnLinkStationCounter UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of message (I-frame) bytes received. All of the bytes in the SNA basic transmission unit (BTU), including the transmission header (TH), are counted." ::= { appnLsEntry 17 } appnLsInXidFrames OBJECT-TYPE SYNTAX AppnLinkStationCounter UNITS "XID frames"
MAX-ACCESS read-only STATUS current DESCRIPTION "Number of XID frames received." ::= { appnLsEntry 18 } appnLsInMsgFrames OBJECT-TYPE SYNTAX AppnLinkStationCounter UNITS "I-frames" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of message (I-frame) frames received." ::= { appnLsEntry 19 } appnLsOutXidBytes OBJECT-TYPE SYNTAX AppnLinkStationCounter UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of XID bytes sent. All of the bytes in the SNA basic transmission unit (BTU), i.e., all of the bytes in the DLC XID Information Field, are counted." ::= { appnLsEntry 20 } appnLsOutMsgBytes OBJECT-TYPE SYNTAX AppnLinkStationCounter UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of message (I-frame) bytes sent. All of the bytes in the SNA basic transmission unit (BTU), including the transmission header (TH), are counted." ::= { appnLsEntry 21 } appnLsOutXidFrames OBJECT-TYPE SYNTAX AppnLinkStationCounter UNITS "XID frames" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of XID frames sent."
::= { appnLsEntry 22 } appnLsOutMsgFrames OBJECT-TYPE SYNTAX AppnLinkStationCounter UNITS "I-frames" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of message (I-frame) frames sent." ::= { appnLsEntry 23 } appnLsEchoRsps OBJECT-TYPE SYNTAX AppnLinkStationCounter UNITS "echo responses" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of echo responses returned from adjacent link station. A response should be returned for each test frame sent by this node. Test frames are sent to adjacent nodes periodically to verify connectivity and to measure the actual round trip time, that is, the time interval from when the test frame is sent until when the response is received." ::= { appnLsEntry 24 } appnLsCurrentDelay OBJECT-TYPE SYNTAX Gauge32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The time that it took for the last test signal to be sent and returned from this link station to the adjacent link station. This time is represented in milliseconds." ::= { appnLsEntry 25 } appnLsMaxDelay OBJECT-TYPE SYNTAX Gauge32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The longest time it took for a test signal to be sent and returned from this link station to the adjacent link station.
This time is represented in milliseconds . The value 0 is returned if no test signal has been sent and returned." ::= { appnLsEntry 26 } appnLsMinDelay OBJECT-TYPE SYNTAX Gauge32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The shortest time it took for a test signal to be sent and returned from this link station to the adjacent link station. This time is represented in milliseconds. The value 0 is returned if no test signal has been sent and returned." ::= { appnLsEntry 27 } appnLsMaxDelayTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The time when the longest delay occurred. This time can be used to identify when this high water mark occurred in relation to other events in the APPN node, for example, the time at which an APPC session was either terminated or failed to be established. This latter time is available in the appcHistSessTime object in the APPC MIB. The value 00000000 is returned if no test signal has been sent and returned." ::= { appnLsEntry 28 } appnLsGoodXids OBJECT-TYPE SYNTAX AppnLinkStationCounter UNITS "XID exchanges" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of successful XID exchanges that have occurred on this link station since the time it was started."
::= { appnLsEntry 29 } appnLsBadXids OBJECT-TYPE SYNTAX AppnLinkStationCounter UNITS "XID exchanges" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of unsuccessful XID exchanges that have occurred on this link station since the time it was started." ::= { appnLsEntry 30 } appnLsSpecific OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the object, e.g., one in a DLC-specific MIB, that can provide additional information related to this link station. If the agent is unable to identify such an object, the value 0.0 is returned." ::= { appnLsEntry 31 } appnLsActiveTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "hundredths of a second" MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative amount of time since the node was last reinitialized, measured in hundredths of a second, that this link station has been in the active state. A zero value indicates that the link station has never been active since the node was last reinitialized." ::= { appnLsEntry 32 } appnLsCurrentStateTime OBJECT-TYPE SYNTAX TimeTicks UNITS "hundredths of a second" MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of time, measured in hundredths of a second, that
the link station has been in its current state." ::= { appnLsEntry 33 } appnLsHprSup OBJECT-TYPE SYNTAX INTEGER { noHprSupport(1), hprBaseOnly(2), rtpTower(3), controlFlowsOverRtpTower(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the level of high performance routing (HPR) support over this link: noHprSupport(1) - no HPR support hprBaseOnly(2) - HPR base (option set 1400) supported rtpTower(3) - HPR base and RTP tower (option set 1401) supported controlFlowsOverRtpTower(4) - HPR base, RTP tower, and control flows over RTP (option set 1402) supported If the link is not active, the defined value is returned." ::= { appnLsEntry 34 } appnLsErrRecoSup OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the link station is supporting HPR link-level error recovery." ::= { appnLsEntry 35 } appnLsForAnrLabel OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The forward Automatic Network Routing (ANR) label for this link station. If the link does not support HPR or the value is unknown, a zero-length string is returned."
::= { appnLsEntry 36 } appnLsRevAnrLabel OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The reverse Automatic Network Routing (ANR) label for this link station. If the link does not support HPR or the value is unknown, a zero-length string is returned." ::= { appnLsEntry 37 } appnLsCpCpNceId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The network connection endpoint identifier (NCE ID) for CP-CP sessions if this node supports the HPR transport tower, a zero-length string if the value is unknown or not meaningful for this node." ::= { appnLsEntry 38 } appnLsRouteNceId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The network connection endpoint identifier (NCE ID) for Route Setup if this node supports the HPR transport tower, a zero- length string if the value is unknown or not meaningful for this node." ::= { appnLsEntry 39 } appnLsBfNceId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The network connection endpoint identifier (NCE ID) for the APPN/HPR boundary function if this node supports the HPR transport tower, a zero-length string if the value is unknown or not meaningful for this node." ::= { appnLsEntry 40 }
appnLsLocalAddr OBJECT-TYPE SYNTAX DisplayableDlcAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Local address of this link station." ::= { appnLsEntry 41 } appnLsRemoteAddr OBJECT-TYPE SYNTAX DisplayableDlcAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Address of the remote link station on this link." ::= { appnLsEntry 42 } appnLsRemoteLsName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "Remote link station discovered from the XID exchange. The name can be from one to ten characters. A zero-length string indicates that the value is not known." ::= { appnLsEntry 43 } appnLsCounterDisconTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the sysUpTime object the last time the link station was started." ::= { appnLsEntry 44 } appnLsMltgMember OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the link is a member of a multi-link TG. If the link's TG has been brought up as a multi-link TG, then the link is reported as a member of a multi-link TG, even if it is
currently the only active link in the TG." ::= { appnLsEntry 45 } --******************************************************************** -- This table provides information about errors this node encountered -- with connections to adjacent nodes. Entries are added for exceptional -- conditions encountered establishing connections, and for exceptional -- conditions that resulted in termination of a connection. It is an -- implementation option when entries are removed from this table. --******************************************************************** appnLsStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF AppnLsStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information related to exceptional and potentially exceptional conditions that occurred during the activation, XID exchange, and termination of a connection. No entries are created when these activities proceed normally. It is an implementation option when entries are removed from this table." ::= { appnLinkStationInformation 2 } appnLsStatusEntry OBJECT-TYPE SYNTAX AppnLsStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is indexed by the LsStatusIndex, which is an integer that is continuously updated until it eventually wraps." INDEX { appnLsStatusIndex } ::= { appnLsStatusTable 1 } AppnLsStatusEntry ::= SEQUENCE { appnLsStatusIndex INTEGER, appnLsStatusTime DateAndTime, appnLsStatusLsName DisplayString, appnLsStatusCpName DisplayString,
appnLsStatusPartnerId SnaNodeIdentification, appnLsStatusTgNum INTEGER, appnLsStatusGeneralSense SnaSenseData, appnLsStatusRetry TruthValue, appnLsStatusEndSense SnaSenseData, appnLsStatusXidLocalSense SnaSenseData, appnLsStatusXidRemoteSense SnaSenseData, appnLsStatusXidByteInError INTEGER, appnLsStatusXidBitInError INTEGER, appnLsStatusDlcType IANAifType, appnLsStatusLocalAddr DisplayableDlcAddress, appnLsStatusRemoteAddr DisplayableDlcAddress } appnLsStatusIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table index. The value of the index begins at zero and is incremented up to a maximum value of 2**31-1 (2,147,483,647) before wrapping." ::= { appnLsStatusEntry 1 } appnLsStatusTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Time when the exception condition occurred. This time can be used to identify when this event occurred in relation to other events in the APPN node, for example, the time at which an APPC session was either terminated or failed to be established. This latter time is available in the appcHistSessTime object in the APPC MIB." ::= { appnLsStatusEntry 2 } appnLsStatusLsName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "Administratively assigned name for the link station experiencing the condition."
::= { appnLsStatusEntry 3 } appnLsStatusCpName OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 3..17)) MAX-ACCESS read-only STATUS current DESCRIPTION "Fully qualified name of the adjacent node for this link station. An adjacent node is identified using the format specified in the SnaControlPointName textual convention. The value of this object is determined as follows: 1. If the adjacent node's name was received on XID, it is returned. 2. If the adjacent node's name was not received on XID, but a locally-defined value is available, it is returned. 3. Otherwise a string of length 0 is returned, indicating that no name is known for the adjacent node." ::= { appnLsStatusEntry 4 } appnLsStatusPartnerId OBJECT-TYPE SYNTAX SnaNodeIdentification MAX-ACCESS read-only STATUS current DESCRIPTION "The partner's Node Identification, from bytes 2-5 of the XID received from the partner. If this value is not available, then the characters '00000000' are returned." ::= { appnLsStatusEntry 5 } appnLsStatusTgNum OBJECT-TYPE SYNTAX INTEGER (0..256) MAX-ACCESS read-only STATUS current DESCRIPTION "Number associated with the TG to this link station, with a range from 0 to 256. A value of 256 indicates that the TG number was unknown at the time of the failure." ::= { appnLsStatusEntry 6 } appnLsStatusGeneralSense OBJECT-TYPE
SYNTAX SnaSenseData MAX-ACCESS read-only STATUS current DESCRIPTION "The error sense data associated with the start sequence of activation of a link up to the beginning of the XID sequence. This is the sense data that came from Configuration Services whenever the link did not activate or when it went inactive." ::= { appnLsStatusEntry 7 } appnLsStatusRetry OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the node will retry the start request to activate the link." ::= { appnLsStatusEntry 8 } appnLsStatusEndSense OBJECT-TYPE SYNTAX SnaSenseData MAX-ACCESS read-only STATUS current DESCRIPTION "The sense data associated with the termination of the link connection to adjacent node. This is the sense data that came from the DLC layer." ::= { appnLsStatusEntry 9 } appnLsStatusXidLocalSense OBJECT-TYPE SYNTAX SnaSenseData MAX-ACCESS read-only STATUS current DESCRIPTION "The sense data associated with the rejection of the XID. This is the sense data that came from the local node (this node) when it built the XID Negotiation Error control vector (cv22) to send to the remote node." ::= { appnLsStatusEntry 10 } appnLsStatusXidRemoteSense OBJECT-TYPE
SYNTAX SnaSenseData MAX-ACCESS read-only STATUS current DESCRIPTION "The sense data the adjacent node returned to this node indicating the reason the XID was rejected. This is the sense data that came from the remote node in the XID Negotiation Error control vector (cv22) it sent to the local node (this node)." ::= { appnLsStatusEntry 11 } appnLsStatusXidByteInError OBJECT-TYPE SYNTAX INTEGER (0..65536) MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the actual byte in the XID that caused the error. The value 65536 indicates that the object has no meaning. For values in the range 0-65535, this object corresponds to bytes 2-3 of the XID Negotiation (X'22') control vector." ::= { appnLsStatusEntry 12 } appnLsStatusXidBitInError OBJECT-TYPE SYNTAX INTEGER (0..8) MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the actual bit in error (0 through 7) within the errored byte of the XID. The value 8 indicates that this object has no meaning. For values in the range 0-7, this object corresponds to byte 4 of the XID Negotiation (X'22') control vector." ::= { appnLsStatusEntry 13 } appnLsStatusDlcType OBJECT-TYPE SYNTAX IANAifType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of DLC interface, distinguished according to the protocol immediately 'below' this layer."
::= { appnLsStatusEntry 14 } appnLsStatusLocalAddr OBJECT-TYPE SYNTAX DisplayableDlcAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Local address of this link station." ::= { appnLsStatusEntry 15 } appnLsStatusRemoteAddr OBJECT-TYPE SYNTAX DisplayableDlcAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Address of the remote link station on this link." ::= { appnLsStatusEntry 16 } -- ********************************************************************* -- APPN Virtual Routing Node Information -- This section provides information relating a virtual routing node to -- an APPN port. -- ********************************************************************* appnVrnTable OBJECT-TYPE SYNTAX SEQUENCE OF AppnVrnEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table relates a virtual routing node to an APPN port." ::= { appnVrnInfo 1 } appnVrnEntry OBJECT-TYPE SYNTAX AppnVrnEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is indexed by the virtual routing node name, TG number, and port name. There will be a matching entry in the appnLocalTgTable to represent status and characteristics of the TG representing each virtual routing node definition." INDEX { appnVrnName, appnVrnTgNum, appnVrnPortName }
::= { appnVrnTable 1 } AppnVrnEntry ::= SEQUENCE { appnVrnName SnaControlPointName, appnVrnTgNum INTEGER, appnVrnPortName DisplayString } appnVrnName OBJECT-TYPE SYNTAX SnaControlPointName MAX-ACCESS not-accessible STATUS current DESCRIPTION "Administratively assigned name of the virtual routing node. This is a fully qualified name, and matches the appnLocalTgDest name in the appnLocalTgTable." ::= { appnVrnEntry 1 } appnVrnTgNum OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number associated with the transmission group representing this virtual routing node definition." ::= { appnVrnEntry 2 } appnVrnPortName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the port this virtual routing node definition is defined to." ::= { appnVrnEntry 3 } -- ************** The APPN Topology Group ****************************** appnNn OBJECT IDENTIFIER ::= { appnObjects 2 } appnNnTopo OBJECT IDENTIFIER ::= { appnNn 1 } appnNnTopology OBJECT IDENTIFIER ::= { appnNn 2 } -- This group is used to represent the entire APPN network-node topology -- including network nodes, virtual routing nodes and all TGs associated -- with these nodes, including intersubnetwork TGs (ISTGs) and branch TGs.
-- -- Network nodes -- The APPN topology database consists of information about every APPN -- network node in this network node's topology subnetwork. This -- information is learned over time as each network node exchanges -- topology information with the network nodes adjacent to it. The -- database consists of information about each node, and information -- about all of the transmission groups used by these nodes. -- -- Virtual routing nodes -- Information about virtual routing nodes (representing connection -- networks) is treated in the same way as information about network -- nodes, and is replicated at each network node. The FRSN, node name, -- and node type are the only meaningful fields for a virtual routing -- node. The other node objects return unspecified values. Each -- node that has defined a TG with this virtual routing node as the -- destination also defines a TG on this virtual routing node. There -- is a TG record for each node that uses this virtual routing node. -- -- The APPN node table represents node information from the APPN topology -- database, with the FRSN and APPN fully qualified CP name serving as -- the index. The FRSN is the agent's relative time stamp of an update -- to the network topology database. After collecting the entire database -- once, a management application can issue GET NEXT commands starting -- from the last rows it has retrieved from the appnNnTopologyFRTable and -- from the appnNnTgTopologyFRTable. When the response to either of these -- GET NEXT commands returns another row of its respective table, this -- indicates a change to the agent's topology database. The management -- application can then retrieve only the updates to the table, using -- GET NEXT commands starting from the last retrieved node or TG entry. -- -- The format of the actual APPN topology database is as follows: -- -- Node table (entry for each node in network) -- TG table (entry for each TG owned by node) -- -- Due to SNMP's ASN.1 limitations, we cannot represent the TG table -- within the node table in this way. We define separate tables for -- nodes and TGs, adding the node name to each TG entry to provide a -- means of correlating the TG with its originating node. appnNnTopoMaxNodes OBJECT-TYPE SYNTAX Gauge32 UNITS "node entries" MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum number of node entries allowed in the APPN topology
database. It is an implementation choice whether to count only network-node entries, or to count all node entries. If the number of node entries exceeds this value, APPN will issue an Alert and the node can no longer participate as a network node. The value 0 indicates that the local node has no defined limit, and the number of node entries is bounded only by memory." ::= { appnNnTopo 1 } appnNnTopoCurNumNodes OBJECT-TYPE SYNTAX Gauge32 UNITS "node entries" MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of node entries in this node's topology database. It is an implementation choice whether to count only network-node entries, or to count all node entries, but an implementation must make the same choice here that it makes for the appnNnTopoMaxNodes object. If this value exceeds the maximum number of nodes allowed (appnNnTopoMaxNodes, if that field in not 0), APPN Alert CPDB002 is issued." ::= { appnNnTopo 2 } appnNnTopoNodePurges OBJECT-TYPE SYNTAX AppnNodeCounter UNITS "node entries" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of topology node records purged from this node's topology database since the node was last reinitialized." ::= { appnNnTopo 3 } appnNnTopoTgPurges OBJECT-TYPE SYNTAX AppnNodeCounter UNITS "TG entries" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of topology TG records purged from this node's topology database since the node was last reinitialized." ::= { appnNnTopo 4 } appnNnTopoTotalTduWars OBJECT-TYPE
SYNTAX AppnNodeCounter UNITS "TDU wars" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of TDU wars detected by this node since its last initialization." ::= { appnNnTopo 5 } -- APPN network node topology table (using FRSN and name as index) -- This table describes every APPN network node and virtual routing node -- represented in this node's topology database. appnNnTopologyFRTable OBJECT-TYPE SYNTAX SEQUENCE OF AppnNnTopologyFREntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Portion of the APPN topology database that describes all of the APPN network nodes and virtual routing nodes known to this node." ::= { appnNnTopology 3 } appnNnTopologyFREntry OBJECT-TYPE SYNTAX AppnNnTopologyFREntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The FRSN and the fully qualified node name are used to index this table." INDEX {appnNnNodeFRFrsn, appnNnNodeFRName} ::= { appnNnTopologyFRTable 1 } AppnNnTopologyFREntry ::= SEQUENCE { appnNnNodeFRFrsn Unsigned32, appnNnNodeFRName SnaControlPointName, appnNnNodeFREntryTimeLeft AppnTopologyEntryTimeLeft, appnNnNodeFRType INTEGER,
appnNnNodeFRRsn Unsigned32, appnNnNodeFRRouteAddResist INTEGER, appnNnNodeFRCongested TruthValue, appnNnNodeFRIsrDepleted TruthValue, appnNnNodeFRQuiescing TruthValue, appnNnNodeFRGateway TruthValue, appnNnNodeFRCentralDirectory TruthValue, appnNnNodeFRIsr TruthValue, appnNnNodeFRGarbageCollect TruthValue, appnNnNodeFRHprSupport INTEGER, appnNnNodeFRPeriBorderSup TruthValue, appnNnNodeFRInterchangeSup TruthValue, appnNnNodeFRExteBorderSup TruthValue, appnNnNodeFRBranchAwareness TruthValue } appnNnNodeFRFrsn OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Flow reduction sequence numbers (FRSNs) are associated with Topology Database Updates (TDUs) and are unique only within each APPN network node. A TDU can be associated with multiple APPN resources. This FRSN indicates the last relative time this resource was updated at the agent node." ::= { appnNnTopologyFREntry 1 } appnNnNodeFRName OBJECT-TYPE SYNTAX SnaControlPointName MAX-ACCESS not-accessible STATUS current DESCRIPTION "Administratively assigned network name that is locally defined at each network node." ::= { appnNnTopologyFREntry 2 } appnNnNodeFREntryTimeLeft OBJECT-TYPE SYNTAX AppnTopologyEntryTimeLeft UNITS "days" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of days before deletion of this network node entry."
::= { appnNnTopologyFREntry 3 } appnNnNodeFRType OBJECT-TYPE SYNTAX INTEGER { networkNode(1), virtualRoutingNode(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of APPN node." ::= { appnNnTopologyFREntry 4 } appnNnNodeFRRsn OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Resource sequence number, which is assigned and controlled by the network node that owns this resource. An odd number indicates that information about the resource is inconsistent. This object corresponds to the numeric value in cv4580, bytes 2-5." ::= { appnNnTopologyFREntry 5 } appnNnNodeFRRouteAddResist OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Route addition resistance. This administratively assigned value indicates the relative desirability of using this node for intermediate session traffic. The value, which can be any integer 0-255, is used in route computation. The lower the value, the more desirable the node is for intermediate routing. This object corresponds to cv4580, byte 6." ::= { appnNnTopologyFREntry 6 } appnNnNodeFRCongested OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only
STATUS current DESCRIPTION "Indicates whether this node is congested. This node is not be included in route selection by other nodes when this congestion exists. This object corresponds to cv4580, byte 7, bit 0." ::= { appnNnTopologyFREntry 7 } appnNnNodeFRIsrDepleted OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether intermediate session routing resources are depleted. This node is not included in intermediate route selection by other nodes when resources are depleted. This object corresponds to cv4580, byte 7, bit 1." ::= { appnNnTopologyFREntry 8 } appnNnNodeFRQuiescing OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the node is quiescing. This node is not included in route selection by other nodes when the node is quiescing. This object corresponds to cv4580, byte 7, bit 5." ::= { appnNnTopologyFREntry 9 } appnNnNodeFRGateway OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the node provide gateway services. This object corresponds to cv4580, byte 8, bit 0." ::= { appnNnTopologyFREntry 10 }
appnNnNodeFRCentralDirectory OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the node supports central directory services. This object corresponds to cv4580, byte 8, bit 1." ::= { appnNnTopologyFREntry 11 } appnNnNodeFRIsr OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the node supports intermediate session routing (ISR). This object corresponds to cv4580, byte 8, bit 2." ::= { appnNnTopologyFREntry 12 } appnNnNodeFRGarbageCollect OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the node has been marked for garbage collection (deletion from the topology database) upon the next garbage collection cycle. This object corresponds to cv4580, byte 7, bit 3." ::= { appnNnTopologyFREntry 13 } appnNnNodeFRHprSupport OBJECT-TYPE SYNTAX INTEGER { noHprSupport(1), hprBaseOnly(2), rtpTower(3), controlFlowsOverRtpTower(4) } MAX-ACCESS read-only STATUS current DESCRIPTION
"Indicates the node's level of support for high-performance routing (HPR): noHprSupport(1) - no HPR support hprBaseOnly(2) - HPR base (option set 1400) supported rtpTower(3) - HPR base and RTP tower (option set 1401) supported controlFlowsOverRtpTower(4) - HPR base, RTP tower, and control flows over RTP (option set 1402) supported This object corresponds to cv4580, byte 9, bits 3-4." ::= { appnNnTopologyFREntry 14 } appnNnNodeFRPeriBorderSup OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether this node has peripheral border node support. This object corresponds to cv4580, byte 9, bit 0." ::= { appnNnTopologyFREntry 15 } appnNnNodeFRInterchangeSup OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether this node has interchange node support. This object corresponds to cv4580, byte 9, bit 1." ::= { appnNnTopologyFREntry 16 } appnNnNodeFRExteBorderSup OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether this node has extended border node support. This object corresponds to cv4580, byte 9, bit 2."
::= { appnNnTopologyFREntry 17 } appnNnNodeFRBranchAwareness OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether this node supports branch awareness. This object corresponds to cv4580, byte 8, bit 4." ::= { appnNnTopologyFREntry 18 } --APPN transmission group (TG) table -- This table describes the TGs associated with all the APPN network -- nodes known to this node. The originating (owning) node for each -- TG is repeated here to provide a means of correlating the TGs with -- the nodes. appnNnTgTopologyFRTable OBJECT-TYPE SYNTAX SEQUENCE OF AppnNnTgTopologyFREntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Portion of the APPN topology database that describes all of the APPN transmissions groups between nodes in the database." ::= { appnNnTopology 4 } appnNnTgTopologyFREntry OBJECT-TYPE SYNTAX AppnNnTgTopologyFREntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is indexed by four columns: FRSN, TG owner fully qualified node name, TG destination fully qualified node name, and TG number." INDEX {appnNnTgFRFrsn, appnNnTgFROwner, appnNnTgFRDest, appnNnTgFRNum} ::= { appnNnTgTopologyFRTable 1 }
AppnNnTgTopologyFREntry ::= SEQUENCE { appnNnTgFRFrsn Unsigned32, appnNnTgFROwner SnaControlPointName, appnNnTgFRDest SnaControlPointName, appnNnTgFRNum INTEGER, appnNnTgFREntryTimeLeft AppnTopologyEntryTimeLeft, appnNnTgFRDestVirtual TruthValue, appnNnTgFRDlcData AppnTgDlcData, appnNnTgFRRsn Unsigned32, appnNnTgFROperational TruthValue, appnNnTgFRQuiescing TruthValue, appnNnTgFRCpCpSession INTEGER, appnNnTgFREffCap AppnTgEffectiveCapacity, appnNnTgFRConnCost INTEGER, appnNnTgFRByteCost INTEGER, appnNnTgFRSecurity AppnTgSecurity, appnNnTgFRDelay AppnTgDelay, appnNnTgFRUsr1 INTEGER, appnNnTgFRUsr2 INTEGER, appnNnTgFRUsr3 INTEGER, appnNnTgFRGarbageCollect TruthValue, appnNnTgFRSubareaNum Unsigned32, appnNnTgFRHprSup TruthValue, appnNnTgFRDestHprTrans TruthValue, appnNnTgFRTypeIndicator INTEGER, appnNnTgFRIntersubnet TruthValue, appnNnTgFRMltgLinkType TruthValue, appnNnTgFRBranchTg TruthValue } appnNnTgFRFrsn OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Flow reduction sequence numbers (FRSNs) are associated with Topology Database Updates (TDUs) and are unique only within each APPN network node. A TDU can be associated with multiple APPN resources. This FRSN indicates the last time this resource was updated at this node." ::= { appnNnTgTopologyFREntry 1 }
appnNnTgFROwner OBJECT-TYPE SYNTAX SnaControlPointName MAX-ACCESS not-accessible STATUS current DESCRIPTION "Administratively assigned name for the originating node for this TG. This is the same name specified in the node table." ::= { appnNnTgTopologyFREntry 2 } appnNnTgFRDest OBJECT-TYPE SYNTAX SnaControlPointName MAX-ACCESS not-accessible STATUS current DESCRIPTION "Administratively assigned fully qualified network name for the destination node for this TG." ::= { appnNnTgTopologyFREntry 3 } appnNnTgFRNum OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number associated with this transmission group. Range is 0-255." ::= { appnNnTgTopologyFREntry 4 } appnNnTgFREntryTimeLeft OBJECT-TYPE SYNTAX AppnTopologyEntryTimeLeft UNITS "days" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of days before deletion of this network node TG entry if it is not operational or has an odd (inconsistent) RSN." ::= { appnNnTgTopologyFREntry 5 } appnNnTgFRDestVirtual OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the destination node is a virtual routing node."
::= { appnNnTgTopologyFREntry 6 } appnNnTgFRDlcData OBJECT-TYPE SYNTAX AppnTgDlcData MAX-ACCESS read-only STATUS current DESCRIPTION "DLC-specific data related to a link connection network." ::= { appnNnTgTopologyFREntry 7 } appnNnTgFRRsn OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current owning node's resource sequence number for this resource. An odd number indicates that information about the resource is inconsistent. This object corresponds to the numeric value in cv47, bytes 2-5" ::= { appnNnTgTopologyFREntry 8 } appnNnTgFROperational OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the transmission group is operational. This object corresponds to cv47, byte 6, bit 0." ::= { appnNnTgTopologyFREntry 9 } appnNnTgFRQuiescing OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the transmission group is quiescing. If the TG owner is either an extended border node or a branch-aware network node (indicated, respectively, by the appnNnNodeFRExteBorderSup and appnNnNodeFRBranchAwareness objects in the corresponding appnNnTopologyFREntry), then this indicator is artificially set to TRUE in the APPN
topology database, to remove the TG from other nodes' route calculations. A management application can determine whether the TG is actually quiescing by examining its appnLocalTgQuiescing object at the TG owner. This object corresponds to cv47, byte 6, bit 2." ::= { appnNnTgTopologyFREntry 10 } appnNnTgFRCpCpSession OBJECT-TYPE SYNTAX INTEGER { supportedUnknownStatus(1), supportedActive(2), notSupported(3), supportedNotActive(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether CP-CP sessions are supported on this TG, and whether the TG owner's contention-winner session is active on this TG. Some nodes in the network are not able to differentiate support and status of CP-CP sessions, and thus may report the 'supportedUnknownStatus' value. This object corresponds to cv47, byte 6, bits 3-4." ::= { appnNnTgTopologyFREntry 11 } appnNnTgFREffCap OBJECT-TYPE SYNTAX AppnTgEffectiveCapacity MAX-ACCESS read-only STATUS current DESCRIPTION "Effective capacity for this TG." ::= { appnNnTgTopologyFREntry 12 } appnNnTgFRConnCost OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Cost per connect time. This is an administratively assigned value representing the relative cost per unit of time to use this TG. Range is from
0, which means no cost, to 255, which indicates maximum cost. This object corresponds to cv47, byte 13." ::= { appnNnTgTopologyFREntry 13 } appnNnTgFRByteCost OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Cost per byte transmitted. This is an administratively assigned value representing the relative cost of transmitting a byte over this TG. Range is from 0, which means no cost, to 255, which indicates maximum cost. This object corresponds to cv47, byte 14." ::= { appnNnTgTopologyFREntry 14 } appnNnTgFRSecurity OBJECT-TYPE SYNTAX AppnTgSecurity MAX-ACCESS read-only STATUS current DESCRIPTION "Administratively assigned security level of this TG. This object corresponds to cv47, byte 16." ::= { appnNnTgTopologyFREntry 15 } appnNnTgFRDelay OBJECT-TYPE SYNTAX AppnTgDelay MAX-ACCESS read-only STATUS current DESCRIPTION "Administratively assigned delay associated with this TG. This object corresponds to cv47, byte 17." ::= { appnNnTgTopologyFREntry 16 } appnNnTgFRUsr1 OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current
DESCRIPTION "First user-defined TG characteristic for this TG. This is an administratively assigned value associated with the TG. This object corresponds to cv47, byte 19." ::= { appnNnTgTopologyFREntry 17 } appnNnTgFRUsr2 OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Second user-defined TG characteristic for this TG. This is an administratively assigned value associated with the TG. This object corresponds to cv47, byte 20." ::= { appnNnTgTopologyFREntry 18 } appnNnTgFRUsr3 OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Third user-defined TG characteristic for this TG. This is an administratively assigned value associated with the TG. This object corresponds to cv47, byte 21." ::= { appnNnTgTopologyFREntry 19 } appnNnTgFRGarbageCollect OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the TG has been marked for garbage collection (deletion from the topology database) upon the next garbage collection cycle. This object corresponds to cv47, byte 6, bit 1." ::= { appnNnTgTopologyFREntry 20 } appnNnTgFRSubareaNum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only
STATUS current DESCRIPTION "The subarea number associated with this TG. This object corresponds to cv4680, bytes m+2 through m+5." ::= { appnNnTgTopologyFREntry 21 } appnNnTgFRHprSup OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether high performance routing (HPR) is supported over this TG. This object corresponds to cv4680, byte m+1, bit 2." ::= { appnNnTgTopologyFREntry 22 } appnNnTgFRDestHprTrans OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the destination node supports high performance routing (HPR) transport tower. This object corresponds to cv4680, byte m+1, bit 7." ::= { appnNnTgTopologyFREntry 23 } appnNnTgFRTypeIndicator OBJECT-TYPE SYNTAX INTEGER { unknown(1), appnOrBfTg(2), interchangeTg(3), virtualRouteTg(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the type of the TG. This object corresponds to cv4680, byte m+1, bits 3-4." ::= { appnNnTgTopologyFREntry 24 }