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: [email protected]"

       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 value,
                       sdlcLSOperMODULO, until the link station is
                       cycled inactive.

                       An implementation can support only modulo 8,
                       only modulo 128, or both."
                   DEFVAL { eight }
                   ::= { sdlcLSAdminEntry 10 }

sdlcLSAdminRETRIESm OBJECT-TYPE
                   SYNTAX      INTEGER (0..128)
                   MAX-ACCESS  read-create
                   STATUS      current
                   DESCRIPTION
                       "This object controls number of retries in a
                       retry sequence for the local SDLC link
                       station.  A retry sequence is a series of
                       retransmitted frames ( data or control) for
                       which no positive acknowledgement is received.

                       The number of times that the retry sequence is
                       to be repeated is controlled by the object:
                       sdlcLSAdminRETRIESn.  The interval between retry
                       sequences is controlled by the object:
                       sdlcLSAdminRETRIESt.

                       A value of zero indicates no retries. If the
                       value of sdlcLSAdminRETRIESm is zero, then the
                       values of sdlcLSAdminRETRIESt and
                       sdlcLSAdminRETRIESn should also be zero.

                       Depending on the implementation, a write
                       operation to this administered value  may not
                       change the operational value,
                       sdlcLSOperRETRIESm, until the link station is
                       cycled inactive."



Hilgeman, Nix, Bartky & Clark                                  [Page 31]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                   DEFVAL { 15 }
                   ::= { sdlcLSAdminEntry 11 }

sdlcLSAdminRETRIESt OBJECT-TYPE
                   SYNTAX      TimeInterval
                   MAX-ACCESS  read-create
                   STATUS      current
                   DESCRIPTION
                       "This object controls the interval (in 1/100ths
                       of a second) between retry sequences for the
                       local SDLC link station if multiple retry
                       sequences are specified .  A retry sequence is
                       a series of retransmitted frames ( data or
                       control) for which no positive acknowledgement
                       is received.

                       The number of repeated retries sequences is
                       controlled by the object: sdlcLSAdminRETRIESn.
                       The retries per sequence is controlled by the
                       object:  sdlcLSAdminRETRIESm.

                       The object descriptor contains the name of an
                       NCP configuration parameter, RETRIESt.  Please
                       note that the value of this object represents
                       1/100ths of a second while the NCP RETRIESt is
                       represented in seconds.

                       Depending on the implementation, a write
                       operation to this administered value  may not
                       change the operational value,
                       sdlcLSOperRETRIESt, until the link station is
                       cycled inactive."
                   DEFVAL { 0 }
                   ::= { sdlcLSAdminEntry 12 }

sdlcLSAdminRETRIESn OBJECT-TYPE
                   SYNTAX      Integer32
                   MAX-ACCESS  read-create
                   STATUS      current
                   DESCRIPTION
                       "This object controls the number of times that
                       a retry sequence is repeated for the local SDLC
                       link station.  A retry sequence is a series of
                       retransmitted frames ( data or control) for
                       which no positive acknowledgement is received.

                       The interval between retry sequences is
                       controlled by the object: sdlcLSAdminRETRIESn.



Hilgeman, Nix, Bartky & Clark                                  [Page 32]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                       The retries per sequence is controlled by the
                       object:  sdlcLSAdminRETRIESm.

                       Depending on the implementation, a write
                       operation to this administered value  may not
                       change the operational value,
                       sdlcLSOperRETRIESn, until the link station is
                       cycled inactive."
                   DEFVAL { 0 }
                   ::= { sdlcLSAdminEntry 13 }

sdlcLSAdminRNRLIMIT OBJECT-TYPE
                   SYNTAX      TimeInterval
                   MAX-ACCESS  read-create
                   STATUS      current
                   DESCRIPTION
                       "This object controls the length of time (in
                       1/100ths of a second) that an SDLC link station
                       will allow its adjacent link station to remain
                       in a busy (RNR) state before declaring it
                       inoperative.

                       A value of sdlcLSAdminRNRLIMIT == 0 means there
                       is no limit.

                       The object descriptor contains the name of an
                       NCP configuration parameter, RNRLIMIT.  Please
                       note that the value of this object represents
                       1/100ths of a second while the NCP RNRLIMIT is
                       represented in minutes.

                       Depending on the implementation, a write
                       operation to this administered value  may not
                       change the operational value,
                       sdlcLSOperRNRLIMIT, until the link station is
                       cycled inactive."
                   DEFVAL { 18000 }
                   ::= { sdlcLSAdminEntry 14 }

sdlcLSAdminDATMODE  OBJECT-TYPE
                   SYNTAX      INTEGER
                   {
                       half(1),
                       full(2)
                   }
                   MAX-ACCESS  read-create
                   STATUS      current
                   DESCRIPTION



Hilgeman, Nix, Bartky & Clark                                  [Page 33]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                       "This object controls whether communications
                       mode with the adjacent link station is
                       two-way-alternate (half) or two-way-simultaneous
                       (full).

                       A write operation to this administered value
                       will not change the operational value,
                       sdlcLSOperDATMODE, until the link station is
                       cycled inactive."
                   DEFVAL { half }
                   ::= { sdlcLSAdminEntry 15 }

sdlcLSAdminGPoll    OBJECT-TYPE
                   SYNTAX      INTEGER (0..254)
                   MAX-ACCESS  read-create
                   STATUS      current
                   DESCRIPTION
                       "This object describes the group poll address
                       for this link station instance.  If group poll
                       is not in effect for this link station
                       instance, the value for sdlcLSAdminGPoll should
                       be zero.

                       Depending on the implementation, a write
                       operation to this administered value may not
                       change the operational value, sdlcLSOperGPoll,
                       until the link station is cycled inactive."
                   ::= { sdlcLSAdminEntry 16 }

sdlcLSAdminSimRim   OBJECT-TYPE
                   SYNTAX      INTEGER
                   {
                        no(1),
                        yes(2)
                   }
                   MAX-ACCESS  read-create
                   STATUS      current
                   DESCRIPTION
                       "This object controls the support for
                       transmission and receipt of SIM and RIM control
                       frames for this link station.  The value of
                       this object controls the setting of the
                       transmit-receive capability sent in the XID
                       field."
                   DEFVAL { no }
                   ::= { sdlcLSAdminEntry 17 }

