appnDirRegEntries OBJECT-TYPE SYNTAX Gauge32 UNITS "directory entries" MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of registered entries." ::= { appnDirPerf 4 } appnDirInLocates OBJECT-TYPE SYNTAX AppnNodeCounter UNITS "Locate messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of directed Locates received since the node was last re-initialized." ::= { appnDirPerf 5 } appnDirInBcastLocates OBJECT-TYPE SYNTAX AppnNodeCounter UNITS "Locate messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of broadcast Locates received since the node was last re-initialized." ::= { appnDirPerf 6 } appnDirOutLocates OBJECT-TYPE SYNTAX AppnNodeCounter UNITS "Locate messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of directed Locates sent since the node was last re-initialized." ::= { appnDirPerf 7 } appnDirOutBcastLocates OBJECT-TYPE SYNTAX AppnNodeCounter UNITS "Locate messages" MAX-ACCESS read-only STATUS current
DESCRIPTION "Number of broadcast Locates sent since the node was last re-initialized." ::= { appnDirPerf 8 } appnDirNotFoundLocates OBJECT-TYPE SYNTAX AppnNodeCounter UNITS "Locate messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of directed Locates returned with a 'not found' since the node was last re-initialized." ::= { appnDirPerf 9 } appnDirNotFoundBcastLocates OBJECT-TYPE SYNTAX AppnNodeCounter UNITS "Locate messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of broadcast Locates returned with a 'not found' since the node was last re-initialized." ::= { appnDirPerf 10 } appnDirLocateOutstands OBJECT-TYPE SYNTAX Gauge32 UNITS "Locate messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of outstanding Locates, both directed and broadcast. This value varies. A value of zero indicates that no Locates are unanswered." ::= { appnDirPerf 11 } --APPN Directory table -- This table contains information about all known LUs. appnDirTable OBJECT-TYPE SYNTAX SEQUENCE OF AppnDirEntry MAX-ACCESS not-accessible STATUS current
DESCRIPTION "Table containing information about all known LUs." ::= { appnDir 2 } appnDirEntry OBJECT-TYPE SYNTAX AppnDirEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is indexed by the LU name." INDEX {appnDirLuName} ::= { appnDirTable 1 } AppnDirEntry ::= SEQUENCE { appnDirLuName DisplayString, appnDirNnServerName SnaControlPointName, appnDirLuOwnerName SnaControlPointName, appnDirLuLocation INTEGER, appnDirType INTEGER } appnDirLuName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..17)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Fully qualified network LU name in the domain of the serving network node. Entries take one of three forms: - Explicit entries do not contain the character '*'. - Partial wildcard entries have the form 'ccc*', where 'ccc' represents one to sixteen characters in a legal SNA LuName. - A full wildcard entry consists of the single character '*'" ::= { appnDirEntry 1 } appnDirNnServerName OBJECT-TYPE SYNTAX SnaControlPointName MAX-ACCESS read-only STATUS current DESCRIPTION "Fully qualified control point (CP) name of the network node
server. For unassociated end node entries, a zero-length string is returned." ::= { appnDirEntry 2 } appnDirLuOwnerName OBJECT-TYPE SYNTAX SnaControlPointName MAX-ACCESS read-only STATUS current DESCRIPTION "Fully qualified CP name of the node at which the LU is located. This name is the same as the serving NN name when the LU is located at a network node. It is also the same as the fully qualified LU name when this is the control point LU for this node." ::= { appnDirEntry 3 } appnDirLuLocation OBJECT-TYPE SYNTAX INTEGER { local(1), --Local domain(2), --Domain xdomain(3) --Cross Domain } MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the location of the LU with respect to the local node." ::= { appnDirEntry 4 } appnDirType OBJECT-TYPE SYNTAX INTEGER { home(1), --defined as home entry cache(2), --learned over time registered(3) --registered by end node } MAX-ACCESS read-only STATUS current DESCRIPTION "Directory types are: 1 - Home The LU is in the domain of the local node, and the LU information has been configured at the local node. 2 - Cache The LU has previously been located by a broadcast
search, and the location information has been saved. 3 - Registered The LU is at an end node that is in the domain of the local network node. Registered entries are registered by the served end node." ::= { appnDirEntry 5 } -- ************** The APPN Class of Service Group ********************** appnCos OBJECT IDENTIFIER ::= { appnObjects 5 } -- The APPN Class of Service (COS) -- Class of Service is a means of expressing the quality of routes and -- the transmission priority of traffic that flows on these routes. -- The quality of routes is specified by two tables, a COS weight table -- for TGs and a COS weight table for nodes. Values in these COS tables -- are administratively assigned at each APPN node, with seven default -- tables specified by the APPN architecture. -- ********************************************************************* appnCosModeTable OBJECT-TYPE SYNTAX SEQUENCE OF AppnCosModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table representing all of the defined mode names for this node. The table contains the matching COS name for each mode name." ::= { appnCos 1 } appnCosModeEntry OBJECT-TYPE SYNTAX AppnCosModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is indexed by the mode name." INDEX {appnCosModeName} ::= { appnCosModeTable 1 } AppnCosModeEntry ::= SEQUENCE {
appnCosModeName SnaModeName, appnCosModeCosName SnaClassOfServiceName } appnCosModeName OBJECT-TYPE SYNTAX SnaModeName MAX-ACCESS not-accessible STATUS current DESCRIPTION "Administratively assigned name for this mode." ::= { appnCosModeEntry 1 } appnCosModeCosName OBJECT-TYPE SYNTAX SnaClassOfServiceName MAX-ACCESS read-only STATUS current DESCRIPTION "Administratively assigned name for this class of service." ::= { appnCosModeEntry 2 } -- ********************************************************************* appnCosNameTable OBJECT-TYPE SYNTAX SEQUENCE OF AppnCosNameEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table mapping all of the defined class-of-service names for this node to their network transmission priorities." ::= { appnCos 2 } appnCosNameEntry OBJECT-TYPE SYNTAX AppnCosNameEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The COS name is the index to this table." INDEX {appnCosName} ::= { appnCosNameTable 1 } AppnCosNameEntry ::= SEQUENCE { appnCosName SnaClassOfServiceName,
appnCosTransPriority INTEGER } appnCosName OBJECT-TYPE SYNTAX SnaClassOfServiceName MAX-ACCESS not-accessible STATUS current DESCRIPTION "Administratively assigned name for this class of service." ::= { appnCosNameEntry 1 } appnCosTransPriority OBJECT-TYPE SYNTAX INTEGER { low(1), --X'01' medium(2), --X'02' high(3), --X'03' network(4) --X'04' } MAX-ACCESS read-only STATUS current DESCRIPTION "Transmission priority for this class of service: low(1) - (X'01'): low priority medium(2) - (X'02'): medium priority high(3) - (X'03'): high priority network(4) - (X'04'): network priority" ::= { appnCosNameEntry 2 } -- ********************************************************************* appnCosNodeRowTable OBJECT-TYPE SYNTAX SEQUENCE OF AppnCosNodeRowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains all node-row information for all classes of service defined in this node." ::= { appnCos 3 } appnCosNodeRowEntry OBJECT-TYPE SYNTAX AppnCosNodeRowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION
"A node entry for a given class of service." INDEX {appnCosNodeRowName, appnCosNodeRowIndex} ::= { appnCosNodeRowTable 1 } AppnCosNodeRowEntry ::= SEQUENCE { appnCosNodeRowName SnaClassOfServiceName, appnCosNodeRowIndex INTEGER, appnCosNodeRowWgt DisplayString, appnCosNodeRowResistMin INTEGER, appnCosNodeRowResistMax INTEGER, appnCosNodeRowMinCongestAllow INTEGER, appnCosNodeRowMaxCongestAllow INTEGER } appnCosNodeRowName OBJECT-TYPE SYNTAX SnaClassOfServiceName MAX-ACCESS not-accessible STATUS current DESCRIPTION "Administratively assigned name for this class of service." ::= { appnCosNodeRowEntry 1 } appnCosNodeRowIndex OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Subindex under appnCosNodeRowName, corresponding to a row in the node table for the class of service identified in appnCosNodeRowName. For each class of service, this subindex orders rows in the appnCosNodeRowTable in the same order as that used for route calculation in the APPN node." ::= { appnCosNodeRowEntry 2 } appnCosNodeRowWgt OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Weight to be associated with the nodes that fit the criteria
specified by this node row. This value can either be a character representation of an integer, or a formula for calculating the weight." ::= { appnCosNodeRowEntry 3 } appnCosNodeRowResistMin OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum route addition resistance value for this node. Range of values is 0-255. The lower the value, the more desirable the node is for intermediate routing." ::= { appnCosNodeRowEntry 4 } appnCosNodeRowResistMax OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum route addition resistance value for this node. Range of values is 0-255. The lower the value, the more desirable the node is for intermediate routing." ::= { appnCosNodeRowEntry 5 } appnCosNodeRowMinCongestAllow OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether low congestion will be tolerated. This object and appnCosNodeRowMaxCongestAllow together delineate a range of acceptable congestion states for a node. For the ordered pair (minimum congestion allowed, maximum congestion allowed), the values are interpreted as follows: - (0,0): only low congestion is acceptable - (0,1): either low or high congestion is acceptable - (1,1): only high congestion is acceptable. Note that the combination (1,0) is not defined, since it would identify a range whose lower bound was high congestion and whose upper bound was low congestion."
::= { appnCosNodeRowEntry 6 } appnCosNodeRowMaxCongestAllow OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether low congestion will be tolerated. This object and appnCosNodeRowMinCongestAllow together delineate a range of acceptable congestion states for a node. For the ordered pair (minimum congestion allowed, maximum congestion allowed), the values are interpreted as follows: - (0,0): only low congestion is acceptable - (0,1): either low or high congestion is acceptable - (1,1): only high congestion is acceptable. Note that the combination (1,0) is not defined, since it would identify a range whose lower bound was high congestion and whose upper bound was low congestion." ::= { appnCosNodeRowEntry 7 } -- ********************************************************************* appnCosTgRowTable OBJECT-TYPE SYNTAX SEQUENCE OF AppnCosTgRowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing all the TG-row information for all classes of service defined in this node." ::= { appnCos 4 } appnCosTgRowEntry OBJECT-TYPE SYNTAX AppnCosTgRowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A TG entry for a given class of service." INDEX {appnCosTgRowName, appnCosTgRowIndex} ::= { appnCosTgRowTable 1 }
AppnCosTgRowEntry ::= SEQUENCE { appnCosTgRowName SnaClassOfServiceName, appnCosTgRowIndex INTEGER, appnCosTgRowWgt DisplayString, appnCosTgRowEffCapMin AppnTgEffectiveCapacity, appnCosTgRowEffCapMax AppnTgEffectiveCapacity, appnCosTgRowConnCostMin INTEGER, appnCosTgRowConnCostMax INTEGER, appnCosTgRowByteCostMin INTEGER, appnCosTgRowByteCostMax INTEGER, appnCosTgRowSecurityMin AppnTgSecurity, appnCosTgRowSecurityMax AppnTgSecurity, appnCosTgRowDelayMin AppnTgDelay, appnCosTgRowDelayMax AppnTgDelay, appnCosTgRowUsr1Min INTEGER, appnCosTgRowUsr1Max INTEGER, appnCosTgRowUsr2Min INTEGER, appnCosTgRowUsr2Max INTEGER, appnCosTgRowUsr3Min INTEGER, appnCosTgRowUsr3Max INTEGER } appnCosTgRowName OBJECT-TYPE SYNTAX SnaClassOfServiceName MAX-ACCESS not-accessible STATUS current DESCRIPTION "Administratively assigned name for this class of service." ::= { appnCosTgRowEntry 1 } appnCosTgRowIndex OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Subindex under appnCosTgRowName, corresponding to a row in the TG table for the class of service identified in appnCosTgRowName. For each class of service, this subindex orders rows in the appnCosTgRowTable in the same order as that used for route calculation in the APPN node." ::= { appnCosTgRowEntry 2 } appnCosTgRowWgt OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-only STATUS current DESCRIPTION "Weight to be associated with the TGs that fit the criteria specified by this TG row. This value can either be a character representation of an integer, or a formula for calculating the weight." ::= { appnCosTgRowEntry 3 } appnCosTgRowEffCapMin OBJECT-TYPE SYNTAX AppnTgEffectiveCapacity MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum acceptable capacity for this class of service." ::= { appnCosTgRowEntry 4 } appnCosTgRowEffCapMax OBJECT-TYPE SYNTAX AppnTgEffectiveCapacity MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum acceptable capacity for this class of service." ::= { appnCosTgRowEntry 5 } appnCosTgRowConnCostMin OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum acceptable cost per connect time for this class of service. Cost per connect time: a value representing the relative cost per unit of time to use this TG. Range is from 0, which means no cost, to 255." ::= { appnCosTgRowEntry 6 } appnCosTgRowConnCostMax OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION
"Maximum acceptable cost per connect time for this class of service. Cost per connect time: a value representing the relative cost per unit of time to use this TG. Range is from 0, which means no cost, to 255." ::= { appnCosTgRowEntry 7 } appnCosTgRowByteCostMin OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum acceptable cost per byte transmitted for this class of service. Cost per byte transmitted: a value representing the relative cost per unit of time to use this TG. Range is from 0, which means no cost, to 255." ::= { appnCosTgRowEntry 8 } appnCosTgRowByteCostMax OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum acceptable cost per byte transmitted for this class of service. Cost per byte transmitted: a value representing the relative cost of transmitting a byte over this TG. Range is from 0, which means no cost, to 255." ::= { appnCosTgRowEntry 9 } appnCosTgRowSecurityMin OBJECT-TYPE SYNTAX AppnTgSecurity MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum acceptable security for this class of service." ::= { appnCosTgRowEntry 10 } appnCosTgRowSecurityMax OBJECT-TYPE SYNTAX AppnTgSecurity
MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum acceptable security for this class of service." ::= { appnCosTgRowEntry 11 } appnCosTgRowDelayMin OBJECT-TYPE SYNTAX AppnTgDelay MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum acceptable propagation delay for this class of service." ::= { appnCosTgRowEntry 12 } appnCosTgRowDelayMax OBJECT-TYPE SYNTAX AppnTgDelay MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum acceptable propagation delay for this class of service." ::= { appnCosTgRowEntry 13 } appnCosTgRowUsr1Min OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum acceptable value for this user-defined characteristic." ::= { appnCosTgRowEntry 14 } appnCosTgRowUsr1Max OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum acceptable value for this user-defined characteristic." ::= { appnCosTgRowEntry 15 } appnCosTgRowUsr2Min OBJECT-TYPE
SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum acceptable value for this user-defined characteristic." ::= { appnCosTgRowEntry 16 } appnCosTgRowUsr2Max OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum acceptable value for this user-defined characteristic." ::= { appnCosTgRowEntry 17 } appnCosTgRowUsr3Min OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum acceptable value for this user-defined characteristic." ::= { appnCosTgRowEntry 18 } appnCosTgRowUsr3Max OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum acceptable value for this user-defined characteristic." ::= { appnCosTgRowEntry 19 } -- ********************************************************************* -- Intermediate Session Information -- ********************************************************************* appnSessIntermediate OBJECT IDENTIFIER ::= { appnObjects 6 } -- ********************************************************************* -- Intermediate Session Information Global Objects -- ********************************************************************* -- The following simple objects allow the collection of intermediate
-- session Information to be started and stopped. -- ********************************************************************* appnIsInGlobal OBJECT IDENTIFIER ::= { appnSessIntermediate 1 } appnIsInGlobeCtrAdminStatus OBJECT-TYPE SYNTAX INTEGER { notActive(1), active(2), ready(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Object by which a Management Station can deactivate or activate capture of intermediate-session counts and names, by setting the value to notActive(1) or active(2), respectively. The value ready(3) is returned on GET operations until a SET has been processed; after that the value received on the most recent SET is returned. The counts referred to here are the eight objects in the AppnIsInTable, from appnIsInP2SFmdPius through appnIsInS2PNonFmdBytes. The names are the four objects in this table, from appnIsInPriLuName through appnIsInCosName. Setting this object to the following values has the following effects: notActive(1) stop collecting count data. If a count is queried, it returns the value 0. Collection of names may, but need not be, disabled. active(2) start collecting count data. If it is supported, collection of names is enabled." ::= { appnIsInGlobal 1 } appnIsInGlobeCtrOperStatus OBJECT-TYPE SYNTAX INTEGER { notActive(1), active(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether or not the intermediate session counts are active. The counts referred to here are the eight objects in the AppnIsInTable, from appnIsInP2SFmdPius through
appnIsInS2PNonFmdBytes. These eight counts are of type Unsigned32 rather than Counter32 because when this object enters the notActive state, either because a Management Station has set appnInInGlobeCtrAdminStatus to notActive or because of a locally-initiated transition, the counts are all reset to 0. The values for this object are: notActive(1): collection of counts is not active; if it is queried, a count returns the value 0. active(2): collection of counts is active." ::= { appnIsInGlobal 2 } appnIsInGlobeCtrStatusTime OBJECT-TYPE SYNTAX TimeTicks UNITS "hundredths of a second" MAX-ACCESS read-only STATUS current DESCRIPTION "The time since the appnIsInGlobeCtrOperStatus object last changed, measured in hundredths of a second. This time can be used to identify when this change occurred in relation to other events in the agent, such as the last time the APPN node was re-initialized." ::= { appnIsInGlobal 3 } appnIsInGlobeRscv OBJECT-TYPE SYNTAX INTEGER { notActive(1), active(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the current route selection control vector (RSCV) collection option in effect, and allows a Management Station to change the option. The values for this object are: notActive(1): collection of route selection control vectors is not active. active(2): collection of route selection control vectors is active."
::= { appnIsInGlobal 4 } appnIsInGlobeRscvTime OBJECT-TYPE SYNTAX TimeTicks UNITS "hundredths of a second" MAX-ACCESS read-only STATUS current DESCRIPTION "The time since the appnIsInGlobeRscv object last changed, measured in hundredths of a second. This time can be used to identify when this change occurred in relation to other events in the agent, such as the last time the APPN node was re-initialized." ::= { appnIsInGlobal 5 } appnIsInGlobeActSess OBJECT-TYPE SYNTAX Gauge32 UNITS "sessions" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of currently active intermediate sessions." ::= { appnIsInGlobal 6 } appnIsInGlobeHprBfActSess OBJECT-TYPE SYNTAX Gauge32 UNITS "sessions" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of currently active HPR intermediate sessions." ::= { appnIsInGlobal 7 } -- ********************************************************************* -- Intermediate Session Information Table -- ********************************************************************* -- This table contains information on intermediate sessions -- which are currently active. -- ********************************************************************* appnIsInTable OBJECT-TYPE SYNTAX SEQUENCE OF AppnIsInEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION
"Intermediate Session Information Table" ::= { appnSessIntermediate 2 } appnIsInEntry OBJECT-TYPE SYNTAX AppnIsInEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry of Intermediate Session Information Table." INDEX { appnIsInFqCpName, appnIsInPcid } ::= { appnIsInTable 1 } AppnIsInEntry ::= SEQUENCE { appnIsInFqCpName SnaControlPointName, appnIsInPcid OCTET STRING, appnIsInSessState INTEGER, appnIsInPriLuName DisplayString, appnIsInSecLuName DisplayString, appnIsInModeName SnaModeName, appnIsInCosName SnaClassOfServiceName, appnIsInTransPriority INTEGER, appnIsInSessType INTEGER, appnIsInSessUpTime TimeTicks, appnIsInCtrUpTime TimeTicks, appnIsInP2SFmdPius Unsigned32, appnIsInS2PFmdPius Unsigned32, appnIsInP2SNonFmdPius Unsigned32, appnIsInS2PNonFmdPius Unsigned32, appnIsInP2SFmdBytes Unsigned32, appnIsInS2PFmdBytes Unsigned32, appnIsInP2SNonFmdBytes Unsigned32, appnIsInS2PNonFmdBytes Unsigned32, appnIsInPsAdjCpName SnaControlPointName, appnIsInPsAdjTgNum INTEGER, appnIsInPsSendMaxBtuSize INTEGER, appnIsInPsSendPacingType INTEGER, appnIsInPsSendRpc Gauge32, appnIsInPsSendNxWndwSize Gauge32, appnIsInPsRecvPacingType INTEGER,
appnIsInPsRecvRpc Gauge32, appnIsInPsRecvNxWndwSize Gauge32, appnIsInSsAdjCpName SnaControlPointName, appnIsInSsAdjTgNum INTEGER, appnIsInSsSendMaxBtuSize INTEGER, appnIsInSsSendPacingType INTEGER, appnIsInSsSendRpc Gauge32, appnIsInSsSendNxWndwSize Gauge32, appnIsInSsRecvPacingType INTEGER, appnIsInSsRecvRpc Gauge32, appnIsInSsRecvNxWndwSize Gauge32, appnIsInRouteInfo OCTET STRING, appnIsInRtpNceId OCTET STRING, appnIsInRtpTcid OCTET STRING } appnIsInFqCpName OBJECT-TYPE SYNTAX SnaControlPointName MAX-ACCESS not-accessible STATUS current DESCRIPTION "The network-qualified control point name of the node at which the session and PCID originated. For APPN and LEN nodes, this is either CP name of the APPN node at which the origin LU is located or the CP name of the NN serving the LEN node at which the origin LU is located. For resources served by a dependent LU requester (DLUR), it is the name of the owning system services control point (SSCP)." ::= { appnIsInEntry 1 } appnIsInPcid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (8)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The procedure correlation identifier (PCID) of a session. It is an 8-byte value assigned by the primary LU." ::= { appnIsInEntry 2 } appnIsInSessState OBJECT-TYPE SYNTAX INTEGER { inactive(1), pendactive(2),
active(3), pendinact(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the state of the session: inactive(1) - session is inactive pendactive(2) - session is pending active active(3) - session is active pendinact(4) - session is pending inactive Active sessions can be deactivated by setting this object to inactive(1)." ::= { appnIsInEntry 3 } appnIsInPriLuName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..17)) MAX-ACCESS read-only STATUS current DESCRIPTION "The primary LU name of the session. A zero-length string indicates that this name is not available." ::= { appnIsInEntry 4 } appnIsInSecLuName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..17)) MAX-ACCESS read-only STATUS current DESCRIPTION "The secondary LU name of the session. A zero-length string indicates that this name is not available." ::= { appnIsInEntry 5 } appnIsInModeName OBJECT-TYPE SYNTAX SnaModeName MAX-ACCESS read-only STATUS current DESCRIPTION "The mode name used for this session." ::= { appnIsInEntry 6 } appnIsInCosName OBJECT-TYPE
SYNTAX SnaClassOfServiceName MAX-ACCESS read-only STATUS current DESCRIPTION "The Class of Service (COS) name used for this session." ::= { appnIsInEntry 7 } appnIsInTransPriority OBJECT-TYPE SYNTAX INTEGER { low(1), --X'01' medium(2), --X'02' high(3), --X'03' network(4) --X'04' } MAX-ACCESS read-only STATUS current DESCRIPTION "Transmission priority for this class of service. Values are: low(1) - (X'01'): low priority medium(2) - (X'02'): medium priority high(3) - (X'03'): high priority network(4) - (X'04'): network priority" ::= { appnIsInEntry 8 } appnIsInSessType OBJECT-TYPE SYNTAX INTEGER { unknown(1), lu62(2), lu0thru3(3), lu62dlur(4), lu0thru3dlur(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of intermediate session. Defined values are unknown The session type is not known. lu62 A session between LUs of type 6.2 (as indicated by the LU type in Bind) lu0thru3 A session between LUs of type 0, 1, 2, or 3 (as indicated by the LU type in Bind)
lu62dlur A session between LUs of type 6.2 (as indicated by the LU type in Bind). One of the LUs is a dependent LU supported by the dependent LU requester (DLUR) function at this node. lu0thru3dlur A session between LUs of type 0, 1, 2, or 3 (as indicated by the LU type in Bind) One of the LUs is a dependent LU supported by the dependent LU requester (DLUR) function at this node." ::= { appnIsInEntry 9 } appnIsInSessUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Length of time the session has been active, measured in hundredths of a second." ::= { appnIsInEntry 10 } appnIsInCtrUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Length of time the session counters have been active, measured in hundredths of a second." ::= { appnIsInEntry 11 } appnIsInP2SFmdPius OBJECT-TYPE SYNTAX Unsigned32 UNITS "path information units (PIUs)" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of function management data (FMD) path information units (PIUs) sent from the Primary LU to the Secondary LU since the counts were last activated." ::= { appnIsInEntry 12 } appnIsInS2PFmdPius OBJECT-TYPE SYNTAX Unsigned32
UNITS "path information units (PIUs)" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of FMD PIUs sent from the Secondary LU to the Primary LU since the counts were last activated." ::= { appnIsInEntry 13 } appnIsInP2SNonFmdPius OBJECT-TYPE SYNTAX Unsigned32 UNITS "path information units (PIUs)" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of non-FMD PIUs sent from the Primary LU to the Secondary LU since the counts were last activated." ::= { appnIsInEntry 14 } appnIsInS2PNonFmdPius OBJECT-TYPE SYNTAX Unsigned32 UNITS "path information units (PIUs)" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of non-FMD PIUs sent from the Secondary LU to the Primary LU since the counts were last activated." ::= { appnIsInEntry 15 } appnIsInP2SFmdBytes OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of FMD bytes sent from the Primary LU to the Secondary LU since the counts were last activated." ::= { appnIsInEntry 16 } appnIsInS2PFmdBytes OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION
"Number of FMD bytes sent from the Secondary LU to the Primary LU since the counts were last activated." ::= { appnIsInEntry 17 } appnIsInP2SNonFmdBytes OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of non-FMD bytes sent from the Primary LU to the Secondary LU since the counts were last activated." ::= { appnIsInEntry 18 } appnIsInS2PNonFmdBytes OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of non-FMD bytes sent from the Secondary LU to the Primary LU since the counts were last activated." ::= { appnIsInEntry 19 } appnIsInPsAdjCpName OBJECT-TYPE SYNTAX SnaControlPointName MAX-ACCESS read-only STATUS current DESCRIPTION "The primary stage adjacent CP name of this session. If the session stage traverses an RTP connection, the CP name of the remote RTP endpoint is returned." ::= { appnIsInEntry 20 } appnIsInPsAdjTgNum OBJECT-TYPE SYNTAX INTEGER (0..300) MAX-ACCESS read-only STATUS current DESCRIPTION "The primary stage adjacent transmission group (TG) number associated with this session. If the session stage traverses an RTP connection, the value 256 is returned. Values between 257 and 300 are available for other possible
TG 'stand-ins' that may be added to APPN in the future." ::= { appnIsInEntry 21 } appnIsInPsSendMaxBtuSize OBJECT-TYPE SYNTAX INTEGER (99..32767) UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The primary stage maximum basic transmission unit (BTU) size for sending data." ::= { appnIsInEntry 22 } appnIsInPsSendPacingType OBJECT-TYPE SYNTAX INTEGER { fixed(1), adaptive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The primary stage type of pacing being used for sending data." ::= { appnIsInEntry 23 } appnIsInPsSendRpc OBJECT-TYPE SYNTAX Gauge32 UNITS "message units (MUs)" MAX-ACCESS read-only STATUS current DESCRIPTION "The primary stage send residual pace count. This represents the primary stage number of message units (MUs) that can still be sent in the current session window." ::= { appnIsInEntry 24 } appnIsInPsSendNxWndwSize OBJECT-TYPE SYNTAX Gauge32 UNITS "message units (MUs)" MAX-ACCESS read-only STATUS current DESCRIPTION "The primary stage size of the next window which will be used to send data."
::= { appnIsInEntry 25 } appnIsInPsRecvPacingType OBJECT-TYPE SYNTAX INTEGER { fixed(1), adaptive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The primary stage type of pacing being used for receiving data." ::= { appnIsInEntry 26 } appnIsInPsRecvRpc OBJECT-TYPE SYNTAX Gauge32 UNITS "message units (MUs)" MAX-ACCESS read-only STATUS current DESCRIPTION "The primary stage receive residual pace count. This represents the primary stage number of message units (MUs) that can still be received in the current session window." ::= { appnIsInEntry 27 } appnIsInPsRecvNxWndwSize OBJECT-TYPE SYNTAX Gauge32 UNITS "message units (MUs)" MAX-ACCESS read-only STATUS current DESCRIPTION "The primary stage size of the next window which will be used to receive data." ::= { appnIsInEntry 28 } appnIsInSsAdjCpName OBJECT-TYPE SYNTAX SnaControlPointName MAX-ACCESS read-only STATUS current DESCRIPTION "The secondary stage adjacent CP name of this session. If the session stage traverses an RTP connection, the CP name of the remote RTP endpoint is returned." ::= { appnIsInEntry 29 }
appnIsInSsAdjTgNum OBJECT-TYPE SYNTAX INTEGER (0..300) MAX-ACCESS read-only STATUS current DESCRIPTION "The secondary stage adjacent transmission group (TG) number associated with this session. If the session stage traverses an RTP connection, the value 256 is returned. Values between 257 and 300 are available for other possible TG 'stand-ins' that may be added to APPN in the future." ::= { appnIsInEntry 30 } appnIsInSsSendMaxBtuSize OBJECT-TYPE SYNTAX INTEGER (99..32767) UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The secondary stage maximum basic transmission unit (BTU) size for sending data." ::= { appnIsInEntry 31 } appnIsInSsSendPacingType OBJECT-TYPE SYNTAX INTEGER { fixed(1), adaptive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The secondary stage type of pacing being used for sending data." ::= { appnIsInEntry 32 } appnIsInSsSendRpc OBJECT-TYPE SYNTAX Gauge32 UNITS "message units (MUs)" MAX-ACCESS read-only STATUS current DESCRIPTION "The secondary stage send residual pace count. This represents the secondary stage number of message units (MUs) that can still be sent in the current session window."
::= { appnIsInEntry 33 } appnIsInSsSendNxWndwSize OBJECT-TYPE SYNTAX Gauge32 UNITS "message units (MUs)" MAX-ACCESS read-only STATUS current DESCRIPTION "The secondary stage size of the next window which will be used to send data." ::= { appnIsInEntry 34 } appnIsInSsRecvPacingType OBJECT-TYPE SYNTAX INTEGER { fixed(1), adaptive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The secondary stage type of pacing being used for receiving data." ::= { appnIsInEntry 35 } appnIsInSsRecvRpc OBJECT-TYPE SYNTAX Gauge32 UNITS "message units (MUs)" MAX-ACCESS read-only STATUS current DESCRIPTION "The secondary stage receive residual pace count. This represents the secondary stage number of message units (MUs) that can still be received in the current session window." ::= { appnIsInEntry 36 } appnIsInSsRecvNxWndwSize OBJECT-TYPE SYNTAX Gauge32 UNITS "message units (MUs)" MAX-ACCESS read-only STATUS current DESCRIPTION "The secondary stage size of the next window which will be used to receive data." ::= { appnIsInEntry 37 }
appnIsInRouteInfo OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The route selection control vector (RSCV X'2B') used for this session. It is present for APPN nodes; but is not present for LEN nodes. The format of this vector is described in SNA Formats. If no RSCV is available, a zero-length string is returned." ::= { appnIsInEntry 38 } appnIsInRtpNceId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The HPR local Network Connection Endpoint of the session." ::= { appnIsInEntry 39 } appnIsInRtpTcid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The RTP connection local TCID of the session." ::= { appnIsInEntry 40 } -- ********************************************************************* -- Intermediate Session RTP Table -- ********************************************************************* -- This table contains information on intermediate sessions that are -- being transported on Rapid Transport Protocol (RTP) connections by -- High Performance Routing (HPR). -- ********************************************************************* appnIsRtpTable OBJECT-TYPE SYNTAX SEQUENCE OF AppnIsRtpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table indicating how many ISR sessions are transported by each RTP connection." ::= { appnSessIntermediate 3 }
appnIsRtpEntry OBJECT-TYPE SYNTAX AppnIsRtpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry of Intermediate Session RTP Table." INDEX { appnIsRtpNceId, appnIsRtpTcid } ::= { appnIsRtpTable 1 } AppnIsRtpEntry ::= SEQUENCE { appnIsRtpNceId OCTET STRING, appnIsRtpTcid OCTET STRING, appnIsRtpSessions Gauge32 } appnIsRtpNceId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (8)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The local Network Connection Endpoint of the RTP connection." ::= { appnIsRtpEntry 1 } appnIsRtpTcid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (8)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The local TCID of the RTP connection." ::= { appnIsRtpEntry 2 } appnIsRtpSessions OBJECT-TYPE SYNTAX Gauge32 UNITS "sessions" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of intermediate sessions using this RTP connection." ::= { appnIsRtpEntry 3 }
-- ********************************************************************* appnTraps OBJECT IDENTIFIER ::= { appnMIB 2 } -- ********************************************************************* alertTrap NOTIFICATION-TYPE OBJECTS { alertIdNumber, affectedObject } STATUS current DESCRIPTION "This trap carries a 32-bit SNA Management Services (SNA/MS) Alert ID Number, as specified in SNA/MS Formats." ::= { appnTraps 1 } alertIdNumber OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A 32-bit SNA Management Services (SNA/MS) Alert ID Number, as specified in SNA/MS Formats." ::= { appnTraps 2 } affectedObject OBJECT-TYPE SYNTAX VariablePointer MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The MIB object associated with the Alert condition, if there is an object associated with it. If no associated object can be identified, the value 0.0 is passed in the trap." ::= { appnTraps 3 } -- ********************************************************************* -- Conformance information -- ********************************************************************* appnConformance OBJECT IDENTIFIER ::= {appnMIB 3 } appnCompliances OBJECT IDENTIFIER ::= {appnConformance 1 } appnGroups OBJECT IDENTIFIER ::= {appnConformance 2 } -- Compliance statements appnCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the SNMPv2 entities that
implement the APPN MIB." MODULE -- this module -- Unconditionally mandatory groups MANDATORY-GROUPS { appnGeneralConfGroup, appnPortConfGroup, appnLinkConfGroup, appnLocalTgConfGroup, appnDirTableConfGroup } -- Conditionally mandatory groups GROUP appnNnUniqueConfGroup DESCRIPTION "The appnNnUniqueConfGroup is mandatory only for network nodes." GROUP appnEnUniqueConfGroup DESCRIPTION "The appnEnUniqueConfGroup is mandatory only for end nodes." GROUP appnVrnConfGroup DESCRIPTION "The appnVrnConfGroup is mandatory only for network nodes and end nodes that implement virtual routing node support." GROUP appnNnTopoConfGroup DESCRIPTION "The appnNnTopoConfGroup is mandatory only for network nodes." GROUP appnLocalEnTopoConfGroup DESCRIPTION "The appnLocalEnTopoConfGroup is mandatory only for network nodes." GROUP appnLocalDirPerfConfGroup DESCRIPTION "The appnLocalDirPerfConfGroup is mandatory only for APPN network nodes and end nodes." GROUP appnCosConfGroup DESCRIPTION "The appnCosConfGroup is mandatory only for APPN network nodes and end nodes."
GROUP appnIntSessConfGroup DESCRIPTION "The appnIntSessConfGroup is mandatory only for network nodes." GROUP appnHprBaseConfGroup DESCRIPTION "The appnHprBaseConfGroup is mandatory only for nodes that implement the HPR base (APPN option set 1400)." GROUP appnHprRtpConfGroup DESCRIPTION "The appnHprRtpConfGroup is mandatory only for nodes that implement the HPR RTP tower (APPN option set 1401)." GROUP appnHprCtrlFlowsRtpConfGroup DESCRIPTION "The appnHprCtrlFlowsRtpConfGroup is mandatory only for nodes that implement the HPR Control Flows over RTP tower (APPN option set 1402)." GROUP appnHprBfConfGroup DESCRIPTION "The appnHprBfConfGroup is mandatory only for nodes that implement the APPN/HPR boundary function." GROUP appnTrapConfGroup DESCRIPTION "Traps are optional for all nodes." GROUP appnTrapNotifGroup DESCRIPTION "Traps are optional for all nodes." ::= {appnCompliances 1 } -- Units of conformance appnGeneralConfGroup OBJECT-GROUP OBJECTS { appnNodeCpName, appnNodeMibVersion, appnNodeId, appnNodeType, appnNodeUpTime, appnNodeParallelTg, appnNodeAdaptiveBindPacing, appnNodeHprSupport,
appnNodeCounterDisconTime } STATUS current DESCRIPTION "A collection of objects providing the instrumentation of APPN general information and capabilities." ::= { appnGroups 1 } appnPortConfGroup OBJECT-GROUP OBJECTS { appnPortCommand, appnPortOperState, appnPortDlcType, appnPortPortType, appnPortSIMRIM, appnPortLsRole, appnPortNegotLs, appnPortDynamicLinkSupport, appnPortMaxRcvBtuSize, appnPortMaxIframeWindow, appnPortDefLsGoodXids, appnPortDefLsBadXids, appnPortDynLsGoodXids, appnPortDynLsBadXids, appnPortSpecific, appnPortDlcLocalAddr, appnPortCounterDisconTime } STATUS current DESCRIPTION "A collection of objects providing the instrumentation of APPN port information." ::= { appnGroups 2 } appnLinkConfGroup OBJECT-GROUP OBJECTS { appnLsCommand, appnLsOperState, appnLsPortName, appnLsDlcType, appnLsDynamic, appnLsAdjCpName, appnLsAdjNodeType, appnLsTgNum, appnLsLimResource, appnLsActOnDemand,
appnLsMigration, appnLsPartnerNodeId, appnLsCpCpSessionSupport, appnLsMaxSendBtuSize, appnLsInXidBytes, appnLsInMsgBytes, appnLsInXidFrames, appnLsInMsgFrames, appnLsOutXidBytes, appnLsOutMsgBytes, appnLsOutXidFrames, appnLsOutMsgFrames, appnLsEchoRsps, appnLsCurrentDelay, appnLsMaxDelay, appnLsMinDelay, appnLsMaxDelayTime, appnLsGoodXids, appnLsBadXids, appnLsSpecific, appnLsActiveTime, appnLsCurrentStateTime, appnLsHprSup, appnLsLocalAddr, appnLsRemoteAddr, appnLsRemoteLsName, appnLsStatusTime, appnLsStatusLsName, appnLsStatusCpName, appnLsStatusPartnerId, appnLsStatusTgNum, appnLsStatusGeneralSense, appnLsStatusRetry, appnLsStatusEndSense, appnLsStatusXidLocalSense, appnLsStatusXidRemoteSense, appnLsStatusXidByteInError, appnLsStatusXidBitInError, appnLsStatusDlcType, appnLsStatusLocalAddr, appnLsStatusRemoteAddr, appnLsCounterDisconTime } STATUS current DESCRIPTION "A collection of objects providing the instrumentation of APPN link information."
::= { appnGroups 3 } appnLocalTgConfGroup OBJECT-GROUP OBJECTS { appnLocalTgDestVirtual, appnLocalTgDlcData, appnLocalTgPortName, appnLocalTgQuiescing, appnLocalTgOperational, appnLocalTgCpCpSession, appnLocalTgEffCap, appnLocalTgConnCost, appnLocalTgByteCost, appnLocalTgSecurity, appnLocalTgDelay, appnLocalTgUsr1, appnLocalTgUsr2, appnLocalTgUsr3, appnLocalTgHprSup, appnLocalTgIntersubnet } STATUS current DESCRIPTION "A collection of objects providing the instrumentation of APPN local TG information." ::= { appnGroups 4 } appnDirTableConfGroup OBJECT-GROUP OBJECTS { appnDirNnServerName, appnDirLuOwnerName, appnDirLuLocation, appnDirType } STATUS current DESCRIPTION "A collection of objects providing the instrumentation of the APPN directory database." ::= { appnGroups 5 } appnNnUniqueConfGroup OBJECT-GROUP OBJECTS { appnNodeNnCentralDirectory, appnNodeNnTreeCache, appnNodeNnRouteAddResist, appnNodeNnIsr,
appnNodeNnFrsn, appnNodeNnPeriBorderSup, appnNodeNnInterchangeSup, appnNodeNnExteBorderSup, appnNodeNnSafeStoreFreq, appnNodeNnRsn, appnNodeNnCongested, appnNodeNnIsrDepleted, appnNodeNnQuiescing, appnNodeNnGateway } STATUS current DESCRIPTION "The appnNnUniqueConfGroup is mandatory only for network nodes." ::= { appnGroups 6 } appnEnUniqueConfGroup OBJECT-GROUP OBJECTS { appnNodeEnModeCosMap, appnNodeEnNnServer, appnNodeEnLuSearch } STATUS current DESCRIPTION "The appnEnUniqueConfGroup is mandatory only for end nodes." ::= { appnGroups 7 } appnVrnConfGroup OBJECT-GROUP OBJECTS { appnVrnPortName } STATUS current DESCRIPTION "The appnVrnConfGroup is mandatory only for APPN network nodes and end nodes." ::= { appnGroups 8 } appnNnTopoConfGroup OBJECT-GROUP OBJECTS { appnNnTopoMaxNodes, appnNnTopoCurNumNodes, appnNnTopoNodePurges, appnNnTopoTgPurges, appnNnTopoTotalTduWars,
appnNnNodeFREntryTimeLeft, appnNnNodeFRType, appnNnNodeFRRsn, appnNnNodeFRRouteAddResist, appnNnNodeFRCongested, appnNnNodeFRIsrDepleted, appnNnNodeFRQuiescing, appnNnNodeFRGateway, appnNnNodeFRCentralDirectory, appnNnNodeFRIsr, appnNnNodeFRGarbageCollect, appnNnNodeFRHprSupport, appnNnNodeFRPeriBorderSup, appnNnNodeFRInterchangeSup, appnNnNodeFRExteBorderSup, appnNnTgFREntryTimeLeft, appnNnTgFRDestVirtual, appnNnTgFRDlcData, appnNnTgFRRsn, appnNnTgFROperational, appnNnTgFRQuiescing, appnNnTgFRCpCpSession, appnNnTgFREffCap, appnNnTgFRConnCost, appnNnTgFRByteCost, appnNnTgFRSecurity, appnNnTgFRDelay, appnNnTgFRUsr1, appnNnTgFRUsr2, appnNnTgFRUsr3, appnNnTgFRGarbageCollect, appnNnTgFRSubareaNum, appnNnTgFRHprSup, appnNnTgFRDestHprTrans, appnNnTgFRTypeIndicator, appnNnTgFRIntersubnet } STATUS current DESCRIPTION "The appnNnTopoConfGroup is mandatory only for network nodes." ::= { appnGroups 9 } appnLocalEnTopoConfGroup OBJECT-GROUP OBJECTS { appnLocalEnTgEntryTimeLeft, appnLocalEnTgDestVirtual,
appnLocalEnTgDlcData, appnLocalEnTgOperational, appnLocalEnTgCpCpSession, appnLocalEnTgEffCap, appnLocalEnTgConnCost, appnLocalEnTgByteCost, appnLocalEnTgSecurity, appnLocalEnTgDelay, appnLocalEnTgUsr1, appnLocalEnTgUsr2, appnLocalEnTgUsr3 } STATUS current DESCRIPTION "The appnLocalEnTopoConfGroup is mandatory only for network nodes." ::= { appnGroups 10 } appnLocalDirPerfConfGroup OBJECT-GROUP OBJECTS { appnDirMaxCaches, appnDirCurCaches, appnDirCurHomeEntries, appnDirRegEntries, appnDirInLocates, appnDirInBcastLocates, appnDirOutLocates, appnDirOutBcastLocates, appnDirNotFoundLocates, appnDirNotFoundBcastLocates, appnDirLocateOutstands } STATUS current DESCRIPTION "The appnLocalDirPerfConfGroup is mandatory only for APPN network nodes and end nodes." ::= { appnGroups 11 } appnCosConfGroup OBJECT-GROUP OBJECTS { appnCosModeCosName, appnCosTransPriority, appnCosNodeRowWgt, appnCosNodeRowResistMin, appnCosNodeRowResistMax, appnCosNodeRowMinCongestAllow,
appnCosNodeRowMaxCongestAllow, appnCosTgRowWgt, appnCosTgRowEffCapMin, appnCosTgRowEffCapMax, appnCosTgRowConnCostMin, appnCosTgRowConnCostMax, appnCosTgRowByteCostMin, appnCosTgRowByteCostMax, appnCosTgRowSecurityMin, appnCosTgRowSecurityMax, appnCosTgRowDelayMin, appnCosTgRowDelayMax, appnCosTgRowUsr1Min, appnCosTgRowUsr1Max, appnCosTgRowUsr2Min, appnCosTgRowUsr2Max, appnCosTgRowUsr3Min, appnCosTgRowUsr3Max } STATUS current DESCRIPTION "The appnCosConfGroup is mandatory only for APPN network nodes and end nodes." ::= { appnGroups 12 } appnIntSessConfGroup OBJECT-GROUP OBJECTS { appnIsInGlobeCtrAdminStatus, appnIsInGlobeCtrOperStatus, appnIsInGlobeCtrStatusTime, appnIsInGlobeRscv, appnIsInGlobeRscvTime, appnIsInGlobeActSess, appnIsInSessState, appnIsInPriLuName, appnIsInSecLuName, appnIsInModeName, appnIsInCosName, appnIsInTransPriority, appnIsInSessType, appnIsInSessUpTime, appnIsInCtrUpTime, appnIsInP2SFmdPius, appnIsInS2PFmdPius, appnIsInP2SNonFmdPius, appnIsInS2PNonFmdPius, appnIsInP2SFmdBytes,
appnIsInS2PFmdBytes, appnIsInP2SNonFmdBytes, appnIsInS2PNonFmdBytes, appnIsInPsAdjCpName, appnIsInPsAdjTgNum, appnIsInPsSendMaxBtuSize, appnIsInPsSendPacingType, appnIsInPsSendRpc, appnIsInPsSendNxWndwSize, appnIsInPsRecvPacingType, appnIsInPsRecvRpc, appnIsInPsRecvNxWndwSize, appnIsInSsAdjCpName, appnIsInSsAdjTgNum, appnIsInSsSendMaxBtuSize, appnIsInSsSendPacingType, appnIsInSsSendRpc, appnIsInSsSendNxWndwSize, appnIsInSsRecvPacingType, appnIsInSsRecvRpc, appnIsInSsRecvNxWndwSize, appnIsInRouteInfo } STATUS current DESCRIPTION "The appnIntSessConfGroup is mandatory only for network nodes." ::= { appnGroups 13 } appnHprBaseConfGroup OBJECT-GROUP OBJECTS { appnNodeHprIntRteSetups, appnNodeHprIntRteRejects, appnLsErrRecoSup, appnLsForAnrLabel, appnLsRevAnrLabel } STATUS current DESCRIPTION "The appnHprBaseConfGroup is mandatory only for nodes that implement the HPR base (APPN option set 1400)." ::= { appnGroups 14 } appnHprRtpConfGroup OBJECT-GROUP OBJECTS { appnNodeMaxSessPerRtpConn,
appnNodeHprOrgRteSetups, appnNodeHprOrgRteRejects, appnNodeHprEndRteSetups, appnNodeHprEndRteRejects, appnLsBfNceId } STATUS current DESCRIPTION "The appnHprRtpConfGroup is mandatory only for nodes that implement the HPR RTP tower (APPN option set 1401)." ::= { appnGroups 15 } appnHprCtrlFlowsRtpConfGroup OBJECT-GROUP OBJECTS { appnLsCpCpNceId, appnLsRouteNceId } STATUS current DESCRIPTION "The appnHprCtrlFlowsRtpConfGroup is mandatory only for nodes that implement the HPR Control Flows over RTP tower (APPN option set 1402)." ::= { appnGroups 16 } appnHprBfConfGroup OBJECT-GROUP OBJECTS { appnIsInGlobeHprBfActSess, appnIsInRtpNceId, appnIsInRtpTcid, appnIsRtpSessions } STATUS current DESCRIPTION "The appnHprBfConfGroup is mandatory only for nodes that implement the APPN/HPR boundary function." ::= { appnGroups 17 } appnTrapConfGroup OBJECT-GROUP OBJECTS { alertIdNumber, affectedObject } STATUS current DESCRIPTION "The appnTrapConfGroup is optional for all APPN nodes. Nodes
implementing this group shall also implement the appnTrapNotifGroup." ::= { appnGroups 18 } appnTrapNotifGroup NOTIFICATION-GROUP NOTIFICATIONS { alertTrap } STATUS current DESCRIPTION "The appnTrapNotifGroup is optional for all APPN nodes. Nodes implementing this group shall also implement the appnTrapConfGroup." ::= { appnGroups 19 } END
5. Acknowledgments This MIB module is the product of the IETF SNA NAU MIB WG and the AIW APPN/HPR MIBs SIG. Thanks to Wayne Clark, Cisco Systems; Jim Cobban, Nortel; Rich Daugherty, IBM Corporation; Mark Regan, Cisco Systems; and Leo Temoshenko, IBM Corporation, for their contributions and review. 6. References [1] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Structure of Management Information for version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1902, January 1996. [2] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Textual Conventions for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1903, January 1996. [3] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Conformance Statements for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1904, January 1996. [4] IBM, Systems Network Architecture Technical Overview, GC30-3073. [5] IBM, Systems Network Architecture APPN Architecture Reference, SC30-3422 [6] IBM, Systems Network Architecture Formats, SC30-3346. [7] Allen, M., Clouston, B., Kielczewski, Z., Kwan, W., and B. Moore, "Definition of Managed Objects for APPC", RFC 2051, Wall Data Inc., Cisco Systems, Jupiter Technology Inc., IBM Corporation, December 1995. [8] Kielczewski, Z., Kostick D., and K. Shih, "Definition of Managed Objects for SNA NAUs using SMIv2", RFC 1666, Eicon Technology Corporation, Bell Communications Research, Novell, August 1994. [9] Clouston, B., and B. Moore, "Definitions of Managed Objects for DLUR", November 1996. [10] Clouston, B., and B. Moore, "Definitions of Managed Objects for HPR", November 1996.
[11] SNA DLC Services MIB Working Group, Hilgeman, J., Nix, S., Bartky, A., and W. Clark, "Definitions of Managed Objects for SNA Data Link Control (SDLC) using SMIv2", RFC 1747, January 1995. URL: ftp://ds.internic.net/rfc/rfc1747.txt [12] SNA DLC Services MIB Working Group, Berl, S., Nix, S., and W. Clark, "Definitions of Managed Objects for SNA Data Link Control: LLC", May 1995. [13] Chen, D., Gayek, P., and S. Nix, "Definitions of Managed Objects for Data Link Switching using SNMPv2", RFC 2024, October 1995. [14] IBM, Systems Network Architecture Management Services Formats, GC31-8302. 7. Security Considerations In most cases, MIBs are not themselves security risks; if SNMP security is operating as intended, the use of a MIB to view information about a system, or to change some parameter at the system, is a tool, not a threat. None of the read-only objects in the APPN MIB reports a password, user data, or anything else that is particularly sensitive. Some enterprises view their network configuration itself, as well as information about network usage and performance, as corporate assets; such enterprises may wish to restrict SNMP access to most of the objects in the MIB. Four of the read-write objects in the MIB can affect network operations; it is recommended that SNMP access to these objects be restricted. The four objects are: o appnNodeNnSafeStoreFreq: Setting this object to 0, or to a very large value, effectively turns off safe storing of topology data. o appnPortCommand, appnLsCommand: These two objects allow an APPN port or link station to be activated, deactivated, or recycled via an SNMP operation. The latter two operations may disrupt current users of the network. o appnIsInSessState: Setting this object to 'inactive' causes an active SNA session to be deactivated. Other read-write objects control the gathering of network management data; controlling access to these objects is less critical.
8. Authors' Addresses Bob Clouston Cisco Systems 7025 Kit Creek Road P.O. Box 14987 Research Triangle Park, NC 27709, USA Tel: 1 919 472 2333 E-mail: clouston@cisco.com Bob Moore IBM Corporation 800 Park Offices Drive CNMA/664 P.O. Box 12195 Research Triangle Park, NC 27709, USA Tel: 1 919 254 4436 E-mail: remoore@ralvm6.vnet.ibm.com