Network Working Group J. Hilgeman, Chair Request for Comments: 1747 Apertus Technologies, Inc. Category: Standards Track S. Nix Metaplex, Inc. A. Bartky Sync Research, Inc. W. Clark, Editor cisco Systems, Inc. January 1995 Definitions of Managed Objects for SNA Data Link Control (SDLC) using SMIv2 Status of this Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited. Abstract This specification defines an extension to the Management Information Base (MIB) for use with SNMP-based network management. In particular, it defines objects for managing the configuration, monitoring and control of data link controls in an SNA environment. This draft identifies managed objects for SNA Synchronous Data Link Control (SDLC) links only. Table of Contents 1. The SNMPv2 Network Management Framework ................. 2 1.1 Object Definitions .................................... 2 2. Overview ................................................ 2 2.1 Tables Defined in the SNADLC SDLC MIB ................. 3 2.2 Row Creation Mechanism ................................ 3 2.3 Relationship to the Interfaces Group .................. 4 3. Definitions ............................................. 7 3.1 Port Administrative Table ............................. 9 3.2 Port Operational Table ............................... 14 3.3 Port Statistics Table ................................ 20 3.4 Link Station Administrative Table .................... 26 3.5 Link Station Operational Table ....................... 35 3.6 Link Station Statistics Table ........................ 44 3.7 Trap Definitions ..................................... 56 3.8 Compliance Statements ................................ 57 Hilgeman, Nix, Bartky & Clark [Page 1] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 4. Acknowledgments ........................................ 65 5. References ............................................. 65 6. Glossary ............................................... 66 7. Security Considerations ................................ 67 8. Authors' Addresses ..................................... 67 1. The SNMPv2 Network Management Framework The SNMPv2 Network Management Framework consists of four major components. They are: o RFC 1441 which defines the SMI, the mechanisms used for describing and naming objects for the purpose of management. o STD 17, RFC 1213 defines MIB-II, the core set of managed objects for the Internet suite of protocols. o RFC 1445 which defines the administrative and other architectural aspects of the framework. o RFC 1448 which defines the protocol used for network access to managed objects. The Framework permits new objects to be defined for the purpose of experimentation and evaluation. 1.1. Object Definitions Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using the subset of Abstract Syntax Notation One (ASN.1) defined in the SMI. In particular, each object object type is named by an OBJECT IDENTIFIER, an administratively assigned name. The object type together with an object instance serves to uniquely identify a specific instantiation of the object. For human convenience, we often use a textual string, termed the descriptor, to refer to the object type. 2. Overview This memo identifies the proposed set of objects for configuring, monitoring, and controlling SDLC ports and link stations. Hilgeman, Nix, Bartky & Clark [Page 2] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 2.1. Tables Defined in the SNADLC SDLC MIB The SNADLC MIB is composed of two managed entities with three tables each. The two managed entities for SDLC are: o Ports: the physical connection, and o Link Stations: the logical connections on the Port. The three management tables are: o Adminstration: objects used for configuring and controlling the operation of a Port or Link Station, o Operational: objects that reflect the run-time state of the Port or Link Station, and o Statistics: objects that reflect the operating metrics of the Port or Link Station. Considering the above combinations, the following are the actual tables found in this MIB: 1) Port Administration Table, 2) Port Operation Table, 3) Port Statistics Table, 4) Link Station Administration Table, 5) Link Station Operation Table, 6) Link Station Statistics Table. All variables in this MIB relate to SDLC ports and link stations only. Any variable relating to higher-layer entities in SNA such as Physical Units (PU) and Logical Units (LU) are found in the SNA NAU MIB [4]. 2.2. Row Creation Mechanism Row creation mechanism for the sdlcLSAdminTable is based on the use of the RowStatus object. It follows the rules for the use in SNMPv1 context proposed in the memo "Row creation with SNMPv1" [5]. Before accepting the destroy value for an entry, an agent has to verify the operational state of the corresponding entry in the sdlcLSOperTable entry. Hilgeman, Nix, Bartky & Clark [Page 3] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 2.3. Relationship to the Interfaces Group This memo shall conform to the recommendations of [6]. The SDLC layer of each SDLC Port shall be modeled by a row in the ifTable with an ifType using the IANA assigned number for SDLC (17). Each SDLC port interface must comply with the following conformance groups in [6]: - ifGeneralGroup - ifStackGroup - ifPacketGroup An implementation may optionally comply with the ifTestGroup defined in that memo to execute vendor specific tests. An example of this would be to perform LPDA test functions. The SDLC port's relation with its physical, or lower-layer interface (i.e., RS-232, V.35, etc.) shall be modeled by a row in the ifStackTable with the ifStackHigherLayer pointing to the SDLC port ifTable instance and the ifStackLowerLayer pointing to the physical media-specific ifTable instance. The media-specific objects of these lower-layer interfaces will, of course, be described in their respective MIBs (i.e., [1]). The following table provides specific implementation guidelines for all the interface group objects listed in the conformance tables above. Object Use for an SDLC Port ifIndex Each SDLC port is represented by an ifEntry. All SDLC port tables shall be indexed by ifIndex. ifDescr Description of the SDLC port. ifType The IANA value reserved for SDLC - 17. ifMtu Refer to [6]. ifSpeed This object shall reflect the value of the corresponding object in the ifEntry of the associated lower-layer interface. ifPhysAddress A string denoting the physical location of the SDLC port within its node. This shall have unique significance within each implementing node. Hilgeman, Nix, Bartky & Clark [Page 4] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 ifAdminStatus This object shall reflect the value of the corresponding object in the ifEntry of the associated lower-layer interface. ifOperStatus This object shall reflect the value of the corresponding object in the ifEntry of the associated lower-layer interface. ifLastChange Refer to [6]. ifInOctets Refer to [6]. ifInUcastPkts This object shall count packets received from a specific SDLC poll address. Packets for the SDLC broadcast address of x'FF' are not counted. ifInDiscards Refer to [6]. ifInErrors Refer to [6]. Specific counters for these errors are kept in the sdlcPortStatsTable. ifInUnknownProtos This counter shall return zero for SDLC ports. ifOutOctets Refer to [6]. ifOutUcastPkts This object shall count packets transmitted to a specific SDLC poll address (not x'FF'). ifOutDiscards Refer to [6]. ifOutErrors Refer to [6]. Specific counters for these errors are kept in the sdlcPortStatsTable. ifName The textual name of the SDLC port or an octet string of zero length. ifInMulticastPkts The value is 0 (not applicable to the SDLC layer). ifInBroadcastPkts This object shall count packets received on this interface addressed to the SDLC broadcast address (x'FF'). Only point-to-point ports supporting a secondary switched station should return non-zero values. ifOutMulticastPkts The value is 0 (not applicable to the SDLC layer). ifOutBroadcastPkts This object shall count packets transmitted on this interface which were addressed to the SDLC broadcast Hilgeman, Nix, Bartky & Clark [Page 5] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 address (x'FF'). Only point-to-point ports supporting a primary switched station should return non-zero values. ifHC* Not part of the conformance group. ifLinkUpDownTrapEnable Refer to [6]. Default is disabled (2). ifHighSpeed Refer to [6]. ifPromiscuousMode Should return false if this interface receives only packets addressed to its SDLC poll address(es). However, in certain implementations, the lower-layer interface shall present all frames to the SDLC port regardless of the poll address. Such frames may be the result of a misconfigured peer or the secondary end of a multipoint connection. Such implementations should return true for this object. ifConnectorPresent Set to 'false'. ifStackHigherLayer For each SDLC port there will be an ifStackEntry with this object's value referring to the ifIndex of the SDLC port's ifEntry for the SDLC layer. ifStackLowerLayer For each SDLC port there will be an ifStackEntry with this object's value referring to the ifIndex of the physical layer interface's ifEntry for that SDLC port. ifStackStatus Refer to [6]. Hilgeman, Nix, Bartky & Clark [Page 6] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 3. Definitions SNA-SDLC-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32, Integer32, TimeTicks FROM SNMPv2-SMI DisplayString, RowStatus, TimeInterval FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF mib-2, ifIndex, ifAdminStatus, ifOperStatus FROM RFC1213-MIB; snaDLC MODULE-IDENTITY LAST-UPDATED "9411150000Z" ORGANIZATION "IETF SNA DLC MIB Working Group" CONTACT-INFO " Wayne Clark Postal: cisco Systems, Inc. 3100 Smoketree Ct. Suite 1000 Raleigh, NC 27604 US Tel: +1 919 878 6958 E-Mail: wclark@cisco.com" DESCRIPTION "This is the MIB module for objects used to manage SDLC devices." ::= { mib-2 41 } -- -- The following data link controls are modelled in this MIB module: -- -- 1. SDLC -- sdlc OBJECT IDENTIFIER ::= { snaDLC 1 } Hilgeman, Nix, Bartky & Clark [Page 7] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 -- -- THE SDLC GROUP -- ============== -- -- The following resources are modelled in the SDLC group of this -- MIB module: -- -- 1. PORTS -- 2. LINK STATIONS sdlcPortGroup OBJECT IDENTIFIER ::= { sdlc 1 } -- Physical Ports sdlcLSGroup OBJECT IDENTIFIER ::= { sdlc 2 } -- Logical Link Stations -- -- THE SDLC PORT GROUP -- =================== -- -- The following classes of information is modelled for each SDLC port: -- -- 1. ADMINISTRATIVE ( read/write) -- 2. OPERATIONAL ( read-only) -- 3. STATISTICS ( read-only) -- Information not found in this group is found in tables described in -- the following RFCs: -- -- 1. RFC1213 - MIB-II -- -- TABLE INDEX -- ==================== ==================== -- a. ifTable ifIndex -- -- 2. RFC1659 - The RS232-like MIB -- -- TABLE INDEX -- ==================== ==================== -- a. rs232PortTable rs232PortIndex -- b. rs232SyncPortTable rs232SyncPortIndex -- c. rs232InSigTable rs232InSigPortIndex, -- rs232InSigName -- d. rs232OutSigTable rs232OutSigPortIndex, -- rs232OutSigName -- ** e. rs232AsyncPortTable rs232AsyncPortIndex -- -- ** rs232AsyncPortTable for ISO 3309.3 ( Start-Stop SDLC). Hilgeman, Nix, Bartky & Clark [Page 8] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 -- ************************************************************* -- * * -- * THE SDLC PORT ADMINISTRATIVE TABLE * -- * * -- ************************************************************* sdlcPortAdminTable OBJECT-TYPE SYNTAX SEQUENCE OF SdlcPortAdminEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains objects that can be changed to manage an SDLC port. Changing one of these parameters may take effect in the operating port immediately or may wait until the interface is restarted depending on the details of the implementation. Most of the objects in this read-write table have corresponding read-only objects in the sdlcPortOperTable that return the current operating value. The operating values may be different from these configured values if a configured parameter was changed after the interface was started." ::= { sdlcPortGroup 1 } sdlcPortAdminEntry OBJECT-TYPE SYNTAX SdlcPortAdminEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of configured values for an SDLC port." INDEX { ifIndex } ::= { sdlcPortAdminTable 1 } SdlcPortAdminEntry ::= SEQUENCE { sdlcPortAdminName DisplayString, sdlcPortAdminRole INTEGER, sdlcPortAdminType INTEGER, sdlcPortAdminTopology INTEGER, sdlcPortAdminISTATUS INTEGER, sdlcPortAdminACTIVTO TimeInterval, sdlcPortAdminPAUSE TimeInterval, sdlcPortAdminSERVLIM Integer32, Hilgeman, Nix, Bartky & Clark [Page 9] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 sdlcPortAdminSlowPollTimer TimeInterval } sdlcPortAdminName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "An octet string that defines the physical port to which this interface is assigned. It has implementation-specific significance. Its value shall be unique within the administered system. It must contain only ASCII printable characters. Should an implementation choose to accept a write operation for this object, it causes the logical port definition associated with the table instance to be moved to a different physical port. A write operation shall not take effect until the port is cycled inactive." ::= { sdlcPortAdminEntry 1 } sdlcPortAdminRole OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2), negotiable(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object describes the role that the link station shall assume the next time a connection is established. Even though this is defined as a port object, it is a link station attribute in the sense that a role is per link station. However, it is not possible to vary link station roles on a particular port. For example, if an SDLC port is configured to primary, all link stations on that port must be primary." ::= { sdlcPortAdminEntry 2 } sdlcPortAdminType OBJECT-TYPE SYNTAX INTEGER { Hilgeman, Nix, Bartky & Clark [Page 10] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 leased(1), switched(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter defines whether the SDLC port is to connect to a leased or switched line. A write operation to this administrative value shall not take effect until the SDLC port has been cycled inactive." DEFVAL { leased } ::= { sdlcPortAdminEntry 3 } sdlcPortAdminTopology OBJECT-TYPE SYNTAX INTEGER { pointToPoint(1), multipoint(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter defines whether the SDLC port is capable of operating in either a point-to-point or multipoint topology. sdlcPortAdminTopology == multipoint implies the port can also operate in a point-to-point topology. sdlcPortAdminTopology == pointToPoint does not imply the port can operate in a multipoint topology. A write operation to this administrative value shall not take effect until the SDLC port has been cycled inactive." DEFVAL { pointToPoint } ::= { sdlcPortAdminEntry 4 } sdlcPortAdminISTATUS OBJECT-TYPE SYNTAX INTEGER { inactive(1), active(2) } MAX-ACCESS read-write STATUS current DESCRIPTION Hilgeman, Nix, Bartky & Clark [Page 11] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 "This parameter controls the initial value of the administrative status, ifAdminStatus, of this SDLC port at port start-up. Depending on the implementation, a write operation to this administrative object may not take effect until the SDLC port has been cycled inactive." DEFVAL { active } ::= { sdlcPortAdminEntry 5 } sdlcPortAdminACTIVTO OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter defines the period of time (in 1/100ths of a second) that the port will allow a switched line to remain inactive before disconnecting. A switched line is considered to be inactive if there are no I-Frames being transferred. A value of zero indicates no timeout. Depending on the implementation, a write operation to this administered value may not take effect until the port is cycled inactive. This object only has meaning for SDLC ports where sdlcPortAdminType == switched The object descriptor contains the name of an NCP configuration parameter, ACTIVTO. Please note that the value of this object represents 1/100ths of a second while the NCP ACTIVTO is represented in seconds." DEFVAL { 0 } ::= { sdlcPortAdminEntry 6 } sdlcPortAdminPAUSE OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-write STATUS current DESCRIPTION "This object defines the minimum elapsed time (in 1/100ths of a second) between any two traversals of the poll list for a primary SDLC port. Depending on the implementation, a write operation to this administered value may not take effect until the port is cycled inactive. Hilgeman, Nix, Bartky & Clark [Page 12] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 The object descriptor contains the name of an NCP configuration parameter, PAUSE. Please note that the value of this object represents 1/100ths of a second while the NCP PAUSE is represented in 1/10ths of a second. This object only has meaning for SDLC ports where sdlcPortAdminRole == primary " DEFVAL { 200 } ::= { sdlcPortAdminEntry 7 } sdlcPortAdminSERVLIM OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object defines the number of times the active poll list will be traversed before polling a station on the slow poll list for a primary, multipoint SDLC port. Depending on the implementation, a write operation to this administered value may not take effect until the port is cycled inactive. This object only has meaning for SDLC ports where sdlcPortAdminRole == primary and sdlcPortAdminTopology == multipoint " DEFVAL { 20 } ::= { sdlcPortAdminEntry 8 } sdlcPortAdminSlowPollTimer OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-write STATUS current DESCRIPTION "This object describes the elapsed time (in 1/100ths of a second) between polls for failed secondary link station addresses. Depending on the implementation, a write operation to this administered value may not take effect until the port is cycled inactive. This object only has meaning for SDLC ports where sdlcPortAdminRole == primary and Hilgeman, Nix, Bartky & Clark [Page 13] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 sdlcPortAdminTopology == multipoint " DEFVAL { 2000 } ::= { sdlcPortAdminEntry 9 } -- ************************************************************* -- * * -- * THE SDLC PORT OPERATIONAL TABLE * -- * * -- ************************************************************* sdlcPortOperTable OBJECT-TYPE SYNTAX SEQUENCE OF SdlcPortOperEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains current SDLC port parameters. Many of these objects have corresponding objects inthe sdlcPortAdminTable." ::= { sdlcPortGroup 2 } sdlcPortOperEntry OBJECT-TYPE SYNTAX SdlcPortOperEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Currently set parameters for a specific SDLC port." INDEX { ifIndex } ::= { sdlcPortOperTable 1 } SdlcPortOperEntry ::= SEQUENCE { sdlcPortOperName DisplayString, sdlcPortOperRole INTEGER, sdlcPortOperType INTEGER, sdlcPortOperTopology INTEGER, sdlcPortOperISTATUS INTEGER, sdlcPortOperACTIVTO TimeInterval, sdlcPortOperPAUSE TimeInterval, sdlcPortOperSlowPollMethod INTEGER, sdlcPortOperSERVLIM Integer32, sdlcPortOperSlowPollTimer TimeInterval, sdlcPortOperLastModifyTime TimeTicks, sdlcPortOperLastFailTime TimeTicks, sdlcPortOperLastFailCause INTEGER } sdlcPortOperName OBJECT-TYPE Hilgeman, Nix, Bartky & Clark [Page 14] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 SYNTAX DisplayString (SIZE (1..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "An octet string that describes the physical port to which this interface is currently attached. It has implementation-specific significance." ::= { sdlcPortOperEntry 1 } sdlcPortOperRole OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2), undefined(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes the role that the link station has assumed on this connection. Even though this is defined as a port object, it is a link station attribute in the sense that a role is per link station. However, it is not possible to vary link station roles on a particular port. For example, if an SDLC port is configured to primary, all link stations on that port must be primary. The value of sdlcPortOperRole is undefined(3) whenever the link station role has not yet been established by the mode setting command." ::= { sdlcPortOperEntry 2 } sdlcPortOperType OBJECT-TYPE SYNTAX INTEGER { leased(1), switched(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This parameter defines whether the SDLC port is currently operating as though connected to a leased or switched line." Hilgeman, Nix, Bartky & Clark [Page 15] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 ::= { sdlcPortOperEntry 3 } sdlcPortOperTopology OBJECT-TYPE SYNTAX INTEGER { pointToPoint(1), multipoint(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This parameter defines whether the SDLC port is currently operating in a point-to-point or multipoint topology." ::= { sdlcPortOperEntry 4 } sdlcPortOperISTATUS OBJECT-TYPE SYNTAX INTEGER { inactive(1), active(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This parameter describes the initial value of the administrative status, ifAdminStatus, of this SDLC port at last port start-up." ::= { sdlcPortOperEntry 5 } sdlcPortOperACTIVTO OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-only STATUS current DESCRIPTION "This parameter defines the period of time (in 100ths of a second) that the port will allow a switched line to remain inactive before disconnecting. A switched line is considered to be inactive if there are no I-Frames being transferred. The object descriptor contains the name of an NCP configuration parameter, ACTIVTO. Please note that the value of this object represents 1/100ths of a second while the NCP ACTIVTO is represented in seconds. Hilgeman, Nix, Bartky & Clark [Page 16] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 A value of zero indicates no timeout." ::= { sdlcPortOperEntry 6 } sdlcPortOperPAUSE OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes the current minimum elapsed time (in 1/100ths of a second) between any two traversals of the poll list for a primary SDLC port. The object descriptor contains the name of an NCP configuration parameter, PAUSE. Please note that the value of this object represents 1/100ths of a second while the NCP PAUSE is represented in 1/10ths of a second. This object only has meaning for SDLC ports where sdlcPortAdminRole == primary " ::= { sdlcPortOperEntry 7 } sdlcPortOperSlowPollMethod OBJECT-TYPE SYNTAX INTEGER { servlim(1), pollpause(2), other(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object defines the exact method that is in effect for periodically polling failed secondary link station addresses. If sdlcPortOperSlowPollMethod == servlim, then sdlcPortOperSERVLIM defines the actual polling characteristics. If sdlcPortOperSlowPollMethod == pollpause, then sdlcPortOperSlowPollTimer defines the actual polling characteristics. If sdlcPortOperSlowPollMethod == other, then the polling characteristics are modeled in Hilgeman, Nix, Bartky & Clark [Page 17] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 vendor-specific objects. This object only has meaning for SDLC ports where sdlcPortOperRole == primary and sdlcPortOperTopology == multipoint " ::= { sdlcPortOperEntry 8 } sdlcPortOperSERVLIM OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes the number of times the active poll list is currently being traversed before polling a station on the slow poll list for a primary, multipoint SDLC port. This object only has meaning for SDLC ports where sdlcPortOperRole == primary and sdlcPortOperTopology == multipoint " ::= { sdlcPortOperEntry 9 } sdlcPortOperSlowPollTimer OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes the elapsed time (in 1/100ths of a second) between polls for failed secondary link station addresses. This object only has meaning for SDLC ports where sdlcPortOperRole == primary and sdlcPortOperTopology == multipoint " ::= { sdlcPortOperEntry 10 } sdlcPortOperLastModifyTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes the value of sysUpTime Hilgeman, Nix, Bartky & Clark [Page 18] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 when this port definition was last modified. If the port has not been modified, then this value shall be zero." ::= { sdlcPortOperEntry 11 } sdlcPortOperLastFailTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes the value of sysUpTime when this SDLC port last failed. If the port has not failed, then this value shall be zero." ::= { sdlcPortOperEntry 12 } sdlcPortOperLastFailCause OBJECT-TYPE SYNTAX INTEGER { undefined(1), physical(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This enumerated object describes the cause of the last failure of this SDLC port. If the port has not failed, then this object has a value of undefined(1)." DEFVAL { undefined } ::= { sdlcPortOperEntry 13 } Hilgeman, Nix, Bartky & Clark [Page 19] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 -- ************************************************************* -- * * -- * THE SDLC PORT STATISTICS TABLE * -- * * -- ************************************************************* sdlcPortStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF SdlcPortStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table contains statistics for a specific SDLC port." ::= { sdlcPortGroup 3 } sdlcPortStatsEntry OBJECT-TYPE SYNTAX SdlcPortStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of statistics for an SDLC port." INDEX { ifIndex } ::= { sdlcPortStatsTable 1 } SdlcPortStatsEntry ::= SEQUENCE { sdlcPortStatsPhysicalFailures Counter32, sdlcPortStatsInvalidAddresses Counter32, sdlcPortStatsDwarfFrames Counter32, sdlcPortStatsPollsIn Counter32, sdlcPortStatsPollsOut Counter32, sdlcPortStatsPollRspsIn Counter32, sdlcPortStatsPollRspsOut Counter32, sdlcPortStatsLocalBusies Counter32, sdlcPortStatsRemoteBusies Counter32, sdlcPortStatsIFramesIn Counter32, sdlcPortStatsIFramesOut Counter32, sdlcPortStatsOctetsIn Counter32, sdlcPortStatsOctetsOut Counter32, sdlcPortStatsProtocolErrs Counter32, sdlcPortStatsActivityTOs Counter32, sdlcPortStatsRNRLIMITs Counter32, sdlcPortStatsRetriesExps Counter32, sdlcPortStatsRetransmitsIn Counter32, sdlcPortStatsRetransmitsOut Counter32 } sdlcPortStatsPhysicalFailures OBJECT-TYPE Hilgeman, Nix, Bartky & Clark [Page 20] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of times this port has failed due to its physical media since port startup. At port startup time, this object must be initialized to zero." ::= { sdlcPortStatsEntry 1 } sdlcPortStatsInvalidAddresses OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of frames received by this port with invalid link station addresses." ::= { sdlcPortStatsEntry 2 } sdlcPortStatsDwarfFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of frames received by this port which were delivered intact by the physical layer but were too short to be legal. Ignoring the frame check sequence (FCS), a frame is considered to be too short if it is less than 2 bytes for sdlcLSOperMODULO of eight, or if it is less than 3 bytes for sdlcLSOperMODULO of onetwentyeight." ::= { sdlcPortStatsEntry 3 } sdlcPortStatsPollsIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of polls received by this port since the port was created." ::= { sdlcPortStatsEntry 4 } Hilgeman, Nix, Bartky & Clark [Page 21] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 sdlcPortStatsPollsOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of polls sent by this port since the port was created." ::= { sdlcPortStatsEntry 5 } sdlcPortStatsPollRspsIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of poll responses received by this port since the port was created." ::= { sdlcPortStatsEntry 6 } sdlcPortStatsPollRspsOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of poll responses sent by this port since the port was created." ::= { sdlcPortStatsEntry 7 } sdlcPortStatsLocalBusies OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of times that the local SDLC link stations on this port have entered a busy state (RNR). This object is initialized to zero when the port is created." ::= { sdlcPortStatsEntry 8 } sdlcPortStatsRemoteBusies OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current Hilgeman, Nix, Bartky & Clark [Page 22] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 DESCRIPTION "This object reflects the total number of times that the adjacent (i.e., remote) SDLC link stations on this port have entered a busy state (RNR). This object is initialized to zero when the port is created." ::= { sdlcPortStatsEntry 9 } sdlcPortStatsIFramesIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of I-Frames that have been received by SDLC link stations on this port. This object is initialized to zero when the port is created." ::= { sdlcPortStatsEntry 10 } sdlcPortStatsIFramesOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of I-Frames that have been transmitted by SDLC link stations on this port. This object is initialized to zero when the port is created." ::= { sdlcPortStatsEntry 11 } sdlcPortStatsOctetsIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total octets received from adjacent SDLC link stations on this port. This object covers the address, control, and information field of I-Frames only. This object is initialized to zero when the port is created." ::= { sdlcPortStatsEntry 12 } sdlcPortStatsOctetsOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION Hilgeman, Nix, Bartky & Clark [Page 23] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 "This object reflects the total octets transmitted to adjacent SDLC link stations on this port. This object covers the address, control, and information field of I-Frames only. This object is initialized to zero when the port is created." ::= { sdlcPortStatsEntry 13 } sdlcPortStatsProtocolErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of times that the SDLC link stations on this port have deactivated the link as a result of having received a protocol violation from the adjacent link station. This object is initialized to zero when the port is created." ::= { sdlcPortStatsEntry 14 } sdlcPortStatsActivityTOs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of times that the SDLC link stations on this port have deactivated the link as a result of no activity on the link. This object is initialized to zero when the port is created." ::= { sdlcPortStatsEntry 15 } sdlcPortStatsRNRLIMITs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of times that the SDLC link stations on this port have deactivated the link as a result of its RNRLIMIT timer expiring. This object is initialized to zero when the port is created." ::= { sdlcPortStatsEntry 16 } sdlcPortStatsRetriesExps OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only Hilgeman, Nix, Bartky & Clark [Page 24] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 STATUS current DESCRIPTION "This object reflects the total number of times that the SDLC link stations on this port have deactivated the link as a result of a retry sequence being exhausted. This object is initialized to zero when the port is created." ::= { sdlcPortStatsEntry 17 } sdlcPortStatsRetransmitsIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of I-Frames retransmitted by remote link stations for all SDLC link stations on this port. This object is initialized to zero when the port is created." ::= { sdlcPortStatsEntry 18 } sdlcPortStatsRetransmitsOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects the total number of I-Frames retransmitted by all local SDLC link stations on this port. This object is initialized to zero when the port is created." ::= { sdlcPortStatsEntry 19 } Hilgeman, Nix, Bartky & Clark [Page 25] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 -- -- THE SDLC LINK STATION GROUP -- =========================== -- -- The following classes of information is modelled for each SDLC link -- station: -- -- 1. ADMINISTRATIVE ( read-write) -- 2. OPERATIONAL ( read-only) -- 3. STATISTICS ( read-only) -- ************************************************************* -- * * -- * THE SDLC LINK STATION ADMINISTRATIVE TABLE * -- * * -- ************************************************************* sdlcLSAdminTable OBJECT-TYPE SYNTAX SEQUENCE OF SdlcLSAdminEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains objects that can be changed to manage an SDLC link station. Changing one of these parameters may take effect in the operating link immediately or may wait until the link is restarted depending on the details of the implementation. The entries in sdlcLSAdminTable can be created either by an agent or a management station. The management station can create an entry in sdlcLSAdminTable by setting the appropriate value in sdlcLSAdminRowStatus. Most of the objects in this read-create table have corresponding read-only objects in the sdlcLSOperTable that reflect the current operating value. The operating values may be different from these configured values if changed by XID negotiation or if a configured parameter was changed after the link was started." ::= { sdlcLSGroup 1 } sdlcLSAdminEntry OBJECT-TYPE Hilgeman, Nix, Bartky & Clark [Page 26] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 SYNTAX SdlcLSAdminEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of configured values for an SDLC link station." INDEX { ifIndex, sdlcLSAddress } ::= { sdlcLSAdminTable 1 } SdlcLSAdminEntry ::= SEQUENCE { sdlcLSAddress INTEGER, sdlcLSAdminName DisplayString, sdlcLSAdminState INTEGER, sdlcLSAdminISTATUS INTEGER, sdlcLSAdminMAXDATASend Integer32, sdlcLSAdminMAXDATARcv Integer32, sdlcLSAdminREPLYTO TimeInterval, sdlcLSAdminMAXIN INTEGER, sdlcLSAdminMAXOUT INTEGER, sdlcLSAdminMODULO INTEGER, sdlcLSAdminRETRIESm INTEGER, sdlcLSAdminRETRIESt TimeInterval, sdlcLSAdminRETRIESn Integer32, sdlcLSAdminRNRLIMIT TimeInterval, sdlcLSAdminDATMODE INTEGER, sdlcLSAdminGPoll INTEGER, sdlcLSAdminSimRim INTEGER, sdlcLSAdminXmitRcvCap INTEGER, sdlcLSAdminRowStatus RowStatus } sdlcLSAddress OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "This value is the poll address of the secondary link station for this SDLC link. It uniquely identifies the SDLC link station within a single SDLC port." ::= { sdlcLSAdminEntry 1 } sdlcLSAdminName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..10)) MAX-ACCESS read-create STATUS current DESCRIPTION Hilgeman, Nix, Bartky & Clark [Page 27] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 "An octet string that defines the local name of the SDLC link station. This field may be sent in the XID3 control vector 0x0E, type 0xF7." ::= { sdlcLSAdminEntry 2 } sdlcLSAdminState OBJECT-TYPE SYNTAX INTEGER { inactive(1), active(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object controls the desired state of the SDLC station. The managed system shall attempt to keep the operational state, sdlcLSOperState, consistent with this value." DEFVAL { active } ::= { sdlcLSAdminEntry 3 } sdlcLSAdminISTATUS OBJECT-TYPE SYNTAX INTEGER { inactive(1), active(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This parameter controls the desired state, sdlcLSAdminState, of the SDLC link station at link station start-up." DEFVAL { active } ::= { sdlcLSAdminEntry 4 } sdlcLSAdminMAXDATASend OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the maximum PDU size that the local link station thinks it can send to the adjacent link station before having received any XID from the ALS. After the maximum PDU size that the ALS can receive is known (via XID exchange) that value is reflected in sdlcLSOperMAXDATASend and takes Hilgeman, Nix, Bartky & Clark [Page 28] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 precedence over this object. This value includes the Transmission Header (TH) and the Request Header (RH)." ::= { sdlcLSAdminEntry 5 } sdlcLSAdminMAXDATARcv OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the maximum PDU size that the local link station can receive from the adjacent link station. This value is sent in the XID to the ALS. This value includes the Transmission Header (TH) and the Request Header (RH)." ::= { sdlcLSAdminEntry 6 } sdlcLSAdminREPLYTO OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-create STATUS current DESCRIPTION "This object controls the reply timeout (in 1/100ths of a second) for an SDLC link station. If the link station does not receive a response to a poll or message before the specified time expires then the appropriate error recovery shall be initiated. The object descriptor contains the name of an NCP configuration parameter, REPLYTO. Please note that the value of this object represents 1/100ths of a second while the NCP REPLYTO is represented in 1/10ths of a second. Depending on the implementation, a write operation to this administered value may not change the operational value, sdlcLSOperREPLYTO, until the link station is cycled inactive. This object only has meaning for SDLC ports where sdlcPortAdminRole == primary " DEFVAL { 100 } ::= { sdlcLSAdminEntry 7 } Hilgeman, Nix, Bartky & Clark [Page 29] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 sdlcLSAdminMAXIN OBJECT-TYPE SYNTAX INTEGER (1..127) MAX-ACCESS read-create STATUS current DESCRIPTION "This object controls the maximum number of unacknowledged I-frames which an SDLC link station may receive. This should range from 1 to (sdlcLSAdminMODULO - 1). This value is sent in the XID to the ALS. A write operation to this administered value will not change the operational value, sdlcLSOperMAXIN, until the link station is cycled inactive." DEFVAL { 7 } ::= { sdlcLSAdminEntry 8 } sdlcLSAdminMAXOUT OBJECT-TYPE SYNTAX INTEGER (1..127) MAX-ACCESS read-create STATUS current DESCRIPTION "This object controls the maximum number of consecutive unacknowledged I-frames which an SDLC link station shall send without an acknowledgement. This shall range from 1 to (sdlcLSAdminMODULO - 1). For link stations on switched SDLC lines, certain implementions may choose to override this administered value with the value received in the XID exchange. Depending on the implementation, a write operation to this administered value may not change the operational value, sdlcLSOperMAXOUT, until the link station is cycled inactive. An implementation can support only modulo 8, only modulo 128, or both." DEFVAL { 1 } ::= { sdlcLSAdminEntry 9 } sdlcLSAdminMODULO OBJECT-TYPE SYNTAX INTEGER { Hilgeman, Nix, Bartky & Clark [Page 30] RFC 1747 SNADLC SDLC MIB using SMIv2 January 1995 eight(8), onetwentyeight(128) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object controls the modulus for an SDLC link station. This modulus determines the size of the rotating acknowledgement window used the SDLC link station pair. A write operation to this administered value will not change the operational va