sdlcLSAdminXmitRcvCap OBJECT-TYPE



Hilgeman, Nix, Bartky & Clark                                  [Page 34]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                   SYNTAX      INTEGER
                   {
                        twa(1),
                        tws(2)
                   }
                   MAX-ACCESS  read-create
                   STATUS      current
                   DESCRIPTION
                       "This object controls the transmit-receive
                       capabilities for this SDLC link station.  The
                       value of this object establishes the value of
                       the transmit-receive capability indicator sent
                       in the XID image to the adjacent link station."
                   DEFVAL { twa }
                   ::= { sdlcLSAdminEntry 18 }

sdlcLSAdminRowStatus OBJECT-TYPE
                   SYNTAX      RowStatus
                   MAX-ACCESS  read-create
                   STATUS      current
                   DESCRIPTION
                       "This object is used by a management station to
                       create or delete the row entry in
                       sdlcLSAdminTable following the RowStatus
                       textual convention.

                       Upon successful creation of the row, an agent
                       automatically creates a corresponding entry in
                       the sdlcLSOperTable with sdlcLSOperState equal
                       to 'discontacted (1)'."
                   ::= { sdlcLSAdminEntry 19 }

--  *************************************************************
--  *                                                           *
--  *           THE SDLC LINK STATION OPERATIONAL TABLE         *
--  *                                                           *
--  *************************************************************

sdlcLSOperTable     OBJECT-TYPE
                   SYNTAX      SEQUENCE OF SdlcLSOperEntry
                   MAX-ACCESS  not-accessible
                   STATUS      current
                   DESCRIPTION
                         "This table contains current SDLC link
                         parameters.  Many of these objects have
                         corresponding objects in the
                         sdlcLSAdminTable."
                   ::= { sdlcLSGroup 2 }



Hilgeman, Nix, Bartky & Clark                                  [Page 35]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


sdlcLSOperEntry     OBJECT-TYPE
                   SYNTAX      SdlcLSOperEntry
                   MAX-ACCESS  not-accessible
                   STATUS      current
                   DESCRIPTION
                        "A list of status and control values for an
                        SDLC link station."
                   INDEX   { ifIndex, sdlcLSAddress }
                   ::= { sdlcLSOperTable 1 }

SdlcLSOperEntry     ::= SEQUENCE
{
       sdlcLSOperName                  DisplayString,
       sdlcLSOperRole                  INTEGER,
       sdlcLSOperState                 INTEGER,
       sdlcLSOperMAXDATASend           Integer32,
       sdlcLSOperREPLYTO               TimeInterval,
       sdlcLSOperMAXIN                 INTEGER,
       sdlcLSOperMAXOUT                INTEGER,
       sdlcLSOperMODULO                INTEGER,
       sdlcLSOperRETRIESm              INTEGER,
       sdlcLSOperRETRIESt              TimeInterval,
       sdlcLSOperRETRIESn              INTEGER,
       sdlcLSOperRNRLIMIT              TimeInterval,
       sdlcLSOperDATMODE               INTEGER,
       sdlcLSOperLastModifyTime        TimeTicks,
       sdlcLSOperLastFailTime          TimeTicks,
       sdlcLSOperLastFailCause         INTEGER,
       sdlcLSOperLastFailCtrlIn        OCTET STRING,
       sdlcLSOperLastFailCtrlOut       OCTET STRING,
       sdlcLSOperLastFailFRMRInfo      OCTET STRING,
       sdlcLSOperLastFailREPLYTOs      Counter32,
       sdlcLSOperEcho                  INTEGER,
       sdlcLSOperGPoll                 INTEGER,
       sdlcLSOperSimRim                INTEGER,
       sdlcLSOperXmitRcvCap            INTEGER
}

sdlcLSOperName      OBJECT-TYPE
                   SYNTAX      DisplayString (SIZE (1..10))
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                        "An octet string that defines the name of the
                        remote SDLC link station.  This field is
                        received in the XID3 control vector 0x0E, type
                        0xF7."
                   ::= { sdlcLSOperEntry 1 }



Hilgeman, Nix, Bartky & Clark                                  [Page 36]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


sdlcLSOperRole      OBJECT-TYPE
                   SYNTAX      INTEGER
                   {
                       primary(1),
                       secondary(2),
                       undefined(3)
                   }
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the current role that the
                       link station is assuming.

                       The value of sdlcLSOperRole is undefined(3)
                       whenever the link station role has not yet been
                       established by the mode setting command."
                   ::= { sdlcLSOperEntry 2 }

sdlcLSOperState     OBJECT-TYPE
                   SYNTAX      INTEGER
                   {
                       discontacted(1),
                       contactPending(2),
                       contacted(3),
                       discontactPending(4)
                   }
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object describes the operational state of
                       the SDLC link station.  The managed system
                       shall attempt to keep this value consistent
                       with the administered state, sdlcLSAdminState"
                   ::= { sdlcLSOperEntry 3 }

sdlcLSOperMAXDATASend   OBJECT-TYPE
                   SYNTAX      Integer32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object contains the actual maximum PDU
                       size that the local link station can send to
                       the adjacent link station.  This object is
                       established from the value received in the XID
                       from the adjacent link station.  If no XID
                       is received, then this value is implementation
                       dependent (for instance, it could be the value
                       of sdlcLSAdminMAXDATASend).



Hilgeman, Nix, Bartky & Clark                                  [Page 37]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                       This value includes the Transmission Header
                       (TH) and the Request Header (RH)."
                   ::= { sdlcLSOperEntry 4 }

sdlcLSOperREPLYTO   OBJECT-TYPE
                   SYNTAX      TimeInterval
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the current 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.

                       This object only has meaning for SDLC ports
                       where sdlcPortOperRole == primary "
                   ::= { sdlcLSOperEntry 5 }

sdlcLSOperMAXIN    OBJECT-TYPE
                   SYNTAX      INTEGER (1..127)
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the current maximum
                       number of unacknowledged I-frames which an SDLC
                       link station may receive.  This shall range
                       from 1 to (sdlcLSOperMODULO - 1)."
                   ::= { sdlcLSOperEntry 6 }

sdlcLSOperMAXOUT    OBJECT-TYPE
                   SYNTAX      INTEGER (1..127)
                   MAX-ACCESS  read-only
                   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).




