From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/ibm/IBM6611-MIB | 21383 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 21383 insertions(+) create mode 100644 MIBS/ibm/IBM6611-MIB (limited to 'MIBS/ibm/IBM6611-MIB') diff --git a/MIBS/ibm/IBM6611-MIB b/MIBS/ibm/IBM6611-MIB new file mode 100644 index 0000000..e4396d7 --- /dev/null +++ b/MIBS/ibm/IBM6611-MIB @@ -0,0 +1,21383 @@ +-- static char sccsid_ibm6611_mib[] = "@(#) snmp/samples/r66.my, SNMP, v1r3 1.11 8/12/93 13:55:18"; + +IBM6611-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, Counter, Gauge, TimeTicks, IpAddress + FROM RFC1155-SMI + DisplayString + FROM RFC1158-MIB + OBJECT-TYPE + FROM RFC-1212; + +-- Path to ibm6611 product + +ibm OBJECT IDENTIFIER ::= { enterprises 2 } +ibmProd OBJECT IDENTIFIER ::= { ibm 6 } +ibm6611 OBJECT IDENTIFIER ::= { ibmProd 2 } + +-- This MIB module uses the extended OBJECT-TYPE macro as +-- defined in RFC 1212. + +-- IBM 6611 Extension Groups + +ibmSubagents OBJECT IDENTIFIER ::= { ibm6611 1 } +ibmChipSets OBJECT IDENTIFIER ::= { ibm6611 2 } +ibmDSUs OBJECT IDENTIFIER ::= { ibm6611 3 } + +ibmsystem OBJECT IDENTIFIER ::= { ibm6611 4 } +ibmicmp OBJECT IDENTIFIER ::= { ibm6611 5 } +ibmsnmp OBJECT IDENTIFIER ::= { ibm6611 6 } +ibmbridge OBJECT IDENTIFIER ::= { ibm6611 7 } +ibmfr OBJECT IDENTIFIER ::= { ibm6611 8 } +ibmdls OBJECT IDENTIFIER ::= { ibm6611 9 } +ibmppp OBJECT IDENTIFIER ::= { ibm6611 10 } +ibmxns OBJECT IDENTIFIER ::= { ibm6611 11 } +ibmipx OBJECT IDENTIFIER ::= { ibm6611 12 } +ibmappn OBJECT IDENTIFIER ::= { ibm6611 13 } +ibmrpq OBJECT IDENTIFIER ::= { ibm6611 14 } +ibmtb OBJECT IDENTIFIER ::= { ibm6611 15 } -- Added for 6611 V1R1.1 +ibmapple OBJECT IDENTIFIER ::= { ibm6611 16 } -- Added for 6611 V1R1.1 +ibmdec OBJECT IDENTIFIER ::= { ibm6611 17 } -- Added for 6611 V1R1.2 +ibmvines OBJECT IDENTIFIER ::= { ibm6611 18 } -- Added for 6611 V1R2.0 +ibminterfaces OBJECT IDENTIFIER ::= { ibm6611 19 } -- Added for 6611 V1R2.0 + + +-- +-- IBM 6611 System Extensions +-- + +ibmMainProcessorLoadTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmMainProcessorLoadEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing the average main processor + load over each minute for the last 60 minutes." + ::= { ibmsystem 1 } + +ibmMainProcessorLoadEntry OBJECT-TYPE + SYNTAX IbmMainProcessorLoadEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the main processor load table." + INDEX { ibmMainProcessorLoadIndex } + ::= { ibmMainProcessorLoadTable 1 } + +IbmMainProcessorLoadEntry ::= + SEQUENCE { + ibmMainProcessorLoadIndex + INTEGER, + ibmMainProcessorLoad + Gauge + } + +ibmMainProcessorLoadIndex OBJECT-TYPE + SYNTAX INTEGER (1..60) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the number of minutes ago that this + entry contains main processor load information for." + ::= { ibmMainProcessorLoadEntry 1 } + +ibmMainProcessorLoad OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The main processor load averaged over one minute. + The load is given as a percentage. For example, 25% is 25." + ::= { ibmMainProcessorLoadEntry 2 } + +-- +-- IBM 6611 Software Vital Product Data +-- + +ibmswvpd OBJECT IDENTIFIER ::= { ibmsystem 2 } + +swVpdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwVpdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing software vital product data information." + ::= { ibmswvpd 1 } + +swVpdEntry OBJECT-TYPE + SYNTAX SwVpdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry for a piece of software installed on this router." + INDEX { swvpdIndex } + ::= { swVpdTable 1 } + +SwVpdEntry ::= SEQUENCE { + swvpdIndex INTEGER, + swvpdName DisplayString, + swvpdPtfName DisplayString, + swvpdVerId INTEGER, + swvpdRelId INTEGER, + swvpdModId INTEGER, + swvpdFixId INTEGER, + swvpdState INTEGER, + swvpdAction INTEGER, + swvpdPath INTEGER, + swvpdDateTime DisplayString +} + +swvpdIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each entry in this table." + ::= { swVpdEntry 1 } + +swvpdName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of this software product." + ::= { swVpdEntry 2 } + +swvpdPtfName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "If this entry represents a PTF, this object contains + the name of the PTF. Otherwise this object contains + a string of zero length." + ::= { swVpdEntry 3 } + +swvpdVerId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version identifier for this piece of software." + ::= { swVpdEntry 4 } + +swvpdRelId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The release identifier for this piece of software." + ::= { swVpdEntry 5 } + +swvpdModId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The modification level identifier for this piece of software." + ::= { swVpdEntry 6 } + +swvpdFixId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The fix level identifier for this piece of software." + ::= { swVpdEntry 7 } + +swvpdState OBJECT-TYPE + SYNTAX INTEGER { + complete(1), + pending(2), + broken(3), + cancelled(4), + unknown(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the action in swvpdAction being performed + on this software." + ::= { swVpdEntry 8 } + +swvpdAction OBJECT-TYPE + SYNTAX INTEGER { + apply(1), + commit(2), + reject(3), + decommit(4), + cleanup(5), + unknown(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The action being performed on this software." + ::= { swVpdEntry 9 } + +swvpdPath OBJECT-TYPE + SYNTAX INTEGER { + root(1), + usr(2), + share(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of which part of the system this + software is installed on. The values correspond to + the following paths: + + root(1) /etc/objrepos + usr(2) /usr/lib/objrepos + share(3) /usr/share/lib/objrepos" + + ::= { swVpdEntry 10 } + +swvpdDateTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A string indicating the date and time that the action in + swvpdAction was performed on this software." + ::= { swVpdEntry 11 } + +-- +-- IBM 6611 System Maintenance Support +-- + +ibmmaint OBJECT IDENTIFIER ::= {ibmsystem 4} + +ibmmaintShutdown OBJECT-TYPE + SYNTAX INTEGER { + running(1), + shutdown-noipl(2), + shutdown-ipl-local(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When read, an active 6611 will return the value + running(1). + + To force a shutdown, without a subsequent re-ipl + of the 6611, this value should be set to + shutdown-noipl(2). + + To recyle the 6611, (i.e.- shutdown with a + subsequent re-ipl), and use the currently installed + configuration, this variable should be set + to shutdown-ipl-local(4)." + ::= { ibmmaint 1 } + + +-- +-- IBM 6611 SNMP Extensions +-- Objects containing information about enterprise +-- specific SNMP traps generated by this node. + +ibmTrapNum OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IBM enterprise specific traps + generated by this node." + ::= { ibmsnmp 1 } + +ibmTrapThrottleCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of traps throttled since last trap." + ::= { ibmsnmp 2 } + +ibmTrapThrottleId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Trap ID of throttled traps. All throttled traps counted + by ibmTrapThrottleCount have the this ID." + ::= { ibmsnmp 3 } + +ibmTrapThrottleTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of seconds which must separate consecutive + enterprise-specific traps with identical ID in order to not + throttle them. If the value of this object is 0, then + trap throttling is inactive." + ::= { ibmsnmp 4 } + +-- +-- IBM 6611 Hardware Chip Sets +-- + +ibmChipSetIntel OBJECT IDENTIFIER ::= { ibmChipSets 1 } +ibmChipSetIntel82596B OBJECT IDENTIFIER ::= { ibmChipSetIntel 1 } + +ibmChipSetIBM OBJECT IDENTIFIER ::= { ibmChipSets 2 } +ibmChipSetIBM8025A OBJECT IDENTIFIER ::= { ibmChipSetIBM 1 } +ibmChipSetIBM8025B OBJECT IDENTIFIER ::= { ibmChipSetIBM 2 } + +ibmChipSetSignetics OBJECT IDENTIFIER ::= { ibmChipSets 3 } +ibmChipSetSigneticsSCN68562 OBJECT IDENTIFIER ::= { ibmChipSetSignetics 1 } + +-- Local Variables: +-- tab-width: 4 +-- case-fold-search: nil +-- End: + +-- static char sccsid_bridgefilter[] = "@(#) snmp/samples/bridgefilter.my, SNMP, v1r3 1/27/94 18:07:47"; + +------------------------------------------------------------------------ +-- The IBM 6611 Source Route Bridge Filtering Extension - +------------------------------------------------------------------------ + + + +-- All representations of MAC addresses in this MIB Module use, +-- as a textual convention (i.e. this convention does not affect +-- their encoding), the data type: + +-- SRMacAddress ::= OCTET STRING (SIZE(6)) + + +-- +-- Filter tables use the following type to determine what +-- type of frames to apply the filter to. +-- + +-- BcastType ::= INTEGER { +-- filterARB(1), ## apply filter to ARB frames +-- filterSRB(2), ## apply filter to SRB frames +-- filterBoth(3) ## apply filter to both ARB and SRB frames +-- } + + +-- +-- Filter tables use the following type to determine whether +-- entries are permit entries or deny entries. +-- + +-- SRFilterType ::= INTEGER { +-- deny(1), ## frames matching the filter criteria +-- ## are denied +-- permit(2) ## frames matching the filter criteria +-- ## are permitted +-- } + +-- CharType ::= OCTET STRING (SIZE(1)) +-- ShortType ::= OCTET STRING (SIZE(2)) + + +ibmbridgeMACAddressFilters OBJECT IDENTIFIER ::= { ibmbridge 1 } +ibmbridgeSAPFilters OBJECT IDENTIFIER ::= { ibmbridge 2 } +ibmbridgeSNAPFilters OBJECT IDENTIFIER ::= { ibmbridge 3 } +ibmbridgeRingFilters OBJECT IDENTIFIER ::= { ibmbridge 4 } +ibmbridgeHopCountFilters OBJECT IDENTIFIER ::= { ibmbridge 5 } +ibmbridgeWindowFilters OBJECT IDENTIFIER ::= { ibmbridge 6 } +ibmbridgeFiltOrderTable OBJECT IDENTIFIER ::= { ibmbridge 7 } +ibmbridgeRIFFilters OBJECT IDENTIFIER ::= { ibmbridge 8 } -- Replaces ibmbridgeRingFilters + +-- +-- MAC Address Filter Information Table +-- + +ibmmacAddrFilterInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacAddrFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of MAC address filtering information." + ::= { ibmbridgeMACAddressFilters 1 } + +ibmmacAddrFilterInfoEntry OBJECT-TYPE + SYNTAX MacAddrFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAC address filtering information for a single interface." + INDEX { ibmmacAddrFilterType , ibmmacAddrFilterIfIndex } + ::= { ibmmacAddrFilterInfoTable 1 } + +MacAddrFilterInfoEntry ::= + SEQUENCE { + ibmmacAddrFilterIfIndex + INTEGER, + ibmmacAddrFilterInBcastType + INTEGER, + ibmmacAddrFilterOutBcastType + INTEGER, + ibmmacAddrFilterInFilterType + INTEGER, + ibmmacAddrFilterOutFilterType + INTEGER, + ibmmacAddrFilterInNotForwarded + Counter, + ibmmacAddrFilterOutNotForwarded + Counter, + ibmmacAddrFilterType + INTEGER + } + +ibmmacAddrFilterIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmmacAddrFilterInfoEntry 1 } + + +ibmmacAddrFilterInBcastType OBJECT-TYPE + SYNTAX INTEGER { + filterARB(1), -- apply filter to ARB frames + filterSRB(2), -- apply filter to SRB frames + filterBoth(3) -- apply filter to both ARB and SRB frames + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the incoming MAC address filter table, determines + what type of frames will be filtered." + ::= { ibmmacAddrFilterInfoEntry 2 } + +ibmmacAddrFilterOutBcastType OBJECT-TYPE + SYNTAX INTEGER { + filterARB(1), -- apply filter to ARB frames + filterSRB(2), -- apply filter to SRB frames + filterBoth(3) -- apply filter to both ARB and SRB frames + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the outgoing MAC address filter table, determines + what type of frames will be filtered." + ::= { ibmmacAddrFilterInfoEntry 3 } + +ibmmacAddrFilterInFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the incoming filter table, determines whether + the entries are permit or deny entries." + ::= { ibmmacAddrFilterInfoEntry 4 } + +ibmmacAddrFilterOutFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the outgoing filter table, determines whether + the entries are permit or deny entries." + ::= { ibmmacAddrFilterInfoEntry 5 } + +ibmmacAddrFilterInNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the incoming + direction, because they were filtered out." + ::= { ibmmacAddrFilterInfoEntry 6 } + +ibmmacAddrFilterOutNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the outgoing + direction, because they were filtered out." + ::= { ibmmacAddrFilterInfoEntry 7 } + +ibmmacAddrFilterType OBJECT-TYPE + SYNTAX INTEGER { + sr(1), -- sr filter + tb(2) -- tb filter + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of entry, either sr or tb." + ::= { ibmmacAddrFilterInfoEntry 8 } + + +-- +-- The Incoming MAC Address Filter Table +-- + +ibmmacAddrFilterInTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacAddrFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of MAC address filtering information + for incoming frames." + ::= { ibmbridgeMACAddressFilters 2 } + +ibmmacAddrFilterInEntry OBJECT-TYPE + SYNTAX MacAddrFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for incoming frames." + INDEX { ibmmacAddrFilterInType, ibmmacAddrFilterInIfIndex, + ibmmacAddrFilterInSrcAddress, ibmmacAddrFilterInDestAddress } + ::= { ibmmacAddrFilterInTable 1 } + +MacAddrFilterInEntry ::= + SEQUENCE { + ibmmacAddrFilterInIfIndex + INTEGER, + ibmmacAddrFilterInSrcAddress + OCTET STRING, + ibmmacAddrFilterInSrcMask + OCTET STRING, + ibmmacAddrFilterInDestAddress + OCTET STRING, + ibmmacAddrFilterInDestMask + OCTET STRING, + ibmmacAddrFilterInType + INTEGER + } + +ibmmacAddrFilterInIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmmacAddrFilterInEntry 1 } + + +ibmmacAddrFilterInSrcAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC source address to be filtered." + ::= { ibmmacAddrFilterInEntry 2 } + +ibmmacAddrFilterInSrcMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmmacAddrFilterInSrcAddress to be used + as a range of values." + ::= { ibmmacAddrFilterInEntry 3 } + +ibmmacAddrFilterInDestAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC destination address to be filtered." + ::= { ibmmacAddrFilterInEntry 4 } + +ibmmacAddrFilterInDestMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmmacAddrFilterInDestAddress to be used + as a range of values." + ::= { ibmmacAddrFilterInEntry 5 } + +ibmmacAddrFilterInType OBJECT-TYPE + SYNTAX INTEGER { + sr(1), -- sr filter + tb(2) -- tb filter + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of entry, either sr or tb." + ::= { ibmmacAddrFilterInEntry 6 } + + +-- +-- The Outgoing MAC Address Filter Table +-- + +ibmmacAddrFilterOutTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacAddrFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of MAC address filtering information + for outgoing frames." + ::= { ibmbridgeMACAddressFilters 3 } + +ibmmacAddrFilterOutEntry OBJECT-TYPE + SYNTAX MacAddrFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for outgoing frames." + INDEX { ibmmacAddrFilterOutType, ibmmacAddrFilterOutIfIndex, + ibmmacAddrFilterOutSrcAddress, + ibmmacAddrFilterOutDestAddress } + ::= { ibmmacAddrFilterOutTable 1 } + +MacAddrFilterOutEntry ::= + SEQUENCE { + ibmmacAddrFilterOutIfIndex + INTEGER, + ibmmacAddrFilterOutSrcAddress + OCTET STRING, + ibmmacAddrFilterOutSrcMask + OCTET STRING, + ibmmacAddrFilterOutDestAddress + OCTET STRING, + ibmmacAddrFilterOutDestMask + OCTET STRING, + ibmmacAddrFilterOutType + INTEGER + } + +ibmmacAddrFilterOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmmacAddrFilterOutEntry 1 } + + +ibmmacAddrFilterOutSrcAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC source address to be filtered." + ::= { ibmmacAddrFilterOutEntry 2 } + +ibmmacAddrFilterOutSrcMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmmacAddrFilterOutSrcAddress to be used + as a range of values." + ::= { ibmmacAddrFilterOutEntry 3 } + +ibmmacAddrFilterOutDestAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC destination address to be filtered." + ::= { ibmmacAddrFilterOutEntry 4 } + +ibmmacAddrFilterOutDestMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmmacAddrFilterOutDestAddress to be used + as a range of values." + ::= { ibmmacAddrFilterOutEntry 5 } + +ibmmacAddrFilterOutType OBJECT-TYPE + SYNTAX INTEGER { + sr(1), -- sr filter + tb(2) -- tb filter + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type type of entry either sr or tb" + ::= { ibmmacAddrFilterOutEntry 6 } + + +-- +-- The SAP Filter Information Table +-- +-- NOTE: The SAP filter tables themselves are included in this +-- table because they are encoded as octet strings. Permit/deny +-- information is implicit in these tables. +-- + +ibmsapFilterInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SAP filtering information." + ::= { ibmbridgeSAPFilters 1 } + +ibmsapFilterInfoEntry OBJECT-TYPE + SYNTAX SapFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SAP filtering information for a single interface." + INDEX { ibmsapFilterType , ibmsapFilterIfIndex } + ::= { ibmsapFilterInfoTable 1 } + +SapFilterInfoEntry ::= + SEQUENCE { + ibmsapFilterIfIndex + INTEGER, + ibmsapFilterInBcastType + INTEGER, + ibmsapFilterOutBcastType + INTEGER, + ibmsapFilterIn + OCTET STRING, + ibmsapFilterOut + OCTET STRING, + ibmsapFilterInNotForwarded + Counter, + ibmsapFilterOutNotForwarded + Counter, + ibmsapFilterType + INTEGER + } + +ibmsapFilterIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmsapFilterInfoEntry 1 } + +ibmsapFilterInBcastType OBJECT-TYPE + SYNTAX INTEGER { + filterARB(1), -- apply filter to ARB frames + filterSRB(2), -- apply filter to SRB frames + filterBoth(3) -- apply filter to both ARB and SRB frames + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the incoming SAP filter table, determines + what type of frames will be filtered." + ::= { ibmsapFilterInfoEntry 2 } + +ibmsapFilterOutBcastType OBJECT-TYPE + SYNTAX INTEGER { + filterARB(1), -- apply filter to ARB frames + filterSRB(2), -- apply filter to SRB frames + filterBoth(3) -- apply filter to both ARB and SRB frames + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the outgoing SAP filter table, determines + what type of frames will be filtered." + ::= { ibmsapFilterInfoEntry 3 } + +ibmsapFilterIn OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bitmap of all possible source SAPs (even) that will + be on or off depending on whether or not an incoming + frame with that SAP is to be forwarded." + ::= { ibmsapFilterInfoEntry 4 } + +ibmsapFilterOut OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bitmap of all possible source SAPs (even) that will + be on or off depending on whether or not an outgoing + frame with that SAP is to be forwarded." + ::= { ibmsapFilterInfoEntry 5 } + +ibmsapFilterInNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the incoming + direction, because they were filtered out." + ::= { ibmsapFilterInfoEntry 6 } + +ibmsapFilterOutNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the outgoing + direction, because they were filtered out." + ::= { ibmsapFilterInfoEntry 7 } + +ibmsapFilterType OBJECT-TYPE + SYNTAX INTEGER { + sr(1), -- sr filter + tb(2) -- tb filter + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of entry, either sr or tb." + ::= { ibmsapFilterInfoEntry 8 } + + +-- +-- The SNAP Filter Information Table +-- + +ibmsnapFilterInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnapFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SNAP filtering information. Note that + SNAP filtering only comes into play if packets with + source SAP 0xAA are being forwarded." + ::= { ibmbridgeSNAPFilters 1 } + +ibmsnapFilterInfoEntry OBJECT-TYPE + SYNTAX SnapFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SNAP filtering information for a single interface." + INDEX { ibmsnapFilterType, ibmsnapFilterIfIndex } + ::= { ibmsnapFilterInfoTable 1 } + +SnapFilterInfoEntry ::= + SEQUENCE { + ibmsnapFilterIfIndex + INTEGER, + ibmsnapFilterInFilterType + INTEGER, + ibmsnapFilterOutFilterType + INTEGER, + ibmsnapFilterInNotForwarded + Counter, + ibmsnapFilterOutNotForwarded + Counter, + ibmsnapFilterType + INTEGER + } + +ibmsnapFilterIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmsnapFilterInfoEntry 1 } + + +ibmsnapFilterInFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the incoming SNAP filter table, determines whether + the entries are permit or deny entries." + ::= { ibmsnapFilterInfoEntry 2 } + +ibmsnapFilterOutFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the outgoing SNAP filter table, determines whether + the entries are permit or deny entries." + ::= { ibmsnapFilterInfoEntry 3 } + +ibmsnapFilterInNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the incoming + direction, because they were filtered out." + ::= { ibmsnapFilterInfoEntry 4 } + +ibmsnapFilterOutNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the outgoing + direction, because they were filtered out." + ::= { ibmsnapFilterInfoEntry 5 } + +ibmsnapFilterType OBJECT-TYPE + SYNTAX INTEGER { + sr(1), -- sr filter + tb(2) -- tb filter + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of entry, either sr or tb." + ::= { ibmsnapFilterInfoEntry 6 } + + +-- +-- The Incoming SNAP Filter Table +-- + +ibmsnapFilterInTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnapFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SNAP type filtering information + for incoming frames. Note that the entries in + this table only come into play if packets with + source SAP 0xAA are being forwarded." + ::= { ibmbridgeSNAPFilters 2 } + +ibmsnapFilterInEntry OBJECT-TYPE + SYNTAX SnapFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for a single SNAP value on a + single interface." + INDEX { ibmsnapFilterInType, ibmsnapFilterInIfIndex, + ibmsnapFilterInValue } + ::= { ibmsnapFilterInTable 1 } + +SnapFilterInEntry ::= + SEQUENCE { + ibmsnapFilterInIfIndex + INTEGER, + ibmsnapFilterInValue + INTEGER, + ibmsnapFilterInMask + INTEGER, + ibmsnapFilterInType + INTEGER + } + +ibmsnapFilterInIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmsnapFilterInEntry 1 } + + +ibmsnapFilterInValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates which SNAP value to filter." + ::= { ibmsnapFilterInEntry 2 } + +ibmsnapFilterInMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmsnapFilterInValue to be used as a range of + values." + ::= { ibmsnapFilterInEntry 3 } + +ibmsnapFilterInType OBJECT-TYPE + SYNTAX INTEGER { + sr(1), -- sr filter + tb(2) -- tb filter + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of entry, either sr or tb." + ::= { ibmsnapFilterInEntry 4 } + + +-- +-- The Outgoing SNAP Filter Table +-- + +ibmsnapFilterOutTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnapFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SNAP filtering information + for outgoing frames. Note that the entries in + this table only come into play if packets with + source SAP 0xAA are being forwarded." + ::= { ibmbridgeSNAPFilters 3 } + +ibmsnapFilterOutEntry OBJECT-TYPE + SYNTAX SnapFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for a single SNAP value on a + single interface." + INDEX { ibmsnapFilterOutType, ibmsnapFilterOutIfIndex, + ibmsnapFilterOutValue } + ::= { ibmsnapFilterOutTable 1 } + +SnapFilterOutEntry ::= + SEQUENCE { + ibmsnapFilterOutIfIndex + INTEGER, + ibmsnapFilterOutValue + INTEGER, + ibmsnapFilterOutMask + INTEGER, + ibmsnapFilterOutType + INTEGER + } + +ibmsnapFilterOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmsnapFilterOutEntry 1 } + + +ibmsnapFilterOutValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates which SNAP values to filter." + ::= { ibmsnapFilterOutEntry 2 } + +ibmsnapFilterOutMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmsnapFilterOutValue to be used as a + range of values." + ::= { ibmsnapFilterOutEntry 3 } + +ibmsnapFilterOutType OBJECT-TYPE + SYNTAX INTEGER { + sr(1), -- sr filter + tb(2) -- tb filter + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of entry, either sr or tb." + ::= { ibmsnapFilterOutEntry 4 } + + +-- +-- The Ring Filter Information Table +-- +-- This table is now deprecated and is being replaced by the "ibmbridgeRIFFilters" group. +-- This new MIB mirrors an enhancement to the capabilities of the Source Route bridge +-- filters to now allow filtering on the ring number AND bridge number. +-- +-- The STATUS clause of the following table, however, is not being changed to "DEPRECATED" +-- so it can still be used to manage previous releases of the 6611 with the old style ring +-- number filtering. +-- + +ibmringFilterInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF RingFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of ring filtering information." + ::= { ibmbridgeRingFilters 1 } + +ibmringFilterInfoEntry OBJECT-TYPE + SYNTAX RingFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ring filtering information for a single interface." + INDEX { ibmringFilterIfIndex } + ::= { ibmringFilterInfoTable 1 } + +RingFilterInfoEntry ::= + SEQUENCE { + ibmringFilterIfIndex + INTEGER, + ibmringFilterInBcastType + INTEGER, + ibmringFilterOutBcastType + INTEGER, + ibmringFilterInFilterType + INTEGER, + ibmringFilterOutFilterType + INTEGER, + ibmringFilterInNotForwarded + Counter, + ibmringFilterOutNotForwarded + Counter + } + +ibmringFilterIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmringFilterInfoEntry 1 } + +ibmringFilterInBcastType OBJECT-TYPE + SYNTAX INTEGER { + filterARB(1), -- apply filter to ARB frames + filterSRB(2), -- apply filter to SRB frames + filterBoth(3) -- apply filter to both ARB and SRB frames + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the incoming ring filter table, determines + what type of frames will be filtered." + ::= { ibmringFilterInfoEntry 2 } + +ibmringFilterOutBcastType OBJECT-TYPE + SYNTAX INTEGER { + filterARB(1), -- apply filter to ARB frames + filterSRB(2), -- apply filter to SRB frames + filterBoth(3) -- apply filter to both ARB and SRB frames + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the outgoing ring filter table, determines + what type of frames will be filtered." + ::= { ibmringFilterInfoEntry 3 } + +ibmringFilterInFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the incoming ring filter table, determines whether + the entries are permit or deny entries." + ::= { ibmringFilterInfoEntry 4 } + +ibmringFilterOutFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the outgoing ring filter table, determines whether + the entries are permit or deny entries." + ::= { ibmringFilterInfoEntry 5 } + +ibmringFilterInNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the incoming + direction, because they were filtered out." + ::= { ibmringFilterInfoEntry 6 } + +ibmringFilterOutNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the outgoing + direction, because they were filtered out." + ::= { ibmringFilterInfoEntry 7 } + + +-- +-- The Incoming Ring Number Filter Table +-- +-- This table is now deprecated and is being replaced by the "ibmbridgeRIFFilters" group. +-- This new MIB mirrors an enhancement to the capabilities of the Source Route bridge +-- filters to now allow filtering on the ring number AND bridge number. +-- +-- The STATUS clause of the following table, however, is not being changed to "DEPRECATED" +-- so it can still be used to manage previous releases of the 6611 with the old style ring +-- number filtering. +-- + +ibmringFilterInTable OBJECT-TYPE + SYNTAX SEQUENCE OF RingFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of ring number filtering information + for incoming frames." + ::= { ibmbridgeRingFilters 2 } + +ibmringFilterInEntry OBJECT-TYPE + SYNTAX RingFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for a single ring number + on a single interface." + INDEX { ibmringFilterInIfIndex, ibmringFilterInNumber } + ::= { ibmringFilterInTable 1 } + +RingFilterInEntry ::= + SEQUENCE { + ibmringFilterInIfIndex + INTEGER, + ibmringFilterInNumber + INTEGER, + ibmringFilterInMask + INTEGER + } + +ibmringFilterInIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmringFilterInEntry 1 } + +ibmringFilterInNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates which ring number to filter." + ::= { ibmringFilterInEntry 2 } + +ibmringFilterInMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmringFilterInNumber to be used as a + range of values." + ::= { ibmringFilterInEntry 3 } + + +-- +-- The Outgoing Ring Number Filter Table +-- +-- This table is now deprecated and is being replaced by the "ibmbridgeRIFFilters" group. +-- This new MIB mirrors an enhancement to the capabilities of the Source Route bridge +-- filters to now allow filtering on the ring number AND bridge number. +-- +-- The STATUS clause of the following table, however, is not being changed to "DEPRECATED" +-- so it can still be used to manage previous releases of the 6611 with the old style ring +-- number filtering. +-- + +ibmringFilterOutTable OBJECT-TYPE + SYNTAX SEQUENCE OF RingFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of ring number filtering information + for outgoing frames." + ::= { ibmbridgeRingFilters 3 } + +ibmringFilterOutEntry OBJECT-TYPE + SYNTAX RingFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for a single ring number + on a single interface." + INDEX { ibmringFilterOutIfIndex, ibmringFilterOutNumber } + ::= { ibmringFilterOutTable 1 } + +RingFilterOutEntry ::= + SEQUENCE { + ibmringFilterOutIfIndex + INTEGER, + ibmringFilterOutNumber + INTEGER, + ibmringFilterOutMask + INTEGER + } + +ibmringFilterOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmringFilterOutEntry 1 } + +ibmringFilterOutNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates which ring number to filter." + ::= { ibmringFilterOutEntry 2 } + +ibmringFilterOutMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmringFilterOutNumber to be used as a + range of values." + ::= { ibmringFilterOutEntry 3 } + + +-- +-- The Hop Count Filter Table +-- + +ibmhopCountFilterInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HopCountFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of hop count filtering information." + ::= { ibmbridgeHopCountFilters 1 } + +ibmhopCountFilterInfoEntry OBJECT-TYPE + SYNTAX HopCountFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Hop count filtering information for a single interface." + INDEX { ibmhopCountFilterIfIndex } + ::= { ibmhopCountFilterInfoTable 1 } + +HopCountFilterInfoEntry ::= + SEQUENCE { + ibmhopCountFilterIfIndex + INTEGER, + ibmhopCountFilterBcastType + INTEGER, + ibmhopCountFilterCount + INTEGER + } + +ibmhopCountFilterIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmhopCountFilterInfoEntry 1 } + +ibmhopCountFilterBcastType OBJECT-TYPE + SYNTAX INTEGER { + filterARB(1), -- apply filter to ARB frames + filterSRB(2), -- apply filter to SRB frames + filterBoth(3) -- apply filter to both ARB and SRB frames + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Determines what type of incoming frames will be filtered." + ::= { ibmhopCountFilterInfoEntry 2 } + +ibmhopCountFilterCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of hops allowed for incoming frames." + ::= { ibmhopCountFilterInfoEntry 3 } + + +-- +-- Window Filter Information Table +-- + +ibmwindowFilterInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF WindowFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Window filtering information." + ::= { ibmbridgeWindowFilters 1 } + +ibmwindowFilterInfoEntry OBJECT-TYPE + SYNTAX WindowFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Window filtering information for a single interface." + INDEX { ibmwindowFilterType, ibmwindowFilterIfIndex } + ::= { ibmwindowFilterInfoTable 1 } + +WindowFilterInfoEntry ::= + SEQUENCE { + ibmwindowFilterIfIndex + INTEGER, + ibmwindowFilterInBcastType + INTEGER, + ibmwindowFilterOutBcastType + INTEGER, + ibmwindowFilterInFilterType + INTEGER, + ibmwindowFilterOutFilterType + INTEGER, + ibmwindowFilterInNotForwarded + Counter, + ibmwindowFilterOutNotForwarded + Counter, + ibmwindowFilterType + INTEGER + } + +ibmwindowFilterIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmwindowFilterInfoEntry 1 } + +ibmwindowFilterInBcastType OBJECT-TYPE + SYNTAX INTEGER { + filterARB(1), -- apply filter to ARB frames + filterSRB(2), -- apply filter to SRB frames + filterBoth(3) -- apply filter to both ARB and SRB frames + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the incoming Window filter table, determines + what type of frames will be filtered." + ::= { ibmwindowFilterInfoEntry 2 } + +ibmwindowFilterOutBcastType OBJECT-TYPE + SYNTAX INTEGER { + filterARB(1), -- apply filter to ARB frames + filterSRB(2), -- apply filter to SRB frames + filterBoth(3) -- apply filter to both ARB and SRB frames + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the outgoing Window filter table, determines + what type of frames will be filtered." + ::= { ibmwindowFilterInfoEntry 3 } + +ibmwindowFilterInFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the incoming filter table, determines whether + the entries are permit or deny entries." + ::= { ibmwindowFilterInfoEntry 4 } + +ibmwindowFilterOutFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the outgoing filter table, determines whether + the entries are permit or deny entries." + ::= { ibmwindowFilterInfoEntry 5 } + +ibmwindowFilterInNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the incoming + direction, because they were filtered out." + ::= { ibmwindowFilterInfoEntry 6 } + +ibmwindowFilterOutNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the outgoing + direction, because they were filtered out." + ::= { ibmwindowFilterInfoEntry 7 } + +ibmwindowFilterType OBJECT-TYPE + SYNTAX INTEGER { + sr(1), -- sr filter + tb(2) -- tb filter + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of entry, either sr or tb." + ::= { ibmwindowFilterInfoEntry 8 } + +-- +-- The Incoming Window Filter Table +-- + +ibmwindowFilterInTable OBJECT-TYPE + SYNTAX SEQUENCE OF WindowFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Window filtering information + for incoming frames." + ::= { ibmbridgeWindowFilters 2 } + +ibmwindowFilterInEntry OBJECT-TYPE + SYNTAX WindowFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for incoming frames." + INDEX { ibmwindowFilterInType, ibmwindowFilterInIfIndex, ibmwindowFilterInId, ibmwindowFilterInContents } + ::= { ibmwindowFilterInTable 1 } + +WindowFilterInEntry ::= + SEQUENCE { + ibmwindowFilterInIfIndex + INTEGER, + ibmwindowFilterInContents + OCTET STRING, + ibmwindowFilterInMaskString + OCTET STRING, + ibmwindowFilterInOffsetStart + DisplayString, + ibmwindowFilterInNumBytes + OCTET STRING, + ibmwindowFilterInOffset + OCTET STRING, + ibmwindowFilterInId + INTEGER, + ibmwindowFilterInType + INTEGER + } + +ibmwindowFilterInIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmwindowFilterInEntry 1 } + +ibmwindowFilterInContents OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "String of bytes that will be compared with bytes in the + frame. " + ::= { ibmwindowFilterInEntry 2 } + +ibmwindowFilterInMaskString OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "String of bytes that will be masked with bytes in the + contents field." + ::= { ibmwindowFilterInEntry 3 } + +ibmwindowFilterInOffsetStart OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Determines the starting point where the contents field should be + applied. A value of 'MAC' means the base is at the beginning of + the destination MAC address field, whereas, a value of 'SAP' means + it is applied at the beginning of the destination SAP field." + ::= { ibmwindowFilterInEntry 4 } + +ibmwindowFilterInNumBytes OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of bytes in the contents field that are used + for filtering. " + ::= { ibmwindowFilterInEntry 5 } + +ibmwindowFilterInOffset OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of bytes offset into the frame from the offset start point + to begin the compare." + ::= { ibmwindowFilterInEntry 6 } + +ibmwindowFilterInId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique identifier associated with this window filter + entry." + ::= { ibmwindowFilterInEntry 7 } + +ibmwindowFilterInType OBJECT-TYPE + SYNTAX INTEGER { + sr(1), -- sr filter + tb(2) -- tb filter + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of entry, either sr or tb." + ::= { ibmwindowFilterInEntry 8 } + + +-- +-- The Outgoing Window Filter Table +-- + +ibmwindowFilterOutTable OBJECT-TYPE + SYNTAX SEQUENCE OF WindowFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Window filtering information + for outgoing frames." + ::= { ibmbridgeWindowFilters 3 } + +ibmwindowFilterOutEntry OBJECT-TYPE + SYNTAX WindowFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for outgoing frames." + INDEX { ibmwindowFilterOutType, ibmwindowFilterOutIfIndex, ibmwindowFilterOutId, ibmwindowFilterOutContents } + ::= { ibmwindowFilterOutTable 1 } + +WindowFilterOutEntry ::= + SEQUENCE { + ibmwindowFilterOutIfIndex + INTEGER, + ibmwindowFilterOutContents + OCTET STRING, + ibmwindowFilterOutMaskString + OCTET STRING, + ibmwindowFilterOutOffsetStart + DisplayString, + ibmwindowFilterOutNumBytes + OCTET STRING, + ibmwindowFilterOutOffset + OCTET STRING, + ibmwindowFilterOutId + INTEGER, + ibmwindowFilterOutType + INTEGER + } + +ibmwindowFilterOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmwindowFilterOutEntry 1 } + +ibmwindowFilterOutContents OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "String of bytes that will be compared with bytes in the + frame. " + ::= { ibmwindowFilterOutEntry 2 } + +ibmwindowFilterOutMaskString OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "String of bytes that will be masked with bytes in the + contents field. " + ::= { ibmwindowFilterOutEntry 3 } + +ibmwindowFilterOutOffsetStart OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Determines the starting point where the contents field should be + applied. A value of 'MAC' means the base is at the beginning of + the destination MAC address field, whereas, a value of 'SAP' means + it is applied at the beginning of the destination SAP field." + ::= { ibmwindowFilterOutEntry 4 } + +ibmwindowFilterOutNumBytes OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of bytes in the contents field that are used + for filtering. " + ::= { ibmwindowFilterOutEntry 5 } + +ibmwindowFilterOutOffset OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of bytes offset into the frame from the offset start point + to begin the compare." + ::= { ibmwindowFilterOutEntry 6 } + +ibmwindowFilterOutId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique identifier associated with this window filter + entry." + ::= { ibmwindowFilterOutEntry 7 } + +ibmwindowFilterOutType OBJECT-TYPE + SYNTAX INTEGER { + sr(1), -- sr filter + tb(2) -- tb filter + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of entry, either sr or tb." + ::= { ibmwindowFilterOutEntry 8 } + + +-- +-- The Incoming Filter Order Table +-- + +ibmFiltOrderInTable OBJECT-TYPE + SYNTAX SEQUENCE OF FiltOrderInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of information describing which order + the filters are applied for incoming frames." + ::= { ibmbridgeFiltOrderTable 1 } + +ibmFiltOrderInEntry OBJECT-TYPE + SYNTAX FiltOrderInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter order information for incoming frames." + INDEX { ibmFiltOrderInType, ibmFiltrOrderInIfIndex, ibmFiltOrderInPriority } + ::= { ibmFiltOrderInTable 1 } + +FiltOrderInEntry ::= + SEQUENCE { + ibmFiltOrderInIfIndex + INTEGER, + ibmFiltOrderInPriority + INTEGER, + ibmFiltOrderInName + DisplayString, + ibmFiltOrderInType + INTEGER + } + +ibmFiltOrderInIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmFiltOrderInEntry 1 } + +ibmFiltOrderInPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The priority of when a filter is applied to an incoming + frame. A value of 1 signifies that it is applied first." + ::= { ibmFiltOrderInEntry 2 } + +ibmFiltOrderInName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the filter applied to incoming frames + that is associated with the priority, ibmFiltOrderInPriority." + ::= { ibmFiltOrderInEntry 3 } + +ibmFiltOrderInType OBJECT-TYPE + SYNTAX INTEGER { + sr(1), -- sr filter + tb(2) -- tb filter + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of entry, either sr or tb." + ::= { ibmFiltOrderInEntry 4 } + + +-- +-- The Outgoing Filter Order Table +-- + +ibmFiltOrderOutTable OBJECT-TYPE + SYNTAX SEQUENCE OF FiltOrderOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of information describing which order + the filters are applied for outgoing frames." + ::= { ibmbridgeFiltOrderTable 2 } + +ibmFiltOrderOutEntry OBJECT-TYPE + SYNTAX FiltOrderOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter order information for outgoing frames." + INDEX { ibmFiltOrderOutType, ibmFiltOrderOutIfIndex, ibmFiltOrderOutPriority } + ::= { ibmFiltOrderOutTable 1 } + +FiltOrderOutEntry ::= + SEQUENCE { + ibmFiltOrderOutIfIndex + INTEGER, + ibmFiltOrderOutPriority + INTEGER, + ibmFiltOrderOutName + DisplayString, + ibmFiltOrderOutType + INTEGER + } + +ibmFiltOrderOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmFiltOrderOutEntry 1 } + +ibmFiltOrderOutPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The priority of when a filter is applied to an outgoing + frame. A value of 1 signifies that it is applied first." + ::= { ibmFiltOrderOutEntry 2 } + +ibmFiltOrderOutName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the filter applied to outgoing frames + that is associated with the priority, ibmFiltOrderOutPriority." + ::= { ibmFiltOrderOutEntry 3 } + +ibmFiltOrderOutType OBJECT-TYPE + SYNTAX INTEGER { + sr(1), -- sr filter + tb(2) -- tb filter + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of entry, either sr or tb." + ::= { ibmFiltOrderOutEntry 4 } + + +-- +-- The Routing Information Field Filter Information Table +-- +-- This new MIB mirrors an enhancement to the capabilities of the Source Route bridge +-- filters to now allow filtering on the ring number AND bridge number of the +-- routing information field. +-- + +ibmRIFFilterInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF RIFFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of routing information field filtering information." + ::= { ibmbridgeRIFFilters 1 } + +ibmRIFFilterInfoEntry OBJECT-TYPE + SYNTAX RIFFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Routing information field filtering information for a single interface." + INDEX { ibmRIFFilterIfIndex } + ::= { ibmRIFFilterInfoTable 1 } + +RIFFilterInfoEntry ::= + SEQUENCE { + ibmRIFFilterIfIndex + INTEGER, + ibmRIFFilterInBcastType + INETGER, + ibmRIFFilterOutBcastType + INTEGER, + ibmRIFFilterInFilterType + INTEGER, + ibmRIFFilterOutFilterType + INTEGER, + ibmRIFFilterInNotForwarded + Counter, + ibmRIFFilterOutNotForwarded + Counter + } + +ibmRIFFilterIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmRIFFilterInfoEntry 1 } + +ibmRIFFilterInBcastType OBJECT-TYPE + SYNTAX INTEGER { + filterARB(1), + filterSRB(2), + filterBoth(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the incoming routing information field filter table, determines + what type of frames will be filtered." + ::= { ibmRIFFilterInfoEntry 2 } + +ibmRIFFilterOutBcastType OBJECT-TYPE + SYNTAX INTEGER { + filterARB(1), + filterSRB(2), + filterBoth(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the outgoing routing information field filter table, determines + what type of frames will be filtered." + ::= { ibmRIFFilterInfoEntry 3 } + +ibmRIFFilterInFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), + permit(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the incoming routing information filter table, determines whether + the entries are permit or deny entries." + ::= { ibmRIFFilterInfoEntry 4 } + +ibmRIFFilterOutFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), + permit(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the outgoing routing information field filter table, determines whether + the entries are permit or deny entries." + ::= { ibmRIFFilterInfoEntry 5 } + +ibmRIFFilterInNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the incoming + direction, because they were filtered out." + ::= { ibmRIFFilterInfoEntry 6 } + +ibmRIFFilterOutNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the outgoing + direction, because they were filtered out." + ::= { ibmRIFFilterInfoEntry 7 } + + +-- +-- The Incoming Routing Information Field Filter Table +-- +-- This new MIB mirrors an enhancement to the capabilities of the Source Route bridge +-- filters to now allow filtering on the ring number AND bridge number of the +-- routing information field. +-- + +ibmRIFFilterInTable OBJECT-TYPE + SYNTAX SEQUENCE OF RIFFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of routing information field filtering information + for incoming frames." + ::= { ibmbridgeRIFFilters 2 } + +ibmRIFFilterInEntry OBJECT-TYPE + SYNTAX RIFFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for a single routing information + field on a single interface." + INDEX { ibmRIFFilterInIfIndex, xibmRIFFilterInRingNumber, ibmRIFFilterInBridgeNumber } + ::= { ibmRIFFilterInTable 1 } + +RIFFilterInEntry ::= + SEQUENCE { + ibmRIFFilterInIfIndex + INTEGER, + ibmRIFFilterInRingNumber + INTEGER, + ibmRIFFilterInRingMask + INTEGER, + ibmRIFFilterInBridgeNumber + INTEGER, + ibmRIFFilterInBridgeMask + INTEGER, + ibmRIFFilterInRouteDesignator + INTEGER + } + +ibmRIFFilterInIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmRIFFilterInEntry 1 } + +ibmRIFFilterInRingNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates which ring number to filter." + ::= { ibmRIFFilterInEntry 2 } + +ibmRIFFilterInRingMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmRIFFilterInRingNumber to be used as a + range of values." + ::= { ibmRIFFilterInEntry 3 } + +ibmRIFFilterInBridgeNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates which bridge number to filter." + ::= { ibmRIFFilterInEntry 4 } + +ibmRIFFilterInBridgeMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmRIFFilterInBridgeNumber to be used as a + range of values." + ::= { ibmRIFFilterInEntry 5 } + +ibmRIFFilterInRouteDesignator OBJECT-TYPE + SYNTAX INTEGER { + firstroutedesignator(1), + nexttolastroutedesignator(2), + allroutedesignators(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates which route designators in the routing information + field are to be used for filtering." + ::= { ibmRIFFilterInEntry 6 } + + +-- +-- The Outgoing RIF Number Filter Table +-- +-- This new MIB mirrors an enhancement to the capabilities of the Source Route bridge +-- filters to now allow filtering on the ring number AND bridge number of the +-- routing information field. +-- + +ibmRIFFilterOutTable OBJECT-TYPE + SYNTAX SEQUENCE OF RIFFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of routing information field filtering information + for outgoing frames." + ::= { ibmbridgeRIFFilters 3 } + +ibmRIFFilterOutEntry OBJECT-TYPE + SYNTAX RIFFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for a single routing information + field on a single interface." + INDEX { ibmRIFFilterOutIfIndex, ibmRIFFilterOutRingNumber, ibmRIFFilterOutBridgeNumber } + ::= { ibmRIFFilterOutTable 1 } + +RIFFilterOutEntry ::= + SEQUENCE { + ibmRIFFilterOutIfIndex + INTEGER, + ibmRIFFilterOutNumber + INTEGER, + ibmRIFFilterOutMask + INTEGER, + ibmRIFFilterOutBridgeNumber + INTEGER, + ibmRIFFilterOutBridgeMask + INTEGER, + ibmRIFFilterOutRouteDesignator + INTEGER + } + +ibmRIFFilterOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmRIFFilterOutEntry 1 } + +ibmRIFFilterOutRingNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates which ring number to filter." + ::= { ibmRIFFilterOutEntry 2 } + +ibmRIFFilterOutRingMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmRIFFilterOutRingNumber to be used as a + range of values." + ::= { ibmRIFFilterOutEntry 3 } + +ibmRIFFilterOutBridgeNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates which bridge number to filter." + ::= { ibmRIFFilterOutEntry 4 } + +ibmRIFFilterOutBridgeMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmRIFFilterOutBridgeNumber to be used as a + range of values." + ::= { ibmRIFFilterOutEntry 5 } + +ibmRIFFilterOutRouteDesignator OBJECT-TYPE + SYNTAX INTEGER { + firstroutedesignator(1), + nexttolastroutedesignator(2), + allroutedesignators(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates which route designators in the routing information + field are to be used for filtering." + ::= { ibmRIFFilterOutEntry 6 } + + +-- static char sccsid_framerelay_mib[] = "@(#) snmp/samples/fr.my, SNMP, v1r3, r3d31 3/14/94 17:36:13"; + +------------------------------------------------------------------------ +-- The Frame Relay Extension - +------------------------------------------------------------------------ +-- (Based on Internet draft dated December 5, 1991) + + +-- This MIB module uses the extended OBJECT-TYPE macro as +-- defined in RFC 1212, and the TRAP-TYPE macro as defined in RFC 1215. + +-- +-- the range of ifIndex +-- +--Index ::= INTEGER ## 1..ifNumber + +-- +-- the range of a Data Link Connection Identifier +-- +--DLCI ::= INTEGER ## 0..DLCINumber + + +-- Data Link Connection Management Interface + +-- The variables that configure the DLC Management Interface. + +ibmfrDlcmiTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmfrDlcmiEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Parameters for the Data Link Connection Management + Interface corresponding to any given ifEntry." + REFERENCE + "Draft American National Standard T1.617-1991, Annex D" + ::= { ibmfr 1 } + + ibmfrDlcmiEntry OBJECT-TYPE + SYNTAX IbmfrDlcmiEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Parameters for the Data Link Connection + Management Interface." + INDEX { ibmfrDlcmiIfIndex } + ::= { ibmfrDlcmiTable 1 } + + IbmfrDlcmiEntry ::= + SEQUENCE { + ibmfrDlcmiIfIndex + INTEGER, + ibmfrDlcmiState + INTEGER, + ibmfrDlcmiAddress + INTEGER, + ibmfrDlcmiAddressLen + INTEGER, + ibmfrDlcmiPollingInterval + INTEGER, + ibmfrDlcmiFullEnquiryInterval + INTEGER, + ibmfrDlcmiErrorThreshold + INTEGER, + ibmfrDlcmiMonitoredEvents + INTEGER, + ibmfrDlcmiMaxSupportedVCs + INTEGER, + ibmfrDlcmiMulticast + INTEGER + } + + ibmfrDlcmiIfIndex OBJECT-TYPE + SYNTAX INTEGER -- 1..ifNumber + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ifIndex value of the corresponding ifEn- + try." + ::= { ibmfrDlcmiEntry 1 } + + ibmfrDlcmiState OBJECT-TYPE + SYNTAX INTEGER { + noLmiConfigured(1), + lmiRev1(2), + ansiT1-617-D(3), -- ANSI T1.617 Annex D + ansiT1-617-B(4) -- ANSI T1.617 Annex B + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable states which Data Link Connec- + tion Management scheme is active (and by impli- + cation, what DLCI it uses) on the Frame Relay + interface." + REFERENCE + "Draft American National Standard T1.617-1991" + ::= { ibmfrDlcmiEntry 2 } + + ibmfrDlcmiAddress OBJECT-TYPE + SYNTAX INTEGER { + q921(1), -- 13 bit DLCI + q922March90(2), -- 11 bit DLCI + q922November90(3), -- 10 bit DLCI + q922(4) -- Final Standard + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable states which address format is + in use on the Frame Relay interface." + ::= { ibmfrDlcmiEntry 3 } + + ibmfrDlcmiAddressLen OBJECT-TYPE + SYNTAX INTEGER { + two-octets(2), + three-octets(3), + four-octets(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable states which address length in + octets. In the case of Q922 format, the length + indicates the entire length of the address in- + cluding the control portion." + ::= { ibmfrDlcmiEntry 4 } + + ibmfrDlcmiPollingInterval OBJECT-TYPE + SYNTAX INTEGER (5..30) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the number of seconds between succes- + sive status enquiry messages." + REFERENCE + "Draft American National Standard T1.617-1991, + Section D.7 Timer T391." + DEFVAL { 10 } + ::= { ibmfrDlcmiEntry 5 } + + ibmfrDlcmiFullEnquiryInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of status enquiry intervals that pass + before issuance of a full status enquiry mes- + sage." + REFERENCE + "Draft American National Standard T1.617-1991, + Section D.7 Counter N391." + DEFVAL { 6 } + ::= { ibmfrDlcmiEntry 6 } + + ibmfrDlcmiErrorThreshold OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the maximum number of unanswered + Status Enquiries the equipment shall accept be- + fore declaring the interface down." + REFERENCE + "Draft American National Standard T1.617-1991, + Section D.5.1 Counter N392." + DEFVAL { 3 } + ::= { ibmfrDlcmiEntry 7 } + + ibmfrDlcmiMonitoredEvents OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the maximum number of responses to + FULL STATUS or LINK INTEGERITY VERIFICATION + messages missed before the device will mark the + interface down." + REFERENCE + "Draft American National Standard T1.617-1991, + Section D.5.2 Counter T393." + DEFVAL { 4 } + ::= { ibmfrDlcmiEntry 8 } + + ibmfrDlcmiMaxSupportedVCs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of Virtual Circuits allowed + for this interface. Usually dictated by the + Frame Relay network. + + In response to a SET, if a value less than zero + or higher than the agent's maximal capability + is configured, the agent should respond bad- + Value" + ::= { ibmfrDlcmiEntry 9 } + + ibmfrDlcmiMulticast OBJECT-TYPE + SYNTAX INTEGER { + nonBroadcast(1), + broadcast(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates whether the Frame Relay provid- + er offers a Multicast Service." + ::= { ibmfrDlcmiEntry 10 } + + +-- A Frame Relay service is a multiplexing service. Data +-- Link Connection Identifiers enumerate virtual circuits +-- (permanent or dynamic) which are layered onto the underlying +-- circuit. Therefore, it is to be expected that a few +-- interfaces (ifEntries) will each support a number of DLCs. + +-- Circuit Table + +-- The table describing the use of the DLCIs attached to +-- each Frame Relay Interface. + +ibmfrCircuitTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmfrCircuitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing information about specific Data + Link Connection Identifiers and corresponding virtual + circuits." + ::= { ibmfr 2 } + + ibmfrCircuitEntry OBJECT-TYPE + SYNTAX IbmfrCircuitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The information regarding a single Data Link + Connection Identifier." + INDEX { ibmfrCircuitIfIndex, ibmfrCircuitDlci } + ::= { ibmfrCircuitTable 1 } + + IbmfrCircuitEntry ::= + SEQUENCE { + ibmfrCircuitIfIndex + INTEGER, + ibmfrCircuitDlci + INTEGER, + ibmfrCircuitState + INTEGER, + ibmfrCircuitReceivedFECNs + Counter, + ibmfrCircuitReceivedBECNs + Counter, + ibmfrCircuitSentFrames + Counter, + ibmfrCircuitSentOctets + Counter, + ibmfrCircuitReceivedFrames + Counter, + ibmfrCircuitReceivedOctets + Counter, + ibmfrCircuitCreationTime + TimeTicks, + ibmfrCircuitLastTimeChange + TimeTicks, + ibmfrCircuitCommittedBurst + INTEGER, + ibmfrCircuitExcessBurst + INTEGER, + ibmfrCircuitThroughput + INTEGER + } + + ibmfrCircuitIfIndex OBJECT-TYPE + SYNTAX INTEGER -- 1..ifNumber + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ifIndex Value of the ifEntry this virtual + circuit is layered onto." + ::= { ibmfrCircuitEntry 1 } + + ibmfrCircuitDlci OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Data Link Connection Identifier for this + virtual circuit." + REFERENCE + "Draft American National Standard T1.618-1991, + Section 3.3.6" + ::= { ibmfrCircuitEntry 2 } + + ibmfrCircuitState OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + active(2), + inactive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the particular virtual cir- + cuit is operational. In the absence of a Data + Link Connection Management Interface, virtual + circuit entries (rows) may be created by set- + ting virtual circuit state to active, or delet- + ed by changing Circuit state to deleted. + Whether or not the row actually disappears is + let to the implementation, so this object may + actually read as 'invalid' for some arbitrary + length of time. It is also legal to set the + state of a virtual circuit to inactive to tem- + porarily disable a given circuit." + DEFVAL { active } + ::= { ibmfrCircuitEntry 3 } + + ibmfrCircuitReceivedFECNs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of frames received from the network in- + dicating forward congestion since the virtual + circuit was created." + REFERENCE + "Draft American National Standard T1.618-1991, + Section 3.3.3" + ::= { ibmfrCircuitEntry 4 } + + ibmfrCircuitReceivedBECNs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of frames received from the network in- + dicating backward congestion since the virtual + circuit was created." + REFERENCE + "Draft American National Standard T1.618-1991, + Section 3.3.4" + ::= { ibmfrCircuitEntry 5 } + + ibmfrCircuitSentFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames sent from this virtual + circuit since it was created." + ::= { ibmfrCircuitEntry 6 } + + ibmfrCircuitSentOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets sent from this virtual + circuit since it was created." + ::= { ibmfrCircuitEntry 7 } + + ibmfrCircuitReceivedFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of frames received over this virtual + circuit since it was created." + ::= { ibmfrCircuitEntry 8 } + + ibmfrCircuitReceivedOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of octets received over this virtual + circuit since it was created." + ::= { ibmfrCircuitEntry 9 } + + ibmfrCircuitCreationTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time when this virtual circuit + was created, whether by the Data Link Connection + Management Interface or by a SetRequest. + The time value is relative to other + times on this interface only." + ::= { ibmfrCircuitEntry 10 } + + ibmfrCircuitLastTimeChange OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time when last there was a + change in the virtual circuit state. + The time value is relative to other + times on this interface only." + ::= { ibmfrCircuitEntry 11 } + + ibmfrCircuitCommittedBurst OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable indicates the maximum amount of + data, in bits, that the network agrees to + transfer under normal conditions, during the + measurement interval." + REFERENCE + "Draft American National Standard T1.617-1991, + Section 6.5.19" + DEFVAL { 0 } -- the default indicates no commitment + ::= { ibmfrCircuitEntry 12 } + + ibmfrCircuitExcessBurst OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable indicates the maximum amount of + uncommitted data bits that the network will at- + tempt to deliver over the measurement interval. + + By default, if not configured when creating the + entry, the Excess Information Burst Size is set + to the value of ifSpeed." + REFERENCE + "Draft American National Standard T1.617-1991, + Section 6.5.19" + ::= { ibmfrCircuitEntry 13 } + + ibmfrCircuitThroughput OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Throughput is the average number of 'Frame Re- + lay Information Field' bits transferred per + second across a user network interface in one + direction, measured over the measurement inter- + val. + + If the configured committed burst rate and + throughput are both non-zero, the measurement + interval + T=ibmfrCircuitCommittedBurst/ibmfrCircuitThroughput. + + If the configured committed burst rate and + throughput are both zero, the measurement in- + terval + T=ibmfrCircuitExcessBurst/ifSpeed." + REFERENCE + "Draft American National Standard T1.617-1991, + Section 6.5.19" + DEFVAL {0} -- the default value of Throughput is + -- "no commitment". + ::= { ibmfrCircuitEntry 14 } + + +-- Error Table + +-- The table describing errors encountered on each Frame +-- Relay Interface. + +ibmfrErrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmfrErrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing information about Errors on the + Frame Relay interface." + ::= { ibmfr 3 } + + ibmfrErrEntry OBJECT-TYPE + SYNTAX IbmfrErrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The error information for a single frame relay + interface." + INDEX { ibmfrErrIfIndex } + ::= { ibmfrErrTable 1 } + + IbmfrErrEntry ::= + SEQUENCE { + ibmfrErrIfIndex + INTEGER, + ibmfrErrType + INTEGER, + ibmfrErrData + OCTET STRING, + ibmfrErrTime + TimeTicks + } + + ibmfrErrIfIndex OBJECT-TYPE + SYNTAX INTEGER -- 1..ifNumber + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ifIndex Value of the corresponding ifEn- + try." + ::= { ibmfrErrEntry 1 } + + ibmfrErrType OBJECT-TYPE + SYNTAX INTEGER { + unknownError(1), + receiveShort(2), + receiveLong(3), + illegalDLCI(4), + unknownDLCI(5), + dlcmiProtoErr(6), + dlcmiUnknownIE(7), + dlcmiSequenceErr(8), + dlcmiUnknownRpt(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of error that was last seen on this + interface." + ::= { ibmfrErrEntry 2 } + + ibmfrErrData OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An octet string containing as much of the er- + ror packet as possible. As a minimum, it must + contain the Q.922 Address or as much as was + delivered. It is desirable to include all in- + formation up to the PDU." + ::= { ibmfrErrEntry 3 } + + ibmfrErrTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time at which the error was detected. + The time value is relative to other + times on this interface only." + ::= { ibmfrErrEntry 4 } + + + -- Data Link Connection Management Interface Related Traps + +-- ibmfrDLCIStatusChange TRAP-TYPE +-- ENTERPRISE ibmfr +-- VARIABLES { ibmfrCircuitIfIndex, ibmfrCircuitDlci, ibmfrCircuitState } +-- DESCRIPTION +-- "This trap indicates that the indicated Virtual +-- Circuit has changed state. It has either been +-- created or invalidated, or has toggled between +-- the active and inactive states." +-- ::= 1 + + +-- static char sccsid[] = "@(#) snmp/samples/dls.my, SNMP, t960e 11/12/93 16:22:22"; + +------------------------------------------------------------------------ +-- The IBM 6611 Data Link Switch (DLS) Extension - +------------------------------------------------------------------------ + + +-- This MIB module uses the extended OBJECT-TYPE macro as +-- defined in RFC 1212. + +-- All representations of MAC addresses in this MIB Module use, +-- as a textual convention (i.e. this convention does not affect +-- their encoding), the data type: + +--MacAddress ::= OCTET STRING (SIZE(6)) + + +-- All DLS filter tables use the following type to decide what +-- kind of filtering to do: + +--FilterType ::= INTEGER { deny(1), permit(2) } + + +-- +-- Virtual Ring Segment Number +-- + +ibmdlsVirtualRingSegmentNumber OBJECT-TYPE + SYNTAX INTEGER (0..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The token ring segment number used in all frames passed + to or from the IBM 6611 Data Link Switching function." + ::= { ibmdls 1 } + + +-- +-- Filter types +-- + +ibmdlsFrameFilterType OBJECT-TYPE + SYNTAX INTEGER { deny(1), permit(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of SNA filtering applied using the + ibmdlsLocalFrameFilterTable and ibmdlsRemoteFrameFilterTable. + + If this field = permit(2), then all filters defined + for SNA use the action of permitting frames to be + forwarded if they meet the criteria given by the + source and destination address values. + + If this field = deny(1), then all filters defined + for SNA use the action of denying frames to be + forwarded if they meet the criteria given + by the source and destination address values." + ::= { ibmdls 2 } + + +ibmdlsNameFilterType OBJECT-TYPE + SYNTAX INTEGER { deny(1), permit(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of NetBIOS filtering applied using the + ibmdlsLocalNameFilterTable and ibmdlsRemoteNameFilterTable. + + If this field = permit(2), then all filters defined + for NetBIOS use the action of permitting frames + to be forwarded if they meet the criteria given + by the source and destination address values. + + If this field = deny(1), then all filters defined + for NetBIOS use the action of denying frames + to be forwarded if they meet the criteria given + by the source and destination address values." + ::= { ibmdls 3 } + + +------------------------------------------------------------------------ +-- Participating Router Table +------------------------------------------------------------------------ + +ibmdlsRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmdlsRouterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of information regarding all routers + participating in Data Link Switching." + + ::= { ibmdls 4 } + +ibmdlsRouterEntry OBJECT-TYPE + SYNTAX IbmdlsRouterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information for a single participating router." + INDEX { ibmdlsRouterAddress } + ::= { ibmdlsRouterTable 1 } + +IbmdlsRouterEntry ::= + SEQUENCE { + ibmdlsRouterAddress + IpAddress, + ibmdlsRouterStatus + INTEGER, + ibmdlsRouterDefinedBy + INTEGER, + ibmdlsRouterInFrames + INTEGER, + ibmdlsRouterOutFrames + INTEGER + } + +ibmdlsRouterAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the router participating in Data + Link Switching." + ::= { ibmdlsRouterEntry 1 } + +ibmdlsRouterStatus OBJECT-TYPE + SYNTAX INTEGER { + notActive(1), + active(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current state of the remote connection" + ::= { ibmdlsRouterEntry 2 } + +ibmdlsRouterDefinedBy OBJECT-TYPE + SYNTAX INTEGER { + user(1), + system(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The origin of this entry. user(1) indicates that + this router is defined via the Configuration Program. + system(2) indicates that this router was defined + automatically as a result of a connection request from + another router." + ::= { ibmdlsRouterEntry 3 } + +ibmdlsRouterInFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of frames received from the partner router." + ::= { ibmdlsRouterEntry 4 } + +ibmdlsRouterOutFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of frames sent to the partner router." + ::= { ibmdlsRouterEntry 5 } + + +------------------------------------------------------------------------ +-- SNA Local Frame Filter Table +------------------------------------------------------------------------ + +ibmdlsLocalFrameFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmdlsLocalFrameFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The SNA local frame filter table. This table contains + information regarding the filtering of SNA frames received + from local LAN segments." + ::= { ibmdls 5 } + +ibmdlsLocalFrameFilterEntry OBJECT-TYPE + SYNTAX IbmdlsLocalFrameFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter information for a MAC address source-destination pair." + INDEX { ibmdlsLocalFrameFilterID } + ::= { ibmdlsLocalFrameFilterTable 1 } + +IbmdlsLocalFrameFilterEntry ::= + SEQUENCE { + ibmdlsLocalFrameFilterID + INTEGER, + ibmdlsLocalFrameFilterSrcAddress + OCTET STRING, + ibmdlsLocalFrameFilterSrcMask + OCTET STRING, + ibmdlsLocalFrameFilterDestAddress + OCTET STRING, + ibmdlsLocalFrameFilterDestMask + OCTET STRING + } + +ibmdlsLocalFrameFilterID OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique identifier for this filter." + ::= { ibmdlsLocalFrameFilterEntry 1 } + +ibmdlsLocalFrameFilterSrcAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The source MAC address that this filter is + applied to." + ::= { ibmdlsLocalFrameFilterEntry 2 } + +ibmdlsLocalFrameFilterSrcMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A mask indicating the bits of the source address + considered significant when using the filter. + For every bit equal to one in the mask, the same bit + in the source address is considered significant." + ::= { ibmdlsLocalFrameFilterEntry 3 } + +ibmdlsLocalFrameFilterDestAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination MAC address that this filter is + applied to." + ::= { ibmdlsLocalFrameFilterEntry 4 } + +ibmdlsLocalFrameFilterDestMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A mask indicating the bits of the destination address + considered significant when using the filter. + For every bit equal to one in the mask, the same bit + in the destination address is considered significant." + ::= { ibmdlsLocalFrameFilterEntry 5 } + + +------------------------------------------------------------------------ +-- SNA Remote Frame Filter Table +------------------------------------------------------------------------ + +ibmdlsRemoteFrameFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmdlsRemoteFrameFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The SNA remote frame filter table. This table contains + information regarding the filtering of SNA frames received + from other participating DLS routers." + ::= { ibmdls 6 } + +ibmdlsRemoteFrameFilterEntry OBJECT-TYPE + SYNTAX IbmdlsRemoteFrameFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter information for a MAC address source-destination pair." + INDEX { ibmdlsRemoteFrameFilterID } + ::= { ibmdlsRemoteFrameFilterTable 1 } + +IbmdlsRemoteFrameFilterEntry ::= + SEQUENCE { + ibmdlsRemoteFrameFilterID + INTEGER, + ibmdlsRemoteFrameFilterSrcAddress + OCTET STRING, + ibmdlsRemoteFrameFilterSrcMask + OCTET STRING, + ibmdlsRemoteFrameFilterDestAddress + OCTET STRING, + ibmdlsRemoteFrameFilterDestMask + OCTET STRING + } + +ibmdlsRemoteFrameFilterID OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique identifier for this filter." + ::= { ibmdlsRemoteFrameFilterEntry 1 } + +ibmdlsRemoteFrameFilterSrcAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The source MAC address that this filter is + applied to." + ::= { ibmdlsRemoteFrameFilterEntry 2 } + +ibmdlsRemoteFrameFilterSrcMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A mask indicating the bits of the source address + considered significant when using the filter. + For every bit equal to one in the mask, the same bit + in the source address is considered significant." + ::= { ibmdlsRemoteFrameFilterEntry 3 } + +ibmdlsRemoteFrameFilterDestAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination MAC address that this filter is + applied to." + ::= { ibmdlsRemoteFrameFilterEntry 4 } + +ibmdlsRemoteFrameFilterDestMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A mask indicating the bits of the destination address + considered significant when using the filter. + For every bit equal to one in the mask, the same bit + in the destination address is considered significant." + ::= { ibmdlsRemoteFrameFilterEntry 5 } + + +------------------------------------------------------------------------ +-- NetBIOS Local Name Filter Table +------------------------------------------------------------------------ + +ibmdlsLocalNameFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmdlsLocalNameFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The NetBIOS local name filter table. This table contains + information regarding the filtering of NetBIOS frames + received from local LAN segments." + ::= { ibmdls 7 } + +ibmdlsLocalNameFilterEntry OBJECT-TYPE + SYNTAX IbmdlsLocalNameFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter information for a NetBIOS source-destination + name pair." + INDEX { ibmdlsLocalNameFilterID } + ::= { ibmdlsLocalNameFilterTable 1 } + +IbmdlsLocalNameFilterEntry ::= + SEQUENCE { + ibmdlsLocalNameFilterID + INTEGER, + ibmdlsLocalNameFilterSrcAddress + DisplayString, + ibmdlsLocalNameFilterDestAddress + DisplayString + } + +ibmdlsLocalNameFilterID OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique identifier for this filter." + ::= { ibmdlsLocalNameFilterEntry 1 } + +ibmdlsLocalNameFilterSrcAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The source NetBIOS name that this filter is + applied to." + ::= { ibmdlsLocalNameFilterEntry 2 } + +ibmdlsLocalNameFilterDestAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination NetBIOS name that this filter is + applied to." + ::= { ibmdlsLocalNameFilterEntry 3 } + + +------------------------------------------------------------------------ +-- NetBIOS Remote Name Filter Table +------------------------------------------------------------------------ + +ibmdlsRemoteNameFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmdlsRemoteNameFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The NetBIOS name filter table. This table contains + information regarding the filtering of NetBIOS frames + received from other participating DLS routers." + ::= { ibmdls 8 } + +ibmdlsRemoteNameFilterEntry OBJECT-TYPE + SYNTAX IbmdlsRemoteNameFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter information for a NetBIOS source-destination + name pair." + INDEX { ibmdlsRemoteNameFilterID } + ::= { ibmdlsRemoteNameFilterTable 1 } + +IbmdlsRemoteNameFilterEntry ::= + SEQUENCE { + ibmdlsRemoteNameFilterID + INTEGER, + ibmdlsRemoteNameFilterSrcAddress + DisplayString, + ibmdlsRemoteNameFilterDestAddress + DisplayString + } + +ibmdlsRemoteNameFilterID OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique identifier for this filter." + ::= { ibmdlsRemoteNameFilterEntry 1 } + +ibmdlsRemoteNameFilterSrcAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The source NetBIOS name that this filter is + applied to." + ::= { ibmdlsRemoteNameFilterEntry 2 } + +ibmdlsRemoteNameFilterDestAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination NetBIOS name that this filter is + applied to." + ::= { ibmdlsRemoteNameFilterEntry 3 } + + +------------------------------------------------------------------------ +-- SNA Default Destination Table +------------------------------------------------------------------------ + +ibmdlsDefaultDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmdlsDefaultDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of default routers for MAC addresses." + ::= { ibmdls 9 } + +ibmdlsDefaultDestEntry OBJECT-TYPE + SYNTAX IbmdlsDefaultDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Mapping of a MAC address to a default router." + INDEX { ibmdlsDefaultDestAddress } + ::= { ibmdlsDefaultDestTable 1 } + +IbmdlsDefaultDestEntry ::= + SEQUENCE { + ibmdlsDefaultDestAddress + OCTET STRING, + ibmdlsDefaultRouterAddress + IpAddress + } + +ibmdlsDefaultDestAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination address that this table entry applies + to." + ::= { ibmdlsDefaultDestEntry 1 } + +ibmdlsDefaultRouterAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The default router used for reaching the destination + address in ibmdlsDefaultDestAddress." + ::= { ibmdlsDefaultDestEntry 2 } + + +------------------------------------------------------------------------ +-- NetBios Default Destination Table +------------------------------------------------------------------------ + +ibmdlsDefaultNBDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmdlsDefaultNBDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of default routers for NetBIOS names." + ::= { ibmdls 10 } + +ibmdlsDefaultNBDestEntry OBJECT-TYPE + SYNTAX IbmdlsDefaultNBDestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Mapping of a NetBIOS name to a default router." + INDEX { ibmdlsDefaultNBDestName } + ::= { ibmdlsDefaultNBDestTable 1 } + +IbmdlsDefaultNBDestEntry ::= + SEQUENCE { + ibmdlsDefaultNBDestName + DisplayString, + ibmdlsDefaultNBRouterAddress + IpAddress + } + +ibmdlsDefaultNBDestName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination NetBIOS name that this table entry + applies to." + ::= { ibmdlsDefaultNBDestEntry 1 } + +ibmdlsDefaultNBRouterAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The default router used for reaching the destination + name in ibmdlsDefaultNBDestName." + ::= { ibmdlsDefaultNBDestEntry 2 } + + +------------------------------------------------------------------------ +-- SNA Station Table +------------------------------------------------------------------------ + +ibmdlsStationTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmdlsStationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of configuration information on SNA stations + attached to this router." + ::= { ibmdls 11 } + +ibmdlsStationEntry OBJECT-TYPE + SYNTAX IbmdlsStationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information on a single SNA station attached to this router." + INDEX { ibmdlsStationIfIndex, ibmdlsStationAddress } + ::= { ibmdlsStationTable 1 } + +IbmdlsStationEntry ::= + SEQUENCE { + ibmdlsStationIfIndex + INTEGER, + ibmdlsStationAddress + INTEGER, + ibmdlsStationTransmitWindowCount + INTEGER, + ibmdlsStationRetransmitCount + INTEGER, + ibmdlsStationRetransmitThreshold + INTEGER, + ibmdlsStationForceDisconnectTimeout + INTEGER, + ibmdlsStationMaxIfieldSize + INTEGER, + ibmdlsStationPrimaryRepollTimeout + INTEGER, + ibmdlsStationPrimaryRepollCount + INTEGER, + ibmdlsStationPrimaryRepollThreshold + INTEGER, + ibmdlsStationPrimarySlowListTimeout + INTEGER, + ibmdlsStationSrcAddress + OCTET STRING, + ibmdlsStationDestAddress + OCTET STRING + } + +ibmdlsStationIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of IfIndex for the port to which this station + is attached." + ::= { ibmdlsStationEntry 1 } + +ibmdlsStationAddress OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The SDLC address of this station." + ::= { ibmdlsStationEntry 2 } + +ibmdlsStationTransmitWindowCount OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of SDLC information frames to send to this + station before turning the line around to get a response." + DEFVAL { 7 } + ::= { ibmdlsStationEntry 3 } + +ibmdlsStationRetransmitCount OBJECT-TYPE + SYNTAX INTEGER (1..50) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of contiguous information frame bursts that + will be transmitted to this station before declaring a + permanent transmission error." + DEFVAL { 10 } + ::= { ibmdlsStationEntry 4 } + +ibmdlsStationRetransmitThreshold OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of information frame transmissions allowed as + a percentage of total information frame transmissions. + The specified rate is the maximum rate of retransmissions + allowed above which an error log entry will be make." + DEFVAL { 10 } + ::= { ibmdlsStationEntry 5 } + +ibmdlsStationForceDisconnectTimeout OBJECT-TYPE + SYNTAX INTEGER (1..600) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of seconds that the IBM 6611 will wait after + requesting a disconnect from the link (DISC) before forcing + a disconnect." + DEFVAL { 120 } + ::= { ibmdlsStationEntry 6 } + +ibmdlsStationMaxIfieldSize OBJECT-TYPE + SYNTAX INTEGER (265..30729) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value in bytes of the maximum I-field size + (a multiple of 256 plus 9)." + DEFVAL { 265 } + ::= { ibmdlsStationEntry 7 } + +ibmdlsStationPrimaryRepollTimeout OBJECT-TYPE + SYNTAX INTEGER (1..250) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The length of time (in tenths of seconds) that the primary + station will wait for a response from the secondary station." + DEFVAL { 30 } + ::= { ibmdlsStationEntry 8 } + +ibmdlsStationPrimaryRepollCount OBJECT-TYPE + SYNTAX INTEGER (3..50) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times that the primary station will poll + the secondary station unsuccessfully before marking the + station as not working." + DEFVAL { 15 } + ::= { ibmdlsStationEntry 9 } + +ibmdlsStationPrimaryRepollThreshold OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of repolls as a percentage of the total polls + sent to the secondary station. The specified percentage equals + the maximum rate of repolls allowed, above which the IBM 6611 + declares that a temporary error has occurred and logs an + entry in the system error log." + DEFVAL { 10 } + ::= { ibmdlsStationEntry 10 } + +ibmdlsStationPrimarySlowListTimeout OBJECT-TYPE + SYNTAX INTEGER (1..60) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of seconds that the primary station will wait + between polls to stations on the slow list." + DEFVAL { 1 } + ::= { ibmdlsStationEntry 11 } + +ibmdlsStationSrcAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The token ring physical address used for this station." + ::= { ibmdlsStationEntry 12 } + +ibmdlsStationDestAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The token ring physical address to which this station + should be connected. If this information is not + available the IBM 6611 Network Processor will return + a length of zero for this object." + ::= { ibmdlsStationEntry 13 } + + +------------------------------------------------------------------------ +-- Circuit Table +------------------------------------------------------------------------ +-- A unique circuit is identified by a port number (on a specific router), +-- source address, source SAP, destination address, and destination SAP. +-- In the DLS MIB, ifIndex is used instead of port number. +-- + +ibmdlsCirTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmdlsCirEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of information on DLS circuits active on this router." + ::= { ibmdls 12 } + +ibmdlsCirEntry OBJECT-TYPE + SYNTAX IbmdlsCirEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information on a DLS circuit." + INDEX { ibmdlsCirIfIndex, ibmdlsCirSrcAddress, + ibmdlsCirSrcSap, ibmdlsCirDestAddress, + ibmdlsCirDestSap } + ::= { ibmdlsCirTable 1 } + +IbmdlsCirEntry ::= + SEQUENCE { + ibmdlsCirIfIndex + INTEGER, + ibmdlsCirSrcAddress + OCTET STRING, + ibmdlsCirSrcSap + INTEGER, + ibmdlsCirDestAddress + OCTET STRING, + ibmdlsCirDestSap + INTEGER, + ibmdlsCirPartnerRouterAddress + IpAddress, + ibmdlsCirLocalLinkState + INTEGER, + ibmdlsCirLocalLinkSubState + INTEGER, + ibmdlsCirLocalLinkRouting + OCTET STRING, + ibmdlsCirLocalLinkTestCmdsSent + Counter, + ibmdlsCirLocalLinkTestCmdsFail + Counter, + ibmdlsCirLocalLinkTestCmdsRcv + Counter, + ibmdlsCirLocalLinkDataPktSent + Counter, + ibmdlsCirLocalLinkDataPktResent + Counter, + ibmdlsCirLocalLinkMaxContResent + Counter, + ibmdlsCirLocalLinkDataPktRcv + Counter, + ibmdlsCirLocalLinkInvalidPktRcv + Counter, + ibmdlsCirLocalLinkAdpRcvErr + Counter, + ibmdlsCirLocalLinkAdpSendErr + Counter, + ibmdlsCirLocalLinkRcvInactiveTimeouts + Counter, + ibmdlsCirLocalLinkCmdPollsSent + Counter, + ibmdlsCirLocalLinkCmdRepollsSent + Counter, + ibmdlsCirLocalLinkCmdContRepolls + Counter + } + +ibmdlsCirIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of IfIndex for the interface supporting this + circuit." + ::= { ibmdlsCirEntry 1 } + +ibmdlsCirSrcAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC address of the source of this circuit." + ::= { ibmdlsCirEntry 2 } + +ibmdlsCirSrcSap OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The SAP identifier of the source of this circuit." + ::= { ibmdlsCirEntry 3 } + +ibmdlsCirDestAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC address of the destination of this circuit." + ::= { ibmdlsCirEntry 4 } + +ibmdlsCirDestSap OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The SAP identifier of the destination of this circuit." + ::= { ibmdlsCirEntry 5 } + +ibmdlsCirPartnerRouterAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the partner router used by + this circuit." + ::= { ibmdlsCirEntry 6 } + +ibmdlsCirLocalLinkState OBJECT-TYPE + SYNTAX INTEGER { + opening(1), + opened(2), + closing(3), + inactive(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the local link station used by + this circuit." + ::= { ibmdlsCirEntry 7 } + +ibmdlsCirLocalLinkSubState OBJECT-TYPE + SYNTAX INTEGER { + calling(1), + listening(2), + contacted(3), + localBusy(4), + remoteBusy(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sub-state of the local link station used by + this circuit." + ::= { ibmdlsCirEntry 8 } + +ibmdlsCirLocalLinkRouting OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4..18)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The routing information field used by the + local link portion of this circuit. The routing + information field consists of a 2-byte routing + control field and up to eight 2-byte route + designators." + REFERENCE + "IBM Token-ring Network: Architecture Reference + (SC30-3374), see 'Routing Information Field'." + ::= { ibmdlsCirEntry 9 } + +ibmdlsCirLocalLinkTestCmdsSent OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of test commands sent by the + local link station used by this circuit." + ::= { ibmdlsCirEntry 10} + +ibmdlsCirLocalLinkTestCmdsFail OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of test commands failed by the + local link station used by this circuit." + ::= { ibmdlsCirEntry 11 } + +ibmdlsCirLocalLinkTestCmdsRcv OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of test commands received by the + local link station used by this circuit." + ::= { ibmdlsCirEntry 12 } + +ibmdlsCirLocalLinkDataPktSent OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of sequenced data packets sent + by the local link station used by this circuit." + ::= { ibmdlsCirEntry 13 } + +ibmdlsCirLocalLinkDataPktResent OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of sequenced data packets resent by + the local link station used by this circuit." + ::= { ibmdlsCirEntry 14 } + +ibmdlsCirLocalLinkMaxContResent OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of contiguous resendings by + the local link station used by this circuit." + ::= { ibmdlsCirEntry 15 } + +ibmdlsCirLocalLinkDataPktRcv OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of sequenced data packets received + by the local link station used by this circuit." + ::= { ibmdlsCirEntry 16 } + +ibmdlsCirLocalLinkInvalidPktRcv OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of invalid packets received by + the local link station used by this circuit." + ::= { ibmdlsCirEntry 17 } + +ibmdlsCirLocalLinkAdpRcvErr OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of data-detected receive errors by + the local link station used by this circuit." + ::= { ibmdlsCirEntry 18 } + +ibmdlsCirLocalLinkAdpSendErr OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of data-detected transmit errors by + the local link station used by this circuit." + ::= { ibmdlsCirEntry 19 } + +ibmdlsCirLocalLinkRcvInactiveTimeouts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of inactivity timeouts received by + the local link station used by this circuit." + ::= { ibmdlsCirEntry 20 } + +ibmdlsCirLocalLinkCmdPollsSent OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of command polls sent by + the local link station used by this circuit." + ::= { ibmdlsCirEntry 21 } + +ibmdlsCirLocalLinkCmdRepollsSent OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of command repolls sent by + the local link station used by this circuit." + ::= { ibmdlsCirEntry 22 } + +ibmdlsCirLocalLinkCmdContRepolls OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of continuous repolls sent by + the local link station used by this circuit." + ::= { ibmdlsCirEntry 23 } + +ibmdlsCirLocalAddress OBJECT-TYPE + SYNTAX INTEGER { + sourceIsLocal(1), + destinationIsLocal(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The address (ibmdlsCirSrcAddress or + ibmdlsCirDestAddress) that is local + on this circuit." + ::= { ibmdlsCirEntry 24 } + + +-- Local Variables: +-- tab-width: 4 +-- case-fold-search: nil +-- End: + + +-- static char sccsid_ppp_mib[] = "@(#) snmp/samples/ppp.my, SNMP, 6611R2, r2d18a 10/1/92 17:38:28"; + + +------------------------------------------------------------------------ +-- The Point to Point (PPP) Extension - +------------------------------------------------------------------------ +-- (Based on Internet draft dated September 1990) + + +-- PPP Link Control Table + +ibmpppLinkControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmpppLinkControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing PPP-link specific control variables + for this managed object. An entry in this table is + uniquely identified by the ibmpppLinkControlIndex value + comprised by said entry." + ::= { ibmppp 1 } + +ibmpppLinkControlEntry OBJECT-TYPE + SYNTAX IbmpppLinkControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Management control information about a particular PPP + Link." + INDEX { ibmpppLinkControlIndex } + ::= { ibmpppLinkControlTable 1 } + +IbmpppLinkControlEntry ::= SEQUENCE { + ibmpppLinkControlIndex + INTEGER, + ibmpppLinkCRCSize + INTEGER, + ibmpppLinkRestartTimerValue + INTEGER, + ibmpppLinkMaxRestarts + INTEGER, + ibmpppLinkLocalMRU + INTEGER, + ibmpppLinkRemoteMRU + INTEGER, + ibmpppLinkLocalACCMap + OCTET STRING (SIZE(4)), + ibmpppLinkRemoteACCMap + OCTET STRING (SIZE(4)), + ibmpppLinkMagicLoopCount + INTEGER, + ibmpppLinkCommand + INTEGER + } + +ibmpppLinkControlIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each PPP link. Its value ranges + between 1 and the value of ifNumber. The interface + identified by a particular value of this index is that + identified by the same value of an ifIndex object + instance. The value for each link must remain constant at + least from one re-initialization of the entity's network + management system to the next re-initialization." + ::= { ibmpppLinkControlEntry 1 } + +ibmpppLinkCRCSize OBJECT-TYPE + SYNTAX INTEGER { + ppp-crc-16(16), + ppp-crc-32(32) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of bits used in the CRC on this link. See section + 3.1, 'Frame Check Sequence (FCS) Field' on page 5 of + RFC 1171. Setting this object to a new value will have + effect when this link is next restarted." + ::= { ibmpppLinkControlEntry 2 } + +ibmpppLinkRestartTimerValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value used for the Restart Timer. It is in units of + hundredths of a second. See section 4.3, 'Timers and + Counters' on page 20 of RFC 1171." + ::= { ibmpppLinkControlEntry 3 } + +ibmpppLinkMaxRestarts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Max-Restarts parameter described in section 4.3, + 'Timers and Counters' on page 20 of RFC 1171." + ::= { ibmpppLinkControlEntry 4 } + +ibmpppLinkLocalMRU OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MRU (Maximum Receive Unit) of this node on the link. + See section 2.1, page 2, 'Maximum Receive Unit' of + RFC 1172. Changing this object will have effect when + the link is next restarted." + ::= { ibmpppLinkControlEntry 5 } + +ibmpppLinkRemoteMRU OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "What this node believes is the MRU for the node on the + other end of the link. See section 2.1, page 2, 'Maximum + Receive Unit' of RFC 1172. Changing this object will + immediately cause the local node to use the new MRU when + transmitting packets. If this number is increased, then + the sender MAY elect to use the new MRU. If the MRU is + decreased then the sender MUST use the new MRU." + ::= { ibmpppLinkControlEntry 6 } + +ibmpppLinkLocalACCMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The (ACC) Asynchronous-Control-Character-Map for this + node. This is the ACC Map that the node on the other end + of the link will use when building a packet to send to + this node. See section 2.2, page 3, 'Async-Control- + Character-Map' of RFC 1172. + + The IBM 6611 Network Processor always provides a + value of zero for this object." + ::= { ibmpppLinkControlEntry 7 } + +ibmpppLinkRemoteACCMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The (ACC) Asynchronous-Control-Character-Map that this + node uses when building a packet to send to the node on + the other end of the link. See section 2.2, page 3, + 'Async-Control-Character-Map' of RFC 1172. + + The IBM 6611 Network Processor always provides a + value of zero for this object." + ::= { ibmpppLinkControlEntry 8 } + +ibmpppLinkMagicLoopCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times that this node will do a Magic Number + Configuration before deciding that the link is looped + back. 0 indicates that the node does not do Magic Number + Configuration. -1 indicates that it tries forever. + Changing this object takes effect the next time that the + link is restarted." + ::= { ibmpppLinkControlEntry 9 } + +ibmpppLinkCommand OBJECT-TYPE + SYNTAX INTEGER { + no-op(1), + close(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "See section 4.14 on page 13 of RFC 1171. + Reading from this variable will return no-op(1). + + The IBM 6611 Network Processor always provides a + value of no-op(1) for this object." + ::= { ibmpppLinkControlEntry 10 } + +-- PPP Link Status Table + +ibmpppLinkStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmpppLinkStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing PPP-link status specific information + for this managed object. An entry in this table is + uniquely identified by the ibmpppLinkStatusIndex value + comprised by said entry." + ::= { ibmppp 2 } + +ibmpppLinkStatusEntry OBJECT-TYPE + SYNTAX IbmpppLinkStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Status information about a particular PPP Link." + INDEX { ibmpppLinkStatusIndex } + ::= { ibmpppLinkStatusTable 1 } + +IbmpppLinkStatusEntry ::= SEQUENCE { + ibmpppLinkStatusIndex + INTEGER, + ibmpppLinkVersion + INTEGER, + ibmpppLinkCurrentState + INTEGER, + ibmpppLinkPreviousState + INTEGER, + ibmpppLinkChangeTime + TimeTicks, + ibmpppLinkMagicNumber + INTEGER, + ibmpppLinkLocalQualityPeriod + INTEGER, + ibmpppLinkRemoteQualityPeriod + INTEGER, + ibmpppLinkProtocolCompression + INTEGER, + ibmpppLinkACCompression + INTEGER, + ibmpppLinkMeasurementsValid + INTEGER, + ibmpppLinkQuality + INTEGER, + ibmpppLinkPhysical + OBJECT IDENTIFIER + } + +ibmpppLinkStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each PPP link. Its value ranges + between 1 and the value of ifNumber. The interface + identified by a particular value of this index is that + identified by the same value of an ifIndex object + instance. The value for each link must remain constant at + least from one re-initialization of the entity's network + management system to the next re-initialization." + ::= { ibmpppLinkStatusEntry 1 } + +ibmpppLinkVersion OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of LCP that is being run over this link + (per RFC 1171). This value currently must be 1." + ::= { ibmpppLinkStatusEntry 2 } + +ibmpppLinkCurrentState OBJECT-TYPE + SYNTAX INTEGER { + closed(1), + listen(2), + reqsent(3), + ackrecvd(4), + acksent(5), + open(6), + closing(7) + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current state of the link automaton. See section + 4.1.3. 'State Transition Table' on page 13 of RFC 1171." + ::= { ibmpppLinkStatusEntry 3 } + +ibmpppLinkPreviousState OBJECT-TYPE + SYNTAX INTEGER { + closed(1), + listen(2), + reqsent(3), + ackrecvd(4), + acksent(5), + open(6), + closing(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The immediately previous state of the link automaton. See + section 4.1.3. 'State Transition Table' on page 13 of + RFC 1171." + ::= { ibmpppLinkStatusEntry 4 } + +ibmpppLinkChangeTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime when the state of the link + automaton last changed." + ::= { ibmpppLinkStatusEntry 5 } + +ibmpppLinkMagicNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This node's Magic Number. See section 2.4, page 7, 'Magic + Number' of RFC 1172." + ::= { ibmpppLinkStatusEntry 6 } + +ibmpppLinkLocalQualityPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the maximum interval at which this node will + transmit Link-Quality-Report Packets. See section 2.5, on + page 10 of RFC 1172. This object is in units of + microseconds." + ::= { ibmpppLinkStatusEntry 7 } + +ibmpppLinkRemoteQualityPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the maximum interval at which this node expects + that the other node will transmit Link-Quality-Report + Packets. See section 2.5, on page 10 of RFC 1172. This + object is in units of microseconds." + ::= { ibmpppLinkStatusEntry 8 } + +ibmpppLinkProtocolCompression OBJECT-TYPE + SYNTAX INTEGER { + receive-only(1), + send-only(2), + receive-and-send(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the Protocol compression that has been + configured on the link. Receive-only(1) indicates that + this node can receive compressed packets but won't send + them. Send-only(2) indicates that this node will send + compressed packets but can not receive them. + Receive-and-send(3) indicates that the node will send and + can receive compressed packets. None(4) indicates that + this node will neither send nor receive compressed + packets. See section 2.6, on page 11 of RFC 1172. + + The IBM 6611 Network Processor always provides a + value of none(4) for this object." + ::= { ibmpppLinkStatusEntry 9 } + +ibmpppLinkACCompression OBJECT-TYPE + SYNTAX INTEGER { + receive-only(1), + send-only(2), + receive-and-send(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the Address/Control Field compression that has + been configured on the link. Receive-only(1) indicates + that this node can receive compressed packets but won't + send them. Send-only(2) indicates that this node will + send compressed packets but can not receive them. + Receive-and- send(3) indicates that the node will send + and can receive compressed packets. None(4) indicates + that this node will neither send nor receive compressed + packets. See section 2.7, on page 13 of RFC 1172. + + The IBM 6611 Network Processor always provides a + value of none(4) for this object." + ::= { ibmpppLinkStatusEntry 10 } + +ibmpppLinkMeasurementsValid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current value of the Measurements-Valid state + variable used for Link-Quality Management. See section + 3.5, page 19, of RFC 1172." + ::= { ibmpppLinkStatusEntry 11 } + +ibmpppLinkQuality OBJECT-TYPE + SYNTAX INTEGER { + good(1), + bad(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current quality of the link as declared by the nodes + Link-Quality Management modules. No effort is made to + define good or bad, nor the policy used to determine it." + ::= { ibmpppLinkStatusEntry 12 } + +ibmpppLinkPhysical OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A reference to MIB definitions specific to the particular + physical interface type (e.g. T1) being used by the PPP + Link. If the agent is unable to obtain this information, + the value of this object will be set to the OBJECT + IDENTIFIER { 0 0 }, which is a syntatically valid + object identifier, and any conformant + implementation of ASN.1 and BER must be able to + generate and recognize this value." + ::= { ibmpppLinkStatusEntry 13 } + +-- PPP Link Errors Table + +ibmpppLinkErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmpppLinkErrorsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing PPP-link specific statistical + information for this managed object. An entry in this + table is uniquely identified by the ibmpppLinkErrorsIndex + value comprised by said entry." + ::= { ibmppp 3 } + +ibmpppLinkErrorsEntry OBJECT-TYPE + SYNTAX IbmpppLinkErrorsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Error information about a particular PPP Link." + INDEX { ibmpppLinkErrorsIndex } + ::= { ibmpppLinkErrorsTable 1 } + +IbmpppLinkErrorsEntry ::= SEQUENCE { + ibmpppLinkErrorsIndex + INTEGER, + ibmpppLinkBadAddresses + Counter, + ibmpppLinkLastBadAddress + OCTET STRING, + ibmpppLinkBadControls + Counter, + ibmpppLinkLastBadControl + OCTET STRING, + ibmpppLinkLastUnknownProtocol + OCTET STRING, + ibmpppLinkInvalidProtocols + Counter, + ibmpppLinkLastInvalidProtocol + OCTET STRING, + ibmpppLinkPacketTooLongs + Counter, + ibmpppLinkBadCRCs + Counter, + ibmpppLinkConfigTimeouts + Counter, + ibmpppLinkTerminateTimeouts + Counter + } + +ibmpppLinkErrorsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each PPP link. Its value ranges + between 1 and the value of ifNumber. The interface + identified by a particular value of this index is that + identified by the same value of an ifIndex object + instance. The value for each link must remain constant at + least from one re-initialization of the entity's network + management system to the next re-initialization." + ::= { ibmpppLinkErrorsEntry 1 } + +ibmpppLinkBadAddresses OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets received with an incorrect Address + Field. See section 3.1, Page 5, 'Address Field' of RFC 1171." + ::= { ibmpppLinkErrorsEntry 2 } + +ibmpppLinkLastBadAddress OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The most recent incorrect address received on this link." + ::= { ibmpppLinkErrorsEntry 3 } + +ibmpppLinkBadControls OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets received on this link with an + incorrect Control Field. See Section 3.1, Page 5, 'Flag + Sequence' of RFC 1171." + ::= { ibmpppLinkErrorsEntry 4 } + +ibmpppLinkLastBadControl OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The most recent incorrect Control Field received on this + link." + ::= { ibmpppLinkErrorsEntry 5 } + +ibmpppLinkLastUnknownProtocol OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The most recently received unknown Protocol. An unknown + Protocol is one which has a well-formed Protocol number, + but which the PPP implementation does not know how to + handle." + ::= { ibmpppLinkErrorsEntry 6 } + +ibmpppLinkInvalidProtocols OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times that a packet has been received with + an invalid Protocol specified in the Protocol Field. An + invalid Protocol is one which does not conform to the + requirements of section 3.1, page 5 of RFC 1171." + ::= { ibmpppLinkErrorsEntry 7 } + +ibmpppLinkLastInvalidProtocol OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The most recently received invalid Protocol." + ::= { ibmpppLinkErrorsEntry 8 } + +ibmpppLinkPacketTooLongs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of received packets that have been discarded + because their length exceeded the MRU." + ::= { ibmpppLinkErrorsEntry 9 } + +ibmpppLinkBadCRCs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of received packets that have been discarded + due to having an incorrect CRC." + ::= { ibmpppLinkErrorsEntry 10 } + +ibmpppLinkConfigTimeouts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Configure Request packets that have timed + out." + ::= { ibmpppLinkErrorsEntry 11 } + +ibmpppLinkTerminateTimeouts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Terminate Request packets that have timed + out." + ::= { ibmpppLinkErrorsEntry 12 } + +-- PPP Link Quality Management Table + +ibmpppLinkQualityTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmpppLinkQualityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing PPP-link specific statistical + information for this managed object. An entry in this + table is uniquely identified by the ibmpppLinkQualityIndex + value comprised by said entry." + ::= { ibmppp 4 } + +ibmpppLinkQualityEntry OBJECT-TYPE + SYNTAX IbmpppLinkQualityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Link Quality Management information about a particular + PPP Link." + INDEX { ibmpppLinkQualityIndex } + ::= { ibmpppLinkQualityTable 1 } + +IbmpppLinkQualityEntry ::= SEQUENCE { + ibmpppLinkQualityIndex + INTEGER, + ibmpppLinkInTxLQRs + Counter, + ibmpppLinkInTxPackets + Counter, + ibmpppLinkLastOutTxPackets + Counter, + ibmpppLinkInTxOctets + Counter, + ibmpppLinkLastOutTxOctets + Counter, + ibmpppLinkInRxPackets + Counter, + ibmpppLinkLastInRxPackets + Counter, + ibmpppLinkInRxOctets + Counter, + ibmpppLinkLastInRxOctets + Counter + } + +ibmpppLinkQualityIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each PPP link. Its value ranges + between 1 and the value of ifNumber. The interface + identified by a particular value of this index is that + identified by the same value of an ifIndex object + instance. The value for each link must remain constant at + least from one re-initialization of the entity's network + management system to the next re-initialization." + ::= { ibmpppLinkQualityEntry 1 } + +ibmpppLinkInTxLQRs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current value of In-Tx-LQRs used in Link-Quality + Management. See section 3.5, page 19, of RFC 1172." + ::= { ibmpppLinkQualityEntry 2 } + +ibmpppLinkInTxPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current value of the In-Tx-Packets counter used for + Link-Quality Management. See section 3.5, page 19, of + RFC 1172." + ::= { ibmpppLinkQualityEntry 3 } + +ibmpppLinkLastOutTxPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current value of the Last-Out-Tx-Packets-Ctr counter + used bu Link-Quality Management. See section 3.5, page + 19, of RFC 1172." + ::= { ibmpppLinkQualityEntry 4 } + +ibmpppLinkInTxOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current value of the In-Tx-Octets counter used for + Link-Quality Management. See section 3.5, page 19, of + RFC 1172." + ::= { ibmpppLinkQualityEntry 5 } + +ibmpppLinkLastOutTxOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current value of the Last-Out-Tx-Octets-Counter + counter used for Link-Quality Management. See section + 3.5, page 19, of RFC 1172." + ::= { ibmpppLinkQualityEntry 6 } + +ibmpppLinkInRxPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current value of the In-Rx-Packets counter used for + Link-Quality Management. See section 3.5, page 19, of + RFC 1172." + ::= { ibmpppLinkQualityEntry 7 } + +ibmpppLinkLastInRxPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current value of the Last-In-Rx-Packets-Ctr counter + used for Link-Quality Management. See section 3.5, page + 19, of RFC 1172." + ::= { ibmpppLinkQualityEntry 8 } + +ibmpppLinkInRxOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current value of the In-Rx-Octets counter used for + Link-Quality Management. See section 3.5, page 19, of + RFC 1172." + ::= { ibmpppLinkQualityEntry 9 } + +ibmpppLinkLastInRxOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current value of the Last-In-Rx-Octets-Ctr counter + used for Link-Quality Management. See section 3.5, page + 19, of RFC 1172." + ::= { ibmpppLinkQualityEntry 10 } + +-- PPP protocol tables + +ibmpppProtocolTables OBJECT IDENTIFIER ::= { ibmppp 5 } + + +-- IP Over PPP Table + +ibmpppIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmpppIPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing specific information for the running + of the IP over PPP in this managed object. An entry in + this table is uniquely identified by the ibmpppIPLinkNumber + value comprised by said entry." + ::= { ibmpppProtocolTables 1 } + +ibmpppIPEntry OBJECT-TYPE + SYNTAX IbmpppIPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "All information pertinant to running the IP over a single + PPP link." + INDEX { ibmpppIPLinkNumber } + ::= { ibmpppIPTable 1 } + +IbmpppIPEntry ::= SEQUENCE { + ibmpppIPLinkNumber + INTEGER, + ibmpppIPRejects + Counter, + ibmpppIPInPackets + Counter, + ibmpppIPInOctets + Counter, + ibmpppIPOutPackets + Counter, + ibmpppIPOutOctets + Counter +} + +ibmpppIPLinkNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of ibmpppLinkIndex for the link over which this + instance of the IP is being run." + ::= { ibmpppIPEntry 1 } + +ibmpppIPRejects OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Protocol Reject Messages received when + attempting to send an IP packet over the link identified + by ibmpppIPLinkNumber." + ::= { ibmpppIPEntry 2 } + +ibmpppIPInPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of IP packets received on the link identified + by ibmpppIPLinkNumber." + ::= { ibmpppIPEntry 3 } + +ibmpppIPInOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets received in IP packets received on + the link identified by ibmpppIPLinkNumber. Only octets in + the PPP Information Field are counted. Octets inserted + for transparency are not counted. Padding octets are not + counted." + ::= { ibmpppIPEntry 4 } + +ibmpppIPOutPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of IP packets sent on the link identified by + ibmpppIPLinkNumber." + ::= { ibmpppIPEntry 5 } + + +ibmpppIPOutOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets all in IP Packets sent on the link + identified by ibmpppIPLinkNumber. Only octets in the PPP + Information Field are counted. Octets inserted for + transparency are not counted. Padding octets are not + counted." + ::= { ibmpppIPEntry 6 } + + +-- IP Control Protocol Table + +ibmpppIPCPTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmpppIPCPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing specific information for the running + of the IPCP over PPP in this managed object. An entry in + this table is uniquely identified by the + ibmpppIPCPLinkNumber value comprised by said entry." + ::= { ibmpppProtocolTables 2 } + +ibmpppIPCPEntry OBJECT-TYPE + SYNTAX IbmpppIPCPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "All information pertinant to running the IPCP over a + single PPP link." + INDEX { ibmpppIPCPLinkNumber } + ::= { ibmpppIPCPTable 1 } + +IbmpppIPCPEntry ::= SEQUENCE { + ibmpppIPCPLinkNumber + INTEGER, + ibmpppIPCPRejects + Counter, + ibmpppIPCPInPackets + Counter, + ibmpppIPCPInOctets + Counter, + ibmpppIPCPOutPackets + Counter, + ibmpppIPCPOutOctets + Counter, + ibmpppIPCPCompressionType + INTEGER + } + +ibmpppIPCPLinkNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of ibmpppLinkIndex for the link over which this + instance of the IPCP is being run." + ::= { ibmpppIPCPEntry 1 } + + +ibmpppIPCPRejects OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Protocol Reject Messages received when + attempting to send an IPCP Packet over the link + identified by ibmpppIPCPLinkNumber." + ::= { ibmpppIPCPEntry 2 } + +ibmpppIPCPInPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of IPCP packets received on the link + identified by ibmpppIPCPLinkNumber." + ::= { ibmpppIPCPEntry 3 } + +ibmpppIPCPInOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets received in IPCP packets received on + the link identified by ibmpppIPCPLinkNumber. Only octets in + the PPP Information Field are counted. Octets inserted + for transparency are not counted. Padding octets are not + counted." + ::= { ibmpppIPCPEntry 4 } + +ibmpppIPCPOutPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of IPCP packets sent on the link identified by + ibmpppIPLinkNumber." + ::= { ibmpppIPCPEntry 5 } + +ibmpppIPCPOutOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets all in IPCP packets sent on the link + identified by ibmpppIPCPLinkNumber. Only octets in the PPP + Information Field are counted. Octets inserted for + transparency are not counted. Padding octets are not + counted." + ::= { ibmpppIPCPEntry 6 } + +ibmpppIPCPCompressionType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + van-jacobson-compressed-tcp(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The compression type used on this link as defined in + section 5.2 of RFC 1172. The numerical values that this + object can be are the same as the numerical values that + are included in the IPCP compression option configuration + packets. + + The IBM 6611 Network Processor always provides a + value of none(1) for this object." + ::= { ibmpppIPCPEntry 7 } + + +-- Link Control Protocol table + +ibmpppLCPTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmpppLCPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing specific information for the running + of LCP over PPP in this managed object. An entry in this + table is uniquely identified by the ibmpppLCPLinkNumber + value comprised by said entry." + ::= { ibmpppProtocolTables 3 } + +ibmpppLCPEntry OBJECT-TYPE + SYNTAX IbmpppLCPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "All information pertinant to running LCP over a single + PPP link." + INDEX { ibmpppLCPLinkNumber } + ::= { ibmpppLCPTable 1 } + +IbmpppLCPEntry ::= SEQUENCE { + ibmpppLCPLinkNumber + INTEGER, + ibmpppLCPRejects + Counter, + ibmpppLCPInPackets + Counter, + ibmpppLCPInOctets + Counter, + ibmpppLCPOutPackets + Counter, + ibmpppLCPOutOctets + Counter, + ibmpppLCPOutCRs + Counter, + ibmpppLCPInCRs + Counter, + ibmpppLCPOutCAs + Counter, + ibmpppLCPInCAs + Counter, + ibmpppLCPOutCNs + Counter, + ibmpppLCPInCNs + Counter, + ibmpppLCPOutCRejs + Counter, + ibmpppLCPInCRejs + Counter, + ibmpppLCPOutTRs + Counter, + ibmpppLCPInTRs + Counter, + ibmpppLCPOutTAs + Counter, + ibmpppLCPInTAs + Counter, + ibmpppLCPOutCodeRejs + Counter, + ibmpppLCPInCodeRejs + Counter, + ibmpppLCPOutEchoReqs + Counter, + ibmpppLCPInEchoReqs + Counter, + ibmpppLCPOutEchoReps + Counter, + ibmpppLCPInEchoReps + Counter, + ibmpppLCPOutDiscReqs + Counter, + ibmpppLCPInDiscReqs + Counter +} + +ibmpppLCPLinkNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of ibmpppLinkIndex for the link over which this + instance of LCP is being run." + ::= { ibmpppLCPEntry 1 } + +ibmpppLCPRejects OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Protocol Reject Messages received when + attempting to send an LCP packet over the link identified + by ibmpppLCPLinkNumber. This really ought not to happen." + ::= { ibmpppLCPEntry 2 } + +ibmpppLCPInPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of LCP packets received on the link identified + by ibmpppLCPLinkNumber." + ::= { ibmpppLCPEntry 3 } + +ibmpppLCPInOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets received in LCP packets received on + the link identified by ibmpppLCPLinkNumber. Only octets in + the PPP Information Field are counted. Octets inserted + for transparency are not counted. Padding octets are not + counted." + ::= { ibmpppLCPEntry 4 } + +ibmpppLCPOutPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of LCP packets sent on the link identified by + ibmpppLCPLinkNumber." + ::= { ibmpppLCPEntry 5 } + +ibmpppLCPOutOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets all in LCP packets sent on the link + identified by ibmpppLCPLinkNumber. Only octets in the PPP + Information Field are counted. Octets inserted for + transparency are not counted. Padding octets are not + counted." + ::= { ibmpppLCPEntry 6 } + +ibmpppLCPOutCRs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Configuration Request packets sent on this + link." + ::= { ibmpppLCPEntry 7 } + +ibmpppLCPInCRs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Configuration Request packets received on this + link." + ::= { ibmpppLCPEntry 8 } + +ibmpppLCPOutCAs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Configuration Acknowledge packets sent on this + link." + ::= { ibmpppLCPEntry 9 } + +ibmpppLCPInCAs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Configuration Acknowledge packets received on + this link." + ::= { ibmpppLCPEntry 10 } + +ibmpppLCPOutCNs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Configuration NAK packets sent on this link." + ::= { ibmpppLCPEntry 11 } + +ibmpppLCPInCNs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Configuration NAK packets received on this + link." + ::= { ibmpppLCPEntry 12 } + +ibmpppLCPOutCRejs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Configuration Reject packets sent on this link." + ::= { ibmpppLCPEntry 13 } + +ibmpppLCPInCRejs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Configuration Reject packets received on this + link." + ::= { ibmpppLCPEntry 14 } + +ibmpppLCPOutTRs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Terminate Request packets sent on this link." + ::= { ibmpppLCPEntry 15 } + +ibmpppLCPInTRs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Terminate Request packets received on this + link." + ::= { ibmpppLCPEntry 16 } + +ibmpppLCPOutTAs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Terminate Acknowledge packets sent on this + link." + ::= { ibmpppLCPEntry 17 } + +ibmpppLCPInTAs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Terminate Acknowledge packets received on this + link." + ::= { ibmpppLCPEntry 18 } + +ibmpppLCPOutCodeRejs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Code Reject packets sent on this link." + ::= { ibmpppLCPEntry 19 } + +ibmpppLCPInCodeRejs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Code Reject packets received on this link." + ::= { ibmpppLCPEntry 20 } + +ibmpppLCPOutEchoReqs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Echo Request packets sent on this link." + ::= { ibmpppLCPEntry 21 } + +ibmpppLCPInEchoReqs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Echo Request packets received on this link." + ::= { ibmpppLCPEntry 22 } + +ibmpppLCPOutEchoReps OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Echo Reply packets sent on this link." + ::= { ibmpppLCPEntry 23 } + +ibmpppLCPInEchoReps OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Echo Reply packets received on this link." + ::= { ibmpppLCPEntry 24 } + +ibmpppLCPOutDiscReqs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Discard Request packets sent on this link." + ::= { ibmpppLCPEntry 25 } + +ibmpppLCPInDiscReqs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Discard Request packets received on this link." + ::= { ibmpppLCPEntry 26 } + +-- The Password Authentication Protocol Table is not supported by +-- the IBM 6611 Network Processor. + +-- static char sccsid_xns_mib[] = "@(#) snmp/samples/xns.my, SNMP, v1r3, r3d31 3/14/94 17:35:35"; + +------------------------------------------------------------------------ +-- The IBM 6611 XNS Extension - +------------------------------------------------------------------------ + + +--IbmXnsAddress ::= OCTET STRING (SIZE(12)) + +--IbmXnsNetworkAddress ::= OCTET STRING (SIZE(4)) + + + +ibmxnsidpForwarding OBJECT-TYPE + SYNTAX INTEGER { + forwarding(1), + not-forwarding(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if this node is acting as an XNS router." + ::= { ibmxns 1 } + + +------------------------------------------------------------------------ +-- The XNS Port Configuration Table +------------------------------------------------------------------------ + +ibmxnsConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmXnsConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of XNS configuration information gathered on a + per-interface basis." + ::= { ibmxns 4 } + +ibmxnsConfigEntry OBJECT-TYPE + SYNTAX IbmXnsConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "XNS configuration information for a single interface." + INDEX { ibmxnsPortIfIndex } + ::= { ibmxnsConfigTable 1 } + +IbmXnsConfigEntry ::= + SEQUENCE { + ibmxnsPortIfIndex + INTEGER, + ibmxnsPortStatus + INTEGER, + ibmxnsidpChecksum + INTEGER, + ibmxnsErrpActive + INTEGER, + ibmxnsLoopbackActive + INTEGER + } + +ibmxnsPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmxnsConfigEntry 1 } + +ibmxnsPortStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the XNS protocol stack on this interface." + ::= { ibmxnsConfigEntry 2 } + +ibmxnsidpChecksum OBJECT-TYPE + SYNTAX INTEGER { + off(1), -- no checksumming + header(2), -- checksumming header only + packet(3) -- checksumming done on entire packet + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the type of checksumming being done by IDP." + ::= { ibmxnsConfigEntry 3 } + +ibmxnsErrpActive OBJECT-TYPE + SYNTAX INTEGER { + active(1), + suppressed(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if this port is originating error protocol packets." + ::= { ibmxnsConfigEntry 4 } + +ibmxnsLoopbackActive OBJECT-TYPE + SYNTAX INTEGER { + software-loopback-active(1), + hardware-loopback-active(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if this port will use the hardware to loopback + locally addressed packets or return the packet to the + system via a software loopback." + + ::= { ibmxnsConfigEntry 5 } + + +------------------------------------------------------------------------ +-- XNS IDP Statistics +------------------------------------------------------------------------ + +ibmxnsidpInReceives OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of IDP datagrams received." + ::= { ibmxns 5 } + +ibmxnsidpBcastInReceives OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP broadcast datagrams received." + ::= { ibmxns 6 } + +ibmxnsidpMcastInReceives OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP multicast datagrams received." + ::= { ibmxns 7 } + +ibmxnsidpInDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of incoming IDP datagrams discarded due to lack + of resources." + ::= { ibmxns 8 } + +-- { ibmxns 9 } unused + +-- { ibmxns 10 } unused + +ibmxnsidpOutRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams generated by local IDP + user protocols. This counter does not include + any datagrams counted in ibmxnsidpForwDatagrams." + ::= { ibmxns 11 } + +ibmxnsidpBcastOutRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP broadcast datagrams generated by local IDP + user protocols. This counter does not include + any datagrams counted in ibmxnsidpForwDatagrams." + ::= { ibmxns 12 } + +ibmxnsidpMcastOutRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP multicast datagrams generated by + local IDP user protocols. This counter does not + include any datagrams counted in ibmxnsidpForwDatagrams." + ::= { ibmxns 13 } + +ibmxnsidpForwDatagrams OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams for which an attempt was made + to forward." + ::= { ibmxns 14 } + +ibmxnsidpOutDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of outgoing IDP datagrams discarded." + ::= { ibmxns 15 } + +ibmxnsidpOutNoRoutes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of outgoing IDP datagrams discarded because + no route was available to the specified destination." + ::= { ibmxns 16 } + +ibmxnsidpRoutingDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of routing entries discarded even though they + were valid." + ::= { ibmxns 17 } + +-- { ibmxns 18 } unused + +ibmxnsidpZeroDirBcast OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams forwarded to the system due + to zeronet broadcast." + ::= { ibmxns 19 } + +ibmxnsidpTooSmall OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams with len < the size of an IDP header." + ::= { ibmxns 20 } + +ibmxnsidpBadLen OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams with + number of bytes in the packet less than the + number of bytes specified in the IDP header field." + ::= { ibmxns 21 } + +ibmxnsidpBadSum OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams with a bad checksum" + ::= { ibmxns 22 } + +ibmxnsidpBadTTL OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams with + TTL value > IDP maximum hopcount of 16." + ::= { ibmxns 23 } + + +------------------------------------------------------------------------ +-- XNS Error Statistics +------------------------------------------------------------------------ + +ibmxnsErrUnspec OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Error packets generated because an IDP + datagram was dropped for unspecified reasons." + ::= { ibmxns 24 } + +ibmxnsErrChecksum OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Error packets generated because an IDP + datagram was dropped due a bad checksum." + ::= { ibmxns 25 } + +ibmxnsErrUnreach OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Error packets generated because an IDP + datagram was dropped due to an unreachable host." + ::= { ibmxns 26 } + +ibmxnsErrTTLExpired OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Error packets generated because an IDP + datagram was dropped because its time-to-live + counter had expired." + ::= { ibmxns 27 } + +ibmxnsErrTooBig OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Error packets generated because an IDP + datagram was dropped because it was too large + to be forwarded through this node." + ::= { ibmxns 28 } + +ibmxnsErrResources OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Error packets generated because an IDP + datagram was dropped due to lack of resources." + ::= { ibmxns 29 } + +ibmxnsErrCongWarn OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Error packets generated for congestion + warnings." + ::= { ibmxns 30 } + +ibmxnsErrCongDiscard OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of Error packets generated for congestion + discards." + ::= { ibmxns 31 } + +ibmxnsErrSquelched OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of error packets that would have been generated, + except that the faulted datagram had one of the following + conditions: + + - was sent as link layer broadcast + - NS destination was broadcast + - NS source was 0, loopback, or broadcast" + ::= { ibmxns 32 } + +ibmxnsErrOutMsgs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of error packets generated." + ::= { ibmxns 33 } + + +------------------------------------------------------------------------ +-- The XNS Address Table +------------------------------------------------------------------------ + +ibmxnsAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmXnsAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The XNS Address Table." + ::= { ibmxns 34 } + +ibmxnsAddrEntry OBJECT-TYPE + SYNTAX IbmXnsAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the XNS address table." + INDEX { ibmxnsAddrAddress } + ::= { ibmxnsAddrTable 1 } + +IbmXnsAddrEntry ::= + SEQUENCE { + ibmxnsAddrAddress + OCTET STRING, + ibmxnsAddrIfIndex + INTEGER + } + +ibmxnsAddrAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(12)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The XNS address to which this entry's addressing + information pertains." + ::= { ibmxnsAddrEntry 1 } + +ibmxnsAddrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface index which identifies the + interface to which this entry is applicable." + ::= { ibmxnsAddrEntry 2 } + + +------------------------------------------------------------------------ +-- The XNS Route Table +------------------------------------------------------------------------ + +ibmxnsRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmXnsRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The XNS Route Table." + ::= { ibmxns 35 } + +ibmxnsRouteEntry OBJECT-TYPE + SYNTAX IbmXnsRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the XNS route table." + INDEX { ibmxnsRouteDest } + ::= { ibmxnsRouteTable 1 } + +IbmXnsRouteEntry ::= + SEQUENCE { + ibmxnsRouteDest + OCTET STRING, + ibmxnsRouteIfIndex + INTEGER, + ibmxnsRouteNextHop + OCTET STRING, + ibmxnsRouteMetric + INTEGER, + ibmxnsRouteUse + Counter + } + +ibmxnsRouteDest OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(12)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The desination network of this route." + ::= { ibmxnsRouteEntry 1 } + +ibmxnsRouteIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index value which identifies the local interface + through which the next hop of this route should be + reached." + ::= { ibmxnsRouteEntry 2 } + +ibmxnsRouteNextHop OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The XNS network address of the next hop of this route." + ::= { ibmxnsRouteEntry 3 } + +ibmxnsRouteMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hop count to the destination." + ::= { ibmxnsRouteEntry 4 } + +ibmxnsRouteUse OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Reference counter for this route." + ::= { ibmxnsRouteEntry 5 } + + +------------------------------------------------------------------------ +-- The XNS Filter Table +------------------------------------------------------------------------ + +ibmxnsFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmXnsFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The XNS Filter Table." + ::= { ibmxns 36 } + +ibmxnsFilterEntry OBJECT-TYPE + SYNTAX IbmXnsFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the XNS filter table." + INDEX { ibmxnsFilterIfIndex, ibmxnsFilterNumber } + ::= { ibmxnsFilterTable 1 } + +IbmXnsFilterEntry ::= + SEQUENCE { + ibmxnsFilterIfIndex + INTEGER, + ibmxnsFilterNumber + INTEGER, + ibmxnsFilterValue + OCTET STRING, + ibmxnsFilterMask + OCTET STRING, + ibmxnsFilterType + INTEGER, + ibmxnsFilterHCCompare + INTEGER, + ibmxnsFilterUse + Counter + } + +ibmxnsFilterIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmxnsFilterEntry 1 } + +ibmxnsFilterNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique integer identifying this filter entry for this + interface." + ::= { ibmxnsFilterEntry 2 } + +ibmxnsFilterValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An octet string representing the IDP header information + required by this filter entry. Incoming IDP packets will + be bitwise ANDed with the value of ibmxnsFilterMask, and + if the result is equal to the value of this object, the + packet will be filtered according to the value of + ibmxnsFilterType. + + The structure of an IDP header is as follows: + + BIT16 checksum + BIT16 length + BIT8 transport control (ie. hop count) + BIT8 packet type + BIT32 destination network address + BIT48 destination host address + BIT16 destination socket + BIT32 source network address + BIT48 source host address + BIT16 source socket + " + ::= { ibmxnsFilterEntry 3 } + +ibmxnsFilterMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An octet string indicating the parts of the IDP header + relevant to this filter entry. This mask will be bitwise + ANDed with the IDP packet; if the result is equal to + the value of ibmxnsFilterValue, the packet will be filtered + according to the value of ibmxnsFilterType." + ::= { ibmxnsFilterEntry 4 } + +ibmxnsFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching filter criteria are denied + permit(2) -- frames matching filter criteria are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Determines whether this filter is a deny entry + or a permit entry." + ::= { ibmxnsFilterEntry 5 } + +ibmxnsFilterHCCompare OBJECT-TYPE + SYNTAX INTEGER { + none(1), + less-than(2), + less-than-equal(3), + equal(4), + greater-than-equal(5), + greater-than(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the relational association desired if filtering + is being done based on hop count. If filtering is not being + done based on hop count (that is, if the hop count portion + of ibmxnsFilterMask is 0) the value of this object will + be none(1)." + ::= { ibmxnsFilterEntry 6 } + +ibmxnsFilterUse OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Usage count for this filter entry." + ::= { ibmxnsFilterEntry 7 } + + +-- Local Variables: +-- tab-width: 4 +-- case-fold-search: nil +-- End: + +-- static char sccsid_ipx_mib[] = "@(#) snmp/samples/ipx.my, SNMP, v1r3, r3d31 3/14/94 17:35:48"; + +------------------------------------------------------------------------ +-- The IBM 6611 IPX Extension - +------------------------------------------------------------------------ + + +--IbmIpxAddress ::= OCTET STRING (SIZE(12)) +--IbmIpxNetworkAddress ::= OCTET STRING (SIZE(4)) +--IbmIpxHostAddress ::= OCTET STRING (SIZE(6)) + +ibmipxidpForwarding OBJECT-TYPE + SYNTAX INTEGER { + forwarding(1), + not-forwarding(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if this node is acting as an IPX router." + ::= { ibmipx 1 } + +------------------------------------------------------------------------ +-- The IPX Port Configuration Table +------------------------------------------------------------------------ + +ibmipxConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmIpxConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of IPX configuration information gathered on a + per-interface basis." + ::= { ibmipx 4 } + +ibmipxConfigEntry OBJECT-TYPE + SYNTAX IbmIpxConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IPX configuration information for a single interface." + INDEX { ibmipxPortIfIndex } + ::= { ibmipxConfigTable 1 } + +IbmIpxConfigEntry ::= + SEQUENCE { + ibmipxPortIfIndex + INTEGER, + ibmipxPortStatus + INTEGER, + ibmipxidpChecksum + INTEGER, + ibmipxLoopbackActive + INTEGER + } + +ibmipxPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmipxConfigEntry 1 } + +ibmipxPortStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the IPX protocol stack on this interface." + ::= { ibmipxConfigEntry 2 } + +ibmipxidpChecksum OBJECT-TYPE + SYNTAX INTEGER { + off(1), -- no checksumming + header(2), -- checksumming header only + packet(3) -- checksumming done on entire packet + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the type of checksumming being done by IDP." + ::= { ibmipxConfigEntry 3 } + +-- { ibmipxConfigEntry 4 } unused + +ibmipxLoopbackActive OBJECT-TYPE + SYNTAX INTEGER { + software-loopback-active(1), + hardware-loopback-active(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if this port will use the hardware to loopback + locally addressed packets or return the packet to the + system via a software loopback." + + ::= { ibmipxConfigEntry 5 } + + +------------------------------------------------------------------------ +-- IPX IDP Statistics +------------------------------------------------------------------------ + +ibmipxidpInReceives OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of IDP datagrams received." + ::= { ibmipx 5 } + +ibmipxidpBcastInReceives OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP broadcast datagrams received." + ::= { ibmipx 6 } + +-- { ibmipx 7 } unused + +ibmipxidpInDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of incoming IDP datagrams discarded due to lack + of resources." + ::= { ibmipx 8 } + +-- { ibmipx 9 } unused + +ibmipxidpInAddrErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of incoming IDP datagrams discarded because the + network portion of the address did not match the configured + address for this host." + ::= { ibmipx 10 } + +ibmipxidpOutRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams generated by local IDP + user protocols. This counter does not include + any datagrams counted in ibmipxidpForwDatagrams." + ::= { ibmipx 11 } + +ibmipxidpBcastOutRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP broadcast datagrams generated by local IDP + user protocols. This counter does not include + any datagrams counted in ibmipxidpForwDatagrams." + ::= { ibmipx 12 } + +-- { ibmipx 13 } unused + +ibmipxidpForwDatagrams OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams for which an attempt was made + to forward." + ::= { ibmipx 14 } + +ibmipxidpOutDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of outgoing IDP datagrams discarded." + ::= { ibmipx 15 } + +ibmipxidpOutNoRoutes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of outgoing IDP datagrams discarded because + no route was available to the specified destination." + ::= { ibmipx 16 } + +ibmipxidpRoutingDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of routing entries discarded even though they + were valid." + ::= { ibmipx 17 } + +-- { ibmipx 18 } unused + +ibmipxidpZeroDirBcast OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams forwarded to the system due + to zeronet broadcast." + ::= { ibmipx 19 } + +ibmipxidpTooSmall OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams with len < the size of an IDP header." + ::= { ibmipx 20 } + +ibmipxidpBadLen OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams with + number of bytes in the packet less than the + number of bytes specified in the IDP header field." + ::= { ibmipx 21 } + +ibmipxidpBadSum OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams with a bad checksum" + ::= { ibmipx 22 } + +ibmipxidpBadTTL OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of IDP datagrams with + TTL value > IDP maximum hopcount of 16." + ::= { ibmipx 23 } + +-- { ibmipx 24 } through { ibmipx 33 } unused + + +------------------------------------------------------------------------ +-- The IPX Address Table +------------------------------------------------------------------------ + +ibmipxAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmIpxAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The IPX Address Table." + ::= { ibmipx 34 } + +ibmipxAddrEntry OBJECT-TYPE + SYNTAX IbmIpxAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX address table." + INDEX { ibmipxAddrAddress } + ::= { ibmipxAddrTable 1 } + +IbmIpxAddrEntry ::= + SEQUENCE { + ibmipxAddrAddress + OCTET STRING, + ibmipxAddrIfIndex + INTEGER + } + +ibmipxAddrAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(12)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IPX address to which this entry's addressing + information pertains." + ::= { ibmipxAddrEntry 1 } + +ibmipxAddrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface index which identifies the + interface to which this entry is applicable." + ::= { ibmipxAddrEntry 2 } + + +------------------------------------------------------------------------ +-- The IPX Route Table +------------------------------------------------------------------------ + +ibmipxRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmIpxRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The IPX Route Table." + ::= { ibmipx 35 } + +ibmipxRouteEntry OBJECT-TYPE + SYNTAX IbmIpxRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX route table." + INDEX { ibmipxRouteDest } + ::= { ibmipxRouteTable 1 } + +IbmIpxRouteEntry ::= + SEQUENCE { + ibmipxRouteDest + OCTET STRING, + ibmipxRouteIfIndex + INTEGER, + ibmipxRouteNextHop + OCTET STRING, + ibmipxRouteMetric + INTEGER, + ibmipxRouteUse + Counter + } + +ibmipxRouteDest OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(12)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The desination network of this route." + ::= { ibmipxRouteEntry 1 } + +ibmipxRouteIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index value which identifies the local interface + through which the next hop of this route should be + reached." + ::= { ibmipxRouteEntry 2 } + +ibmipxRouteNextHop OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IPX network address of the next hop of this route." + ::= { ibmipxRouteEntry 3 } + +ibmipxRouteMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hop count to the destination." + ::= { ibmipxRouteEntry 4 } + +ibmipxRouteUse OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Reference counter for this route." + ::= { ibmipxRouteEntry 5 } + + +------------------------------------------------------------------------ +-- The IPX Filter Table +------------------------------------------------------------------------ + +ibmipxFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmIpxFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The IPX Filter Table." + ::= { ibmipx 36 } + +ibmipxFilterEntry OBJECT-TYPE + SYNTAX IbmIpxFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IPX filter table." + INDEX { ibmipxFilterIfIndex, ibmipxFilterNumber } + ::= { ibmipxFilterTable 1 } + +IbmIpxFilterEntry ::= + SEQUENCE { + ibmipxFilterIfIndex + INTEGER, + ibmipxFilterNumber + INTEGER, + ibmipxFilterValue + OCTET STRING, + ibmipxFilterMask + OCTET STRING, + ibmipxFilterType + INTEGER, + ibmipxFilterHCCompare + INTEGER, + ibmipxFilterUse + Counter + } + +ibmipxFilterIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmipxFilterEntry 1 } + +ibmipxFilterNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique integer identifying this filter entry for this + interface." + ::= { ibmipxFilterEntry 2 } + +ibmipxFilterValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An octet string representing the IDP header information + required by this filter entry. Incoming IDP packets will + be bitwise ANDed with the value of ibmipxFilterMask, and + if the result is equal to the value of this object, the + packet will be filtered according to the value of + ibmipxFilterType. + + The structure of an IDP header is as follows: + + BIT16 checksum + BIT16 length + BIT8 transport control (ie. hop count) + BIT8 packet type + BIT32 destination network address + BIT48 destination host address + BIT16 destination socket + BIT32 source network address + BIT48 source host address + BIT16 source socket + " + ::= { ibmipxFilterEntry 3 } + +ibmipxFilterMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An octet string indicating the parts of the IDP header + relevant to this filter entry. This mask will be bitwise + ANDed with the IDP packet; if the result is equal to + the value of ibmipxFilterValue, the packet will be filtered + according to the value of ibmipxFilterType." + ::= { ibmipxFilterEntry 4 } + +ibmipxFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching filter criteria are denied + permit(2) -- frames matching filter criteria are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Determines whether this filter is a deny entry + or a permit entry." + ::= { ibmipxFilterEntry 5 } + +ibmipxFilterHCCompare OBJECT-TYPE + SYNTAX INTEGER { + none(1), + less-than(2), + less-than-equal(3), + equal(4), + greater-than-equal(5), + greater-than(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the relational association desired if filtering + is being done based on hop count. If filtering is not being + done based on hop count (that is, if the hop count portion + of ibmipxFilterMask is 0) the value of this object will + be none(1)." + ::= { ibmipxFilterEntry 6 } + +ibmipxFilterUse OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Usage count for this filter entry." + ::= { ibmipxFilterEntry 7 } + + +------------------------------------------------------------------------ +-- IPX SAP Statistics +------------------------------------------------------------------------ + +ibmipxsapStatInRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of SAP requests received by this entity." + ::= { ibmipx 37 } + +ibmipxsapStatOutRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of SAP requests sent by this entity." + ::= { ibmipx 38 } + +ibmipxsapStatInResponses OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of SAP responses received by this entity." + ::= { ibmipx 39 } + +ibmipxsapStatOutResponses OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of SAP responses sent by this entity." + ::= { ibmipx 40 } + +ibmipxsapStatInErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of incoming SAP packets discarded due to errors." + ::= { ibmipx 41 } + +ibmipxsapStatOutDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of outgoing SAP packets discarded due + to lack of resources." + ::= { ibmipx 42 } + + +------------------------------------------------------------------------ +-- The IPX SAP Server Table +------------------------------------------------------------------------ + +ibmipxsapServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmIpxsapServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of IPX servers." + ::= { ibmipx 43 } + +ibmipxsapServerEntry OBJECT-TYPE + SYNTAX IbmIpxsapServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information on a single server." + INDEX { ibmipxsapServerType, ibmipxsapServerNet, ibmipxsapServerHost, + ibmipxsapServerSocket, ibmipxsapServerIndex } + ::= { ibmipxsapServerTable 1 } + +IbmIpxsapServerEntry ::= + SEQUENCE { + ibmipxsapServerType + INTEGER, + ibmipxsapServerNet + OCTET STRING, + ibmipxsapServerHost + OCTET STRING, + ibmipxsapServerSocket + INTEGER, + ibmipxsapServerName + DisplayString, + ibmipxsapServerAge + INTEGER, + ibmipxsapServerHops + INTEGER, + ibmipxsapServerIfIndex + INTEGER, + ibmipxsapServerIndex + INTEGER, + ibmipxsapServerRequestsFiltered + Counter + } + +ibmipxsapServerType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of this server." + ::= { ibmipxsapServerEntry 1 } + +ibmipxsapServerNet OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IPX network number of this server." + ::= { ibmipxsapServerEntry 2 } + +ibmipxsapServerHost OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IPX host address of this server." + ::= { ibmipxsapServerEntry 3 } + +ibmipxsapServerSocket OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IPX socket number this server uses to advertise + its service." + ::= { ibmipxsapServerEntry 4 } + +ibmipxsapServerName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of this server." + ::= { ibmipxsapServerEntry 5 } + +ibmipxsapServerAge OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of seconds since this server entry + was updated by the SAP protocol." + ::= { ibmipxsapServerEntry 6 } + +ibmipxsapServerHops OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of network hops required to reach this server." + ::= { ibmipxsapServerEntry 7 } + +ibmipxsapServerIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface which is used to reach this server. The + value of this object for a particular interface has the + same value as the ifIndex object for the same interface." + ::= { ibmipxsapServerEntry 8 } + +ibmipxsapServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique number identifying servers advertised at the + same IPX network and host address." + ::= { ibmipxsapServerEntry 9 } + +ibmipxsapServerRequestsFiltered OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of times a request for this server has been + filtered." + ::= { ibmipxsapServerEntry 10 } + +-- Local Variables: +-- tab-width: 4 +-- case-fold-search: nil +-- End: +-- static char sccsid_cylink_mib[] = "@(#) snmp/samples/cylink.my, SNMP, 6611R2, r2d18a 10/1/92 17:38:32"; + + + +------------------------------------------------------------------------------ +-- +-- IBM MIB for Cylink 4201 DSU/CSUs +-- +-- +-- This MIB externalizes information provided by the Cylink DSU/CSU +-- via its network management interface. +-- +------------------------------------------------------------------------------ + + + +-- private MIB for Cylink 4201 DSU/CSU + +cylink OBJECT IDENTIFIER ::= { ibmDSUs 1 } + + +-- the cylink Status Group + +cylinkStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CYLINKStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The cylink Status table. This table contains + information about the current state of the + Cylink CSUs attached to the system." + ::= { cylink 1 } + +cylinkStatusEntry OBJECT-TYPE + SYNTAX CYLINKStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the cylink Status table." + INDEX { cylinkIndex } + ::= { cylinkStatusTable 1 } + +CYLINKStatusEntry ::= + SEQUENCE { + cylinkIndex INTEGER, + cylinkLinkState INTEGER, + cylinkLoopback INTEGER, + cylinkQRSS INTEGER + } + +cylinkIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index value that uniquely identifies a cylink + system interface. The interface identified by a + particular value of this index is the same + interface as identified by the same value in an + ifIndex object instance." + ::= { cylinkStatusEntry 1 } + +cylinkLinkState OBJECT-TYPE + SYNTAX INTEGER { + cylinkNotConnected(1), + cylinkNoInput(2), + cylinkNoOutput(3), + cylinkConnected(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current state of the link. The meanings + of the values are: + + cylinkNotConnected(1) + The link is not physically connected + to the CSU. This may be due to loss of + input circuit or loss of output circuit. + + cylinkNoInput(2) + The input circuit is not connected. + + cylinkNoOutput(3) + The output circuit is not connected. + + cylinkConnected(4) + The link is connected to the CSU." + ::= { cylinkStatusEntry 2 } + +cylinkLoopback OBJECT-TYPE + SYNTAX INTEGER { + cylinkNoLoopback(1), + cylinkNearEndLoopback(2), + cylinkFarEndLoopback(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The loopback mode of the link. The meaning of + values are: + + cylinkNoLoopback(1) + The link is not in loopback mode. + + cylinkNearEndLoopback(2) + The link has been placed in loopback mode at + the near end: data is being looped back within + the local CSU. + + cylinkFarEndLoopback(3) + The link has been placed in loopback mode at the + far end: data is being looped across the link to + the remote CSU and back." + ::= { cylinkStatusEntry 3 } + +cylinkQRSS OBJECT-TYPE + SYNTAX INTEGER { + cylinkNoQRSS(1), + cylinkQRSSMaster(2), + cylinkQRSSSlave(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Quasi-Random Signal Sequence test mode of the + CSU. The value of the meanings are: + + cylinkNoQRSS(1) + The CSU is not in QRSS mode. + + cylinkQRSSMaster(2) + The CSU is transmitting a QRSS test + pattern. + + cylinkQRSSSlave(3) + The CSU is receiving a QRSS test pattern." + ::= { cylinkStatusEntry 4 } + + +-- the cylink Configuration group + +cylinkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CYLINKConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The cylink Configuration table. This table contains + information about the configuration of the Cylink CSUs + attached to the system." + ::= { cylink 3 } + +cylinkConfigEntry OBJECT-TYPE + SYNTAX CYLINKConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the cylink Configuration table." + INDEX { cylinkConfigIndex } + ::= { cylinkConfigTable 1 } + +CYLINKConfigEntry ::= + SEQUENCE { + cylinkConfigIndex INTEGER, + cylinkSerialNumber INTEGER, + cylinkSoftwareVersion DisplayString (SIZE (0..4)), + cylinkDTEFraming INTEGER, + cylinkNetworkFraming INTEGER, + cylinkDTEDS1Mode INTEGER, + cylinkNetworkDS1Mode INTEGER, + cylinkOnesResponsibility INTEGER, + cylinkOnesControl INTEGER, + cylinkZeroProtection INTEGER, + cylinkClockSource INTEGER, + cylinkClockFrequency INTEGER, + cylinkClockBackup INTEGER, + cylinkDIUFrequency INTEGER, + cylinkDIUTiming INTEGER, + cylinkDialoutCapability INTEGER, + cylinkDialoutHoldoff INTEGER (1..99), + cylinkPrimaryPhone DisplayString (SIZE (0..19)), + cylinkSecondaryPhone DisplayString (SIZE (0..19)), + cylinkAlarmRepeatTime INTEGER (1..99), + cylinkESThreshold INTEGER (1..99), + cylinkSecondaryContact INTEGER + } + +cylinkConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index value which uniquely identifies the + CSU to which this entry is applicable. The + CSU identified by a particular value of + this index is the same CSU as identified + by the same value in a cylinkIndex object + instance." + ::= { cylinkConfigEntry 1 } + +cylinkSerialNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The manufacturer's serial number of this CSU." + ::= { cylinkConfigEntry 2 } + +cylinkSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version number of the microcode running in the CSU." + ::= { cylinkConfigEntry 3 } + +cylinkDTEFraming OBJECT-TYPE + SYNTAX INTEGER { + cylinkDTEFramingD4(0), + cylinkDTEFramingESF(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The DTE framing selected (D4, or ESF). Framing conversion is + automatically performed at both ends if the DTE is D4 framed and + the network interface is ESF framed." + ::= { cylinkConfigEntry 4 } + +cylinkNetworkFraming OBJECT-TYPE + SYNTAX INTEGER { + cylinkNetworkFramingD4(0), + cylinkNetworkFramingESF(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network framing selected (D4, or ESF). Framing conversion is + automatically performed at both ends if the DTE is D4 framed and + the network interface is ESF framed." + ::= { cylinkConfigEntry 5 } + +cylinkDTEDS1Mode OBJECT-TYPE + SYNTAX INTEGER { + cylinkDTEDS1ModeB8ZS(0), + cylinkDTEDS1ModeAMI(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The DTE DS-1 mode selected (B8ZS, or AMI)." + ::= { cylinkConfigEntry 6 } + +cylinkNetworkDS1Mode OBJECT-TYPE + SYNTAX INTEGER { + cylinkNetworkDS1ModeB8ZS(0), + cylinkNetworkDS1ModeAMI(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network DS-1 mode selected (B8ZS, or AMI)." + ::= { cylinkConfigEntry 7 } + +cylinkOnesResponsibility OBJECT-TYPE + SYNTAX INTEGER { + cylinkOnesResponsibilityDTE(0), + cylinkOnesResponsibilityACSU(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The component selected for Ones Density Responsibility (DTE, + or CSU." + ::= { cylinkConfigEntry 8 } + +cylinkOnesControl OBJECT-TYPE + SYNTAX INTEGER { + cylinkOnesControlLSB24(0), + cylinkOnesControlD4FRM(1), + cylinkOnesControlESFDL(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Ones Density Control selected (LSB 24, D4 FRM, or ESF DL)." + ::= { cylinkConfigEntry 9 } + +cylinkZeroProtection OBJECT-TYPE + SYNTAX INTEGER { + cylinkZeroProtection80(0), + cylinkZeroProtection15(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Consecutive Zero Control selected (15, or 80). + This determines the the maximum number of consecutive + zeros allowed in the data stream before a one is forced." + ::= { cylinkConfigEntry 10 } + +cylinkClockSource OBJECT-TYPE + SYNTAX INTEGER { + cylinkClockSourceNetwork(0), + cylinkClockSourceDTE(1), + cylinkClockSourceExternal(2), + cylinkClockSourceInternal(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The transmit clock source selected for NRZ DIUs + (network, DTE, an external clock, or the CSU's + internal clock)." + ::= { cylinkConfigEntry 11 } + +cylinkClockFrequency OBJECT-TYPE + SYNTAX INTEGER { + cylinkClockFreq-56kHz(0), + cylinkClockFreq-256kHz(1), + cylinkClockFreq-1-344MHz(2), -- 1.344 MHz + cylinkClockFreq-1-544MHz(3) -- 1.544 MHz + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The external clock frequency selected (56 kHz, 256 kHz, + 1.344 MHz, 1.544 MHz)." + ::= { cylinkConfigEntry 12 } + +cylinkClockBackup OBJECT-TYPE + SYNTAX INTEGER { + cylinkClockBackupNetwork(0), + cylinkClockBackupDTE(1), + cylinkClockBackupExternal(2), + cylinkClockBackupInternal(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The transmit clock backup source selected for NRZ DIUs + (network, DTE, an external clock, or the CSU's internal + clock)." + ::= { cylinkConfigEntry 13 } + +cylinkDIUFrequency OBJECT-TYPE + SYNTAX INTEGER { + cylinkDIUFreq-768kbps(0), -- 767 kbps + cylinkDIUFreq-1-344Mbps(1), -- 1.244 Mbps + cylinkDIUFreq-1-528Mbps(2), -- 1.528 Mbps + cylinkDIUFreq-1-536Mbps(3) -- 1.536 Mbps + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The DIU frequency selected for NRZ DIUs + (767 kbps, 1.244 Mbps, 1.528 Mbps, 1.536 Mbps)." + ::= { cylinkConfigEntry 14 } + +cylinkDIUTiming OBJECT-TYPE + SYNTAX INTEGER { + cylinkDIUTimingTT(0), + cylinkDIUTimingST(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The DIU transmit timing selected for NRZ DIUs + (Send Timing, or Terminal Timing)." + ::= { cylinkConfigEntry 15 } + +cylinkDialoutCapability OBJECT-TYPE + SYNTAX INTEGER { + cylinkDialoutCapabilityPolled(0), + cylinkDialoutCapabilityTone(1), + cylinkDialoutCapabilityPulse(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The DIU dial-out capability selected (polled, + tone, or pulse)." + + ::= { cylinkConfigEntry 16 } + +cylinkDialoutHoldoff OBJECT-TYPE + SYNTAX INTEGER (1..99) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The mininum time, in minutes, between successful + CSU-to-NMS connections to report alarm conditions." + ::= { cylinkConfigEntry 17 } + +cylinkPrimaryPhone OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..19)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The primary telephone number used by by the CSU to contact + the NMS." + ::= { cylinkConfigEntry 18 } + +cylinkSecondaryPhone OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..19)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary telephone number used by by the CSU + to contact the NMS." + ::= { cylinkConfigEntry 19 } + +cylinkAlarmRepeatTime OBJECT-TYPE + SYNTAX INTEGER (1..99) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval, in minutes, that the CSU will insert + duplicate messages in the alarm queue for persistant + alarm conditions." + ::= { cylinkConfigEntry 20 } + +cylinkESThreshold OBJECT-TYPE + SYNTAX INTEGER (1..99) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The threshold, in seconds, for the errored second + value in the current 15-minute interval." + ::= { cylinkConfigEntry 21 } + +cylinkSecondaryContact OBJECT-TYPE + SYNTAX INTEGER { + cylinkSecondaryContactOpen(0), + cylinkSecondaryContactClosed(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the CSU secondary contact (open or closed)." + ::= { cylinkConfigEntry 22 } + +------------------------------------------------------------------------------ +-- Traps and error log entries +------------------------------------------------------------------------------ + +-- Alarms and informational messages from the Cylink CSUs are processed +-- by the IBM 6611. Those that result in enterprise-specific traps +-- and/or error log entries will provide the following Cylink codes as +-- detailed data labeled 'product alert reference code': + +-- 120 - sending loopback to far end (front-panel) +-- 121 - sending loopdown to far end (front-panel) +-- 122 - line loopback (front panel) +-- 123 - line loopback (in-band) +-- 124 - DTE loopback (ESF) +-- 125 - line loopback (NMS) +-- 126 - sending loopback to far end (NMS) +-- 127 - sending loopdown to far end (NMS) +-- +-- 242 - number of alarms overflow +-- 254 - DTE loss of signal +-- 255 - network loss of signal +-- 256 - entered QRSS (front panel) +-- 257 - exited QRSS (front panel) +-- 258 - entered QRSS (NMS) +-- 259 - exited QRSS (NMS) +-- 260 - entered QRSS (far end) +-- 261 - exited QRSS (far end) +-- +-- 324 - secondary contact closed +-- 330 - reboot from power fail +-- 340 - DTE yellow alarm +-- 341 - network yellow alarm +-- 342 - external clock loss +-- 343 - DTE out of frame +-- 344 - network out of frame +-- 345 - auxiliary input 1 alarm +-- 346 - auxiliary input 2 alarm +-- 347 - network blue alarm +-- 348 - errored seconds greater than threshold +-- 349 - network red alarm +-- 350 - loopdown (front panel) +-- 351 - loopdown (in-band) +-- 352 - loopdown (ESF) +-- 353 - loopdown (NMS) +-- 354 - DTE clock loss +-- 355 - connect with network manager failed +-- 356 - far end loop - internal timing + +-- static char sccsid_tb_mib[] = "@(#) tb.my, SNMP, v1r3 3/14/94 17:36:21"; + +------------------------------------------------------------------------------ + +-- The IBM 6611 Transparent Bridging MIB -- +------------------------------------------------------------------------------ + + +-- -------------------------------------------------------------------------- +-- This MIB extension is based on the RFC 1286 bridge MIB and provides -- +-- management of the Transparent Bridge function of the IBM 6611. The 6611 -- +-- provides the capability to have both a Source Route bridge and a -- +-- Transparent Bridge concurrently and independently active within a single-- +-- bridge/router. Because the RFC 1286 bridge MIB can provide management -- +-- for only a single bridge, this private IBM extension is used to manage -- +-- the Transparent Bridge while the RFC 1286 MIB is used to manage the -- +-- Source Route bridge. -- +-- -------------------------------------------------------------------------- + +-- All representations of MAC addresses in this MIB Module use, +-- as a textual convention (i.e. this convention does not affect +-- their encoding), the data type: + +--TBMacAddress ::= OCTET STRING (SIZE(6)) +-- a 6 octet address in the "canonical" order +-- defined by IEEE 802.1a, i.e., as if it were transmitted least +-- significant bit first, even though 802.5 (in contrast to other +-- 802.x protocols) requires MAC addresses to be transmitted most +-- significant bit first. +-- +-- 16-bit addresses, if needed, are represented by setting their +-- upper 4 octets to all 0's, i.e., AAFF would be represented +-- as 00000000AAFF. + + +-- Similarly, all representations of Bridge-Id in this MIB Module +-- use, as a textual convention (i.e. this convention does not affect +-- their encoding), the data type: +--BridgeId ::= OCTET STRING (SIZE(8)) +-- the Bridge-Identifier as used in the Spanning Tree +-- Protocol to uniquely identify a bridge. Its first two octets +-- (in network byte order) contain a priority value and its last +-- 6 octets contain the MAC address used to refer to a bridge in a +-- unique fashion (typically, the numerically smallest MAC address +-- of all ports on the bridge). +-- Several objects in this MIB module represent values of timers +-- used by the Spanning Tree Protocol. In this MIB, these timers +-- have values in units of hundreths of a second (i.e. 1/100 secs). +-- These timers, when stored in a Spanning Tree Protocol's BPDU, +-- are in units of 1/256 seconds. Note, however, that 802.1d/D9 +-- specifies a settable granularity of no more than 1 second for +-- these timers. To avoid ambiguity, a data type is defined here +-- as a textual convention and all representation of these timers +-- in this MIB module are defined using this data type. An algorithm +-- is also defined for converting between the different units, to +-- ensure a timer's value is not distorted by multiple conversions. +-- The data type is: + +--Timeout ::= INTEGER +-- a STP timer in units of 1/100 seconds +-- To convert a Timeout value into a value in units of +-- 1/256 seconds, the following algorithm should be used: +-- +-- b = floor( (n * 256) / 100) +-- +-- where: +-- floor = quotient (ignore remainder) +-- n is the value in 1/100 second units +-- b is the value in 1/256 second units +-- +-- To convert the value from 1/256 second units back to +-- 1/100 seconds, the following algorithm should be used: +-- +-- n = ceiling( (b * 100) / 256) +-- +-- where: +-- ceiling = quotient (if remainder is 0), or +-- quotient + 1 (if remainder is non-zero) +-- n is the value in 1/100 second units +-- b is the value in 1/256 second units +-- +-- Note: it is important that the arithmetic operations are done +-- in the order specified (i.e., multiply first, divide second). + +-- +-- Filter tables use the following type to determine whether +-- entries are permit entries or deny entries. +-- + +--TBFilterType ::= INTEGER { +-- deny(1), ## frames matching the filter criteria +-- ## are denied +-- permit(2) ## frames matching the filter criteria +-- ## are permitted +-- } + +--TBCharType ::= OCTET STRING (SIZE(1)) ## size of character + +--TBShortType ::= OCTET STRING (SIZE(2)) ## size of short + + + +ibmdot1dBase OBJECT IDENTIFIER ::= { ibmtb 1 } + +ibmdot1dStp OBJECT IDENTIFIER ::= { ibmtb 2 } + +ibmdot1dTp OBJECT IDENTIFIER ::= { ibmtb 3 } + +ibmdot1dStatic OBJECT IDENTIFIER ::= { ibmtb 4 } + +ibmtbMACAddressFilters OBJECT IDENTIFIER ::= { ibmtb 5 } + +ibmtbSAPFilters OBJECT IDENTIFIER ::= { ibmtb 6 } + +ibmtbEthTypeFilters OBJECT IDENTIFIER ::= { ibmtb 7 } + +ibmtbWindowFilters OBJECT IDENTIFIER ::= { ibmtb 8 } + +ibmtbFiltOrderTable OBJECT IDENTIFIER ::= { ibmtb 9 } + +-- the ibmdot1dBase group + +-- Implementation of the ibmdot1dBase group is mandatory for all +-- bridges. + +ibmdot1dBaseBridgeAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC address used by this bridge when it must + be referred to in a unique fashion. It is + recommended that this be the numerically smallest + MAC address of all ports that belong to this + bridge. However it is only required to be unique. + When concatenated with ibmdot1dStpPriority a unique + BridgeIdentifier is formed which is used in the + Spanning Tree Protocol." + REFERENCE + "P802.1d/D9, July 14, 1989: Sections 6.4.1.1.3 and 3.12.5" + ::= { ibmdot1dBase 1 } + +ibmdot1dBaseNumPorts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of TB ports controlled by this bridging + entity." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.4.1.1.3" + ::= { ibmdot1dBase 2 } + +ibmdot1dBaseType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + transparent-only(2), + sourceroute-only(3), + srt(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates what type of bridging this bridge can + perform. If a bridge is actually performing a + certain type of bridging this will be indicated by + entries in the port table for the given type." + ::= { ibmdot1dBase 3 } + +-- The Generic Bridge Port Table + +ibmdot1dBasePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmDot1dBasePortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains generic information about + every port that is associated with this bridge." + ::= { ibmdot1dBase 4 } + +ibmdot1dBasePortEntry OBJECT-TYPE + SYNTAX IbmDot1dBasePortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information for each port of the + bridge." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.4.2, 6.6.1" + INDEX { ibmdot1dBasePort } + ::= { ibmdot1dBasePortTable 1 } + +IbmDot1dBasePortEntry ::= + SEQUENCE { + ibmdot1dBasePort + INTEGER, + ibmdot1dBasePortIfIndex + INTEGER, + ibmdot1dBasePortCircuit + OBJECT IDENTIFIER, + ibmdot1dBasePortDelayExceededDiscards + Counter, + ibmdot1dBasePortMtuExceededDiscards + Counter + } + +ibmdot1dBasePort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the port for which this entry + contains bridge management information." + ::= { ibmdot1dBasePortEntry 1 } + +ibmdot1dBasePortIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the instance of the ifIndex object, + defined in RFC 1156, RFC 1213 for the interface + corresponding to this port." + ::= { ibmdot1dBasePortEntry 2 } + +ibmdot1dBasePortCircuit OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For a port which potentially has the same value + of ibmdot1dBasePortIfIndex as another port on the + same bridge, this object contains an identifier + unique to this port. For example, in the case + where multiple ports correspond one-to-one + with multiple Frame Relay circuit's, this + value provides the object identifier for the + frame relay MIB. + + Fpr a port which has a unique value of + ibmdot1dBasePortIfIndex, this object can + have the value {0.0}." + ::= { ibmdot1dBasePortEntry 3 } + +ibmdot1dBasePortDelayExceededDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames discarded by this port due + to excessive transit delay through the bridge." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.6.1.1.3" + ::= { ibmdot1dBasePortEntry 4 } + +ibmdot1dBasePortMtuExceededDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames discarded by this port due + to an excessive size." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.6.1.1.3" + ::= { ibmdot1dBasePortEntry 5 } + + +-- the ibmdot1dStp group (Spanning Tree Protocol) + +-- Implementation of the ibmdot1dStp group is optional. It is +-- implemented by those bridges that support the Spanning Tree +-- Protocol. Transparent, Source Route, and SRT bridges will +-- implement this group only if they support the Spanning Tree +-- Protocol. + + +ibmdot1dStpProtocolSpecification OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + decLb100(2), + ieee8021d(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of what version of the Spanning + Tree Protocol is being run. The value + 'decLb100(2)' indicates the DEC LANbridge 100 + Spanning Tree protocol. IEEE 802.1d + implementations will return 'ieee8021d(3)'. If + future versions of the IEEE Spanning Tree Protocol + are released that are incompatible with the + current version a new value will be defined." + ::= { ibmdot1dStp 1 } + +ibmdot1dStpPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION +"The value of the write-able portion of the Bridge + ID, i.e., the first two octets of the (8 octet + long) Bridge ID. The other (last) 6 octets of the + Bridge ID are given by the value of + ibmdot1dBaseBridgeAddress." + REFERENCE +"P802.1d/D9, July 14, 1989: Section 4.5.3.7" + ::= { ibmdot1dStp 2 } + +ibmdot1dStpTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by the + bridge entity." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.8.1.1.3" + ::= { ibmdot1dStp 3 } + +ibmdot1dStpTopChanges OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of topology changes detected by + this bridge since the management entity was last + reset or initialized." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.8.1.1.3" + ::= { ibmdot1dStp 4 } + +ibmdot1dStpDesignatedRoot OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) -- the Bridge-Identifier as + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bridge identifier of the root of the spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.3.1" + ::= { ibmdot1dStp 5 } + +ibmdot1dStpRootCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The cost of the path to the root as seen from + this bridge." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.3.2" + ::= { ibmdot1dStp 6 } + +ibmdot1dStpRootPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION +"The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + REFERENCE +"P802.1d/D9, July 14, 1989: Section 4.5.3.3" + ::= { ibmdot1dStp 7 } + +ibmdot1dStpMaxAge OBJECT-TYPE + SYNTAX INTEGER -- a STP timer in units of 1/100 seconds + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum age of Spanning Tree Protocol + information learned from the network on any port + before it is discarded, in units of hundredths of + a second. This is the actual value that this + bridge is currently using." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.3.4" + ::= { ibmdot1dStp 8 } + +ibmdot1dStpHelloTime OBJECT-TYPE + SYNTAX INTEGER -- a STP timer in units of 1/100 seconds + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of time between the transmission of + Configuration bridge PDUs by this node on any port + when it is the root of the spanning tree or trying + to become so, in units of hundredths of a second. + This is the actual value that this bridge is + currently using." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.3.5" + ::= { ibmdot1dStp 9 } + +ibmdot1dStpHoldTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This time value determines the interval length + during which no more than two Configuration bridge + PDUs shall be transmitted by this node, in units + of hundredths of a second." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.3.14" + ::= { ibmdot1dStp 10 } + +ibmdot1dStpForwardDelay OBJECT-TYPE + SYNTAX INTEGER -- a STP timer in units of 1/100 seconds + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This time value, measured in units of hundredths + of a second, controls how fast a port changes its + spanning state when moving towards the Forwarding + state. The value determines how long the port + stays in a particular state before moving to the + next state. For example, how long a port stays in + the Listening state when moving from Blocking to + Learning. This value is also used, when a + topology change has been detected and is underway, + to age all dynamic entries in the Forwarding + Database. (Note that this value is the one that + this bridge is currently using, in contrast to + ibmdot1dStpBridgeForwardDelay which is the value that + this bridge and all others would start using + if/when this bridge were to become the root.)" + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.3.6" + ::= { ibmdot1dStp 11 } + +ibmdot1dStpBridgeMaxAge OBJECT-TYPE +-- SYNTAX Timeout(600..4000) + SYNTAX INTEGER -- a STP timer in units of 1/100 seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for MaxAge when + this bridge is acting as the root. Note that + 802.1d/D9 specifies that the range for this + parameter is related to the value of + ibmdot1dStpBridgeHelloTime. The granularity of this + timer is specified by 802.1d/D9 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds. + + The IBM 6611 Network Processor obtains this value + from the 'Max Age' parameter provided to + the configuration program." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.3.8" + ::= { ibmdot1dStp 12 } + +ibmdot1dStpBridgeHelloTime OBJECT-TYPE +-- SYNTAX Timeout(100..1000) + SYNTAX INTEGER -- a STP timer in units of 1/100 seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for HelloTime when + this bridge is acting as the root. The + granularity of this timer is specified by + 802.1d/D9 to be 1 second. An agent may return a + badValue error if a set is attempted to a value + which is not a whole number of seconds. + + The IBM 6611 Network Processor obtains this value + from the 'Hello Time' parameter provided to + the configuration program." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.3.9" + ::= { ibmdot1dStp 13 } + +ibmdot1dStpBridgeForwardDelay OBJECT-TYPE +-- SYNTAX Timeout(400..3000) + SYNTAX INTEGER -- a STP timer in units of 1/100 seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for ForwardDelay + when this bridge is acting as the root. Note that + 802.1d/D9 specifies that the range for this + parameter is related to the value of + ibmdot1dStpBridgeMaxAge. The granularity of this + timer is specified by 802.1d/D9 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds. + + The IBM 6611 Network Processor obtains this value + from the 'Forward Delay Time' parameter provided to + the configuration program." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.3.10" + ::= { ibmdot1dStp 14 } + + +-- The Spanning Tree Port Table + +ibmdot1dStpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmDot1dStpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains port-specific information + for the Spanning Tree Protocol." + ::= { ibmdot1dStp 15 } + +ibmdot1dStpPortEntry OBJECT-TYPE + SYNTAX IbmDot1dStpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information maintained by every port + about the Spanning Tree Protocol state for that + port." + INDEX { ibmdot1dStpPort } + ::= { ibmdot1dStpPortTable 1 } + +IbmDot1dStpPortEntry ::= + SEQUENCE { + ibmdot1dStpPort + INTEGER, + ibmdot1dStpPortPriority + INTEGER, + ibmdot1dStpPortState + INTEGER, + ibmdot1dStpPortEnable + INTEGER, + ibmdot1dStpPortPathCost + INTEGER, + ibmdot1dStpPortDesignatedRoot + OCTET STRING, + ibmdot1dStpPortDesignatedCost + INTEGER, + ibmdot1dStpPortDesignatedBridge + OCTET STRING, + ibmdot1dStpPortDesignatedPort + OCTET STRING, + ibmdot1dStpPortForwardTransitions + Counter + } + +ibmdot1dStpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information. + + This port number is the same as that reported by + ibmdot1dBasePort." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.8.2.1.2" + ::= { ibmdot1dStpPortEntry 1 } + +ibmdot1dStpPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of the priority field which is + contained in the first (in network byte order) + octet of the (2 octet long) Port ID. The other + octet of the Port ID is given by the value of + ibmdot1dStpPort." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.5.1" + ::= { ibmdot1dStpPortEntry 2 } + +ibmdot1dStpPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port's current state as defined by + application of the Spanning Tree Protocol. This + state controls what action a port takes on + reception of a frame. If the bridge has detected + a port that is malfunctioning it will place that + port into the broken(6) state. For ports which + are disabled (see ibmdot1dStpPortEnable), this object + will have a value of disabled(1)." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.5.2" + ::= { ibmdot1dStpPortEntry 3 } + +ibmdot1dStpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.5.2" + ::= { ibmdot1dStpPortEntry 4 } + +ibmdot1dStpPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The contribution of this port to the path cost of + paths towards the spanning tree root which include + this port. + + The IBM 6611 Network Processor obtains this value + from the 'Path Cost' parameter provided to + the configuration program." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.5.3" + ::= { ibmdot1dStpPortEntry 5 } + +ibmdot1dStpPortDesignatedRoot OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) -- the Bridge-Identifier as + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.5.4" + ::= { ibmdot1dStpPortEntry 6 } + +ibmdot1dStpPortDesignatedCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.5.5" + ::= { ibmdot1dStpPortEntry 7 } + +ibmdot1dStpPortDesignatedBridge OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) -- the Bridge-Identifier as + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.5.6" + ::= { ibmdot1dStpPortEntry 8 } + +ibmdot1dStpPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 4.5.5.7" + ::= { ibmdot1dStpPortEntry 9 } + +ibmdot1dStpPortForwardTransitions OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { ibmdot1dStpPortEntry 10 } + + +-- the ibmdot1dTp group (Transparent Bridging) + +-- Implementation of the ibmdot1dTp group is optional. It is +-- implemented by those bridges that support the transparent +-- bridging mode. A transparent or SRT bridge will implement +-- this group. + + +ibmdot1dTpLearnedEntryDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Forwarding Database entries, + which have been or would have been learnt, but + have been discarded due to a lack of space to + store them in the Forwarding Database. If this + counter is increasing, it indicates that the + Forwarding Database is regularly becoming full (a + condition which has unpleasant performance effects + on the subnetwork). If this counter has a + significant value but is not presently increasing, + it indicates that the problem has been occurring + but is not persistent." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.7.1.1.3" + ::= { ibmdot1dTp 1 } + +ibmdot1dTpAgingTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The timeout period in seconds for aging out + dynamically learned forwarding information. + + The IBM 6611 Network Processor obtains this value + from the 'Aging Time' parameter provided to + the configuration program." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.7.1.1.3" + ::= { ibmdot1dTp 2 } + + +-- The Forwarding Database for Transparent Bridges + +ibmdot1dTpFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmDot1dTpFdbEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains information about unicast + entries for which the bridge has forwarding and/or + filtering information. This information is used + by the transparent bridging function in + determining how to propagate a received frame." + ::= { ibmdot1dTp 3 } + +ibmdot1dTpFdbEntry OBJECT-TYPE + SYNTAX IbmDot1dTpFdbEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a specific unicast MAC address + for which the bridge has some forwarding and/or + filtering information." + INDEX { ibmdot1dTpFdbAddress } + ::= { ibmdot1dTpFdbTable 1 } + +IbmDot1dTpFdbEntry ::= + SEQUENCE { + ibmdot1dTpFdbAddress + OCTET STRING, + ibmdot1dTpFdbPort + INTEGER, + ibmdot1dTpFdbStatus + INTEGER + } + +ibmdot1dTpFdbAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unicast MAC address for which the bridge has + forwarding and/or filtering information." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 3.9.1, 3.9.2" + ::= { ibmdot1dTpFdbEntry 1 } + +ibmdot1dTpFdbPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Either the value '0', or the port number of the + port on which a frame having a source address + equal to the value of the corresponding instance + of ibmdot1dTpFdbAddress has been seen. A value of + '0' indicates that the port number has not been + learned but that the bridge does have some + forwarding/filtering information about this + address (e.g. in the ibmdot1dStaticTable). + Implementors are encouraged to assign the port + value to this object whenever it is learned even + for addresses for which the corresponding value of + ibmdot1dTpFdbStatus is not learned(3)." + + ::= { ibmdot1dTpFdbEntry 2 } + +ibmdot1dTpFdbStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of this entry. The meanings of the + values are: + + other(1) : none of the following. This would + include the case where some other + MIB object (not the corresponding + instance of ibmdot1dTpFdbPort, nor an + entry in the ibmdot1dStaticTable) is + being used to determine if and how + frames addressed to the value of + the corresponding instance of + ibmdot1dTpFdbAddress are being + forwarded. + + invalid(2) : this entry is not longer valid + (e.g., it was learned but has since + aged-out), but has not yet been + flushed from the table. + + learned(3) : the value of the corresponding + instance of ibmdot1dTpFdbPort was + learned, and is being used. + + self(4) : the value of the corresponding + instance of ibmdot1dTpFdbAddress + represents one of the bridge's + addresses. The corresponding + instance of ibmdot1dTpFdbPort + indicates which of the bridge's + ports has this address. + + mgmt(5) : the value of the corresponding + instance of ibmdot1dTpFdbAddress is + also the value of an existing + instance of ibmdot1dStaticAddress." + ::= { ibmdot1dTpFdbEntry 3 } + + +-- Port Table for Transparent Bridges + +ibmdot1dTpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmDot1dTpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains information about every + port that is associated with this transparent + bridge." + ::= { ibmdot1dTp 4 } + +ibmdot1dTpPortEntry OBJECT-TYPE + SYNTAX IbmDot1dTpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information for each port of a + transparent bridge." + INDEX { ibmdot1dTpPort } + ::= { ibmdot1dTpPortTable 1 } + +IbmDot1dTpPortEntry ::= + SEQUENCE { + ibmdot1dTpPort + INTEGER, + ibmdot1dTpPortMaxInfo + INTEGER, + ibmdot1dTpPortInFrames + Counter, + ibmdot1dTpPortOutFrames + Counter, + ibmdot1dTpPortInDiscards + Counter + } + +ibmdot1dTpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the port for which this entry + contains Transparent bridging management + information." + ::= { ibmdot1dTpPortEntry 1 } + +-- It would be nice if we could use ifMtu as the size of the +-- largest INFO field, but we can't because ifMtu is defined +-- to be the size that the (inter-)network layer can use which +-- can differ from the MAC layer (especially if several layers +-- of encapsulation are used). + +ibmdot1dTpPortMaxInfo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum size of the INFO (non-MAC) field that + this port will receive or transmit." + ::= { ibmdot1dTpPortEntry 2 } + +ibmdot1dTpPortInFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames that have been received by + this port from its segment. Note that a frame + received on the interface corresponding to this + port is only counted by this object if and only if + it is for a protocol being processed by the local + bridging function." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.6.1.1.3" + ::= { ibmdot1dTpPortEntry 3 } + +ibmdot1dTpPortOutFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames that have been transmitted + by this port to its segment. Note that a frame + transmitted on the interface corresponding to this + port is only counted by this object if and only if + it is for a protocol being processed by the local + bridging function." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.6.1.1.3" + ::= { ibmdot1dTpPortEntry 4 } + +ibmdot1dTpPortInDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count of valid frames received which were + discarded (i.e., filtered) by the Forwarding + Process." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.6.1.1.3" + ::= { ibmdot1dTpPortEntry 5 } + + + +-- The Static (Destination-Address Filtering) Database + +-- Implementation of this group is optional. + + +ibmdot1dStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmDot1dStaticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing filtering information + configured into the bridge by (local or network) + management specifying the set of ports to which + frames received from specific ports and containing + specific destination addresses are allowed to be + forwarded. The value of zero in this table as the + port number from which frames with a specific + destination address are received, is used to + specify all ports for which there is no specific + entry in this table for that particular + destination address. Entries are valid for + unicast and for group/broadcast addresses." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.7.2" + ::= { ibmdot1dStatic 1 } + +ibmdot1dStaticEntry OBJECT-TYPE + SYNTAX IbmDot1dStaticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information configured into the bridge + by (local or network) management specifying the + set of ports to which frames received from a + specific port and containing a specific + destination address are allowed to be forwarded." + REFERENCE + "P802.1d/D9, July 14,1989: Section 6.7.2" + INDEX { ibmdot1dStaticAddress, ibmdot1dStaticReceivePort } + ::= { ibmdot1dStaticTable 1 } + +IbmDot1dStaticEntry ::= + SEQUENCE { + ibmdot1dStaticAddress + OCTET STRING, + ibmdot1dStaticReceivePort + INTEGER, + ibmdot1dStaticAllowedToGoTo + OCTET STRING, + ibmdot1dStaticStatus + INTEGER + } + +ibmdot1dStaticAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The destination MAC address in a frame to which + this entry's filtering information applies. This + object can take the value of a unicast address, a + group address or the broadcast address." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 3.9.1, 3.9.2" + ::= { ibmdot1dStaticEntry 1 } + +ibmdot1dStaticReceivePort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Either the value '0', or the port number of the + port from which a frame must be received in order + for this entry's filtering information to apply. + A value of zero indicates that this entry applies + on all ports of the bridge for which there is no + other applicable entry." + ::= { ibmdot1dStaticEntry 2 } + +ibmdot1dStaticAllowedToGoTo OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set of ports to which frames received from a + specific port and destined for a specific MAC + address, are allowed to be forwarded. Each octet + within the value of this object specifies a set of + eight ports, with the first octet specifying ports + 1 through 8, the second octet specifying ports 9 + through 16, etc. Within each octet, the most + significant bit represents the lowest numbered + port, and the least significant bit represents the + highest numbered port. Thus, each port of the + bridge is represented by a single bit within the + value of this object. If that bit has a value of + '1' then that port is included in the set of + ports; the port is not included if its bit has a + value of '0'. (Note that the setting of the bit + corresponding to the port from which a frame is + received is irrelevant.)" + ::= { ibmdot1dStaticEntry 3 } + +ibmdot1dStaticStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + permanent(3), + deleteOnReset(4), + deleteOnTimeout(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object indicates the status of this entry. + other(1) - this entry is currently in use but + the conditions under which it will + remain so are different from each of the + following values. + invalid(2) - writing this value to the object + removes the corresponding entry. + permanent(3) - this entry is currently in use + and will remain so after the next reset + of the bridge. + deleteOnReset(4) - this entry is currently in + use and will remain so until the next + reset of the bridge. + deleteOnTimeout(5) - this entry is currently + in use and will remain so until it is + aged out." + ::= { ibmdot1dStaticEntry 4 } + + +-- +-- MAC Address Filter Information Table +-- + +ibmtbmacFiltInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TBMacAddrFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of MAC address filtering information." + ::= { ibmtbMACAddressFilters 1 } + +ibmtbmacFiltInfoEntry OBJECT-TYPE + SYNTAX TBMacAddrFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAC address filtering information for a single interface." + INDEX { ibmtbmacFiltIfIndex } + ::= { ibmtbmacFiltInfoTable 1 } + +TBMacAddrFilterInfoEntry ::= + SEQUENCE { + ibmtbmacFiltIfIndex + INTEGER, + ibmtbmacFiltInFilterType + INTEGER, + ibmtbmacFiltOutFilterType + INTEGER, + ibmtbmacFiltInNotForwarded + Counter, + ibmtbmacFiltOutNotForwarded + Counter + } + +ibmtbmacFiltIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmtbmacFiltInfoEntry 1 } + +ibmtbmacFiltInFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the incoming filter table, determines whether + the entries are permit or deny entries." + ::= { ibmtbmacFiltInfoEntry 2 } + +ibmtbmacFiltOutFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the outgoing filter table, determines whether + the entries are permit or deny entries." + ::= { ibmtbmacFiltInfoEntry 3 } + +ibmtbmacFiltInNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the incoming + direction, because they were filtered out." + ::= { ibmtbmacFiltInfoEntry 4 } + +ibmtbmacFiltOutNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the outgoing + direction, because they were filtered out." + ::= { ibmtbmacFiltInfoEntry 5 } + +-- +-- The Incoming MAC Address Filter Table +-- + +ibmtbmacFiltInTable OBJECT-TYPE + SYNTAX SEQUENCE OF TBMacAddrFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of MAC address filtering information + for incoming frames." + ::= { ibmtbMACAddressFilters 2 } + +ibmtbmacFiltInEntry OBJECT-TYPE + SYNTAX TBMacAddrFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for incoming frames." + INDEX { ibmtbmacFiltInIfIndex, ibmtbmacFiltInSrcAddress, + ibmtbmacFiltInDestAddress } + ::= { ibmtbmacFiltInTable 1 } + +TBMacAddrFilterInEntry ::= + SEQUENCE { + ibmtbmacFiltInIfIndex + INTEGER, + ibmtbmacFiltInSrcAddress + OCTET STRING, + ibmtbmacFiltInSrcMask + OCTET STRING, + ibmtbmacFiltInDestAddress + OCTET STRING, + ibmtbmacFiltInDestMask + OCTET STRING + } + +ibmtbmacFiltInIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmtbmacFiltInEntry 1 } + +ibmtbmacFiltInSrcAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC source address to be filtered." + ::= { ibmtbmacFiltInEntry 2 } + +ibmtbmacFiltInSrcMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmtbmacFiltInSrcAddress to be used + as a range of values." + ::= { ibmtbmacFiltInEntry 3 } + +ibmtbmacFiltInDestAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC destination address to be filtered." + ::= { ibmtbmacFiltInEntry 4 } + +ibmtbmacFiltInDestMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmtbmacFiltInDestAddress to be used + as a range of values." + ::= { ibmtbmacFiltInEntry 5 } + + +-- +-- The Outgoing MAC Address Filter Table +-- + +ibmtbmacFiltOutTable OBJECT-TYPE + SYNTAX SEQUENCE OF TBMacAddrFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of MAC address filtering information + for outgoing frames." + ::= { ibmtbMACAddressFilters 3 } + +ibmtbmacFiltOutEntry OBJECT-TYPE + SYNTAX TBMacAddrFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for outgoing frames." + INDEX { ibmtbmacFiltOutIfIndex, ibmtbmacFiltOutSrcAddress, + ibmtbmacFiltOutDestAddress } + ::= { ibmtbmacFiltOutTable 1 } + +TBMacAddrFilterOutEntry ::= + SEQUENCE { + ibmtbmacFiltOutIfIndex + INTEGER, + ibmtbmacFiltOutSrcAddress + OCTET STRING, + ibmtbmacFiltOutSrcMask + OCTET STRING, + ibmtbmacFiltOutDestAddress + OCTET STRING, + ibmtbmacFiltOutDestMask + OCTET STRING + } + +ibmtbmacFiltOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmtbmacFiltOutEntry 1 } + +ibmtbmacFiltOutSrcAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC source address to be filtered." + ::= { ibmtbmacFiltOutEntry 2 } + +ibmtbmacFiltOutSrcMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmtbmacFiltOutSrcAddress to be used + as a range of values." + ::= { ibmtbmacFiltOutEntry 3 } + +ibmtbmacFiltOutDestAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAC destination address to be filtered." + ::= { ibmtbmacFiltOutEntry 4 } + +ibmtbmacFiltOutDestMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmtbmacFiltOutDestAddress to be used + as a range of values." + ::= { ibmtbmacFiltOutEntry 5 } + + +-- +-- The SAP Filter Information Table +-- +-- NOTE: The SAP filter tables themselves are included in this +-- table because they are encoded as octet strings. Permit/deny +-- information is implicit in these tables. +-- + +ibmtbsapFiltInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TBSapFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SAP filtering information." + ::= { ibmtbSAPFilters 1 } + +ibmtbsapFiltInfoEntry OBJECT-TYPE + SYNTAX TBSapFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SAP filtering information for a single interface." + INDEX { ibmtbsapFiltIfIndex } + ::= { ibmtbsapFiltInfoTable 1 } + +TBSapFilterInfoEntry ::= + SEQUENCE { + ibmtbsapFiltIfIndex + INTEGER, + ibmtbsapFiltIn + OCTET STRING, + ibmtbsapFiltOut + OCTET STRING, + ibmtbsapFiltInNotForwarded + Counter, + ibmtbsapFiltOutNotForwarded + Counter + } + +ibmtbsapFiltIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmtbsapFiltInfoEntry 1 } + +ibmtbsapFiltIn OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bitmap of all possible source SAPs (even) that will + be on or off depending on whether or not an incoming + frame with that SAP is to be forwarded." + ::= { ibmtbsapFiltInfoEntry 2 } + +ibmtbsapFiltOut OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bitmap of all possible source SAPs (even) that will + be on or off depending on whether or not an outgoing + frame with that SAP is to be forwarded." + ::= { ibmtbsapFiltInfoEntry 3 } + +ibmtbsapFiltInNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the incoming + direction, because they were filtered out." + ::= { ibmtbsapFiltInfoEntry 4 } + +ibmtbsapFiltOutNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the outgoing + direction, because they were filtered out." + ::= { ibmtbsapFiltInfoEntry 5 } + + +-- +-- The Ethernet Type Filter Information Table +-- + +ibmtbEthTypeFiltInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TBEthTypeFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ethernet type filtering information. Note that + this filtering only applies to: + 1) The Ethernet TYPE field for DIX version 2 frames. + 2) The Ethernet TYPE field contained in the SNAP + header of 802.3 frames, if the frame contains a + SNAP header (SSAP = DSAP = 0xAA)" + ::= { ibmtbEthTypeFilters 1 } + +ibmtbEthTypeFiltInfoEntry OBJECT-TYPE + SYNTAX TBEthTypeFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet type filtering information for a single interface." + INDEX { ibmtbEthTypeFiltIfIndex } + ::= { ibmtbEthTypeFiltInfoTable 1 } + +TBEthTypeFilterInfoEntry ::= + SEQUENCE { + ibmtbEthTypeFiltIfIndex + INTEGER, + ibmtbEthTypeFiltInFilterType + INTEGER, + ibmtbEthTypeFiltOutFilterType + INTEGER, + ibmtbEthTypeFiltInNotForwarded + Counter, + ibmtbEthTypeFiltOutNotForwarded + Counter + } + +ibmtbEthTypeFiltIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmtbEthTypeFiltInfoEntry 1 } + +ibmtbEthTypeFiltInFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the incoming Ethernet type filter table, determines whether + the entries are permit or deny entries." + ::= { ibmtbEthTypeFiltInfoEntry 2 } + +ibmtbEthTypeFiltOutFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the outgoing Ethernet type filter table, determines whether + the entries are permit or deny entries." + ::= { ibmtbEthTypeFiltInfoEntry 3 } + +ibmtbEthTypeFiltInNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the incoming + direction, because they were filtered out." + ::= { ibmtbEthTypeFiltInfoEntry 4 } + +ibmtbEthTypeFiltOutNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the outgoing + direction, because they were filtered out." + ::= { ibmtbEthTypeFiltInfoEntry 5 } + + +-- +-- The Incoming Ethernet Type Filter Table +-- + +ibmtbEthTypeFiltInTable OBJECT-TYPE + SYNTAX SEQUENCE OF TBEthTypeFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ethernet type filtering information + for incoming frames. Note that + this filtering only applies to: + 1) The Ethernet TYPE field for DIX version 2 frames. + 2) The Ethernet TYPE field contained in the SNAP + header of 802.3 frames, if the frame contains a + SNAP header (SSAP = DSAP = 0xAA)" + ::= { ibmtbEthTypeFilters 2 } + +ibmtbEthTypeFiltInEntry OBJECT-TYPE + SYNTAX TBEthTypeFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for a single Ethernet type on a + single interface." + INDEX { ibmtbEthTypeFiltInIfIndex, ibmtbEthTypeFiltInValue } + ::= { ibmtbEthTypeFiltInTable 1 } + +TBEthTypeFilterInEntry ::= + SEQUENCE { + ibmtbEthTypeFiltInIfIndex + INTEGER, + ibmtbEthTypeFiltInValue + OCTET STRING (SIZE(2)), + ibmtbEthTypeFiltInMask + OCTET STRING (SIZE(2)) + } + +ibmtbEthTypeFiltInIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmtbEthTypeFiltInEntry 1 } + +ibmtbEthTypeFiltInValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates which Ethernet type to filter." + ::= { ibmtbEthTypeFiltInEntry 2 } + +ibmtbEthTypeFiltInMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmtbEthTypeFiltInValue to be used as a range of + values." + ::= { ibmtbEthTypeFiltInEntry 3 } + + +-- +-- The Outgoing Ethernet Type Filter Table +-- + +ibmtbEthTypeFiltOutTable OBJECT-TYPE + SYNTAX SEQUENCE OF TBEthTypeFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Ethernet type filtering information + for outgoing frames. Note that + this filtering only applies to: + 1) The Ethernet TYPE field for DIX version 2 frames. + 2) The Ethernet TYPE field contained in the SNAP + header of 802.3 frames, if the frame contains a + SNAP header (SSAP = DSAP = 0xAA)" + ::= { ibmtbEthTypeFilters 3 } + +ibmtbEthTypeFiltOutEntry OBJECT-TYPE + SYNTAX TBEthTypeFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for a single Ethernet type on a + single interface." + INDEX { ibmtbEthTypeFiltOutIfIndex, ibmtbEthTypeFiltOutValue } + ::= { ibmtbEthTypeFiltOutTable 1 } + +TBEthTypeFilterOutEntry ::= + SEQUENCE { + ibmtbEthTypeFiltOutIfIndex + INTEGER, + ibmtbEthTypeFiltOutValue + OCTET STRING (SIZE(2)), + ibmtbEthTypeFiltOutMask + OCTET STRING (SIZE(2)) + } + +ibmtbEthTypeFiltOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmtbEthTypeFiltOutEntry 1 } + +ibmtbEthTypeFiltOutValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates which Ethernet type to filter." + ::= { ibmtbEthTypeFiltOutEntry 2 } + +ibmtbEthTypeFiltOutMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mask to allow ibmtbEthTypeFiltOutValue to be used as a + range of values." + ::= { ibmtbEthTypeFiltOutEntry 3 } + + +-- +-- Window Filter Information Table +-- + +ibmtbwinFiltInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TBWindowFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Window filtering information." + ::= { ibmtbWindowFilters 1 } + +ibmtbwinFiltInfoEntry OBJECT-TYPE + SYNTAX TBWindowFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Window filtering information for a single interface." + INDEX { ibmtbwinFiltIfIndex } + ::= { ibmtbwinFiltInfoTable 1 } + +TBWindowFilterInfoEntry ::= + SEQUENCE { + ibmtbwinFiltIfIndex + INTEGER, + ibmtbwinFiltInFilterType + INTEGER, + ibmtbwinFiltOutFilterType + INTEGER, + ibmtbwinFiltInNotForwarded + Counter, + ibmtbwinFiltOutNotForwarded + Counter + } + +ibmtbwinFiltIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmtbwinFiltInfoEntry 1 } + +ibmtbwinFiltInFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the incoming filter table, determines whether + the entries are permit or deny entries." + ::= { ibmtbwinFiltInfoEntry 2 } + +ibmtbwinFiltOutFilterType OBJECT-TYPE + SYNTAX INTEGER { + deny(1), -- frames matching the filter criteria + -- are denied + permit(2) -- frames matching the filter criteria + -- are permitted + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For the outgoing filter table, determines whether + the entries are permit or deny entries." + ::= { ibmtbwinFiltInfoEntry 3 } + +ibmtbwinFiltInNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the incoming + direction, because they were filtered out." + ::= { ibmtbwinFiltInfoEntry 4 } + +ibmtbwinFiltOutNotForwarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets not forwarded, in the outgoing + direction, because they were filtered out." + ::= { ibmtbwinFiltInfoEntry 5 } + +-- +-- The Incoming Window Filter Table +-- + +ibmtbwinFiltInTable OBJECT-TYPE + SYNTAX SEQUENCE OF TBWindowFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Window filtering information + for incoming frames." + ::= { ibmtbWindowFilters 2 } + +ibmtbwinFiltInEntry OBJECT-TYPE + SYNTAX TBWindowFilterInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for incoming frames." + INDEX { ibmtbwinFiltInIfIndex, ibmtbwinFiltInId, ibmtbwinFiltInContents } + ::= { ibmtbwinFiltInTable 1 } + +TBWindowFilterInEntry ::= + SEQUENCE { + ibmtbwinFiltInIfIndex + INTEGER, + ibmtbwinFiltInContents + OCTET STRING, + ibmtbwinFiltInMaskString + OCTET STRING, + ibmtbwinFiltInOffsetStart + DisplayString, + ibmtbwinFiltInNumBytes + OCTET STRING, + ibmtbwinFiltInOffset + OCTET STRING, + ibmtbwinFiltInId + INTEGER + } + +ibmtbwinFiltInIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmtbwinFiltInEntry 1 } + +ibmtbwinFiltInContents OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "String of bytes that will be compared with bytes in the + frame." + ::= { ibmtbwinFiltInEntry 2 } + +ibmtbwinFiltInMaskString OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "String of bytes that will be masked with bytes in the + contents field." + ::= { ibmtbwinFiltInEntry 3 } + +ibmtbwinFiltInOffsetStart OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Determines the starting point where the contents field should be + applied. A value of 'MAC' means the base is at the beginning of + the destination MAC address field, whereas, a value of 'DATA' means + it is applied at the beginning of the data field." + ::= { ibmtbwinFiltInEntry 4 } + +ibmtbwinFiltInNumBytes OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) -- size of character + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of bytes in the contents field that are used + for filtering" + ::= { ibmtbwinFiltInEntry 5 } + +ibmtbwinFiltInOffset OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) -- size of character + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of bytes offset into the frame from the offset start point + to begin the compare." + ::= { ibmtbwinFiltInEntry 6 } + +ibmtbwinFiltInId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique identifier associated with this window filter + entry." + ::= { ibmtbwinFiltInEntry 7 } + + +-- +-- The Outgoing Window Filter Table +-- + +ibmtbwinFiltOutTable OBJECT-TYPE + SYNTAX SEQUENCE OF TBWindowFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Window filtering information + for outgoing frames." + ::= { ibmtbWindowFilters 3 } + +ibmtbwinFiltOutEntry OBJECT-TYPE + SYNTAX TBWindowFilterOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information for outgoing frames." + INDEX { ibmtbwinFiltOutIfIndex, ibmtbwinFiltOutId, ibmtbwinFiltOutContents } + ::= { ibmtbwinFiltOutTable 1 } + +TBWindowFilterOutEntry ::= + SEQUENCE { + ibmtbwinFiltOutIfIndex + INTEGER, + ibmtbwinFiltOutContents + OCTET STRING, + ibmtbwinFiltOutMaskString + OCTET STRING, + ibmtbwinFiltOutOffsetStart + DisplayString, + ibmtbwinFiltOutNumBytes + OCTET STRING, + ibmtbwinFiltOutOffset + OCTET STRING, + ibmtbwinFiltOutId + INTEGER + } + +ibmtbwinFiltOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmtbwinFiltOutEntry 1 } + +ibmtbwinFiltOutContents OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "String of bytes that will be compared with bytes in the + frame." + ::= { ibmtbwinFiltOutEntry 2 } + +ibmtbwinFiltOutMaskString OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "String of bytes that will be masked with bytes in the + contents field." + ::= { ibmtbwinFiltOutEntry 3 } + +ibmtbwinFiltOutOffsetStart OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Determines the starting point where the contents field should be + applied. A value of 'MAC' means the base is at the beginning of + the destination MAC address field, whereas, a value of 'DATA' means + it is applied at the beginning of the data field." + ::= { ibmtbwinFiltOutEntry 4 } + +ibmtbwinFiltOutNumBytes OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) -- size of character + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of bytes in the contents field that are used + for filtering" + ::= { ibmtbwinFiltOutEntry 5 } + +ibmtbwinFiltOutOffset OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) -- size of character + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of bytes offset into the frame from the offset start point + to begin the compare." + ::= { ibmtbwinFiltOutEntry 6 } + +ibmtbwinFiltOutId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique identifier associated with this window filter + entry." + ::= { ibmtbwinFiltOutEntry 7 } + + +-- +-- The Incoming Filter Order Table +-- + +ibmtbFiltOrderInTable OBJECT-TYPE + SYNTAX SEQUENCE OF TBFiltOrderInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of information describing which order + the filters are applied for incoming frames." + ::= { ibmtbFiltOrderTable 1 } + +ibmtbFiltOrderInEntry OBJECT-TYPE + SYNTAX TBFiltOrderInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter order information for incoming frames." + INDEX { ibmtbFiltOrderInPriority } + ::= { ibmtbFiltOrderInTable 1 } + +TBFiltOrderInEntry ::= + SEQUENCE { + ibmtbFiltOrderInIfIndex + INTEGER, + ibmtbFiltOrderInPriority + INTEGER, + ibmtbFiltOrderInName + DisplayString + } + +ibmtbFiltOrderInIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmtbFiltOrderInEntry 1 } + +ibmtbFiltOrderInPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The priority of when a filter is applied to an incoming + frame. A value of 1 signifies that it is applied first." + ::= { ibmtbFiltOrderInEntry 2 } + +ibmtbFiltOrderInName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the filter applied to incoming frames + that is associated with the priority, ibmtbFiltOrderInPriority." + ::= { ibmtbFiltOrderInEntry 3 } + + +-- +-- The Outgoing Filter Order Table +-- + +ibmtbFiltOrderOutTable OBJECT-TYPE + SYNTAX SEQUENCE OF TBFiltOrderOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of information describing which order + the filters are applied for outgoing frames." + ::= { ibmtbFiltOrderTable 2 } + +ibmtbFiltOrderOutEntry OBJECT-TYPE + SYNTAX TBFiltOrderOutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter order information for outgoing frames." + INDEX { ibmtbFiltOrderOutPriority } + ::= { ibmtbFiltOrderOutTable 1 } + +TBFiltOrderOutEntry ::= + SEQUENCE { + ibmtbFiltOrderOutIfIndex + INTEGER, + ibmtbFiltOrderOutPriority + INTEGER, + ibmtbFiltOrderOutName + DisplayString + } + +ibmtbFiltOrderOutIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The value of + this object for a particular interface has the same value + as the ifIndex object for the same interface." + ::= { ibmtbFiltOrderOutEntry 1 } + +ibmtbFiltOrderOutPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The priority of when a filter is applied to an outgoing + frame. A value of 1 signifies that it is applied first." + ::= { ibmtbFiltOrderOutEntry 2 } + +ibmtbFiltOrderOutName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the filter applied to outgoing frames + that is associated with the priority, ibmtbFiltOrderOutPriority." + ::= { ibmtbFiltOrderOutEntry 3 } + +-- static char sccsid_appleext_mib[] = "@(#) snmp/samples/appleext.my, SNMP, 6611R2 10/1/92 15:57:19"; + +---------------------------------------------------------------------- +-- The IBM 6611 Appletalk Extension MIB +---------------------------------------------------------------------- + + + +-- AppleTalk Extension MIB + +ibmSelectNet OBJECT IDENTIFIER ::= { ibmapple 1 } +ibmnbpFilter OBJECT IDENTIFIER ::= { ibmapple 2 } +ibmatportFilter OBJECT IDENTIFIER ::= { ibmapple 3 } +ibmSelectNetFilter OBJECT IDENTIFIER ::= { ibmapple 4 } + + +-- +-- The Selected Network Definition Group +-- + +ibmSelectNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF SelectNetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The list of selected network definition entries." + ::= { ibmSelectNet 1 } + +ibmSelectNetEntry OBJECT-TYPE + SYNTAX SelectNetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The description of a selected network definition." + INDEX { ibmSelectNetIndex } + ::= { ibmSelectNetTable 1 } + +SelectNetEntry ::= SEQUENCE { + ibmSelectNetIndex INTEGER, + ibmSelectNetZone OCTET STRING, + ibmSelectNetNetStart OCTET STRING, + ibmSelectNetNetEnd OCTET STRING, + ibmSelectNetInterfaceNetStart OCTET STRING +} + +ibmSelectNetIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An identifier that is unique to the default zone name + that is present in this entry." + ::= { ibmSelectNetEntry 1 } + +ibmSelectNetZone OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ASCII default zone name of this entry." + ::= { ibmSelectNetEntry 2 } + +ibmSelectNetNetStart OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network address that starts the range for this entry. + This address is a two octet DDP network address in network + byte order." + ::= { ibmSelectNetEntry 3 } + +ibmSelectNetNetEnd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network address that ends the range for this entry. + This address is a two octet DDP network address in network + byte order." + ::= { ibmSelectNetEntry 4 } + +ibmSelectNetInterfaceNetStart OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network address that starts the range for the interface + associated with this definition." + ::= { ibmSelectNetEntry 5 } + + +-- +-- The Name Binding Protocol Filter Group +-- + +ibmnbpFilterPacketsFiltered OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets filtered by nbp filters." + ::= { ibmnbpFilter 1 } + +ibmnbpFilterPacketsSent OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets not filtered by nbp filters." + ::= { ibmnbpFilter 2 } + + + +-- +-- The Port Destination Network Filter Group +-- + +ibmatportFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtportFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The list of Appletalk port destination network filter entries." + ::= { ibmatportFilter 1 } + +ibmatportFilterEntry OBJECT-TYPE + SYNTAX AtportFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The description of a filter on this Appletalk port." + INDEX { ibmatportFilterIndex, ibmatportFilterNetStart } + ::= { ibmatportFilterTable 1 } + +AtportFilterEntry ::= SEQUENCE { + ibmatportFilterIndex INTEGER, + ibmatportFilterNetStart OCTET STRING, + ibmatportFilterNetEnd OCTET STRING +} + +ibmatportFilterIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An identifier that is unique to the Appletalk + port to which this filter applies. The port identified + by this value is the same port as identified by + atportIndex." + ::= { ibmatportFilterEntry 1 } + +ibmatportFilterNetStart OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network address that starts the range for this + destination network filter. + This address is a two octet DDP network address in network + byte order." + ::= { ibmatportFilterEntry 2 } + +ibmatportFilterNetEnd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network address that ends the range for this + destination network filter. + This address is a two octet DDP network address in network + byte order." + ::= { ibmatportFilterEntry 3 } + + + +-- +-- The Selected Network Destination Network Filter Group +-- + +ibmSelectNetFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SelectNetFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The list of selected network destination network filter entries." + ::= { ibmSelectNetFilter 1 } + +ibmSelectNetFilterEntry OBJECT-TYPE + SYNTAX SelectNetFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The description of a filter for this selected network definition." + INDEX { ibmSelectNetFilterIndex, ibmSelectNetFilterNetStart } + ::= { ibmSelectNetFilterTable 1 } + +SelectNetFilterEntry ::= SEQUENCE { + ibmSelectNetFilterIndex INTEGER, + ibmSelectNetFilterNetStart OCTET STRING, + ibmSelectNetFilterNetEnd OCTET STRING +} + +ibmSelectNetFilterIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An identifier that is unique to the selected network + definition to which this filter applies. This value + is the same as that provided by ibmSelectNetIndex." + ::= { ibmSelectNetFilterEntry 1 } + +ibmSelectNetFilterNetStart OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network address that starts the range for this + destination network filter. + This address is a two octet DDP network address in network + byte order." + ::= { ibmSelectNetFilterEntry 2 } + +ibmSelectNetFilterNetEnd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network address that ends the range for this + destination network filter. + This address is a two octet DDP network address in network + byte order." + ::= { ibmSelectNetFilterEntry 3 } + + +-- static char sccsid_decext_mib[] = "%Z %W %Q %G %U"; + +---------------------------------------------------------------------- +-- The IBM 6611 DECnet Extension MIB +---------------------------------------------------------------------- + + + +-- DECnet Extension MIB + +-- +-- Box level parameters. +-- + +ibmdecAllRoutersFuncAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The functional address used in communicating with + with all DECnet Phase IV and DECnet Phase IV-Prime + routers on a token ring LAN." + ::= { ibmdec 1 } + +ibmdecAllEndNodesFuncAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The functional address used in communicating with + with all DECnet Phase IV and DECnet Phase IV-Prime + end nodes on a token ring LAN." + ::= { ibmdec 2 } + +ibmdecSplitHorPoisonRev OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines whether the Split Horizon with Poison + Reverse option is enabled or not" + ::= { ibmdec 3 } + +ibmdecNodeType OBJECT-TYPE + SYNTAX INTEGER { + routing-III (1), + nonrouting-III (2), + area (3), + routing-IV (4), + nonrouting-IV (5), + area-IV-Prime (6), + routing-IV-Prime (7), + nonrouting-IV-Prime (8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter indicates the node type of the + router. This object is the same as the phivRouteType + object defined by RFC 1289, however, this definition + extends the enumerations to provide new values." + ::= { ibmdec 4 } + +-- +-- Circuit parameters pertaining to LAN interfaces. +-- + +ibmdecLANCircuitTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmdecLANCircuitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The list of information relevant to LAN circuits. + This table extends the information provided by the + phivCircuitParametersTable defined by RFC 1289." + ::= { ibmdec 5 } + +ibmdecLANCircuitEntry OBJECT-TYPE + SYNTAX IbmdecLANCircuitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table entry with information relevant to LAN circuits." + INDEX { ibmdecLANCircuitIndex } + ::= { ibmdecLANCircuitTable 1 } + +IbmdecLANCircuitEntry ::= SEQUENCE { + ibmdecLANCircuitIndex INTEGER, + ibmdecLANCircuitType INTEGER, + ibmdecLANCircuitSourceRoute INTEGER, + ibmdecLANCircuitAddrType INTEGER +} + +ibmdecLANCircuitIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique index value for each known circuit + on a LAN interface. The value of this variable + is the same as that provided by phivCircuitIndex." + ::= { ibmdecLANCircuitEntry 1 } + +ibmdecLANCircuitType OBJECT-TYPE + SYNTAX INTEGER { + bilingual (1), + ama (2), + phaseIV (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "If the CircuitType is Bilingual for a circuit, the router + would use a Phase_IV compliant locally administered MAC address + for that circuit and would be configured to communicate + with Phase_IV and Phase_IV-Prime nodes over that circuit. + A bilingual router can help communication between the + Phase_IV and the Phase_IV-Prime nodes over the same + extended LAN segment, and prevents a partitioned network. + + If the CircuitType is AMA ( Arbitrary MAC Address ) for a + circuit, the router would use an arbitrary MAC address + for that circuit, and would be configured to communicate + with Phase_IV-Prime nodes over that circuit. + + If the CircuitType is PhaseIV for a circuit, the router + would use the Phase_IV compliant locally administered MAC + address for that circuit, and would be configured to + communicate with Phase_IV nodes over that circuit." + + ::= { ibmdecLANCircuitEntry 2 } + +ibmdecLANCircuitSourceRoute OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2), + notapplicable (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter indicates if source routing is enabled + on a token-ring circuit. + + A value of 3 is returned for circuits which are not + of the 802.5/token-ring type." + + ::= { ibmdecLANCircuitEntry 3 } + +ibmdecLANCircuitAddrType OBJECT-TYPE + SYNTAX INTEGER { + decnet (1), + hardware (2), + user (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This parameter indicates the type of MAC address + used on this circuit. + + The value returned is decnet(1), if a DECnet + Phase_IV compliant locally administered MAC address + is being used. + + The value returned is hardware(2), if the unique + assigned ROM address is used. + + The value returned is user(3), if a non + DECnet Phase_IV compliant locally administered + MAC address is being used." + + ::= { ibmdecLANCircuitEntry 4 } + + + + +-- static char sccsid_ipext_mib[] = "@(#) snmp/samples/ipext.my, SNMP, v1r3, r3d31 3/14/94 17:36:05"; + + +ibmipext OBJECT IDENTIFIER ::= {ibminterfaces 1 } +ibmptyqueue OBJECT IDENTIFIER ::= {ibminterfaces 2 } +ibmTG OBJECT IDENTIFIER ::= {ibminterfaces 3 } + +-------------------------------------------------------------------- +-- +-- The IBM 6611 Interface Extension MIB +-- +-- * Serial Interface Queue Priority MIB +-- +-- This function defines the various characteristics +-- of the serial interface transmission queues. +-- +-- * IP Priority MIB +-- +-- This function allows the assignment of TCP/IP and UDP/IP +-- traffic to specific serial interface transmission queues. +-- This, therefore, allows the user to provide a certain +-- level of prioritization based on traffic type. +-- +-- * IP Filter MIB +-- +-- Filter definitions for IP traffic, both address/mask and +-- port number filters. +-- +-- * 2 T1 in a Transmission Group (TG) MIB +-- +-- This function provides an alternative route while balancing +-- the load among serial point-to-point links. +-- +------------------------------------------------------------------ + +------------------------------------------------------------------ +-- IP Priority MIB - Priority Queue Enable Table +---------------------------------------------------------------- + +ibmipPtyQueueEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmipPtyQueueEnableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table defines which interfaces are + enabled for IP prioritization. + + It also defines the default serial + transmission priority queue to be used + for IP packets which are not assigned to use + a specific transmission queue." + ::= { ibmipext 1 } + +ibmipPtyQueueEnableEntry OBJECT-TYPE + SYNTAX IbmipPtyQueueEnableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Each entry defines whether IP prioritization is + enabled on a particular interface and the default + transmission queue." + INDEX { ibmipPtyQueueEnableIfIndex } + ::= { ibmipPtyQueueEnableTable 1 } + +IbmipPtyQueueEnableEntry ::= + SEQUENCE { + ibmipPtyQueueEnableIfIndex + INTEGER, + ibmipPtyQueueEnable + INTEGER, + ibmipPtyQueueDefault + INTEGER + } + +ibmipPtyQueueEnableIfIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the interface associated with IP + prioritization. This interface is the same + interface as defined by the ifIndex variable + of the MIB-II interfaces group." + ::= { ibmipPtyQueueEnableEntry 1 } + +ibmipPtyQueueEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies if IP prioritization + is enabled on this interface." + ::= { ibmipPtyQueueEnableEntry 2 } + +ibmipPtyQueueDefault OBJECT-TYPE + SYNTAX INTEGER { + high(1), + medium(2), + low(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the transmission queue to be used + for IP packets which are not assigned to use + a specific transmission queue." + ::= { ibmipPtyQueueEnableEntry 3 } + +------------------------------------------------------------------ +-- IP Priority MIB - Priority Queue Definition Table +------------------------------------------------------------------ + +ibmipPtyQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmipPtyQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains the assignments of UDP/TCP + port numbers to specific transmission queues + for a given serial interface." + ::= { ibmipext 2 } + +ibmipPtyQueueEntry OBJECT-TYPE + SYNTAX IbmipPtyQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Each entry defines the UDP/TCP port number and + its associated transmission priority queue for + a given interface." + INDEX { ibmipPtyQueueIfIndex, ibmipPtyQueuePort, ibmipPtyQueueType } + ::= { ibmipPtyQueueTable 1 } + +IbmipPtyQueueEntry ::= + SEQUENCE { + ibmipPtyQueueIfIndex + INTEGER, + ibmipPtyQueuePort + INTEGER, + ibmipPtyQueueType + INTEGER, + ibmipPtyQueueNumber + INTEGER + } + +ibmipPtyQueueIfIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the interface on which a UDP/TCP port + is associated with a specific transmission + priority queue. This interface is the same + interface as defined by the ifIndex variable + of the MIB-II interfaces group." + ::= { ibmipPtyQueueEntry 1 } + +ibmipPtyQueuePort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies a UDP or TCP port number." + ::= { ibmipPtyQueueEntry 2 } + +ibmipPtyQueueType OBJECT-TYPE + SYNTAX INTEGER { + tcp(1), + udp(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the port type of the port number + defined by ibmipPtyQueuePort." + ::= { ibmipPtyQueueEntry 3 } + +ibmipPtyQueueNumber OBJECT-TYPE + SYNTAX INTEGER { + high(1), + medium(2), + low(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates which transmission queue will be used to + transmit a packet which has a port number as specified + by ibmipPtyQueuePort." + ::= { ibmipPtyQueueEntry 4 } + +------------------------------------------------------ +-- IP Address/Mask Filter +------------------------------------------------------ + +ibmipFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmipFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of IP address/mask filter definitions." + ::= { ibmipext 3 } + +ibmipFilterEntry OBJECT-TYPE + SYNTAX IbmipFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP address/mask filter table." + INDEX { ibmipFilterIfIndex, ibmipFilterId } + ::= { ibmipFilterTable 1 } + +IbmipFilterEntry ::= + SEQUENCE { + ibmipFilterIfIndex + INTEGER, + ibmipFilterId + INTEGER, + ibmipFilterScope + INTEGER, + ibmipFilterType + INTEGER, + ibmipFilterPermitDeny + INTEGER, + ibmipFilterAddr1 + IpAddress, + ibmipFilterMask1 + IpAddress, + ibmipFilterAddr2 + IpAddress, + ibmipFilterMask2 + IpAddress + } + +ibmipFilterIfIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the interface associated with this + address/mask filter definition. This interface is + the same interface as defined by the ifIndex + variable of the MIB-II interfaces group." + ::= { ibmipFilterEntry 1 } + +ibmipFilterId OBJECT-TYPE + SYNTAX INTEGER (1..50) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An id that defines this filter entry. + This number is unique within this interface." + ::= { ibmipFilterEntry 2 } + +ibmipFilterScope OBJECT-TYPE + SYNTAX INTEGER { + system(1), + interface(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines whether this filter is applied to + all interfaces or just this one." + ::= { ibmipFilterEntry 3 } + +ibmipFilterType OBJECT-TYPE + SYNTAX INTEGER { + singular(1), + dual(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the type of filtering." + ::= { ibmipFilterEntry 4 } + +ibmipPermitDeny OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies whether traffic for a specified filter ID + is to be permitted to pass through the IBM 6611 or + whether it is to be discarded." + ::= { ibmipFilterEntry 5 } + +ibmipFilterAddr1 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A valid IP address of the host, subnet or network + for this filter. For singular filters, this is the only + end point, however, for dual filters this is the source + end point." + ::= { ibmipFilterEntry 6 } + +ibmipFilterMask1 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A valid IP address mask used for this filter. + In conjunction with the IP address defined by + ibmipFilterAddr1, it defines the range of IP + addresses to be filtered." + ::= { ibmipFilterEntry 7 } + +ibmipFilterAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the destination IP address if ibmipFilterType is + dual. This value is undefined for singular filters." + ::= { ibmipFilterEntry 8 } + +ibmipFilterMask2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A valid IP address mask used for this filter. + In conjunction with the IP address defined by + ibmipFilterAddr2, it defines the range of IP + addresses to be filtered." + ::= { ibmipFilterEntry 9 } + +------------------------------------------------------ +-- IP Port Number Filter +------------------------------------------------------ + +ibmipFilterExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmipFilterExtEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of IP port number filter definitions." + ::= { ibmipext 4 } + +ibmipFilterExtEntry OBJECT-TYPE + SYNTAX IbmipFilterExtEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP port number filter table." + INDEX { ibmipFilterExtIfIndex, ibmipFilterExtFilterId, + ibmipFilterExtValue, ibmipFilterExtProtocol } + ::= { ibmipFilterExtTable 1 } + +IbmipFilterExtEntry ::= + SEQUENCE { + ibmipFilterExtIfIndex + INTEGER, + ibmipFilterExtFilterId + INTEGER, + ibmipFilterExtValue + INTEGER, + ibmipFilterExtProtocol + INTEGER + } + +ibmipFilterExtIfIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the interface associated with this + IP port number filter definition. This interface is + the same interface as defined by the ifIndex + variable of the MIB-II interfaces group." + ::= { ibmipFilterExtEntry 1 } + +ibmipFilterExtFilterId OBJECT-TYPE + SYNTAX INTEGER (1..50) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An id that defines this filter entry. + This number is unique within this interface + and is the same filter ID as defined by + ibmipFilterId." + ::= { ibmipFilterExtEntry 2 } + +ibmipFilterExtValue OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines a TCP or UDP port number that will be filtered + using this filter specification." + ::= { ibmipFilterExtEntry 3 } + +ibmipFilterExtProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(0), + tcpudp(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specifies the protocol associated with the value + defined by ibmipFilterExtValue for this filter + specification." + ::= { ibmipFilterExtEntry 4 } + +------------------------------------------------------------------ +-- Serial Interface Queue Priority MIB +------------------------------------------------------------------ + +ibmPtyQueueingTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmPtyQueueingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table provides information on a specific + transmission queue of a serial interface. + + Information includes: + + - Link Bandwidth Allocation (LBA): + Identifies the number of packets transmitted + from a particular queue before a lower priority + transmission queue will be serviced. + + - Queue Bandwidth Reservation (QBR): + Identifies the percentage of buffer space on + a serial adapter that is allotted to a + particular queue for transmission of packets." + ::= { ibmptyqueue 1 } + +ibmPtyQueueingEntry OBJECT-TYPE + SYNTAX IbmPtyQueueingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Each entry defines the Link Bandwidth Allocation (LBA) + and Queue Bandwidth Reservation (QBR) definitions for + a specific transmission queue on a serial interface. + Additionally, a counter is provided indicating + the number of packets discarded on this queue due to + a queue overflow." + INDEX { ibmPtyQueueingIfIndex, ibmPtyQueueingQnum } + ::= { ibmPtyQueueingTable 1 } + +IbmPtyQueueingEntry ::= + SEQUENCE { + ibmPtyQueueingIfIndex + INTEGER, + ibmPtyQueueingQnum + INTEGER, + ibmPtyQueueingLBA + INTEGER, + ibmPtyQueueingQBR + INTEGER, + ibmPtyQueueingDiscards + Counter + } + +ibmPtyQueueingIfIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the interface associated with this + priority queue information. This interface is + the same interface as defined by the ifIndex + variable of the MIB-II interfaces group." + ::= { ibmPtyQueueingEntry 1 } + +ibmPtyQueueingQnum OBJECT-TYPE + SYNTAX INTEGER { + high(1), + medium(2), + low(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the priority queue associated + with this interface and its priority queue + information." + ::= { ibmPtyQueueingEntry 2 } + +ibmPtyQueueingLBA OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Link Bandwidth Allocation (LBA): + + Identifies the number of packets that will be transmitted + from this queue before a lower priority queue will be + serviced." + ::= { ibmPtyQueueingEntry 3 } + +ibmPtyQueueingQBR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Queue Bandwidth Reservation (QBR): + + Identifies the percentage of buffer space on + a serial adapter that is allotted to a + particular queue for transmission of packets. + The sum of all QBR values on an interface + must add up to 100%." + ::= { ibmPtyQueueingEntry 4 } + +ibmPtyQueueingDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the number of packets discarded + from this queue due to a queue overflow." + ::= { ibmPtyQueueingEntry 5 } + + +--------------------------------------------------------------- +-- Serial point-to-point "2 T1 in a TG" table. +--------------------------------------------------------------- + +ibmTGTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmTGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table provides information about serial + point-to-point links which are participating + in the 2 T1 in a transmission group (TG) + function." + ::= { ibmTG 1 } + +ibmTGEntry OBJECT-TYPE + SYNTAX IbmTGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Each entry identifies an interface participating + in the 2 T1 in a TG function, along with its + associated TG name and which protocol is + using the function." + INDEX { ibmTGProtocol, ibmTGIfIndex } + ::= { ibmTGTable 1 } + +IbmTGEntry ::= + SEQUENCE { + ibmTGProtocol + INTEGER, + ibmTGIfIndex + INTEGER, + ibmTGEnable + INTEGER, + ibmTGGroupName + DisplayString, + ibmTGSwitchOuts + Counter + } + +ibmTGProtocol OBJECT-TYPE + SYNTAX INTEGER { + ip(2048) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the protocol that is supported for + this particular interface and TG name. + + Currently, only the IP protocol is supported" + ::= { ibmTGEntry 1 } + +ibmTGIfIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the interface associated with this + particular TG name and protocol. This interface + is the same interface as defined by the ifIndex + variable of the MIB-II interfaces group." + ::= { ibmTGEntry 2 } + +ibmTGEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines whether the 2 T1 in a TG function + is enabled on this interface" + ::= { ibmTGEntry 3 } + +ibmTGGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the common TG name assigned to all interfaces in this group. + All interfaces with the same TG name will belong to the same group." + ::= { ibmTGEntry 4 } + +ibmTGSwitchOuts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Counts the number of times a packet had to be switched + to another interface in the transmission group." + ::= { ibmTGEntry 5 } +-- static char sccsid_vn_mib[] = "%Z %W %I %Q %G %U"; + +------------------------------------------------------------------------ +-- The IBM 6611 VINES Router MIB-- +------------------------------------------------------------------------ + + + +------------------------------------------------------------------------ +------------------------------------------------------------------------ +-- MIB Structure -- +-- +-- (ibmvSysConfig) VINES System Configuration +-- (ibmvIP) VINES Internet Protocol +-- - Normal IP packets +-- - Error IP packets +-- (ibmvNeighbor) VINES Neighbor Information +-- - Address Resolution Protocol (ARP) +-- - Number of entries in Neighbor Table +-- - Neighbor Table +-- (ibmvRouting) VINES Routing Information +-- - Routing configuration +-- - - Inbound RTP Filters +-- - - Outbound RTP Filters +-- - - RTP Router Filters +-- - Routing Update Protocol (RTP) +-- - Number of entries in Routing Table +-- - Routing Table +-- (ibmvICP) VINES Internet Control Protocol +-- (ibmvFRP) VINES Fragmentation Protocol +-- (ibmvInterface) VINES Interface Information +-- - Port Configuration +-- - - Inbound & Outbound Port Filters +-- - Interface Table +------------------------------------------------------------------------ +------------------------------------------------------------------------ +-- A note on the thinking behind the organization of the MIB. The +-- guideline followed is that all objects within a group must be implemented to +-- implement the group. From this viewpoint, objects were logically grouped. +-- But as the MIB developed, one noticed subgroups which had a tighter +-- relationship than the group. It seems appropriate that all objects in a +-- subgroup must be implemented to implement the subgroup. It also seems +-- possible to implement a group by implement one or more of the subgroups; +-- not necessarily all the subgroups of a group. Subgroups were organized +-- so they could be pulled out of a group without disrupting the relationship +-- of the group. When working with subgroups, there is usually one subgroup +-- which is mandatory to the group and the rest are optional. +------------------------------------------------------------------------ + +ibmvSysConfig OBJECT IDENTIFIER ::= {ibmvines 1} +ibmvIP OBJECT IDENTIFIER ::= {ibmvines 2} +ibmvNeighbor OBJECT IDENTIFIER ::= {ibmvines 3} +ibmvRouting OBJECT IDENTIFIER ::= {ibmvines 4} +ibmvICP OBJECT IDENTIFIER ::= {ibmvines 5} +ibmvFRP OBJECT IDENTIFIER ::= {ibmvines 6} +ibmvInterface OBJECT IDENTIFIER ::= {ibmvines 7} + +------------------------------------------------------------------------ +------------------------------------------------------------------------ +-- +-- Group: The VINES System Configuration +-- +-- Description: VINES system configuration are those configuration +-- objects which pertain to the system (local box) and +-- do not logically fit under another group. +-- +------------------------------------------------------------------------ +------------------------------------------------------------------------ +ibmvSysRtr OBJECT-TYPE + SYNTAX INTEGER {enable (1), + disable (2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether this node is acting as a VINES router." + ::= { ibmvSysConfig 1 } + +ibmvRouterName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the router node, up to 15 characters long." + ::= { ibmvSysConfig 2 } + +ibmvRouterNetid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VINES network ID of the router node equal to the router + node's serial number. This id may be up to 4 bytes in length." + ::= { ibmvSysConfig 3 } + + +------------------------------------------------------------------------ +------------------------------------------------------------------------ +-- +-- Group: VINES Internet Protocol - VIP +-- +-- Description: Objects which gather VINES IP packets statistics. The +-- following are objects which count normal and error IP +-- packets. +-- +-- Note: All counters were started when the node was last booted. +------------------------------------------------------------------------ +------------------------------------------------------------------------ + +------------------------------------------------------------------------ +-- VINES Internet Protocol Statistics - Normal Packets +------------------------------------------------------------------------ +ibmvipTotalIn OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of VINES IP packets that the router node has + received since the last reboot." + ::= { ibmvIP 1 } + +ibmvipTotalOut OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of VINES IP packets that the router node has + sent since the last reboot." + ::= { ibmvIP 2 } + +ibmvipRouted OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of packets that were routed to another + node since the last reboot." + ::= { ibmvIP 3 } + +ibmvipBcast OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of VINES IP broadcast packets sent, both generated + from the router node and routed from other nodes, since the last + reboot." + ::= { ibmvIP 4 } + + +ibmvipInReceives OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of unicast VINES IP packets received since the last + reboot. A unicast packet is destined for this particular + router node. It is not being forwarded, multicasted or + broadcasted." + ::= { ibmvIP 5 } + +ibmvipBcastInReceives OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of VINES IP broadcast packets received since the + last reboot." + ::= { ibmvIP 6 } + + +------------------------------------------------------------------------ +-- VINES Internet Protocol Statistics - Errors +------------------------------------------------------------------------ +ibmvipBad OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of badly formed packets that the router + node has received since the last booted." + ::= { ibmvIP 7 } + +ibmvipBadHeaders OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of incoming VINES IP packets received since the last + reboot which contained a header error; excluding the following + errors: length, checksum and time to live." + ::= { ibmvIP 8 } + +ibmvipTooSmalls OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of VINES IP packets received since the last reboot + with len < the size of a VINES IP header." + ::= { ibmvIP 9 } + +ibmvipBadLens OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of VINES IP packets received since the last reboot + whose packet size is not equal to the number of bytes specified + in the VINES IP header field." + ::= { ibmvIP 10} + +ibmvipBadSums OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of VINES IP packets received since the last reboot + with a bad checksum." + ::= { ibmvIP 11} + +ibmvipInDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of incoming VINES IP packets discarded since the last + reboot due to lack of resources." + ::= { ibmvIP 12} + +ibmvipZeroHops OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of VINES IP packets discarded since the last reboot + because the hop count equals zero and the current node is not + the destination." + ::= { ibmvIP 13} + +ibmvipOutNoRoutes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outgoing VINES IP packets discarded since the + last reboot because no route is available." + ::= { ibmvIP 14} + + +------------------------------------------------------------------------ +------------------------------------------------------------------------ +-- Group: VINES Neighbor Information +-- +-- Description: All information related to the neighbor table. This +-- includes related, ARP statistics (since ARP information +-- helps create the neighbor table) and the neighbor table +-- itself. +-- +------------------------------------------------------------------------ +------------------------------------------------------------------------ + +------------------------------------------------------------------------ +-- Subgroup: VINES Address Resolution Protocol +-- +-- Description: Statistical information regarding the VINES address +-- resolution protocol. +------------------------------------------------------------------------ +ibmvARP OBJECT IDENTIFIER ::= {ibmvNeighbor 1} + +ibmvarpQueryReqs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of query requests received from clients since the + last reboot. When a client is first booted up, it sends out a + broadcast query request packet on its LAN segment." + ::= { ibmvARP 1 } + +ibmvarpServiceResps OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of ARP query responses sent out from this router node + since the last reboot. Each router node on the same LAN + segment that is providing address assignments will respond." + ::= { ibmvARP 2} + +ibmvarpAssignReqs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of ARP assignment request received from clients + since the last reboot. The client issues an assignment request + packet to the router node that responded first to the query + request." + ::= { ibmvARP 3 } + +ibmvarpAssignResps OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of ARP assignment responses sent to clients since + the last reboot. The router node issues a VINES internet + address for the client and sends it back in an assignment + response packet." + ::= { ibmvARP 4 } + +ibmvarpHeaderError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of ARP packets received since the last reboot + with a header error." + ::= { ibmvARP 5 } + +------------------------------------------------------------------------ +-- Subgroup: VINES Neighbor Count +-- +-- Description: Number of Neighbor entries in the Neighbor table. +------------------------------------------------------------------------ +ibmvNbrNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of entries in the neighbor table." + ::= { ibmvNeighbor 2 } + +------------------------------------------------------------------------ +-- T A B L E +-- --------- +-- +-- Subgroup: VINES Neighbor Table +-- +-- Description: The MIB neighbor table contains objects which define +-- the variables found in the actual VINES neighbor table. +-- +------------------------------------------------------------------------ +ibmvNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmvNbrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information about IBM's VINES router neighbor table." + ::= { ibmvNeighbor 3 } + +ibmvNbrEntry OBJECT-TYPE + SYNTAX IbmvNbrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The information for each entry in the neighbor table." + INDEX { ibmvNbrNetid, + ibmvNbrSubNetid, + ibmvNbrIfType, + ibmvNbrLocSlot, + ibmvNbrLocPort } + ::= { ibmvNbrTable 1 } + + +IbmvNbrEntry ::= SEQUENCE { + ibmvNbrNetid OCTET STRING, + ibmvNbrSubNetid OCTET STRING, + ibmvNbrType INTEGER, + ibmvNbrIfType INTEGER, + ibmvNbrRemAddress OCTET STRING, + ibmvNbrLocAddress OCTET STRING, + ibmvNbrLocSlot INTEGER, + ibmvNbrLocPort INTEGER, + ibmvNbrAging INTEGER, + ibmvNbrFlags INTEGER, + ibmvNbrRIF OCTET STRING, + ibmvNbrIfIndex INTEGER, + ibmvNbrMetric INTEGER +} + +ibmvNbrNetid OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network ID of the neighbor. The VINES internet address + has the following form: 'nnnnnnnn.ssss'hex, where n = network + ID and s = subnetwork ID. If the neighbor is a router, then + network ID is the router node's (the neighbor's) serial number." + ::= { ibmvNbrEntry 1 } + +ibmvNbrSubNetid OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The subnetwork ID of the neighbor. The VINES internet address + has the following form: 'nnnnnnnn.ssss'hex, where n = network ID + and s = subnetwork ID. If the neighbor is a router node, + then the subnetwork ID for the router node (the neighbor) is 1." + ::= { ibmvNbrEntry 2 } + +ibmvNbrType OBJECT-TYPE + SYNTAX INTEGER {server(1), + workstation(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of the neighbor (workstation = pc)." + ::= { ibmvNbrEntry 3 } + +ibmvNbrIfType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + regular1822(2), + hdh1822(3), + ddn-x25(4), + rfc877-x25(5), + ethernet-csmacd(6), + iso88023-csmacd(7), + iso88024-tokenBus(8), + iso88025-tokenRing(9), + iso88026-man(10), + starLan(11), + proteon-10Mbit(12), + proteon-80Mbit(13), + hyperchannel(14), + fddi(15), + lapb(16), + sdlc(17), + ds1(18), + cept(19), + basicISDN(20), + primaryISDN(21), + propPointToPointSerial(22), + ppp(23), + loopback(24), + eon(25), + ethernet-3Mbit(26), + nsip(27), + slip(28), + ultra(29), + ds3(30), + sip(31), + frame-relay(32)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of interface that the server uses to reach the + neighbor." + ::= { ibmvNbrEntry 4 } + +ibmvNbrRemAddress OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The address of the neighbor's physical interface. For LAN's, + it is the hardware address of the neighbor." + ::= { ibmvNbrEntry 5 } + +ibmvNbrLocAddress OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The address of the router node's physical interface, + such as a LAN address." + ::= { ibmvNbrEntry 6 } + +ibmvNbrLocSlot OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot number of the interface card that the router node + uses to reach the neighbor." + ::= { ibmvNbrEntry 7 } + +ibmvNbrLocPort OBJECT-TYPE + SYNTAX INTEGER (0..3) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number on the interface card that the router node + used to reach the neighbor." + ::= { ibmvNbrEntry 8 } + +ibmvNbrAging OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of time left before a neighbor entry + will be removed because of aging. For a WAN link, which is + defined to be permanent, this object is not applicable." + ::= { ibmvNbrEntry 9 } + +ibmvNbrFlags OBJECT-TYPE + SYNTAX INTEGER {permanent(1), + nonpermanent(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Only applicable to a WAN link; states if the link is + permanent or non-permanent." + ::= { ibmvNbrEntry 10} + +ibmvNbrRIF OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LAN - MAC address and if applicable, source routing + information. + Frame Relay - n/a + PPP - n/a" + ::= { ibmvNbrEntry 11 } + +ibmvNbrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface (using the MIB II standard) used to reach the + neighbor. This number corresponds to the IfIndex object found + in MIB II." + ::= { ibmvNbrEntry 12 } + +ibmvNbrMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The cost to reach the neighbor." + ::= { ibmvNbrEntry 13 } + + +------------------------------------------------------------------------ +------------------------------------------------------------------------ +-- +-- Group: VINES Routing Information +-- +-- Description: All information related to the routing table. +-- This includes related configuration questions, +-- RTP statistics, and the routing table itself. +-- +------------------------------------------------------------------------ +------------------------------------------------------------------------ + +------------------------------------------------------------------------ +-- Subgroup: VINES Routing configuration +-- +-- Description: Configuration questions related to the routing table +------------------------------------------------------------------------ +ibmvRtConfig OBJECT IDENTIFIER ::= {ibmvRouting 1} + +ibmvRtCfgMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of entries allowed in the routing table. + This value is not defined by administrator." + ::= { ibmvRtConfig 1 } + +------------------------------------------------------------------------ +-- Name: Inbound RTP Filters +-- +-- Description: The inbound filters operate on network numbers contained in +-- the topological entries in the RTP update, response, and +-- redirect packets received over a specified interface. +-- In deny mode, the IBM 6611 ignores route information for +-- a network if the network number and the interface on which +-- the route information was received matches any inbound RTP +-- filter. In permit mode, the IBM 6611 processes route +-- information for a network only if the network number and the +-- interface on which the route information was received matches +-- any inbound RTP filter. +------------------------------------------------------------------------ +ibmvRtCfgInFlt OBJECT-TYPE + SYNTAX INTEGER {enable (1), + disable (2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enables or disables all inbound RTP filters defined. If no + inbound RTP filters are defined, then this object has no effect. + If a filter is defined, then the default value is 'enabled'." + ::= { ibmvRtConfig 2 } + +ibmvRtCfgInFltNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of inbound RTP filters currently defined." + ::= { ibmvRtConfig 3 } + +------------------------------------------------------------------------ +-- T A B L E +-- --------- +-- +-- Name: VINES Inbound RTP Filter Table +-- +------------------------------------------------------------------------ +ibmvRtCfgInFltTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmvRtCfgInFltEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information about the inbound RTP filters which + are specified for this router node." + ::= { ibmvRtConfig 4 } + +ibmvRtCfgInFltEntry OBJECT-TYPE + SYNTAX IbmvRtCfgInFltEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The information for each entry in the inbound RTP filter table." + INDEX { ibmvRtCfgInFltNetID, + ibmvRtCfgInFltIfIndex } + ::= { ibmvRtCfgInFltTable 1 } + +IbmvRtCfgInFltEntry ::= SEQUENCE { + ibmvRtCfgInFltNetID OCTET STRING, + ibmvRtCfgInFltIfIndex INTEGER, + ibmvRtCfgInFltMode INTEGER, + ibmvRtCfgInFltUses Counter +} + +ibmvRtCfgInFltNetID OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined object which specifies the VINES network + number to be filtered on the port. The range of the network + number is 00000000 - FFFFFFFE. If the network number, + 0xFFFFFFFF, is defined, then all network numbers will be filtered." + ::= { ibmvRtCfgInFltEntry 1 } + +ibmvRtCfgInFltIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface (using the MIB II standard) for which the + inbound RTP filters were defined. This number corresponds to + the IfIndex object found in MIB II." + ::= { ibmvRtCfgInFltEntry 2 } + +ibmvRtCfgInFltMode OBJECT-TYPE + SYNTAX INTEGER {permit (1), + deny (2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The filtering action for the inbound RTP filter. The inbound RTP + filters operate on network numbers contained in the topological + entries in the RTP update, response, and redirect packets received + over a specified interface. In deny mode, the 6611 ignores route + information for a network if the network number and the + port on which the route information was received matches any + inbound RTP filter. In permit mode, the IBM 6611 processes route + information for a network only if the network number and the port + on which the route information was received matches any inbound + RTP filter. The default for this object is 'deny'." + ::= { ibmvRtCfgInFltEntry 3 } + +ibmvRtCfgInFltUses OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times the defined filter was used." + ::= { ibmvRtCfgInFltEntry 4 } + +------------------------------------------------------------------------ +-- Name: Outbound RTP Filters +-- +-- Description: The outbound RTP filters operate on the network numbers +-- contained in the topological entries in RTP update and +-- response packets transmitted over a specified interface. +-- In deny mode, the IBM 6611 does not advertise route +-- information for a network if the network number and the +-- interface on which the route information is to be transmitted +-- matches any outbound RTP filter. In permit mode, the 6611 +-- advertises route information for a network only if the network +-- number and the interface on which the route information is to +-- be transmitted matches any outbound RTP filter. +------------------------------------------------------------------------ +ibmvRtCfgOutFlt OBJECT-TYPE + SYNTAX INTEGER {enable (1), + disable (2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enables or disables all outbound RTP filters defined. If no + outbound RTP filters are defined, then this object has no effect. + If a filter is defined, then the default value is 'enabled'." + ::= { ibmvRtConfig 5 } + +ibmvRtCfgOutFltNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outbound RTP filters currently defined." + ::= { ibmvRtConfig 6 } + +------------------------------------------------------------------------ +-- T A B L E +-- --------- +-- +-- Name: VINES Outbound RTP Filter Table +-- +------------------------------------------------------------------------ +ibmvRtCfgOutFltTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmvRtCfgOutFltEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information about the outbound RTP filters which + are specified for this router node." + ::= { ibmvRtConfig 7 } + +ibmvRtCfgOutFltEntry OBJECT-TYPE + SYNTAX IbmvRtCfgOutFltEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The information for each entry in the outbound RTP filter table." + INDEX { ibmvRtCfgOutFltNetID, + ibmvRtCfgOutFltIfIndex } + ::= { ibmvRtCfgOutFltTable 1 } + +IbmvRtCfgOutFltEntry ::= SEQUENCE { + ibmvRtCfgOutFltNetID OCTET STRING, + ibmvRtCfgOutFltIfIndex INTEGER, + ibmvRtCfgOutFltMode INTEGER, + ibmvRtCfgOutFltUses Counter +} + + +ibmvRtCfgOutFltNetID OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined object which specifies the VINES network + number to be filtered on the port. The range of the network + number is 00000000 - FFFFFFFE. If the network number, + 0xFFFFFFFF, is defined, then all network numbers will be filtered." + ::= { ibmvRtCfgOutFltEntry 1 } + +ibmvRtCfgOutFltIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface (using the MIB II standard) for which the + outbound RTP filters were defined. This number corresponds to + the IfIndex object found in MIB II." + ::= { ibmvRtCfgOutFltEntry 2 } + +ibmvRtCfgOutFltMode OBJECT-TYPE + SYNTAX INTEGER {permit (1), + deny (2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The filtering action for the outbound RTP filter. The outbound + RTP filters operate on the network numbers contained in the + topological entries in RTP update and response packets + transmitted over a specified interface. In deny mode, + filters operate on interface names and network numbers (that is, + the network numbers contained in the topological entries in the + RTP packets). In deny mode, the IBM 6611 does not advertise + route information for a network if the network number and the + interface on which the route information is to be transmitted + matches any outbound RTP filter. In permit mode, the 6611 + advertises route information for a network only if the network + number and the interface on which the route information is to be + transmitted matches any outbound RTP filter. The default for this + object is 'Deny'." + ::= { ibmvRtCfgOutFltEntry 3 } + +ibmvRtCfgOutFltUses OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times the defined filter was used." + ::= { ibmvRtCfgOutFltEntry 4 } + +------------------------------------------------------------------------ +-- Name: RTP Router Filters +-- +-- Description: The RTP router filters operate on the network number contained +-- in the source network number field in the IP header of any RTP +-- packet (update, request, response, and redirect). (The +-- subnetwork ID is assumed to be 0x0001.) In deny mode, +-- the IBM 6611 ignores route information from a service node +-- if the sending router's network number matches any RTP router +-- filter. In permit mode, the IBM 6611 processes route +-- information from a router only if the sending router's +-- network number matches any RTP router filter. +------------------------------------------------------------------------ +ibmvRtCfgFlt OBJECT-TYPE + SYNTAX INTEGER {enable (1), + disable (2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enables or disables all RTP router filters defined. If no + RTP router filters are defined, then this object has no effect. + If a filter is defined, then the default value is 'enabled'." + ::= { ibmvRtConfig 8 } + + +ibmvRtCfgFltNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of RTP router filters currently defined." + ::= { ibmvRtConfig 9 } + +------------------------------------------------------------------------ +-- T A B L E +-- --------- +-- +-- Name: VINES RTP Router Filter Table +-- +------------------------------------------------------------------------ +ibmvRtCfgFltTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmvRtCfgFltEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information about the RTP router filters which + are specified for this router node." + ::= { ibmvRtConfig 10 } + +ibmvRtCfgFltEntry OBJECT-TYPE + SYNTAX IbmvRtCfgFltEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The information for each entry in the RTP router filter table." + INDEX { ibmvRtCfgFltNetID } + ::= { ibmvRtCfgFltTable 1 } + +IbmvRtCfgFltEntry ::= SEQUENCE { + ibmvRtCfgFltNetID OCTET STRING, + ibmvRtCfgFltMode INTEGER, + ibmvRtCfgFltUses Counter +} + + +ibmvRtCfgFltNetID OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined object which specifies the VINES network + number to be filtered on the port. The range of the network + number is 00000000 - FFFFFFFE. If the network number, + 0xFFFFFFFF, is defined, then all network numbers will be filtered." + ::= { ibmvRtCfgFltEntry 1 } + +ibmvRtCfgFltMode OBJECT-TYPE + SYNTAX INTEGER {permit (1), + deny (2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The filtering action for the RTP router filter. The RTP router + filters operate on the network number contained in the source + network number field in the IP header of any RTP packet (update, + request, response, and redirect). (The subnetwork ID is assumed + to be 0x0001.) In deny mode, the IBM 6611 ignores route + information from a service node if the sending router's network + number matches any RTP router filter. In permit mode, the IBM 6611 + processes route information from a router only if the sending + router's network number matches any RTP router filter. The default + for this object is 'deny'." + ::= { ibmvRtCfgFltEntry 2 } + +ibmvRtCfgFltUses OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times the defined filter was used." + ::= { ibmvRtCfgFltEntry 3 } + + + + +------------------------------------------------------------------------ +-- Subgroup: VINES Routing Update Protocol +-- +-- Description: Statistical information on the following RTP packets: +-- - Routing update packets +-- - Routing request packets +-- - Routing response packets +-- - Routing redirect packets +------------------------------------------------------------------------ +ibmvRTP OBJECT IDENTIFIER ::= {ibmvRouting 2} + +ibmvrtpUpdSents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of routing update packets sent since the last reboot. + The routing update packets are periodically broadcast by nodes + to notify neighboring nodes of their existence. Router nodes + include network topology information in these updates." + ::= { ibmvRTP 1 } + +ibmvrtpUpdRecs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of routing update packets received since the last + reboot. The routing update packets are sent from neighboring node + making known their existence. Packets received from router + nodes include network topology information." + ::= { ibmvRTP 2 } + +ibmvrtpReqSents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of routing request packets sent since the last reboot. + Routing request packets are sent by a node when it requires an + immediate update." + ::= { ibmvRTP 3 } + +ibmvrtpReqRecs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of routing request packets received since the last + reboot. The 6611 receives routing request packets when another + node requires an immediate update. The 6611 will send the update + in a routing response packet." + ::= { ibmvRTP 4 } + +ibmvrtpResSents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of routing response packets sent since the last reboot. + Routing response packets are sent in response to a routing request + packet." + ::= { ibmvRTP 5 } + +ibmvrtpResRecs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of routing response packets received since the last + reboot. When a node sends out a routing request packet, it + receives a routing response packet which contains all the routing + information requested." + ::= { ibmvRTP 6 } + +ibmvrtpRedSents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of routing redirect packets sent since the last reboot. + The routing redirect packets are sent by a node to notify another + node of a more direct path to a destination node." + ::= { ibmvRTP 7 } + +ibmvrtpRedRecs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of routing redirect packets received since the last + reboot. A 6611 receives a routing redirect packet when another + node knows a more direct path to the destination node." + ::= { ibmvRTP 8 } + +ibmvrtpHeaderError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of RTP packets received since the last reboot + with a RTP header error." + ::= { ibmvRTP 9 } + +------------------------------------------------------------------------ +-- Subgroup: VINES Router Table Count +-- +-- Description: Number of entries in the Router Table. +------------------------------------------------------------------------ +ibmvRtNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of entires in the route table." + ::= { ibmvRouting 3 } + +------------------------------------------------------------------------ +-- T A B L E +-- --------- +-- +-- Subgroup: The VINES Routing Table +-- +-- Description: The MIB routing table contains objects which define +-- the variables found in the actual VINES routing table. +-- +------------------------------------------------------------------------ +ibmvRtTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmvRtEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information about IBM's VINES router table." + ::= { ibmvRouting 4 } + +ibmvRtEntry OBJECT-TYPE + SYNTAX IbmvRtEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The information for each entry in the router table." + INDEX { ibmvRtNetid } + ::= { ibmvRtTable 1 } + +IbmvRtEntry ::= + SEQUENCE { + ibmvRtNetid OCTET STRING, + ibmvRtMetric INTEGER, + ibmvRtIdle INTEGER, + ibmvRtGateNetid OCTET STRING, + ibmvRtIfIndex INTEGER, + ibmvRtState INTEGER +} + +ibmvRtNetid OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network ID of the router node's destination router node." + ::= { ibmvRtEntry 1 } + +ibmvRtMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The routing metric used by the called router node to reach the + destination. A routing metric is an estimated round-trip + delay time associated with the router that maximum sized + VINES IP packets will take to reach the destination. + The metric reflects the cost of the path to the destination, + it is in 200-millisecond units." + ::= { ibmvRtEntry 2 } + +ibmvRtIdle OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time to live timer for this router node's entry. This + value indicates the amount of time before the entry is removed + from the called router node's routing table. The value is + returned in 90 second units." + ::= { ibmvRtEntry 3 } + +ibmvRtGateNetid OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network ID of the router node that acts as the router for + reaching the destination router node." + ::= { ibmvRtEntry 4 } + +ibmvRtIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface (using the MIB II standard) which identifies the + local interface through which the next hop of this route should + be reached. This number corresponds to the IfIndex object found + in MIB II." + ::= { ibmvRtEntry 5 } + +ibmvRtState OBJECT-TYPE + SYNTAX INTEGER {permanent(1), + nonpermanent(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state the routing entry; permanent or not permanent." + ::= { ibmvRtEntry 6 } + + +------------------------------------------------------------------------ +------------------------------------------------------------------------ +-- +-- Group: VINES Internet Control Protocol +-- +-- Description: Statistical information on internet control protocol +-- packets which provide exception notification and +-- metric notification support. +-- +------------------------------------------------------------------------ +------------------------------------------------------------------------ +ibmvicpExcGens OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of exception notifications generated from this router + node since the last reboot." + ::= { ibmvICP 1 } + +ibmvicpMetricGens OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of metric notifications generated from this router + node since the last reboot. The ICP packet contains metric + information about the final transmission medium used to reach + a client node." + ::= { ibmvICP 2 } + +ibmvicpHeaderError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of ICP packets received since the last reboot + with an ICP header error." + ::= { ibmvICP 3 } + + + +------------------------------------------------------------------------ +------------------------------------------------------------------------ +-- +-- Group: VINES Fragmentation Protocol +-- +-- Description: Statistical information on fragmentation protocol +-- which provides fragmentation and reassembly of +-- network layer packets. +-- +------------------------------------------------------------------------ +------------------------------------------------------------------------ +ibmvFRPreassembles OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times packets were reassembled since the + last reboot. One VINES IP packet being broken into + three message fragments is counted as one fragmentation. + The three fragments being reassembled into one VINES + IP packet counts as one reassembly." + ::= { ibmvFRP 1 } + +ibmvFRPfragsReassembled OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of fragments that were reassembled since the last + reboot. If three fragments are to be reassembled into one + packet, then this object value will add three to its total." + ::= { ibmvFRP 2} + +ibmvFRPreasFails OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times the reassembly of fragments fails since the + last reboot." + ::= { ibmvFRP 3} + +ibmvFRPfragmented OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packet fragmentations performed since the last + reboot." + ::= { ibmvFRP 4} + +ibmvFRPfrgCreated OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of fragments created since the last reboot when + fragmenting VINES IP packets. If a VINES IP packet is fragmented + into three fragments, then this object value will add three to + its total." + ::= { ibmvFRP 5} + +ibmvFRPfrgFails OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times the fragmentation of a VINES IP packets + fails since the last reboot." + ::= { ibmvFRP 6} + +------------------------------------------------------------------------ +------------------------------------------------------------------------ +-- +-- Group: VINES Interface +-- +-- Description: The following tables: +-- VINES port configuration table +-- VINES port filter table +-- VINES interface table +-- +-- Gather all the VINES information which is related to the +-- ports or the interfaces within the router node. +-- +------------------------------------------------------------------------ +------------------------------------------------------------------------ + +------------------------------------------------------------------------ +-- T A B L E +-- --------- +-- +-- Subgroup: The VINES Port Configuration Table +-- +-- Description: Configuration questions which must be defined for +-- each port within the Router Node. +-- +------------------------------------------------------------------------ +ibmvPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmvPortCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The list of information about port configuration at + each interface." + ::= { ibmvInterface 1 } + +ibmvPortCfgEntry OBJECT-TYPE + SYNTAX IbmvPortCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The information for each entry in the port configuration + table." + INDEX { ibmvPortCfgIfIndex } + ::= { ibmvPortCfgTable 1 } + +IbmvPortCfgEntry ::= + SEQUENCE { + ibmvPortCfgIfIndex INTEGER, + ibmvPortCfgARP INTEGER, + ibmvPortCfgServ INTEGER, + ibmvPortCfgHCtoServ INTEGER, + ibmvPortCfgPerUpdate INTEGER, + ibmvPortCfgMetric INTEGER, + ibmvPortCfgTR INTEGER, + ibmvPortCfgEN INTEGER, + ibmvPortCfgInFlt INTEGER, + ibmvPortCfgInFltNum INTEGER, + ibmvPortCfgOutFlt INTEGER, + ibmvPortCfgOutFltNum INTEGER + } + +ibmvPortCfgIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface (using the MIB II standard) which uniquely + identifies each interface and allows multiple tables to be + associated with a given interface. This number corresponds to + the IfIndex object found in MIB II." + ::= { ibmvPortCfgEntry 1 } + +ibmvPortCfgARP OBJECT-TYPE + SYNTAX INTEGER {enable (1), + disable (2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined value which specifies whether the router + node will assign VINES addresses to clients that reside on the LAN + attached to this port. The default value for this object is + 'disable'." + ::= { ibmvPortCfgEntry 2 } + +ibmvPortCfgServ OBJECT-TYPE + SYNTAX INTEGER {enable (1), + disable (2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined value specifying whether the serverless + option is enables or disabled. When the serverless option is + enabled; the router looks for particular broadcasts that clients + use in finding the services on the VINES server. This allows + client nodes on a serverless LAN to communicate with a VINES + server more than one hop away. The default value for this object + is 'disable'." + ::= { ibmvPortCfgEntry 3 } + +ibmvPortCfgHCtoServ OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined value which specifies the number of hops + from the client to the router node." + ::= { ibmvPortCfgEntry 4 } + +ibmvPortCfgPerUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2), + na (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined value which specifies whether periodic + updates will be sent over a WAN link." + ::= { ibmvPortCfgEntry 5 } + +ibmvPortCfgMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined value for port metric. This value + overrides the metric which is used by the IBM 6611 to make + routing decisions. If no response is provided to this parameter, + the IBM 6611 will use defaults contained within the MPNP program. + These defaults are based on values assigned by Banyan Systems for + its VINES servers. + The port metric is a rough estimate of the round trip delay for a + maximum sized VINES IP packet to travel to any neighbor on this + port. The unit for the metric value is 200 milliseconds. The + default metric for an Ethernet port is 2. The default metric for a + Token-Ring is determined by the response to the Token-Ring + Data Rate parameter. The default metric for a serial port is + determined by the response to the Serial-Line Speed parameter." + ::= { ibmvPortCfgEntry 6 } + +ibmvPortCfgTR OBJECT-TYPE + SYNTAX INTEGER { + na (1), + snap (2), + vines-tr(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined value which determines the encapsulation + method used for receiving and transmitting VINES packets on + this port. IEEE 802.5 LLC uses 802.2 encapsulation followed by + an LLC field using SAP value 0xBC You cannot use IEEE 802.5 + LLC encapsulation on the same port that performs data link + switching, if the 0xBC SAP has been configured for frame + forwarding by the data link switching function. IEEE 802.5 SNAP + uses 802.2 encapsulation followed by a SNAP header using the + organizationally unique ID 0x08 00 4A, the protocol id 0x80C4 + for VINES IP and the protocol id 0x80C5 for VINES Link Level Echo." + ::= { ibmvPortCfgEntry 7 } + +ibmvPortCfgEN OBJECT-TYPE + SYNTAX INTEGER + { + na (1), + snap (2), + v2 (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined value which determines the encapsulation + method used for receiving and transmitting VINES packets on + this port. Ethernet II uses DIX encapsulation with a packet + type 0x0BAD for VINES IP and 0x0BAF for VINES Link Level Echo. + IEEE 802.3 SNAP uses 802.2 encapsulation followed by a SNAP + header using the organizationally unique ID 0x08 00 4A, the + protocol id 0x80C4 for VINES IP and the protocol id 0x80C5 for + VINES Link Level Echo." + ::= { ibmvPortCfgEntry 8 } + +ibmvPortCfgInFlt OBJECT-TYPE + SYNTAX INTEGER {enable (1), + disable (2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined value which allows inbound port filters + to be defined. The default value is 'disabled'." + ::= { ibmvPortCfgEntry 9 } + +ibmvPortCfgInFltNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of inbound port filters defined for this port." + ::= { ibmvPortCfgEntry 10 } + +ibmvPortCfgOutFlt OBJECT-TYPE + SYNTAX INTEGER {enable (1), + disable (2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined value which allows outbound port filters + to be defined. The default value is 'disabled'." + ::= { ibmvPortCfgEntry 11 } + +ibmvPortCfgOutFltNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outbound port filters defined for this port." + ::= { ibmvPortCfgEntry 12 } + + + +------------------------------------------------------------------------ +-- T A B L E +-- --------- +-- +-- Subgroup: The VINES Port Filter Configuration Table +-- +-- Description: The port level filters operate on information contained +-- in the IP, IPC and SPP headers. +-- +------------------------------------------------------------------------ +ibmvFltTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmvFltEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The list of information about port filter configurations at + each interface ." + ::= { ibmvInterface 2 } + +ibmvFltEntry OBJECT-TYPE + SYNTAX IbmvFltEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The information for each entry in the port filter configuration + table." + INDEX { ibmvFltIfIndex, + ibmvFltNo + } + ::= { ibmvFltTable 1 } + + +IbmvFltEntry ::= + SEQUENCE { + ibmvFltIfIndex INTEGER, + ibmvFltNo INTEGER, + ibmvFltMode INTEGER, + ibmvFltValue OCTET STRING, + ibmvFltMask OCTET STRING, + ibmvFltType INTEGER, + ibmvFltHCCompare INTEGER, + ibmvFltUses Counter + } + +ibmvFltIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the interface for which + this entry contains management information. The IfIndex allows + a subset of the filter table to be associated with a particular + interface." + ::= { ibmvFltEntry 1 } + +ibmvFltNo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique integer identifying this filter entry for this + interface." + ::= { ibmvFltEntry 2 } + +ibmvFltMode OBJECT-TYPE + SYNTAX INTEGER + { + inbound (1), + outbound (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies if the port filter is an inbound or outbound filter." + ::= { ibmvFltEntry 3 } + +ibmvFltValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (18)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An octet string representing the concatenation of + VINES IP header fields and VINES transport header fields + required by this filter entry. Incoming packets will + be bitwise ANDed with the value of ibmvFltMask, and + if the result is equal to the value of this object, the + packet will be filtered according to the value of + ibmvFltValue. + + Fields from VINES IP and transport headers used for filtering: + + field length field name + ------------ ------------------------------ + 8 BITS protocol type + 4 BITS hop count + 32 BITS destination network number + 16 BITS destination subnetwork number + 16 BITS destination port number + 32 BITS source network number + 16 BITS source subnetwork number + 16 BITS source port number" + ::= { ibmvFltEntry 4 } + +ibmvFltMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (18)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An octet string indicating the parts of the VIP header and + transport header relevant to this filter entry. This mask will + be bitwise ANDed with the appropriate header fields; if the result + is equal to the value of ibmvnFilterValue, the packet will be + filtered according to the value of ibmvnFilterType." + ::= { ibmvFltEntry 5 } + +ibmvFltType OBJECT-TYPE + SYNTAX INTEGER {permit (1), + deny (2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined value which determines the filtering mode + for all filters defined on this port. If the port is using + Deny mode, then all packets matching a defined port filter + will be discarded. If the port is using Permit mode, then only + the packets matching a defined port filter will be forwarded. + The default value is Deny." + ::= { ibmvFltEntry 6 } + + +ibmvFltHCCompare OBJECT-TYPE + SYNTAX INTEGER { + less-than(1), + less-than-equal(2), + equal(3), + greater-than-equal(4), + greater-than(5), + na (6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administrator defined value which indicates the relational + association desired if filtering is being done based on hop + count. If filtering is not being done based on hop count (that + is, if the hop count portion of IBM VINES Port Mask is 0) the + value of this object will be none(1)." + ::= { ibmvFltEntry 7 } + +ibmvFltUses OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object counts how many times the defined filter was + used." + ::= { ibmvFltEntry 8 } +------------------------------------------------------------------------ +-- Subgroup: VINES Interface Count +-- +-- Description: Number of interfaces configured for VINES +------------------------------------------------------------------------ +ibmvifNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of VINES interfaces configured on the router node." + ::= { ibmvInterface 3 } + +------------------------------------------------------------------------ +-- T A B L E +-- --------- +-- +-- Subgroup: The VINES Interface Table +-- +-- Description: The MIB interface table contains information related to +-- each interface running vines. +-- +------------------------------------------------------------------------ +ibmvifTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmvifEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "List of interfaces with some statistics about each interface." + ::= { ibmvInterface 4 } + +ibmvifEntry OBJECT-TYPE + SYNTAX IbmvifEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about one interface." + INDEX { ibmvifSlot, + ibmvifPort } + ::= { ibmvifTable 1 } + +IbmvifEntry ::= + SEQUENCE { + ibmvifSlot INTEGER, + ibmvifPort INTEGER, + ibmvifDescr DisplayString, + ibmvifAddress OCTET STRING, + ibmvifInPkts Counter, + ibmvifInErrs Counter, + ibmvifOutPkts Counter, + ibmvifOutErrs Counter + } + +ibmvifSlot OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot number of the interface's communications card." + ::= { ibmvifEntry 1 } + +ibmvifPort OBJECT-TYPE + SYNTAX INTEGER (0..3) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the interface." + ::= { ibmvifEntry 2 } + +ibmvifDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A textual description of the interface." + ::= { ibmvifEntry 3 } + +ibmvifAddress OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical address of the interface, applies to LAN + interfaces only." + ::= { ibmvifEntry 4 } + +ibmvifInPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of VINES IP packets that the router node + received since the last reboot." + ::= { ibmvifEntry 5 } + +ibmvifInErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of received VINES IP packets that contained + errors since the last reboot." + ::= { ibmvifEntry 6 } + +ibmvifOutPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of VINES IP packets that the router node + sent since the last reboot." + ::= { ibmvifEntry 7 } + +ibmvifOutErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of transmitted VINES IP packets that + contained errors since the last reboot." + ::= { ibmvifEntry 8 } + + +-- static char sccsid_appn_mib[] = "@(#) snmp/samples/appn.my, SNMP, v1r3, r3d32 1.21 5/19/94 09:56:23"; + + +-- ******************** 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. + +-- 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), + netBioAnq(26), + netBioAnr(27), + mibLsFrame(28), + iamOkay(29), + +-- 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), + ipNetBioAnq(2026), + ipNetBioAnr(2027), + ipMibLsFrame(2028), + ipIamOkay(2029), + +-- enumeration values between 4000 and 5999 are reserved for +-- DLS traces. + + dlsTestReq(4122), + dlsTestRsp(4123), + 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), + trNetBioAnq(6026), + trNetBioAnr(6027), + trMibLsFrame(6028), + trIamOkay(6029) + + } + 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 + " " + ::= { 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_t / xid_info_t + ibmappnNodeLsCpName DisplayString, + ibmappnNodeLsTgNum INTEGER, + ibmappnNodeLsLimResource INTEGER, + ibmappnNodeLsMigration INTEGER, + ibmappnNodeLsBlockNum DisplayString, + ibmappnNodeLsIdNum DisplayString, + ibmappnNodeLsCpCpSession INTEGER, +-- ls_parms_t (common) / xid_info_t + ibmappnNodeLsTargetPacingCount INTEGER, + ibmappnNodeLsMaxSendBtuSize INTEGER, +-- tg_characteristics_t + ibmappnNodeLsEffCap INTEGER, + ibmappnNodeLsConnCost INTEGER, + ibmappnNodeLsByteCost INTEGER, + ibmappnNodeLsSecurity INTEGER, + ibmappnNodeLsDelay INTEGER, + ibmappnNodeLsUsr1 INTEGER, + ibmappnNodeLsUsr2 INTEGER, + ibmappnNodeLsUsr3 INTEGER, +-- ls_cb_t (performance data) + ibmappnNodeLsInXidBytes Counter, + ibmappnNodeLsInMsgBytes Counter, + ibmappnNodeLsInXidFrames Counter, + ibmappnNodeLsInMsgFrames Counter, + ibmappnNodeLsOutXidBytes Counter, + ibmappnNodeLsOutMsgBytes Counter, + ibmappnNodeLsOutXidFrames Counter, + ibmappnNodeLsOutMsgFrames Counter, +-- ls_cb_xx (propgation delay) + ibmappnNodeLsEchoRsps Counter, + ibmappnNodeLsCurrentDelay INTEGER, + ibmappnNodeLsMaxDelay INTEGER, + ibmappnNodeLsMinDelay INTEGER, + ibmappnNodeLsMaxDelayTime TimeTicks, +-- ls_cb_t (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 } + +ibmappnNodeLsMigration OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether this link station will be used + for connections to down-level or migration partners." + + ::= { ibmappnNodeLsEntry 9 } + +ibmappnNodeLsBlockNum 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 hexideimal digits identify the product and are not + configurable." + + ::= { ibmappnNodeLsEntry 10 } + +ibmappnNodeLsIdNum 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." + + ::= { ibmappnNodeLsEntry 11 } + +ibmappnNodeLsCpCpSession OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether CP-CP sessions are + supported by this link station." + + ::= { ibmappnNodeLsEntry 12 } + +ibmappnNodeLsTargetPacingCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Numeric value between 0 and 32767 inclusive indicating + the desired pacing window size for BINDs on this TG. + The number is significant only when fixed bind pacing + is being performed." + + ::= { ibmappnNodeLsEntry 13 } + +ibmappnNodeLsMaxSendBtuSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Numeric value between 0 and 32767 inclusive indicating + the desired number of bytes in a Basic Transmission Unit + (BTU) that can be sent on this TG. + This is an administratively assigned value." + + ::= { ibmappnNodeLsEntry 14 } + +ibmappnNodeLsEffCap OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The effective capacity is an integer value that indicates + the kilo bits per second. + It is derived from the link bandwidth and maximum load + factor with the range of 0 thru 603,979,776. + This is an administratively assigned value associated + with the TG using this link station." + + ::= { ibmappnNodeLsEntry 15 } + +ibmappnNodeLsConnCost OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cost per connect time: a value representing + the relative cost per unit of time to use + the TG. Range is from 0, which means no cost, + to 255, which indicates maximum cost. + This is an administratively assigned value associated + with the TG using this link station." + + ::= { ibmappnNodeLsEntry 16 } + +ibmappnNodeLsByteCost OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Relative cost of transmitting a byte over this link. + Range is from 0 (lowest cost) to 255. + This is an administratively assigned value associated + with the TG using this link station." + + ::= { ibmappnNodeLsEntry 17 } + +ibmappnNodeLsSecurity OBJECT-TYPE + SYNTAX INTEGER { + nonsecure(1), --X'01' + publicSwitchedNetwork(32), --X'20' + undergroundCable(64), --X'40' + secureConduit(96), --X'60' + guardedConduit(128), --X'80' + encrypted(160), --X'A0' + guardedRadiation(192) --X'C0' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The security is represented as an integer with a range of + 1 thru 255 with the most common values enumerated as + defined above. + This is an administratively assigned value associated + with the TG using this link station." + + ::= { ibmappnNodeLsEntry 18 } + +ibmappnNodeLsDelay OBJECT-TYPE + SYNTAX INTEGER { + minimum(0), --X'00' + negligible(384), --X'4C' + terrestrial(9216), --X'71' + packet(147456), --X'91' + long(294912), --X'99' + maximum(2013265920) --X'FF' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Relative amount of time that it takes for a signal to + travel the length of the logical link. This time is + represented in micro seconds, with some of the more + common values enumerated. + This is an administratively assigned value associated + with the TG using this link station." + + ::= { ibmappnNodeLsEntry 19 } + +ibmappnNodeLsUsr1 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "First user-defined TG characteristic for this TG with + a range of 0-255. + This is an administratively assigned value associated + with the TG using this link station." + + ::= { ibmappnNodeLsEntry 20 } + +ibmappnNodeLsUsr2 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Second user-defined TG characteristic for this TG with + a range of 0-255. + This is an administratively assigned value associated + with the TG using this link station." + + ::= { ibmappnNodeLsEntry 21 } + +ibmappnNodeLsUsr3 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Third user-defined TG characteristic for this TG with + a range of 0-255. + This is an administratively assigned value associated + with the TG using this link station." + + ::= { ibmappnNodeLsEntry 22 } + +ibmappnNodeLsInXidBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of XID bytes received." + + ::= { ibmappnNodeLsEntry 23 } + +ibmappnNodeLsInMsgBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of message (I-frame) bytes received." + + ::= { ibmappnNodeLsEntry 24 } + +ibmappnNodeLsInXidFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of XID frames received." + + ::= { ibmappnNodeLsEntry 25 } + +ibmappnNodeLsInMsgFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of message (I-frame) frames received." + + ::= { ibmappnNodeLsEntry 26 } + +ibmappnNodeLsOutXidBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of XID bytes sent." + + ::= { ibmappnNodeLsEntry 27 } + +ibmappnNodeLsOutMsgBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of message (I-frame) bytes sent." + + ::= { ibmappnNodeLsEntry 28 } + +ibmappnNodeLsOutXidFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of XID frames sent." + + ::= { ibmappnNodeLsEntry 29 } + +ibmappnNodeLsOutMsgFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of message (I-frame) frames sent." + + ::= { ibmappnNodeLsEntry 30 } + +ibmappnNodeLsEchoRsps OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of 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 that actual round trip + time, that is the time the test frame is sent until the + response is received." + + + ::= { ibmappnNodeLsEntry 31 } + +ibmappnNodeLsCurrentDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time that it took for the last test signal to be + sent and returned from this link station to the + adjacent links station. + This time is represented in milliseconds." + + ::= { ibmappnNodeLsEntry 32 } + +ibmappnNodeLsMaxDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The longest time it took for a test signal + to be sent and returned from this link station to the + adjacent links station. + This time is represented in milliseconds ." + + ::= { ibmappnNodeLsEntry 33 } + +ibmappnNodeLsMinDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The shortest time it took for a test signal + to be sent and returned from this link station to the + adjacent links station. + This time is represented in milliseconds." + + ::= { ibmappnNodeLsEntry 34 } + +ibmappnNodeLsMaxDelayTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time (since system up in hundredth of seconds) + when the longest delay occurred. + This time can be used to identify when this high + water mark occurred in relation to the last initialization + of the APPN node." + + ::= { ibmappnNodeLsEntry 35 } + +ibmappnNodeLsGoodXids OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of successful XIDs that have occurred + on this link station since the time it was started." + + ::= { ibmappnNodeLsEntry 36 } + +ibmappnNodeLsBadXids OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of unsuccessful XIDs that have occurred + on this link station since the time it was started." + + ::= { ibmappnNodeLsEntry 37 } + +ibmappnNodeLsSpecific OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the DLC specific OBJECT IDENTIFIER + that can provide additional information." + + ::= { ibmappnNodeLsEntry 38 } + +ibmappnNodeLsSubState OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + sentReqOpnstn(2), + pendXidExch(3), + sentActAs(4), + sentSetMode(5), + active(6), + sentDeactAsOrd(7), + sentDiscOrd(8), + sentDestroyTg(9), + sentCreateTg(10), + sentConnReq(11), + pendRcvConnInd(12), + pendSendConnRsp(13), + sentConnRsp(14), + pendDeact(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "State of this link station." + + ::= { ibmappnNodeLsEntry 39 } + +ibmappnNodeLsStartTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time (in hundredth of seconds) this link station + has been active the last time since the time APPN was + initialized." + + ::= { ibmappnNodeLsEntry 40 } + +ibmappnNodeLsActiveTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time (in hundredth of seconds) this link station + has been in the active state. + A zero value indicates the link station has never been + active." + + ::= { ibmappnNodeLsEntry 41 } + +ibmappnNodeLsCurrentStateTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time (in hundredth of seconds) the link station is + in the current state." + + ::= { ibmappnNodeLsEntry 42 } + +-- ***************************************************************************** +-- +-- + +ibmappnNodeLsIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnNodeLsIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Link station table (TCP/IP specific)." + + ::= { ibmappnLinkStationInformation 2 } + +ibmappnNodeLsIpEntry OBJECT-TYPE + SYNTAX IbmappnNodeLsIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The IP Name is used as the index to this table." + + INDEX + {ibmappnNodeLsIpName } + ::= { ibmappnNodeLsIpTable 1 } + +IbmappnNodeLsIpEntry ::= SEQUENCE { + ibmappnNodeLsIpName DisplayString, + ibmappnNodeLsIpState INTEGER, + ibmappnNodeLsLocalIpAddr IpAddress, + ibmappnNodeLsLocalIpPortNum INTEGER, + ibmappnNodeLsRemoteIpAddr IpAddress, + ibmappnNodeLsRemoteIpPortNum INTEGER + } + +ibmappnNodeLsIpName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned name for this link station. The + name can be from one to eight characters." + + ::= { ibmappnNodeLsIpEntry 1 } + +ibmappnNodeLsIpState OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + pendactive(2), + active(3), + pendinact(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "State of this link station." + + ::= { ibmappnNodeLsIpEntry 2 } + +ibmappnNodeLsLocalIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Local IP address." + + ::= { ibmappnNodeLsIpEntry 3 } + +ibmappnNodeLsLocalIpPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Local TCP/IP port number. + The default listening port will be administratively + assigned and will dynamically change if this node + initiates a session with adjacent node." + + ::= { ibmappnNodeLsIpEntry 4 } + + + +ibmappnNodeLsRemoteIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote IP address." + + ::= { ibmappnNodeLsIpEntry 5 } + +ibmappnNodeLsRemoteIpPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote TCP/IP port number." + + ::= { ibmappnNodeLsIpEntry 6 } + + +-- ***************************************************************************** +-- +-- + +ibmappnNodeLsDlsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnNodeLsDlsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ls Table (DLS specific)." + + ::= { ibmappnLinkStationInformation 3 } + +ibmappnNodeLsDlsEntry OBJECT-TYPE + SYNTAX IbmappnNodeLsDlsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DLS Name is used as the index to this table." + + INDEX + {ibmappnNodeLsDlsName } + ::= { ibmappnNodeLsDlsTable 1 } + +IbmappnNodeLsDlsEntry ::= SEQUENCE { + ibmappnNodeLsDlsName DisplayString, + ibmappnNodeLsDlsState INTEGER, + ibmappnNodeLsLocalDlsMac OCTET STRING, + ibmappnNodeLsLocalDlsSap OCTET STRING, + ibmappnNodeLsRemoteDlsMac OCTET STRING, + ibmappnNodeLsRemoteDlsSap OCTET STRING + } + +ibmappnNodeLsDlsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned name for this link station. + The name can be from one to eight characters." + + ::= { ibmappnNodeLsDlsEntry 1 } + +ibmappnNodeLsDlsState OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + pendactive(2), + active(3), + pendinact(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "State of this link station." + + ::= { ibmappnNodeLsDlsEntry 2 } + +ibmappnNodeLsLocalDlsMac OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Local MAC address." + + ::= { ibmappnNodeLsDlsEntry 3 } + +ibmappnNodeLsLocalDlsSap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Local SAP address." + + ::= { ibmappnNodeLsDlsEntry 4 } + +ibmappnNodeLsRemoteDlsMac OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote MAC address." + + ::= { ibmappnNodeLsDlsEntry 5 } + +ibmappnNodeLsRemoteDlsSap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote SAP address." + + ::= { ibmappnNodeLsDlsEntry 6 } + + +-- ***************************************************************************** +-- +-- + +ibmappnNodeLsTrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnNodeLsTrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ls Table (Token Ring specific)." + + ::= { ibmappnLinkStationInformation 4 } + +ibmappnNodeLsTrEntry OBJECT-TYPE + SYNTAX IbmappnNodeLsTrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The TR Name is used as the index to this table." + + INDEX + {ibmappnNodeLsTrName } + ::= { ibmappnNodeLsTrTable 1 } + +IbmappnNodeLsTrEntry ::= SEQUENCE { + ibmappnNodeLsTrName DisplayString, + ibmappnNodeLsTrState INTEGER, + ibmappnNodeLsLocalTrMac OCTET STRING, + ibmappnNodeLsLocalTrSap OCTET STRING, + ibmappnNodeLsRemoteTrMac OCTET STRING, + ibmappnNodeLsRemoteTrSap OCTET STRING + } + +ibmappnNodeLsTrName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned name for this link station. + The name can be from one to eight characters." + + ::= { ibmappnNodeLsTrEntry 1 } + +ibmappnNodeLsTrState OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + pendactive(2), + active(3), + pendinact(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "State of this link station." + + ::= { ibmappnNodeLsTrEntry 2 } + +ibmappnNodeLsLocalTrMac OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Local MAC address." + + ::= { ibmappnNodeLsTrEntry 3 } + +ibmappnNodeLsLocalTrSap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Local SAP address." + + ::= { ibmappnNodeLsTrEntry 4 } + +ibmappnNodeLsRemoteTrMac OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote MAC address." + + ::= { ibmappnNodeLsTrEntry 5 } + +ibmappnNodeLsRemoteTrSap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote SAP address." + + ::= { ibmappnNodeLsTrEntry 6 } + +--******************************************************************** +-- This table provides information about errors this node encountered +-- with connections to adjacent nodes. This includes all exceptional +-- conditions encountered establishing connections and all exceptional +-- conditions that result in terminating the connection. +--******************************************************************** + +ibmappnNodeLsStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnNodeLsStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains information related to exceptional + and potential exceptional conditions that occur during + the activation, XID exchange, and termination of the + connection." + + ::= { ibmappnLinkStationInformation 5 } + +ibmappnNodeLsStatusEntry OBJECT-TYPE + SYNTAX IbmappnNodeLsStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table is indexed by the LsStatusIndex, which is an + integer that is continuously updated until it eventually + wraps. This provides the management station the ability + to retrieve only the updates to the table by using the + standard GET NEXT." + + INDEX + { ibmappnNodeLsStatusIndex } + + ::= { ibmappnNodeLsStatusTable 1 } + +IbmappnNodeLsStatusEntry ::= SEQUENCE { + ibmappnNodeLsStatusIndex INTEGER, + ibmappnNodeLsStatusTime TimeTicks, + ibmappnNodeLsStatusLsName DisplayString, + ibmappnNodeLsStatusCpName DisplayString, + ibmappnNodeLsStatusNodeId OCTET STRING, + ibmappnNodeLsStatusTgNum INTEGER, + ibmappnNodeLsStatusGeneralSense OCTET STRING, + ibmappnNodeLsStatusNofRetry INTEGER, + ibmappnNodeLsStatusEndSense OCTET STRING, + ibmappnNodeLsStatusXidLocalSense OCTET STRING, + ibmappnNodeLsStatusXidRemoteSense OCTET STRING, + ibmappnNodeLsStatusXidByteInError INTEGER, + ibmappnNodeLsStatusXidBitInError INTEGER, + ibmappnNodeLsStatusDlcType INTEGER, + ibmappnNodeLsStatusLocalAddr DisplayString, + ibmappnNodeLsStatusRemoteAddr DisplayString + } + + +ibmappnNodeLsStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + 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." + + ::= { ibmappnNodeLsStatusEntry 1 } + +ibmappnNodeLsStatusTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time (in hundreds of a second) since this node was last + initialized." + + ::= { ibmappnNodeLsStatusEntry 2 } + + +ibmappnNodeLsStatusLsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned name for this link station." + + + ::= { ibmappnNodeLsStatusEntry 3 } + +ibmappnNodeLsStatusCpName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..18)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned fully-qualified name of the + adjacent node partner. This will be provided when the + adjacent node has been defined at this node or when the + XID sequence has proceeded far enough to to identify the + adjacent node. A blank CP name will indicate the name is + unknown." + + ::= { ibmappnNodeLsStatusEntry 4 } + +ibmappnNodeLsStatusNodeId OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Adjacent Node id" + + + ::= { ibmappnNodeLsStatusEntry 5 } + +ibmappnNodeLsStatusTgNum OBJECT-TYPE + SYNTAX INTEGER (0..256) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number associated with the TG to this link station + with a range from 0 to 256. A value of 256 indicates + the tg number has not been negotiated and is unknown at + this time." + + ::= { ibmappnNodeLsStatusEntry 6 } + +ibmappnNodeLsStatusGeneralSense OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The error sense code associated with the start sequence of + activation of a link up to the beginning of the XID sequence." + + ::= { ibmappnNodeLsStatusEntry 7 } + +ibmappnNodeLsStatusNofRetry OBJECT-TYPE + SYNTAX INTEGER { + retry(1), + noretry(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether NOF will retry the start request to + activate the link." + + ::= { ibmappnNodeLsStatusEntry 8 } + +ibmappnNodeLsStatusEndSense OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sense code associated with the termination of the link + connection to adjacent node. This includes all sense + information included in the disconnect recieved from the + lower layer DLCs and also sense information indicating the + link termination originated by upper layer APPN components." + + ::= { ibmappnNodeLsStatusEntry 9 } + +ibmappnNodeLsStatusXidLocalSense OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The error sense code associated with the rejection of the + XID." + + ::= { ibmappnNodeLsStatusEntry 10 } + +ibmappnNodeLsStatusXidRemoteSense OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The error sense code adjacent node returned to this node + indicating the reason the XID was rejected." + + ::= { ibmappnNodeLsStatusEntry 11 } + +ibmappnNodeLsStatusXidByteInError OBJECT-TYPE + SYNTAX INTEGER { + na(1000) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This identifies the actual byte in the XID that caused the + error. The value of zero (0) indicates that the variable + has no meaning." + + ::= { ibmappnNodeLsStatusEntry 12 } + +ibmappnNodeLsStatusXidBitInError OBJECT-TYPE + SYNTAX INTEGER { + na(8) -- not applicable + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This identifies the actual bit within the error byte of the + XID. This only has meaning when the byte in error is greater + than zero." + + ::= { ibmappnNodeLsStatusEntry 13 } + +ibmappnNodeLsStatusDlcType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + sdlc(2), + dls(3), + socket(4), + ethernet(5), + tr(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION +-- the following is just a swag at a possible way to convey various +-- DLC address formats using a single MIB object. +-- DisplayString can contain any ASCII characters and will require +-- the APPN component (CS) to convert addresses, such as MACs and SAPs +-- to ASCII strings. IP is already in ASCII string format, so no +-- conversion is required. + + + "This identifies DLC type that was being used when error + occurred. This also is used to the format of the + local and remote address provided. + + 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 + + " + + ::= { ibmappnNodeLsStatusEntry 14 } + +ibmappnNodeLsStatusLocalAddr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This contains a displayable string that identifies the + DLC type and appropriate address. See DlcType above for + details of the format." + + ::= { ibmappnNodeLsStatusEntry 15 } + +ibmappnNodeLsStatusRemoteAddr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This contains a displayable string that identifies the + DLC type and appropriate address. See DlcType above for + details of the format." + + ::= { ibmappnNodeLsStatusEntry 16 } + + +-- ***************************************************************************** +-- APPN SNMP Performance Information +-- + +ibmappnSnmpInPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of messages delivered to the APPN SNMP sub-agent." + + ::= { ibmappnSnmpInformation 1 } + +ibmappnSnmpInGetRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of GET requests delivered to the APPN SNMP + sub-agent." + + ::= { ibmappnSnmpInformation 2 } + +ibmappnSnmpInGetNexts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of GETNEXT requests delivered to the APPN SNMP + sub-agent." + + ::= { ibmappnSnmpInformation 3 } + +ibmappnSnmpInSetRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of SET requests delivered to the APPN SNMP + sub-agent." + + ::= { ibmappnSnmpInformation 4 } + +ibmappnSnmpInTotalVars OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of VARIABLES included in both + GET and GETNEXT requests to the APPN SNMP sub-agent." + + ::= { ibmappnSnmpInformation 5 } + +ibmappnSnmpInGetVars OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of VARIBLES included in all + GET requests to the APPN SNMP sub-agent." + + ::= { ibmappnSnmpInformation 6 } + +ibmappnSnmpInGetNextVars OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of VARIABLES included in all + GETNEXT requests to the APPN SNMP sub-agent." + + ::= { ibmappnSnmpInformation 7 } + +ibmappnSnmpInSetVars OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of VARIBLES included in all + SET requests to the APPN SNMP sub-agent." + + ::= { ibmappnSnmpInformation 8 } + +ibmappnSnmpOutNoSuchNames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of VARIABLES that could not + be found by the APPN SNMP sub-agent." + + ::= { ibmappnSnmpInformation 9 } + +ibmappnSnmpOutGenErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of undefined errors that + occurred processing SNMP request to the + APPN SNMP sub-agent." + + ::= { ibmappnSnmpInformation 10 } + +-- **************************************************************** + +-- This group provides global information about the +-- APPN node performance. + +-- The first section applies to the APPN control point +-- storage utilization. + + +ibmappnMemorySize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Size of the shared storage segment, as obtained + by storage management from the underlying operating + system." + + ::= { ibmappnMemoryUse 1 } + +ibmappnMemoryUsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of bytes in the segment that are currently + allocated to process." + + ::= { ibmappnMemoryUse 2 } + +ibmappnMemoryWarnThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Allocation threshold beyond which storage + management considers the storage resources + to be constrained." + + ::= { ibmappnMemoryUse 3 } + +ibmappnMemoryCritThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Allocation threshold beyond which storage + management considers the storage resources + to be critically constrained." + + ::= { ibmappnMemoryUse 4 } + +-- **************************************************************** +-- The following are Counters maintained by the APPN CS component that +-- relate to total overall XID activity. +------------------------------------------------------------------------ +ibmappnNodeDefLsGoodXids OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of successfull XIDs that have occurred + on all defined link stations since the last time this node + was initialized." + + ::= { ibmappnXidInformation 1 } + +ibmappnNodeDefLsBadXids OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of unsuccessfull XIDs that have occurred + on all defined link stations since the last time this node + was initialized." + + ::= { ibmappnXidInformation 2 } + +ibmappnNodeDynLsGoodXids OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of successfull XIDs that have occurred + on all dynamic link stations since the last time this node + was initialized." + + ::= { ibmappnXidInformation 3 } + +ibmappnNodeDynLsBadXids OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of unsuccessfull XIDs that have occurred + on all dynamic link stations since the last time this node + was initialized." + + ::= { ibmappnXidInformation 4 } + + +-- ************** The APPN Topology Group ************ + +ibmappnNn OBJECT IDENTIFIER ::= { ibmappn 2 } +ibmappnNnTopo OBJECT IDENTIFIER ::= { ibmappnNn 1 } +ibmappnNnTopology OBJECT IDENTIFIER ::= { ibmappnNn 3 } + + +-- This group will be used to represent the entire APPN network +-- topology, including Network nodes, virtual nodes and +-- all TGs associated with these nodes. +-- + +-- Network nodes +-- The APPN topology database consists of information about every +-- APPN network node. This information is learned over time +-- as each network node exchanges topology information with +-- each of its adjacent network nodes. The database consists +-- of information about each node and all of the transmissions +-- groups used by each node. + +-- Virtual nodes +-- Information about virtual nodes (connection networks) is treated +-- the same as information about network node +-- and is replicated at each network node. +-- The node name is the only meaningful information. The other +-- node objects use default values. Each node that has defined +-- a TG with this virtual node as the destination also defines a +-- TG on this virtual node. There is a TG record for each node +-- that uses this virtual node. +-- +-- +-- The APPN node table represents the APPN topology +-- database with the APPN CP fully-qualified name +-- being used as the index to this table. +-- This entire table could be retrieved using the GET NEXT command, +-- however, due to the dynamics of APPN, nodes could come and +-- go and status could change as the table is being +-- retrieved. Although in most cases the data retrieved will be valid, +-- missing and invalid status could cause problems for +-- a management application that was graphically displaying +-- this data. +-- This potential problem can be eliminated by +-- retrieving the FRSN before and after completion +-- of retrieval of the APPN topology table. +-- If the FRSN has changed, then repeat the +-- retrieval of the entire topology table +-- until the FRSN remains unchanged. +-- Object 'appnNnFrsn' represents the last +-- change or update to this node's topology +-- database. +-- +-- +-- The format of the actual database is as follows: +-- +-- Node table (entry for each node in network) +-- TG table (entry for each TG owned by node) +-- +-- Due to SNMP ASN.1 limitations, we cannot represent +-- the TG table within the node table. We define +-- separate tables for nodes and TGs, adding the node +-- name to each TG entry to provide a means of +-- correlating each TG with its originating node. + + +ibmappnNnTopoMaxNodes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum number of nodes allowed in the APPN topology database + This administratively assigned value must be equal to or + greater than the maximum total number of end nodes and + network nodes. + If the number of nodes exceeds this value, APPN will issue + an Alert and the node can no longer participate as a network + node." + + ::= { ibmappnNnTopo 1 } + +ibmappnNnTopoCurNumNodes OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current number of nodes in this node's topology database. + If this value exceeds the maximum number of nodes allowed + (NnTopoMaxNodes), APPN alert CPDB002 is + issued." +--APPN ALERT/TRAP CPDB002 will be generated when this exceeds +--the value specified for the topology table. + + ::= { ibmappnNnTopo 2 } + +ibmappnNnTopoInTdus OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of TDUs received from + all adjacent NN since last initialization." + + ::= { ibmappnNnTopo 3 } + +ibmappnNnTopoOutTdus OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of TDUs built by this node to be sent to + all adjacent NN since last initialization." + + ::= { ibmappnNnTopo 4 } + +ibmappnNnTopoNodeLowRsns OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology node updates received by this + node with a RSN less than the current RSN. Both even and + odd RSN are included in this count. + These TDUs are not errors, but result when TDUs are + broadcast to all adjacent network nodes. No update to + this node's topology database occurs, but this node will + send a TDU with it's higher RSN to the adjacent node that + sent this low RSN." + + ::= { ibmappnNnTopo 5 } + +ibmappnNnTopoNodeEqualRsns OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology node updates received by this + node with a RSN equal to the current RSN. Both even and + odd RSN are included in this count. + These TDUs are not errors, but result when TDUs are + broadcast to all adjacent network nodes. No update to + this node's topology database occurs." + + ::= { ibmappnNnTopo 6 } + +ibmappnNnTopoNodeGoodHighRsns OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology node updates received by this + node with a RSN greater than the current RSN. + This results in updating this nodes topology and broadcasting + a TDU to all adjacent network nodes. It is not required to + send a TDU to the sender of this update because that node + already has the update." + + ::= { ibmappnNnTopo 7 } + + + +ibmappnNnTopoNodeBadHighRsns OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology node updates received by this + node with an odd RSN greater than the current RSN. + These updates represent a topology inconsistency detected + by one of the APPN network nodes. + This results in updating this nodes topology and broadcasting + a TDU to all adjacent network nodes." + + ::= { ibmappnNnTopo 8 } + + +ibmappnNnTopoNodeStateUpdates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology Node records built as a result + of internally detected node state changes that affect APPN + topology and routing. Updates are sent via TDUs to all + adjacent network nodes." + + ::= { ibmappnNnTopo 9 } + +ibmappnNnTopoNodeErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology node records inconsistencies + detected by this node. This occurs when this node attempts + to update its topology database and detects a data + inconsistency. This node will create a TDU with the + current RSN incremented to the next odd number and + broadcast it to all adjacent NNs." + + ::= { ibmappnNnTopo 10 } + +ibmappnNnTopoNodeTimerUpdates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology node records built for this + node's resource due to timer updates. Updates are sent via + TDUs to all adjacent network nodes. These updates insure + other network nodes do not delete this node's resources + from their topology database." + + ::= { ibmappnNnTopo 11 } + +ibmappnNnTopoNodePurges OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology node records purged from this + node's topology database. This occurs when a node has not + been updated in a specified amount of time. The owning + node is responsible for broadcasting updates for its resource + that it wants kept in the network topology." + + ::= { ibmappnNnTopo 12 } + + +ibmappnNnTopoTgLowRsns OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology TG updates received by this + node with a RSN less than the current RSN. Both even and + odd RSN are included in this count. + These TDUs are not errors, but result when TDUs are + broadcast to all adjacent network nodes. No update to + this node's topology database occurs, but this node will + send a TDU with it's higher RSN to the sender of the low + RSN." + + ::= { ibmappnNnTopo 13 } + +ibmappnNnTopoTgEqualRsns OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology TG updates received by this + node with a RSN equal to the current RSN. Both even and + odd RSN are included in this count. + These TDUs are not errors, but result when TDUs are + broadcast to all adjacent network nodes. No update to + this node's topology database occurs." + + ::= { ibmappnNnTopo 14 } + +ibmappnNnTopoTgGoodHighRsns OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology TG updates received by this + node with a RSN greater than the current RSN. + This results in updating this nodes topology and broadcasting + the update to all adjacent network nodes." + + ::= { ibmappnNnTopo 15 } + + + +ibmappnNnTopoTgBadHighRsns OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology TG updates received by this + node with an odd RSN greater than the current RSN. + These updates represent a topology inconsistency detected + by one of the APPN network nodes. + This results in updating this nodes topology and broadcasting + a TDU to all adjacent network nodes." + + ::= { ibmappnNnTopo 16 } + + +ibmappnNnTopoTgStateUpdates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology TG records built as a result + of internally detected node state changes that affect APPN + topology and routing. Updates are sent via TDUs to all + adjacent network nodes." + + ::= { ibmappnNnTopo 17 } + +ibmappnNnTopoTgErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology TG records inconsistencies + detected by this node. This occurs when this node attempts + to update its topology database and detects a data + inconsistency. This node will create a TDU with the + current RSN incremented to the next odd number and + broadcast it to all adjacent NNs." + + ::= { ibmappnNnTopo 18 } + +ibmappnNnTopoTgTimerUpdates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology TG records built for this + node's resource due to timer updates. Updates are sent via + TDUs to all adjacent network nodes. These updates insure + other network nodes do not delete this node's resources + from their topology database." + + ::= { ibmappnNnTopo 19 } + + +ibmappnNnTopoTgPurges OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of topology TG records purged from this + node's topology database. This occurs when a TG has not + been updated in a specified amount of time. The owning + node is responsible for broadcasting updates for its resource + that it wants to keep in the network topology." + + ::= { ibmappnNnTopo 20 } + + +ibmappnNnTopoTotalRouteCalcs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of routes calculated for all class of services + since the last initialization." + + ::= { ibmappnNnTopo 21 } + +ibmappnNnTopoTotalRouteRejs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of route requests for all class of services that + could not be calculated since last initialization." + + ::= { ibmappnNnTopo 22 } + + +ibmappnNnTopoRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnNnTopoRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table containing an entry for every Class of Service + that it has calculated a route for." + + ::= { ibmappnNnTopo 23 } + + +ibmappnNnTopoRouteEntry OBJECT-TYPE + SYNTAX IbmappnNnTopoRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Class of Service name is the index for this table." + + INDEX + {ibmappnNnTopoRouteCos} + + ::= { ibmappnNnTopoRouteTable 1 } + +IbmappnNnTopoRouteEntry ::= SEQUENCE { + ibmappnNnTopoRouteCos DisplayString, + ibmappnNnTopoRouteTrees Counter, + ibmappnNnTopoRouteCalcs Counter, + ibmappnNnTopoRouteRejs Counter +} + + +ibmappnNnTopoRouteCos OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Class of Service for the route." + + ::= { ibmappnNnTopoRouteEntry 1 } + +ibmappnNnTopoRouteTrees OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of routes tree caches built for this Class of + Service since the last initialization." + + ::= { ibmappnNnTopoRouteEntry 2 } + + +ibmappnNnTopoRouteCalcs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of routes calculated since last initialization." + + ::= { ibmappnNnTopoRouteEntry 3 } + +ibmappnNnTopoRouteRejs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of route requests that could not + be calculated since last initialization." + + ::= { ibmappnNnTopoRouteEntry 4 } + + + +--Adjacent node table +-- Node name (only applies to adjacent nodes) +-- Number of out of sequence TDUs +-- Status of CP-CP sessions (ConWinner/ConLoser) +-- Last FRSN sent +-- Last FRSN received + + +ibmappnNnAdjNodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnNnAdjNodeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table containing an entry for every node. The information + kept in this table is the last FRSN sent and received, + the status of the CP-CP sessions, and a gauge that indicates + the number of outstanding TDUs." + + ::= { ibmappnNn 2 } + + +ibmappnNnAdjNodeEntry OBJECT-TYPE + SYNTAX IbmappnNnAdjNodeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The adjacent node name is the index for this table." + + INDEX + {ibmappnNnAdjNodeAdjName} + + ::= { ibmappnNnAdjNodeTable 1 } + +IbmappnNnAdjNodeEntry ::= SEQUENCE { + ibmappnNnAdjNodeAdjName DisplayString, + ibmappnNnAdjNodeCpCpSessStatus INTEGER, + ibmappnNnAdjNodeOutOfSeqTdus Gauge, + ibmappnNnAdjNodeLastFrsnSent INTEGER, + ibmappnNnAdjNodeLastFrsnRcvd INTEGER + } + +ibmappnNnAdjNodeAdjName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An administratively-assigned fully-qualified + name of this node's adjacent network node." + + ::= { ibmappnNnAdjNodeEntry 1 } + +ibmappnNnAdjNodeCpCpSessStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + conLoserActive(2), + conWinnerActive(3), + inactive(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the state of CP-CP sessions between this node + and adjacent network and end nodes. Incative indicates no + CP-CP sessions exists between this node and the adjacent + node. Active indicates CP-CP sessons are active using both + the ConWinner and ConLoser sessions. The session initiated + by this node is refered to as the ConWinner session and is + used by this node to send to the adjacent node. The ConLoserr + session is initiated by the adjacent node and is used by this + node to receive from the adjacent node." + + ::= { ibmappnNnAdjNodeEntry 2 } + +ibmappnNnAdjNodeOutOfSeqTdus OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of out of sequence Topology Database + Updates (TDUs). In a quiesced state, this value is + zero. In normal operation, the value varies + depending on the network environment." + + ::= { ibmappnNnAdjNodeEntry 3 } + + +ibmappnNnAdjNodeLastFrsnSent 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 FRSN + indicates the last TDU sent to this adjacent node." + + + ::= { ibmappnNnAdjNodeEntry 4 } + +ibmappnNnAdjNodeLastFrsnRcvd 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 FRSN + indicates the last TDU received from this adjacent node." + + + ::= { ibmappnNnAdjNodeEntry 5 } + + +--APPN Node Topology table + +-- This table describes every known APPN Network node +-- and Virtual node. + + +ibmappnNnTopologyTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnNnTopologyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Portion of the APPN routing table + that describes all of the APPN network nodes + and virtual nodes known to this node." + + ::= { ibmappnNnTopology 1 } + +ibmappnNnTopologyEntry OBJECT-TYPE + SYNTAX IbmappnNnTopologyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The fully-qualified node name is used to + index this table." + + INDEX + {ibmappnNnNodeName} + + ::= { ibmappnNnTopologyTable 1 } + +IbmappnNnTopologyEntry ::= SEQUENCE { + + ibmappnNnNodeName DisplayString, + ibmappnNnNodeFrsn INTEGER, + ibmappnNnNodeEntryTimeLeft INTEGER, + ibmappnNnNodeType INTEGER, + + ibmappnNnNodeRsn INTEGER, + ibmappnNnNodeRouteAddResist INTEGER, + ibmappnNnNodeCongested INTEGER, + ibmappnNnNodeIsrDepleted INTEGER, + ibmappnNnNodeEndptDepleted INTEGER, + ibmappnNnNodeQuiescing INTEGER, + ibmappnNnNodeGateway INTEGER, + ibmappnNnNodeCentralDirectory INTEGER, + ibmappnNnNodeIsr INTEGER, + ibmappnNnNodeChainSupport INTEGER +} + +ibmappnNnNodeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned network name that is locally + defined at each network node in the format NETID.CPNAME." + + ::= { ibmappnNnTopologyEntry 1 } + +ibmappnNnNodeFrsn 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 FRSN + indicates the last time this resource was updated at + this node." + + ::= { ibmappnNnTopologyEntry 2 } + +ibmappnNnNodeEntryTimeLeft OBJECT-TYPE + SYNTAX INTEGER (0..31) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of days before deletion of this + network node entry. Range is 0-31." + + ::= { ibmappnNnTopologyEntry 3 } + +ibmappnNnNodeType OBJECT-TYPE + SYNTAX INTEGER { + networknode(1), + virtualnode(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of APPN node." + + ::= { ibmappnNnTopologyEntry 4 } + +ibmappnNnNodeRsn OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Resource sequence number that is assigned and + controlled by the network node that owns this + resource. This is always an even 32-bit number + unless an error has occurred." + + ::= { ibmappnNnTopologyEntry 5 } + +ibmappnNnNodeRouteAddResist OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Route addition resistance + 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." + + ::= { ibmappnNnTopologyEntry 6 } + +ibmappnNnNodeCongested OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether this node is congested. + This node is not be included in route selection + by other nodes when this congestion exists." + + ::= { ibmappnNnTopologyEntry 7 } + +ibmappnNnNodeIsrDepleted OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + 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." + + ::= { ibmappnNnTopologyEntry 8 } + +ibmappnNnNodeEndptDepleted OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether session endpoint resources are depleted." + + ::= { ibmappnNnTopologyEntry 9 } + +ibmappnNnNodeQuiescing OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node is quiescing. + This node is not included in route selection + by other nodes when the node is quiescing." + + ::= { ibmappnNnTopologyEntry 10 } + +ibmappnNnNodeGateway OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node provide gateway functions." + + ::= { ibmappnNnTopologyEntry 11 } + +ibmappnNnNodeCentralDirectory OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node is central directory." + + ::= { ibmappnNnTopologyEntry 12 } + +ibmappnNnNodeIsr OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node supports intermediate session + routing (ISR)." + + ::= { ibmappnNnTopologyEntry 13 } + +ibmappnNnNodeChainSupport OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node supports chaining." + + ::= { ibmappnNnTopologyEntry 14 } + +--APPN transmission group (TG) table + +-- This table describes the TGs associated with +-- the APPN network nodes. +-- The originating node is repeated here to provide a +-- means of correlating the TGs with the nodes. + + +ibmappnNnTgTopologyTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnNnTgTopologyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Portion of the APPN topology database + that describes all of the APPN transmissions groups + used by the APPN network nodes." + + ::= { ibmappnNnTopology 2 } + +ibmappnNnTgTopologyEntry OBJECT-TYPE + SYNTAX IbmappnNnTgTopologyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table requires three indexes to provide a + unique index. The indexes are the owning or originating + CPname, the destination CPname, and the TG number." + + INDEX + {ibmappnNnTgOwner, + ibmappnNnTgDest, + ibmappnNnTgNum} + + ::= { ibmappnNnTgTopologyTable 1 } + +IbmappnNnTgTopologyEntry ::= SEQUENCE { + + ibmappnNnTgOwner DisplayString, + ibmappnNnTgDest DisplayString, + ibmappnNnTgNum INTEGER, + ibmappnNnTgFrsn INTEGER, + ibmappnNnTgEntryTimeLeft INTEGER, + + ibmappnNnTgDestVirtual INTEGER, + ibmappnNnTgDlcData OCTET STRING, + + ibmappnNnTgRsn INTEGER, + ibmappnNnTgOperational INTEGER, + ibmappnNnTgQuiescing INTEGER, + ibmappnNnTgCpCpSession INTEGER, + ibmappnNnTgEffCap INTEGER, + ibmappnNnTgConnCost INTEGER, + ibmappnNnTgByteCost INTEGER, + ibmappnNnTgSecurity INTEGER, + ibmappnNnTgDelay INTEGER, + ibmappnNnTgModemClass INTEGER, + ibmappnNnTgUsr1 INTEGER, + ibmappnNnTgUsr2 INTEGER, + ibmappnNnTgUsr3 INTEGER} + + +ibmappnNnTgOwner OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned name for the + originating node for this TG. The format + is NETID.CPNAME and is the same name + specified in the node table." + + ::= { ibmappnNnTgTopologyEntry 1 } + +ibmappnNnTgDest OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned fully-qualified + network name for the destination node for this TG." + + ::= { ibmappnNnTgTopologyEntry 2 } + +ibmappnNnTgNum OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number associated with this + transmission group. Range is 0-255." + + ::= { ibmappnNnTgTopologyEntry 3 } + +ibmappnNnTgFrsn 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 FRSN + indicates the last time this resource was updated at + this node." + + ::= { ibmappnNnTgTopologyEntry 4 } + +ibmappnNnTgEntryTimeLeft OBJECT-TYPE + SYNTAX INTEGER (0..31) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of days before deletion of this + network node TG entry. Range is 0-31." + + ::= { ibmappnNnTgTopologyEntry 5 } + +ibmappnNnTgDestVirtual OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the destination node is + a virtual node." + + ::= { ibmappnNnTgTopologyEntry 6 } + +ibmappnNnTgDlcData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..9)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DLC specific data related to the link connection + network. + Token-Ring - MAC/SAP + X.25 Switched - dial digits + X.21 Switched - dial digits + Circuit Swtch - dial digits" + + ::= { ibmappnNnTgTopologyEntry 7 } + +ibmappnNnTgRsn OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current owning node's resource sequence number + for this resource." + + ::= { ibmappnNnTgTopologyEntry 8 } + +ibmappnNnTgOperational OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the transmission group + is operational." + + ::= { ibmappnNnTgTopologyEntry 9 } + +ibmappnNnTgQuiescing OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the transmission group + is quiescing." + + ::= { ibmappnNnTgTopologyEntry 10 } + +ibmappnNnTgCpCpSession OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether CP-CP sessions are supported on this TG." + + ::= { ibmappnNnTgTopologyEntry 11 } + + +ibmappnNnTgEffCap OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The effective capacity is an integer value that indicates + the kilo bits per second. + It is derived from the link bandwidth and maximum load + factor with the range of 0 thru 603,979,776. + This is an administratively assigned value associated + with this TG." + + ::= { ibmappnNnTgTopologyEntry 12 } + +ibmappnNnTgConnCost OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cost per connect time: a value representing + the relative cost per unit of time to use + the TG. Range is from 0, which means no cost, + to 255, which indicates maximum cost. + This is an administratively assigned value associated + with this TG." + + + ::= { ibmappnNnTgTopologyEntry 13 } + +ibmappnNnTgByteCost OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Relative cost of transmitting a byte over this link. + Range is from 0 (lowest cost) to 255. + This is an administratively assigned value associated + with this TG." + + ::= { ibmappnNnTgTopologyEntry 14 } + +ibmappnNnTgSecurity OBJECT-TYPE + SYNTAX INTEGER { + nonsecure(1), --X'01' + publicSwitchedNetwork(32), --X'20' + undergroundCable(64), --X'40' + secureConduit(96), --X'60' + guardedConduit(128), --X'80' + encrypted(160), --X'A0' + guardedRadiation(192) --X'C0' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The security is represented as an integer with a range of + 1 thru 255 with the most common values enumerated as + defined above. + This is an administratively assigned value associated + with this TG." + + ::= { ibmappnNnTgTopologyEntry 15 } + +ibmappnNnTgDelay OBJECT-TYPE + SYNTAX INTEGER { + minimum(0), --X'00' + negligible(384), --X'4C' + terrestrial(9216), --X'71' + packet(147456), --X'91' + long(294912), --X'99' + maximum(2013265920) --X'FF' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Relative amount of time that it takes for a signal to + travel the length of the logical link. This time is + represented in micro seconds, with some of the more + common values enumerated. + This is an administratively assigned value associated + with this TG." + + + ::= { ibmappnNnTgTopologyEntry 16 } + +ibmappnNnTgModemClass OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is used to have multiple images for a + connection network. For a connection network + it is the same as in the TG vector; for + a non-connection network it is X'00'." + + ::= { ibmappnNnTgTopologyEntry 17 } + +ibmappnNnTgUsr1 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "First user-defined TG characteristic for this TG with + a range of 0-255. + This is an administratively assigned value associated + with this TG." + + ::= { ibmappnNnTgTopologyEntry 18 } + +ibmappnNnTgUsr2 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Second user-defined TG characteristic for this TG with + a range of 0-255. + This is an administratively assigned value associated + with this TG." + + ::= { ibmappnNnTgTopologyEntry 19 } + +ibmappnNnTgUsr3 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Third user-defined TG characteristic for this TG with + a range of 0-255. + This is an administratively assigned value associated + with this TG." + + ::= { ibmappnNnTgTopologyEntry 20 } + + +--APPN Node Topology table (using FRSN as index) + +-- This table describes every known APPN Network node +-- and Virtual node. + + +ibmappnNnTopologyFRTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnNnTopologyFREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Portion of the APPN routing table + that describes all of the APPN network nodes + and virtual nodes known to this node." + + ::= { ibmappnNnTopology 3 } + +ibmappnNnTopologyFREntry OBJECT-TYPE + SYNTAX IbmappnNnTopologyFREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The fully-qualified node name is used to + index this table." + + INDEX + {ibmappnNnNodeFRFrsn, + ibmappnNnNodeFRName} + + ::= { ibmappnNnTopologyFRTable 1 } + +IbmappnNnTopologyFREntry ::= SEQUENCE { + ibmappnNnNodeFRName DisplayString, + ibmappnNnNodeFRFrsn INTEGER, + ibmappnNnNodeFREntryTimeLeft INTEGER, + ibmappnNnNodeFRType INTEGER, + + ibmappnNnNodeFRRsn INTEGER, + ibmappnNnNodeFRRouteAddResist INTEGER, + ibmappnNnNodeFRCongested INTEGER, + ibmappnNnNodeFRIsrDepleted INTEGER, + ibmappnNnNodeFREndptDepleted INTEGER, + ibmappnNnNodeFRQuiescing INTEGER, + ibmappnNnNodeFRGateway INTEGER, + ibmappnNnNodeFRCentralDirectory INTEGER, + ibmappnNnNodeFRIsr INTEGER, + ibmappnNnNodeFRChainSupport INTEGER +} + +ibmappnNnNodeFRName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned network name that is locally + defined at each network node in the format NETID.CPNAME." + + ::= { ibmappnNnTopologyFREntry 1 } + +ibmappnNnNodeFRFrsn 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 FRSN + indicates the last time this resource was updated at + this node." + + ::= { ibmappnNnTopologyFREntry 2 } + +ibmappnNnNodeFREntryTimeLeft OBJECT-TYPE + SYNTAX INTEGER (0..31) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of days before deletion of this + network node entry. Range is 0-31." + + ::= { ibmappnNnTopologyFREntry 3 } + +ibmappnNnNodeFRType OBJECT-TYPE + SYNTAX INTEGER { + networknode(1), + virtualnode(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of APPN node." + + ::= { ibmappnNnTopologyFREntry 4 } + +ibmappnNnNodeFRRsn OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Resource sequence number that is assigned and + controlled by the network node that owns this + resource. This is always an even 32-bit number + unless an error has occurred." + + ::= { ibmappnNnTopologyFREntry 5 } + +ibmappnNnNodeFRRouteAddResist OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Route addition resistance + 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." + + ::= { ibmappnNnTopologyFREntry 6 } + +ibmappnNnNodeFRCongested OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether this node is congested. + This node is not be included in route selection + by other nodes when this congestion exists." + + ::= { ibmappnNnTopologyFREntry 7 } + +ibmappnNnNodeFRIsrDepleted OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + 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." + + ::= { ibmappnNnTopologyFREntry 8 } + +ibmappnNnNodeFREndptDepleted OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether session endpoint resources are depleted." + + ::= { ibmappnNnTopologyFREntry 9 } + +ibmappnNnNodeFRQuiescing OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node is quiescing. + This node is not included in route selection + by other nodes when the node is quiescing." + + ::= { ibmappnNnTopologyFREntry 10 } + +ibmappnNnNodeFRGateway OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node provide gateway functions." + + ::= { ibmappnNnTopologyFREntry 11 } + +ibmappnNnNodeFRCentralDirectory OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node is central directory." + + ::= { ibmappnNnTopologyFREntry 12 } + +ibmappnNnNodeFRIsr OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node supports intermediate session + routing (ISR)." + + ::= { ibmappnNnTopologyFREntry 13 } + +ibmappnNnNodeFRChainSupport OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node supports chaining." + + ::= { ibmappnNnTopologyFREntry 14 } + +--APPN transmission group (TG) table + +-- This table describes the TGs associated with +-- the APPN network nodes. +-- The originating node is repeated here to provide a +-- means of correlating the TGs with the nodes. + + +ibmappnNnTgTopologyFRTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnNnTgTopologyFREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Portion of the APPN topology database + that describes all of the APPN transmissions groups + used by the APPN network nodes." + + ::= { ibmappnNnTopology 4 } + +ibmappnNnTgTopologyFREntry OBJECT-TYPE + SYNTAX IbmappnNnTgTopologyFREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table is indexed by four columns: + FRSN, TG owner fully-qualified node name, + TG destination fully-qualified node name, TG number." + + INDEX + {ibmappnNnTgFRFrsn, + ibmappnNnTgFROwner, + ibmappnNnTgFRDest, + ibmappnNnTgFRNum} + + ::= { ibmappnNnTgTopologyFRTable 1 } + +IbmappnNnTgTopologyFREntry ::= SEQUENCE { + + ibmappnNnTgFROwner DisplayString, + ibmappnNnTgFRDest DisplayString, + ibmappnNnTgFRNum INTEGER, + ibmappnNnTgFRFrsn INTEGER, + ibmappnNnTgFREntryTimeLeft INTEGER, + + ibmappnNnTgFRDestVirtual INTEGER, + ibmappnNnTgFRDlcData OCTET STRING, + + ibmappnNnTgFRRsn INTEGER, + ibmappnNnTgFROperational INTEGER, + ibmappnNnTgFRQuiescing INTEGER, + ibmappnNnTgFRCpCpSession INTEGER, + ibmappnNnTgFREffCap INTEGER, + ibmappnNnTgFRConnCost INTEGER, + ibmappnNnTgFRByteCost INTEGER, + ibmappnNnTgFRSecurity INTEGER, + ibmappnNnTgFRDelay INTEGER, + ibmappnNnTgFRModemClass INTEGER, + ibmappnNnTgFRUsr1 INTEGER, + ibmappnNnTgFRUsr2 INTEGER, + ibmappnNnTgFRUsr3 INTEGER} + + +ibmappnNnTgFROwner OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned name for the + originating node for this TG. The format + is NETID.CPNAME and is the same name + specified in the node table." + + ::= { ibmappnNnTgTopologyFREntry 1 } + +ibmappnNnTgFRDest OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned fully-qualified + network name for the destination node for this TG." + + ::= { ibmappnNnTgTopologyFREntry 2 } + +ibmappnNnTgFRNum OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number associated with this + transmission group. Range is 0-255." + + ::= { ibmappnNnTgTopologyFREntry 3 } + +ibmappnNnTgFRFrsn 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 FRSN + indicates the last time this resource was updated at + this node." + + ::= { ibmappnNnTgTopologyFREntry 4 } + +ibmappnNnTgFREntryTimeLeft OBJECT-TYPE + SYNTAX INTEGER (0..31) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of days before deletion of this + network node TG entry. Range is 0-31." + + ::= { ibmappnNnTgTopologyFREntry 5 } + +ibmappnNnTgFRDestVirtual OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the destination node is + a virtual node." + + ::= { ibmappnNnTgTopologyFREntry 6 } + +ibmappnNnTgFRDlcData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..9)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DLC specific data related to the link connection + network. + Token-Ring - MAC/SAP + X.25 Switched - dial digits + X.21 Switched - dial digits + Circuit Swtch - dial digits" + + ::= { ibmappnNnTgTopologyFREntry 7 } + +ibmappnNnTgFRRsn OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current owning node's resource sequence number + for this resource." + + ::= { ibmappnNnTgTopologyFREntry 8 } + +ibmappnNnTgFROperational OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the transmission group + is operational." + + ::= { ibmappnNnTgTopologyFREntry 9 } + +ibmappnNnTgFRQuiescing OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the transmission group + is quiescing." + + ::= { ibmappnNnTgTopologyFREntry 10 } + +ibmappnNnTgFRCpCpSession OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether CP-CP sessions are supported on this TG." + + ::= { ibmappnNnTgTopologyFREntry 11 } + + +ibmappnNnTgFREffCap OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The effective capacity is an integer value that indicates + the kilo bits per second. + It is derived from the link bandwidth and maximum load + factor with the range of 0 thru 603,979,776. + This is an administratively assigned value associated + with this TG." + + ::= { ibmappnNnTgTopologyFREntry 12 } + +ibmappnNnTgFRConnCost OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cost per connect time: a value representing + the relative cost per unit of time to use + the TG. Range is from 0, which means no cost, + to 255, which indicates maximum cost. + This is an administratively assigned value associated + with this TG." + + + ::= { ibmappnNnTgTopologyFREntry 13 } + +ibmappnNnTgFRByteCost OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Relative cost of transmitting a byte over this link. + Range is from 0 (lowest cost) to 255. + This is an administratively assigned value associated + with this TG." + + ::= { ibmappnNnTgTopologyFREntry 14 } + +ibmappnNnTgFRSecurity OBJECT-TYPE + SYNTAX INTEGER { + nonsecure(1), --X'01' + publicSwitchedNetwork(32), --X'20' + undergroundCable(64), --X'40' + secureConduit(96), --X'60' + guardedConduit(128), --X'80' + encrypted(160), --X'A0' + guardedRadiation(192) --X'C0' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The security is represented as an integer with a range of + 1 thru 255 with the most common values enumerated as + defined above. + This is an administratively assigned value associated + with this TG." + + ::= { ibmappnNnTgTopologyFREntry 15 } + +ibmappnNnTgFRDelay OBJECT-TYPE + SYNTAX INTEGER { + minimum(0), --X'00' + negligible(384), --X'4C' + terrestrial(9216), --X'71' + packet(147456), --X'91' + long(294912), --X'99' + maximum(2013265920) --X'FF' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Relative amount of time that it takes for a signal to + travel the length of the logical link. This time is + represented in micro seconds, with some of the more + common values enumerated. + This is an administratively assigned value associated + with this TG." + + ::= { ibmappnNnTgTopologyFREntry 16 } + +ibmappnNnTgFRModemClass OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is used to have multiple images for a + connection network. For a connection network + it is the same as in the TG vector; for + a non-connection network it is X'00'." + + ::= { ibmappnNnTgTopologyFREntry 17 } + +ibmappnNnTgFRUsr1 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "First user-defined TG characteristic for this TG with + a range of 0-255. + This is an administratively assigned value associated + with this TG." + + ::= { ibmappnNnTgTopologyFREntry 18 } + +ibmappnNnTgFRUsr2 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Second user-defined TG characteristic for this TG with + a range of 0-255. + This is an administratively assigned value associated + with this TG." + + ::= { ibmappnNnTgTopologyFREntry 19 } + +ibmappnNnTgFRUsr3 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Third user-defined TG characteristic for this TG with + a range of 0-255. + This is an administratively assigned value associated + with this TG." + + ::= { ibmappnNnTgTopologyFREntry 20 } + + +-- ************** The APPN Local Topology Group ************ + +ibmappnLocalTopology OBJECT IDENTIFIER ::= { ibmappn 3 } +ibmappnLocalThisNode OBJECT IDENTIFIER ::= { ibmappnLocalTopology 1 } +ibmappnLocalGeneral OBJECT IDENTIFIER ::= { ibmappnLocalThisNode 1} +ibmappnLocalNnSpecific OBJECT IDENTIFIER ::= { ibmappnLocalThisNode 2} +ibmappnLocalTg OBJECT IDENTIFIER ::= { ibmappnLocalThisNode 3} +ibmappnLocalEnTopology OBJECT IDENTIFIER ::= { ibmappnLocalTopology 2 } + +-- The LocalEnNodeTable and LocalEnTgTable will replace these OIs +--ibmappnLocalEnNode OBJECT IDENTIFIER ::= { ibmappnLocalEnTopology 1} +--ibmappnLocalEnTg OBJECT IDENTIFIER ::= { ibmappnLocalEnTopology 2} + +--This MIB Group represents the local topology +--maintained in both APPN end nodes and network nodes. +--Although the same control vectors are used for both network +--and local topology, many of the attributes only apply to network +--nodes. This MIB group defines the required objects for retrieval +--of information about this node and the objects that represent +--the local topology about end nodes. +-- +--This node could be either an network node or an end node. The +--definition must address both cases. +-- +--1 Information about this node +-- a General information about this node, both NN and ENs. +-- b Information about this node that applies only to NNs. +-- c TG table (repeated for each TG this node owns) +-- +--2 Information about the end nodes known to this network node +-- (THIS SECTION ONLY APPLIES TO NETWORK NODES) +-- a End node table (entry for each end node ) +-- b TG table (repeated for each TG owned by the end nodes) +-- +-- +---- +-- General information section + +ibmappnLocalNodeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned fully-qualified name + for this node. Format is NETID.CPNAME." + + ::= { ibmappnLocalGeneral 1 } + +ibmappnLocalNodeType OBJECT-TYPE + SYNTAX INTEGER { + networknode(1), + endnode(2), + len(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of APPN node." + + ::= { ibmappnLocalGeneral 2 } + +-- Network node unique information +ibmappnLocalNnRsn OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Resource sequence number is assigned and + controlled by the network node that owns this + resource. This is always an even unsigned + number unless an error has occurred." + + ::= { ibmappnLocalNnSpecific 1 } + +ibmappnLocalNnRouteAddResist OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Route addition resistance + 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." + + ::= { ibmappnLocalNnSpecific 2 } + +ibmappnLocalNnCongested OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether this node is congested. + Other network nodes stop routing traffic to + this node while this flag is on." + + ::= { ibmappnLocalNnSpecific 3 } + +ibmappnLocalNnIsrDepleted OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicate whether intermediated session + routing resources are depleted. + Other network nodes stop routing traffic through + this node while this flag is on." + + ::= { ibmappnLocalNnSpecific 4 } + +ibmappnLocalNnEndptDepleted OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether session endpoint resources + are depleted." + + ::= { ibmappnLocalNnSpecific 5 } + +ibmappnLocalNnQuiescing OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node is quiescing." + + ::= { ibmappnLocalNnSpecific 6 } + +ibmappnLocalNnGateway OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node is a gateway." + + ::= { ibmappnLocalNnSpecific 7 } + +ibmappnLocalNnCentralDirectory OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node is a central directory." + + ::= { ibmappnLocalNnSpecific 8 } + +ibmappnLocalNnIsr OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node supports intermediate session routing." + + ::= { ibmappnLocalNnSpecific 9 } + +ibmappnLocalNnChainSupport OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the node supports chaining." + + ::= { ibmappnLocalNnSpecific 10 } + +ibmappnLocalNnFrsn OBJECT-TYPE + SYNTAX INTEGER + 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." + + ::= { ibmappnLocalNnSpecific 11 } + +-- Local TG information +-- APPN Transmission Group (TG) Table + +-- This table describes the TGs associated with +-- this node only. + +ibmappnLocalTgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnLocalTgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TG Table describes all of the TGs owned by this + node. The TG destination can be a virtual + node, network node, len, or end node." + + ::= { ibmappnLocalTg 1 } + +ibmappnLocalTgEntry OBJECT-TYPE + SYNTAX IbmappnLocalTgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table is indexed by the destination CPname + and the TG number." + + INDEX + {ibmappnLocalTgDest, + ibmappnLocalTgNum} + + ::= { ibmappnLocalTgTable 1 } + +IbmappnLocalTgEntry ::= SEQUENCE { + + ibmappnLocalTgDest DisplayString, + ibmappnLocalTgNum INTEGER, + ibmappnLocalTgDestVirtual INTEGER, + ibmappnLocalTgDlcData OCTET STRING, + + ibmappnLocalTgRsn INTEGER, + ibmappnLocalTgQuiescing INTEGER, + ibmappnLocalTgOperational INTEGER, + ibmappnLocalTgCpCpSession INTEGER, + ibmappnLocalTgEffCap INTEGER, + ibmappnLocalTgConnCost INTEGER, + ibmappnLocalTgByteCost INTEGER, + ibmappnLocalTgSecurity INTEGER, + ibmappnLocalTgDelay INTEGER, + ibmappnLocalTgModemClass INTEGER, + ibmappnLocalTgUsr1 INTEGER, + ibmappnLocalTgUsr2 INTEGER, + ibmappnLocalTgUsr3 INTEGER + } + +ibmappnLocalTgDest OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned name for the + destination node for this TG. + This is the fully-qualified network node + name." + + ::= { ibmappnLocalTgEntry 1 } + +ibmappnLocalTgNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number associated with this transmission group." + + ::= { ibmappnLocalTgEntry 2 } + +ibmappnLocalTgDestVirtual OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the destination node is + a Virtual node." + ::= { ibmappnLocalTgEntry 3 } + +ibmappnLocalTgDlcData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..9)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DLC specific data related to the link connection + network. + Token-Ring - MAC/SAP + X.25 Switched - dial digits + X.21 Switched - dial digits + Circuit Swtch - dial digits" + + ::= { ibmappnLocalTgEntry 4 } + +ibmappnLocalTgRsn OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The resource sequence number is assigned and + controlled by the network node that owns this + resource. This is always an even unsigned + number unless an error has occurred." + + ::= { ibmappnLocalTgEntry 5 } + +ibmappnLocalTgQuiescing OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the Transmission Group + is quiescing." + + ::= { ibmappnLocalTgEntry 6 } + +ibmappnLocalTgOperational OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the Transmission Group + is operational." + + ::= { ibmappnLocalTgEntry 7 } + +ibmappnLocalTgCpCpSession OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the CP-CP Sessions are + supported on this TG." + + ::= { ibmappnLocalTgEntry 8 } + +ibmappnLocalTgEffCap OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The effective capacity is an integer value that indicates + the actual kilo bits per second. + It is derived from the link bandwidth and maximum load + factor with the range of 0 thru 603,979,776." + + ::= { ibmappnLocalTgEntry 9 } + +ibmappnLocalTgConnCost OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cost per connect time: a value representing + the relative cost per unit of time to use + the TG. Range is from 0, which means no cost, + to 255." + + ::= { ibmappnLocalTgEntry 10 } + +ibmappnLocalTgByteCost OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Relative cost of transmitting a byte over this link. + Range is from 0 (lowest cost) to 255." + + ::= { ibmappnLocalTgEntry 11 } + +ibmappnLocalTgSecurity OBJECT-TYPE + SYNTAX INTEGER { + nonsecure(1), --X'01' + publicSwitchedNetwork(32), --X'20' + undergroundCable(64), --X'40' + secureConduit(96), --X'60' + guardedConduit(128), --X'80' + encrypted(160), --X'A0' + guardedRadiation(192) --X'C0' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Security level for this TG." + + ::= { ibmappnLocalTgEntry 12 } + +ibmappnLocalTgDelay OBJECT-TYPE + SYNTAX INTEGER { + minimum(0), --X'00' + negligible(384), --X'4C' + terrestrial(9216), --X'71' + packet(147456), --X'91' + long(294912), --X'99' + maximum(2013265920) --X'FF' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Relative amount of time that it takes for a signal to + travel the length of the logical link. This time is + represented in micro seconds, with some of the more + common values enumerated." + + ::= { ibmappnLocalTgEntry 13 } + +ibmappnLocalTgModemClass OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is used to have multiple images for a + connection network. For a connection network + it is the same as in the TG vector and for + a non-connection network it is zero." + + ::= { ibmappnLocalTgEntry 14 } + +ibmappnLocalTgUsr1 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Value of the first user-defined TG + characteristic for this TG. + Range is 0-255." + + ::= { ibmappnLocalTgEntry 15 } + +ibmappnLocalTgUsr2 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Value of the second user-defined TG + characteristic for this TG. + Range is 0-255." + + ::= { ibmappnLocalTgEntry 16 } + +ibmappnLocalTgUsr3 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Value of the third user-defined TG + characteristic for this TG. + Range is 0-255." + + ::= { ibmappnLocalTgEntry 17 } + +-- This section applies only to network nodes +-- End node topology known to serving network node +-- The first table contains information about all end nodes +-- known to this node. +-- +-- The TG table contains information about all of the TGs owned +-- by these end nodes. + +ibmappnLocalEnTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnLocalEnEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Portion of the APPN topology + database that describes the end + nodes known to this node." + + ::= { ibmappnLocalEnTopology 1 } + +ibmappnLocalEnEntry OBJECT-TYPE + SYNTAX IbmappnLocalEnEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table is indexed by the end node CPname." + + INDEX + {ibmappnLocalEnName} + + ::= { ibmappnLocalEnTable 1 } + +IbmappnLocalEnEntry ::= SEQUENCE { + + ibmappnLocalEnName DisplayString, + ibmappnLocalEnEntryTimeLeft INTEGER, + ibmappnLocalEnType INTEGER + } + +ibmappnLocalEnName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned fully-qualified + name of end node in the format NETID.CPNAME." + + ::= { ibmappnLocalEnEntry 1 } + +ibmappnLocalEnEntryTimeLeft OBJECT-TYPE + SYNTAX INTEGER (0..31) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of days before deletion of this + end node entry. Range is 0-31." + + ::= { ibmappnLocalEnEntry 2 } + +ibmappnLocalEnType OBJECT-TYPE + SYNTAX INTEGER { + endnode(2), + len(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of APPN node (must always be a len or end node)." + + ::= { ibmappnLocalEnEntry 3 } + +--APPN Local End node Transmission Group (TG) table + +-- This table describes the TGs associated with +-- all of the end nodes known to this node. + +ibmappnLocalEnTgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnLocalEnTgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table describing all of the TGs owned by the + end nodes known to this node. + The TG destination can be a virtual + node, network node, or end node." + + ::= { ibmappnLocalEnTopology 2 } + +ibmappnLocalEnTgEntry OBJECT-TYPE + SYNTAX IbmappnLocalEnTgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table requires multiple indexes to uniquely + identify each TG. They are originating CPname, + destination CPname, and the TG number." + + INDEX + {ibmappnLocalEnTgOrigin, + ibmappnLocalEnTgDest, + ibmappnLocalEnTgNum} + + ::= { ibmappnLocalEnTgTable 1 } + +IbmappnLocalEnTgEntry ::= SEQUENCE { + ibmappnLocalEnTgOrigin DisplayString, + ibmappnLocalEnTgDest DisplayString, + ibmappnLocalEnTgNum INTEGER, + ibmappnLocalEnTgEntryTimeLeft INTEGER, + + ibmappnLocalEnTgDestVirtual INTEGER, + ibmappnLocalEnTgDlcData OCTET STRING, + + ibmappnLocalEnTgOperational INTEGER, + ibmappnLocalEnTgCpCpSession INTEGER, + ibmappnLocalEnTgEffCap INTEGER, + ibmappnLocalEnTgConnCost INTEGER, + ibmappnLocalEnTgByteCost INTEGER, + ibmappnLocalEnTgSecurity INTEGER, + ibmappnLocalEnTgDelay INTEGER, + ibmappnLocalEnTgModemClass INTEGER, + ibmappnLocalEnTgUsr1 INTEGER, + ibmappnLocalEnTgUsr2 INTEGER, + ibmappnLocalEnTgUsr3 INTEGER + } + +ibmappnLocalEnTgOrigin OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned name for the + origination node for this TG. + This is the fully-qualified network name." + + ::= { ibmappnLocalEnTgEntry 1 } + +ibmappnLocalEnTgDest OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned name for the + destination node for this TG. + This is the fully-qualified network name." + + ::= { ibmappnLocalEnTgEntry 2 } + +ibmappnLocalEnTgNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number associated with this transmission group." + + ::= { ibmappnLocalEnTgEntry 3 } + +ibmappnLocalEnTgEntryTimeLeft OBJECT-TYPE + SYNTAX INTEGER (0..31) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of days before deletion of this + end node TG entry. Range is 0-31." + + ::= { ibmappnLocalEnTgEntry 4 } + +ibmappnLocalEnTgDestVirtual OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the destination node is + a virtual node." + + ::= { ibmappnLocalEnTgEntry 5 } + +ibmappnLocalEnTgDlcData OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DLC specific data related to the link connection + network. + Token-Ring - MAC/SAP + X.25 Switched - dial digits + X.21 Switched - dial digits + Circuit Swtch - dial digits" + + ::= { ibmappnLocalEnTgEntry 6 } + +ibmappnLocalEnTgOperational OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the Transmission Group is operational." + + ::= { ibmappnLocalEnTgEntry 7 } + +ibmappnLocalEnTgCpCpSession OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether CP-CP sessions are supported on this TG." + + ::= { ibmappnLocalEnTgEntry 8 } + +ibmappnLocalEnTgEffCap OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The effective capacity is an integer value that indicates + the actual kilo bits per second. + It is derived from the link bandwidth and maximum load + factor with the range of 0 thru 603,979,776." + + ::= { ibmappnLocalEnTgEntry 9 } + +ibmappnLocalEnTgConnCost OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cost per connect time: a value representing + the relative cost per unit of time to use + the TG. Range is from 0, which means no cost, + to 255." + + ::= { ibmappnLocalEnTgEntry 10 } + +ibmappnLocalEnTgByteCost OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Relative cost of transmitting a byte over this link. + Range is from 0, which means no cost, to 255." + + ::= { ibmappnLocalEnTgEntry 11 } + +ibmappnLocalEnTgSecurity OBJECT-TYPE + SYNTAX INTEGER { + nonsecure(1), --X'01' + publicSwitchedNetwork(32), --X'20' + undergroundCable(64), --X'40' + secureConduit(96), --X'60' + guardedConduit(128), --X'80' + encrypted(160), --X'A0' + guardedRadiation(192) --X'C0' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Security level for this TG." + + ::= { ibmappnLocalEnTgEntry 12 } + +ibmappnLocalEnTgDelay OBJECT-TYPE + SYNTAX INTEGER { + minimum(0), --X'00' + negligible(384), --X'4C' + terrestrial(9216), --X'71' + packet(147456), --X'91' + long(294912), --X'99' + maximum(2013265920) --X'FF' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Relative amount of time that it takes for a signal to + travel the length of the logical link. This time is + represented in micro seconds, with some of the more + common values enumerated." + + ::= { ibmappnLocalEnTgEntry 13 } + +ibmappnLocalEnTgModemClass OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is used to have multiple images for a + connection network. For a connection network + it is the same as in the TG vector and for + a non connection network it is zero." + + ::= { ibmappnLocalEnTgEntry 14 } + +ibmappnLocalEnTgUsr1 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "First user-defined TG characteristic + for this TG. Range of values is 0-255." + + ::= { ibmappnLocalEnTgEntry 15 } + +ibmappnLocalEnTgUsr2 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Second user-defined TG characteristic + for this TG. Range of values is 0-255." + + ::= { ibmappnLocalEnTgEntry 16 } + +ibmappnLocalEnTgUsr3 OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Third user-defined TG characteristic + for this TG. Range of values is 0-255." + + ::= { ibmappnLocalEnTgEntry 17 } + +-- ************** The APPN Directory group ************ +ibmappnDir OBJECT IDENTIFIER ::= { ibmappn 5 } +ibmappnDirPerf OBJECT IDENTIFIER ::= { ibmappnDir 1 } + +-- The APPN Directory Group + +-- The APPN Directory Database + +-- Each APPN network node maintains directories containing +-- information on which LUs (applications) are available and +-- where they are located. LUs can be located within an APPN +-- network node or in any of the attached end nodes. + +-- Max Cache Directory Entries +-- Current Number of Cache Entries +-- Current Number Home Entries +-- Current Number of Registered Entries +-- number of directed locates sent +-- number of directed locates received +-- number of broadcast locates sent +-- number of broadcast locates received +-- Number of locates returned with a found +-- Number of locates returned with a not found +-- Number of outstanding Locates +-- Directory table (Repeated for each Serving NN) + + -- Serving Network Node Fully Qualified CP Name + +-- LU Groups within Directory table (one for each LU) + + -- Fully-qualified LU Name + -- Owning fully-qualified CP Name + -- TP Name + -- Resource location (local/domain/cross-domain) + -- Entry type (home,Register/cache) + -- Wildcard (yes/no) + +ibmappnDirMaxCaches OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum number of cache entries allowed. This + is an administratively assigned value." + + ::= { ibmappnDirPerf 1 } + +ibmappnDirCurCaches OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current number of cache entries." + + ::= { ibmappnDirPerf 2 } + +ibmappnDirCurHomeEntries OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current number of home entries." + + ::= { ibmappnDirPerf 3 } + +ibmappnDirRegEntries OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current number of registered entries." + + ::= { ibmappnDirPerf 4 } + +ibmappnDirInLocates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of directed locates received." + + ::= { ibmappnDirPerf 5 } + +ibmappnDirInBcastLocates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of broadcast locates received." + + ::= { ibmappnDirPerf 6 } + +ibmappnDirOutLocates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of directed locates sent." + + ::= { ibmappnDirPerf 7 } + +ibmappnDirOutBcastLocates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of broadcast locates sent." + + ::= { ibmappnDirPerf 8 } + +ibmappnDirNotFoundLocates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of directed locates returned with a 'not found'." + + ::= { ibmappnDirPerf 9 } + +ibmappnDirNotFoundBcastLocates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of broadcast locates returned with + a not found." + + ::= { ibmappnDirPerf 10 } + +ibmappnDirLocateOutstands OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current number of outstanding locates, + both directed and broadcast. This value + varies. A value of zero indicates + that no locates are unanswered." + + ::= { ibmappnDirPerf 11 } + + +--APPN Directory table + +-- This table contains information about all known +-- LUs and TPs. + +ibmappnDirTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnDirEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table containing information about + all known LUs and TPs." + + ::= { ibmappnDir 2 } + +ibmappnDirEntry OBJECT-TYPE + SYNTAX IbmappnDirEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table is indexed by the LU name." + + INDEX + {ibmappnDirLuName} + + ::= { ibmappnDirTable 1 } + +IbmappnDirEntry ::= SEQUENCE { + ibmappnDirLuName DisplayString, + ibmappnDirServerName DisplayString, + ibmappnDirLuOwnerName DisplayString, + ibmappnDirLuLocation INTEGER, + ibmappnDirType INTEGER, + ibmappnDirWildCard INTEGER + } + +ibmappnDirLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fully-qualified network LU name in the + domain of the serving network node." + + ::= { ibmappnDirEntry 1 } + +ibmappnDirServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fully-qualified control point (CP) name of the + network node server. For unassociated end node + entries, the end node fully-qualified name + is returned." + + ::= { ibmappnDirEntry 2 } + + +ibmappnDirLuOwnerName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + 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 or an unassociated end node. It is + also the same as the fully-qualified LU name + when this is the control point LU for this node." + + ::= { ibmappnDirEntry 3 } + + +ibmappnDirLuLocation OBJECT-TYPE + SYNTAX INTEGER { + local(1), --Local + domain(2), --Domain + xdomain(3) --Cross Domain + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specifies the location of the LU." + + ::= { ibmappnDirEntry 4 } + +ibmappnDirType OBJECT-TYPE + SYNTAX INTEGER { + home(1), --defined as home entry + cache(2), --learned over time + registered(3) --registered by end node + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Directory types are: + 1 - Home + The LU is in the domain of the local network 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 - Register + 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." + + ::= { ibmappnDirEntry 5 } + + +ibmappnDirWildCard OBJECT-TYPE + SYNTAX INTEGER { + other(1), + explicit-entry(2), + partial-wildcard(3), + full-wildcard(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "1 - Other means unknown type of LU entry. + 2 - Expliced-entry means the full LUNAME will be used + for locating this LU. + 3 - Partial-wildcard means only the non-blank portions + of the LUNAME will be used for locating this LU. + 4 - Full-wildcard means all LUNAMES will be directed + to this LU." + + ::= { ibmappnDirEntry 6 } + +-- ************** The APPN Class of Service group ************ + +ibmappnCos OBJECT IDENTIFIER ::= { ibmappn 6 } --APPN COS + +-- The APPN Class of Service (COS) + +-- Class of Service is a means of expressing the quality of the routes +-- and the transmission priority of traffic which 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. These COS tables are +-- administratively assigned at each APPN node. Seven default tables + +-- for TGs and a COS weight table for Nodes. These COS tables are +-- administratively assigned at each APPN node with seven default tables +-- being provided by IBM. +-- +-- +-- COS Name +-- Unqualified name identifying the class of service. +-- Transmission priority +-- Transmission priority associated with this class of service +-- COS Node Row Table +-- At least one node row must be specified. The default +-- COS tables specify 8 rows. +-- Node Row Weight +-- Numeric value between 0 and 255 inclusive indicating +-- the weight associated with this row. +-- Route addition resist (min) +-- Numeric value between 0 and 255 inclusive indicating +-- the minimum route addition resistance for this row. +-- Route addition resist (max) +-- Numeric value between 0 and 255 inclusive indicating +-- the maximum route addition resistance for this row. +-- Congestion (min) +-- Indicates whether this class of service for this row +-- will accept congestion. Yes or No must be specified. +-- Congestion (max) +-- Indicates whether this Class of Service for this row +-- will accept congestion. Yes or No must be specified. +-- +-- COS TG Row table +-- At least one TG row must be specified with the defaults +-- COS tables specify 8 rows. +-- TG Row Weight +-- Numeric value between 0 and 255 inclusive indicating +-- the weight associated with this row. +-- Effective capacity (min) +-- Indicates the lowest acceptable value for this row. +-- Effective capacity (max) +-- Indicates the highest required value for this row. +-- Cost per connect time (min) +-- Indicates the lowest connect cost per unit time value +-- for this row. This value is between 0 and 255 inclusive. +-- Cost per connect time (max) +-- Indicates the highest connect cost per unit time value +-- for this row. This value is between 0 and 255 inclusive. +-- Cost per byte (min) +-- Indicates the lowest cost per byte value +-- for this row. This value is between 0 and 255 inclusive. +-- Cost per byte (max) +-- Indicates the highest cost per byte value +-- for this row. This value is between 0 and 255 inclusive. +-- Security (min) +-- Indicates the lowest acceptable value for security +-- for this row. This value is one of seven values. +-- Security (max) +-- Indicates the highest acceptable value for security +-- for this row. This value is one of seven values. +-- Propagation delay (min) +-- Indicates the lowest acceptable propagation delay value +-- for this row. +-- Propagation delay (max) +-- Indicates the highest acceptable propagation delay value +-- for this row. +-- User defined 1 (min) +-- Indicates the lowest acceptable value +-- for this row. This value is between 0 and 255 inclusive. +-- User defined 1 (max) +-- Indicates the highest acceptable value +-- for this row. This value is between 0 and 255 inclusive. +-- User defined 2 (min) +-- Same as user defined 1 +-- User defined 2 (max) +-- Same as user defined 1 +-- User defined 3 (min) +-- Same as user defined 1 +-- User defined 3 (max) +-- Same as user defined 1 +-- +-- +-- +--Due to SNMP ASN.1 limitations the COS table is defined +--in the following format. +-- +-- MODE name table +-- MODE Name (index) +-- COS Name +-- +-- COS name table +-- COS Name (index) +-- Transmission priority +-- +-- COS node row table +-- COS Name (index1) +-- Index2 +-- Node Row Weight +-- Rte addition resist (min) +-- Rte addition resist (max) +-- Congestion (min) +-- Congestion (max) +-- +-- COS TG row table +-- COS Name (index1) +-- Index +-- TG Row Weight +-- Effective capacity (min) +-- Effective capacity (max) +-- Cost per conn time (min) +-- Cost per conn time (max) +-- cost per byte (min) +-- cost per byte (max) +-- Security (min) +-- Security (max) +-- Propagation delay (min) +-- Propagation delay (max) +-- User defined 1 (min) +-- User defined 1 (max) +-- User defined 2 (min) +-- User defined 2 (max) +-- User defined 3 (min) +-- User defined 3 (max) +-- +-- ***************************************************************************** + +ibmappnCosModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnCosModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table representing all of the defined + mode names for this node. The table + contains the matching COS name." + + ::= { ibmappnCos 1 } + +ibmappnCosModeEntry OBJECT-TYPE + SYNTAX IbmappnCosModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table is indexed by the Mode Name." + + INDEX + {ibmappnCosModeName} + + ::= { ibmappnCosModeTable 1 } + +IbmappnCosModeEntry ::= SEQUENCE { + ibmappnCosModeName DisplayString, + ibmappnCosModeCosName DisplayString + } + +ibmappnCosModeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned name for this + mode entry." + + ::= { ibmappnCosModeEntry 1 } + +ibmappnCosModeCosName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An administratively assigned name for this + Class of Service." + + ::= { ibmappnCosModeEntry 2 } + +-- ***************************************************************************** + +ibmappnCosNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnCosNameEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table representing all of the defined class-of-service + names for this node. The COS node and TG tables are + accessed using the same index, which is the COS name." + + ::= { ibmappnCos 2 } + +ibmappnCosNameEntry OBJECT-TYPE + SYNTAX IbmappnCosNameEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The COS name is the index to this table." + + INDEX + {ibmappnCosName} + + ::= { ibmappnCosNameTable 1 } + +IbmappnCosNameEntry ::= SEQUENCE { + ibmappnCosName DisplayString, + ibmappnCosTransPriority INTEGER + } + + +ibmappnCosName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned name for this + class of service." + + ::= { ibmappnCosNameEntry 1 } + +ibmappnCosTransPriority OBJECT-TYPE + SYNTAX INTEGER { + low(1), --X'01' + medium(2), --X'02' + high(3), --X'03' + network(4) --X'04' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Transmission priority for this + class of service. Values are: + Low + Medium + High + Network " + + ::= { ibmappnCosNameEntry 2 } + +ibmappnCosNodeRowTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnCosNodeRowEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains all node-row information for all + class of service in this node." + + ::= { ibmappnCos 3 } + +ibmappnCosNodeRowEntry OBJECT-TYPE + SYNTAX IbmappnCosNodeRowEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The COS name is the first index and a integer + is the second index to insure a unique index." + + INDEX + {ibmappnCosNodeRowName, + ibmappnCosNodeRowIndex} + + ::= { ibmappnCosNodeRowTable 1 } + +IbmappnCosNodeRowEntry ::= SEQUENCE { + ibmappnCosNodeRowName DisplayString, + ibmappnCosNodeRowIndex INTEGER, +--Node Row Group + ibmappnCosNodeRowWgt DisplayString, + ibmappnCosNodeRowResistMin INTEGER, + ibmappnCosNodeRowResistMax INTEGER, + ibmappnCosNodeRowMinCongestAllow INTEGER, + ibmappnCosNodeRowMaxCongestAllow INTEGER + } + +ibmappnCosNodeRowName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned name for this + class of service." + + ::= { ibmappnCosNodeRowEntry 1 } + +ibmappnCosNodeRowIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of COS name. This same value is used + to access the node and TG COS tables. + Range of values is 0-255." + + ::= { ibmappnCosNodeRowEntry 2 } + +--Node Row Group + +ibmappnCosNodeRowWgt OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Weight to be associated with the nodes + that fit the criteria specified by this node row." + + ::= { ibmappnCosNodeRowEntry 3 } + +ibmappnCosNodeRowResistMin OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + 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." + + ::= { ibmappnCosNodeRowEntry 4 } + +ibmappnCosNodeRowResistMax OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + 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." + + ::= { ibmappnCosNodeRowEntry 5 } + +ibmappnCosNodeRowMinCongestAllow OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether low congestion will be + tolerated. The minimum and maximum parameters + will allow specifying either low-congested, + high-congested, or either to be used." + + ::= { ibmappnCosNodeRowEntry 6 } + +ibmappnCosNodeRowMaxCongestAllow OBJECT-TYPE + SYNTAX INTEGER {yes(1), no(2)} + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether high congestion will be + tolerated. The minimum and maximum parameters + will allow specifying either low-congested, + high-congested, or either to be used." + + ::= { ibmappnCosNodeRowEntry 7 } + +-- COS TG row table +-- Index +-- TG Row Weight +-- Effective capacity (min) +-- Effective capacity (max) +-- Cost per conn time (min) +-- Cost per conn time (max) +-- cost per byte (min) +-- cost per byte (max) +-- Security (min) +-- Security (max) +-- Propagation delay (min) +-- Propagation delay (max) +-- User defined 1 (min) +-- User defined 1 (max) +-- User defined 2 (min) +-- User defined 2 (max) +-- User defined 3 (min) +-- User defined 3 (max) +-- + +ibmappnCosTgRowTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnCosTgRowEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table containing all the Tg-row information for all + class of service defined in this node." + + ::= { ibmappnCos 4 } + +ibmappnCosTgRowEntry OBJECT-TYPE + SYNTAX IbmappnCosTgRowEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The TgRowName and the TgRowIndex are the index + for this table." + + INDEX + {ibmappnCosTgRowName, + ibmappnCosTgRowIndex} + + ::= { ibmappnCosTgRowTable 1 } + +IbmappnCosTgRowEntry ::= SEQUENCE { + ibmappnCosTgRowName DisplayString, + ibmappnCosTgRowIndex INTEGER, +--TG Row Group + ibmappnCosTgRowWgt DisplayString, + ibmappnCosTgRowEffCapMin INTEGER, + ibmappnCosTgRowEffCapMax INTEGER, + ibmappnCosTgRowConnCostMin INTEGER, + ibmappnCosTgRowConnCostMax INTEGER, + ibmappnCosTgRowByteCostMin INTEGER, + ibmappnCosTgRowByteCostMax INTEGER, + ibmappnCosTgRowSecurityMin INTEGER, + ibmappnCosTgRowSecurityMax INTEGER, + ibmappnCosTgRowDelayMin INTEGER, + ibmappnCosTgRowDelayMax INTEGER, + ibmappnCosTgRowUsr1Min INTEGER, + ibmappnCosTgRowUsr1Max INTEGER, + ibmappnCosTgRowUsr2Min INTEGER, + ibmappnCosTgRowUsr2Max INTEGER, + ibmappnCosTgRowUsr3Min INTEGER, + ibmappnCosTgRowUsr3Max INTEGER + } + +ibmappnCosTgRowName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Administratively-assigned name for this + class of service." + + ::= { ibmappnCosTgRowEntry 1 } + +ibmappnCosTgRowIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of COS name. This same value is used + to access the node and TG COS tables." + + ::= { ibmappnCosTgRowEntry 2 } + +--TG Row + +ibmappnCosTgRowWgt OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Weight to be associated with the nodes + that fit the criteria specified by this tg-row." + + ::= { ibmappnCosTgRowEntry 3 } + +ibmappnCosTgRowEffCapMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum acceptable speed for this Class of Service. + The effective capacity is an integer value that indicates + the actual kilo bits per second. + It is derived from the link bandwidth and maximum load + factor with the range of 0 thru 603,979,776." + + ::= { ibmappnCosTgRowEntry 4 } + +ibmappnCosTgRowEffCapMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum acceptable speed for this Class of Service. + The effective capacity is an integer value that indicates + the actual kilo bits per second. + It is derived from the link bandwidth and maximum load + factor with the range of 0 thru 603,979,776." + + ::= { ibmappnCosTgRowEntry 5 } + +ibmappnCosTgRowConnCostMin OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + 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 + the TG. Range is from 0, which means no cost, + to 255." + + ::= { ibmappnCosTgRowEntry 6 } + +ibmappnCosTgRowConnCostMax OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + 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 + the TG. Range is from 0, which means no cost, + to 255." + + ::= { ibmappnCosTgRowEntry 7 } + +ibmappnCosTgRowByteCostMin OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum acceptable cost per byte + for this Class of Service." + + ::= { ibmappnCosTgRowEntry 8 } + +ibmappnCosTgRowByteCostMax OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum acceptable cost per byte + for this Class of Service." + + ::= { ibmappnCosTgRowEntry 9 } + +ibmappnCosTgRowSecurityMin OBJECT-TYPE + SYNTAX INTEGER { + nonsecure(1), --X'01' + publicSwitchedNetwork(32), --X'20' + undergroundCable(64), --X'40' + secureConduit(96), --X'60' + guardedConduit(128), --X'80' + encrypted(160), --X'A0' + guardedRadiation(192) --X'C0' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum acceptable security + for this Class of Service." + + ::= { ibmappnCosTgRowEntry 10 } + +ibmappnCosTgRowSecurityMax OBJECT-TYPE + SYNTAX INTEGER { + nonsecure(1), --X'01' + publicSwitchedNetwork(32), --X'20' + undergroundCable(64), --X'40' + secureConduit(96), --X'60' + guardedConduit(128), --X'80' + encrypted(160), --X'A0' + guardedRadiation(192) --X'C0' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum acceptable security + for this Class of Service." + + ::= { ibmappnCosTgRowEntry 11 } + +ibmappnCosTgRowDelayMin OBJECT-TYPE + SYNTAX INTEGER { + minimum(0), --X'00' + negligible(384), --X'4C' + terrestrial(9216), --X'71' + packet(147456), --X'91' + long(294912), --X'99' + maximum(2013265920) --X'FF' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum acceptable propagation delay for this class of service. + Relative amount of time that it takes for a signal to travel + the length of the logical link. This time is represented in + micro seconds, with the more values enumerated." + + ::= { ibmappnCosTgRowEntry 12 } + +ibmappnCosTgRowDelayMax OBJECT-TYPE + SYNTAX INTEGER { + minimum(0), --X'00' + negligible(384), --X'4C' + terrestrial(9216), --X'71' + packet(147456), --X'91' + long(294912), --X'99' + maximum(2013265920) --X'FF' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum acceptable propagation delay for this class of service. + Relative amount of time that it takes for a signal to travel + the length of the logical link. This time is represented in + micro seconds, with the more values enumerated." + + ::= { ibmappnCosTgRowEntry 13 } + +ibmappnCosTgRowUsr1Min OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum acceptable value for this + user defined characteristic. + Range of values is 0-255." + + ::= { ibmappnCosTgRowEntry 14 } + +ibmappnCosTgRowUsr1Max OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum acceptable value for this + user defined characteristic. + Range of values is 0-255." + + ::= { ibmappnCosTgRowEntry 15 } + +ibmappnCosTgRowUsr2Min OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum acceptable value for this + user defined characteristic. + Range of values is 0-255." + + ::= { ibmappnCosTgRowEntry 16 } + +ibmappnCosTgRowUsr2Max OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A Maximum acceptable value for this + user defined characteristic." + + ::= { ibmappnCosTgRowEntry 17 } + +ibmappnCosTgRowUsr3Min OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum acceptable value for this + user defined characteristic. + Range of values is 0-255." + + ::= { ibmappnCosTgRowEntry 18 } + +ibmappnCosTgRowUsr3Max OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum acceptable value for this + user defined characteristic. + Range of values is 0-255." + + ::= { ibmappnCosTgRowEntry 19 } + +-- ********************************************************************* + +ibmappnSession OBJECT IDENTIFIER ::= { ibmappn 7 } +ibmappnConversation OBJECT IDENTIFIER ::= { ibmappn 8 } + +ibmappnSessGeneral OBJECT IDENTIFIER ::= { ibmappnSession 1 } +ibmappnSessEndPoint OBJECT IDENTIFIER ::= { ibmappnSession 2 } +ibmappnSessIntermediate OBJECT IDENTIFIER ::= { ibmappnSession 3 } + +ibmappnConvGeneral OBJECT IDENTIFIER ::= { ibmappnConversation 1 } +ibmappnConvEndPoint OBJECT IDENTIFIER ::= { ibmappnConversation 2 } + +-- ********************************************************************* +-- Intermediate Session Information and Accounting +-- ********************************************************************* +ibmappnIsInformation OBJECT IDENTIFIER + ::= { ibmappnSessIntermediate 1 } +ibmappnIsAccounting OBJECT IDENTIFIER + ::= { ibmappnSessIntermediate 2 } + +-- ********************************************************************* +-- ********************************************************************* +-- ********************************************************************* +-- Intermediate Session Information +-- ********************************************************************* +-- ********************************************************************* +-- ********************************************************************* + +-- ********************************************************************* +-- Intermediate Session Information Global Objects +-- --------------------------------------------------------------------- +-- The following simple objects allow: +-- * the collection of Intermediate Session Information +-- to be started and stopped +-- ********************************************************************* +ibmappnIsInGlobal OBJECT IDENTIFIER ::= { ibmappnIsInformation 1 } + +ibmappnIsInGlobeStatus OBJECT-TYPE + SYNTAX INTEGER { + notActive(1), + active(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the current collection options in effect: + 1. notActive: collection of counters and some names + is not active. + 2. active: collection of counters and some names + is active." + + ::= { ibmappnIsInGlobal 1 } + +ibmappnIsInGlobeRscv OBJECT-TYPE + SYNTAX INTEGER { + notActive(1), + active(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the current collection options in effect: + 1. notActive: collection of route selection control vectors + is not active. + 2. active: collection of route selection control vectors + is active." + + ::= { ibmappnIsInGlobal 2 } + +ibmappnIsInGlobeRscvTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time when the ibmappnIsInGlobeRscv object last changed. + This time is in hundreds of a second." + + ::= { ibmappnIsInGlobal 3 } + +ibmappnIsInGlobeCtrStatus OBJECT-TYPE + SYNTAX INTEGER { + notActive(1), + active(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether or not the intermediate session counters + are active. This object reflects the combination of the + ibmappnIsInGlobeStatus object and the ibmappnIsAcBtypeActive + object. The values are: + 1. notActive: collection of counters and some names + is not active. + 2. active: collection of counters and some names + is active." + + ::= { ibmappnIsInGlobal 4 } + +ibmappnIsInGlobeCtrStatusTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time when the ibmappnIsInGlobeCtrStatus object last changed. + This time is in hundreds of a second." + + ::= { ibmappnIsInGlobal 5 } + +-- ********************************************************************* +-- Intermediate Session Information Table +-- --------------------------------------------------------------------- +-- This table contains information on intermediate sessions +-- which are currently active. +-- ********************************************************************* +ibmappnIsInTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnIsInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Intermediate Session Information Table" + + ::= { ibmappnIsInformation 2 } + +ibmappnIsInEntry OBJECT-TYPE + SYNTAX IbmappnIsInEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry of Intermediate Session Information Table." + + INDEX + { ibmappnIsInFqLuName, + ibmappnIsInPcid } + + ::= { ibmappnIsInTable 1 } + +IbmappnIsInEntry ::= SEQUENCE { + ibmappnIsInFqLuName DisplayString, + ibmappnIsInPcid OCTET STRING, + + ibmappnIsInPriLuName DisplayString, + ibmappnIsInSecLuName DisplayString, + ibmappnIsInModeName DisplayString, + ibmappnIsInCosName DisplayString, + ibmappnIsInTransPriority INTEGER, + + ibmappnIsInSessType INTEGER, + ibmappnIsInSessState INTEGER, + ibmappnIsInSessStartTime TimeTicks, + ibmappnIsInSessUpTime TimeTicks, + ibmappnIsInCtrUpTime TimeTicks, + + ibmappnIsInP2SFmdPius Counter, + ibmappnIsInS2PFmdPius Counter, + ibmappnIsInP2SNonFmdPius Counter, + ibmappnIsInS2PNonFmdPius Counter, + ibmappnIsInP2SFmdBytes Counter, + ibmappnIsInS2PFmdBytes Counter, + ibmappnIsInP2SNonFmdBytes Counter, + ibmappnIsInS2PNonFmdBytes Counter, + + ibmappnIsInPsAdjCpName DisplayString, + ibmappnIsInPsAdjTgNum INTEGER, + ibmappnIsInPsSendMaxBtuSize INTEGER, + ibmappnIsInPsSendPacingType INTEGER, + ibmappnIsInPsSendRpc Gauge, + ibmappnIsInPsSendNxWndwSize Gauge, + ibmappnIsInPsRecvPacingType INTEGER, + ibmappnIsInPsRecvRpc Gauge, + ibmappnIsInPsRecvNxWndwSize Gauge, + + ibmappnIsInSsAdjCpName DisplayString, + ibmappnIsInSsAdjTgNum INTEGER, + ibmappnIsInSsSendMaxBtuSize INTEGER, + ibmappnIsInSsSendPacingType INTEGER, + ibmappnIsInSsSendRpc Gauge, + ibmappnIsInSsSendNxWndwSize Gauge, + ibmappnIsInSsRecvPacingType INTEGER, + ibmappnIsInSsRecvRpc Gauge, + ibmappnIsInSsRecvNxWndwSize Gauge, + + ibmappnIsInRouteInfo OCTET STRING + } + +ibmappnIsInFqLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-qualified CP name or PU name of the + node at which the session and cid 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. This field is from 3 to 17 characters in + length, including a period (.) which separates the + NetId from the NAU name." + + ::= { ibmappnIsInEntry 1 } + +ibmappnIsInPcid OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The procedure correlation identifier (pcid) of a + session. It is an 8-octet value assigned + by the primary LU." + + ::= { ibmappnIsInEntry 2 } + +ibmappnIsInPriLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The primary LU name of the session." + + ::= { ibmappnIsInEntry 3 } + +ibmappnIsInSecLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary LU name of the session." + + ::= { ibmappnIsInEntry 4 } + +ibmappnIsInModeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Mode Name name used for this session. + This is a 1-8 character name." + + ::= { ibmappnIsInEntry 5 } + +ibmappnIsInCosName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Class of Service (COS) name used for this session. + This is a 1-8 character name." + + ::= { ibmappnIsInEntry 6 } + +ibmappnIsInTransPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The transmission priority of this session." + + ::= { ibmappnIsInEntry 7 } + +ibmappnIsInSessType OBJECT-TYPE + SYNTAX INTEGER { + lu62(1), + lu0thru3(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of intermediate session." + + ::= { ibmappnIsInEntry 8 } + +ibmappnIsInSessState OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + pendactive(2), + active(3), + pendinact(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the state of the session. + 1. session is pending inactive or, + 2. session is pending active or, + 3. session is active or, + 4. session is inactive + + Existing sessions can be deactivated by setting + this object to inactive." + + ::= { ibmappnIsInEntry 9 } + +ibmappnIsInSessStartTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time when the session started in hundreds of a second." + + ::= { ibmappnIsInEntry 10 } + + +ibmappnIsInSessUpTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Length of time the session has been active + in hundreds of a second." + + ::= { ibmappnIsInEntry 11 } + +ibmappnIsInCtrUpTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Length of time the session counters have been active + in hundreds of a second." + + ::= { ibmappnIsInEntry 12 } + +ibmappnIsInP2SFmdPius OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of FMD PIUs sent from the Primary LU + to the Secondary LU" + + ::= { ibmappnIsInEntry 13 } + +ibmappnIsInS2PFmdPius OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of FMD PIUs sent from the Secondary LU + to the Primary LU" + + ::= { ibmappnIsInEntry 14 } + +ibmappnIsInP2SNonFmdPius OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of non-FMD PIUs sent from the Primary LU + to the Secondary LU" + + ::= { ibmappnIsInEntry 15 } + +ibmappnIsInS2PNonFmdPius OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of non-FMD PIUs sent from the Secondary LU + to the Primary LU" + + ::= { ibmappnIsInEntry 16 } + +ibmappnIsInP2SFmdBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of FMD Bytes sent from the Primary LU + to the Secondary LU" + + ::= { ibmappnIsInEntry 17 } + +ibmappnIsInS2PFmdBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of FMD Bytes sent from the Secondary LU + to the Primary LU" + + ::= { ibmappnIsInEntry 18 } + +ibmappnIsInP2SNonFmdBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of non-FMD Bytes sent from the Primary LU + to the Secondary LU" + + ::= { ibmappnIsInEntry 19 } + +ibmappnIsInS2PNonFmdBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of non-FMD Bytes sent from the Secondary LU + to the Primary LU" + + ::= { ibmappnIsInEntry 20 } + +ibmappnIsInPsAdjCpName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The primary stage adjacent CP name of this session." + + ::= { ibmappnIsInEntry 21 } + +ibmappnIsInPsAdjTgNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The primary stage adjacent transmission group (TG) number + associated with this session." + + ::= { ibmappnIsInEntry 22 } + +ibmappnIsInPsSendMaxBtuSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The primary stage maximum basic transmission size (BTU) + for sending data." + + ::= { ibmappnIsInEntry 23 } + +ibmappnIsInPsSendPacingType OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + adaptive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The primary stage type of pacing being used + for sending data." + + ::= { ibmappnIsInEntry 24 } + +ibmappnIsInPsSendRpc OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The primary stage send residual pace count. This represents + the primary stage number of MU's that can still be sent + in the current session window." + + ::= { ibmappnIsInEntry 25 } + +ibmappnIsInPsSendNxWndwSize OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The primary stage size of the next window which will + be used to send data." + + ::= { ibmappnIsInEntry 26 } + +ibmappnIsInPsRecvPacingType OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + adaptive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The primary stage type of pacing being used + for receiving data." + + ::= { ibmappnIsInEntry 27 } + +ibmappnIsInPsRecvRpc OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The primary stage receive residual pace count. This represents + the primary stage number of MU's that can still be + received in the current session window." + + ::= { ibmappnIsInEntry 28 } + +ibmappnIsInPsRecvNxWndwSize OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The primary stage size of the next window which will + be used to receive data." + + ::= { ibmappnIsInEntry 29 } + +ibmappnIsInSsAdjCpName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary stage adjacent CP name of this session." + + ::= { ibmappnIsInEntry 30 } + +ibmappnIsInSsAdjTgNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary stage adjacent transmission group (TG) number + associated with this session." + + ::= { ibmappnIsInEntry 31 } + +ibmappnIsInSsSendMaxBtuSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary stage maximum basic transmission size (BTU) + for sending data." + + ::= { ibmappnIsInEntry 32 } + +ibmappnIsInSsSendPacingType OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + adaptive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary stage type of pacing being used + for sending data." + + ::= { ibmappnIsInEntry 33 } + +ibmappnIsInSsSendRpc OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary stage send residual pace count. This represents + the secondary stage number of MU's that can still be sent + in the current session window." + + ::= { ibmappnIsInEntry 34 } + +ibmappnIsInSsSendNxWndwSize OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary stage size of the next window which will + be used to send data." + + ::= { ibmappnIsInEntry 35 } + +ibmappnIsInSsRecvPacingType OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + adaptive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary stage type of pacing being used + for receiving data." + + ::= { ibmappnIsInEntry 36 } + +ibmappnIsInSsRecvRpc OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary stage send residual pace count. This represents + the secondary stage number of MU's that can still be + received in the current session window." + + ::= { ibmappnIsInEntry 37 } + +ibmappnIsInSsRecvNxWndwSize OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary stage size of the next window which will + be used to receive data." + + ::= { ibmappnIsInEntry 38 } + +ibmappnIsInRouteInfo OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + 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." + + ::= { ibmappnIsInEntry 39 } + +-- ********************************************************************* +-- ********************************************************************* +-- ********************************************************************* +-- Intermediate Session Accounting +-- ********************************************************************* +-- ********************************************************************* +-- ********************************************************************* + +-- ********************************************************************* +-- Intermediate Session Accounting Global Objects +-- --------------------------------------------------------------------- +-- The following simple objects allow: +-- * monitoring of the global acccounting status +-- * setting of a byte threshold for recording statistics on +-- active sessions +-- * requesting checkpoint records of active sessions to be +-- be recorded +-- * setting the manager time and name +-- ********************************************************************* +ibmappnIsAcGlobal OBJECT IDENTIFIER ::= { ibmappnIsAccounting 1 } + +ibmappnIsAcGlobeStatus OBJECT-TYPE + SYNTAX INTEGER { + notActive(1), + activeNotFull(2), + activeButFull(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object indicates the current status for accounting + type. + 1. indicates collection is not active for any media type. + 2. indicates collection is active for at least one media + type; and that media is not full. + 3. indicates collection is active for at least one media + type; but all active medias are full." + + ::= { ibmappnIsAcGlobal 1 } + +ibmappnIsAcGlobeByteThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The byte threshold for recording accounting information + for an active session. + + If the total of the byte counters (FmdBytes and NonFmdBtyes) + is an even multiple of this non-zero value, statistics for + this session will be recorded to all active buffers. + + A value of zero indicates that no byte threshold has been set." + + ::= { ibmappnIsAcGlobal 2 } + +ibmappnIsAcGlobeCheckPt OBJECT-TYPE + SYNTAX INTEGER { + ready(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "By setting this value to yes, the agent will collect + accounting information for all active sessions. This + information will be recorded to all active buffers." + + ::= { ibmappnIsAcGlobal 3 } + +ibmappnIsAcGlobeMgrUtcSecs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) seconds. + It contains an integer from 0 to 59. + By setting this value, the agent will create time record + with its corresponding time and name. When setting this object, + the manager should also set all other ibmappnIsAcGlobeMgr objects + with the same SET operation." + + ::= { ibmappnIsAcGlobal 4 } + +ibmappnIsAcGlobeMgrUtcMins OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) minutes. + It contains an integer from 0 to 59. + By setting this value, the agent will create time record + with its corresponding time and name. When setting this object, + the manager should also set all other ibmappnIsAcGlobeMgr objects + with the same SET operation." + + ::= { ibmappnIsAcGlobal 5 } + +ibmappnIsAcGlobeMgrUtcHours OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) hours. + It contains an integer from 0 to 23. + By setting this value, the agent will create time record + with its corresponding time and name. When setting this object, + the manager should also set all other ibmappnIsAcGlobeMgr objects + with the same SET operation." + + ::= { ibmappnIsAcGlobal 6 } + +ibmappnIsAcGlobeMgrUtcMdays OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) day of + the month. + It contains an integer from 1 to 31; or 0 if + the manager has not set this object. + By setting this value, the agent will create time record + with its corresponding time and name. When setting this object, + the manager should also set all other ibmappnIsAcGlobeMgr objects + with the same SET operation." + + ::= { ibmappnIsAcGlobal 7 } + +ibmappnIsAcGlobeMgrUtcMonths OBJECT-TYPE + SYNTAX INTEGER { + january(0), + february(1), + march(2), + april(3), + may(4), + june(5), + july(6), + august(7), + september(8), + october(9), + november(10), + december(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) months + since January. + It contains an integer from 0 to 11. + By setting this value, the agent will create time record + with its corresponding time and name. When setting this object, + the manager should also set all other ibmappnIsAcGlobeMgr objects + with the same SET operation." + + ::= { ibmappnIsAcGlobal 8 } + +ibmappnIsAcGlobeMgrUtcYears OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) years + since 1900. + By setting this value, the agent will create time record + with its corresponding time and name. When setting this object, + the manager should also set all other ibmappnIsAcGlobeMgr objects + with the same SET operation." + + ::= { ibmappnIsAcGlobal 9 } + +ibmappnIsAcGlobeMgrUtcWdays OBJECT-TYPE + SYNTAX INTEGER { + sunday(0), + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) days since + Sunday. + It contains an integer from 0 to 6. + By setting this value, the agent will create time record + with its corresponding time and name. When setting this object, + the manager should also set all other ibmappnIsAcGlobeMgr objects + with the same SET operation." + + ::= { ibmappnIsAcGlobal 10 } + +ibmappnIsAcGlobeMgrUtcYdays OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) days since + January 1. + It contains an integer from 0 to 365. + By setting this value, the agent will create time record + with its corresponding time and name. When setting this object, + the manager should also set all other ibmappnIsAcGlobeMgr objects + with the same SET operation." + + ::= { ibmappnIsAcGlobal 11 } + +ibmappnIsAcGlobeMgrUtcIsdst OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) daylight + saving time flag. + It is positive if daylight saving time is in effect. + It is zero if daylight saving time is not in effect. + By setting this value, the agent will create time record + with its corresponding time and name. When setting this object, + the manager should also set all other ibmappnIsAcGlobeMgr objects + with the same SET operation." + + ::= { ibmappnIsAcGlobal 12 } + +ibmappnIsAcGlobeMgrName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the manager who set the manager UTC times or NULL if + the manager name has not been set. + It contains: + a. the network id of the manager, + b. a period (.) + c. the cp name of the manager. + By setting this value, the agent will create time record + with its corresponding time and name. When setting this object, + the manager should also set all other ibmappnIsAcGlobeMgr objects + with the same SET operation." + + ::= { ibmappnIsAcGlobal 13 } + +-- ********************************************************************* +-- Intermediate Session Accounting Buffer Type Table +-- --------------------------------------------------------------------- +-- This table contains information on the accounting buffer types +-- (recording medias). It provides: +-- * monitoring of buffer type (media) statistics +-- * starting and stoping recording +-- * setting of buffer type (media) recording characteristics: +-- - maximum number of buffers +-- - maximum number of records/buffer +-- - recording format +-- - full action +-- * reseting of statistics +-- ********************************************************************* + +ibmappnIsAcBtypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnIsAcBtypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Intermediate Session Accounting Buffer Type Table" + + ::= { ibmappnIsAccounting 2 } + +ibmappnIsAcBtypeEntry OBJECT-TYPE + SYNTAX IbmappnIsAcBtypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry of Intermediate Session Accounting + Buffer Type Table." + + INDEX + { ibmappnIsAcBtypeMedia } + + ::= { ibmappnIsAcBtypeTable 1 } + +IbmappnIsAcBtypeEntry ::= SEQUENCE { + ibmappnIsAcBtypeMedia INTEGER, + ibmappnIsAcBtypeActive INTEGER, + ibmappnIsAcBtypeDirName DisplayString, + ibmappnIsAcBtypePrdMaxBufs INTEGER, + ibmappnIsAcBtypeMaxBufs INTEGER, + ibmappnIsAcBtypeCurBufs Gauge, + ibmappnIsAcBtypePrdRecPerBuf INTEGER, + ibmappnIsAcBtypeRecPerBuf INTEGER, + ibmappnIsAcBtypeRecFormat INTEGER, + ibmappnIsAcBtypeFullAction INTEGER, + ibmappnIsAcBtypeFullTime TimeTicks, + ibmappnIsAcBtypeFullReason INTEGER, + ibmappnIsAcBtypeFullWraps INTEGER, + ibmappnIsAcBtypeFullLosts INTEGER, + ibmappnIsAcBtypeErrorWraps INTEGER, + ibmappnIsAcBtypeErrorLosts INTEGER, + ibmappnIsAcBtypeCheckPts INTEGER, + ibmappnIsAcBtypePurges INTEGER, + ibmappnIsAcBtypeDeletes INTEGER, + ibmappnIsAcBtypeResets INTEGER, + ibmappnIsAcBtypeClearStats INTEGER + } + +ibmappnIsAcBtypeMedia OBJECT-TYPE + SYNTAX INTEGER { + memory(1), + dasd(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The media for storing the intermediate session + accounting records." + + ::= { ibmappnIsAcBtypeEntry 1 } + +ibmappnIsAcBtypeActive OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether or not the buffer media is active. + 1. no: indicates the buffer media is not currently + used for recording. + 2. yes: indicates the buffer media is currently being + used for recording." + + ::= { ibmappnIsAcBtypeEntry 2 } + +ibmappnIsAcBtypeDirName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the directory which will be used to allocate + and write buffers of this type. For memory buffer types, + this field will be NULL." + + ::= { ibmappnIsAcBtypeEntry 3 } + +ibmappnIsAcBtypePrdMaxBufs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of buffer medias supported by the product." + + ::= { ibmappnIsAcBtypeEntry 4 } + +ibmappnIsAcBtypeMaxBufs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum number of buffer medias which will be used for + recording accounting information. This value must be + in the range of zero to the Product Maximum." + + ::= { ibmappnIsAcBtypeEntry 5 } + +ibmappnIsAcBtypeCurBufs OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of buffer media. This is the sum + of all full and in use buffers of this type." + + ::= { ibmappnIsAcBtypeEntry 6 } + +ibmappnIsAcBtypePrdRecPerBuf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of records supported by the product." + + ::= { ibmappnIsAcBtypeEntry 7 } + +ibmappnIsAcBtypeRecPerBuf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum number of records which will be recorded + in an individual buffer. This value must be + in the range of zero to the Product Maximum." + + ::= { ibmappnIsAcBtypeEntry 8 } + +ibmappnIsAcBtypeRecFormat OBJECT-TYPE + SYNTAX INTEGER { + ascii(1), + binary(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This defines the recording format of records. + (1) ascii: records are recorded in ascii + (english text format) + (2) binary: records are recorded in binary + (machine readable format)" + + ::= { ibmappnIsAcBtypeEntry 9 } + +ibmappnIsAcBtypeFullAction OBJECT-TYPE + SYNTAX INTEGER { + halt(1), + wrap(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This defines the behaviour used when all buffer medias + are full. + (1) halt: stop creating new records + (2) wrap: overwrite the existing records." + + ::= { ibmappnIsAcBtypeEntry 10 } + +ibmappnIsAcBtypeFullTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time which the full condition was encountered. + This time is represented in hundreds of a second + since the node was started. + 2**32-1 (4,294,967,295), and wraps." + + ::= { ibmappnIsAcBtypeEntry 11 } + +ibmappnIsAcBtypeFullReason OBJECT-TYPE + SYNTAX INTEGER { + notFull(1), + physicallyFull(2), + logicallyFull(3), + ioErrors(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reason the buffer media is full. + (1) The media is not full. + (2) The maximum number of buffers have been reach, + all buffers are full and + the full action is halt. + (3) The maximum number of buffers is zero or + the maximum number of records is less than 5 or + a unique record number cannot be generated. + (4) Unable to write to the media due to I/O errors." + + ::= { ibmappnIsAcBtypeEntry 12 } + +ibmappnIsAcBtypeFullWraps OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of accounting records being overwritten due + to buffer full situation." + + ::= { ibmappnIsAcBtypeEntry 13 } + +ibmappnIsAcBtypeFullLosts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of new accounting records lost due to + the buffer full situation." + + ::= { ibmappnIsAcBtypeEntry 14 } + +ibmappnIsAcBtypeErrorWraps OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of accounting records lost to due to other + reasons, (e.g. I/O error, software error) while in + a wrap condition." + + ::= { ibmappnIsAcBtypeEntry 15 } + +ibmappnIsAcBtypeErrorLosts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of accounting records lost to due to other + reasons, (e.g. I/O error, software error) while not in + a full condition." + + ::= { ibmappnIsAcBtypeEntry 16 } + +ibmappnIsAcBtypeCheckPts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times a buffer of this type has been + recorded to for checkpointing active intermediate + sessions." + + ::= { ibmappnIsAcBtypeEntry 17 } + +ibmappnIsAcBtypePurges OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times a buffer of this type has been purged." + + ::= { ibmappnIsAcBtypeEntry 18 } + +ibmappnIsAcBtypeDeletes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times an entry has been deleted from + a buffer of this type." + + ::= { ibmappnIsAcBtypeEntry 19 } + +ibmappnIsAcBtypeResets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times the Btype counters have been + reset as a result of a SET." + + ::= { ibmappnIsAcBtypeEntry 20 } + +ibmappnIsAcBtypeClearStats OBJECT-TYPE + SYNTAX INTEGER { + ready(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "By setting this object to yes, all statistics for this media type + will be cleared (set to zero); and the Btype reset counter + will be incremented. Objects affected by this + include: + - ibmappnIsAcBtypeFullTime + - ibmappnIsAcBtypeFullReason + - ibmappnIsAcBtypeFullWraps + - ibmappnIsAcBtypeFullLosts + - ibmappnIsAcBtypeErrorWraps + - ibmappnIsAcBtypeErrorLosts + - ibmappnIsAcBtypeCheckPts + - ibmappnIsAcBtypePurges + - ibmappnIsAcBtypeDeletes" + + ::= { ibmappnIsAcBtypeEntry 21 } + +-- ********************************************************************* +-- Intermediate Session Accounting Buffer Table +-- --------------------------------------------------------------------- +-- This table contains information on accounting buffers of a +-- a specific buffer type. It provides: +-- * deleting of records +-- * purging of buffers +-- * switching active buffers +-- ********************************************************************* + +ibmappnIsAcBufTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnIsAcBufEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Intermediate Session Accounting Buffer Table" + + ::= { ibmappnIsAccounting 3 } + +ibmappnIsAcBufEntry OBJECT-TYPE + SYNTAX IbmappnIsAcBufEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry of Intermediate Session Accounting + Buffer Table." + + INDEX + { ibmappnIsAcBufMedia, + ibmappnIsAcBufNumber } + + ::= { ibmappnIsAcBufTable 1 } + +IbmappnIsAcBufEntry ::= SEQUENCE { + ibmappnIsAcBufMedia INTEGER, + ibmappnIsAcBufNumber INTEGER, + ibmappnIsAcBufState INTEGER, + ibmappnIsAcBufRecFormat INTEGER, + ibmappnIsAcBufMaxRecords INTEGER, + ibmappnIsAcBufOldestIndex INTEGER, + ibmappnIsAcBufNewestIndex INTEGER, + ibmappnIsAcBufName DisplayString + } + +ibmappnIsAcBufMedia OBJECT-TYPE + SYNTAX INTEGER { + memory(1), + dasd(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The media for storing the intermediate session + accounting records." + + ::= { ibmappnIsAcBufEntry 1 } + +ibmappnIsAcBufNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of the buffer. Each time a new + buffer is used for recording, an incremented number + will be assigned. Thus, the order of in which + the buffers filled can be determined." + + ::= { ibmappnIsAcBufEntry 2 } + +ibmappnIsAcBufState OBJECT-TYPE + SYNTAX INTEGER { + complete(1), + active(2), + purge(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The current buffer state. + 1. complete: indicates the buffer is full or + recording is not active for this buffer. + In either case, the buffer is ready to + be retrieved. + This value may be specified in a SET operation to + change a buffers state from active to complete. + 2. active: indicates the buffer is currently being + used for recording. + This value is not valid for use in a SET operation. + 3. purge: indicates the buffer should be purged. + This value may be specified in a SET operation to + remove a buffer. Specification of this value is only + valid for complete buffers. It is not valid + for active buffers." + + ::= { ibmappnIsAcBufEntry 3 } + +ibmappnIsAcBufRecFormat OBJECT-TYPE + SYNTAX INTEGER { + ascii(1), + binary(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This defines the recording format of records. + (1) ascii: records are recorded in ascii + (english text format) + (2) binary: records are recorded in binary + (machine readable format)" + + ::= { ibmappnIsAcBufEntry 4 } + +ibmappnIsAcBufMaxRecords OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of records this buffer may contain. It is + derived from the number of records per buffer set in the buffer + type table." + + ::= { ibmappnIsAcBufEntry 5 } + +ibmappnIsAcBufOldestIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The oldest accounting index contained in this buffer. + By setting this object, all records with indexes less than + this value will be deleted. The set value must be greater + than or equal to the current oldest index and less than or + equal to the current newest index. Setting of this object + will not be honored for all types of buffers." + + ::= { ibmappnIsAcBufEntry 6 } + +ibmappnIsAcBufNewestIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The newest accounting index contained in this buffer." + + ::= { ibmappnIsAcBufEntry 7 } + +ibmappnIsAcBufName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the buffer." + + ::= { ibmappnIsAcBufEntry 8 } + +-- ********************************************************************* +-- Intermediate Session Accounting Time Table +-- --------------------------------------------------------------------- +-- This table contains information on accounting events +-- ********************************************************************* + +ibmappnIsAcTimeTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnIsAcTimeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Intermediate Session Accounting Time Table" + + ::= { ibmappnIsAccounting 4 } + +ibmappnIsAcTimeEntry OBJECT-TYPE + SYNTAX IbmappnIsAcTimeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry of Intermediate Session Accounting Time Table." + + INDEX + { ibmappnIsAcTimeIndex } + + ::= { ibmappnIsAcTimeTable 1 } + +IbmappnIsAcTimeEntry ::= SEQUENCE { + ibmappnIsAcTimeIndex INTEGER, + ibmappnIsAcTimeEntryType INTEGER, + ibmappnIsAcTimeForMedia INTEGER, + ibmappnIsAcTimeRecTime TimeTicks, + + ibmappnIsAcTimeAgtUtcSecs INTEGER, + ibmappnIsAcTimeAgtUtcMins INTEGER, + ibmappnIsAcTimeAgtUtcHours INTEGER, + ibmappnIsAcTimeAgtUtcMdays INTEGER, + ibmappnIsAcTimeAgtUtcMonths INTEGER, + ibmappnIsAcTimeAgtUtcYears INTEGER, + ibmappnIsAcTimeAgtUtcWdays INTEGER, + ibmappnIsAcTimeAgtUtcYdays INTEGER, + ibmappnIsAcTimeAgtUtcIsdst INTEGER, + ibmappnIsAcTimeAgtName DisplayString, + + ibmappnIsAcTimeMgrUtcSecs INTEGER, + ibmappnIsAcTimeMgrUtcMins INTEGER, + ibmappnIsAcTimeMgrUtcHours INTEGER, + ibmappnIsAcTimeMgrUtcMdays INTEGER, + ibmappnIsAcTimeMgrUtcMonths INTEGER, + ibmappnIsAcTimeMgrUtcYears INTEGER, + ibmappnIsAcTimeMgrUtcWdays INTEGER, + ibmappnIsAcTimeMgrUtcYdays INTEGER, + ibmappnIsAcTimeMgrUtcIsdst INTEGER, + ibmappnIsAcTimeMgrName DisplayString, + ibmappnIsAcTimeMgrTimeValid INTEGER + } + +ibmappnIsAcTimeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Intermediate Session Time record index. It starts + with 0, and increase up to maximum value of + 2**31-1 (2,147,483,647), and wraps." + + ::= { ibmappnIsAcTimeEntry 1 } + +ibmappnIsAcTimeEntryType OBJECT-TYPE + SYNTAX INTEGER { + startCollection(1), + endCollection(2), + createdMedia(3), + wrappedMedia(4), + timeChange(5), + managerSetTime(6), + recordFormatChanged(7), + timeReference(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the entry was made as the result of: + 1. a SET to start collecting accounting data, or + 2. a SET to stop collecting accounting data, or + 3. the creation of a new media to store accounting data, or + 4. a media was full and wrapped (over writing records), or + 5. the system time changed, or + 6. a manager set the manager times and/or manager name, or + 7. the record format for this media changed, or + 8. time reference for the media" + + ::= { ibmappnIsAcTimeEntry 2 } + +ibmappnIsAcTimeForMedia OBJECT-TYPE + SYNTAX INTEGER { + memoryMedia(1), + dasdMedia(2), + allMedias(99) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object qualifies the time entry type. It indicates + the media type for which the entry occured." + + ::= { ibmappnIsAcTimeEntry 3 } + +ibmappnIsAcTimeRecTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Intermediate Session Record time. It represents + the time in hundreds of a second since the node + was started. 2**32-1 (4,294,967,295), and wraps." + + ::= { ibmappnIsAcTimeEntry 4 } + +ibmappnIsAcTimeAgtUtcSecs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The agents Coordinated Universal Time (UTC) seconds. + It contains an integer from 0 to 59." + + ::= { ibmappnIsAcTimeEntry 5 } + +ibmappnIsAcTimeAgtUtcMins OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The agents Coordinated Universal Time (UTC) minutes. + It contains an integer from 0 to 59." + + ::= { ibmappnIsAcTimeEntry 6 } + +ibmappnIsAcTimeAgtUtcHours OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The agents Coordinated Universal Time (UTC) hours. + It contains an integer from 0 to 23." + + ::= { ibmappnIsAcTimeEntry 7 } + +ibmappnIsAcTimeAgtUtcMdays OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The agents Coordinated Universal Time (UTC) day of + the month. + It contains an integer from 1 to 31." + + ::= { ibmappnIsAcTimeEntry 8 } + + +ibmappnIsAcTimeAgtUtcMonths OBJECT-TYPE + SYNTAX INTEGER { + january(0), + february(1), + march(2), + april(3), + may(4), + june(5), + july(6), + august(7), + september(8), + october(9), + november(10), + december(11) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The agents Coordinated Universal Time (UTC) months + since January. + It contains an integer from 0 to 11." + + ::= { ibmappnIsAcTimeEntry 9 } + +ibmappnIsAcTimeAgtUtcYears OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The agents Coordinated Universal Time (UTC) years + since 1900." + + ::= { ibmappnIsAcTimeEntry 10 } + +ibmappnIsAcTimeAgtUtcWdays OBJECT-TYPE + SYNTAX INTEGER { + sunday(0), + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The agents Coordinated Universal Time (UTC) days since + Sunday. + It contains an integer from 0 to 6." + + ::= { ibmappnIsAcTimeEntry 11 } + +ibmappnIsAcTimeAgtUtcYdays OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The agents Coordinated Universal Time (UTC) days since + January 1. + It contains an integer from 0 to 365." + + ::= { ibmappnIsAcTimeEntry 12 } + +ibmappnIsAcTimeAgtUtcIsdst OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The agents Coordinated Universal Time (UTC) daylight + saving time flag. + It is positive if daylight saving time is in effect. + It is zero if daylight saving time is not in effect." + + ::= { ibmappnIsAcTimeEntry 13 } + +ibmappnIsAcTimeAgtName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the agent who set the agent UTC times. + It contains: + a. the network id of the agent, + b. a period (.) + c. the cp name of the agent." + + ::= { ibmappnIsAcTimeEntry 14 } + +ibmappnIsAcTimeMgrUtcSecs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) seconds. + It contains an integer from 0 to 59." + + ::= { ibmappnIsAcTimeEntry 15 } + +ibmappnIsAcTimeMgrUtcMins OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) minutes. + It contains an integer from 0 to 59." + + ::= { ibmappnIsAcTimeEntry 16 } + +ibmappnIsAcTimeMgrUtcHours OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) hours. + It contains an integer from 0 to 23." + + ::= { ibmappnIsAcTimeEntry 17 } + +ibmappnIsAcTimeMgrUtcMdays OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) day of + the month. + It contains an integer from 1 to 31; or 0 if + the manager has not set this object." + + ::= { ibmappnIsAcTimeEntry 18 } + +ibmappnIsAcTimeMgrUtcMonths OBJECT-TYPE + SYNTAX INTEGER { + january(0), + february(1), + march(2), + april(3), + may(4), + june(5), + july(6), + august(7), + september(8), + october(9), + november(10), + december(11) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) months + since January. + It contains an integer from 0 to 11." + + ::= { ibmappnIsAcTimeEntry 19 } + +ibmappnIsAcTimeMgrUtcYears OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) years + since 1900." + + ::= { ibmappnIsAcTimeEntry 20 } + +ibmappnIsAcTimeMgrUtcWdays OBJECT-TYPE + SYNTAX INTEGER { + sunday(0), + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) days since + Sunday. + It contains an integer from 0 to 6." + + ::= { ibmappnIsAcTimeEntry 21 } + +ibmappnIsAcTimeMgrUtcYdays OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) days since + January 1. + It contains an integer from 0 to 365." + + ::= { ibmappnIsAcTimeEntry 22 } + +ibmappnIsAcTimeMgrUtcIsdst OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The managers Coordinated Universal Time (UTC) daylight + saving time flag. + It is positive if daylight saving time is in effect. + It is zero if daylight saving time is not in effect." + + ::= { ibmappnIsAcTimeEntry 23 } + +ibmappnIsAcTimeMgrName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the manager who set the manager UTC times or NULL if + the manager name has not been set. + It contains: + a. the network id of the manager, + b. a period (.) + c. the cp name of the manager." + + ::= { ibmappnIsAcTimeEntry 24 } + +ibmappnIsAcTimeMgrTimeValid OBJECT-TYPE + SYNTAX INTEGER { + notvalid(1), + valid(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This indicates whether or not the the manager UTC times + are valid. It is set by the manager if the manager + determines the manager UTC times are valid." + + ::= { ibmappnIsAcTimeEntry 25 } + +-- ********************************************************************* +-- Intermediate Session Accounting Data Table +-- --------------------------------------------------------------------- +-- This table contains accounting data for intermediate sessions +-- ********************************************************************* + +ibmappnIsAcDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappnIsAcDataEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Intermediate Session Accounting Data Table" + + ::= { ibmappnIsAccounting 5 } + +ibmappnIsAcDataEntry OBJECT-TYPE + SYNTAX IbmappnIsAcDataEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry of Intermediate Session Accounting Data Table." + + INDEX + { ibmappnIsAcIndex } + + ::= { ibmappnIsAcDataTable 1 } + +IbmappnIsAcDataEntry ::= SEQUENCE { + ibmappnIsAcIndex INTEGER, + ibmappnIsAcEntryType INTEGER, + ibmappnIsAcRecTime TimeTicks, + + ibmappnIsAcFqLuName DisplayString, + ibmappnIsAcPcid OCTET STRING, + ibmappnIsAcPriLuName DisplayString, + ibmappnIsAcSecLuName DisplayString, + ibmappnIsAcCosName DisplayString, + ibmappnIsAcModeName DisplayString, + ibmappnIsAcTransPriority INTEGER, + + ibmappnIsAcSessType INTEGER, + ibmappnIsAcSessState INTEGER, + ibmappnIsAcSessStartTime TimeTicks, + ibmappnIsAcSessUpTime TimeTicks, + ibmappnIsAcCtrUpTime TimeTicks, + ibmappnIsAcEndReason OCTET STRING, + + ibmappnIsAcP2SFmdPius Counter, + ibmappnIsAcS2PFmdPius Counter, + ibmappnIsAcP2SNonFmdPius Counter, + ibmappnIsAcS2PNonFmdPius Counter, + ibmappnIsAcP2SFmdBytes Counter, + ibmappnIsAcS2PFmdBytes Counter, + ibmappnIsAcP2SNonFmdBytes Counter, + ibmappnIsAcS2PNonFmdBytes Counter, + + ibmappnIsAcRouteInfo OCTET STRING + } + +ibmappnIsAcIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Session accounting record index. Upon initial startup, it + will begin with 0, and increase up to maximum value of + 2**31-1 (2,147,483,647), and wraps. Upon subsequent startups, + it will be initialized with the value of the oldest index + in any media type; or 0 if no indices are found." + + ::= { ibmappnIsAcDataEntry 1 } + +ibmappnIsAcEntryType OBJECT-TYPE + SYNTAX INTEGER { + startEntry(1), + endEntry(2), + thresholdEntry(3), + checkpointEntry(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the entry was made as the result of: + 1. a session starting or, + 2. a session ending or, + 3. a session threshold reached or + 4. a session checkpoint request" + + ::= { ibmappnIsAcDataEntry 2 } + +ibmappnIsAcRecTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Intermediate Session Record time. It represents + the time in hundreds of a second since the node + was started. 2**32-1 (4,294,967,295), and wraps." + + ::= { ibmappnIsAcDataEntry 3 } + +ibmappnIsAcFqLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-qualified CP name or PU 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. This field is from 3 to 17 characters in + length, including a period (.) which separates the + NetId from the NAU name." + + ::= { ibmappnIsAcDataEntry 4 } + +ibmappnIsAcPcid OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The procedure correlation identifier (pcid) of a + session. It is an 8-octet value assigned + by the primary LU." + + ::= { ibmappnIsAcDataEntry 5 } + +ibmappnIsAcPriLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary LU Name of the session." + + ::= { ibmappnIsAcDataEntry 6 } + +ibmappnIsAcSecLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary LU Name of the session." + + ::= { ibmappnIsAcDataEntry 7 } + +ibmappnIsAcModeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The mode name used for this session" + + ::= { ibmappnIsAcDataEntry 8 } + +ibmappnIsAcCosName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The class of service (cos) used for this session" + + ::= { ibmappnIsAcDataEntry 9 } + +ibmappnIsAcTransPriority OBJECT-TYPE + SYNTAX INTEGER { + low(1), --X'01' + medium(2), --X'02' + high(3), --X'03' + network(4) --X'04' + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Transmission priority for this session. + The values are: + 1. Low + 2. Medium + 3. High + 4. Network" + + ::= { ibmappnIsAcDataEntry 10 } + +ibmappnIsAcSessType OBJECT-TYPE + SYNTAX INTEGER { + lu62(1), + lu0thru3(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of intermediate session." + + ::= { ibmappnIsAcDataEntry 11 } + +ibmappnIsAcSessState OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + pendactive(2), + active(3), + pendinact(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the state of the session. + 1. session is pending inactive or, + 2. session is pending active or, + 3. session is active or, + 4. session is inactive " + + ::= { ibmappnIsAcDataEntry 12 } + +ibmappnIsAcSessStartTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time when the session started in hundreds of a second." + + ::= { ibmappnIsAcDataEntry 13 } + +ibmappnIsAcSessUpTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Length of time the session has been active + in hundreds of a second." + + ::= { ibmappnIsAcDataEntry 14 } + +ibmappnIsAcCtrUpTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Length of time the session counters have been active + in hundreds of a second." + + ::= { ibmappnIsAcDataEntry 15 } + +ibmappnIsAcEndReason OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The SNA sense code which resulted when the session + ended." + + ::= { ibmappnIsAcDataEntry 16 } + +ibmappnIsAcP2SFmdPius OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of FMD PIU's sent from the primary LU + to the secondary LU. The counter has a range of + of 0 to 2**32; and then wraps." + + ::= { ibmappnIsAcDataEntry 17 } + +ibmappnIsAcS2PFmdPius OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of FMD PIU's sent from the secondary LU + to the primary LU. The counter has a range of + of 0 to 2**32; and then wraps." + + ::= { ibmappnIsAcDataEntry 18 } + +ibmappnIsAcP2SNonFmdPius OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of non-FMD PIU's sent from the primary LU + to the secondary LU. The counter has a range of + of 0 to 2**32; and then wraps." + + ::= { ibmappnIsAcDataEntry 19 } + +ibmappnIsAcS2PNonFmdPius OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of non-FMD PIU's sent from the secondary LU + to the primary LU. The counter has a range of + of 0 to 2**32; and then wraps." + + ::= { ibmappnIsAcDataEntry 20 } + +ibmappnIsAcP2SFmdBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of FMD bytes sent from the primary LU + to the secondary LU. The counter has a range of + of 0 to 2**32; and then wraps." + + ::= { ibmappnIsAcDataEntry 21 } + +ibmappnIsAcS2PFmdBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of FMD bytes sent from the secondary LU + to the primary LU. The counter has a range of + of 0 to 2**32; and then wraps." + + ::= { ibmappnIsAcDataEntry 22 } + +ibmappnIsAcP2SNonFmdBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of non-FMD bytes sent from the primary LU + to the secondary LU. The counter has a range of + of 0 to 2**32; and then wraps." + + ::= { ibmappnIsAcDataEntry 23 } + +ibmappnIsAcS2PNonFmdBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of non-FMD bytes sent from the secondary LU + to the primary LU. The counter has a range of + of 0 to 2**32; and then wraps." + + ::= { ibmappnIsAcDataEntry 24 } + +ibmappnIsAcRouteInfo OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + 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." + + ::= { ibmappnIsAcDataEntry 25 } + +-- ********************************************************************* +-- APPC Information +-- ********************************************************************* +ibmappcInformation OBJECT IDENTIFIER + ::= { ibmappnSessEndPoint 1 } + +-- ********************************************************************* +-- 1. APPC Global Objects +-- 2. APPC Defined Lu Table +-- 3. APPC Defined Partner Lu Table +-- 4. APPC Mode Table +-- 5. APPC TP Table +-- 6. APPC Session Table +-- 7. APPC Session Error Table +-- ********************************************************************* + +-- ********************************************************************* +-- APPC Global Objects +-- --------------------------------------------------------------------- +-- The following simple objects allow: +-- * the collection of APPC Session Information counters +-- to be started and stopped +-- * the collection of APPC Session RSCV's +-- to be started and stopped +-- ********************************************************************* +ibmappcInGlobal OBJECT IDENTIFIER ::= { ibmappcInformation 1 } + +ibmappcInGlobeStatus OBJECT-TYPE + SYNTAX INTEGER { + notActive(1), + active(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the current collection options in effect: + 1. notActive: collection of counters and some names + is not active. + 2. active: collection of counters and some names + is active." + + ::= { ibmappcInGlobal 1 } + +ibmappcInGlobeRscv OBJECT-TYPE + SYNTAX INTEGER { + notActive(1), + active(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the current collection options in effect: + 1. notActive: collection of route selection control vectors + is not active. + 2. active: collection of route selection control vectors + is active." + + ::= { ibmappcInGlobal 2 } + +ibmappcInGlobeRscvTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time when the ibmappcInGlobeRscv object last changed. + This time is in hundreds of a second." + + ::= { ibmappcInGlobal 3 } + +ibmappcInGlobeCtrStatus OBJECT-TYPE + SYNTAX INTEGER { + notActive(1), + active(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether or not the appc session counters + are active. This object reflects the combination of the + ibmappcInGlobeStatus object and any other product + dependant object(s). The values are: + 1. notActive: collection of counters and some names + is not active. + 2. active: collection of counters and some names + is active." + + ::= { ibmappcInGlobal 4 } + +ibmappcInGlobeCtrStatusTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time when the ibmappcInGlobeCtrStatus object last changed. + This time is in hundreds of a second." + + ::= { ibmappcInGlobal 5 } + + +ibmappcInGlobeActSess OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of currently active APPC sessions" + + ::= { ibmappcInGlobal 6 } + +-- ********************************************************************* +-- APPC Local Lu Table +-- --------------------------------------------------------------------- +-- This table contains information about local LU's +-- ********************************************************************* +ibmappcInLluTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappcInLluEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "APPC Local Lu Table" + + ::= { ibmappcInformation 2 } + +ibmappcInLluEntry OBJECT-TYPE + SYNTAX IbmappcInLluEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry of APPC Local Lu Information Table." + + INDEX + { ibmappcInLluLuName } + + ::= { ibmappcInLluTable 1 } + +IbmappcInLluEntry ::= SEQUENCE { + ibmappcInLluLuName DisplayString, + ibmappcInLluDefType INTEGER, + ibmappcInLluSessLimit INTEGER, + ibmappcInLluBindRspMayQ INTEGER, + ibmappcInLluDefaultLu INTEGER, + ibmappcInLluCntlPtLu INTEGER, + ibmappcInLluCurActSess Gauge + } + +ibmappcInLluLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-qualified LU name. + This field is from 3 to 17 characters in + length, including a period (.) which separates the + NetId from the NAU name." + + ::= { ibmappcInLluEntry 1 } + +ibmappcInLluDefType OBJECT-TYPE + SYNTAX INTEGER { + sysdef(1), + dynamic(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the LU definition was specified in the + nodes system definitions or was dynamically created." + + ::= { ibmappcInLluEntry 2 } + +ibmappcInLluSessLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of session supported by this LU." + + ::= { ibmappcInLluEntry 3 } + +ibmappcInLluBindRspMayQ OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether or not a received bind response will + be queued if the LU is not currently active." + + ::= { ibmappcInLluEntry 4 } + +ibmappcInLluDefaultLu OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the LU is the default LU for the node." + + ::= { ibmappcInLluEntry 5 } + +ibmappcInLluCntlPtLu OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether or not the LU is the control point (CP) + LU." + + ::= { ibmappcInLluEntry 6 } + +ibmappcInLluCurActSess OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of currently active sessions." + + ::= { ibmappcInLluEntry 7 } + +-- ********************************************************************* +-- APPC Remote Partner Lu Table +-- --------------------------------------------------------------------- +-- This table contains information about remote partner LU's +-- ********************************************************************* +ibmappcInRluTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappcInRluEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "APPC Remote Partner Lu Table" + + ::= { ibmappcInformation 3 } + +ibmappcInRluEntry OBJECT-TYPE + SYNTAX IbmappcInRluEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry of APPC Remote Partner Lu Information Table." + + INDEX + { ibmappcInRluLocLuName, + ibmappcInRluParLuName } + + ::= { ibmappcInRluTable 1 } + +IbmappcInRluEntry ::= SEQUENCE { + + ibmappcInRluLocLuName DisplayString, + ibmappcInRluParLuName DisplayString, + + ibmappcInRluParLuLocName DisplayString, + + ibmappcInRluDefType INTEGER, + ibmappcInRluDefParaSessSup INTEGER, + ibmappcInRluDefCnosSup INTEGER, + ibmappcInRluDefAllVerSup INTEGER, + ibmappcInRluDefAttSecSup INTEGER, + ibmappcInRluDefSessSecSup INTEGER, + ibmappcInRluDefEnhanSecSup INTEGER, + + ibmappcInRluActType INTEGER, + ibmappcInRluActParaSessSup INTEGER, + ibmappcInRluActCnosSup INTEGER, + ibmappcInRluActAllVerSup INTEGER, + ibmappcInRluActAttSecSup INTEGER, + ibmappcInRluActSessSecSup INTEGER, + ibmappcInRluActEnhanSecSup INTEGER + } + +ibmappcInRluLocLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-qualified local LU name. + This field is from 3 to 17 characters in + length, including a period (.) which separates the + NetId from the NAU name." + + ::= { ibmappcInRluEntry 1 } + +ibmappcInRluParLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-qualified partner LU name. + This field is from 3 to 17 characters in + length, including a period (.) which separates the + NetId from the NAU name." + + ::= { ibmappcInRluEntry 2 } + +ibmappcInRluParLuLocName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-qualified partner LU local name. + This field is from 3 to 17 characters in + length, including a period (.) which separates the + NetId from the NAU name." + + ::= { ibmappcInRluEntry 3 } + +ibmappcInRluDefType OBJECT-TYPE + SYNTAX INTEGER { + sysdef(1), + dynamic(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the LU definition was specified in the + nodes system definitions or was dynamically created." + + ::= { ibmappcInRluEntry 4 } + +ibmappcInRluDefParaSessSup OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defined Parallel Sessions Supported. + Indicates whether or not multiple session between + the partner LU and its associated local LU are + permitted." + + ::= { ibmappcInRluEntry 5 } + +ibmappcInRluDefCnosSup OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defined CNOS Supported. + Indicates whether or not Change Number of Sessions (CNOS) + will be used to negotiate session limits between the + logical points." + + ::= { ibmappcInRluEntry 6 } + +ibmappcInRluDefAllVerSup OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defined Already Verified Accepted. + Indicates whether or not an attach, specifying that TP + security has already been verified, is accepted by the + adjacent CP LU." + + ::= { ibmappcInRluEntry 7 } + +ibmappcInRluDefAttSecSup OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defined Attach Security Supported. + Indicates whether or not the adjacent CP LU supports + attach security." + + ::= { ibmappcInRluEntry 8 } + +ibmappcInRluDefSessSecSup OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defined Session Security Supported. + Indicates whether or not the adjacent CP LU may omit + a password in the user data portion of the BIND." + + ::= { ibmappcInRluEntry 9 } + +ibmappcInRluDefEnhanSecSup OBJECT-TYPE + SYNTAX INTEGER { + none(1), + level1(2), + level2(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defined Enhance Security Supported. + Indicates the level of enhance security support: + 1 = none + 2 = level 1 + 3 = level 2" + + ::= { ibmappcInRluEntry 10 } + +ibmappcInRluActType OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notActive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the LU active definitions are + currently active or not currently active." + + ::= { ibmappcInRluEntry 11 } + +ibmappcInRluActParaSessSup OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active Parallel Sessions Supported. + Indicates whether or not multiple session between + the partner LU and its associated local LU are + permitted." + + ::= { ibmappcInRluEntry 12 } + +ibmappcInRluActCnosSup OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active CNOS Supported. + Indicates whether or not Change Number of Sessions (CNOS) + will be used to negotiate session limits between the + logical points." + + ::= { ibmappcInRluEntry 13 } + +ibmappcInRluActAllVerSup OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active Already Verified Accepted. + Indicates whether or not an attach, specifying that TP + security has already been verified, is accepted by the + adjacent CP LU." + + ::= { ibmappcInRluEntry 14 } + +ibmappcInRluActAttSecSup OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active Attach Security Supported. + Indicates whether or not the adjacent CP LU supports + attach security." + + ::= { ibmappcInRluEntry 15 } + +ibmappcInRluActSessSecSup OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active Session Security Supported. + Indicates whether or not the adjacent CP LU may omit + a password in the user data portion of the BIND." + + ::= { ibmappcInRluEntry 16 } + +ibmappcInRluActEnhanSecSup OBJECT-TYPE + SYNTAX INTEGER { + none(1), + level1(2), + level2(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active Enhance Security Supported. + Indicates the level of enhance security support: + 1 = none + 2 = level 1 + 3 = level 2" + + ::= { ibmappcInRluEntry 17 } + +-- ********************************************************************* +-- APPC Mode Table +-- --------------------------------------------------------------------- +-- This table contains information about session mode entries +-- ********************************************************************* +ibmappcInMdTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappcInMdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "APPC Mode Table" + + ::= { ibmappcInformation 4 } + +ibmappcInMdEntry OBJECT-TYPE + SYNTAX IbmappcInMdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry of APPC Mode Information Table." + + INDEX + { ibmappcInMdLluName, + ibmappcInMdRluName, + ibmappcInMdModeName } + + ::= { ibmappcInMdTable 1 } + + +IbmappcInMdEntry ::= SEQUENCE { + ibmappcInMdLluName DisplayString, + ibmappcInMdRluName DisplayString, + ibmappcInMdModeName DisplayString, + + ibmappcInMdDefType INTEGER, + + ibmappcInMdSessEndTpName DisplayString, + + ibmappcInMdSessLimit INTEGER, + ibmappcInMdMaxSessLimit INTEGER, + ibmappcInMdAutoActLimit INTEGER, + ibmappcInMdDrainSelf INTEGER, + ibmappcInMdDrainPart INTEGER, + + ibmappcInMdMinCwinLimit INTEGER, + ibmappcInMdMinClosLimit INTEGER, + ibmappcInMdRecvPacWinSz INTEGER, + ibmappcInMdSendPacWinSz INTEGER, + ibmappcInMdPrefRecvRuSz INTEGER, + ibmappcInMdPrefSendRuSz INTEGER, + ibmappcInMdRecvRuSzUpBnd INTEGER, + ibmappcInMdSendRuSzUpBnd INTEGER, + ibmappcInMdRecvRuSzLoBnd INTEGER, + ibmappcInMdSendRuSzLoBnd INTEGER, + + ibmappcInMdDfSyncLvl INTEGER, + ibmappcInMdAcSyncLvl INTEGER, + ibmappcInMdDfCrypto INTEGER, + ibmappcInMdAcCrypto INTEGER, + ibmappcInMdReinit INTEGER, + ibmappcInMdAltCode INTEGER, + + ibmappcInMdActCwin Gauge, + ibmappcInMdActClos Gauge, + ibmappcInMdPndCwin Gauge, + ibmappcInMdPndClos Gauge, + ibmappcInMdPtmCwin Gauge, + ibmappcInMdPtmClos Gauge, + + ibmappcInMdFreeSessLst Gauge, + ibmappcInMdWaitReqLst Gauge + } + +ibmappcInMdLluName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-qualified local LU name. + This field is from 3 to 17 characters in + length, including a period (.) which separates the + NetId from the NAU name." + + ::= { ibmappcInMdEntry 1 } + +ibmappcInMdRluName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-qualified remote LU name. + This field is from 3 to 17 characters in + length, including a period (.) which separates the + NetId from the NAU name." + + ::= { ibmappcInMdEntry 2 } + +ibmappcInMdModeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The mode name." + + ::= { ibmappcInMdEntry 3 } + +ibmappcInMdDefType OBJECT-TYPE + SYNTAX INTEGER { + sysdef(1), + dynamic(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the mode definition was specified in the + nodes system definitions or was dynamically created." + + ::= { ibmappcInMdEntry 4 } + +ibmappcInMdSessEndTpName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The session end point transaction program name." + + ::= { ibmappcInMdEntry 5 } + +ibmappcInMdSessLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Session Limit. + Identifies the total number of sessions that can + be established with the partner LU." + + ::= { ibmappcInMdEntry 6 } + +ibmappcInMdMaxSessLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum Session Limit. + Specifies the maximum number of sessions supported + by the LU pair using this mode name." + + ::= { ibmappcInMdEntry 7 } + +ibmappcInMdAutoActLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Auto Activate Limit. + Specifies the maximum number of sessions which can + be activated when this mode is active." + + ::= { ibmappcInMdEntry 8 } + +ibmappcInMdDrainSelf OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drain Self. + Indicates whether or not the local LU can be drained." + + ::= { ibmappcInMdEntry 9 } + +ibmappcInMdDrainPart OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drain Partner. + Indicates whether or not the partner LU can be drained." + + ::= { ibmappcInMdEntry 10 } + +ibmappcInMdMinCwinLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum Conwinners Limit. + Identifies the minimum number of conwinner sessions." + + ::= { ibmappcInMdEntry 11 } + +ibmappcInMdMinClosLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum Conlossers Limit. + Identifies the minimum number of conloser sessions." + + ::= { ibmappcInMdEntry 12 } + +ibmappcInMdRecvPacWinSz OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the receive pacing window." + + ::= { ibmappcInMdEntry 13 } + +ibmappcInMdSendPacWinSz OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the send pacing window." + + ::= { ibmappcInMdEntry 14 } + +ibmappcInMdPrefRecvRuSz OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The preferred receive ru size." + + ::= { ibmappcInMdEntry 15 } + +ibmappcInMdPrefSendRuSz OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The preferred send ru size." + + ::= { ibmappcInMdEntry 16 } + +ibmappcInMdRecvRuSzUpBnd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The receive ru upper boundary size." + + ::= { ibmappcInMdEntry 17 } + +ibmappcInMdSendRuSzUpBnd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The send ru upper boundary size." + + ::= { ibmappcInMdEntry 18 } + +ibmappcInMdRecvRuSzLoBnd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The receive ru lower boundary size." + + ::= { ibmappcInMdEntry 19 } + +ibmappcInMdSendRuSzLoBnd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The send ru lower boundary size." + + ::= { ibmappcInMdEntry 20 } + +ibmappcInMdDfSyncLvl OBJECT-TYPE + SYNTAX INTEGER { + none(1), + confirm(2), + syncPoint(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The defined sync level." + + ::= { ibmappcInMdEntry 21 } + +ibmappcInMdAcSyncLvl OBJECT-TYPE + SYNTAX INTEGER { + none(1), + confirm(2), + syncPoint(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The active sync level." + + ::= { ibmappcInMdEntry 22 } + +ibmappcInMdDfCrypto OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defined cryoptograhy supported." + + ::= { ibmappcInMdEntry 23 } + +ibmappcInMdAcCrypto OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active cryptography supported." + + ::= { ibmappcInMdEntry 24 } + +ibmappcInMdReinit OBJECT-TYPE + SYNTAX INTEGER { + operatorControlled(1), + primaryOnly(2), + secondaryOnly(3), + primaryOrSecondary(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reinitialization parameter." + + ::= { ibmappcInMdEntry 25 } + +ibmappcInMdAltCode OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alternate code supported." + + ::= { ibmappcInMdEntry 26 } + +ibmappcInMdActCwin OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of active conwinners." + + ::= { ibmappcInMdEntry 27 } + +ibmappcInMdActClos OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of active conlosers." + + ::= { ibmappcInMdEntry 28 } + +ibmappcInMdPndCwin OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of pending conwinners." + + ::= { ibmappcInMdEntry 29 } + +ibmappcInMdPndClos OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of pending conlosers." + + ::= { ibmappcInMdEntry 30 } + +ibmappcInMdPtmCwin OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of pending termination conlosers." + + ::= { ibmappcInMdEntry 31 } + +ibmappcInMdPtmClos OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of pending termination conwinners." + + ::= { ibmappcInMdEntry 32 } + +ibmappcInMdFreeSessLst OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the free seesion list." + + ::= { ibmappcInMdEntry 33 } + +ibmappcInMdWaitReqLst OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the waiting request list." + + ::= { ibmappcInMdEntry 34 } + +-- ********************************************************************* +-- APPC Local TP Table +-- --------------------------------------------------------------------- +-- This table contains information about local transaction programs +-- ********************************************************************* +ibmappcInLtpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappcInLtpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "APPC Local TP Table" + + ::= { ibmappcInformation 5 } + +ibmappcInLtpEntry OBJECT-TYPE + SYNTAX IbmappcInLtpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry of APPC Local TP Information Table." + + INDEX + { ibmappcInLtpLuName, + ibmappcInLtpTpName } + + ::= { ibmappcInLtpTable 1 } + + +IbmappcInLtpEntry ::= SEQUENCE { + + ibmappcInLtpLuName DisplayString, + ibmappcInLtpTpName DisplayString, + + ibmappcInLtpDefType INTEGER, + + ibmappcInLtpSyncLvl INTEGER, + ibmappcInLtpInstLmt INTEGER, + ibmappcInLtpInstNum Gauge, + ibmappcInLtpStatus INTEGER, + ibmappcInLtpLongRun INTEGER, + ibmappcInLtpPfCnos INTEGER, + ibmappcInLtpPfSessCntl INTEGER, + ibmappcInLtpPfDefine INTEGER, + ibmappcInLtpPfDisplay INTEGER, + ibmappcInLtpPfAllocSer INTEGER, + ibmappcInLtpRescSup INTEGER, + ibmappcInLtpRecoSup INTEGER, + ibmappcInLtpSecReq INTEGER, + ibmappcInLtpSecLvl INTEGER, + ibmappcInLtpVerPip INTEGER, + ibmappcInLtpPipSubNum INTEGER + } + +ibmappcInLtpLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-qualified local LU name. + This field is from 3 to 17 characters in + length, including a period (.) which separates the + NetId from the NAU name." + + ::= { ibmappcInLtpEntry 1 } + +ibmappcInLtpTpName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The local transaction program name." + + ::= { ibmappcInLtpEntry 2 } + +ibmappcInLtpDefType OBJECT-TYPE + SYNTAX INTEGER { + sysdef(1), + dynamic(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP definition type. + Indicates whether the TP was specified in the nodes system + definitions or was dynamically created." + + ::= { ibmappcInLtpEntry 3 } + +ibmappcInLtpSyncLvl OBJECT-TYPE + SYNTAX INTEGER { + none(1), + confirm(2), + syncPoint(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP synchroniztion level." + + ::= { ibmappcInLtpEntry 4 } + +ibmappcInLtpInstLmt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP instance limit." + + ::= { ibmappcInLtpEntry 5 } + +ibmappcInLtpInstNum OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of TP instances." + + ::= { ibmappcInLtpEntry 6 } + +ibmappcInLtpStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + tempDisabled(2), + permDisabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP status." + + ::= { ibmappcInLtpEntry 7 } + +ibmappcInLtpLongRun OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The long running transaction program." + + ::= { ibmappcInLtpEntry 8 } + +ibmappcInLtpPfCnos OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP Change Number of Sessions (CNOS) privileged + function. This parameter specifies whether or not + this program is allowed to issue CNOS verbs." + + ::= { ibmappcInLtpEntry 9 } + + +ibmappcInLtpPfSessCntl OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP Session Control privileged + function. This parameter specifies whether or not + this program is allowed to issue ACTIVATE_SESSION + and DEACTIVATE_SESSION verbs." + + ::= { ibmappcInLtpEntry 10 } + +ibmappcInLtpPfDefine OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP Define privileged + function. This parameter specifies whether or not + this program is allowed to issue DEFINE and + DELETE verbs." + + ::= { ibmappcInLtpEntry 11 } + +ibmappcInLtpPfDisplay OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP Display privileged + function. This parameter specifies whether or not + this program is allowed to issue DISPLAY verbs." + + ::= { ibmappcInLtpEntry 12 } + +ibmappcInLtpPfAllocSer OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP Allocate Service privileged + function. This parameter specifies whether or not + this program is allowed to issue the ALLOCATE + verb with its TPN parameter specifying an SNA + service transmission program." + + ::= { ibmappcInLtpEntry 13 } + +ibmappcInLtpRescSup OBJECT-TYPE + SYNTAX INTEGER { + basicConv(1), + mappedConv(2), + allConv(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP resources supported parameter. + 1. basic conversations + 2. mapped conversations + 3. all conversations" + + ::= { ibmappcInLtpEntry 14 } + +ibmappcInLtpRecoSup OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP reconnect supported parameter." + + ::= { ibmappcInLtpEntry 15 } + +ibmappcInLtpSecReq OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP security required parameter." + + ::= { ibmappcInLtpEntry 16 } + +ibmappcInLtpSecLvl OBJECT-TYPE + SYNTAX INTEGER { + noAdditional(1), + specificUsers(2), + specificProfiles(3), + specificUserProfiles(4), + specificUserLus(5), + specificUserProfLus(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP security level parameter." + + ::= { ibmappcInLtpEntry 17 } + +ibmappcInLtpVerPip OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP verify pip parameter." + + ::= { ibmappcInLtpEntry 18 } + +ibmappcInLtpPipSubNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TP number of pip subfields." + + ::= { ibmappcInLtpEntry 19 } + +-- ********************************************************************* +-- APPC Session Table +-- --------------------------------------------------------------------- +-- This table contains information about APPC sessions +-- ********************************************************************* +ibmappcInSsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappcInSsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "APPC Session Table" + + ::= { ibmappcInformation 6 } + +ibmappcInSsEntry OBJECT-TYPE + SYNTAX IbmappcInSsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry of APPC Session Information Table." + + INDEX + { ibmappcInSsFqLuName, + ibmappcInSsPcid } + + ::= { ibmappcInSsTable 1 } + +IbmappcInSsEntry ::= SEQUENCE { + ibmappcInSsFqLuName DisplayString, + ibmappcInSsPcid OCTET STRING, + + ibmappcInSsPluName DisplayString, + ibmappcInSsSluName DisplayString, + ibmappcInSsModeName DisplayString, + ibmappcInSsCosName DisplayString, + + ibmappcInSsSessType INTEGER, + ibmappcInSsSessState INTEGER, + ibmappcInSsTransPriority INTEGER, + ibmappcInSsPaceType INTEGER, + ibmappcInSsSendMaxRuSz INTEGER, + ibmappcInSsRecvMaxRuSz INTEGER, + ibmappcInSsEnhanceSecSup INTEGER, + + ibmappcInSsSendPacingType INTEGER, + ibmappcInSsSendRpc Gauge, + ibmappcInSsSendNxWndwSize Gauge, + ibmappcInSsRecvPacingType INTEGER, + ibmappcInSsRecvRpc Gauge, + ibmappcInSsRecvNxWndwSize Gauge, + + ibmappcInSsSessStartTime TimeTicks, + ibmappcInSsSessUpTime TimeTicks, + ibmappcInSsCtrUpTime TimeTicks, + + ibmappcInSsP2SFmdPius Counter, + ibmappcInSsS2PFmdPius Counter, + ibmappcInSsP2SNonFmdPius Counter, + ibmappcInSsS2PNonFmdPius Counter, + ibmappcInSsP2SFmdBytes Counter, + ibmappcInSsS2PFmdBytes Counter, + ibmappcInSsP2SNonFmdBytes Counter, + ibmappcInSsS2PNonFmdBytes Counter, + + ibmappcInSsRscv OCTET STRING + } + +ibmappcInSsFqLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-qualified CP name or PU name of the + node at which the session and cid 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. This field is from 3 to 17 characters in + length, including a period (.) which separates the + NetId from the NAU name." + + ::= { ibmappcInSsEntry 1 } + +ibmappcInSsPcid OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The procedure correlation identifier (pcid) of a + session. It is an 8-octet value assigned + by the primary LU." + + ::= { ibmappcInSsEntry 2 } + + +ibmappcInSsPluName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The primary LU name of the session." + + ::= { ibmappcInSsEntry 3 } + +ibmappcInSsSluName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary LU name of the session." + + ::= { ibmappcInSsEntry 4 } + +ibmappcInSsModeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Mode Name name used for this session. + This is a 1-8 character name." + + ::= { ibmappcInSsEntry 5 } + +ibmappcInSsCosName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Class of Service (COS) name used for this session. + This is a 1-8 character name." + + ::= { ibmappcInSsEntry 6 } + +ibmappcInSsSessType OBJECT-TYPE + SYNTAX INTEGER { + lu62(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of session." + + ::= { ibmappcInSsEntry 7 } + +ibmappcInSsSessState OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + pendactive(2), + active(3), + pendinact(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the state of the session. + 1. session is pending inactive or, + 2. session is pending active or, + 3. session is active or, + 4. session is inactive" + + ::= { ibmappcInSsEntry 8 } + +ibmappcInSsTransPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The transmission priority of this session." + + ::= { ibmappcInSsEntry 9 } + +ibmappcInSsPaceType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + fixed(2), + adaptive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of pacing used for this session." + + ::= { ibmappcInSsEntry 10 } + +ibmappcInSsSendMaxRuSz OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum ru size which can be sent." + + ::= { ibmappcInSsEntry 11 } + +ibmappcInSsRecvMaxRuSz OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum ru size which can be received." + + ::= { ibmappcInSsEntry 12 } + +ibmappcInSsEnhanceSecSup OBJECT-TYPE + SYNTAX INTEGER { + none(1), + level1(2), + level2(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enhanced security supported. + Indicates the level of enhance security support: + 1 = none + 2 = level 1 + 3 = level 2" + + ::= { ibmappcInSsEntry 13 } + +ibmappcInSsSendPacingType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + fixed(2), + adaptive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of pacing being used for sending data." + + ::= { ibmappcInSsEntry 14 } + +ibmappcInSsSendRpc OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The send residual pace count. This represents + the number of MU's that can still be + sent in the current session window." + + ::= { ibmappcInSsEntry 15 } + +ibmappcInSsSendNxWndwSize OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the next window which will + be used to send data." + + ::= { ibmappcInSsEntry 16 } + +ibmappcInSsRecvPacingType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + fixed(2), + adaptive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of pacing being used for receiving data." + + ::= { ibmappcInSsEntry 17 } + +ibmappcInSsRecvRpc OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The receive residual pace count. This represents + the number of MU's that can still be + received in the current session window." + + ::= { ibmappcInSsEntry 18 } + +ibmappcInSsRecvNxWndwSize OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the next window which will + be used to receive data." + + ::= { ibmappcInSsEntry 19 } + +ibmappcInSsSessStartTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time when the session started in hundreds of a second." + + ::= { ibmappcInSsEntry 20 } + +ibmappcInSsSessUpTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Length of time the session has been active + in hundreds of a second." + + ::= { ibmappcInSsEntry 21 } + +ibmappcInSsCtrUpTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Length of time the session counters have been active + in hundreds of a second." + + ::= { ibmappcInSsEntry 22 } + +ibmappcInSsP2SFmdPius OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of FMD PIUs sent from the Primary LU + to the Secondary LU" + + ::= { ibmappcInSsEntry 23 } + +ibmappcInSsS2PFmdPius OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of FMD PIUs sent from the Secondary LU + to the Primary LU" + + ::= { ibmappcInSsEntry 24 } + +ibmappcInSsP2SNonFmdPius OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of non-FMD PIUs sent from the Primary LU + to the Secondary LU" + + ::= { ibmappcInSsEntry 25 } + +ibmappcInSsS2PNonFmdPius OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of non-FMD PIUs sent from the Secondary LU + to the Primary LU" + + ::= { ibmappcInSsEntry 26 } + +ibmappcInSsP2SFmdBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of FMD Bytes sent from the Primary LU + to the Secondary LU" + + ::= { ibmappcInSsEntry 27 } + +ibmappcInSsS2PFmdBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of FMD Bytes sent from the Secondary LU + to the Primary LU" + + ::= { ibmappcInSsEntry 28 } + +ibmappcInSsP2SNonFmdBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of non-FMD Bytes sent from the Primary LU + to the Secondary LU" + + ::= { ibmappcInSsEntry 29 } + +ibmappcInSsS2PNonFmdBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of non-FMD Bytes sent from the Secondary LU + to the Primary LU" + + ::= { ibmappcInSsEntry 30 } + +ibmappcInSsRscv OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The route selection control vector (RSCV x'2B') + used for this session. It is not present for APPN CP-CP + sessions and also not present for LEN nodes. The + format of this vector is described in SNA Formats." + + ::= { ibmappcInSsEntry 31 } + +-- ********************************************************************* +-- APPC Session Status Table +-- --------------------------------------------------------------------- +-- This table contains information about APPC session problems +-- ********************************************************************* +ibmappcInSsStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmappcInSsStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "APPC Session Status Table" + + ::= { ibmappcInformation 7 } + +ibmappcInSsStatusEntry OBJECT-TYPE + SYNTAX IbmappcInSsStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry of APPC Session Status Information Table. + This table is indexed by the SsStatusIndex, which is an + integer that is continuously updated until it eventually + wraps. This provides the management station the ability + to retrieve only the updates to the table by using the + standard GET NEXT." + + INDEX + { ibmappcInSsStatusIndex } + + ::= { ibmappcInSsStatusTable 1 } + +IbmappcInSsStatusEntry ::= SEQUENCE { + ibmappcInSsStatusIndex INTEGER, + ibmappcInSsStatusTime TimeTicks, + ibmappcInSsStatusType INTEGER, + ibmappcInSsStatusLocLuName DisplayString, + ibmappcInSsStatusParLuName DisplayString, + ibmappcInSsStatusModeName DisplayString, + ibmappcInSsStatusUnbindType OCTET STRING, + ibmappcInSsStatusSenseCode OCTET STRING, + ibmappcInSsStatusComponentId DisplayString, + ibmappcInSsStatusDetectModule DisplayString + } + + +ibmappcInSsStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + 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." + + ::= { ibmappcInSsStatusEntry 1 } + +ibmappcInSsStatusTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time (in hundreds of a second) since this node was last + initialized." + + ::= { ibmappcInSsStatusEntry 2 } + +ibmappcInSsStatusType OBJECT-TYPE + SYNTAX INTEGER { + recvNegBindRsp(1), + sendNegBindRsp(2), + sessActRejected(3), + unbindSent(4), + unbindReceived(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the entry type: + 1. Received a negative bind response from the partner LU. + 2. Sent a negative bind response to the partner LU. + 3. Session activation rejected by the partner LU. + 4. Unbind sent to the partner LU. + 5. Unbind received from the partner LU." + + ::= { ibmappcInSsStatusEntry 3 } + +ibmappcInSsStatusLocLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-qualified local LU name. + This field is from 3 to 17 characters in + length, including a period (.) which separates the + NetId from the NAU name." + + ::= { ibmappcInSsStatusEntry 4 } + +ibmappcInSsStatusParLuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-qualified partner LU name. + This field is from 3 to 17 characters in + length, including a period (.) which separates the + NetId from the NAU name." + + ::= { ibmappcInSsStatusEntry 5 } + +ibmappcInSsStatusModeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The mode name." + + ::= { ibmappcInSsStatusEntry 6 } + +ibmappcInSsStatusUnbindType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of unbind which terminated the session. This + value is consists of one (1) octet; and its meaning + is defined in SNA Formats." + + ::= { ibmappcInSsStatusEntry 7 } + +ibmappcInSsStatusSenseCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sense code associated with the termination of the + session. This value consists of four (4) octets; and + its meaning is defined in SNA Formats." + + ::= { ibmappcInSsStatusEntry 8 } + + +ibmappcInSsStatusComponentId OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the component which sent the entry." + + ::= { ibmappcInSsStatusEntry 9 } + +ibmappcInSsStatusDetectModule OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the module which detected the condition + and sent the entry." + + ::= { ibmappcInSsStatusEntry 10 } + +END -- cgit v1.2.3