Network Working Group W. McKenzie Request for Comments: 1593 J. Cheng Category: Informational IBM Networking Systems March 1994 SNA APPN Node MIB Status of this Memo This memo provides information for the Internet community. This memo does not specify an Internet standard of any kind. Distribution of this memo is unlimited. Abstract This RFC describes IBM's SNMP support for SNA Advanced Peer-to-Peer Networking (APPN) nodes. Table of Contents 1.0 Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 2.0 Definitions . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1 APPN Node Group . . . . . . . . . . . . . . . . . . . . . . 3 2.1.1 APPN Node General Information . . . . . . . . . . . . . 4 2.1.2 APPN Network Node Information . . . . . . . . . . . . . 6 2.1.3 APPN End Node Information . . . . . . . . . . . . . . . 8 2.1.4 APPN Port Information . . . . . . . . . . . . . . . . 10 2.1.4.1 General Port Information . . . . . . . . . . . . . 10 2.1.4.2 TCP/IP Port Information . . . . . . . . . . . . . 14 2.1.4.3 Data Link Switch Port Information . . . . . . . . 15 2.1.4.4 Token Ring Port Information . . . . . . . . . . . 16 2.1.4.5 Port DLC Trace Information . . . . . . . . . . . . 17 2.1.5 APPN Link Station Information . . . . . . . . . . . . 23 2.1.5.1 General Link Station Information . . . . . . . . . 23 2.1.5.2 TCP/IP Link Station Information . . . . . . . . . 35 2.1.5.3 Data Link Switch Link Station Information . . . . 37 2.1.5.4 Token Ring Link Station Information . . . . . . . 39 2.1.5.5 Link Station Status Information . . . . . . . . . 41 2.1.6 SNMP Performance Information for APPN Subagent . . . . 46 2.1.7 Performance Information for APPN Node . . . . . . . . 49 2.1.8 XID Statistics . . . . . . . . . . . . . . . . . . . . 50 2.2 APPN Topology Group . . . . . . . . . . . . . . . . . . . 51 2.2.1 Topology Performance Information . . . . . . . . . . . 52 2.2.1.1 Topology Route Information . . . . . . . . . . . . 58 2.2.2 Adjacent Node Table . . . . . . . . . . . . . . . . . 60 2.2.3 Network Node Topology . . . . . . . . . . . . . . . . 62 2.2.3.1 NN Topology Table (Indexed by Node Name) . . . . . 62
2.2.3.2 NN TG Table (Indexed by Node Names and TG Number) 66 2.2.3.3 NN Topology Table (Indexed by FRSN and Node Name) 73 2.2.3.4 NN TG Table (Indexed by FRSN, Node Names, and TG Number) . . . . . . . . . . . . . . . . . . . . . 77 2.3 APPN Node Local Topology Group . . . . . . . . . . . . . . 83 2.3.1 Local Topology This Node . . . . . . . . . . . . . . . 84 2.3.1.1 Local General Information . . . . . . . . . . . . 84 2.3.1.2 Local NN Specific Information . . . . . . . . . . 85 2.3.1.3 Local TG Information . . . . . . . . . . . . . . . 87 2.3.2 Client End Nodes Topology Known to Serving NN . . . . 93 2.3.2.1 Client End Nodes Information . . . . . . . . . . . 93 2.3.2.2 Client End Nodes TG Information (Tail Vectors) . . 94 2.4 APPN Directory Group . . . . . . . . . . . . . . . . . . . 99 2.4.1 Directory Performance Information . . . . . . . . . . 99 2.4.2 Directory Cache Table . . . . . . . . . . . . . . . . 102 2.5 APPN Class Of Service Group . . . . . . . . . . . . . . . 105 2.5.1 COS Mode Table . . . . . . . . . . . . . . . . . . . . 108 2.5.2 COS Name Table . . . . . . . . . . . . . . . . . . . . 109 2.5.3 COS Node Row Table . . . . . . . . . . . . . . . . . . 110 2.5.4 COS TG Row Table . . . . . . . . . . . . . . . . . . . 113 3.0 Acknowledgements . . . . . . . . . . . . . . . . . . . . . 119 4.0 Security Considerations . . . . . . . . . . . . . . . . . . 119 5.0 Authors' Addresses . . . . . . . . . . . . . . . . . . . . 120 1.0 Introduction This module contains managed objects which describe the following: o The APPN node (either an APPN network node or an APPN end node) o The connections of the node to other SNA nodes o The APPN network topology (as reflected in the network topology database that is replicated in each APPN network node. This module does not describe the SNA logical units (LUs) served by the APPN node nor does it describe the sessions between LUs. Managed objects for that information are under development.
2.0 Definitions IBM-6611-APPN-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, Counter, IpAddress, Gauge, TimeTicks FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212; -- ****************************************************************** ibm OBJECT IDENTIFIER ::= { enterprises 2 } ibmProd OBJECT IDENTIFIER ::= { ibm 6 } ibm6611 OBJECT IDENTIFIER ::= { ibmProd 2 } ibmappn OBJECT IDENTIFIER ::= { ibm6611 13 } -- ******************** The APPN Node Group ********************* ibmappnNode OBJECT IDENTIFIER ::= { ibmappn 1 } ibmappnGeneralInfoAndCaps OBJECT IDENTIFIER ::= { ibmappnNode 1 } ibmappnNnUniqueInfoAndCaps OBJECT IDENTIFIER ::= { ibmappnNode 2 } ibmappnEnUniqueCaps OBJECT IDENTIFIER ::= { ibmappnNode 3 } ibmappnPortInformation OBJECT IDENTIFIER ::= { ibmappnNode 4 } ibmappnLinkStationInformation OBJECT IDENTIFIER ::= { ibmappnNode 5 } ibmappnSnmpInformation OBJECT IDENTIFIER ::= { ibmappnNode 6 } ibmappnMemoryUse OBJECT IDENTIFIER ::= { ibmappnNode 7 } ibmappnXidInformation OBJECT IDENTIFIER ::= { ibmappnNode 8 } -- This group provides global information about the -- APPN node, which is either a network node or an end node. -- The first section applies to all APPN nodes. -- The second section applies only to network nodes. -- The third section applies only to end nodes. -- The fourth section applies to Port information. -- The fifth section applies to SNA link station Information. -- The sixth section applies to SNMP traffic for this APPN sub-agent -- The seventh section applies to APPN memory usage. -- The eighth section applies to XID activities.
-- APPN General Information -- This section applies to both network and end nodes. ibmappnNodeCpName OBJECT-TYPE SYNTAX DisplayString (SIZE (3..17)) ACCESS read-only STATUS mandatory DESCRIPTION "Administratively-assigned network name for this node in the format NETID.CPNAME." ::= { ibmappnGeneralInfoAndCaps 1 } ibmappnNodeNetid OBJECT-TYPE SYNTAX DisplayString (SIZE (1..8)) ACCESS read-only STATUS mandatory DESCRIPTION "Administratively-assigned APPN network identification, which can be from one to eight characters. This ID is used with the control point name to create a fully-qualified control point name." ::= { ibmappnGeneralInfoAndCaps 2 } ibmappnNodeBlockNum OBJECT-TYPE SYNTAX DisplayString (SIZE (3)) ACCESS read-only STATUS mandatory DESCRIPTION "The block number is the first three digits of the node_id. These 3 hexadecimal digits identify the product and are not configurable." ::= { ibmappnGeneralInfoAndCaps 3 } ibmappnNodeIdNum OBJECT-TYPE SYNTAX DisplayString (SIZE (5)) ACCESS read-only STATUS mandatory DESCRIPTION "The ID number is the last 5 digits of the node_id. These 5 hexadecimal digits are administratively defined and combined with the 3 digit block number form the node_id. This node_id is used to identify the local node and is include in APPN alerts as well as being included in XIDs. A unique value is required for connections to SNA
sub-area." ::= { ibmappnGeneralInfoAndCaps 4 } ibmappnNodeType OBJECT-TYPE SYNTAX INTEGER { networkNode(1), endNode(2), len(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Type of APPN node, either network, len, or end node." ::= { ibmappnGeneralInfoAndCaps 5 } ibmappnNodeUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Time (in hundredths of a second) since this APPN node was initialized." ::= { ibmappnGeneralInfoAndCaps 6 } ibmappnNodeNegotLs OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this node supports negotiable link stations." ::= { ibmappnGeneralInfoAndCaps 7 } ibmappnNodeSegReasm OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this node supports segment reassembly. This is only supported when segment generation is also supported." ::= { ibmappnGeneralInfoAndCaps 8 }
ibmappnNodeBindReasm OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this node supports Bind segment reassembly. This will only be supported when Bind segment generation is also supported." ::= { ibmappnGeneralInfoAndCaps 9 } ibmappnNodeParallelTg OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this node supports parallel TGs." ::= { ibmappnGeneralInfoAndCaps 10 } ibmappnNodeService OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this node allows call-in from nodes not defined locally." ::= { ibmappnGeneralInfoAndCaps 11 } ibmappnNodeAdaptiveBindPacing OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this node supports adaptive bind pacing." ::= { ibmappnGeneralInfoAndCaps 12 } -- ************************************************************** -- APPN Network Node Information -- This section provides global information about the -- APPN network node. ibmappnNodeNnRcvRegChar OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)}
ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this node supports receiving registered characteristics." ::= { ibmappnNnUniqueInfoAndCaps 1 } ibmappnNodeNnGateway OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this is a gateway node." ::= { ibmappnNnUniqueInfoAndCaps 2 } ibmappnNodeNnCentralDirectory OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this node supports central directory cache." ::= { ibmappnNnUniqueInfoAndCaps 3 } ibmappnNodeNnTreeCache OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this node supports route tree cache." ::= { ibmappnNnUniqueInfoAndCaps 4 } ibmappnNodeNnTreeUpdate OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this node supports incremental_tree_update, which is only supported when tree caching is supported." ::= { ibmappnNnUniqueInfoAndCaps 5 } ibmappnNodeNnRouteAddResist OBJECT-TYPE
SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Route addition resistance is a value that 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." ::= { ibmappnNnUniqueInfoAndCaps 6 } ibmappnNodeNnIsr OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether the node supports intermediate session routing." ::= { ibmappnNnUniqueInfoAndCaps 7 } ibmappnNodeNnFrsn OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory 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 object is the last FRSN sent in a topology update to adjacent network nodes." ::= { ibmappnNnUniqueInfoAndCaps 8 } -- ************************************************************** -- APPN End Node Information ibmappnNodeEnSegGen OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this end node supports segment generation."
::= { ibmappnEnUniqueCaps 1 } ibmappnNodeEnModeCosMap OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this end node supports mode name to COS name mapping." ::= { ibmappnEnUniqueCaps 2 } ibmappnNodeEnLocateCdinit OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this end node supports Locate Cdinit." ::= { ibmappnEnUniqueCaps 3 } ibmappnNodeEnSendRegNames OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether the node will register its LUs with the adjacent serving network node: NO - do not register names YES - register names" ::= { ibmappnEnUniqueCaps 4 } ibmappnNodeEnSendRegChar OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether this node supports send register characteristics, which is only supported when send registered names is also supported." ::= { ibmappnEnUniqueCaps 5 }
-- ************************************************************** -- APPN Port information -- ibmappnNodePortTable OBJECT-TYPE SYNTAX SEQUENCE OF IbmappnNodePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Port table describes the configuration and current status of the ports used by APPN. The type of DLC is included in this table as a pointer to the DLC port specific tables." ::= { ibmappnPortInformation 1 } ibmappnNodePortEntry OBJECT-TYPE SYNTAX IbmappnNodePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Port Name is used as the index to this table." INDEX { ibmappnNodePortName } ::= { ibmappnNodePortTable 1 } IbmappnNodePortEntry ::= SEQUENCE { ibmappnNodePortName DisplayString, ibmappnNodePortState INTEGER, ibmappnNodePortDlcType INTEGER, ibmappnNodePortPortType INTEGER, ibmappnNodePortSIMRIM INTEGER, ibmappnNodePortLsRole INTEGER, ibmappnNodePortMaxRcvBtuSize INTEGER, ibmappnNodePortMaxIframeWindow INTEGER, ibmappnNodePortDefLsGoodXids Counter, ibmappnNodePortDefLsBadXids Counter, ibmappnNodePortDynLsGoodXids Counter, ibmappnNodePortDynLsBadXids Counter, ibmappnNodePortSpecific OBJECT IDENTIFIER } ibmappnNodePortName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..8)) ACCESS read-only STATUS mandatory DESCRIPTION "Administratively-assigned name for this APPN port. The name can be from one to eight characters." ::= { ibmappnNodePortEntry 1 } ibmappnNodePortState OBJECT-TYPE SYNTAX INTEGER { inactive(1), pendactive(2), active(3), pendinact(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the current state of this port." ::= { ibmappnNodePortEntry 2 } ibmappnNodePortDlcType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following sdlc(2), dls(3), socket(4), ethernet(5), tokenRing(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of DLC interface, distinguished according to the protocol immediately 'below' this layer." ::= { ibmappnNodePortEntry 3 } ibmappnNodePortPortType OBJECT-TYPE SYNTAX INTEGER { leased(1), switched(2), sharedAccessFacilities(3) } ACCESS read-only STATUS mandatory
DESCRIPTION "Identifies the type of line used by this port." ::= { ibmappnNodePortEntry 4 } ibmappnNodePortSIMRIM OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether Set Initialization Mode (SIM) and Receive Initialization Mode (RIM) are supported." ::= { ibmappnNodePortEntry 5 } ibmappnNodePortLsRole OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2), negotiable(3), abm(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Initial role for LSs activated through this port, where 'abm' indicates asynchronous balance mode." ::= { ibmappnNodePortEntry 6 } ibmappnNodePortMaxRcvBtuSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum Basic Transmission Size (BTU) that a link station on this port can receive." ::= { ibmappnNodePortEntry 7 } ibmappnNodePortMaxIframeWindow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum number of I-frames that can be received by the XID sender before an acknowledgement is received."
::= { ibmappnNodePortEntry 8 } ibmappnNodePortDefLsGoodXids OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of successfull XIDs that have occurred on all defined link stations on this port since the last time this port was started." ::= { ibmappnNodePortEntry 9 } ibmappnNodePortDefLsBadXids OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of unsuccessfull XIDs that have occurred on all defined link stations on this port since the last time this port was started." ::= { ibmappnNodePortEntry 10 } ibmappnNodePortDynLsGoodXids OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of successfull XIDs that have occurred on all dynamic link stations on this port since the last time this port was started." ::= { ibmappnNodePortEntry 11 } ibmappnNodePortDynLsBadXids OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of unsuccessfull XIDs that have occurred on all dynamic link stations on this port since the last time this port was started." ::= { ibmappnNodePortEntry 12 } ibmappnNodePortSpecific OBJECT-TYPE SYNTAX OBJECT IDENTIFIER
ACCESS read-only STATUS mandatory DESCRIPTION "Identifies the port specific OBJECT IDENTIFIER that can provide additional information." ::= { ibmappnNodePortEntry 13 } -- ************************************************************** -- -- ibmappnNodePortIpTable OBJECT-TYPE SYNTAX SEQUENCE OF IbmappnNodePortIpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Port table (TCP/IP specific)." ::= { ibmappnPortInformation 2 } ibmappnNodePortIpEntry OBJECT-TYPE SYNTAX IbmappnNodePortIpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The IP Name is used as the index to this table." INDEX {ibmappnNodePortIpName } ::= { ibmappnNodePortIpTable 1 } IbmappnNodePortIpEntry ::= SEQUENCE { ibmappnNodePortIpName DisplayString, ibmappnNodePortIpPortNum INTEGER } ibmappnNodePortIpName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..8)) ACCESS read-only STATUS mandatory DESCRIPTION "Administratively-assigned name for this APPN port. The name can be from one to eight characters."
::= { ibmappnNodePortIpEntry 1 } ibmappnNodePortIpPortNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Local TCP/IP port number." ::= { ibmappnNodePortIpEntry 2 } -- ************************************************************** -- -- ibmappnNodePortDlsTable OBJECT-TYPE SYNTAX SEQUENCE OF IbmappnNodePortDlsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Port table (DLS specific)." ::= { ibmappnPortInformation 3 } ibmappnNodePortDlsEntry OBJECT-TYPE SYNTAX IbmappnNodePortDlsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The DLS Name is used as the index to this table." INDEX {ibmappnNodePortDlsName } ::= { ibmappnNodePortDlsTable 1 } IbmappnNodePortDlsEntry ::= SEQUENCE { ibmappnNodePortDlsName DisplayString, ibmappnNodePortDlsMac OCTET STRING, ibmappnNodePortDlsSap OCTET STRING } ibmappnNodePortDlsName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..8)) ACCESS read-only STATUS mandatory
DESCRIPTION "Administratively-assigned name for this APPN DLS port. The name can be from one to eight characters." ::= { ibmappnNodePortDlsEntry 1 } ibmappnNodePortDlsMac OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-only STATUS mandatory DESCRIPTION "Local DLS MAC address." ::= { ibmappnNodePortDlsEntry 2 } ibmappnNodePortDlsSap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1)) ACCESS read-only STATUS mandatory DESCRIPTION "Local DLS Sap address." ::= { ibmappnNodePortDlsEntry 3 } -- ************************************************************** -- -- ibmappnNodePortTrTable OBJECT-TYPE SYNTAX SEQUENCE OF IbmappnNodePortTrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Port table (Token Ring specific)." ::= { ibmappnPortInformation 4 } ibmappnNodePortTrEntry OBJECT-TYPE SYNTAX IbmappnNodePortTrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The TR Name is used as the index to this table." INDEX {ibmappnNodePortTrName }
::= { ibmappnNodePortTrTable 1 } IbmappnNodePortTrEntry ::= SEQUENCE { ibmappnNodePortTrName DisplayString, ibmappnNodePortTrMac OCTET STRING, ibmappnNodePortTrSap OCTET STRING } ibmappnNodePortTrName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..8)) ACCESS read-only STATUS mandatory DESCRIPTION "Administratively-assigned name for this APPN port. The name can be from one to eight characters." ::= { ibmappnNodePortTrEntry 1 } ibmappnNodePortTrMac OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-only STATUS mandatory DESCRIPTION "Local Token Ring MAC address." ::= { ibmappnNodePortTrEntry 2 } ibmappnNodePortTrSap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1)) ACCESS read-only STATUS mandatory DESCRIPTION "Local Token Ring Sap address." ::= { ibmappnNodePortTrEntry 3 } -- ************************************************************** -- APPN generic DLC Trace -- ibmappnNodePortDlcTraceTable OBJECT-TYPE SYNTAX SEQUENCE OF IbmappnNodePortDlcTraceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Port table generic DLC trace table."
::= { ibmappnPortInformation 5 } ibmappnNodePortDlcTraceEntry OBJECT-TYPE SYNTAX IbmappnNodePortDlcTraceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Port name and a dynamic integer are the index to this table." INDEX {ibmappnNodePortDlcTracPortName, ibmappnNodePortDlcTracIndex} ::= { ibmappnNodePortDlcTraceTable 1 } IbmappnNodePortDlcTraceEntry ::= SEQUENCE { ibmappnNodePortDlcTracPortName DisplayString, ibmappnNodePortDlcTracIndex INTEGER, ibmappnNodePortDlcTracDlcType INTEGER, ibmappnNodePortDlcTracLocalAddr DisplayString, ibmappnNodePortDlcTracRemoteAddr DisplayString, ibmappnNodePortDlcTracMsgType INTEGER, ibmappnNodePortDlcTracCmdType INTEGER, ibmappnNodePortDlcTracUseWan INTEGER } ibmappnNodePortDlcTracPortName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The Port name associated with this this trace table entry." ::= { ibmappnNodePortDlcTraceEntry 1 } ibmappnNodePortDlcTracIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This index value is updated every time a new trace entry is created which provides a means to retrieve only the updated entries and also provides a simple method of correlating the entries. The table will wrap when the table is full, which will result in previous entries being written over. The mangement station can over come this by retrieving the table using this index to
retrieve only the new table entries." ::= { ibmappnNodePortDlcTraceEntry 2 } ibmappnNodePortDlcTracDlcType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following sdlc(2), dls(3), socket(4), ethernet(5), tokenRing(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of DLC interface, distinguished according to the protocol immediately 'below' this layer." ::= { ibmappnNodePortDlcTraceEntry 3 } ibmappnNodePortDlcTracLocalAddr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Local address in format described below: other = free form DisplayString ip = ld. ld. ld. ld / 2d tr = lx: lx: lx: lx: lx: lx . lx dlsw = lx: lx: lx: lx: lx: lx . lx ethernet = lx: lx: lx: lx: lx: lx . lx " ::= { ibmappnNodePortDlcTraceEntry 4 } ibmappnNodePortDlcTracRemoteAddr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Remote Address in the format described below: other = free form DisplayString ip = ld. ld. ld. ld / 2d tr = lx: lx: lx: lx: lx: lx . lx dlsw = lx: lx: lx: lx: lx: lx . lx
ethernet = lx: lx: lx: lx: lx: lx . lx " ::= { ibmappnNodePortDlcTraceEntry 5 } ibmappnNodePortDlcTracMsgType OBJECT-TYPE SYNTAX INTEGER { -- enumeration values between 1 and 1999 are reserved -- for potential undefined message types. other(1), unknown(2), request(3), confirm(4), indication(5), response(6) -- enumeration values between 2000 and 3999 are reserved -- for IP socket traces, -- enumeration values between 4000 and 5999 are reserved -- for DLS traces, -- enumeration values between 6000 and 7999 are reserved -- for TR traces, } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the type of trace record entry" ::= { ibmappnNodePortDlcTraceEntry 6 } ibmappnNodePortDlcTracCmdType OBJECT-TYPE SYNTAX INTEGER { -- enumeration values between 1 and 1999 are reserved -- for potential undefined message types. testFrame(1), respFrame(2), curFrame(3), icrFrame(4),
respAck(5), dgrmFrame(6), xidFrame(7), contFrame(8), contedFrame(9), iFrame(10), enterBusy(12), exitBusy(13), haltFrame(14), lsHalted(15), restartLs(16), lsRestarted(17), netBioSnq(18), netBioSnr(19), gnetFrame(20), netdFrame(21), oobFrame(22), alterSap(23), testRsp(24), haltLsNow(25), testReq(26), -- enumeration values between 2000 and 3999 are reserved -- for IP socket traces. ipTestFrame(2001), ipRespFrame(2002), ipCurFrame(2003), ipIcrFrame(2004), ipRespAck(2005), ipDgrmFrame(2006), ipXidFrame(2007), ipContFrame(2008), ipContedFrame(2009), ipIFrame(2010), ipEnterBusy(2012), ipExitBusy(2013), ipHaltFrame(2014), ipLsHalted(2015), ipRestartLs(2016), ipLsRestarted(2017), ipNetBioSnq(2018), ipNetBioSnr(2019), ipGnetFrame(2020), ipNetdFrame(2021), ipOobFrame(2022), ipAlterSap(2023), ipTestRsp(2024), ipHaltLsNow(2025),
ipTestReq(2026), -- enumeration values between 4000 and 5999 are reserved -- for DLS traces. dlsIpm(4124), -- enumeration values between 6000 and 7999 are reserved for -- TR traces. trTestFrame(6001), trRespFrame(6002), trCurFrame(6003), trIcrFrame(6004), trRespAck(6005), trDgrmFrame(6006), trXidFrame(6007), trContFrame(6008), trContedFrame(6009), trIFrame(6010), trEnterBusy(6012), trExitBusy(6013), trHaltFrame(6014), trLsHalted(6015), trRestartLs(6016), trLsRestarted(6017), trNetBioSnq(6018), trNetBioSnr(6019), trGnetFrame(6020), trNetdFrame(6021), trOobFrame(6022), trAlterSap(6023), trTestRsp(6024), trHaltLsNow(6025), trTestReq(6026) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the command type of the trace entry." ::= { ibmappnNodePortDlcTraceEntry 7 } ibmappnNodePortDlcTracUseWan OBJECT-TYPE SYNTAX INTEGER { other(1), notApplicable(2), useUnknown(3),
useWan(4), useLan(5) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the type of connection of the trace entry. For example, token ring and ethernet ports will have useLan as connection. For the dls port, it could be either useWan if connection is across Wan via dls sessions, or useLan if connection is to a local attached LAN." ::= { ibmappnNodePortDlcTraceEntry 8 } -- ************************************************************** -- APPN Link Station Information -- ibmappnNodeLsTable OBJECT-TYPE SYNTAX SEQUENCE OF IbmappnNodeLsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains detail information about the link station configuration and current status." ::= { ibmappnLinkStationInformation 1 } ibmappnNodeLsEntry OBJECT-TYPE SYNTAX IbmappnNodeLsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table is indexed by the link station name." INDEX { ibmappnNodeLsName } ::= { ibmappnNodeLsTable 1 } IbmappnNodeLsEntry ::= SEQUENCE { ibmappnNodeLsName DisplayString, ibmappnNodeLsPortName DisplayString, ibmappnNodeLsDlcType INTEGER,
ibmappnNodeLsDynamic INTEGER, ibmappnNodeLsState INTEGER, -- ls defined data / xid info ibmappnNodeLsCpName DisplayString, ibmappnNodeLsTgNum INTEGER, ibmappnNodeLsLimResource INTEGER, ibmappnNodeLsMigration INTEGER, ibmappnNodeLsBlockNum DisplayString, ibmappnNodeLsIdNum DisplayString, ibmappnNodeLsCpCpSession INTEGER, -- ls parms (common) / xid info ibmappnNodeLsTargetPacingCount INTEGER, ibmappnNodeLsMaxSendBtuSize INTEGER, -- tg characteristics ibmappnNodeLsEffCap INTEGER, ibmappnNodeLsConnCost INTEGER, ibmappnNodeLsByteCost INTEGER, ibmappnNodeLsSecurity INTEGER, ibmappnNodeLsDelay INTEGER, ibmappnNodeLsUsr1 INTEGER, ibmappnNodeLsUsr2 INTEGER, ibmappnNodeLsUsr3 INTEGER, -- ls (performance data) ibmappnNodeLsInXidBytes Counter, ibmappnNodeLsInMsgBytes Counter, ibmappnNodeLsInXidFrames Counter, ibmappnNodeLsInMsgFrames Counter, ibmappnNodeLsOutXidBytes Counter, ibmappnNodeLsOutMsgBytes Counter, ibmappnNodeLsOutXidFrames Counter, ibmappnNodeLsOutMsgFrames Counter, -- ls (propgation delay) ibmappnNodeLsEchoRsps Counter, ibmappnNodeLsCurrentDelay INTEGER, ibmappnNodeLsMaxDelay INTEGER, ibmappnNodeLsMinDelay INTEGER, ibmappnNodeLsMaxDelayTime TimeTicks, -- ls (Xid Statistics) ibmappnNodeLsGoodXids Counter, ibmappnNodeLsBadXids Counter, -- Dlc specific ibmappnNodeLsSpecific OBJECT IDENTIFIER, ibmappnNodeLsSubState INTEGER, ibmappnNodeLsStartTime TimeTicks, ibmappnNodeLsActiveTime TimeTicks, ibmappnNodeLsCurrentStateTime TimeTicks }
ibmappnNodeLsName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..8)) ACCESS read-only STATUS mandatory DESCRIPTION "Administratively-assigned name for the link station. The name can be from one to eight characters." ::= { ibmappnNodeLsEntry 1 } ibmappnNodeLsPortName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..8)) ACCESS read-only STATUS mandatory DESCRIPTION "Administratively-assigned name for the port. The name can be from one to eight characters." ::= { ibmappnNodeLsEntry 2 } ibmappnNodeLsDlcType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following sdlc(2), dls(3), socket(4), ethernet(5), tokenRing(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of DLC interface, distinguished according to the protocol immediately 'below' this layer." ::= { ibmappnNodeLsEntry 3 } ibmappnNodeLsDynamic OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Identifies whether this resource is a dynamic link station. Dynamic link stations are created when adjacent nodes that have not been locally defined establish a connection with this node."
::= { ibmappnNodeLsEntry 4 } ibmappnNodeLsState OBJECT-TYPE SYNTAX INTEGER { inactive(1), pendactive(2), active(3), pendinact(4) } ACCESS read-write STATUS mandatory DESCRIPTION "State of this link station." ::= { ibmappnNodeLsEntry 5 } ibmappnNodeLsCpName OBJECT-TYPE SYNTAX DisplayString (SIZE (3..17)) ACCESS read-only STATUS mandatory DESCRIPTION "Fully-qualified name of the adjacent node for this link station. The name can be from three to seventeen characters. Format is netid.cpname." ::= { ibmappnNodeLsEntry 6 } ibmappnNodeLsTgNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number associated with the TG to this link station." ::= { ibmappnNodeLsEntry 7 } ibmappnNodeLsLimResource OBJECT-TYPE SYNTAX INTEGER {yes(1), no(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether the link station is a limited resource. If it is, the TG is deactivated when there are no sessions." ::= { ibmappnNodeLsEntry 8 }