Hilgeman, Nix, Bartky & Clark                                  [Page 38]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                       This value may controlled by the administered
                       MAXOUT, sdlcLSAdminMAXOUT, or by the MAXIN value
                       received during the XID exchange."
                   ::= { sdlcLSOperEntry 7 }

sdlcLSOperMODULO   OBJECT-TYPE
                   SYNTAX      INTEGER
                   {
                       eight(8),
                       onetwentyeight(128)
                   }
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the current modulus for
                       an SDLC link station.  This modulus determines
                       the size of rotating acknowledgement window
                       used by the SDLC link station pair."
                    DEFVAL { eight }
                   ::= { sdlcLSOperEntry 8 }

sdlcLSOperRETRIESm  OBJECT-TYPE
                   SYNTAX      INTEGER (0..128)
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object controls number of retries in a
                       retry sequence for an SDLC link station.  A
                       retry sequence is a series of retransmitted
                       frames ( data or control) for which no positive
                       acknowledgement is received.

                       The current number of times that the retry
                       sequence is to be repeated is reflected by the
                       object:  sdlcLSOperRETRIESn.  The current
                       interval between retry sequences is reflected
                       by the object:  sdlcLSOperRETRIESt."
                   ::= { sdlcLSOperEntry 9 }

sdlcLSOperRETRIESt  OBJECT-TYPE
                   SYNTAX      TimeInterval
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the current interval (in
                       1/100ths of a second) between retry sequences
                       for an SDLC link station if multiple retry
                       sequences are specified.  A retry sequence is a



Hilgeman, Nix, Bartky & Clark                                  [Page 39]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                       series of retransmitted frames ( data or
                       control) for which no positive acknowledgement
                       is received.

                       The object descriptor contains the name of an
                       NCP configuration parameter, RETRIESt.  Please
                       note that the value of this object represents
                       1/100ths of a second while the NCP RETRIESt is
                       represented in seconds.

                       The current number of repeated retries
                       sequences is reflected by the object:
                       sdlcLSOperRETRIESn.  The current retries per
                       sequence is reflected by the object:
                       sdlcLSOperRETRIESm."
                   ::= { sdlcLSOperEntry 10 }

sdlcLSOperRETRIESn OBJECT-TYPE
                   SYNTAX      INTEGER (0..127)
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the current number of
                       times that a retry sequence is repeated for an
                       SDLC link station.  A retry sequence is a
                       series of retransmitted frames ( data or
                       control) for which no positive acknowledgement
                       is received.

                       The current interval between retry sequences is
                       reflected by the object: sdlcLSOperRETRIESn.
                       The current retries per sequence is reflected
                       by the object:  sdlcLSOperRETRIESm."
                   ::= { sdlcLSOperEntry 11 }

sdlcLSOperRNRLIMIT  OBJECT-TYPE
                   SYNTAX      TimeInterval
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the current length of
                       time (in 1/100ths of a second) that an SDLC
                       link station will allow its adjacent link
                       station to remain in a busy (RNR) state before
                       declaring it inoperative.

                       The object descriptor contains the name of an
                       NCP configuration parameter, RNRLIMIT.  Please



Hilgeman, Nix, Bartky & Clark                                  [Page 40]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                       note that the value of this object represents
                       1/100ths of a second while the NCP RNRLIMIT is
                       represented in minutes.

                       A value of sdlcLSOperRNRLIMIT == 0 means there
                       is no limit."
                   ::= { sdlcLSOperEntry 12 }

sdlcLSOperDATMODE   OBJECT-TYPE
                   SYNTAX      INTEGER
                   {
                       half(1),
                       full(2)
                   }
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects whether the current
                       communications mode with the adjacent link
                       station is two-way-alternate (half) or
                       two-way-simultaneous (full)."
                   ::= { sdlcLSOperEntry 13 }

sdlcLSOperLastModifyTime    OBJECT-TYPE
                   SYNTAX      TimeTicks
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object describes the value of sysUpTime
                        when this link station definition was last
                        modified.  If the link station has not been
                        modified, then this value shall be zero."
                   ::= { sdlcLSOperEntry 14 }

sdlcLSOperLastFailTime    OBJECT-TYPE
                   SYNTAX      TimeTicks
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object describes the value of sysUpTime
                        when this SDLC link station last failed.  If
                        the link station has not failed, then this
                        value shall be zero."
                   ::= { sdlcLSOperEntry 15 }

sdlcLSOperLastFailCause    OBJECT-TYPE
                   SYNTAX      INTEGER
                   {



Hilgeman, Nix, Bartky & Clark                                  [Page 41]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                       undefined(1),
                       rxFRMR(2),
                       txFRMR(3),
                       noResponse(4),
                       protocolErr(5),
                       noActivity(6),
                       rnrLimit(7),
                       retriesExpired(8)
                   }
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This enumerated object reflects the cause of
                       the last failure of this SDLC link station.  If
                       the link station has not failed, then this
                       object will have a value of undefined(1)."
                   DEFVAL { undefined }
                   ::= { sdlcLSOperEntry 16 }

sdlcLSOperLastFailCtrlIn  OBJECT-TYPE
                   SYNTAX      OCTET STRING (SIZE(1..2))
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the last control octet or
                       octets (depending on modulus) received by this
                       SDLC link station at the time of the last
                       failure.  If the link station has not failed,
                       then this value has no meaning."
                   ::= { sdlcLSOperEntry 17 }

sdlcLSOperLastFailCtrlOut  OBJECT-TYPE
                   SYNTAX      OCTET STRING (SIZE(1..2))
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the last control octet or
                       octets (depending on modulus) sent by this SDLC
                       link station at the time of the last failure.
                       If the link station has not failed, then this
                       value has no meaning."
                   ::= { sdlcLSOperEntry 18 }

sdlcLSOperLastFailFRMRInfo  OBJECT-TYPE
                   SYNTAX      OCTET STRING (SIZE(3))
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION



Hilgeman, Nix, Bartky & Clark                                  [Page 42]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                       "This object reflects the information field of
                       the FRMR frame if the last failure for this
                       SDLC link station was as a result of an invalid
                       frame.  Otherwise, this field has no meaning."
                   ::= { sdlcLSOperEntry 19 }

sdlcLSOperLastFailREPLYTOs  OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the number of times that
                       the REPLYTO timer had expired for an SDLC link
                       station at the time of the last failure. If the
                       link station has not failed, then this value
                       has no meaning."
                   ::= { sdlcLSOperEntry 20 }

sdlcLSOperEcho      OBJECT-TYPE
                   SYNTAX      INTEGER
                   {
                        no(1),
                        yes(2)
                   }
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object identifies whether the echo bit is
                        in effect for this particular link station."
                   DEFVAL { no }
                   ::= { sdlcLSOperEntry 21 }

sdlcLSOperGPoll     OBJECT-TYPE
                   SYNTAX      INTEGER (0..254)
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object describes the group poll address
                       in effect for this link station instance."
                   DEFVAL { 0 }
                   ::= { sdlcLSOperEntry 22 }

sdlcLSOperSimRim    OBJECT-TYPE
                   SYNTAX      INTEGER
                   {
                        no(1),
                        yes(2)
                   }



Hilgeman, Nix, Bartky & Clark                                  [Page 43]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the support for
                       transmission and receipt of SIM and RIM control
                       frames for the adjacent link station.  The
                       value of this object is set from the XID field
                       received from the adjacent link station."
                   DEFVAL { no }
                   ::= { sdlcLSOperEntry 23 }

sdlcLSOperXmitRcvCap OBJECT-TYPE
                   SYNTAX      INTEGER
                   {
                        twa(1),
                        tws(2)
                   }
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the transmit-receive
                       capabilities for the adjacent SDLC link
                       station.  The value of this object is the value
                       of the transmit-receive capability indicator
                       received in the XID image from the adjacent
                       link station."
                   DEFVAL { twa }
                   ::= { sdlcLSOperEntry 24 }


--  *************************************************************
--  *                                                           *
--  *           THE SDLC LINK STATION STATISTICS TABLE          *
--  *                                                           *
--  *************************************************************

sdlcLSStatsTable  OBJECT-TYPE
                   SYNTAX      SEQUENCE OF SdlcLSStatsEntry
                   MAX-ACCESS  not-accessible
                   STATUS      current
                   DESCRIPTION
                       "Each entry in this table contains statistics
                       for a specific SDLC link station."
                    ::= { sdlcLSGroup 3 }

sdlcLSStatsEntry  OBJECT-TYPE
                   SYNTAX      SdlcLSStatsEntry
                   MAX-ACCESS  not-accessible



Hilgeman, Nix, Bartky & Clark                                  [Page 44]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                   STATUS      current
                   DESCRIPTION
                       "A list of statistics for an SDLC link station."
                   INDEX   { ifIndex, sdlcLSAddress }
                   ::= { sdlcLSStatsTable 1 }

SdlcLSStatsEntry ::= SEQUENCE
{
       sdlcLSStatsBLUsIn             Counter32,
       sdlcLSStatsBLUsOut            Counter32,
       sdlcLSStatsOctetsIn           Counter32,
       sdlcLSStatsOctetsOut          Counter32,
       sdlcLSStatsPollsIn            Counter32,
       sdlcLSStatsPollsOut           Counter32,
       sdlcLSStatsPollRspsIn         Counter32,
       sdlcLSStatsPollRspsOut        Counter32,
       sdlcLSStatsLocalBusies        Counter32,
       sdlcLSStatsRemoteBusies       Counter32,
       sdlcLSStatsIFramesIn          Counter32,
       sdlcLSStatsIFramesOut         Counter32,
       sdlcLSStatsUIFramesIn         Counter32,
       sdlcLSStatsUIFramesOut        Counter32,
       sdlcLSStatsXIDsIn             Counter32,
       sdlcLSStatsXIDsOut            Counter32,
       sdlcLSStatsTESTsIn            Counter32,
       sdlcLSStatsTESTsOut           Counter32,
       sdlcLSStatsREJsIn             Counter32,
       sdlcLSStatsREJsOut            Counter32,
       sdlcLSStatsFRMRsIn            Counter32,
       sdlcLSStatsFRMRsOut           Counter32,
       sdlcLSStatsSIMsIn             Counter32,
       sdlcLSStatsSIMsOut            Counter32,
       sdlcLSStatsRIMsIn             Counter32,
       sdlcLSStatsRIMsOut            Counter32,
       sdlcLSStatsDISCIn             Counter32,
       sdlcLSStatsDISCOut            Counter32,
       sdlcLSStatsUAIn               Counter32,
       sdlcLSStatsUAOut              Counter32,
       sdlcLSStatsDMIn               Counter32,
       sdlcLSStatsDMOut              Counter32,
       sdlcLSStatsSNRMIn             Counter32,
       sdlcLSStatsSNRMOut            Counter32,
       sdlcLSStatsProtocolErrs       Counter32,
       sdlcLSStatsActivityTOs        Counter32,
       sdlcLSStatsRNRLIMITs          Counter32,
       sdlcLSStatsRetriesExps        Counter32,
       sdlcLSStatsRetransmitsIn      Counter32,
       sdlcLSStatsRetransmitsOut     Counter32



Hilgeman, Nix, Bartky & Clark                                  [Page 45]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


}

sdlcLSStatsBLUsIn   OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total basic link
                       units (BLUs; frames) received from an adjacent
                       SDLC link station since link station startup.
                       At link station startup time, this object must
                       be initialized to zero."
                   ::= { sdlcLSStatsEntry 1 }

sdlcLSStatsBLUsOut   OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total basic link
                       units (BLUs; frames), transmitted to an
                       adjacent SDLC link station since link station
                       startup.  At link station startup time, this
                       object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 2 }

sdlcLSStatsOctetsIn OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total octets received
                       from an adjacent SDLC link station since link
                       station startup.  This object covers the
                       address, control, and information field of
                       I-Frames only.  At link station startup time,
                       this object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 3 }

sdlcLSStatsOctetsOut OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total octets
                       transmitted to an adjacent SDLC link station
                       since link station startup.  This object covers
                       the address, control, and information field of



Hilgeman, Nix, Bartky & Clark                                  [Page 46]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                       I-Frames only.  At link station startup time,
                       this object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 4 }

sdlcLSStatsPollsIn  OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total polls received
                       from an adjacent SDLC link station since link
                       station startup.  At link station startup time,
                       this object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 5 }

sdlcLSStatsPollsOut OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total polls sent to
                       an adjacent SDLC link station since link
                       station startup.  At link station startup time,
                       this object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 6 }

sdlcLSStatsPollRspsOut OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total number of poll
                       responses sent to the adjacent SDLC link
                       station since link station startup.  This value
                       includes I-frames that are sent in response to
                       a poll.

                       At link station startup time, this object must
                       be initialized to zero."
                   ::= { sdlcLSStatsEntry 7 }

sdlcLSStatsPollRspsIn OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total number of poll
                       responses received from the adjacent SDLC link



Hilgeman, Nix, Bartky & Clark                                  [Page 47]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                       station since station startup.  This value
                       includes I-frames that are received in response
                       to a poll.

                       At link station startup time, this object must
                       be initialized to zero."
                   ::= { sdlcLSStatsEntry 8 }

sdlcLSStatsLocalBusies OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total number of times
                       that the local SDLC link station has entered a
                       busy state (RNR) since link station startup.
                       At link station startup time, this object must
                       be initialized to zero."
                   ::= { sdlcLSStatsEntry 9 }

sdlcLSStatsRemoteBusies OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total number of times
                       that an adjacent ( remote) SDLC link station
                       has entered a busy state (RNR) since link
                       station startup.  At link station startup time,
                       this object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 10 }

sdlcLSStatsIFramesIn OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total I-frames
                       received from an adjacent SDLC link station
                       since link station startup.  At link station
                       startup time, this object must be initialized
                       to zero."
                   ::= { sdlcLSStatsEntry 11 }

sdlcLSStatsIFramesOut OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current



Hilgeman, Nix, Bartky & Clark                                  [Page 48]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                   DESCRIPTION
                       "This object reflects the total I-frames
                       transmitted to an adjacent SDLC link station
                       since link station startup.  At link station
                       startup time, this object must be initialized
                       to zero."
                   ::= { sdlcLSStatsEntry 12 }

sdlcLSStatsUIFramesIn OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total UI-frames
                       received from an adjacent SDLC link station
                       since link station startup."
                   ::= { sdlcLSStatsEntry 13 }

sdlcLSStatsUIFramesOut OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                      "This object reflects the total UI-frames
                      transmitted to an adjacent SDLC link station
                      since link station startup."
                   ::= { sdlcLSStatsEntry 14 }

sdlcLSStatsXIDsIn   OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total XID frames
                       received from an adjacent SDLC link station
                       since link station startup."
                   ::= { sdlcLSStatsEntry 15 }

sdlcLSStatsXIDsOut  OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total XID frames
                       transmitted to an adjacent SDLC link station
                       since link station startup."
                   ::= { sdlcLSStatsEntry 16 }




Hilgeman, Nix, Bartky & Clark                                  [Page 49]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


sdlcLSStatsTESTsIn   OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total TEST frames,
                       commands or responses, received from an
                       adjacent SDLC link station since link station
                       startup."
                   ::= { sdlcLSStatsEntry 17 }

sdlcLSStatsTESTsOut  OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total TEST frames,
                       commands or responses, transmitted to an
                       adjacent SDLC link station since link station
                       startup."
                   ::= { sdlcLSStatsEntry 18 }

sdlcLSStatsREJsIn   OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total REJ frames
                       received from an adjacent SDLC link station
                       since link station startup."
                   ::= { sdlcLSStatsEntry 19 }

sdlcLSStatsREJsOut  OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total REJ frames
                       transmitted to an adjacent SDLC link station
                       since link station startup."
                   ::= { sdlcLSStatsEntry 20 }

sdlcLSStatsFRMRsIn  OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total frame reject



Hilgeman, Nix, Bartky & Clark                                  [Page 50]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                       (FRMR) frames received from an adjacent SDLC
                       link station since link station startup."
                   ::= { sdlcLSStatsEntry 21 }

sdlcLSStatsFRMRsOut  OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total frame reject
                       (FRMR) frames transmitted to an adjacent SDLC
                       link station since link station startup."
                   ::= { sdlcLSStatsEntry 22 }

sdlcLSStatsSIMsIn   OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total set
                       initialization mode (SIM) frames received from
                       an adjacent SDLC link station since link station
                       startup."
                   ::= { sdlcLSStatsEntry 23 }

sdlcLSStatsSIMsOut  OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total set
                       initialization mode (SIM) frames transmitted to
                       an adjacent SDLC link station since link station
                       startup.  At link station startup time, this
                       object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 24 }

sdlcLSStatsRIMsIn   OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total request
                       initialization mode (RIM) frames received from
                       an adjacent SDLC link station since link station
                       startup.  At link station startup time, this
                       object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 25 }



Hilgeman, Nix, Bartky & Clark                                  [Page 51]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


sdlcLSStatsRIMsOut  OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total request
                       initialization mode (RIM) frames transmitted to
                       an adjacent SDLC link station since link station
                       startup.  At link station startup time, this
                       object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 26 }

sdlcLSStatsDISCIn   OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total number of
                        disconnect (DISC) requests received from an
                        adjacent SDLC link station since link station
                        startup.  At link station startup time, this
                        object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 27 }

sdlcLSStatsDISCOut  OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total number of
                        disconnect (DISC) requests transmited to an
                        adjacent SDLC link station since link station
                        startup.  At link station startup time, this
                        object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 28 }

sdlcLSStatsUAIn     OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total number of
                        unnumbered acknowledgements (UA) requests
                        received from an adjacent SDLC link station
                        since link station startup.  At link station
                        startup time, this object must be initialized
                        to zero."
                   ::= { sdlcLSStatsEntry 29 }



Hilgeman, Nix, Bartky & Clark                                  [Page 52]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


sdlcLSStatsUAOut    OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total number of
                        unnumbered acknowledgements (UA) requests
                        transmited to an adjacent SDLC link station
                        since link station startup.  At link station
                        startup time, this object must be initialized
                        to zero."
                   ::= { sdlcLSStatsEntry 30 }

sdlcLSStatsDMIn     OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total number of
                        disconnect mode (DM) requests received from an
                        adjacent SDLC link station since link station
                        startup.  At link station startup time, this
                        object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 31 }

sdlcLSStatsDMOut    OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total number of
                        disconnect mode (DM) requests transmited to an
                        adjacent SDLC link station since link station
                        startup.  At link station startup time, this
                        object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 32 }

sdlcLSStatsSNRMIn   OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total number of
                        set normal response mode (SNRM/SNRME) requests
                        received from an adjacent SDLC link station
                        since link station startup.  At link station
                        startup time, this object must be initialized
                        to zero."



Hilgeman, Nix, Bartky & Clark                                  [Page 53]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                   ::= { sdlcLSStatsEntry 33 }

sdlcLSStatsSNRMOut  OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total number of
                        set normal response mode (SNRM/SNRME) requests
                        transmited to an adjacent SDLC link station
                        since link station startup.  At link station
                        startup time, this object must be initialized
                        to zero."
                   ::= { sdlcLSStatsEntry 34 }

sdlcLSStatsProtocolErrs OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total occurrences,
                       since link station startup, where this SDLC
                       link station has inactivated the link as a
                       result of receiving a frame from its adjacent
                       link station which was in violation of the
                       protocol.  At link station startup time, this
                       object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 35 }

sdlcLSStatsActivityTOs OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total occurrences,
                       since startup, where this SDLC link station has
                       inactivated the link as a result of no activity
                       on the link.  At link station startup time,
                       this object must be initialized to zero."
                   ::= { sdlcLSStatsEntry 36 }

sdlcLSStatsRNRLIMITs OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total occurrences,
                       since startup, where this SDLC link station has



Hilgeman, Nix, Bartky & Clark                                  [Page 54]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                       inactivated the link as a result of its
                       RNRLIMIT timer expiring.  At link station
                       startup time, this object must be initialized
                       to zero."
                   ::= { sdlcLSStatsEntry 37 }

sdlcLSStatsRetriesExps OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total occurrences,
                       since startup, where this SDLC link station has
                       inactivated the link as a result of a retry
                       sequence being exhausted.  At link station
                       startup time, this object must be initialized
                       to zero."
                   ::= { sdlcLSStatsEntry 38 }

sdlcLSStatsRetransmitsIn OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current
                   DESCRIPTION
                       "This object reflects the total number of
                        information frames retransmitted by the remote
                        link station because the N(s) received from
                        that link station indicated that one or more
                        information frames sent by that station were
                        lost.  This event causes the first missing
                        information frame of a window and all
                        subsequent information frames to be
                        retransmitted.  At link station startup time,
                        this object must be initialized to zero.

                        Management: If the value of
                        sdlcLSStatsRetransmitsIn grows over time, then
                        the quality of the serial line is in
                        question.  You might want to look at
                        decreasing the value for
                        sdlcLSAdminMAXDATASend to compensate for the
                        lower quality line."
                   ::= { sdlcLSStatsEntry 39 }

sdlcLSStatsRetransmitsOut OBJECT-TYPE
                   SYNTAX      Counter32
                   MAX-ACCESS  read-only
                   STATUS      current



Hilgeman, Nix, Bartky & Clark                                  [Page 55]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                   DESCRIPTION
                       "This object reflects the total number of
                        information frames retransmitted to a remote
                        link station because the N(r) received from
                        that link station indicated that one or more
                        information frames sent to that station were
                        lost. This event causes the first missing
                        information frame of a window and all
                        subsequent information frames to be
                        retransmitted.  At link station startup time,
                        this object must be initialized to zero.

                        Management: If the value of
                        sdlcLSStatsRetransmitsOut grows over time,
                        then the quality of the serial line is in
                        question.  You might want to look at
                        decreasing the value for sdlcLSAdminMAXDATASend
                        to compensate for the lower quality line."
                   ::= { sdlcLSStatsEntry 40 }

--
--  TRAP DEFINITIONS
--

--
--  Notifications
--

sdlcTraps  OBJECT IDENTIFIER ::= { sdlc 3 }

sdlcPortStatusChange NOTIFICATION-TYPE
                    OBJECTS    { ifIndex,
                                 ifAdminStatus,
                                 ifOperStatus,
                                 sdlcPortOperLastFailTime,
                                 sdlcPortOperLastFailCause
                               }
                    STATUS  current
                    DESCRIPTION
                        "This trap indicates that the state of an SDLC
                        port has transitioned to active or inactive."
                    ::= { sdlcTraps 1 }

sdlcLSStatusChange   NOTIFICATION-TYPE
                    OBJECTS    { ifIndex,
                                 sdlcLSAddress,
                                 sdlcLSOperState,
                                 sdlcLSAdminState,



Hilgeman, Nix, Bartky & Clark                                  [Page 56]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                                 sdlcLSOperLastFailTime,
                                 sdlcLSOperLastFailCause,
                                 sdlcLSOperLastFailFRMRInfo,
                                 sdlcLSOperLastFailCtrlIn,
                                 sdlcLSOperLastFailCtrlOut,
                                 sdlcLSOperLastFailREPLYTOs
                               }
                    STATUS  current
                    DESCRIPTION
                        "This trap indicates that the state of an SDLC
                        link station has transitioned to contacted or
                        discontacted."
                    ::= { sdlcTraps 2 }


--
-- Conformance Information
--

sdlcConformance OBJECT IDENTIFIER ::= { sdlc 4 }

sdlcCompliances   OBJECT IDENTIFIER ::= { sdlcConformance 1 }
sdlcGroups        OBJECT IDENTIFIER ::= { sdlcConformance 2 }

--
-- Compliance Statements
--

sdlcCoreCompliance MODULE-COMPLIANCE
                    STATUS current
                    DESCRIPTION
                        "The core compliance statement for all SDLC
                        nodes."
                    MODULE
                        MANDATORY-GROUPS
                        {
                            sdlcCorePortAdminGroup,
                            sdlcCorePortOperGroup,
                            sdlcCorePortStatsGroup,
                            sdlcCoreLSAdminGroup,
                            sdlcCoreLSOperGroup,
                            sdlcCoreLSStatsGroup
                        }

                    OBJECT      sdlcPortAdminName
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."



Hilgeman, Nix, Bartky & Clark                                  [Page 57]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                    OBJECT      sdlcPortAdminRole
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcPortAdminType
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcPortAdminTopology
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcPortAdminISTATUS
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAddress
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminName
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminState
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminISTATUS
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminMAXDATASend
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminMAXDATARcv
                    MIN-ACCESS  read-only
                    DESCRIPTION



Hilgeman, Nix, Bartky & Clark                                  [Page 58]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                        "Write access is not required."

                    OBJECT      sdlcLSAdminMAXIN
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminMAXOUT
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminMODULO
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminRETRIESm
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminRETRIESt
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminRETRIESn
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminRNRLIMIT
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminDATMODE
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminGPoll
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminSimRim



Hilgeman, Nix, Bartky & Clark                                  [Page 59]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminRowStatus
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    ::= { sdlcCompliances 1 }

sdlcPrimaryCompliance  MODULE-COMPLIANCE
                    STATUS current
                    DESCRIPTION
                        "The compliance statement for all nodes that
                        are performing the role of a Primary link
                        station."
                    MODULE
                        MANDATORY-GROUPS { sdlcPrimaryGroup }

                    OBJECT      sdlcPortAdminPAUSE
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcLSAdminREPLYTO
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    ::= { sdlcCompliances 2 }

sdlcPrimaryMultipointCompliance  MODULE-COMPLIANCE
                    STATUS current
                    DESCRIPTION
                        "The compliance statement for all nodes that
                        are performing the role of a primary link
                        station on a multipoint line."
                    MODULE
                        MANDATORY-GROUPS { sdlcPrimaryMultipointGroup }

                    OBJECT      sdlcPortAdminSERVLIM
                    MIN-ACCESS  read-only
                    DESCRIPTION
                        "Write access is not required."

                    OBJECT      sdlcPortAdminSlowPollTimer
                    MIN-ACCESS  read-only



Hilgeman, Nix, Bartky & Clark                                  [Page 60]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                    DESCRIPTION
                        "Write access is not required."

                    ::= { sdlcCompliances 3 }


--
-- Core Conformance Groups for All Link Stations
--

sdlcCoreGroups OBJECT IDENTIFIER ::= { sdlcGroups 1 }

sdlcCorePortAdminGroup OBJECT-GROUP
                    OBJECTS
                    {
                        sdlcPortAdminName,      sdlcPortAdminRole,
                        sdlcPortAdminType,      sdlcPortAdminTopology,
                        sdlcPortAdminISTATUS
                    }
                    STATUS current
                    DESCRIPTION
                        "The sdlcCorePortAdminGroup defines objects
                        which are common to the PortAdmin group of all
                        compliant link stations."
                    ::= { sdlcCoreGroups 1 }

sdlcCorePortOperGroup OBJECT-GROUP
                    OBJECTS
                    {
                        sdlcPortOperName,
                        sdlcPortOperRole,
                        sdlcPortOperType,
                        sdlcPortOperTopology,
                        sdlcPortOperISTATUS,
                        sdlcPortOperACTIVTO,
                        sdlcPortOperLastFailTime,
                        sdlcPortOperLastFailCause
                    }
                    STATUS current
                    DESCRIPTION
                        "The sdlcCorePortOperGroup defines objects
                        which are common to the PortOper group of all
                        compliant link stations."
                    ::= { sdlcCoreGroups 2 }


sdlcCorePortStatsGroup OBJECT-GROUP
                    OBJECTS



Hilgeman, Nix, Bartky & Clark                                  [Page 61]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                    {
                        sdlcPortStatsPhysicalFailures,
                        sdlcPortStatsInvalidAddresses,
                        sdlcPortStatsDwarfFrames
                    }
                    STATUS current
                    DESCRIPTION
                        "The sdlcCorePortStatsGroup defines objects
                        which are common to the PortStats group of all
                        compliant link stations."
                    ::= { sdlcCoreGroups 3 }


sdlcCoreLSAdminGroup OBJECT-GROUP
                    OBJECTS
                    {
                        sdlcLSAddress,
                        sdlcLSAdminName,
                        sdlcLSAdminState,
                        sdlcLSAdminISTATUS,
                        sdlcLSAdminMAXDATASend,
                        sdlcLSAdminMAXDATARcv,
                        sdlcLSAdminMAXIN,
                        sdlcLSAdminMAXOUT,
                        sdlcLSAdminMODULO,
                        sdlcLSAdminRETRIESm,
                        sdlcLSAdminRETRIESt,
                        sdlcLSAdminRETRIESn,
                        sdlcLSAdminRNRLIMIT,
                        sdlcLSAdminDATMODE,
                        sdlcLSAdminGPoll,
                        sdlcLSAdminSimRim,
                        sdlcLSAdminRowStatus
                    }
                    STATUS current
                    DESCRIPTION
                        "The sdlcCorePortAdminGroup defines objects
                        which are common to the PortAdmin group of all
                        compliant link stations."
                    ::= { sdlcCoreGroups 4 }

sdlcCoreLSOperGroup  OBJECT-GROUP
                    OBJECTS
                    {
                        sdlcLSOperRole,
                        sdlcLSOperState,
                        sdlcLSOperMAXDATASend,
                        sdlcLSOperMAXIN,



Hilgeman, Nix, Bartky & Clark                                  [Page 62]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                        sdlcLSOperMAXOUT,
                        sdlcLSOperMODULO,
                        sdlcLSOperRETRIESm,
                        sdlcLSOperRETRIESt,
                        sdlcLSOperRETRIESn,
                        sdlcLSOperRNRLIMIT,
                        sdlcLSOperDATMODE,
                        sdlcLSOperLastFailTime,
                        sdlcLSOperLastFailCause,
                        sdlcLSOperLastFailCtrlIn,
                        sdlcLSOperLastFailCtrlOut,
                        sdlcLSOperLastFailFRMRInfo,
                        sdlcLSOperLastFailREPLYTOs,
                        sdlcLSOperEcho,
                        sdlcLSOperGPoll
                    }
                    STATUS current
                    DESCRIPTION
                        "The sdlcCorePortOperGroup defines objects
                        which are common to the PortOper group of all
                        compliant link stations."
                    ::= { sdlcCoreGroups 5 }


sdlcCoreLSStatsGroup OBJECT-GROUP
                    OBJECTS
                    {
                        sdlcLSStatsBLUsIn,
                        sdlcLSStatsBLUsOut,
                        sdlcLSStatsOctetsIn,
                        sdlcLSStatsOctetsOut,
                        sdlcLSStatsPollsIn,
                        sdlcLSStatsPollsOut,
                        sdlcLSStatsPollRspsIn,
                        sdlcLSStatsPollRspsOut,
                        sdlcLSStatsLocalBusies,
                        sdlcLSStatsRemoteBusies,
                        sdlcLSStatsIFramesIn,
                        sdlcLSStatsIFramesOut,
                        sdlcLSStatsRetransmitsIn,
                        sdlcLSStatsRetransmitsOut,
                        sdlcLSStatsUIFramesIn,
                        sdlcLSStatsUIFramesOut,
                        sdlcLSStatsXIDsIn,
                        sdlcLSStatsXIDsOut,
                        sdlcLSStatsTESTsIn,
                        sdlcLSStatsTESTsOut,
                        sdlcLSStatsREJsIn,



Hilgeman, Nix, Bartky & Clark                                  [Page 63]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                        sdlcLSStatsREJsOut,
                        sdlcLSStatsFRMRsIn,
                        sdlcLSStatsFRMRsOut,
                        sdlcLSStatsSIMsIn,
                        sdlcLSStatsSIMsOut,
                        sdlcLSStatsRIMsIn,
                        sdlcLSStatsRIMsOut,
                        sdlcLSStatsProtocolErrs,
                        sdlcLSStatsRNRLIMITs,
                        sdlcLSStatsRetriesExps
                    }
                    STATUS current
                    DESCRIPTION
                        "The sdlcCorePortStatsGroup defines objects
                        which are common to the PortStats group of all
                        compliant link stations."
                    ::= { sdlcCoreGroups 6 }


--
-- Conformance Groups for Primary Link Stations
--

sdlcPrimaryGroups OBJECT IDENTIFIER ::= { sdlcGroups 2 }

sdlcPrimaryGroup OBJECT-GROUP
                    OBJECTS
                    {
                        sdlcPortAdminPAUSE,
                        sdlcPortOperPAUSE,
                        sdlcLSAdminREPLYTO,
                        sdlcLSOperREPLYTO
                    }
                    STATUS current
                    DESCRIPTION
                        "The sdlcPrimaryGroup defines objects which
                        are common to all compliant primary link
                        stations."
                    ::= { sdlcPrimaryGroups 1 }

sdlcPrimaryMultipointGroup OBJECT-GROUP
                    OBJECTS
                    {
                        sdlcPortAdminSERVLIM,
                        sdlcPortAdminSlowPollTimer,
                        sdlcPortOperSlowPollMethod,
                        sdlcPortOperSERVLIM,
                        sdlcPortOperSlowPollTimer



Hilgeman, Nix, Bartky & Clark                                  [Page 64]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


                    }
                    STATUS current
                    DESCRIPTION
                        "The sdlcPrimaryMultipointGroup defines objects
                        which are common to all compliant primary link
                        stations that are in a multipoint topology."
                    ::= { sdlcPrimaryGroups 2 }


END

4.  Acknowledgments

  Thanks goes to the SNADLC MIB working group for reviewing this MIB
  and for their infinite patience through the editing process.

5.  References

  [1] Stewart, B., "Definitions of Managed Objects for RS-232-like
      Hardware Devices using SMIv2", RFC 1659, Xyplex, July 1994.

  [2] "Synchronous Data Link Control: Concepts", IBM Publication No.
      GA27-3093-04, 5th edition, May 1992.

  [3] "Vocabulary for Data Processing Telecommunications, and Office
      Systems", IBM Publication No. GC20-1699-6.

  [4] Kostick, D., Kielczewski, Z., and K. Shih, Editors, "Definitions
      of Managed Objects for SNA NAUs using SMIv2", RFC 1666, Eicon
      Technology Corporation, Bell Communications Research, Novell,
      August 1994.

  [5] Waldbusser, S., "Row Creation with SNMPv1", Work in Progress.

  [6] McCloghrie K., and F. Kastenholz, "Evolution of the Interfaces
      Group of MIB-II", RFC 1573, Hughes LAN Syst, FTP Software,
      January 1994.














Hilgeman, Nix, Bartky & Clark                                  [Page 65]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


6.  Glossary

    link station
        A link station comprises procedures and control information
        that coordinate the transfer of data between two nodes joined
        by a link connection.  All traffic over the link connection is
        from the primary link station to one or more secondary link
        stations, or from a secondary link station to the primary link
        station.

    primary link station
        The link station instance on a link connection that is
        responsible for the control of the data link.  There must be
        only one primary link station on a link connection.  The
        primary link station issues commands to one or more secondary
        link stations.

    secondary link station
        The link station instance on a link connection that receives
        commands from the primary link station and issues responses to
        it.

    switched line
        A telecommunications line in which the connection is
        established by dialing.  For switched lines, the SDLC startup
        sequence typically begins with a null exchange identifier (null
        XID).

    leased line
        A telecommunications line on which connections do not have to
        be established by dialing.  For leased lines, the SDLC startup
        sequence may or may not begin with an exchange identifer (XID).
        While there are interface (e.g., RS.232) differences between
        leased and switched lines, those interface differences do not
        map one-to-one with differences in the SDLC startup protocol
        (i.e., the interface and the SDLC protocol are independent from
        one another).

    point-to-point link
        A link that connects the single primary link station to single
        secondary link station.  A point-to-point link may be either
        switched or leased.

    multipoint link
        A link that connects the single primary link station to several
        secondary link stations.  A multipoint link may be either
        switched or leased.  Note: The physical interface signals for a
        multipoint link are different than for a point-to-point link.



Hilgeman, Nix, Bartky & Clark                                  [Page 66]

RFC 1747              SNADLC SDLC MIB using SMIv2           January 1995


        Synonymous with multidrop line.

7.  Security Considerations

  Security issues are not discussed in this memo.

8.  Authors' Addresses

  Jeff Hilgeman (chair)
  Apertus Technologies, Inc.
  7275 Flying Cloud Dr.
  Eden Prarie, MN  55344

  Phone: 1 612 828 0668
  EMail: [email protected]


  Shannon D. Nix
  Metaplex, Inc.
  7412 Wingfoot Dr.
  Raleigh, NC  27615

  Phone: 1 919 878 0811
  EMail: [email protected]


  Alan Bartky
  Sync Research, Inc.
  7 Studebaker
  Irvine, CA  92718

  Phone: 1 714 588 2070
  EMail: [email protected]


  Wayne Clark (editor)
  cisco Systems, Inc.
  3100 Smoketree Ct.
  Suite 1000
  Raleigh, NC 27604

  Phone: 1 919 878 6958
  EMail: [email protected]








Hilgeman, Nix, Bartky & Clark                                  [Page 67]