home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / rfc / 2000s / rfc2024.txt < prev    next >
Text File  |  1996-10-20  |  174KB  |  5,044 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                   D. Chen, Editor
  8. Request for Comments: 2024                                     P. Gayek
  9. Category: Standards Track                                           IBM
  10.                                                                  S. Nix
  11.                                                          Metaplex, Inc.
  12.                                                            October 1996
  13.  
  14.  
  15.          Definitions of Managed Objects for Data Link Switching
  16.                               using SMIv2
  17.  
  18. Status of this Memo
  19.  
  20.    This document specifies an Internet standards track protocol for the
  21.    Internet community, and requests discussion and suggestions for
  22.    improvements.  Please refer to the current edition of the "Internet
  23.    Official Protocol Standards" (STD 1) for the standardization state
  24.    and status of this protocol.  Distribution of this memo is unlimited.
  25.  
  26. Abstract
  27.  
  28.    This specification defines an extension to the Management Information
  29.    Base (MIB) for use with SNMP-based network management.  In
  30.    particular, it defines objects for configuring, monitoring, and
  31.    controlling Data Link Switches (DLSw) [1].
  32.  
  33.    This memo specifies a MIB module in a manner that is both compliant
  34.    to the SNMPv2 SMI [2], and semantically identical to the SNMPv1
  35.    definitions [3].
  36.  
  37. Table of Contents
  38.  
  39.    1.0  The SNMPv2 Network Management Framework    . . . . . . . . .   2
  40.    1.1  Object Definitions  . . . . . . . . . . .  . . . . . . . . .   2
  41.    2.0  Overview  . . . . . . . . . . . . . . . .  . . . . . . . . .   2
  42.    2.1  Relation to Interface Group (RFC 1573) [8] . . . . . . . . .   2
  43.    2.2  Relation to Underlying DLC Layer  . . . .  . . . . . . . . .   3
  44.    2.3  Relation to SDLC MIB (RFC 1747)   . . . .  . . . . . . . . .   3
  45.    2.4  DLSw MIB Structure  . . . . . . . . . . .  . . . . . . . . .   4
  46.      2.4.1  Compliance  . . . . . . . . . . . . .  . . . . . . . . .   4
  47.    2.5  DLSw MIB Usage  . . . . . . . . . . . . .  . . . . . . . . .   5
  48.      2.5.1  Cooperative DLSw nodes  . . . . . . .  . . . . . . . . .   5
  49.      2.5.2  Setting capabilities exchange-related objects    . . . .   5
  50.      2.5.3  Examples of Tasks Using This MIB  . . . . . . .  . . . .   6
  51.    3.0  Definitions   . . . . . . . . . . . . . . . . . . .  . . . .  11
  52.    4.0  Acknowledgements  . . . . . . . . . . . . . . . . .  . . . .  89
  53.    5.0  References  . . . . . . . . . . . . . . . . . . . .  . . . .  89
  54.    6.0  Security Considerations   . . . . . . . . . . . . .  . . . .  90
  55.  
  56.  
  57.  
  58. Chen, et. al.               Standards Track                     [Page 1]
  59.  
  60. RFC 2024                  DLSw MIB using SMIv2              October 1996
  61.  
  62.  
  63.    7.0  Authors' Addresses  . . . . . . . . . . . . . . . .  . . . .  90
  64.  
  65. 1.0  The SNMPv2 Network Management Framework
  66.  
  67.    The SNMP Network Management Framework presently consists of three
  68.    major components.  They are:
  69.  
  70.       RFC 1902 [2] which defines the SMI, the mechanisms used for
  71.       describing and naming objects for the purpose of management.
  72.  
  73.       STD 17, RFC 1213 [4] defines MIB-II, the core set of managed
  74.       objects for the Internet suite of protocols.
  75.  
  76.       STD 15, RFC 1157 [5] and RFC 1905 [6] which define two versions of
  77.       the protocol used for network access to managed objects.
  78.  
  79.    The Framework permits new objects to be defined for the purpose of
  80.    experimentation and evaluation.
  81.  
  82. 1.1  Object Definitions
  83.  
  84.    Managed objects are accessed via a virtual information store, termed
  85.    the Management Information Base or MIB.  Objects in the MIB are
  86.    defined using the subset of Abstract Syntax Notation One (ASN.1)
  87.    defined in the SMI.  In particular, each object type is named by an
  88.    OBJECT IDENTIFIER, an administratively assigned name.  The object
  89.    type together with an object instance serves to uniquely identify a
  90.    specific instantiation of the object.  For human convenience, we
  91.    often use a textual string, termed the descriptor, to refer to the
  92.    object type.
  93.  
  94. 2.0  Overview
  95.  
  96.    This memo identifies the set of objects for configuring, monitoring,
  97.    and controlling Data Link Switches.
  98.  
  99. 2.1  Relation to Interface Group (RFC 1573) [8]
  100.  
  101. o   ifIndex is used as the index into dlswIfTable, which shows and
  102.     controls the interfaces that DLSw is active on.
  103.  
  104. o   Local entries in the MAC address and NetBIOS (NB) name caches can
  105.     point to an ifEntry to indicate the interface through which DLSw can
  106.     reach that MAC address or NB name.  See the objects
  107.     dlswDirMacLocation and dlswDirNBLocation.
  108.  
  109. o   Local entries in the circuit table use ifIndex to indicate the
  110.     interface through which DLSw is connected to the local end station.
  111.  
  112.  
  113.  
  114. Chen, et. al.               Standards Track                     [Page 2]
  115.  
  116. RFC 2024                  DLSw MIB using SMIv2              October 1996
  117.  
  118.  
  119.     See the object dlswCircuitS1Index.
  120.  
  121. o   ifIndex is the primary index into dlswSdlcLsTable, which lists the
  122.     SDLC stations DLSw is serving.
  123.  
  124. 2.2  Relation to Underlying DLC Layer
  125.  
  126.    The DLSw MIB does not duplicate the information in the MIBs for the
  127.    DLC layer underneath it.  Instead, each circuit table entry contains
  128.    a pointer to a conceptual row in an underlying enterprise-specific or
  129.    standard DLC MIB.
  130.  
  131.    Using the 802.2 LLC management as an example, the following rules
  132.    should be considered when developing new DLSw related DLC MIBs, and
  133.    when implementing the interactions between DLSw MIB and DLC MIBs:
  134.  
  135. o   The referenced row should represent the local LLC-2 (and/or LLC-1,
  136.     if supported) link station that DLSw is using.  In the current 802.2
  137.     LLC MIB draft, this might be a row of one of the tables
  138.     llcCcAdminTable, llcCcOperTable, or llcCcStatsTable.
  139.  
  140.     A circuit using local LLC services will therefore have
  141.     dlswCircuitS1DlcType = llc, and dlswCircuitS1Dlc = pointer to an LLC
  142.     MIB table row.
  143.  
  144. o   Because DLSw is the user of LLC services, it is generally preferable
  145.     to initiate administrative actions using the DLSw MIB and allow DLSw
  146.     to control LLC directly, rather than starting with LLC MIB
  147.     administrative actions.  For example, a hung circuit should be
  148.     disconnected by setting dlswCircuitState, as opposed to setting
  149.     llcCcAdminStatus to disable the LLC part of the circuit.  Similarly,
  150.     setting bits in dlswIfSapList will cause row creation in
  151.     llcSapOperTable as well as set the necessary DLSw-LLC relationship.
  152.  
  153. 2.3  Relation to SDLC MIB (RFC 1747)
  154.  
  155.    The general comments stated in 2.2, "Relation to Underlying DLC
  156.    Layer" apply to the SDLC MIB.  The following apply if the DLSw MIB is
  157.    implemented in a product that also implements RFC 1747 [9]:
  158.  
  159. o   The row referenced from dlswCircuitS1Dlc should represent the local
  160.     SDLC link station that DLSw is using.  This might be a row of one of
  161.     the tables sdlcLSAdminTable, sdlcLSOperTable, or sdlcLSStatsTable.
  162.  
  163.     A circuit using local SDLC services will therefore have
  164.     dlswCircuitS1DlcType = sdlc, and dlswCircuitS1Dlc = OID of one of
  165.     these table rows.
  166.  
  167.  
  168.  
  169.  
  170. Chen, et. al.               Standards Track                     [Page 3]
  171.  
  172. RFC 2024                  DLSw MIB using SMIv2              October 1996
  173.  
  174.  
  175. o   dlswSdlcLsTable uses the same indices that are used to index link
  176.     station information in RFC 1747.  This table provides a mapping
  177.     between this native SDLC addressing (interface, link station
  178.     address) and the addressing used in the DLSw domain (local MAC and
  179.     SAP).
  180.  
  181. 2.4  DLSw MIB Structure
  182.  
  183.    See 3 .0, "Definitions" on page 11 for a diagram outlining the DLSw
  184.    MIB structure.  The following groups of objects are included:
  185.  
  186.    dlswNode       Objects related to this DLSw node's configuration,
  187.                   monitoring and control.
  188.  
  189.    dlswTConn      Objects relating to transport connections to this
  190.                   DLSw's partner nodes.
  191.  
  192.    dlswInterface  Objects configured for this DLSw relating to its local
  193.                   interfaces.
  194.  
  195.    dlswDirectory  Objects reflecting this DLSw's view of where
  196.                   end-station resources (MAC addresses and NetBIOS names)
  197.                   are located.
  198.  
  199.    dlswCircuit    Objects showing the end-station connections that
  200.                   DLSw currently has established, or that are coming up
  201.                   or have gone down.
  202.  
  203.    dlswSDLC       Objects configured for this DLSw's SDLC-attached end
  204.                   stations.
  205.  
  206. 2.4.1  Compliance
  207.  
  208.    The MIB provides the following compliance statements:
  209.  
  210.    dlswCoreCompliance      Defines the minimum support required of all
  211.                            implementations.  Note that for this and the
  212.                            other compliance statements, NetBIOS-related
  213.                            objects are grouped separately because the
  214.                            DLSw Version 1 Standard [1] does not require
  215.                            NetBIOS support.
  216.  
  217.    dlswTConnTCPCompliance  Defines the minimum support required of
  218.                            implementations that use TCP as a transport
  219.                            protocol.
  220.  
  221.    dlswDirCompliance       Defines the minimum support required of
  222.                            implementations that support some sort of
  223.  
  224.  
  225.  
  226. Chen, et. al.               Standards Track                     [Page 4]
  227.  
  228. RFC 2024                  DLSw MIB using SMIv2              October 1996
  229.  
  230.  
  231.                            directory function.
  232.  
  233.    dlswDirLocateCompliance Defines the minimum support required of
  234.                            implementations that support a directory
  235.                            function and also support the ordered
  236.                            retrieval of the entries that match a given
  237.                            resource.
  238.  
  239.    dlswSdlcCompliance      Defines the minimum support required of
  240.                            implementations that support SDLC-attached
  241.                            end stations.
  242. 2.5  DLSw MIB Usage
  243.  
  244. 2.5.1  Cooperative DLSw nodes
  245.  
  246.    To reduce the size of the MIB, thus the amount of data that each
  247.    agent needs to keep, the information that usually could be made
  248.    available in two partner nodes (e.g., information exchanged between
  249.    them) is only defined in the MIB as the info received.  That is,
  250.    there are no objects defined for the info sent.  In order to form the
  251.    complete picture of the state of a resource, the manager needs to
  252.    retrieve info from multiple DLSw nodes.  An example is that the SAP
  253.    list, NETBIOS list and MAC list are kept at the receiving end of a
  254.    DLSw capabilities exchange (the sender does not save what it sent to
  255.    each partner).
  256.  
  257.    Note well:  The DLSw protocol does not specify a technique for a
  258.    manager to correlate the transport address of the partner managed
  259.    DLSw node and the transport address that the management protocol
  260.    uses.
  261.  
  262. 2.5.2  Setting capabilities exchange-related objects
  263.  
  264.    This MIB supports changes to DLSw variables whose change should be
  265.    reported to DLSw partner nodes in a "run-time" capabilities exchange.
  266.    Since a DLSw node normally unicasts these capabilities messages to
  267.    all its active partners, frequent changes to these variables can
  268.    result in excessive network traffic.  To avoid this problem,
  269.    developers of network management applications using this MIB should
  270.    try to group all such changes in a few SNMP SET requests, and should
  271.    send them in bulk.  Agent developers should implement a technique to
  272.    group a number of changes into a single capabilities exchange
  273.    message.  One possible approach is to send a run-time capabilities
  274.    message only if no capabilities-related changes have been received
  275.    for a pre-defined period of time.
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282. Chen, et. al.               Standards Track                     [Page 5]
  283.  
  284. RFC 2024                  DLSw MIB using SMIv2              October 1996
  285.  
  286.  
  287. 2.5.3  Examples of Tasks Using This MIB
  288.  
  289. 2.5.3.1  Configuring DLSw to actively connect to a specific TCP/IP
  290.    partner
  291.  
  292.    Create a conceptual row in dlswTConnConfigTable with:  Index = the
  293.    highest the managed station has used so far + 1; TDomain =
  294.    dlswTCPDomain;  LocalTAddr = this node's DLSw IP address; RemoteTAddr
  295.    = the partner's DLSw IP address;  EntryType = individual; SetupType =
  296.    activePersistent.  Note that determining the index to use may require
  297.    dumping the TConnConfigTable, but this will not typically be a large
  298.    table.  If the DLSw node rejects the row creation due to index
  299.    collision, the management station should increment its index value
  300.    and try again.
  301.  
  302. 2.5.3.2  Configuring DLSw to passively accept any partner
  303.  
  304.    Create a conceptual row in dlswTConnConfigTable as above but with:
  305.    RemoteTAddr = 0;  EntryType = global;  SetUpType = passive.  Every
  306.    individual transport connection accepted as a result of this global
  307.    row will inherit the configuration values from this row.
  308.  
  309.    To prevent a specific remote node from being passively accepted as a
  310.    partner, create another row with:  RemoteTAddr = that node's IP
  311.    address; EntryType = individual;  SetupType = excluded.
  312.  
  313. 2.5.3.3  Configuring DLSw to allow or connect to a group of partners
  314.  
  315.    Define a conceptual row in dlswTConnConfigTable as above but with:
  316.    EntryType = group;  GroupDefinition = pointer to an enterprise-
  317.    specific representation of a group.  For example, a group definition
  318.    might consist of an IP address value and mask, or a multicast IP
  319.    address.  Every individual transport connection accepted as a result
  320.    of this group row will inherit the configuration values from this
  321.    row.
  322.  
  323.    When a group is created that has some overlap with entries where
  324.    EntryType = individual (there will always be this overlap when a
  325.    global row exists), the DLSw node must use the configured rows using
  326.    a "most specific match wins" rule.  That is, the entry in
  327.    TConnConfigTable with the remote address most nearly matching an
  328.    incoming connection should be used to provide the values for the new
  329.    connection.  For equal matches, the choice of TConnConfigTable entry
  330.    is up to the DLSw node implementation.  Note that the management
  331.    station should never create two TConnConfig rows with duplicate
  332.    remote addressing values.
  333.  
  334.  
  335.  
  336.  
  337.  
  338. Chen, et. al.               Standards Track                     [Page 6]
  339.  
  340. RFC 2024                  DLSw MIB using SMIv2              October 1996
  341.  
  342.  
  343. 2.5.3.4  Identifying the protocol level of a partner DLSw
  344.  
  345.    If the partner DLSw has implemented at least the AIW Version 1 DLSw
  346.    Standard [1], the AIW version and release number for the DLSw
  347.    protocol is accessible from dlswTConnOperPartnerVersion.  If
  348.    TConnOperPartnerVersion is a string of zero length but the
  349.    TConnOperState = `connected' state (i.e., is not still performing
  350.    capabilities exchange), the partner DLSw can be assumed to be an RFC
  351.    1434+ node.
  352.  
  353. 2.5.3.5  Recycling a transport connection
  354.  
  355.    Quiesce or forcibly disconnect the transport connection by setting
  356.    TConnOperState to `quiescing' or `disconnecting', and monitor until
  357.    it moves to the `disconnected' state or the TConnOper row disappears.
  358.    The row may disappear because implementations are not required to
  359.    maintain transport connection information after a transport
  360.    connection has gone down.
  361.  
  362.    The action required to re-activate the transport connection depends
  363.    on the value of TConnConfigSetupType for the relevant TConnConfig
  364.    row.  ActivePersistent connections will attempt to come back
  365.    automatically.  Passive connections must be re-established from the
  366.    remote partner.  ActiveOnDemand connections will be re-established by
  367.    this node, but only after some end-station operation triggers a
  368.    circuit setup attempt.
  369.  
  370. 2.5.3.6  Investigating why a transport connection went down
  371.  
  372.    TConnOperDiscTime and TConnOperDiscReason provide the vital
  373.    information of the time and the cause of the disconnection of a
  374.    transport connection and TConnOperDiscActiveCir indicates whether end
  375.    users may have been affected.  This MIB does not specify the duration
  376.    that an agent must make this information available after the
  377.    disconnection of a transport connection occurs.  Manager should try
  378.    the agent of the partner DLSw, if such information is not available
  379.    in one DLSw node.  Additional information might come from the MIB for
  380.    the transport protocol (e.g., TCP or LLC).  dlswTConnStat* and
  381.    dlswTConnConfigOpens give a more general picture of transport
  382.    connection activity, but can't give specific reasons for problems.
  383.  
  384. 2.5.3.7  Changing the configuration of an active transport connection
  385.  
  386.    Follow this sequence of managment protocol set operations:
  387.  
  388.    1.  Use TConnOperConfigIndex to locate the TConnConfig entry that
  389.        governs the configuration of the transport connection.
  390.  
  391.  
  392.  
  393.  
  394. Chen, et. al.               Standards Track                     [Page 7]
  395.  
  396. RFC 2024                  DLSw MIB using SMIv2              October 1996
  397.  
  398.  
  399.    2.  Change the rowStatus of that conceptual row to notInService.  This
  400.        prevents the transport connection from being connected automatically
  401.        if TConnConfigSetupType = activePersistent.
  402.    3.  Quiesce or forcibly disconnect the transport connection by setting
  403.        TConnOperState to `quiescing' or `disconnecting', and monitor until
  404.        it moves to the `disconnected' state or the TConnOper row
  405.        disappears.
  406.    4.  Change the values of TConnConfig variables as desired.
  407.    5.  Change the rowStatus of the TConnConfig conceptual row to active.
  408.        TConnConfigSetupType will subsequently control whether this node
  409.        will actively seek to re-establish the transport connection, or will
  410.        wait.
  411.  
  412. 2.5.3.8  Checking configuration validity for an active transport
  413.    connection
  414.  
  415.    Use TConnOperConfigIndex to identify the row of TConnConfig for the
  416.    transport connection.  If TConnConfigLastModifyTime is greater than
  417.    TConnOperConnectTime, then one or more of the variables in the
  418.    TConnConfig row may not be valid for the current state of the active
  419.    transport connection.  This is an exception condition and will not
  420.    normally be the case.
  421.  
  422. 2.5.3.9  Configuring the interfaces and SAPs DLSw will use
  423.  
  424.    To add DLSw end-station support (not transport connection support) to
  425.    an interface, create a conceptual row for that ifIndex in the
  426.    dlswIfTable.  For many products, you will specify the same single
  427.    virtual segment number for all interfaces.  Indicate the list of SAPs
  428.    to be supported by that interface - this could be all 0xFFs if the
  429.    product has some automatic SAP opening function.
  430.  
  431.    To open or close a SAP to DLSw on an existing interface, simply set
  432.    or reset the appropriate bit in dlswIfSapList in the table row for
  433.    that interface.
  434.  
  435. 2.5.3.10  Configuring static MAC address (or NetBIOS name) cache entries
  436.  
  437.    It is common to configure a few static directory entries to preload
  438.    in the caches of the DLSw nodes and reduce the need for broadcast
  439.    searches.  The following example adds entries to the MAC cache to
  440.    indicate that a specific MAC address is reachable through two
  441.    different remote partners:
  442.  
  443.    1.  The manager retrieves dlswDirMacCacheNextIndex to get an index
  444.        assignment from the DLSw node.  The DLSw node ensures that the
  445.        retrieved index will not be reused.
  446.  
  447.  
  448.  
  449.  
  450. Chen, et. al.               Standards Track                     [Page 8]
  451.  
  452. RFC 2024                  DLSw MIB using SMIv2              October 1996
  453.  
  454.  
  455.    2.  The manager creates a conceptual row in dlswDirMacTable with:
  456.        Index = the retrieved index; Mac = the MAC address; Mask = all
  457.        0xFF's; EntryType = userConfiguredPublic; LocationType = remote;
  458.        Location = OID for dlswTConnConfigEntry of the 1st partner; Status
  459.        = unknown (recommended for new entries).
  460.    3.  The manager repeats the preceding 2 steps and creates a second row
  461.        using Index = second index retrieved;  Location = OID for
  462.        dlswTConnConfigEntry of the 2nd partner.
  463.  
  464.    Note that the DLSw node is not obligated to use newly created
  465.    directory entries in the order in which they were created.  It is
  466.    recommended that entries be used in most-specific match first order,
  467.    i.e., an entry with a Mask of all 0xFFs should take precedence over
  468.    one with a "partial wildcard".  The relative order of static versus
  469.    dynamic entries and of "equal length" matches is up to the DLSw
  470.    implementation.
  471.  
  472.    The dlswDirStat objects can be used to get an idea of the success
  473.    rate for a particular static caching scheme.
  474.  
  475. 2.5.3.11  Seeing where the directory indicates a given resource is
  476.  
  477.    To retrieve all directory information related to a given resource (in
  478.    this example, a NetBIOS name), the management station should:
  479.  
  480.    1.  Retrieve dlswDirLocateNBLocation in the dlswDirLocateNBTable entry
  481.        where NBName = the fully-specified NetBIOS name without wildcards;
  482.        NBMatch = 1.
  483.    2.  Use the returned value (i.e., OID) to retrieve the contents of the
  484.        dlswDirNBEntry itself.
  485.    3.  Repeat the previous two steps with NBMatch = 2, 3, ..., until the
  486.        end of dlswDirLocateNBTable is reached.
  487.  
  488.    The DLSw node conveys the precedence relationship of the different
  489.    matching directory entries by the order in which it returns their
  490.    OIDs.
  491.  
  492. 2.5.3.12  Investigating circuit bringup failure
  493.  
  494.    Circuit bringup takes place in two stages:  explorer flows to locate
  495.    the target resource (MAC address or NetBIOS name);  and establishing
  496.    the circuit itself.  To determine the success of explorer flows, have
  497.    the origin end station initiate a link establishment to the target,
  498.    and look later for cache entries for the target MAC address or
  499.    NetBIOS name.  The dlswTConn*ex* counters also give some visibility
  500.    to which transport connections are being used to look for resources.
  501.    Once circuit establishment is started, an entry of dlswCircuitTable
  502.    for the two MAC/SAP addresses involved is created.
  503.  
  504.  
  505.  
  506. Chen, et. al.               Standards Track                     [Page 9]
  507.  
  508. RFC 2024                  DLSw MIB using SMIv2              October 1996
  509.  
  510.  
  511.    dlswCircuitEntryTime, StateTime, and State may provide useful
  512.    information about intermediate states the circuit is reaching before
  513.    becoming disconnected again.
  514.  
  515. 2.5.3.13  Investigating the failure of an established circuit
  516.  
  517.    The variables dlswCircuitDiscReason* in the dlswCircuitTable provide
  518.    the key information of the cause of the disconnection of circuits.
  519.    In addition, the underlying DLC MIBs may provide information at the
  520.    link station level, and some clues (e.g., DISC or FRMR counters) at
  521.    the SAP or interface level.
  522.  
  523. 2.5.3.14  Seeing circuit-level traffic statistics
  524.  
  525.    Locate the relevant dlswCircuitEntry and follow dlswCircuitS1Dlc to a
  526.    link station-level table entry in the underlying DLC MIB.  Move to
  527.    the corresponding link station's statistics table in the DLC MIB to
  528.    get counters of frames, bytes, etc. for this circuit.
  529.  
  530. 2.5.3.15  Cutting down the flow of DLSw-related traps
  531.  
  532.    Set some or all of the dlswTrapCntl* objects to the value of
  533.    `disabled' or `partial'.
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562. Chen, et. al.               Standards Track                    [Page 10]
  563.  
  564. RFC 2024                  DLSw MIB using SMIv2              October 1996
  565.  
  566.  
  567. 3.0  Definitions
  568.  
  569. -- *******************************************************************
  570. --
  571. -- The structure of the DLSw MIB (t: indicates table):
  572. --   DLSw MIB
  573. --   |-- Node Group
  574. --   |   |-- Node Identity
  575. --   |   |-- Node Operational Related
  576. --   |   |-- Node Resource
  577. --   |
  578. --   |-- Transport Connection Group
  579. --   |   |-- Statistics
  580. --   |   |t- Transport Connection Configuration
  581. --   |   |t- Transport Connection Operation
  582. --   |   |   |-- capabilities
  583. --   |   |   |-- Supported SAP List
  584. --   |   |   |-- statistics
  585. --   |   |       |-- transport connection itself
  586. --   |   |       |-- traffic over the transport connection
  587. --   |   |       |-- directory search activities
  588. --   |   |       |-- search filtered statistics
  589. --   |   |       |-- circuits over the transport connection
  590. --   |   |-- Transport Specific
  591. --   |       |-- Tcp
  592. --   |           |t- Transport Connection Config (Tcp Specific)
  593. --   |           |t- Transport Connection Operation (Tcp Specific)
  594. --   |
  595. --   |-- Interface Group
  596. --   |   |t- interfaces that DLSw is active on.
  597. --   |
  598. --   |-- Directory Group
  599. --   |   |-- Statistics
  600. --   |   |-- Directory Cache
  601. --   |   |   |t- Directory of MAC addresses
  602. --   |   |   |t- Directory of NETBIOS names
  603. --   |   |-- Locate
  604. --   |       |t- Directory of Locate MAC
  605. --   |       |t- Directory of Locate NETBIOS
  606. --   |
  607. --   |-- Circuit Group
  608. --   |   |-- Statistics
  609. --   |   |t- Circuits
  610. --   |
  611. --   |-- Virtual and non-LAN end stations
  612. --   |   |t- SDLC end station
  613. --   |
  614. -- *******************************************************************
  615.  
  616.  
  617.  
  618. Chen, et. al.               Standards Track                    [Page 11]
  619.  
  620. RFC 2024                  DLSw MIB using SMIv2              October 1996
  621.  
  622.  
  623. -- *******************************************************************
  624. -- This MIB module contains objects necessary for management of Data
  625. -- Link Switches.
  626. --
  627. -- Terminology:
  628. -- (1) DLSw:
  629. --     A device which provides data link switching function.
  630. --     Sometimes it is referred as a DLSw or DLSw node.
  631. --     Local DLSw:   The DLSw that the DLSw SNMP Agent is running on.
  632. --     Partner DLSw (or DLSw partner): A DLSw node that is "transport
  633. --     connected" with the local DLSw.  Sometimes the term "DLSw
  634. --     partners" is used to indicate the two ends of a transport
  635. --     connection.
  636. --
  637. -- (2) TCP Connection:
  638. --     Full-duplex (-capable) association defined by a pair of
  639. --     (IP address, port) pairs, running the TCP protocol.  The port
  640. --     addresses in RFC 1795 define two TCP connections between
  641. --     a pair of DLSw nodes, each being used to send data in a
  642. --     single direction.
  643. --     Local:    This end of TCP connection
  644. --     Foreign:  Remote end of TCP connection
  645. --
  646. -- (3) Transport Connection:
  647. --     It is a generic term for a full-duplex reliable connection
  648. --     between DLSw nodes.  This term is used to refer to the
  649. --     association between DLSw nodes without being concerned
  650. --     about whether TCP is the protocol or whether there are
  651. --     one or two TCP connection.
  652. --     (Note: for two TCP connections, the transport connection is
  653. --     opened if and only if both TCP connections are operational.
  654. --     Also note: sometimes race conditions will occur, but the
  655. --     condition should only be temporary.)
  656. --
  657. -- (4) Data Link:
  658. --     An instance of OSI layer-2 procedures for exchanging information
  659. --     using either connection-oriented (e.g., LLC-2) or connectionless
  660. --     (e.g., LLC-1) services.  A DLSw node or pair of partner nodes
  661. --     switches data traffic from stations of one data link to
  662. --     stations of another data link.  Data link switching is
  663. --     transparent to end stations.
  664. --     Source: the end station which sends a message.
  665. --     Destination: the end station which receives a message.
  666. --     (This DLSw role is with respect to a give message)
  667. --
  668. -- (5) Circuit:
  669. --     End-to-end association of two DLC entities through one or
  670. --     two DLSw nodes.  A circuit is the concatenation of two
  671.  
  672.  
  673.  
  674. Chen, et. al.               Standards Track                    [Page 12]
  675.  
  676. RFC 2024                  DLSw MIB using SMIv2              October 1996
  677.  
  678.  
  679. --     "data links", optionally with an intervening transport
  680. --     connection.
  681. --     Origin:   the end station which initiates the circuit.
  682. --     Target:   the end station which receives the initiation.
  683. --
  684. -- (6) Link Station:
  685. --     It is one end of an LLC-2 connection. It performs error
  686. --     recovery procedure, retries, and various timers.
  687. --     DLSw terminates LLC-2 connection at each end of DLSw nodes,
  688. --     thus, keepAlive and error recovery on LLC-2 connections are
  689. --     kept to each side of LAN and do not flow through the WAN.
  690. --     A link station is substantiated when SABME is sent/received.
  691. --     All link stations have circuits, but not all circuits
  692. --     have link stations.
  693. --
  694. -- Key assumptions are:
  695. -- (1) The MIB is designed to manage a single DLSw entity.
  696. --
  697. -- (2) A DLSw may support various types of transport connections.
  698. --     - This DLSw MIB module does not restrict the possibility to
  699. --       have, at any given moment, more than one "transport
  700. --       connection" defined or active between two DLSw's.
  701. --     - However, current DLSw architecture does not provide a mechanism,
  702. --       e.g., DLSw host name, to prevent two transport connections of
  703. --       different types between the same two DLSw's.
  704. --
  705. -- (3) This MIB assumes that interface MIB is implemented.  ifIndex
  706. --     is used in this MIB module.
  707. --
  708. -- (4) This MIB assumes that the SDLC MIB (or an equivalent enterprise
  709. --     specific MIB) is implemented, since SDLC-specific objects
  710. --     are not duplicated here.
  711. --
  712. -- (5) This MIB assumes that the LLC-2 MIB (or an equivalent enterprise
  713. --     specific MIB) is implemented, since LLC-related objects are not
  714. --     duplicated here.
  715. --
  716. -- (6) All MACs, SAPs, Ring numbers, ... are in non-canonical form.
  717. --     That is, the most significant bit will be transmitted first.
  718. --
  719. -- *******************************************************************
  720.  
  721. DLSW-MIB DEFINITIONS ::= BEGIN
  722.  
  723. IMPORTS
  724.         DisplayString, RowStatus,
  725.         RowPointer, TruthValue,
  726.         TEXTUAL-CONVENTION                FROM SNMPv2-TC
  727.  
  728.  
  729.  
  730. Chen, et. al.               Standards Track                    [Page 13]
  731.  
  732. RFC 2024                  DLSw MIB using SMIv2              October 1996
  733.  
  734.  
  735.         Counter32, Gauge32, TimeTicks,
  736.         OBJECT-TYPE, MODULE-IDENTITY,
  737.         NOTIFICATION-TYPE                 FROM SNMPv2-SMI
  738.         MODULE-COMPLIANCE, OBJECT-GROUP,
  739.         NOTIFICATION-GROUP                FROM SNMPv2-CONF
  740.         ifIndex                           FROM IF-MIB
  741.         sdlcLSAddress                     FROM SNA-SDLC-MIB;
  742.  
  743. dlsw MODULE-IDENTITY
  744.     LAST-UPDATED  "9606040900Z"
  745.     ORGANIZATION  "AIW DLSw MIB RIGLET and IETF DLSw MIB Working Group"
  746.     CONTACT-INFO
  747.                   "David D. Chen
  748.                    IBM Corporation
  749.                    800 Park, Highway 54
  750.                    Research Triangle Park, NC 27709-9990
  751.                    Tel:    1 919 254 6182
  752.                    E-mail: dchen@vnet.ibm.com"
  753.    DESCRIPTION
  754.         "This MIB module contains objects to manage Data Link
  755.          Switches."
  756. ::= { mib-2 46 }
  757.  
  758. dlswMIB         OBJECT IDENTIFIER ::= { dlsw 1 }
  759. dlswDomains     OBJECT IDENTIFIER ::= { dlsw 2 }
  760.  
  761. -- *******************************************************************
  762. -- Textual convention definitions
  763. -- *******************************************************************
  764.  
  765. NBName ::= TEXTUAL-CONVENTION
  766.     STATUS       current
  767.     DESCRIPTION
  768.        "Represents a single qualified NetBIOS name, which can include
  769.         `don't care' and `wildcard' characters to represent a number
  770.         of real NetBIOS names.  If an individual character position in
  771.         the qualified name contains a `?', the corresponding character
  772.         position in a real NetBIOS name is a `don't care'.  If the
  773.         qualified name ends in `*', the remainder of a real NetBIOS
  774.         name is a `don't care'. `*' is only considered a wildcard if it
  775.         appears at the end of a name."
  776.     SYNTAX  OCTET STRING (SIZE (0..16))
  777.  
  778. MacAddressNC ::= TEXTUAL-CONVENTION
  779.     DISPLAY-HINT "1x:"
  780.     STATUS       current
  781.     DESCRIPTION
  782.        "Represents an 802 MAC address represented in
  783.  
  784.  
  785.  
  786. Chen, et. al.               Standards Track                    [Page 14]
  787.  
  788. RFC 2024                  DLSw MIB using SMIv2              October 1996
  789.  
  790.  
  791.         non-canonical format.  That is, the most significant
  792.         bit will be transmitted first.  If this information
  793.         is not available, the value is a zero length string."
  794.     SYNTAX       OCTET STRING (SIZE (0 | 6))
  795.  
  796. TAddress ::= TEXTUAL-CONVENTION
  797.     STATUS  current
  798.     DESCRIPTION
  799.        "Denotes a transport service address.
  800.         For dlswTCPDomain, a TAddress is 4 octets long,
  801.         containing the IP-address in network-byte order."
  802.     SYNTAX  OCTET STRING (SIZE (0..255))
  803.  
  804. EndStationLocation ::= TEXTUAL-CONVENTION
  805.     STATUS  current
  806.     DESCRIPTION
  807.        "Representing the location of an end station related
  808.         to the managed DLSw node."
  809.     SYNTAX  INTEGER  {
  810.                 other          (1),
  811.                 internal       (2),  -- local virtual MAC address
  812.                 remote         (3),  -- via DLSw partner
  813.                 local          (4)   -- locally attached
  814.             }
  815.  
  816. DlcType ::= TEXTUAL-CONVENTION
  817.     STATUS  current
  818.     DESCRIPTION
  819.        "Representing the type of DLC of an end station, if
  820.         applicable."
  821.     SYNTAX  INTEGER  {
  822.                 other          (1),  -- not assigned yet
  823.                 na             (2),  -- not applicable
  824.                 llc            (3),  -- 802.2 Logical Link Control
  825.                 sdlc           (4),  -- SDLC
  826.                 qllc           (5)   -- QLLC
  827.             }
  828.  
  829. LFSize  ::= TEXTUAL-CONVENTION
  830.     STATUS  current
  831.     DESCRIPTION
  832.        "The largest size of the INFO field (including DLC header,
  833.         not including any MAC-level or framing octets).
  834.         64 valid values as defined by the IEEE 802.1D
  835.         Addendum are acceptable."
  836.     SYNTAX  INTEGER  {
  837.                lfs516(516), lfs635(635), lfs754(754), lfs873(873),
  838.                lfs993(993), lfs1112(1112), lfs1231(1231),
  839.  
  840.  
  841.  
  842. Chen, et. al.               Standards Track                    [Page 15]
  843.  
  844. RFC 2024                  DLSw MIB using SMIv2              October 1996
  845.  
  846.  
  847.                lfs1350(1350), lfs1470(1470), lfs1542(1542),
  848.                lfs1615(1615), lfs1688(1688), lfs1761(1761),
  849.                lfs1833(1833), lfs1906(1906), lfs1979(1979),
  850.                lfs2052(2052), lfs2345(2345), lfs2638(2638),
  851.                lfs2932(2932), lfs3225(3225), lfs3518(3518),
  852.                lfs3812(3812), lfs4105(4105), lfs4399(4399),
  853.                lfs4865(4865), lfs5331(5331), lfs5798(5798),
  854.                lfs6264(6264), lfs6730(6730), lfs7197(7197),
  855.                lfs7663(7663), lfs8130(8130), lfs8539(8539),
  856.                lfs8949(8949), lfs9358(9358), lfs9768(9768),
  857.                lfs10178(10178), lfs10587(10587), lfs10997(10997),
  858.                lfs11407(11407), lfs12199(12199), lfs12992(12992),
  859.                lfs13785(13785), lfs14578(14578), lfs15370(15370),
  860.                lfs16163(16163), lfs16956(16956), lfs17749(17749),
  861.                lfs20730(20730), lfs23711(23711), lfs26693(26693),
  862.                lfs29674(29674), lfs32655(32655), lfs38618(38618),
  863.                lfs41600(41600), lfs44591(44591), lfs47583(47583),
  864.                lfs50575(50575), lfs53567(53567), lfs56559(56559),
  865.                lfs59551(59551), lfs65535(65535)
  866.             }
  867.  
  868. null OBJECT IDENTIFIER ::= { 0 0 }
  869.  
  870.  
  871. -- *******************************************************************
  872. -- DLSw Transport Domain definitions
  873. -- *******************************************************************
  874.  
  875. -- DLSw over TCP
  876. dlswTCPDomain  OBJECT IDENTIFIER ::= { dlswDomains 1 }
  877. -- for an IP address of length 4:
  878. --
  879. -- octets   contents        encoding
  880. --  1-4     IP-address      network-byte order
  881. --
  882. DlswTCPAddress ::= TEXTUAL-CONVENTION
  883.     DISPLAY-HINT "1d.1d.1d.1d"
  884.     STATUS       current
  885.     DESCRIPTION
  886.             "Represents the IP address of a DLSw which uses
  887.              TCP as a transport protocol."
  888.     SYNTAX       OCTET STRING (SIZE (4))
  889.  
  890.  
  891. -- *******************************************************************
  892. -- DLSw MIB Definition
  893. -- *******************************************************************
  894.  
  895.  
  896.  
  897.  
  898. Chen, et. al.               Standards Track                    [Page 16]
  899.  
  900. RFC 2024                  DLSw MIB using SMIv2              October 1996
  901.  
  902.  
  903. -- The DLSw MIB module contains an object part and a conformance part.
  904. -- Object part is organized in the following groups:
  905. -- (1) dlswNode      -- information about this DLSw
  906. -- (2) dlswTConn     -- about adjacent DLSw partners
  907. -- (3) dlswInterface -- about which interfaces DLSw is active on
  908. -- (4) dlswDirectory -- about any directory of local/remote resources
  909. -- (5) dlswCircuit   -- about established circuits.
  910. -- (6) dlswSdlc      -- about SDLC data link switched devices
  911.  
  912. dlswNode        OBJECT IDENTIFIER ::= { dlswMIB 1 }
  913. dlswTConn       OBJECT IDENTIFIER ::= { dlswMIB 2 }
  914. dlswInterface   OBJECT IDENTIFIER ::= { dlswMIB 3 }
  915. dlswDirectory   OBJECT IDENTIFIER ::= { dlswMIB 4 }
  916. dlswCircuit     OBJECT IDENTIFIER ::= { dlswMIB 5 }
  917. dlswSdlc        OBJECT IDENTIFIER ::= { dlswMIB 6 }  -- SDLC
  918.  
  919. -- *******************************************************************
  920. -- THE NODE GROUP
  921. -- *******************************************************************
  922.  
  923. -- -------------------------------------------------------------------
  924. -- DLSw Node Identity
  925. -- -------------------------------------------------------------------
  926. dlswNodeVersion  OBJECT-TYPE
  927.     SYNTAX     OCTET STRING (SIZE (2))
  928.     MAX-ACCESS read-only
  929.     STATUS     current
  930.     DESCRIPTION
  931.        "This value identifies the particular version of the DLSw
  932.         standard supported by this DLSw.  The first octet is a
  933.         hexadecimal value representing the DLSw standard Version
  934.         number of this DLSw, and the second is a hexadecimal value
  935.         representing the DLSw standard Release number. This
  936.         information is reported in DLSw Capabilities Exchange."
  937.     REFERENCE
  938.        "DLSW: Switch-to-Switch Protocol RFC 1795"
  939.     ::= { dlswNode 1 }
  940.  
  941. dlswNodeVendorID  OBJECT-TYPE
  942.     SYNTAX     OCTET STRING (SIZE (3))
  943.     MAX-ACCESS read-only
  944.     STATUS     current
  945.     DESCRIPTION
  946.        "The value identifies the manufacturer's IEEE-assigned
  947.         organizationally Unique Identifier (OUI) of this DLSw.
  948.         This information is reported in DLSw Capabilities
  949.         Exchange."
  950.     REFERENCE
  951.  
  952.  
  953.  
  954. Chen, et. al.               Standards Track                    [Page 17]
  955.  
  956. RFC 2024                  DLSw MIB using SMIv2              October 1996
  957.  
  958.  
  959.        "DLSW: Switch-to-Switch Protocol RFC 1795"
  960.     ::= { dlswNode 2 }
  961.  
  962. dlswNodeVersionString  OBJECT-TYPE
  963.     SYNTAX     DisplayString
  964.     MAX-ACCESS read-only
  965.     STATUS     current
  966.     DESCRIPTION
  967.        "This string gives product-specific information about
  968.         this DLSw (e.g., product name, code release and fix level).
  969.         This flows in Capabilities Exchange messages."
  970.     REFERENCE
  971.        "DLSW: Switch-to-Switch Protocol RFC 1795"
  972.     ::= { dlswNode 3 }
  973.  
  974. -- -------------------------------------------------------------------
  975. -- DLSw Code Capability
  976. -- -------------------------------------------------------------------
  977. dlswNodeStdPacingSupport  OBJECT-TYPE
  978.     SYNTAX     INTEGER  {
  979.        none              (1),  -- does not support DLSw
  980.                                -- Standard pacing scheme
  981.        adaptiveRcvWindow (2),  -- the receive window size
  982.                                -- varies
  983.        fixedRcvWindow    (3)   -- the receive window size
  984.                                -- remains constant
  985.     }
  986.     MAX-ACCESS read-only
  987.     STATUS     current
  988.     DESCRIPTION
  989.        "Circuit pacing, as defined in the DLSw Standard, allows each
  990.         of the two DLSw nodes on a circuit to control the amount
  991.         of data the other is permitted to send to them.  This object
  992.         reflects the level of support the DLSw node has for this
  993.         protocol.  (1) means the node has no support for the standard
  994.         circuit pacing flows;  it may use RFC 1434+ methods only, or
  995.         a proprietary flow control scheme.  (2) means the node supports
  996.         the standard scheme and can vary the window sizes it grants as
  997.         a data receiver.  (3) means the node supports the standard
  998.         scheme but never varies its receive window size."
  999.     ::= { dlswNode 4 }
  1000.  
  1001. -- -------------------------------------------------------------------
  1002. -- DLSw Node Operational Objects
  1003. -- -------------------------------------------------------------------
  1004. dlswNodeStatus  OBJECT-TYPE
  1005.     SYNTAX     INTEGER  {
  1006.         active        (1),
  1007.  
  1008.  
  1009.  
  1010. Chen, et. al.               Standards Track                    [Page 18]
  1011.  
  1012. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1013.  
  1014.  
  1015.         inactive      (2)
  1016.     }
  1017.     MAX-ACCESS read-write
  1018.     STATUS     current
  1019.     DESCRIPTION
  1020.        "The status of the DLSw part of the system.  Changing the
  1021.         value from active to inactive causes DLSw to take
  1022.         the following actions - (1) it disconnects all circuits
  1023.         through all DLSw partners, (2) it disconnects all
  1024.         transport connections to all DLSw partners, (3) it
  1025.         disconnects all local DLC connections, and (4) it stops
  1026.         processing all DLC connection set-up traffic.
  1027.         Since these are destructive actions, the user should
  1028.         query the circuit and transport connection tables in
  1029.         advance to understand the effect this action will have.
  1030.         Changing the value from inactive to active causes DLSw
  1031.         to come up in its initial state, i.e., transport
  1032.         connections established and ready to bring up circuits."
  1033.     ::= { dlswNode 5 }
  1034.  
  1035. dlswNodeUpTime  OBJECT-TYPE
  1036.     SYNTAX     TimeTicks
  1037.     UNITS      "hundredths of a second"
  1038.     MAX-ACCESS read-only
  1039.     STATUS     current
  1040.     DESCRIPTION
  1041.        "The amount of time (in hundredths of a second) since
  1042.         the DLSw portion of the system was last re-initialized.
  1043.         That is, if dlswState is in the active state,
  1044.         the time the dlswState entered the active state.
  1045.         It will remain zero if dlswState is in the
  1046.         inactive state."
  1047.     ::= { dlswNode 6 }
  1048.  
  1049. dlswNodeVirtualSegmentLFSize  OBJECT-TYPE
  1050.     SYNTAX     LFSize
  1051.     MAX-ACCESS read-write
  1052.     STATUS     current
  1053.     DESCRIPTION
  1054.        "The largest frame size (including DLC header and info field
  1055.         but not any MAC-level or framing octets) this DLSw can forward
  1056.         on any path through itself.  This object can represent any box-
  1057.         level frame size forwarding restriction (e.g., from the use
  1058.         of fixed-size buffers).  Some DLSw implementations will have
  1059.         no such restriction.
  1060.  
  1061.         This value will affect the LF size of circuits during circuit
  1062.         creation.  The LF size of an existing circuit can be found in
  1063.  
  1064.  
  1065.  
  1066. Chen, et. al.               Standards Track                    [Page 19]
  1067.  
  1068. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1069.  
  1070.  
  1071.         the RIF (Routing Information Field)."
  1072.     DEFVAL  { lfs65535 }
  1073.     ::= { dlswNode 7 }
  1074.  
  1075. -- ...................................................................
  1076. -- NETBIOS Resources
  1077. -- ...................................................................
  1078.  
  1079. dlswNodeResourceNBExclusivity  OBJECT-TYPE
  1080.     SYNTAX     TruthValue
  1081.     MAX-ACCESS read-write
  1082.     STATUS     current
  1083.     DESCRIPTION
  1084.        "The value of true indicates that the NetBIOS Names
  1085.         configured in dlswDirNBTable are the only ones accessible
  1086.         via this DLSw.
  1087.  
  1088.         If a node supports sending run-time capabilities exchange
  1089.         messages, changes to this object should cause that action.
  1090.         It is up to the implementation exactly when to start the
  1091.         run-time capabilities exchange."
  1092.     ::= { dlswNode 8 }
  1093.  
  1094. -- ...................................................................
  1095. -- MAC Address List
  1096. -- ...................................................................
  1097.  
  1098. dlswNodeResourceMacExclusivity  OBJECT-TYPE
  1099.     SYNTAX     TruthValue
  1100.     MAX-ACCESS read-write
  1101.     STATUS     current
  1102.     DESCRIPTION
  1103.        "The value of true indicates that the MAC addresses
  1104.         configured in the dlswDirMacTable are the only ones
  1105.         accessible via this DLSw.
  1106.  
  1107.         If a node supports sending run-time capabilities exchange
  1108.         messages, changes to this object should cause that action.
  1109.         It is up to the implementation exactly when to start the
  1110.         run-time capabilities exchange."
  1111.     ::= { dlswNode 9 }
  1112.  
  1113.  
  1114. -- *******************************************************************
  1115. -- TRANSPORT CONNECTION (aka: PARTNER DLSW)
  1116. -- *******************************************************************
  1117.  
  1118. -- -------------------------------------------------------------------
  1119.  
  1120.  
  1121.  
  1122. Chen, et. al.               Standards Track                    [Page 20]
  1123.  
  1124. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1125.  
  1126.  
  1127. -- Transport Connection Statistics Objects
  1128. -- -------------------------------------------------------------------
  1129. dlswTConnStat    OBJECT IDENTIFIER ::= { dlswTConn 1 }
  1130.  
  1131. dlswTConnStatActiveConnections  OBJECT-TYPE
  1132.     SYNTAX     Gauge32
  1133.     MAX-ACCESS read-only
  1134.     STATUS     current
  1135.     DESCRIPTION
  1136.        "The number of transport connections that are not in
  1137.         `disconnected' state."
  1138.     ::= { dlswTConnStat 1 }
  1139.  
  1140. dlswTConnStatCloseIdles  OBJECT-TYPE
  1141.     SYNTAX     Counter32
  1142.     MAX-ACCESS read-only
  1143.     STATUS     current
  1144.     DESCRIPTION
  1145.        "The number of times transport connections in this node
  1146.         exited the connected state with zero active circuits on
  1147.         the transport connection."
  1148.     ::= { dlswTConnStat 2 }
  1149.  
  1150. dlswTConnStatCloseBusys  OBJECT-TYPE
  1151.     SYNTAX     Counter32
  1152.     MAX-ACCESS read-only
  1153.     STATUS     current
  1154.     DESCRIPTION
  1155.        "The number of times transport connections in this node
  1156.         exited the connected state with some non-zero number
  1157.         of active circuits on the transport connection.  Normally
  1158.         this means the transport connection failed unexpectedly."
  1159.     ::= { dlswTConnStat 3 }
  1160.  
  1161. -- -------------------------------------------------------------------
  1162. -- Transport Connection Configuration Table
  1163. -- -------------------------------------------------------------------
  1164. dlswTConnConfigTable  OBJECT-TYPE
  1165.     SYNTAX     SEQUENCE OF DlswTConnConfigEntry
  1166.     MAX-ACCESS not-accessible
  1167.     STATUS     current
  1168.     DESCRIPTION
  1169.        "This table defines the transport connections
  1170.         that will be initiated or accepted by this
  1171.         DLSw.  Structure of masks allows wildcard
  1172.         definition for a collection of transport
  1173.         connections by a conceptual row.  For a
  1174.         specific transport connection, there may
  1175.  
  1176.  
  1177.  
  1178. Chen, et. al.               Standards Track                    [Page 21]
  1179.  
  1180. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1181.  
  1182.  
  1183.         be multiple of conceptual rows match the
  1184.         transport address.  The `best' match will
  1185.         the one to determine the characteristics
  1186.         of the transport connection."
  1187.     ::= { dlswTConn 2 }
  1188.  
  1189. dlswTConnConfigEntry  OBJECT-TYPE
  1190.     SYNTAX     DlswTConnConfigEntry
  1191.     MAX-ACCESS not-accessible
  1192.     STATUS     current
  1193.     DESCRIPTION
  1194.        "Each conceptual row defines a collection of
  1195.         transport connections."
  1196.     INDEX   { dlswTConnConfigIndex }
  1197.     ::= { dlswTConnConfigTable 1 }
  1198.  
  1199. DlswTConnConfigEntry ::= SEQUENCE {
  1200.     dlswTConnConfigIndex              INTEGER,
  1201.     dlswTConnConfigTDomain            OBJECT IDENTIFIER,
  1202.     dlswTConnConfigLocalTAddr         TAddress,
  1203.     dlswTConnConfigRemoteTAddr        TAddress,
  1204.     dlswTConnConfigLastModifyTime     TimeTicks,
  1205.     dlswTConnConfigEntryType          INTEGER,
  1206.     dlswTConnConfigGroupDefinition    RowPointer,
  1207.     dlswTConnConfigSetupType          INTEGER,
  1208.     dlswTConnConfigSapList            OCTET STRING,
  1209.     dlswTConnConfigAdvertiseMacNB     TruthValue,
  1210.     dlswTConnConfigInitCirRecvWndw    INTEGER,
  1211.     dlswTConnConfigOpens              Counter32,
  1212.     dlswTConnConfigRowStatus          RowStatus
  1213.     }
  1214.  
  1215. dlswTConnConfigIndex  OBJECT-TYPE
  1216.     SYNTAX     INTEGER (0..2147483647)
  1217.     MAX-ACCESS not-accessible
  1218.     STATUS     current
  1219.     DESCRIPTION
  1220.        "The index to the conceptual row of the table.
  1221.         Negative numbers are not allowed.  There
  1222.         are objects defined that point to conceptual
  1223.         rows of this table with this index value.
  1224.         Zero is used to denote that no corresponding
  1225.         row exists.
  1226.  
  1227.         Index values are assigned by the agent, and
  1228.         should not be reused but should continue to
  1229.         increase in value."
  1230.     ::= { dlswTConnConfigEntry 1 }
  1231.  
  1232.  
  1233.  
  1234. Chen, et. al.               Standards Track                    [Page 22]
  1235.  
  1236. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1237.  
  1238.  
  1239. dlswTConnConfigTDomain  OBJECT-TYPE
  1240.     SYNTAX     OBJECT IDENTIFIER
  1241.     MAX-ACCESS read-create
  1242.     STATUS     current
  1243.     DESCRIPTION
  1244.        "The object identifier which indicates the transport
  1245.         domain of this conceptual row."
  1246.     ::= { dlswTConnConfigEntry 2 }
  1247.  
  1248. dlswTConnConfigLocalTAddr  OBJECT-TYPE
  1249.     SYNTAX     TAddress
  1250.     MAX-ACCESS read-create
  1251.     STATUS     current
  1252.     DESCRIPTION
  1253.        "The local transport address for this conceptual row
  1254.         of the transport connection definition."
  1255.     ::= { dlswTConnConfigEntry 3 }
  1256.  
  1257. dlswTConnConfigRemoteTAddr  OBJECT-TYPE
  1258.     SYNTAX     TAddress
  1259.     MAX-ACCESS read-create
  1260.     STATUS     current
  1261.     DESCRIPTION
  1262.        "The remote transport address.  Together with
  1263.         dlswTConnConfigEntryType and dlswTConnConfigGroupDefinition,
  1264.         the object instance of this conceptual row identifies a
  1265.         collection of the transport connections that will be
  1266.         either initiated by this DLSw or initiated by a partner
  1267.         DLSw and accepted by this DLSw."
  1268.     ::= { dlswTConnConfigEntry 4 }
  1269.  
  1270. dlswTConnConfigLastModifyTime  OBJECT-TYPE
  1271.     SYNTAX     TimeTicks
  1272.     UNITS      "hundredths of a second"
  1273.     MAX-ACCESS read-only
  1274.     STATUS     current
  1275.     DESCRIPTION
  1276.        "The time (in hundredths of a second) since the value of
  1277.         any object in this conceptual row except for
  1278.         dlswTConnConfigOpens was last changed.  This value
  1279.         may be compared to dlswTConnOperConnectTime to
  1280.         determine whether values in this row are completely
  1281.         valid for a transport connection created using
  1282.         this row definition."
  1283.     ::= { dlswTConnConfigEntry 5 }
  1284.  
  1285. dlswTConnConfigEntryType  OBJECT-TYPE
  1286.     SYNTAX     INTEGER  {
  1287.  
  1288.  
  1289.  
  1290. Chen, et. al.               Standards Track                    [Page 23]
  1291.  
  1292. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1293.  
  1294.  
  1295.         individual     (1),
  1296.         global         (2),
  1297.         group          (3)
  1298.     }
  1299.     MAX-ACCESS read-create
  1300.     STATUS     current
  1301.     DESCRIPTION
  1302.        "The object instance signifies the type of entry in the
  1303.         associated conceptual row.  The value of `individual'
  1304.         means that the entry applies to a specific partner DLSw
  1305.         node as identified by dlswTConnConfigRemoteTAddr and
  1306.         dlswTConnConfigTDomain.  The value of `global'
  1307.         means that the entry applies to all partner DLSw nodes
  1308.         of the TDomain.  The value of 'group' means that the entry
  1309.         applies to a specific set of DLSw nodes in the TDomain.
  1310.         Any group definitions are enterprise-specific and are pointed
  1311.         to by dlswTConnConfigGroupDefinition.  In the cases of
  1312.         `global' and `group', the value in dlswTConnConfigRemoteTAddr
  1313.         may not have any significance."
  1314.     ::= { dlswTConnConfigEntry 6 }
  1315.  
  1316. dlswTConnConfigGroupDefinition OBJECT-TYPE
  1317.     SYNTAX     RowPointer
  1318.     MAX-ACCESS read-create
  1319.     STATUS     current
  1320.     DESCRIPTION
  1321.        "For conceptual rows of `individual' and `global' as
  1322.         specified in dlswTConnConfigEntryType, the instance
  1323.         of this object is  `0.0'.  For conceptual rows of
  1324.         `group', the instance points to the specific
  1325.         group definition."
  1326.     ::= { dlswTConnConfigEntry 7 }
  1327.  
  1328. dlswTConnConfigSetupType  OBJECT-TYPE
  1329.  
  1330.     SYNTAX     INTEGER  {
  1331.         other              (1),
  1332.         activePersistent   (2),
  1333.         activeOnDemand     (3),
  1334.         passive            (4),
  1335.         excluded           (5)
  1336.     }
  1337.     MAX-ACCESS read-create
  1338.     STATUS     current
  1339.     DESCRIPTION
  1340.        "This value of the instance of a conceptual row
  1341.         identifies the behavior of the collection of
  1342.         transport connections that this conceptual row
  1343.  
  1344.  
  1345.  
  1346. Chen, et. al.               Standards Track                    [Page 24]
  1347.  
  1348. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1349.  
  1350.  
  1351.         defines.  The value of activePersistent, activeOnDemand
  1352.         and passive means this DLSw will accept any transport
  1353.         connections, initiated by partner DLSw nodes, which
  1354.         are defined by this conceptual row.  The value of
  1355.         activePersistent means this DLSw will also initiate
  1356.         the transport connections of this conceptual row and
  1357.         retry periodically if necessary.  The value of
  1358.         activeOnDemand means this DLSw will initiate a
  1359.         transport connection of this conceptual row, if
  1360.         there is a directory cache hits.  The value of
  1361.         other is implementation specific.  The value of exclude
  1362.         means that the specified node is not allowed to be
  1363.         a partner to this DLSw node.  To take a certain
  1364.         conceptual row definition out of service, a value of
  1365.         notInService for dlswTConnConfigRowStatus should be
  1366.         used."
  1367.     DEFVAL  { passive }
  1368.     ::= { dlswTConnConfigEntry 8 }
  1369.  
  1370. dlswTConnConfigSapList  OBJECT-TYPE
  1371.     SYNTAX     OCTET STRING  (SIZE(16))
  1372.     MAX-ACCESS read-create
  1373.     STATUS     current
  1374.     DESCRIPTION
  1375.        "The SAP list indicates which SAPs are advertised to
  1376.         the transport connection defined by this conceptual
  1377.         row.  Only SAPs with even numbers are represented,
  1378.         in the form of the most significant bit of the first
  1379.         octet representing the SAP 0, the next most significant
  1380.         bit representing the SAP 2, to the least significant
  1381.         bit of the last octet representing the SAP 254.  Data
  1382.         link switching is allowed for those SAPs which have
  1383.         one in its corresponding bit, not allowed otherwise.
  1384.         The whole SAP list has to be changed together.  Changing
  1385.         the SAP list affects only new circuit establishments
  1386.         and has no effect on established circuits.
  1387.  
  1388.         This list can be used to restrict specific partners
  1389.         from knowing about all the SAPs used by DLSw on all its
  1390.         interfaces (these are represented in dlswIfSapList for
  1391.         each interface).  For instance, one may want to run NetBIOS
  1392.         with some partners but not others.
  1393.  
  1394.         If a node supports sending run-time capabilities exchange
  1395.         messages, changes to this object should cause that action.
  1396.         When to start the run-time capabilities exchange is
  1397.         implementation-specific.
  1398.  
  1399.  
  1400.  
  1401.  
  1402. Chen, et. al.               Standards Track                    [Page 25]
  1403.  
  1404. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1405.  
  1406.  
  1407.         The DEFVAL below indicates support for SAPs 0, 4, 8, and C."
  1408.     DEFVAL  { 'AA000000000000000000000000000000'H }
  1409.     ::= { dlswTConnConfigEntry 9 }
  1410.  
  1411. dlswTConnConfigAdvertiseMacNB  OBJECT-TYPE
  1412.     SYNTAX     TruthValue
  1413.     MAX-ACCESS read-create
  1414.     STATUS     current
  1415.     DESCRIPTION
  1416.        "The value of true indicates that any defined local MAC
  1417.          addresses and NetBIOS names will be advertised to a
  1418.          partner node via initial and (if supported) run-time
  1419.          capabilities exchange messages.  The DLSw node should send
  1420.          the appropriate exclusivity control vector to accompany
  1421.          each list it sends, or to represent that the node is
  1422.          explicitly configured to have a null list.
  1423.  
  1424.          The value of false indicates that the DLSw node should not
  1425.          send a MAC address list or NetBIOS name list, and should
  1426.          also not send their corresponding exclusivity control
  1427.          vectors."
  1428.     DEFVAL  { true }
  1429.     ::= { dlswTConnConfigEntry 10 }
  1430.  
  1431. dlswTConnConfigInitCirRecvWndw  OBJECT-TYPE
  1432.     SYNTAX     INTEGER (0..65535)
  1433.     UNITS      "SSP messages"
  1434.     MAX-ACCESS read-create
  1435.     STATUS     current
  1436.     DESCRIPTION
  1437.        "The initial circuit receive pacing window size, in the unit
  1438.         of SSP messages, to be used for future transport connections
  1439.         activated using this table row.  The managed node sends this
  1440.         value as its initial receive pacing window in its initial
  1441.         capabilities exchange message.  Changing this value does not
  1442.         affect the initial circuit receive pacing window size of
  1443.         currently active transport connections.  If the standard window
  1444.         pacing scheme is not supported, the value is zero.
  1445.  
  1446.         A larger receive window value may be appropriate for partners
  1447.         that are reachable only via physical paths that have longer
  1448.         network delays."
  1449.     DEFVAL  { 1 }
  1450.     ::= { dlswTConnConfigEntry 11 }
  1451.  
  1452. dlswTConnConfigOpens  OBJECT-TYPE
  1453.     SYNTAX     Counter32
  1454.     MAX-ACCESS read-only
  1455.  
  1456.  
  1457.  
  1458. Chen, et. al.               Standards Track                    [Page 26]
  1459.  
  1460. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1461.  
  1462.  
  1463.     STATUS     current
  1464.     DESCRIPTION
  1465.        "Number of times transport connections entered
  1466.         connected state according to the definition of
  1467.         this conceptual row."
  1468.     ::= { dlswTConnConfigEntry 12 }
  1469.  
  1470. dlswTConnConfigRowStatus  OBJECT-TYPE
  1471.     SYNTAX     RowStatus
  1472.     MAX-ACCESS read-create
  1473.     STATUS     current
  1474.     DESCRIPTION
  1475.        "This object is used by the manager to create
  1476.         or delete the row entry in the dlswTConnConfigTable
  1477.         following the RowStatus textual convention.  The value
  1478.         of notInService will be used to take a conceptual
  1479.         row definition out of use."
  1480.     ::= { dlswTConnConfigEntry 13 }
  1481.  
  1482. -- -------------------------------------------------------------------
  1483. -- Transport Connection Operation Table
  1484. -- -------------------------------------------------------------------
  1485. -- (1) At most one transport connection can be connected between
  1486. --     this DLSw and one of its DLSw partners at a given time.
  1487. -- (2) Multiple transport types are supported.
  1488. -- (3) Since the entries may be reused, dlswTConnOperEntryTime
  1489. --     needs to be consulted for the possibility of counter reset.
  1490. -- -------------------------------------------------------------------
  1491.  
  1492. dlswTConnOperTable  OBJECT-TYPE
  1493.     SYNTAX     SEQUENCE OF DlswTConnOperEntry
  1494.     MAX-ACCESS not-accessible
  1495.     STATUS     current
  1496.     DESCRIPTION
  1497.        "A list of transport connections.   It is optional but
  1498.         desirable for the agent to keep an entry for some
  1499.         period of time after the transport connection is
  1500.         disconnected.  This allows the manager to capture
  1501.         additional useful information about the connection, in
  1502.         particular, statistical information and the cause of the
  1503.         disconnection."
  1504.     ::= { dlswTConn 3 }
  1505.  
  1506. dlswTConnOperEntry  OBJECT-TYPE
  1507.     SYNTAX     DlswTConnOperEntry
  1508.     MAX-ACCESS not-accessible
  1509.     STATUS     current
  1510.     DESCRIPTION
  1511.  
  1512.  
  1513.  
  1514. Chen, et. al.               Standards Track                    [Page 27]
  1515.  
  1516. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1517.  
  1518.  
  1519.        ""
  1520.     INDEX   { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr }
  1521.     ::= { dlswTConnOperTable 1 }
  1522.  
  1523. DlswTConnOperEntry ::= SEQUENCE {
  1524.     dlswTConnOperTDomain                  OBJECT IDENTIFIER,
  1525.     dlswTConnOperLocalTAddr               TAddress,
  1526.     dlswTConnOperRemoteTAddr              TAddress,
  1527.  
  1528.     dlswTConnOperEntryTime                TimeTicks,
  1529.     dlswTConnOperConnectTime              TimeTicks,
  1530.     dlswTConnOperState                    INTEGER,
  1531.     dlswTConnOperConfigIndex              INTEGER,
  1532.     dlswTConnOperFlowCntlMode             INTEGER,
  1533.  
  1534.     dlswTConnOperPartnerVersion           OCTET STRING,
  1535.     dlswTConnOperPartnerVendorID          OCTET STRING,
  1536.     dlswTConnOperPartnerVersionStr        DisplayString,
  1537.     dlswTConnOperPartnerInitPacingWndw    INTEGER,
  1538.  
  1539.     dlswTConnOperPartnerSapList           OCTET STRING,
  1540.     dlswTConnOperPartnerNBExcl            TruthValue,
  1541.     dlswTConnOperPartnerMacExcl           TruthValue,
  1542.     dlswTConnOperPartnerNBInfo            INTEGER,
  1543.     dlswTConnOperPartnerMacInfo           INTEGER,
  1544.  
  1545.     dlswTConnOperDiscTime                 TimeTicks,
  1546.     dlswTConnOperDiscReason               INTEGER,
  1547.     dlswTConnOperDiscActiveCir            INTEGER,
  1548.  
  1549.     dlswTConnOperInDataPkts               Counter32,
  1550.     dlswTConnOperOutDataPkts              Counter32,
  1551.     dlswTConnOperInDataOctets             Counter32,
  1552.     dlswTConnOperOutDataOctets            Counter32,
  1553.  
  1554.     dlswTConnOperInCntlPkts               Counter32,
  1555.     dlswTConnOperOutCntlPkts              Counter32,
  1556.  
  1557.     dlswTConnOperCURexSents               Counter32,
  1558.     dlswTConnOperICRexRcvds               Counter32,
  1559.     dlswTConnOperCURexRcvds               Counter32,
  1560.     dlswTConnOperICRexSents               Counter32,
  1561.  
  1562.     dlswTConnOperNQexSents                Counter32,
  1563.     dlswTConnOperNRexRcvds                Counter32,
  1564.     dlswTConnOperNQexRcvds                Counter32,
  1565.     dlswTConnOperNRexSents                Counter32,
  1566.  
  1567.  
  1568.  
  1569.  
  1570. Chen, et. al.               Standards Track                    [Page 28]
  1571.  
  1572. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1573.  
  1574.  
  1575.     dlswTConnOperCirCreates               Counter32,
  1576.     dlswTConnOperCircuits                 Gauge32
  1577.     }
  1578.  
  1579. dlswTConnOperTDomain  OBJECT-TYPE
  1580.     SYNTAX     OBJECT IDENTIFIER
  1581.     MAX-ACCESS not-accessible
  1582.     STATUS     current
  1583.     DESCRIPTION
  1584.        "The object identifier indicates the transport domain
  1585.         of this transport connection."
  1586.     ::= { dlswTConnOperEntry 1 }
  1587.  
  1588. dlswTConnOperLocalTAddr  OBJECT-TYPE
  1589.     SYNTAX     TAddress
  1590.     MAX-ACCESS read-only
  1591.     STATUS     current
  1592.     DESCRIPTION
  1593.        "The local transport address for this transport connection.
  1594.         This value could be different from dlswTConnConfigLocalAddr,
  1595.         if the value of the latter were changed after this transport
  1596.         connection was established."
  1597.     ::= { dlswTConnOperEntry 2 }
  1598.  
  1599. dlswTConnOperRemoteTAddr  OBJECT-TYPE
  1600.     SYNTAX     TAddress
  1601.     MAX-ACCESS not-accessible
  1602.     STATUS     current
  1603.     DESCRIPTION
  1604.        "The remote transport address of this transport connection."
  1605.     ::= { dlswTConnOperEntry 3 }
  1606.  
  1607. dlswTConnOperEntryTime  OBJECT-TYPE
  1608.     SYNTAX     TimeTicks
  1609.     UNITS      "hundredths of a second"
  1610.     MAX-ACCESS read-only
  1611.     STATUS     current
  1612.     DESCRIPTION
  1613.        "The amount of time (in hundredths of a second) since this
  1614.         transport connection conceptual row was created."
  1615.     ::= { dlswTConnOperEntry 4 }
  1616.  
  1617. -- ...................................................................
  1618. -- DLSw Transport Connection Operational Objects
  1619. -- ...................................................................
  1620.  
  1621. dlswTConnOperConnectTime  OBJECT-TYPE
  1622.     SYNTAX     TimeTicks
  1623.  
  1624.  
  1625.  
  1626. Chen, et. al.               Standards Track                    [Page 29]
  1627.  
  1628. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1629.  
  1630.  
  1631.     UNITS      "hundredths of a second"
  1632.     MAX-ACCESS read-only
  1633.     STATUS     current
  1634.     DESCRIPTION
  1635.        "The amount of time (in hundredths of a second) since this
  1636.         transport connection last entered the 'connected' state.
  1637.         A value of zero means this transport connection has never
  1638.         been established."
  1639.     ::= { dlswTConnOperEntry 5 }
  1640.  
  1641. dlswTConnOperState  OBJECT-TYPE
  1642.     SYNTAX     INTEGER  {
  1643.         connecting         (1),
  1644.         initCapExchange    (2),
  1645.         connected          (3),
  1646.         quiescing          (4),
  1647.         disconnecting      (5),
  1648.         disconnected       (6)
  1649.     }
  1650.     MAX-ACCESS read-write
  1651.     STATUS     current
  1652.     DESCRIPTION
  1653.        "The state of this transport connection.  The transport
  1654.         connection enters `connecting' state when DLSw makes
  1655.         a connection request to the transport layer.  Once initial
  1656.         Capabilities Exchange is sent, the transport connection
  1657.         enters enters `initCapExchange' state.  When partner
  1658.         capabilities have been determined and the transport
  1659.         connection is ready for sending CanUReach (CUR) messages,
  1660.         it moves to the `connected' state.  When DLSw is in the
  1661.         process of bringing down the connection, it is in the
  1662.         `disconnecting' state.  When the transport layer
  1663.         indicates one of its connections is disconnected, the
  1664.         transport connection moves to the `disconnected' state.
  1665.  
  1666.         Whereas all of the values will be returned in response
  1667.         to a management protocol retrieval operation, only two
  1668.         values may be specified in a management protocol set
  1669.         operation: `quiescing' and `disconnecting'.  Changing
  1670.         the value to `quiescing' prevents new circuits from being
  1671.         established, and will cause a transport disconnect when
  1672.         the last circuit on the connection goes away.  Changing
  1673.         the value to `disconnecting' will force off all circuits
  1674.         immediately and bring the connection to `disconnected'
  1675.         state."
  1676.     ::= { dlswTConnOperEntry 6 }
  1677.  
  1678. dlswTConnOperConfigIndex  OBJECT-TYPE
  1679.  
  1680.  
  1681.  
  1682. Chen, et. al.               Standards Track                    [Page 30]
  1683.  
  1684. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1685.  
  1686.  
  1687.     SYNTAX     INTEGER (0..2147483647)
  1688.     MAX-ACCESS read-only
  1689.     STATUS     current
  1690.     DESCRIPTION
  1691.        "The value of dlswTConnConfigIndex of the dlswTConnConfigEntry
  1692.         that governs the configuration information used by this
  1693.         dlswTConnOperEntry.  The manager can therefore normally
  1694.         examine both configured and operational information
  1695.         for this transport connection.
  1696.  
  1697.         This value is zero if the corresponding dlswTConnConfigEntry
  1698.         was deleted after the creation of this dlswTConnOperEntry.
  1699.         If some fields in the former were changed but the conceptual
  1700.         row was not deleted, some configuration information may not
  1701.         be valid for this operational transport connection.  The
  1702.         manager can compare dlswTConnOperConnectTime and
  1703.         dlswTConnConfigLastModifyTime to determine if this condition
  1704.         exists."
  1705.     ::= { dlswTConnOperEntry 7 }
  1706.  
  1707. -- ...................................................................
  1708. -- Transport Connection Characteristics
  1709. -- ...................................................................
  1710.  
  1711. dlswTConnOperFlowCntlMode  OBJECT-TYPE
  1712.     SYNTAX     INTEGER  {
  1713.        undetermined   (1),
  1714.        pacing         (2),   -- DLSw standard flow control
  1715.        other          (3)    -- non-DLSw standard flow control
  1716.     }
  1717.     MAX-ACCESS read-only
  1718.     STATUS     current
  1719.     DESCRIPTION
  1720.        "The flow control mechanism in use on this transport connection.
  1721.         This value is undetermined (1) before the mode of flow control
  1722.         can be established on a new transport connection (i.e., after
  1723.         CapEx is sent but before Capex or other SSP control messages
  1724.         have been received).  Pacing (2) indicates that the standard
  1725.         RFC 1795 pacing mechanism is in use.  Other (3) may be either
  1726.         the RFC 1434+ xBusy mechanism operating to a back-level DLSw,
  1727.         or a vendor-specific flow control method.  Whether it is xBusy
  1728.         or not can be inferred from dlswTConnOperPartnerVersion."
  1729.     ::= { dlswTConnOperEntry 8 }
  1730.  
  1731. -- ...................................................................
  1732.  
  1733. dlswTConnOperPartnerVersion  OBJECT-TYPE
  1734.     SYNTAX     OCTET STRING (SIZE (0 | 2))
  1735.  
  1736.  
  1737.  
  1738. Chen, et. al.               Standards Track                    [Page 31]
  1739.  
  1740. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1741.  
  1742.  
  1743.     MAX-ACCESS read-only
  1744.     STATUS     current
  1745.     DESCRIPTION
  1746.        "This value identifies which version (first octet) and release
  1747.         (second octet) of the DLSw standard is supported by this
  1748.         partner DLSw. This information is obtained from a DLSw
  1749.         capabilities exchange message received from the partner DLSw.
  1750.         A string of zero length is returned before a Capabilities
  1751.         Exchange message is received, or if one is never received.
  1752.         A conceptual row with a dlswTConnOperState of `connected' but
  1753.         a zero length partner version indicates that the partner is
  1754.         a non-standard DLSw partner.
  1755.  
  1756.         If an implementation chooses to keep dlswTConnOperEntrys in
  1757.         the `disconnected' state, this value should remain unchanged."
  1758.     REFERENCE
  1759.        "DLSW: Switch-to-Switch Protocol RFC 1795"
  1760.     ::= { dlswTConnOperEntry 9 }
  1761.  
  1762. dlswTConnOperPartnerVendorID  OBJECT-TYPE
  1763.     SYNTAX     OCTET STRING (SIZE (0 | 3))
  1764.     MAX-ACCESS read-only
  1765.     STATUS     current
  1766.     DESCRIPTION
  1767.        "This value identifies the IEEE-assigned organizationally
  1768.         Unique Identifier (OUI) of the maker of this partner
  1769.         DLSw.  This information is obtained from a DLSw
  1770.         capabilities exchange message received from the partner DLSw.
  1771.         A string of zero length is returned before a Capabilities
  1772.         Exchange message is received, or if one is never received.
  1773.  
  1774.         If an implementation chooses to keep dlswTConnOperEntrys in
  1775.         the `disconnected' state, this value should remain unchanged."
  1776.     ::= { dlswTConnOperEntry 10 }
  1777.  
  1778. dlswTConnOperPartnerVersionStr  OBJECT-TYPE
  1779.     SYNTAX     DisplayString (SIZE (0..253))
  1780.     MAX-ACCESS read-only
  1781.     STATUS     current
  1782.     DESCRIPTION
  1783.        "This value identifies the particular product version (e.g.,
  1784.         product name, code level, fix level) of this partner DLSw.
  1785.         The format of the actual version string is vendor-specific.
  1786.         This information is obtained from a DLSw capabilities exchange
  1787.         message received from the partner DLSw.
  1788.         A string of zero length is returned before a Capabilities
  1789.         Exchange message is received, if one is never received, or
  1790.         if one is received but it does not contain a version string.
  1791.  
  1792.  
  1793.  
  1794. Chen, et. al.               Standards Track                    [Page 32]
  1795.  
  1796. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1797.  
  1798.  
  1799.         If an implementation chooses to keep dlswTConnOperEntrys in
  1800.         the `disconnected' state, this value should remain unchanged."
  1801.     REFERENCE
  1802.        "DLSW: Switch-to-Switch Protocol RFC 1795"
  1803.     ::= { dlswTConnOperEntry 11 }
  1804.  
  1805. dlswTConnOperPartnerInitPacingWndw  OBJECT-TYPE
  1806.     SYNTAX     INTEGER (0..65535)
  1807.     MAX-ACCESS read-only
  1808.     STATUS     current
  1809.     DESCRIPTION
  1810.        "The value of the partner initial receive pacing window.  This
  1811.         is our initial send pacing window for all new circuits on this
  1812.         transport connection, as modified and granted by the first flow
  1813.         control indication the partner sends on each circuit.
  1814.         This information is obtained from a DLSw capabilities exchange
  1815.         message received from the partner DLSw.
  1816.         A value of zero is returned before a Capabilities
  1817.         Exchange message is received, or if one is never received.
  1818.  
  1819.         If an implementation chooses to keep dlswTConnOperEntrys in
  1820.         the `disconnected' state, this value should remain unchanged."
  1821.     REFERENCE
  1822.        "DLSW: Switch-to-Switch Protocol RFC 1795"
  1823.     ::= { dlswTConnOperEntry 12 }
  1824.  
  1825. -- ...................................................................
  1826.  
  1827. dlswTConnOperPartnerSapList  OBJECT-TYPE
  1828.     SYNTAX     OCTET STRING (SIZE (0 | 16))
  1829.     MAX-ACCESS read-only
  1830.     STATUS     current
  1831.     DESCRIPTION
  1832.        "The Supported SAP List received in the capabilities
  1833.         exchange message from the partner DLSw.  This list has
  1834.         the same format described for dlswTConnConfigSapList.
  1835.         A string of zero length is returned before a Capabilities
  1836.         Exchange message is received, or if one is never received.
  1837.  
  1838.         If an implementation chooses to keep dlswTConnOperEntrys in
  1839.         the `disconnected' state, this value should remain unchanged."
  1840.     ::= { dlswTConnOperEntry 13 }
  1841.  
  1842. dlswTConnOperPartnerNBExcl  OBJECT-TYPE
  1843.     SYNTAX     TruthValue
  1844.     MAX-ACCESS read-only
  1845.     STATUS     current
  1846.     DESCRIPTION
  1847.  
  1848.  
  1849.  
  1850. Chen, et. al.               Standards Track                    [Page 33]
  1851.  
  1852. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1853.  
  1854.  
  1855.        "The value of true signifies that the NetBIOS names received
  1856.         from this partner in the NetBIOS name list in its capabilities
  1857.         exchange message are the only NetBIOS names reachable by
  1858.         that partner.  `False' indicates that other NetBIOS names may
  1859.         be reachable.  `False' should be returned before a Capabilities
  1860.         Exchange message is received, if one is never received, or if
  1861.         one is received without a NB Name Exclusivity CV.
  1862.  
  1863.         If an implementation chooses to keep dlswTConnOperEntrys in
  1864.         the `disconnected' state, this value should remain unchanged."
  1865.     ::= { dlswTConnOperEntry 14 }
  1866.  
  1867. dlswTConnOperPartnerMacExcl  OBJECT-TYPE
  1868.     SYNTAX     TruthValue
  1869.     MAX-ACCESS read-only
  1870.     STATUS     current
  1871.     DESCRIPTION
  1872.        "The value of true signifies that the MAC addresses received
  1873.         from this partner in the MAC address list in its capabilities
  1874.         exchange message are the only MAC addresses reachable by
  1875.         that partner.  `False' indicates that other MAC addresses may
  1876.         be reachable.  `False' should be returned before a Capabilities
  1877.         Exchange message is received, if one is never received, or if
  1878.         one is received without a MAC Address Exclusivity CV.
  1879.  
  1880.         If an implementation chooses to keep dlswTConnOperEntrys in
  1881.         the `disconnected' state, this value should remain unchanged."
  1882.     ::= { dlswTConnOperEntry 15 }
  1883.  
  1884. dlswTConnOperPartnerNBInfo  OBJECT-TYPE
  1885.     SYNTAX     INTEGER  {
  1886.        none           (1),  -- none is kept
  1887.        partial        (2),  -- partial list is kept
  1888.        complete       (3),  -- complete list is kept
  1889.        notApplicable  (4)
  1890.     }
  1891.     MAX-ACCESS read-only
  1892.     STATUS     current
  1893.     DESCRIPTION
  1894.        "It is up to this DSLw whether to keep either none, some,
  1895.         or all of the NetBIOS name list that was received in
  1896.         the capabilities exchange message sent by this partner DLSw.
  1897.         This object identifies how much information was kept by
  1898.         this DLSw.  These names are stored as userConfigured
  1899.         remote entries in dlswDirNBTable.
  1900.         A value of (4), notApplicable, should be returned before
  1901.         a Capabilities Exchange message is received, or if one is
  1902.         never received.
  1903.  
  1904.  
  1905.  
  1906. Chen, et. al.               Standards Track                    [Page 34]
  1907.  
  1908. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1909.  
  1910.  
  1911.         If an implementation chooses to keep dlswTConnOperEntrys in
  1912.         the `disconnected' state, this value should remain unchanged."
  1913.     ::= { dlswTConnOperEntry 16 }
  1914.  
  1915. dlswTConnOperPartnerMacInfo  OBJECT-TYPE
  1916.     SYNTAX     INTEGER  {
  1917.        none           (1),  -- none is kept
  1918.        partial        (2),  -- partial list is kept
  1919.        complete       (3),  -- complete list is kept
  1920.        notApplicable  (4)
  1921.     }
  1922.     MAX-ACCESS read-only
  1923.     STATUS     current
  1924.     DESCRIPTION
  1925.        "It is up to this DLSw whether to keep either none, some,
  1926.         or all of the MAC address list that was received in the
  1927.         capabilities exchange message sent by this partner DLSw.
  1928.         This object identifies how much information was kept by
  1929.         this DLSw.  These names are stored as userConfigured
  1930.         remote entries in dlswDirMACTable.
  1931.         A value of (4), notApplicable, should be returned before
  1932.         a Capabilities Exchange message is received, or if one is
  1933.         never received.
  1934.  
  1935.         If an implementation chooses to keep dlswTConnOperEntrys in
  1936.         the `disconnected' state, this value should remain unchanged."
  1937.     ::= { dlswTConnOperEntry 17 }
  1938.  
  1939. -- ...................................................................
  1940. -- Information about the last disconnect of this transport connection.
  1941. --   These objects make sense only for implementations that keep
  1942. --   transport connection information around after disconnection.
  1943. -- ...................................................................
  1944. dlswTConnOperDiscTime  OBJECT-TYPE
  1945.     SYNTAX     TimeTicks
  1946.     UNITS      "hundredths of a second"
  1947.     MAX-ACCESS read-only
  1948.     STATUS     current
  1949.     DESCRIPTION
  1950.        "The amount of time (in hundredths of a second) since the
  1951.         dlswTConnOperState last entered `disconnected' state."
  1952.     ::= { dlswTConnOperEntry 18 }
  1953.  
  1954. dlswTConnOperDiscReason  OBJECT-TYPE
  1955.     SYNTAX     INTEGER  {
  1956.         other              (1),
  1957.         capExFailed        (2),
  1958.         transportLayerDisc (3),
  1959.  
  1960.  
  1961.  
  1962. Chen, et. al.               Standards Track                    [Page 35]
  1963.  
  1964. RFC 2024                  DLSw MIB using SMIv2              October 1996
  1965.  
  1966.  
  1967.         operatorCommand    (4),
  1968.         lastCircuitDiscd   (5),
  1969.         protocolError      (6)
  1970.     }
  1971.     MAX-ACCESS read-only
  1972.     STATUS     current
  1973.     DESCRIPTION
  1974.        "This object signifies the reason that either prevented the
  1975.         transport connection from entering the connected state, or
  1976.         caused the transport connection to enter the disconnected
  1977.         state."
  1978.     ::= { dlswTConnOperEntry 19 }
  1979.  
  1980. dlswTConnOperDiscActiveCir  OBJECT-TYPE
  1981.     SYNTAX     INTEGER (0..2147483647)
  1982.     MAX-ACCESS read-only
  1983.     STATUS     current
  1984.     DESCRIPTION
  1985.        "The number of circuits active (not in DISCONNECTED state)
  1986.         at the time the transport connection was last disconnected.
  1987.         This value is zero if the transport connection has never
  1988.         been connected."
  1989.     ::= { dlswTConnOperEntry 20 }
  1990.  
  1991. -- ...................................................................
  1992. -- Transport Connection Statistics
  1993. -- (1) Traffic counts
  1994. -- ...................................................................
  1995. dlswTConnOperInDataPkts  OBJECT-TYPE
  1996.     SYNTAX     Counter32
  1997.     UNITS      "SSP messages"
  1998.     MAX-ACCESS read-only
  1999.     STATUS     current
  2000.     DESCRIPTION
  2001.        "The number of Switch-to-Switch Protocol (SSP) messages of
  2002.         type DGRMFRAME, DATAFRAME, or INFOFRAME received on this
  2003.         transport connection."
  2004.     ::= { dlswTConnOperEntry 21 }
  2005.  
  2006. dlswTConnOperOutDataPkts  OBJECT-TYPE
  2007.     SYNTAX     Counter32
  2008.     UNITS      "SSP messages"
  2009.     MAX-ACCESS read-only
  2010.     STATUS     current
  2011.     DESCRIPTION
  2012.        "The number of Switch-to-Switch Protocol (SSP) messages of
  2013.         type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this
  2014.         transport connection."
  2015.  
  2016.  
  2017.  
  2018. Chen, et. al.               Standards Track                    [Page 36]
  2019.  
  2020. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2021.  
  2022.  
  2023.     ::= { dlswTConnOperEntry 22 }
  2024.  
  2025. dlswTConnOperInDataOctets  OBJECT-TYPE
  2026.     SYNTAX     Counter32
  2027.     UNITS      "octets"
  2028.     MAX-ACCESS read-only
  2029.     STATUS     current
  2030.     DESCRIPTION
  2031.        "The number octets in Switch-to-Switch Protocol (SSP) messages
  2032.         of type DGRMFRAME, DATAFRAME, or INFOFRAME received on this
  2033.         transport connection.  Each message is counted starting with
  2034.         the first octet following the SSP message header."
  2035.     ::= { dlswTConnOperEntry 23 }
  2036.  
  2037. dlswTConnOperOutDataOctets  OBJECT-TYPE
  2038.     SYNTAX     Counter32
  2039.     UNITS      "octets"
  2040.     MAX-ACCESS read-only
  2041.     STATUS     current
  2042.     DESCRIPTION
  2043.        "The number octets in Switch-to-Switch Protocol (SSP) messages
  2044.         of type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this
  2045.         transport connection.  Each message is counted starting with
  2046.         the first octet following the SSP message header."
  2047.     ::= { dlswTConnOperEntry 24 }
  2048.  
  2049. dlswTConnOperInCntlPkts  OBJECT-TYPE
  2050.     SYNTAX     Counter32
  2051.     UNITS      "SSP messages"
  2052.     MAX-ACCESS read-only
  2053.     STATUS     current
  2054.     DESCRIPTION
  2055.        "The number of Switch-to-Switch Protocol (SSP) messages
  2056.         received on this transport connection which were not of
  2057.         type DGRMFRAME, DATAFRAME, or INFOFRAME."
  2058.     ::= { dlswTConnOperEntry 25 }
  2059.  
  2060. dlswTConnOperOutCntlPkts  OBJECT-TYPE
  2061.     SYNTAX     Counter32
  2062.     UNITS      "SSP messages"
  2063.     MAX-ACCESS read-only
  2064.     STATUS     current
  2065.     DESCRIPTION
  2066.        "The number of Switch-to-Switch Protocol (SSP) messages of
  2067.         transmitted on this transport connection which were not of
  2068.         type DGRMFRAME, DATAFRAME, or INFOFRAME."
  2069.     ::= { dlswTConnOperEntry 26 }
  2070.  
  2071.  
  2072.  
  2073.  
  2074. Chen, et. al.               Standards Track                    [Page 37]
  2075.  
  2076. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2077.  
  2078.  
  2079. -- ...................................................................
  2080. -- (2) Directory activities (Explorer messages)
  2081. -- ...................................................................
  2082.  
  2083. dlswTConnOperCURexSents  OBJECT-TYPE
  2084.     SYNTAX     Counter32
  2085.     MAX-ACCESS read-only
  2086.     STATUS     current
  2087.     DESCRIPTION
  2088.        "The number of CanUReach_ex messages sent on this transport
  2089.         connection."
  2090.     ::= { dlswTConnOperEntry 27 }
  2091.  
  2092. dlswTConnOperICRexRcvds  OBJECT-TYPE
  2093.     SYNTAX     Counter32
  2094.     MAX-ACCESS read-only
  2095.     STATUS     current
  2096.     DESCRIPTION
  2097.        "The number of ICanReach_ex messages received on this transport
  2098.         connection."
  2099.     ::= { dlswTConnOperEntry 28 }
  2100.  
  2101. dlswTConnOperCURexRcvds  OBJECT-TYPE
  2102.     SYNTAX     Counter32
  2103.     MAX-ACCESS read-only
  2104.     STATUS     current
  2105.     DESCRIPTION
  2106.        "The number of CanUReach_ex messages received on this transport
  2107.         connection."
  2108.     ::= { dlswTConnOperEntry 29 }
  2109.  
  2110. dlswTConnOperICRexSents  OBJECT-TYPE
  2111.     SYNTAX     Counter32
  2112.     MAX-ACCESS read-only
  2113.     STATUS     current
  2114.     DESCRIPTION
  2115.        "The number of ICanReach_ex messages sent on this transport
  2116.         connection."
  2117.     ::= { dlswTConnOperEntry 30 }
  2118.  
  2119. -- ...................................................................
  2120.  
  2121. dlswTConnOperNQexSents  OBJECT-TYPE
  2122.     SYNTAX     Counter32
  2123.     MAX-ACCESS read-only
  2124.     STATUS     current
  2125.     DESCRIPTION
  2126.        "The number of NetBIOS_NQ_ex (NetBIOS Name Query-explorer)
  2127.  
  2128.  
  2129.  
  2130. Chen, et. al.               Standards Track                    [Page 38]
  2131.  
  2132. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2133.  
  2134.  
  2135.         messages sent on this transport connection."
  2136.     ::= { dlswTConnOperEntry 31 }
  2137.  
  2138. dlswTConnOperNRexRcvds  OBJECT-TYPE
  2139.     SYNTAX     Counter32
  2140.     MAX-ACCESS read-only
  2141.     STATUS     current
  2142.     DESCRIPTION
  2143.        "The number of NETBIOS_NR_ex (NetBIOS Name Recognized-explorer)
  2144.         messages received on this transport connection."
  2145.     ::= { dlswTConnOperEntry 32 }
  2146.  
  2147. dlswTConnOperNQexRcvds  OBJECT-TYPE
  2148.     SYNTAX     Counter32
  2149.     MAX-ACCESS read-only
  2150.     STATUS     current
  2151.     DESCRIPTION
  2152.        "The number of NETBIOS_NQ_ex messages received on this
  2153.         transport connection."
  2154.     ::= { dlswTConnOperEntry 33 }
  2155.  
  2156. dlswTConnOperNRexSents  OBJECT-TYPE
  2157.     SYNTAX     Counter32
  2158.     MAX-ACCESS read-only
  2159.     STATUS     current
  2160.     DESCRIPTION
  2161.        "The number of NETBIOS_NR_ex messages sent on this transport
  2162.         connection."
  2163.     ::= { dlswTConnOperEntry 34 }
  2164.  
  2165. -- ...................................................................
  2166. -- (3) Circuit activities on each transport connection
  2167. -- ...................................................................
  2168. dlswTConnOperCirCreates  OBJECT-TYPE
  2169.     SYNTAX     Counter32
  2170.     MAX-ACCESS read-only
  2171.     STATUS     current
  2172.     DESCRIPTION
  2173.        "The number of times that circuits entered `circuit_established'
  2174.         state (not counting transitions from `circuit_restart')."
  2175.     ::= { dlswTConnOperEntry 35 }
  2176.  
  2177. dlswTConnOperCircuits  OBJECT-TYPE
  2178.     SYNTAX     Gauge32
  2179.     MAX-ACCESS read-only
  2180.     STATUS     current
  2181.     DESCRIPTION
  2182.        "The number of currently active circuits on this transport
  2183.  
  2184.  
  2185.  
  2186. Chen, et. al.               Standards Track                    [Page 39]
  2187.  
  2188. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2189.  
  2190.  
  2191.         connection, where `active' means not in `disconnected' state."
  2192.     ::= { dlswTConnOperEntry 36 }
  2193.  
  2194.  
  2195. -- -------------------------------------------------------------------
  2196. -- Transport Connection Specific
  2197. -- -------------------------------------------------------------------
  2198. dlswTConnSpecific OBJECT IDENTIFIER ::= { dlswTConn 4 }
  2199. dlswTConnTcp      OBJECT IDENTIFIER ::= { dlswTConnSpecific 1 }
  2200.  
  2201. -- ...................................................................
  2202. -- TCP Transport Connection Specific -- Configuration
  2203. -- ...................................................................
  2204. dlswTConnTcpConfigTable  OBJECT-TYPE
  2205.     SYNTAX     SEQUENCE OF DlswTConnTcpConfigEntry
  2206.     MAX-ACCESS not-accessible
  2207.     STATUS     current
  2208.     DESCRIPTION
  2209.        "This table defines the TCP transport connections that
  2210.         will be either initiated by or accepted by this DSLw.
  2211.         It augments the entries in dlswTConnConfigTable whose domain
  2212.         is dlswTCPDomain."
  2213.     ::= { dlswTConnTcp 1 }
  2214.  
  2215. dlswTConnTcpConfigEntry  OBJECT-TYPE
  2216.     SYNTAX     DlswTConnTcpConfigEntry
  2217.     MAX-ACCESS not-accessible
  2218.     STATUS     current
  2219.     DESCRIPTION
  2220.        "Each conceptual row defines parameters that are
  2221.         specific to dlswTCPDomain transport connections."
  2222.     INDEX   { dlswTConnConfigIndex }
  2223.     ::= { dlswTConnTcpConfigTable 1 }
  2224.  
  2225. DlswTConnTcpConfigEntry ::= SEQUENCE {
  2226.     dlswTConnTcpConfigKeepAliveInt       INTEGER,
  2227.     dlswTConnTcpConfigTcpConnections     INTEGER,
  2228.     dlswTConnTcpConfigMaxSegmentSize     INTEGER
  2229.     }
  2230.  
  2231. dlswTConnTcpConfigKeepAliveInt  OBJECT-TYPE
  2232.     SYNTAX     INTEGER (0..1800)
  2233.     UNITS      "seconds"
  2234.     MAX-ACCESS read-create
  2235.     STATUS     current
  2236.     DESCRIPTION
  2237.        "The time in seconds between TCP keepAlive messages when
  2238.         no traffic is flowing.  Zero signifies no keepAlive protocol.
  2239.  
  2240.  
  2241.  
  2242. Chen, et. al.               Standards Track                    [Page 40]
  2243.  
  2244. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2245.  
  2246.  
  2247.         Changes take effect only for new TCP connections."
  2248.     DEFVAL  { 0 }
  2249.     ::= { dlswTConnTcpConfigEntry 1 }
  2250.  
  2251. dlswTConnTcpConfigTcpConnections  OBJECT-TYPE
  2252.     SYNTAX     INTEGER (1..16)
  2253.     MAX-ACCESS read-create
  2254.     STATUS     current
  2255.     DESCRIPTION
  2256.        "This is our preferred number of TCP connections within a
  2257.         TCP transport connection.  The actual number used is negotiated
  2258.         at capabilities exchange time. Changes take effect only
  2259.         for new transport connections."
  2260.     DEFVAL  { 2 }
  2261.     ::= { dlswTConnTcpConfigEntry 2 }
  2262.  
  2263. dlswTConnTcpConfigMaxSegmentSize  OBJECT-TYPE
  2264.     SYNTAX     INTEGER (0..65535)
  2265.     UNITS      "packets"
  2266.     MAX-ACCESS read-create
  2267.     STATUS     current
  2268.     DESCRIPTION
  2269.        "This is the number of bytes that this node is
  2270.         willing to receive over the read TCP connection(s).
  2271.         Changes take effect for new transport connections."
  2272.     DEFVAL  { 4096 }
  2273.     ::= { dlswTConnTcpConfigEntry 3 }
  2274.  
  2275.  
  2276. -- ...................................................................
  2277. -- TCP Transport Connection Specific -- Operation
  2278. -- ...................................................................
  2279. dlswTConnTcpOperTable  OBJECT-TYPE
  2280.     SYNTAX     SEQUENCE OF DlswTConnTcpOperEntry
  2281.     MAX-ACCESS not-accessible
  2282.     STATUS     current
  2283.     DESCRIPTION
  2284.        "A list of TCP transport connections.   It is optional
  2285.         but desirable for the agent to keep an entry for some
  2286.         period of time after the transport connection is
  2287.         disconnected.  This allows the manager to capture
  2288.         additional useful information about the connection, in
  2289.         particular, statistical information and the cause of the
  2290.         disconnection."
  2291.     ::= { dlswTConnTcp 2 }
  2292.  
  2293. dlswTConnTcpOperEntry  OBJECT-TYPE
  2294.     SYNTAX     DlswTConnTcpOperEntry
  2295.  
  2296.  
  2297.  
  2298. Chen, et. al.               Standards Track                    [Page 41]
  2299.  
  2300. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2301.  
  2302.  
  2303.     MAX-ACCESS not-accessible
  2304.     STATUS     current
  2305.     DESCRIPTION
  2306.        ""
  2307.     INDEX   { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr }
  2308.     ::= { dlswTConnTcpOperTable 1 }
  2309.  
  2310. DlswTConnTcpOperEntry ::= SEQUENCE {
  2311.     dlswTConnTcpOperKeepAliveInt             INTEGER,
  2312.     dlswTConnTcpOperPrefTcpConnections       INTEGER,
  2313.     dlswTConnTcpOperTcpConnections           INTEGER
  2314.     }
  2315.  
  2316. dlswTConnTcpOperKeepAliveInt  OBJECT-TYPE
  2317.     SYNTAX     INTEGER (0..1800)
  2318.     UNITS      "seconds"
  2319.     MAX-ACCESS read-only
  2320.     STATUS     current
  2321.     DESCRIPTION
  2322.        "The time in seconds between TCP keepAlive messages when
  2323.         no traffic is flowing.  Zero signifies no keepAlive protocol is
  2324.         operating."
  2325.     ::= { dlswTConnTcpOperEntry 1 }
  2326.  
  2327. dlswTConnTcpOperPrefTcpConnections  OBJECT-TYPE
  2328.     SYNTAX     INTEGER (1..16)
  2329.     MAX-ACCESS read-only
  2330.     STATUS     current
  2331.     DESCRIPTION
  2332.        "This is the number of TCP connections preferred by this DLSw
  2333.         partner, as received in its capabilities exchange message."
  2334.     ::= { dlswTConnTcpOperEntry 2 }
  2335.  
  2336.  
  2337. dlswTConnTcpOperTcpConnections  OBJECT-TYPE
  2338.     SYNTAX     INTEGER (1..16)
  2339.     MAX-ACCESS read-only
  2340.     STATUS     current
  2341.     DESCRIPTION
  2342.        "This is the actual current number of TCP connections within
  2343.         this transport connection."
  2344.     ::= { dlswTConnTcpOperEntry 3 }
  2345.  
  2346. -- *******************************************************************
  2347. -- DLSW INTERFACE GROUP
  2348. -- *******************************************************************
  2349.  
  2350. dlswIfTable  OBJECT-TYPE
  2351.  
  2352.  
  2353.  
  2354. Chen, et. al.               Standards Track                    [Page 42]
  2355.  
  2356. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2357.  
  2358.  
  2359.     SYNTAX     SEQUENCE OF DlswIfEntry
  2360.     MAX-ACCESS not-accessible
  2361.     STATUS     current
  2362.     DESCRIPTION
  2363.        "The list of interfaces on which DLSw is active."
  2364.     ::= { dlswInterface 1 }
  2365.  
  2366. dlswIfEntry  OBJECT-TYPE
  2367.     SYNTAX     DlswIfEntry
  2368.     MAX-ACCESS not-accessible
  2369.     STATUS     current
  2370.     DESCRIPTION
  2371.        ""
  2372.     INDEX   { ifIndex }
  2373.     ::= { dlswIfTable 1 }
  2374.  
  2375. DlswIfEntry ::= SEQUENCE {
  2376.     dlswIfRowStatus      RowStatus,
  2377.     dlswIfVirtualSegment INTEGER,
  2378.     dlswIfSapList        OCTET STRING
  2379.     }
  2380.  
  2381. dlswIfRowStatus  OBJECT-TYPE
  2382.     SYNTAX     RowStatus
  2383.     MAX-ACCESS read-create
  2384.     STATUS     current
  2385.     DESCRIPTION
  2386.        "This object is used by the manager to create
  2387.         or delete the row entry in the dlswIfTable
  2388.         following the RowStatus textual convention."
  2389.     ::= { dlswIfEntry 1 }
  2390.  
  2391. dlswIfVirtualSegment  OBJECT-TYPE
  2392.     SYNTAX     INTEGER (0..4095 | 65535)
  2393.     MAX-ACCESS read-create
  2394.     STATUS     current
  2395.     DESCRIPTION
  2396.        "The segment number that uniquely identifies the virtual
  2397.         segment to which this DLSw interface is connected.
  2398.         Current source routing protocols limit this value to
  2399.         the range 0 - 4095. (The value 0 is used by some
  2400.         management applications for special test cases.)
  2401.         A value of 65535 signifies that no virtual segment
  2402.         is assigned to this interface.  For instance,
  2403.         in a non-source routing environment, segment number
  2404.         assignment is not required."
  2405.     DEFVAL { 65535 }
  2406.     ::= { dlswIfEntry 2 }
  2407.  
  2408.  
  2409.  
  2410. Chen, et. al.               Standards Track                    [Page 43]
  2411.  
  2412. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2413.  
  2414.  
  2415. dlswIfSapList  OBJECT-TYPE
  2416.     SYNTAX     OCTET STRING  (SIZE(16))
  2417.     MAX-ACCESS read-create
  2418.     STATUS     current
  2419.     DESCRIPTION
  2420.        "The SAP list indicates which SAPs are allowed to be
  2421.         data link switched through this interface.  This list
  2422.         has the same format described for dlswTConnConfigSapList.
  2423.  
  2424.         When changes to this object take effect is implementation-
  2425.         specific.  Turning off a particular SAP can destroy
  2426.         active circuits that are using that SAP.  An agent
  2427.         implementation may reject such changes until there are no
  2428.         active circuits if it so chooses.  In this case, it is up
  2429.         to the manager to close the circuits first, using
  2430.         dlswCircuitState.
  2431.  
  2432.         The DEFVAL below indicates support for SAPs 0, 4, 8, and C."
  2433.     DEFVAL  { 'AA000000000000000000000000000000'H }
  2434.     ::= { dlswIfEntry 3 }
  2435.  
  2436.  
  2437. -- *******************************************************************
  2438. -- DIRECTORY
  2439. -- Directory services caches the locations of MAC addresses
  2440. -- and NetBIOS names.  For resources which are attached via
  2441. -- local interfaces, the ifIndex may be cached, and for
  2442. -- resources which are reachable via a DLSw partner, the
  2443. -- transport address of the DLSw partner is cached.
  2444. -- *******************************************************************
  2445.  
  2446. -- -------------------------------------------------------------------
  2447. -- Directory Related Statistical Objects
  2448. -- -------------------------------------------------------------------
  2449. dlswDirStat     OBJECT IDENTIFIER ::= { dlswDirectory 1 }
  2450.  
  2451. dlswDirMacEntries  OBJECT-TYPE
  2452.     SYNTAX     Gauge32
  2453.     MAX-ACCESS read-only
  2454.     STATUS     current
  2455.     DESCRIPTION
  2456.        "The current total number of entries in the dlswDirMacTable."
  2457.     ::= { dlswDirStat 1 }
  2458.  
  2459. dlswDirMacCacheHits  OBJECT-TYPE
  2460.     SYNTAX     Counter32
  2461.     MAX-ACCESS read-only
  2462.     STATUS     current
  2463.  
  2464.  
  2465.  
  2466. Chen, et. al.               Standards Track                    [Page 44]
  2467.  
  2468. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2469.  
  2470.  
  2471.     DESCRIPTION
  2472.        "The number of times a cache search for a particular MAC address
  2473.         resulted in success."
  2474.     ::= { dlswDirStat 2 }
  2475.  
  2476. dlswDirMacCacheMisses  OBJECT-TYPE
  2477.     SYNTAX     Counter32
  2478.     MAX-ACCESS read-only
  2479.     STATUS     current
  2480.     DESCRIPTION
  2481.        "The number of times a cache search for a particular MAC address
  2482.         resulted in failure."
  2483.     ::= { dlswDirStat 3 }
  2484.  
  2485. dlswDirMacCacheNextIndex  OBJECT-TYPE
  2486.     SYNTAX     INTEGER (0..2147483647)
  2487.     MAX-ACCESS read-only
  2488.     STATUS     current
  2489.     DESCRIPTION
  2490.        "The next value of dlswDirMacIndex to be assigned by
  2491.         the agent.  A retrieval of this object atomically reserves
  2492.         the returned value for use by the manager to create a row
  2493.         in dlswDirMacTable.  This makes it possible for the agent
  2494.         to control the index space of the MAC address cache, yet
  2495.         allows the manager to administratively create new rows."
  2496.     ::= { dlswDirStat 4 }
  2497.  
  2498. dlswDirNBEntries  OBJECT-TYPE
  2499.     SYNTAX     Gauge32
  2500.     MAX-ACCESS read-only
  2501.     STATUS     current
  2502.     DESCRIPTION
  2503.        "The current total number of entries in the dlswDirNBTable."
  2504.     ::= { dlswDirStat 5 }
  2505.  
  2506. dlswDirNBCacheHits  OBJECT-TYPE
  2507.     SYNTAX     Counter32
  2508.     MAX-ACCESS read-only
  2509.     STATUS     current
  2510.     DESCRIPTION
  2511.        "The number of times a cache search for a particular NetBIOS
  2512.         name resulted in success."
  2513.     ::= { dlswDirStat 6 }
  2514.  
  2515. dlswDirNBCacheMisses  OBJECT-TYPE
  2516.     SYNTAX     Counter32
  2517.     MAX-ACCESS read-only
  2518.     STATUS     current
  2519.  
  2520.  
  2521.  
  2522. Chen, et. al.               Standards Track                    [Page 45]
  2523.  
  2524. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2525.  
  2526.  
  2527.     DESCRIPTION
  2528.        "The number of times a cache search for a particular NetBIOS
  2529.         name resulted in failure."
  2530.     ::= { dlswDirStat 7 }
  2531.  
  2532. dlswDirNBCacheNextIndex  OBJECT-TYPE
  2533.     SYNTAX     INTEGER (0..2147483647)
  2534.     MAX-ACCESS read-only
  2535.     STATUS     current
  2536.     DESCRIPTION
  2537.        "The next value of dlswDirNBIndex to be assigned by the
  2538.         agent.  A retrieval of this object atomically reserves
  2539.         the returned value for use by the manager to create
  2540.         a row in dlswDirNBTable.  This makes it possible for the
  2541.         agent to control the index space for the NetBIOS name
  2542.         cache, yet allows the manager to administratively
  2543.         create new rows."
  2544.     ::= { dlswDirStat 8 }
  2545.  
  2546. -- -------------------------------------------------------------------
  2547. -- Directory Cache
  2548. -- -------------------------------------------------------------------
  2549. dlswDirCache     OBJECT IDENTIFIER ::= { dlswDirectory 2 }
  2550.  
  2551. -- ...................................................................
  2552. -- Directory for MAC Addresses.
  2553. -- All Possible combinations of values of these objects.
  2554. --
  2555. --     EntryType   LocationType       Location        Status
  2556. --  -------------- ------------ ------------------ --------------
  2557. --  userConfigured    local     ifEntry or 0.0     reachable, or
  2558. --                                                 notReachable, or
  2559. --                                                 unknown
  2560. --  userConfigured    remote    TConnConfigEntry   reachable, or
  2561. --                                                 notReachable, or
  2562. --                                                 unknown
  2563. --  partnerCapExMsg   remote    TConnOperEntry     unknown
  2564. --  dynamic           local     ifEntry or 0.0     reachable
  2565. --  dynamic           remote    TConnOperEntry     reachable
  2566. --
  2567. -- ...................................................................
  2568. dlswDirMacTable  OBJECT-TYPE
  2569.     SYNTAX     SEQUENCE OF DlswDirMacEntry
  2570.     MAX-ACCESS not-accessible
  2571.     STATUS     current
  2572.     DESCRIPTION
  2573.        "This table contains locations of MAC addresses.
  2574.         They could be either verified or not verified,
  2575.  
  2576.  
  2577.  
  2578. Chen, et. al.               Standards Track                    [Page 46]
  2579.  
  2580. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2581.  
  2582.  
  2583.         local or remote, and configured locally or learned
  2584.         from either Capabilities Exchange messages or
  2585.         directory searches."
  2586.     ::= { dlswDirCache 1 }
  2587.  
  2588. dlswDirMacEntry  OBJECT-TYPE
  2589.     SYNTAX     DlswDirMacEntry
  2590.     MAX-ACCESS not-accessible
  2591.     STATUS     current
  2592.     DESCRIPTION
  2593.        "Indexed by dlswDirMacIndex."
  2594.     INDEX   { dlswDirMacIndex }
  2595.     ::= { dlswDirMacTable 1 }
  2596.  
  2597. DlswDirMacEntry ::= SEQUENCE {
  2598.     dlswDirMacIndex          INTEGER,
  2599.     dlswDirMacMac            MacAddressNC,
  2600.     dlswDirMacMask           MacAddressNC,
  2601.     dlswDirMacEntryType      INTEGER,
  2602.     dlswDirMacLocationType   INTEGER,
  2603.     dlswDirMacLocation       RowPointer,
  2604.     dlswDirMacStatus         INTEGER,
  2605.     dlswDirMacLFSize         LFSize,
  2606.     dlswDirMacRowStatus      RowStatus
  2607.     }
  2608.  
  2609. dlswDirMacIndex  OBJECT-TYPE
  2610.     SYNTAX     INTEGER (0..2147483647)
  2611.     MAX-ACCESS not-accessible
  2612.     STATUS     current
  2613.     DESCRIPTION
  2614.        "Uniquely identifies a conceptual row of this table."
  2615.     ::= { dlswDirMacEntry 1 }
  2616.  
  2617. dlswDirMacMac  OBJECT-TYPE
  2618.     SYNTAX     MacAddressNC
  2619.     MAX-ACCESS read-create
  2620.     STATUS     current
  2621.     DESCRIPTION
  2622.        "The MAC address, together with the dlswDirMacMask,
  2623.         specifies a set of MAC addresses that are defined or
  2624.         discovered through an interface or partner DLSw nodes."
  2625.     ::= { dlswDirMacEntry 2 }
  2626.  
  2627. dlswDirMacMask  OBJECT-TYPE
  2628.     SYNTAX     MacAddressNC
  2629.     MAX-ACCESS read-create
  2630.     STATUS     current
  2631.  
  2632.  
  2633.  
  2634. Chen, et. al.               Standards Track                    [Page 47]
  2635.  
  2636. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2637.  
  2638.  
  2639.     DESCRIPTION
  2640.        "The MAC address mask, together with the dlswDirMacMac,
  2641.         specifies a set of MAC addresses that are defined or
  2642.         discovered through an interface or partner DLSw nodes."
  2643.     DEFVAL { 'FFFFFFFFFFFF'H }
  2644.     ::= { dlswDirMacEntry 3 }
  2645.  
  2646. dlswDirMacEntryType  OBJECT-TYPE
  2647.     SYNTAX     INTEGER  {
  2648.         other                    (1),
  2649.         userConfiguredPublic     (2),
  2650.         userConfiguredPrivate    (3),
  2651.         partnerCapExMsg          (4),
  2652.         dynamic                  (5)
  2653.     }
  2654.     MAX-ACCESS read-create
  2655.     STATUS     current
  2656.     DESCRIPTION
  2657.        "The cause of the creation of this conceptual row.
  2658.         It could be one of the three methods: (1) user
  2659.         configured, including via management protocol
  2660.         set operations, configuration file, command line
  2661.         or equivalent methods; (2) learned from the
  2662.         partner DLSw Capabilities Exchange messages;
  2663.         and (3) dynamic, e.g., learned from ICanReach
  2664.         messages, or LAN explorer frames.  Since only
  2665.         individual MAC addresses can be dynamically learned,
  2666.         dynamic entries will all have a mask of all FFs.
  2667.  
  2668.         The public versus private distinction for user-
  2669.         configured resources applies only to local resources
  2670.         (UC remote resources are private), and indicates
  2671.         whether that resource should be advertised in
  2672.         capabilities exchange messages sent by this node."
  2673.     DEFVAL { userConfiguredPublic }
  2674.     ::= { dlswDirMacEntry 4 }
  2675.  
  2676. dlswDirMacLocationType  OBJECT-TYPE
  2677.     SYNTAX     INTEGER  {
  2678.         other                 (1),
  2679.         local                 (2),
  2680.         remote                (3)
  2681.     }
  2682.     MAX-ACCESS read-create
  2683.     STATUS     current
  2684.     DESCRIPTION
  2685.        "The location of the resource (or a collection of
  2686.         resources using a mask) of this conceptual row
  2687.  
  2688.  
  2689.  
  2690. Chen, et. al.               Standards Track                    [Page 48]
  2691.  
  2692. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2693.  
  2694.  
  2695.         is either (1) local - the resource is reachable
  2696.         via an interface, or (2) remote - the resource
  2697.         is reachable via a partner DLSw node (or a set
  2698.         of partner DLSw nodes)."
  2699.     DEFVAL { local }
  2700.     ::= { dlswDirMacEntry 5 }
  2701.  
  2702. dlswDirMacLocation  OBJECT-TYPE
  2703.     SYNTAX     RowPointer
  2704.     MAX-ACCESS read-create
  2705.     STATUS     current
  2706.     DESCRIPTION
  2707.        "Points to either the ifEntry, dlswTConnConfigEntry,
  2708.         dlswTConnOperEntry, 0.0, or something that is implementation
  2709.         specific.  It identifies the location of the MAC address
  2710.         (or the collection of MAC addresses.)"
  2711.     DEFVAL { null }
  2712.     ::= { dlswDirMacEntry 6 }
  2713.  
  2714. dlswDirMacStatus  OBJECT-TYPE
  2715.     SYNTAX     INTEGER  {
  2716.         unknown               (1),
  2717.         reachable             (2),
  2718.         notReachable          (3)
  2719.     }
  2720.     MAX-ACCESS read-create
  2721.     STATUS     current
  2722.     DESCRIPTION
  2723.        "This object specifies whether DLSw currently believes
  2724.         the MAC address to be accessible at the specified location.
  2725.         The value `notReachable' allows a configured resource
  2726.         definition to be taken out of service when a search to
  2727.         that resource fails (avoiding a repeat of the search)."
  2728.     DEFVAL { unknown }
  2729.     ::= { dlswDirMacEntry 7 }
  2730.  
  2731. dlswDirMacLFSize  OBJECT-TYPE
  2732.     SYNTAX     LFSize
  2733.     MAX-ACCESS read-create
  2734.     STATUS     current
  2735.     DESCRIPTION
  2736.        "The largest size of the MAC INFO field (LLC header and data)
  2737.         that a circuit to the MAC address can carry through this path."
  2738.     DEFVAL { lfs65535 }
  2739.     ::= { dlswDirMacEntry 8 }
  2740.  
  2741. dlswDirMacRowStatus  OBJECT-TYPE
  2742.     SYNTAX     RowStatus
  2743.  
  2744.  
  2745.  
  2746. Chen, et. al.               Standards Track                    [Page 49]
  2747.  
  2748. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2749.  
  2750.  
  2751.     MAX-ACCESS read-create
  2752.     STATUS     current
  2753.     DESCRIPTION
  2754.        "This object is used by the manager to create
  2755.         or delete the row entry in the dlswDirMacTable
  2756.         following the RowStatus textual convention."
  2757.     ::= { dlswDirMacEntry 9 }
  2758.  
  2759. -- ...................................................................
  2760. -- Directory for NetBIOS Names
  2761. -- All Possible combinations of values of these objects.
  2762. --
  2763. --     EntryType   LocationType       Location        Status
  2764. --  -------------- ------------ ------------------ --------------
  2765. --  userConfigured    local     ifEntry or 0.0     reachable, or
  2766. --                                                 notReachable, or
  2767. --                                                 unknown
  2768. --  userConfigured    remote    TConnConfigEntry   reachable, or
  2769. --                                                 notReachable, or
  2770. --                                                 unknown
  2771. --  partnerCapExMsg   remote    TConnOperEntry     unknown
  2772. --  dynamic           local     ifEntry or 0.0     reachable
  2773. --  dynamic           remote    TConnOperEntry     reachable
  2774. --
  2775. -- ...................................................................
  2776. dlswDirNBTable  OBJECT-TYPE
  2777.     SYNTAX     SEQUENCE OF DlswDirNBEntry
  2778.     MAX-ACCESS not-accessible
  2779.     STATUS     current
  2780.     DESCRIPTION
  2781.        "This table contains locations of NetBIOS names.
  2782.         They could be either verified or not verified,
  2783.         local or remote, and configured locally or learned
  2784.         from either Capabilities Exchange messages or
  2785.         directory searches."
  2786.     ::= { dlswDirCache 2 }
  2787.  
  2788. dlswDirNBEntry  OBJECT-TYPE
  2789.     SYNTAX     DlswDirNBEntry
  2790.     MAX-ACCESS not-accessible
  2791.     STATUS     current
  2792.     DESCRIPTION
  2793.        "Indexed by dlswDirNBIndex."
  2794.     INDEX   { dlswDirNBIndex }
  2795.     ::= { dlswDirNBTable 1 }
  2796.  
  2797. DlswDirNBEntry ::= SEQUENCE {
  2798.     dlswDirNBIndex           INTEGER,
  2799.  
  2800.  
  2801.  
  2802. Chen, et. al.               Standards Track                    [Page 50]
  2803.  
  2804. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2805.  
  2806.  
  2807.     dlswDirNBName            NBName,
  2808.     dlswDirNBNameType        INTEGER,
  2809.     dlswDirNBEntryType       INTEGER,
  2810.     dlswDirNBLocationType    INTEGER,
  2811.     dlswDirNBLocation        RowPointer,
  2812.     dlswDirNBStatus          INTEGER,
  2813.     dlswDirNBLFSize          LFSize,
  2814.     dlswDirNBRowStatus       RowStatus
  2815.     }
  2816.  
  2817. dlswDirNBIndex  OBJECT-TYPE
  2818.     SYNTAX     INTEGER (0..2147483647)
  2819.     MAX-ACCESS not-accessible
  2820.     STATUS     current
  2821.     DESCRIPTION
  2822.        "Uniquely identifies a conceptual row of this table."
  2823.     ::= { dlswDirNBEntry 1 }
  2824.  
  2825. dlswDirNBName  OBJECT-TYPE
  2826.     SYNTAX     NBName
  2827.     MAX-ACCESS read-create
  2828.     STATUS     current
  2829.     DESCRIPTION
  2830.        "The NetBIOS name (including `any char' and `wildcard'
  2831.         characters) specifies a set of NetBIOS names that are
  2832.         defined or discovered through an interface or partner
  2833.         DLSw nodes."
  2834.     ::= { dlswDirNBEntry 2 }
  2835.  
  2836. dlswDirNBNameType  OBJECT-TYPE
  2837.     SYNTAX     INTEGER  {
  2838.         unknown       (1),
  2839.         individual    (2),
  2840.         group         (3)
  2841.     }
  2842.     MAX-ACCESS read-create
  2843.     STATUS     current
  2844.     DESCRIPTION
  2845.        "Whether dlswDirNBName represents an (or a set of) individual
  2846.         or group NetBIOS name(s)."
  2847.     DEFVAL { unknown }
  2848.     ::= { dlswDirNBEntry 3 }
  2849.  
  2850. dlswDirNBEntryType  OBJECT-TYPE
  2851.     SYNTAX     INTEGER  {
  2852.         other                    (1),
  2853.         userConfiguredPublic     (2),
  2854.         userConfiguredPrivate    (3),
  2855.  
  2856.  
  2857.  
  2858. Chen, et. al.               Standards Track                    [Page 51]
  2859.  
  2860. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2861.  
  2862.  
  2863.         partnerCapExMsg          (4),
  2864.         dynamic                  (5)
  2865.     }
  2866.     MAX-ACCESS read-create
  2867.     STATUS     current
  2868.     DESCRIPTION
  2869.        "The cause of the creation of this conceptual row.
  2870.         It could be one of the three methods: (1) user
  2871.         configured, including via management protocol
  2872.         set operations, configuration file, command line,
  2873.         or equivalent methods; (2) learned from the
  2874.         partner DLSw Capabilities Exchange messages;
  2875.         and (3) dynamic, e.g., learned from ICanReach
  2876.         messages, or test frames.  Since only actual
  2877.         NetBIOS names can be dynamically learned, dynamic
  2878.         entries will not contain any char or wildcard
  2879.         characters.
  2880.  
  2881.         The public versus private distinction for user-
  2882.         configured resources applies only to local resources
  2883.         (UC remote resources are private), and indicates
  2884.         whether that resource should be advertised in
  2885.         capabilities exchange messages sent by this node."
  2886.     DEFVAL { userConfiguredPublic }
  2887.     ::= { dlswDirNBEntry 4 }
  2888.  
  2889. dlswDirNBLocationType  OBJECT-TYPE
  2890.     SYNTAX     INTEGER  {
  2891.         other                 (1),
  2892.         local                 (2),
  2893.         remote                (3)
  2894.     }
  2895.     MAX-ACCESS read-create
  2896.     STATUS     current
  2897.     DESCRIPTION
  2898.        "The location of the resource (or a collection of resources
  2899.         using any char/wildcard characters) of this conceptual row
  2900.         is either (1) local - the resource is reachable via an
  2901.         interface, or (2) remote - the resource is reachable via a
  2902.         a partner DLSw node (or a set of partner DLSw nodes)."
  2903.     DEFVAL { local }
  2904.     ::= { dlswDirNBEntry 5 }
  2905.  
  2906. dlswDirNBLocation  OBJECT-TYPE
  2907.     SYNTAX     RowPointer
  2908.     MAX-ACCESS read-create
  2909.     STATUS     current
  2910.     DESCRIPTION
  2911.  
  2912.  
  2913.  
  2914. Chen, et. al.               Standards Track                    [Page 52]
  2915.  
  2916. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2917.  
  2918.  
  2919.        "Points to either the ifEntry, dlswTConnConfigEntry,
  2920.         dlswTConnOperEntry, 0.0, or something that is implementation
  2921.         specific.  It identifies the location of the NetBIOS name
  2922.         or the set of NetBIOS names."
  2923.     DEFVAL { null }
  2924.     ::= { dlswDirNBEntry 6 }
  2925.  
  2926. dlswDirNBStatus  OBJECT-TYPE
  2927.     SYNTAX     INTEGER  {
  2928.         unknown               (1),
  2929.         reachable             (2),
  2930.         notReachable          (3)
  2931.     }
  2932.     MAX-ACCESS read-create
  2933.     STATUS     current
  2934.     DESCRIPTION
  2935.        "This object specifies whether DLSw currently believes
  2936.         the NetBIOS name to be accessible at the specified location.
  2937.         The value `notReachable' allows a configured resource
  2938.         definition to be taken out of service when a search to
  2939.         that resource fails (avoiding a repeat of the search)."
  2940.     DEFVAL { unknown }
  2941.     ::= { dlswDirNBEntry 7 }
  2942.  
  2943. dlswDirNBLFSize  OBJECT-TYPE
  2944.     SYNTAX     LFSize
  2945.     MAX-ACCESS read-create
  2946.     STATUS     current
  2947.     DESCRIPTION
  2948.        "The largest size of the MAC INFO field (LLC header and data)
  2949.         that a circuit to the NB name can carry through this path."
  2950.     DEFVAL { lfs65535 }
  2951.     ::= { dlswDirNBEntry 8 }
  2952.  
  2953. dlswDirNBRowStatus  OBJECT-TYPE
  2954.     SYNTAX     RowStatus
  2955.     MAX-ACCESS read-create
  2956.     STATUS     current
  2957.     DESCRIPTION
  2958.        "This object is used by manager to create
  2959.         or delete the row entry in the dlswDirNBTable
  2960.         following the RowStatus textual convention."
  2961.     ::= { dlswDirNBEntry 9 }
  2962.  
  2963.  
  2964. -- -------------------------------------------------------------------
  2965. -- Resource Locations
  2966. -- -------------------------------------------------------------------
  2967.  
  2968.  
  2969.  
  2970. Chen, et. al.               Standards Track                    [Page 53]
  2971.  
  2972. RFC 2024                  DLSw MIB using SMIv2              October 1996
  2973.  
  2974.  
  2975. dlswDirLocate       OBJECT IDENTIFIER ::= { dlswDirectory 3 }
  2976.  
  2977. -- ...................................................................
  2978. -- Locate Entries in the dlswDirMacTable for a given MAC address
  2979. -- ...................................................................
  2980. dlswDirLocateMacTable  OBJECT-TYPE
  2981.     SYNTAX     SEQUENCE OF DlswDirLocateMacEntry
  2982.     MAX-ACCESS not-accessible
  2983.     STATUS     current
  2984.     DESCRIPTION
  2985.        "This table is used to retrieve all entries in the
  2986.         dlswDirMacTable that match a given MAC address,
  2987.         in the order of the best matched first, the
  2988.         second best matched second, and so on, till
  2989.         no more entries match the given MAC address."
  2990.     ::= { dlswDirLocate 1 }
  2991.  
  2992. dlswDirLocateMacEntry  OBJECT-TYPE
  2993.     SYNTAX     DlswDirLocateMacEntry
  2994.     MAX-ACCESS not-accessible
  2995.     STATUS     current
  2996.     DESCRIPTION
  2997.        "Indexed by dlswDirLocateMacMac and dlswDirLocateMacMatch.
  2998.         The first object is the MAC address of interest, and
  2999.         the second object is the order in the list of all
  3000.         entries that match the MAC address."
  3001.     INDEX   { dlswDirLocateMacMac, dlswDirLocateMacMatch }
  3002.     ::= { dlswDirLocateMacTable 1 }
  3003.  
  3004. DlswDirLocateMacEntry ::= SEQUENCE {
  3005.     dlswDirLocateMacMac            MacAddressNC,
  3006.     dlswDirLocateMacMatch          INTEGER,
  3007.     dlswDirLocateMacLocation       RowPointer
  3008.     }
  3009.  
  3010. dlswDirLocateMacMac  OBJECT-TYPE
  3011.     SYNTAX     MacAddressNC
  3012.     MAX-ACCESS not-accessible
  3013.     STATUS     current
  3014.     DESCRIPTION
  3015.        "The MAC address to be located."
  3016.     ::= { dlswDirLocateMacEntry 1 }
  3017.  
  3018. dlswDirLocateMacMatch  OBJECT-TYPE
  3019.     SYNTAX     INTEGER (1..255)
  3020.     MAX-ACCESS not-accessible
  3021.     STATUS     current
  3022.     DESCRIPTION
  3023.  
  3024.  
  3025.  
  3026. Chen, et. al.               Standards Track                    [Page 54]
  3027.  
  3028. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3029.  
  3030.  
  3031.        "The order of the entries of dlswDirMacTable
  3032.         that match dlswDirLocateMacMac.  A value of
  3033.         one represents the entry that best matches the
  3034.         MAC address.  A value of two represents the second
  3035.         best matched entry, and so on."
  3036.     ::= { dlswDirLocateMacEntry 2 }
  3037.  
  3038. dlswDirLocateMacLocation  OBJECT-TYPE
  3039.     SYNTAX     RowPointer
  3040.     MAX-ACCESS read-only
  3041.     STATUS     current
  3042.     DESCRIPTION
  3043.        "Points to the dlswDirMacEntry."
  3044.     ::= { dlswDirLocateMacEntry 3 }
  3045.  
  3046. -- ...................................................................
  3047. -- Locate Entries in the dlswDirNBTable for a given NetBIOS name
  3048. -- ...................................................................
  3049. dlswDirLocateNBTable  OBJECT-TYPE
  3050.     SYNTAX     SEQUENCE OF DlswDirLocateNBEntry
  3051.     MAX-ACCESS not-accessible
  3052.     STATUS     current
  3053.     DESCRIPTION
  3054.        "This table is used to retrieve all entries in the
  3055.         dlswDirNBTable that match a given NetBIOS name,
  3056.         in the order of the best matched first, the
  3057.         second best matched second, and so on, till
  3058.         no more entries match the given NetBIOS name."
  3059.     ::= { dlswDirLocate 2 }
  3060.  
  3061. dlswDirLocateNBEntry  OBJECT-TYPE
  3062.     SYNTAX     DlswDirLocateNBEntry
  3063.     MAX-ACCESS not-accessible
  3064.     STATUS     current
  3065.     DESCRIPTION
  3066.        "Indexed by dlswDirLocateNBName and dlswDirLocateNBMatch.
  3067.         The first object is the NetBIOS name of interest, and
  3068.         the second object is the order in the list of all
  3069.         entries that match the NetBIOS name."
  3070.     INDEX   { dlswDirLocateNBName, dlswDirLocateNBMatch }
  3071.     ::= { dlswDirLocateNBTable 1 }
  3072.  
  3073. DlswDirLocateNBEntry ::= SEQUENCE {
  3074.     dlswDirLocateNBName           NBName,
  3075.     dlswDirLocateNBMatch          INTEGER,
  3076.     dlswDirLocateNBLocation       RowPointer
  3077.     }
  3078.  
  3079.  
  3080.  
  3081.  
  3082. Chen, et. al.               Standards Track                    [Page 55]
  3083.  
  3084. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3085.  
  3086.  
  3087. dlswDirLocateNBName  OBJECT-TYPE
  3088.     SYNTAX     NBName
  3089.     MAX-ACCESS not-accessible
  3090.     STATUS     current
  3091.     DESCRIPTION
  3092.        "The NetBIOS name to be located (no any char or wildcards)."
  3093.     ::= { dlswDirLocateNBEntry 1 }
  3094.  
  3095. dlswDirLocateNBMatch  OBJECT-TYPE
  3096.     SYNTAX     INTEGER (1..255)
  3097.     MAX-ACCESS not-accessible
  3098.     STATUS     current
  3099.     DESCRIPTION
  3100.        "The order of the entries of dlswDirNBTable
  3101.         that match dlswDirLocateNBName.  A value of
  3102.         one represents the entry that best matches the
  3103.         NetBIOS name.  A value of two represents the second
  3104.         best matched entry, and so on."
  3105.     ::= { dlswDirLocateNBEntry 2 }
  3106.  
  3107. dlswDirLocateNBLocation  OBJECT-TYPE
  3108.     SYNTAX     RowPointer
  3109.     MAX-ACCESS read-only
  3110.     STATUS     current
  3111.     DESCRIPTION
  3112.        "Points to the dlswDirNBEntry."
  3113.     ::= { dlswDirLocateNBEntry 3 }
  3114.  
  3115.  
  3116. -- *******************************************************************
  3117. -- CIRCUIT
  3118. -- A circuit is the end-to-end association of two DLSw entities
  3119. -- through one or two DLSw nodes.  It is the concatenation of
  3120. -- two "data links", optionally with an intervening transport
  3121. -- connection. The origin of the circuit is the end station that
  3122. -- initiates the circuit.  The target of the circuit is the end
  3123. -- station that receives the initiation.
  3124. -- *******************************************************************
  3125.  
  3126. -- -------------------------------------------------------------------
  3127. -- Statistics Related to Circuits
  3128. -- -------------------------------------------------------------------
  3129. dlswCircuitStat      OBJECT IDENTIFIER ::= { dlswCircuit 1 }
  3130.  
  3131. dlswCircuitStatActives  OBJECT-TYPE
  3132.     SYNTAX     Gauge32
  3133.     MAX-ACCESS read-only
  3134.     STATUS     current
  3135.  
  3136.  
  3137.  
  3138. Chen, et. al.               Standards Track                    [Page 56]
  3139.  
  3140. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3141.  
  3142.  
  3143.     DESCRIPTION
  3144.        "The current number of circuits in dlswCircuitTable that are
  3145.         not in the disconnected state."
  3146.     ::= { dlswCircuitStat 1 }
  3147.  
  3148. dlswCircuitStatCreates  OBJECT-TYPE
  3149.     SYNTAX     Counter32
  3150.     MAX-ACCESS read-only
  3151.     STATUS     current
  3152.     DESCRIPTION
  3153.        "The total number of entries ever added to dlswCircuitTable,
  3154.         or reactivated upon exiting `disconnected' state."
  3155.     ::= { dlswCircuitStat 2 }
  3156.  
  3157.  
  3158. -- -------------------------------------------------------------------
  3159. -- Circuit Table
  3160. --
  3161. -- This table is the DLSw entity's view of circuits.  There will be
  3162. -- a conceptual row in the table associated with each data link.
  3163. --
  3164. -- The chart below lists the various possible combinations of
  3165. -- origin and target MAC locations and the number of entries in
  3166. -- this Circuit Table:
  3167. --
  3168. --           number of       |    Origin End Station Location
  3169. --         entries in the    |--------------------------------------
  3170. --         Circuit Table     |  internal     local       remote
  3171. --    -----------------------|--------------------------------------
  3172. --     Target    |  internal |     NA          2           1
  3173. --     End       |  local    |     2           2           1
  3174. --     Station   |  remote   |     1           1           NA
  3175. --     Location  |           |
  3176. --
  3177. --     NA: Not applicable
  3178. --
  3179. --  Note:
  3180. --  (a) IfIndex and RouteInfo are applied only if location is local.
  3181. --  (b) TDomain and TAddr are applied only if location is remote.
  3182. --
  3183. -- Most of statistics related to circuits can be collected
  3184. -- from LLC-2 Link Station Table.
  3185. -- -------------------------------------------------------------------
  3186. dlswCircuitTable  OBJECT-TYPE
  3187.     SYNTAX     SEQUENCE OF DlswCircuitEntry
  3188.     MAX-ACCESS not-accessible
  3189.     STATUS     current
  3190.     DESCRIPTION
  3191.  
  3192.  
  3193.  
  3194. Chen, et. al.               Standards Track                    [Page 57]
  3195.  
  3196. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3197.  
  3198.  
  3199.        "This table is the circuit representation in the DLSw
  3200.         entity. Virtual data links are used to represent any internal
  3201.         end stations.  There is a conceptual row associated with
  3202.         each data link.  Thus, for circuits without an intervening
  3203.         transport connection, there are two conceptual rows
  3204.         for each circuit.
  3205.  
  3206.         The table consists of the circuits being established,
  3207.         established, and as an implementation option, circuits that
  3208.         have been disconnected.  For circuits carried over
  3209.         transport connections, an entry is created after
  3210.         the CUR_cs was sent or received.  For circuits between
  3211.         two locally attached devices, or internal virtual MAC
  3212.         addresses, an entry is created when the equivalent of
  3213.         CUR_cs sent/received status is reached.
  3214.  
  3215.         End station 1 (S1) and End station 2 (S2) are used to
  3216.         represent the two end stations of the circuit.
  3217.         S1 is always an end station which is locally attached.
  3218.         S2 may be locally attached or remote.  If it is locally
  3219.         attached, the circuit will be represented by two rows indexed
  3220.         by (A, B) and (B, A) where A & B are the relevant MACs/SAPs.
  3221.  
  3222.         The table may be used to store the causes of disconnection of
  3223.         circuits.  It is recommended that the oldest disconnected
  3224.         circuit entry be removed from this table when the memory
  3225.         space of disconnected circuits is needed."
  3226.     ::= { dlswCircuit 2 }
  3227.  
  3228. dlswCircuitEntry  OBJECT-TYPE
  3229.     SYNTAX     DlswCircuitEntry
  3230.     MAX-ACCESS not-accessible
  3231.     STATUS     current
  3232.     DESCRIPTION
  3233.        ""
  3234.     INDEX   { dlswCircuitS1Mac,
  3235.               dlswCircuitS1Sap,
  3236.               dlswCircuitS2Mac,
  3237.               dlswCircuitS2Sap }
  3238.     ::= { dlswCircuitTable 1 }
  3239.  
  3240. DlswCircuitEntry ::= SEQUENCE {
  3241.     dlswCircuitS1Mac                MacAddressNC,
  3242.     dlswCircuitS1Sap                OCTET STRING,
  3243.     dlswCircuitS1IfIndex            INTEGER,
  3244.     dlswCircuitS1DlcType            DlcType,
  3245.     dlswCircuitS1RouteInfo          OCTET STRING,
  3246.     dlswCircuitS1CircuitId          OCTET STRING,
  3247.  
  3248.  
  3249.  
  3250. Chen, et. al.               Standards Track                    [Page 58]
  3251.  
  3252. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3253.  
  3254.  
  3255.     dlswCircuitS1Dlc                RowPointer,
  3256.  
  3257.     dlswCircuitS2Mac                MacAddressNC,
  3258.     dlswCircuitS2Sap                OCTET STRING,
  3259.     dlswCircuitS2Location           EndStationLocation,
  3260.     dlswCircuitS2TDomain            OBJECT IDENTIFIER,
  3261.     dlswCircuitS2TAddress           TAddress,
  3262.     dlswCircuitS2CircuitId          OCTET STRING,
  3263.  
  3264.     dlswCircuitOrigin               INTEGER,
  3265.  
  3266.     dlswCircuitEntryTime            TimeTicks,
  3267.     dlswCircuitStateTime            TimeTicks,
  3268.     dlswCircuitState                INTEGER,
  3269.  
  3270.     dlswCircuitPriority             INTEGER,
  3271.  
  3272.     dlswCircuitFCSendGrantedUnits   INTEGER,
  3273.     dlswCircuitFCSendCurrentWndw    INTEGER,
  3274.     dlswCircuitFCRecvGrantedUnits   INTEGER,
  3275.     dlswCircuitFCRecvCurrentWndw    INTEGER,
  3276.     dlswCircuitFCLargestRecvGranted Gauge32,
  3277.     dlswCircuitFCLargestSendGranted Gauge32,
  3278.     dlswCircuitFCHalveWndwSents     Counter32,
  3279.     dlswCircuitFCResetOpSents       Counter32,
  3280.     dlswCircuitFCHalveWndwRcvds     Counter32,
  3281.     dlswCircuitFCResetOpRcvds       Counter32,
  3282.     dlswCircuitDiscReasonLocal      INTEGER,
  3283.     dlswCircuitDiscReasonRemote     INTEGER,
  3284.     dlswCircuitDiscReasonRemoteData OCTET STRING
  3285.     }
  3286.  
  3287. -- ...................................................................
  3288. -- Information related to the End Station 1 (S1).
  3289. -- ...................................................................
  3290. dlswCircuitS1Mac  OBJECT-TYPE
  3291.     SYNTAX     MacAddressNC
  3292.     MAX-ACCESS not-accessible
  3293.     STATUS     current
  3294.     DESCRIPTION
  3295.        "The MAC Address of End Station 1 (S1) used for this circuit."
  3296.     ::= { dlswCircuitEntry 1 }
  3297.  
  3298. dlswCircuitS1Sap  OBJECT-TYPE
  3299.     SYNTAX     OCTET STRING (SIZE(1))
  3300.     MAX-ACCESS not-accessible
  3301.     STATUS     current
  3302.     DESCRIPTION
  3303.  
  3304.  
  3305.  
  3306. Chen, et. al.               Standards Track                    [Page 59]
  3307.  
  3308. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3309.  
  3310.  
  3311.        "The SAP at End Station 1 (S1) used for this circuit."
  3312.     ::= { dlswCircuitEntry 2 }
  3313.  
  3314. dlswCircuitS1IfIndex  OBJECT-TYPE
  3315.     SYNTAX     INTEGER (0..2147483647)
  3316.     MAX-ACCESS read-only
  3317.     STATUS     current
  3318.     DESCRIPTION
  3319.        "The ifEntry index of the local interface through which S1
  3320.         can be reached."
  3321.     ::= { dlswCircuitEntry 3 }
  3322.  
  3323. dlswCircuitS1DlcType  OBJECT-TYPE
  3324.     SYNTAX     DlcType
  3325.     MAX-ACCESS read-only
  3326.     STATUS     current
  3327.     DESCRIPTION
  3328.        "The DLC protocol in use between the DLSw node and S1."
  3329.     ::= { dlswCircuitEntry 4 }
  3330.  
  3331. dlswCircuitS1RouteInfo  OBJECT-TYPE
  3332.     SYNTAX     OCTET STRING (SIZE (0..30))
  3333.     MAX-ACCESS read-only
  3334.     STATUS     current
  3335.     DESCRIPTION
  3336.        "If source-route bridging is in use between the DLSw
  3337.         node and S1, this is the routing information field
  3338.         describing the path between the two devices.
  3339.         Otherwise the value will be an OCTET STRING of
  3340.         zero length."
  3341.     ::= { dlswCircuitEntry 5 }
  3342.  
  3343. dlswCircuitS1CircuitId  OBJECT-TYPE
  3344.     SYNTAX     OCTET STRING (SIZE (0 | 8))
  3345.     MAX-ACCESS read-only
  3346.     STATUS     current
  3347.     DESCRIPTION
  3348.        "The Circuit ID assigned by this DLSw node to this circuit.
  3349.         The first four octets are the DLC port Id, and
  3350.         the second four octets are the Data Link Correlator.
  3351.         If the DLSw SSP was not used to establish this circuit,
  3352.         the value will be a string of zero length."
  3353.     ::= { dlswCircuitEntry 6 }
  3354.  
  3355. dlswCircuitS1Dlc  OBJECT-TYPE
  3356.     SYNTAX     RowPointer
  3357.     MAX-ACCESS read-only
  3358.     STATUS     current
  3359.  
  3360.  
  3361.  
  3362. Chen, et. al.               Standards Track                    [Page 60]
  3363.  
  3364. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3365.  
  3366.  
  3367.     DESCRIPTION
  3368.        "Points to a conceptual row of the underlying DLC MIB,
  3369.         which could either be the standard MIBs (e.g., the SDLC),
  3370.         or an enterprise-specific DLC MIB."
  3371.     ::= { dlswCircuitEntry 7 }
  3372.  
  3373. -- ...................................................................
  3374. -- Information related to the End Station 2 (S2).
  3375. -- ...................................................................
  3376. dlswCircuitS2Mac  OBJECT-TYPE
  3377.     SYNTAX     MacAddressNC
  3378.     MAX-ACCESS not-accessible
  3379.     STATUS     current
  3380.     DESCRIPTION
  3381.        "The MAC Address of End Station 2 (S2) used for this circuit."
  3382.     ::= { dlswCircuitEntry 8 }
  3383.  
  3384. dlswCircuitS2Sap  OBJECT-TYPE
  3385.     SYNTAX     OCTET STRING (SIZE(1))
  3386.     MAX-ACCESS not-accessible
  3387.     STATUS     current
  3388.     DESCRIPTION
  3389.        "The SAP at End Station 2 (S2) used for this circuit."
  3390.     ::= { dlswCircuitEntry 9 }
  3391.  
  3392. dlswCircuitS2Location  OBJECT-TYPE
  3393.     SYNTAX     EndStationLocation
  3394.     MAX-ACCESS read-only
  3395.     STATUS     current
  3396.     DESCRIPTION
  3397.        "The location of End Station 2 (S2).
  3398.         If the location of End Station 2 is local, the
  3399.         interface information will be available in the
  3400.         conceptual row whose S1 and S2 are the S2 and
  3401.         the S1 of this conceptual row, respectively."
  3402.     ::= { dlswCircuitEntry 10 }
  3403.  
  3404. dlswCircuitS2TDomain  OBJECT-TYPE
  3405.     SYNTAX     OBJECT IDENTIFIER
  3406.     MAX-ACCESS read-only
  3407.     STATUS     current
  3408.     DESCRIPTION
  3409.        "If the location of End Station 2 is remote,
  3410.         this value is the transport domain of the
  3411.         transport protocol the circuit is running
  3412.         over.  Otherwise, the value is 0.0."
  3413.     ::= { dlswCircuitEntry 11 }
  3414.  
  3415.  
  3416.  
  3417.  
  3418. Chen, et. al.               Standards Track                    [Page 61]
  3419.  
  3420. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3421.  
  3422.  
  3423. dlswCircuitS2TAddress  OBJECT-TYPE
  3424.     SYNTAX     TAddress
  3425.     MAX-ACCESS read-only
  3426.     STATUS     current
  3427.     DESCRIPTION
  3428.        "If the location of End Station 2 is remote,
  3429.         this object contains the address of the partner
  3430.         DLSw, else it will be an OCTET STRING of zero length."
  3431.     ::= { dlswCircuitEntry 12 }
  3432.  
  3433. dlswCircuitS2CircuitId  OBJECT-TYPE
  3434.     SYNTAX     OCTET STRING (SIZE (0 | 8))
  3435.     MAX-ACCESS read-only
  3436.     STATUS     current
  3437.     DESCRIPTION
  3438.        "The Circuit ID assigned to this circuit by the partner
  3439.         DLSw node.  The first four octets are the DLC port Id, and
  3440.         the second four octets are the Data Link Correlator.
  3441.         If the DLSw SSP was not used to establish this circuit,
  3442.         the value will be a string of zero length."
  3443.     ::= { dlswCircuitEntry 13 }
  3444.  
  3445. -- ...................................................................
  3446. dlswCircuitOrigin  OBJECT-TYPE
  3447.     SYNTAX     INTEGER  {
  3448.         s1             (1),
  3449.         s2             (2)
  3450.     }
  3451.     MAX-ACCESS read-only
  3452.     STATUS     current
  3453.     DESCRIPTION
  3454.        "This object specifies which of the two end stations
  3455.         initiated the establishment of this circuit."
  3456.     ::= { dlswCircuitEntry 14 }
  3457.  
  3458. -- ...................................................................
  3459. -- Operational information related to this circuit.
  3460. -- ...................................................................
  3461. dlswCircuitEntryTime  OBJECT-TYPE
  3462.     SYNTAX     TimeTicks
  3463.     UNITS      "hundredths of a second"
  3464.     MAX-ACCESS read-only
  3465.     STATUS     current
  3466.     DESCRIPTION
  3467.        "The amount of time (in hundredths of a second) since this
  3468.         circuit table conceptual row was created."
  3469.     ::= { dlswCircuitEntry 15 }
  3470.  
  3471.  
  3472.  
  3473.  
  3474. Chen, et. al.               Standards Track                    [Page 62]
  3475.  
  3476. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3477.  
  3478.  
  3479. dlswCircuitStateTime  OBJECT-TYPE
  3480.     SYNTAX     TimeTicks
  3481.     UNITS      "hundredths of a second"
  3482.     MAX-ACCESS read-only
  3483.     STATUS     current
  3484.     DESCRIPTION
  3485.        "The amount of time (in hundredths of a second) since this
  3486.         circuit entered the current state."
  3487.     ::= { dlswCircuitEntry 16 }
  3488.  
  3489. dlswCircuitState  OBJECT-TYPE
  3490.     SYNTAX     INTEGER  {
  3491.         disconnected           (1),
  3492.         circuitStart           (2),
  3493.         resolvePending         (3),
  3494.         circuitPending         (4),
  3495.         circuitEstablished     (5),
  3496.         connectPending         (6),
  3497.         contactPending         (7),
  3498.         connected              (8),
  3499.         disconnectPending      (9),
  3500.         haltPending            (10),
  3501.         haltPendingNoack       (11),
  3502.         circuitRestart         (12),
  3503.         restartPending         (13)
  3504.     }
  3505.     MAX-ACCESS read-write
  3506.     STATUS     current
  3507.     DESCRIPTION
  3508.        "The current state of this circuit.  The agent, implementation
  3509.         specific, may choose to keep entries for some period of time
  3510.         after circuit disconnect, so the manager can gather the time
  3511.         and cause of disconnection.
  3512.  
  3513.         While all of the specified values may be returned from a GET
  3514.         operation, the only SETable value is `disconnectPending'.
  3515.         When this value is set, DLSw should perform the appropriate
  3516.         action given its previous state (e.g., send HALT_DL if the
  3517.         state was `connected') to bring the circuit down to the
  3518.         `disconnected' state.  Both the partner DLSw and local end
  3519.         station(s) should be notified as appropriate.
  3520.  
  3521.         This MIB provides no facility to re-establish a disconnected
  3522.         circuit, because in DLSw this should be an end station-driven
  3523.         function."
  3524.     ::= { dlswCircuitEntry 17 }
  3525.  
  3526. dlswCircuitPriority  OBJECT-TYPE
  3527.  
  3528.  
  3529.  
  3530. Chen, et. al.               Standards Track                    [Page 63]
  3531.  
  3532. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3533.  
  3534.  
  3535.     SYNTAX     INTEGER  {
  3536.         unsupported     (1),
  3537.         low             (2),
  3538.         medium          (3),
  3539.         high            (4),
  3540.         highest         (5)
  3541.     }
  3542.     MAX-ACCESS read-only
  3543.     STATUS     current
  3544.     DESCRIPTION
  3545.        "The transmission priority of this circuit as understood by
  3546.         this DLSw node.  This value is determined by the two DLSw
  3547.         nodes at circuit startup time.  If this DLSw node does not
  3548.         support DLSw circuit priority, the value `unsupported' should
  3549.         be returned."
  3550.     ::= { dlswCircuitEntry 18 }
  3551.  
  3552. -- ...................................................................
  3553. -- Pacing Objects:
  3554. -- These objects are applicable if DLSw is using the SSP circuit
  3555. -- pacing protocol to control the flow between the two data links
  3556. -- in this circuit.
  3557. -- ...................................................................
  3558. dlswCircuitFCSendGrantedUnits  OBJECT-TYPE
  3559.     SYNTAX     INTEGER (0..65535)
  3560.     MAX-ACCESS read-only
  3561.     STATUS     current
  3562.     DESCRIPTION
  3563.        "The number of paced SSP messages that this DLSw is currently
  3564.         authorized to send on this circuit before it must stop and
  3565.         wait for an additional flow control indication from the
  3566.         partner DLSw.
  3567.  
  3568.         The value zero should be returned if this circuit is not
  3569.         running the DLSw pacing protocol."
  3570.     ::= { dlswCircuitEntry 19 }
  3571.  
  3572. dlswCircuitFCSendCurrentWndw  OBJECT-TYPE
  3573.     SYNTAX     INTEGER (0..65535)
  3574.     MAX-ACCESS read-only
  3575.     STATUS     current
  3576.     DESCRIPTION
  3577.        "The current window size that this DLSw is using in its role
  3578.         as a data sender.  This is the value by which this DLSw would
  3579.         increase the number of messages it is authorized to send, if
  3580.         it were to receive a flow control indication with the bits
  3581.         specifying `repeat window'.
  3582.  
  3583.  
  3584.  
  3585.  
  3586. Chen, et. al.               Standards Track                    [Page 64]
  3587.  
  3588. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3589.  
  3590.  
  3591.         The value zero should be returned if this circuit is not
  3592.         running the DLSw pacing protocol."
  3593.     ::= { dlswCircuitEntry 20 }
  3594.  
  3595. dlswCircuitFCRecvGrantedUnits  OBJECT-TYPE
  3596.     SYNTAX     INTEGER (0..65535)
  3597.     MAX-ACCESS read-only
  3598.     STATUS     current
  3599.     DESCRIPTION
  3600.        "The current number of paced SSP messages that this DLSw has
  3601.         authorized the partner DLSw to send on this circuit before
  3602.         the partner DLSw must stop and wait for an additional flow
  3603.         control indication from this DLSw.
  3604.  
  3605.         The value zero should be returned if this circuit is not
  3606.         running the DLSw pacing protocol."
  3607.     ::= { dlswCircuitEntry 21 }
  3608.  
  3609. dlswCircuitFCRecvCurrentWndw  OBJECT-TYPE
  3610.     SYNTAX     INTEGER (0..65535)
  3611.     MAX-ACCESS read-only
  3612.     STATUS     current
  3613.     DESCRIPTION
  3614.        "The current window size that this DLSw is using in its role
  3615.         as a data receiver.  This is the number of additional paced
  3616.         SSP messages that this DLSw would be authorizing its DLSw
  3617.         partner to send, if this DLSw were to send a flow control
  3618.         indication with the bits specifying `repeat window'.
  3619.  
  3620.         The value zero should be returned if this circuit is not
  3621.         running the DLSw pacing protocol."
  3622.     ::= { dlswCircuitEntry 22 }
  3623.  
  3624. dlswCircuitFCLargestRecvGranted  OBJECT-TYPE
  3625.     SYNTAX     Gauge32
  3626.     MAX-ACCESS read-only
  3627.     STATUS     current
  3628.     DESCRIPTION
  3629.        "The largest receive window size granted by this DLSw during
  3630.         the current activation of this circuit.  This is not the
  3631.         largest number of messages granted at any time, but the
  3632.         largest window size as represented by FCIND operator bits.
  3633.  
  3634.         The value zero should be returned if this circuit is not
  3635.         running the DLSw pacing protocol."
  3636.     ::= { dlswCircuitEntry 23 }
  3637.  
  3638. dlswCircuitFCLargestSendGranted  OBJECT-TYPE
  3639.  
  3640.  
  3641.  
  3642. Chen, et. al.               Standards Track                    [Page 65]
  3643.  
  3644. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3645.  
  3646.  
  3647.     SYNTAX     Gauge32
  3648.     MAX-ACCESS read-only
  3649.     STATUS     current
  3650.     DESCRIPTION
  3651.        "The largest send (with respect to this DLSw) window size
  3652.         granted by the partner DLSw during the current activation of
  3653.         this circuit.
  3654.  
  3655.         The value zero should be returned if this circuit is not
  3656.         running the DLSw pacing protocol."
  3657.     ::= { dlswCircuitEntry 24 }
  3658.  
  3659. dlswCircuitFCHalveWndwSents  OBJECT-TYPE
  3660.     SYNTAX     Counter32
  3661.     MAX-ACCESS read-only
  3662.     STATUS     current
  3663.     DESCRIPTION
  3664.        "The number of Halve Window operations this DLSw has sent on
  3665.         this circuit, in its role as a data receiver.
  3666.  
  3667.         The value zero should be returned if this circuit is not
  3668.         running the DLSw pacing protocol."
  3669.     ::= { dlswCircuitEntry 25 }
  3670.  
  3671. dlswCircuitFCResetOpSents  OBJECT-TYPE
  3672.     SYNTAX     Counter32
  3673.     MAX-ACCESS read-only
  3674.     STATUS     current
  3675.     DESCRIPTION
  3676.        "The number of Reset Window operations this DLSw has sent on
  3677.         this circuit, in its role as a data receiver.
  3678.  
  3679.         The value zero should be returned if this circuit is not
  3680.         running the DLSw pacing protocol."
  3681.     ::= { dlswCircuitEntry 26 }
  3682.  
  3683. dlswCircuitFCHalveWndwRcvds  OBJECT-TYPE
  3684.     SYNTAX     Counter32
  3685.     MAX-ACCESS read-only
  3686.     STATUS     current
  3687.     DESCRIPTION
  3688.        "The number of Halve Window operations this DLSw has received on
  3689.         this circuit, in its role as a data sender.
  3690.  
  3691.         The value zero should be returned if this circuit is not
  3692.         running the DLSw pacing protocol."
  3693.     ::= { dlswCircuitEntry 27 }
  3694.  
  3695.  
  3696.  
  3697.  
  3698. Chen, et. al.               Standards Track                    [Page 66]
  3699.  
  3700. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3701.  
  3702.  
  3703. dlswCircuitFCResetOpRcvds  OBJECT-TYPE
  3704.     SYNTAX     Counter32
  3705.     MAX-ACCESS read-only
  3706.     STATUS     current
  3707.     DESCRIPTION
  3708.        "The number of Reset Window operations this DLSw has received on
  3709.         this circuit, in its role as a data sender.
  3710.         The value zero should be returned if this circuit is not
  3711.         running the DLSw pacing protocol."
  3712.     ::= { dlswCircuitEntry 28 }
  3713.  
  3714.  
  3715. -- ...................................................................
  3716. -- Information about the circuit disconnection
  3717. -- ...................................................................
  3718. dlswCircuitDiscReasonLocal  OBJECT-TYPE
  3719.     SYNTAX     INTEGER  {
  3720.         endStationDiscRcvd           (1),
  3721.         endStationDlcError           (2),
  3722.         protocolError                (3),
  3723.         operatorCommand              (4),
  3724.         haltDlRcvd                   (5),
  3725.         haltDlNoAckRcvd              (6),
  3726.         transportConnClosed          (7)
  3727.     }
  3728.     MAX-ACCESS read-only
  3729.     STATUS     current
  3730.     DESCRIPTION
  3731.        "The reason why this circuit was last disconnected, as seen
  3732.         by this DLSw node.
  3733.  
  3734.         This object is present only if the agent keeps circuit
  3735.         table entries around for some period after circuit disconnect."
  3736.     ::= { dlswCircuitEntry 29 }
  3737.  
  3738. dlswCircuitDiscReasonRemote  OBJECT-TYPE
  3739.     SYNTAX     INTEGER  {
  3740.         unknown                      (1),
  3741.         endStationDiscRcvd           (2),
  3742.         endStationDlcError           (3),
  3743.         protocolError                (4),
  3744.         operatorCommand              (5)
  3745.     }
  3746.     MAX-ACCESS read-only
  3747.     STATUS     current
  3748.     DESCRIPTION
  3749.        "The generic reason code why this circuit was last
  3750.         disconnected, as reported by the DLSw partner in a HALT_DL
  3751.  
  3752.  
  3753.  
  3754. Chen, et. al.               Standards Track                    [Page 67]
  3755.  
  3756. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3757.  
  3758.  
  3759.         or HALT_DL_NOACK.  If the partner does not send a reason
  3760.         code in these messages, or the DLSw implementation does
  3761.         not report receiving one, the value `unknown' is returned.
  3762.  
  3763.         This object is present only if the agent keeps circuit table
  3764.         entries around for some period after circuit disconnect."
  3765.     ::= { dlswCircuitEntry 30 }
  3766.  
  3767. dlswCircuitDiscReasonRemoteData  OBJECT-TYPE
  3768.     SYNTAX     OCTET STRING (SIZE (0 | 4))
  3769.     MAX-ACCESS read-only
  3770.     STATUS     current
  3771.     DESCRIPTION
  3772.        "Implementation-specific data reported by the DLSw partner in
  3773.         a HALT_DL or HALT_DL_NOACK, to help specify how and why this
  3774.         circuit was last disconnected.  If the partner does not send
  3775.         this data in these messages, or the DLSw implementation does
  3776.         not report receiving it, a string of zero length is returned.
  3777.  
  3778.         This object is present only if the agent keeps circuit table
  3779.         entries around for some period after circuit disconnect."
  3780.     ::= { dlswCircuitEntry 31 }
  3781.  
  3782.  
  3783. -- ...................................................................
  3784. -- Statistics related to this circuit.
  3785. -- All statistics are in LLC-2 Link Station Statistical Table.
  3786. -- All SDLC statistics are in SDLC MIB
  3787. -- ...................................................................
  3788.  
  3789.  
  3790. -- *******************************************************************
  3791. -- DLSW SDLC EXTENSION
  3792. -- *******************************************************************
  3793. dlswSdlcLsEntries  OBJECT-TYPE
  3794.     SYNTAX     Gauge32
  3795.     MAX-ACCESS read-only
  3796.     STATUS     current
  3797.     DESCRIPTION
  3798.        "The number of entries in dlswSdlcLsTable."
  3799.     ::= { dlswSdlc 1 }
  3800.  
  3801. -- ...................................................................
  3802. dlswSdlcLsTable  OBJECT-TYPE
  3803.     SYNTAX     SEQUENCE OF DlswSdlcLsEntry
  3804.     MAX-ACCESS not-accessible
  3805.     STATUS     current
  3806.     DESCRIPTION
  3807.  
  3808.  
  3809.  
  3810. Chen, et. al.               Standards Track                    [Page 68]
  3811.  
  3812. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3813.  
  3814.  
  3815.        "The table defines the virtual MAC addresses for those
  3816.         SDLC link stations that participate in data link switching."
  3817.     ::= { dlswSdlc 2 }
  3818.  
  3819. dlswSdlcLsEntry  OBJECT-TYPE
  3820.     SYNTAX     DlswSdlcLsEntry
  3821.     MAX-ACCESS not-accessible
  3822.     STATUS     current
  3823.     DESCRIPTION
  3824.        "The index of this table is the ifIndex value for the
  3825.         SDLC port which owns this link station and the poll
  3826.         address of the particular SDLC link station."
  3827.     INDEX  { ifIndex, sdlcLSAddress }
  3828.     ::= { dlswSdlcLsTable 1 }
  3829.  
  3830. DlswSdlcLsEntry ::= SEQUENCE {
  3831.     dlswSdlcLsLocalMac           MacAddressNC,
  3832.     dlswSdlcLsLocalSap           OCTET STRING,
  3833.     dlswSdlcLsLocalIdBlock       DisplayString,
  3834.     dlswSdlcLsLocalIdNum         DisplayString,
  3835.     dlswSdlcLsRemoteMac          MacAddressNC,
  3836.     dlswSdlcLsRemoteSap          OCTET STRING,
  3837.     dlswSdlcLsRowStatus          RowStatus
  3838.     }
  3839.  
  3840. dlswSdlcLsLocalMac    OBJECT-TYPE
  3841.     SYNTAX     MacAddressNC
  3842.     MAX-ACCESS read-create
  3843.     STATUS     current
  3844.     DESCRIPTION
  3845.        "The virtual MAC address used to represent the SDLC-attached
  3846.         link station to the rest of the DLSw network."
  3847.     ::= { dlswSdlcLsEntry 1 }
  3848.  
  3849. dlswSdlcLsLocalSap    OBJECT-TYPE
  3850.     SYNTAX     OCTET STRING (SIZE(1))
  3851.     MAX-ACCESS read-create
  3852.     STATUS     current
  3853.     DESCRIPTION
  3854.        "The SAP used to represent this link station."
  3855.     ::= { dlswSdlcLsEntry 2 }
  3856.  
  3857. dlswSdlcLsLocalIdBlock OBJECT-TYPE
  3858.     SYNTAX     DisplayString  (SIZE (0 | 3))
  3859.     MAX-ACCESS read-create
  3860.     STATUS     current
  3861.     DESCRIPTION
  3862.        "The block number is the first three digits of the node_id,
  3863.  
  3864.  
  3865.  
  3866. Chen, et. al.               Standards Track                    [Page 69]
  3867.  
  3868. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3869.  
  3870.  
  3871.         if available.  These 3 hexadecimal digits identify the
  3872.         product."
  3873.     DEFVAL { ''H }
  3874.     ::= { dlswSdlcLsEntry 3 }
  3875.  
  3876. dlswSdlcLsLocalIdNum OBJECT-TYPE
  3877.     SYNTAX     DisplayString  (SIZE (0 | 5))
  3878.     MAX-ACCESS read-create
  3879.     STATUS     current
  3880.     DESCRIPTION
  3881.        "The ID number is the last 5 digits of the node_id, if
  3882.         available.  These 5 hexadecimal digits are
  3883.         administratively defined and combined with the 3 digit
  3884.         block number form the node_id.  This node_id is used to
  3885.         identify the local node and is included in SNA XIDs."
  3886.     DEFVAL { ''H }
  3887.     ::= { dlswSdlcLsEntry 4 }
  3888.  
  3889. dlswSdlcLsRemoteMac    OBJECT-TYPE
  3890.     SYNTAX     MacAddressNC
  3891.     MAX-ACCESS read-create
  3892.     STATUS     current
  3893.     DESCRIPTION
  3894.        "The MAC address to which DLSw should attempt to connect
  3895.         this link station. If this information is not available,
  3896.         a length of zero for this object should be returned."
  3897.     DEFVAL { ''H }
  3898.     ::= { dlswSdlcLsEntry 5 }
  3899.  
  3900. dlswSdlcLsRemoteSap    OBJECT-TYPE
  3901.     SYNTAX     OCTET STRING (SIZE (0 | 1))
  3902.     MAX-ACCESS read-create
  3903.     STATUS     current
  3904.     DESCRIPTION
  3905.        "The SAP of the remote station to which this link
  3906.         station should be connected.  If this information
  3907.         is not available, a length of zero for this object
  3908.         should be returned."
  3909.     DEFVAL { ''H }
  3910.     ::= { dlswSdlcLsEntry 6 }
  3911.  
  3912. dlswSdlcLsRowStatus    OBJECT-TYPE
  3913.     SYNTAX     RowStatus
  3914.     MAX-ACCESS read-create
  3915.     STATUS     current
  3916.     DESCRIPTION
  3917.        "This object is used by the manager to create
  3918.         or delete the row entry in the dlswSdlcLsTable
  3919.  
  3920.  
  3921.  
  3922. Chen, et. al.               Standards Track                    [Page 70]
  3923.  
  3924. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3925.  
  3926.  
  3927.         following the RowStatus textual convention."
  3928.     ::= { dlswSdlcLsEntry 7 }
  3929.  
  3930.  
  3931. -- *******************************************************************
  3932. -- TRAP GENERATION CONTROL
  3933. -- *******************************************************************
  3934. dlswTrapControl OBJECT IDENTIFIER  ::= { dlswNode 10}
  3935.  
  3936. dlswTrapCntlTConnPartnerReject  OBJECT-TYPE
  3937.     SYNTAX     INTEGER  {
  3938.         enabled     (1),
  3939.         disabled    (2),
  3940.         partial     (3)
  3941.     }
  3942.     MAX-ACCESS read-write
  3943.     STATUS     current
  3944.     DESCRIPTION
  3945.        "Indicates whether the DLSw is permitted to emit partner
  3946.         reject related traps.  With the value of `enabled'
  3947.         the DLSw will emit all partner reject related traps.
  3948.         With the value of `disabled' the DLSw will not emit
  3949.         any partner reject related traps.  With the value
  3950.         of `partial' the DLSw will only emits partner reject
  3951.         traps for CapEx reject.  The changes take effect
  3952.         immediately."
  3953.     ::= { dlswTrapControl 1 }
  3954.  
  3955. dlswTrapCntlTConnProtViolation  OBJECT-TYPE
  3956.     SYNTAX     TruthValue
  3957.     MAX-ACCESS read-write
  3958.     STATUS     current
  3959.     DESCRIPTION
  3960.        "Indicates whether the DLSw is permitted to generate
  3961.         protocol-violation traps on the events such as
  3962.         window size violation.  The changes take effect
  3963.         immediately."
  3964.     ::= { dlswTrapControl 2 }
  3965.  
  3966. dlswTrapCntlTConn  OBJECT-TYPE
  3967.     SYNTAX     INTEGER {
  3968.         enabled     (1),
  3969.         disabled    (2),
  3970.         partial     (3)
  3971.     }
  3972.     MAX-ACCESS read-write
  3973.     STATUS     current
  3974.     DESCRIPTION
  3975.  
  3976.  
  3977.  
  3978. Chen, et. al.               Standards Track                    [Page 71]
  3979.  
  3980. RFC 2024                  DLSw MIB using SMIv2              October 1996
  3981.  
  3982.  
  3983.        "Indicates whether the DLSw is permitted to emit transport
  3984.         connection up and down traps.  With the value of `enabled'
  3985.         the DLSw will emit traps when connections enter `connected'
  3986.         and `disconnected' states.  With the value of `disabled'
  3987.         the DLSw will not emit traps when connections enter of
  3988.         `connected' and `disconnected' states.  With the value
  3989.         of `partial' the DLSw will only emits transport connection
  3990.         down traps when the connection is closed with busy.
  3991.         The changes take effect immediately."
  3992.     ::= { dlswTrapControl 3 }
  3993.  
  3994. dlswTrapCntlCircuit  OBJECT-TYPE
  3995.     SYNTAX     INTEGER {
  3996.         enabled     (1),
  3997.         disabled    (2),
  3998.         partial     (3)
  3999.     }
  4000.     MAX-ACCESS read-write
  4001.     STATUS     current
  4002.     DESCRIPTION
  4003.        "Indicates whether the DLSw is permitted to generate
  4004.         circuit up and down traps.  With the value of `enabled'
  4005.         the DLSw will emit traps when circuits enter `connected'
  4006.         and `disconnected' states.  With the value of `disabled'
  4007.         the DLSw will not emit traps when circuits enter of
  4008.         `connected' and `disconnected' states.  With the value
  4009.         of `partial' the DLSw will emit traps only for those
  4010.         circuits that are initiated by this DLSw, e.g.,
  4011.         originating the CUR_CS message.  The changes take effect
  4012.         immediately."
  4013.     ::= { dlswTrapControl 4 }
  4014.  
  4015. -- *******************************************************************
  4016. -- NOTIFICATIONS, i.e., TRAP DEFINITIONS
  4017. -- *******************************************************************
  4018. dlswTraps              OBJECT IDENTIFIER ::= { dlswMIB 0 }
  4019.  
  4020. -- -------------------------------------------------------------------
  4021. -- This section defines the well-known notifications sent by
  4022. -- DLSW agents.
  4023. -- Care must be taken to insure that no particular notification
  4024. -- is sent to a single receiving entity more often than once
  4025. -- every five seconds.
  4026. --
  4027. -- Traps includes:
  4028. -- (1) Partner rejected (capEx rejection, not in partner list, etc.)
  4029. -- (2) DLSw protocol violation (e.g., window size violation, etc.)
  4030. -- (3) Transport connection up/down
  4031.  
  4032.  
  4033.  
  4034. Chen, et. al.               Standards Track                    [Page 72]
  4035.  
  4036. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4037.  
  4038.  
  4039. -- (4) Circuit up/down
  4040. -- -------------------------------------------------------------------
  4041. --
  4042.  
  4043. dlswTrapTConnPartnerReject NOTIFICATION-TYPE
  4044.     OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr
  4045.     }
  4046.     STATUS     current
  4047.     DESCRIPTION
  4048.        "This trap is sent each time a transport connection
  4049.         is rejected by a partner DLSw during Capabilities
  4050.         Exchanges.  The emission of this trap is controlled
  4051.         by dlswTrapCntlTConnPartnerReject."
  4052.     ::= { dlswTraps 1 }
  4053.  
  4054. dlswTrapTConnProtViolation NOTIFICATION-TYPE
  4055.     OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr
  4056.     }
  4057.     STATUS     current
  4058.     DESCRIPTION
  4059.        "This trap is sent each time a protocol violation is
  4060.         detected for a transport connection.  The emission of this
  4061.         trap is controlled by dlswTrapCntlTConnProtViolation."
  4062.     ::= { dlswTraps 2 }
  4063.  
  4064. dlswTrapTConnUp NOTIFICATION-TYPE
  4065.     OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr
  4066.     }
  4067.     STATUS     current
  4068.     DESCRIPTION
  4069.        "This trap is sent each time a transport connection
  4070.         enters `connected' state.  The emission of this trap
  4071.         is controlled by dlswTrapCntlTConn."
  4072.     ::= { dlswTraps 3 }
  4073.  
  4074. dlswTrapTConnDown NOTIFICATION-TYPE
  4075.     OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr
  4076.     }
  4077.     STATUS     current
  4078.     DESCRIPTION
  4079.        "This trap is sent each time a transport connection
  4080.         enters `disconnected' state.  The emission of this trap
  4081.         is controlled by dlswTrapCntlTConn."
  4082.     ::= { dlswTraps 4 }
  4083.  
  4084. dlswTrapCircuitUp NOTIFICATION-TYPE
  4085.     OBJECTS { dlswCircuitS1Mac, dlswCircuitS1Sap,
  4086.               dlswCircuitS2Mac, dlswCircuitS2Sap
  4087.  
  4088.  
  4089.  
  4090. Chen, et. al.               Standards Track                    [Page 73]
  4091.  
  4092. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4093.  
  4094.  
  4095.     }
  4096.     STATUS     current
  4097.     DESCRIPTION
  4098.        "This trap is sent each time a circuit enters `connected'
  4099.         state.  The emission of this trap is controlled by
  4100.         dlswTrapCntlCircuit."
  4101.     ::= { dlswTraps 5 }
  4102.  
  4103. dlswTrapCircuitDown NOTIFICATION-TYPE
  4104.     OBJECTS { dlswCircuitS1Mac, dlswCircuitS1Sap,
  4105.               dlswCircuitS2Mac, dlswCircuitS2Sap
  4106.     }
  4107.     STATUS     current
  4108.     DESCRIPTION
  4109.        "This trap is sent each time a circuit enters `disconnected'
  4110.         state.  The emission of this trap is controlled by
  4111.         dlswTrapCntlCircuit."
  4112.     ::= { dlswTraps 6 }
  4113.  
  4114.  
  4115. -- *******************************************************************
  4116. -- CONFORMANCE INFORMATION
  4117. -- *******************************************************************
  4118. dlswConformance        OBJECT IDENTIFIER ::= { dlsw 3 }
  4119.  
  4120. dlswCompliances        OBJECT IDENTIFIER ::= { dlswConformance 1 }
  4121. dlswGroups             OBJECT IDENTIFIER ::= { dlswConformance 2 }
  4122.  
  4123. -- -------------------------------------------------------------------
  4124. -- COMPLIANCE STATEMENTS
  4125. -- -------------------------------------------------------------------
  4126.  
  4127. -- ...................................................................
  4128. -- Core compliance for all DLSw entities
  4129. -- ...................................................................
  4130. dlswCoreCompliance MODULE-COMPLIANCE
  4131.     STATUS current
  4132.     DESCRIPTION
  4133.        "The core compliance statement for all DLSw nodes."
  4134.     MODULE
  4135.         MANDATORY-GROUPS  {
  4136.                 dlswNodeGroup,
  4137.                 dlswTConnStatGroup,
  4138.                 dlswTConnConfigGroup,
  4139.                 dlswTConnOperGroup,
  4140.                 dlswInterfaceGroup,
  4141.                 dlswCircuitGroup,
  4142.                 dlswCircuitStatGroup,
  4143.  
  4144.  
  4145.  
  4146. Chen, et. al.               Standards Track                    [Page 74]
  4147.  
  4148. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4149.  
  4150.  
  4151.                 dlswNotificationGroup }
  4152.  
  4153.         GROUP dlswNodeNBGroup
  4154.             DESCRIPTION
  4155.                "The DLSw NetBIOS Node group is mandatory only for
  4156.                 those DLSw entities that implement NetBIOS."
  4157.  
  4158.         GROUP dlswTConnNBGroup
  4159.             DESCRIPTION
  4160.                "The DLSw NetBIOS Transport Connection group is
  4161.                 mandatory only for those DLSw entities that
  4162.                 implement NetBIOS."
  4163.  
  4164.         OBJECT  dlswNodeStatus
  4165.             MIN-ACCESS  read-only
  4166.             DESCRIPTION
  4167.                 "Write access is not required."
  4168.  
  4169.         OBJECT  dlswNodeVirtualSegmentLFSize
  4170.             MIN-ACCESS  read-only
  4171.             DESCRIPTION
  4172.                 "Write access is not required."
  4173.  
  4174.         OBJECT  dlswNodeResourceNBExclusivity
  4175.             MIN-ACCESS  read-only
  4176.             DESCRIPTION
  4177.                 "Write access is not required."
  4178.  
  4179.         OBJECT  dlswNodeResourceMacExclusivity
  4180.             MIN-ACCESS  read-only
  4181.             DESCRIPTION
  4182.                 "Write access is not required."
  4183.  
  4184.         OBJECT  dlswTrapCntlTConnPartnerReject
  4185.             MIN-ACCESS  read-only
  4186.             DESCRIPTION
  4187.                 "Write access is not required."
  4188.  
  4189.         OBJECT  dlswTrapCntlTConnProtViolation
  4190.             MIN-ACCESS  read-only
  4191.             DESCRIPTION
  4192.                 "Write access is not required."
  4193.  
  4194.         OBJECT  dlswTrapCntlTConn
  4195.             MIN-ACCESS  read-only
  4196.             DESCRIPTION
  4197.                 "Write access is not required."
  4198.  
  4199.  
  4200.  
  4201.  
  4202. Chen, et. al.               Standards Track                    [Page 75]
  4203.  
  4204. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4205.  
  4206.  
  4207.         OBJECT  dlswTrapCntlCircuit
  4208.             MIN-ACCESS  read-only
  4209.             DESCRIPTION
  4210.                 "Write access is not required."
  4211.  
  4212.         OBJECT  dlswTConnConfigTDomain
  4213.             MIN-ACCESS  read-only
  4214.             DESCRIPTION
  4215.                 "Write access is not required."
  4216.  
  4217.         OBJECT  dlswTConnConfigLocalTAddr
  4218.             MIN-ACCESS  read-only
  4219.             DESCRIPTION
  4220.                 "Write access is not required."
  4221.  
  4222.         OBJECT  dlswTConnConfigRemoteTAddr
  4223.             MIN-ACCESS  read-only
  4224.             DESCRIPTION
  4225.                 "Write access is not required."
  4226.  
  4227.         OBJECT  dlswTConnConfigEntryType
  4228.             MIN-ACCESS  read-only
  4229.             DESCRIPTION
  4230.                 "Write access is not required."
  4231.  
  4232.         OBJECT  dlswTConnConfigGroupDefinition
  4233.             MIN-ACCESS  read-only
  4234.             DESCRIPTION
  4235.                 "Write access is not required."
  4236.  
  4237.         OBJECT  dlswTConnConfigSetupType
  4238.             MIN-ACCESS  read-only
  4239.             DESCRIPTION
  4240.                 "Write access is not required."
  4241.  
  4242.         OBJECT  dlswTConnConfigSapList
  4243.             MIN-ACCESS  read-only
  4244.             DESCRIPTION
  4245.                 "Write access is not required."
  4246.  
  4247.         OBJECT  dlswTConnConfigAdvertiseMacNB
  4248.             MIN-ACCESS  read-only
  4249.             DESCRIPTION
  4250.                 "Write access is not required."
  4251.  
  4252.         OBJECT  dlswTConnConfigInitCirRecvWndw
  4253.             MIN-ACCESS  read-only
  4254.             DESCRIPTION
  4255.  
  4256.  
  4257.  
  4258. Chen, et. al.               Standards Track                    [Page 76]
  4259.  
  4260. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4261.  
  4262.  
  4263.                 "Write access is not required."
  4264.  
  4265.         OBJECT  dlswTConnConfigRowStatus
  4266.             MIN-ACCESS  read-only
  4267.             DESCRIPTION
  4268.                 "Write access is not required."
  4269.  
  4270.         OBJECT  dlswTConnOperState
  4271.             MIN-ACCESS  read-only
  4272.             DESCRIPTION
  4273.                 "Write access is not required."
  4274.  
  4275.         OBJECT  dlswIfRowStatus
  4276.             MIN-ACCESS  read-only
  4277.             DESCRIPTION
  4278.                 "Write access is not required."
  4279.  
  4280.         OBJECT  dlswIfVirtualSegment
  4281.             MIN-ACCESS  read-only
  4282.             DESCRIPTION
  4283.                 "Write access is not required."
  4284.  
  4285.         OBJECT  dlswIfSapList
  4286.             MIN-ACCESS  read-only
  4287.             DESCRIPTION
  4288.                 "Write access is not required."
  4289.  
  4290.         OBJECT  dlswCircuitState
  4291.             MIN-ACCESS  read-only
  4292.             DESCRIPTION
  4293.                 "Write access is not required."
  4294.  
  4295.     ::= { dlswCompliances 1 }
  4296.  
  4297. -- ...................................................................
  4298. -- Compliance for all DLSw entities that provide TCP transport.
  4299. -- ...................................................................
  4300. dlswTConnTcpCompliance MODULE-COMPLIANCE
  4301.     STATUS current
  4302.     DESCRIPTION
  4303.        "Compliance for DLSw nodes that use TCP as a
  4304.         transport connection protocol."
  4305.     MODULE
  4306.         MANDATORY-GROUPS  {
  4307.                 dlswTConnTcpConfigGroup,
  4308.                 dlswTConnTcpOperGroup }
  4309.  
  4310.         OBJECT  dlswTConnTcpConfigKeepAliveInt
  4311.  
  4312.  
  4313.  
  4314. Chen, et. al.               Standards Track                    [Page 77]
  4315.  
  4316. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4317.  
  4318.  
  4319.             MIN-ACCESS  read-only
  4320.             DESCRIPTION
  4321.                 "Write access is not required."
  4322.  
  4323.         OBJECT  dlswTConnTcpConfigTcpConnections
  4324.             MIN-ACCESS  read-only
  4325.             DESCRIPTION
  4326.                 "Write access is not required."
  4327.  
  4328.         OBJECT  dlswTConnTcpConfigMaxSegmentSize
  4329.             MIN-ACCESS  read-only
  4330.             DESCRIPTION
  4331.                 "Write access is not required."
  4332.  
  4333.     ::= { dlswCompliances 2 }
  4334.  
  4335. -- ...................................................................
  4336. -- Compliance for all DLSw Entities that implement a directory
  4337. -- ...................................................................
  4338. dlswDirCompliance MODULE-COMPLIANCE
  4339.     STATUS current
  4340.     DESCRIPTION
  4341.        "Compliance for DLSw nodes that provide a directory
  4342.         function."
  4343.     MODULE
  4344.         MANDATORY-GROUPS  {
  4345.                 dlswDirGroup }
  4346.  
  4347.         GROUP dlswDirNBGroup
  4348.             DESCRIPTION
  4349.                "The DLSw NetBIOS group is mandatory only for
  4350.                 those DLSw entities that implement NetBIOS."
  4351.  
  4352.         OBJECT  dlswDirMacMac
  4353.             MIN-ACCESS  read-only
  4354.             DESCRIPTION
  4355.                 "Write access is not required."
  4356.  
  4357.         OBJECT  dlswDirMacMask
  4358.             MIN-ACCESS  read-only
  4359.             DESCRIPTION
  4360.                 "Write access is not required."
  4361.  
  4362.         OBJECT  dlswDirMacEntryType
  4363.             MIN-ACCESS  read-only
  4364.             DESCRIPTION
  4365.                 "Write access is not required."
  4366.  
  4367.  
  4368.  
  4369.  
  4370. Chen, et. al.               Standards Track                    [Page 78]
  4371.  
  4372. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4373.  
  4374.  
  4375.         OBJECT  dlswDirMacLocationType
  4376.             MIN-ACCESS  read-only
  4377.             DESCRIPTION
  4378.                 "Write access is not required."
  4379.  
  4380.         OBJECT  dlswDirMacLocation
  4381.             MIN-ACCESS  read-only
  4382.             DESCRIPTION
  4383.                 "Write access is not required."
  4384.  
  4385.         OBJECT  dlswDirMacStatus
  4386.             MIN-ACCESS  read-only
  4387.             DESCRIPTION
  4388.                 "Write access is not required."
  4389.  
  4390.         OBJECT  dlswDirMacLFSize
  4391.             MIN-ACCESS  read-only
  4392.             DESCRIPTION
  4393.                 "Write access is not required."
  4394.  
  4395.         OBJECT  dlswDirMacRowStatus
  4396.             MIN-ACCESS  read-only
  4397.             DESCRIPTION
  4398.                 "Write access is not required."
  4399.  
  4400.         OBJECT  dlswDirNBName
  4401.             MIN-ACCESS  read-only
  4402.             DESCRIPTION
  4403.                 "Write access is not required."
  4404.  
  4405.         OBJECT  dlswDirNBNameType
  4406.             MIN-ACCESS  read-only
  4407.             DESCRIPTION
  4408.                 "Write access is not required."
  4409.  
  4410.         OBJECT  dlswDirNBEntryType
  4411.             MIN-ACCESS  read-only
  4412.             DESCRIPTION
  4413.                 "Write access is not required."
  4414.  
  4415.         OBJECT  dlswDirNBLocationType
  4416.             MIN-ACCESS  read-only
  4417.             DESCRIPTION
  4418.                 "Write access is not required."
  4419.  
  4420.         OBJECT  dlswDirNBLocation
  4421.             MIN-ACCESS  read-only
  4422.             DESCRIPTION
  4423.  
  4424.  
  4425.  
  4426. Chen, et. al.               Standards Track                    [Page 79]
  4427.  
  4428. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4429.  
  4430.  
  4431.                 "Write access is not required."
  4432.  
  4433.         OBJECT  dlswDirNBStatus
  4434.             MIN-ACCESS  read-only
  4435.             DESCRIPTION
  4436.                 "Write access is not required."
  4437.  
  4438.         OBJECT  dlswDirNBLFSize
  4439.             MIN-ACCESS  read-only
  4440.             DESCRIPTION
  4441.                 "Write access is not required."
  4442.  
  4443.         OBJECT  dlswDirNBRowStatus
  4444.             MIN-ACCESS  read-only
  4445.             DESCRIPTION
  4446.                 "Write access is not required."
  4447.  
  4448.     ::= { dlswCompliances 3 }
  4449.  
  4450. -- ...................................................................
  4451. -- Compliance for all DLSw entities that provide an ordered
  4452. -- list of directory entries that match a resource
  4453. -- ...................................................................
  4454. dlswDirLocateCompliance MODULE-COMPLIANCE
  4455.     STATUS current
  4456.     DESCRIPTION
  4457.        "Compliance for DLSw nodes that provide an ordered
  4458.         list of directory entries for a given resource."
  4459.     MODULE
  4460.         MANDATORY-GROUPS  {
  4461.                 dlswDirLocateGroup }
  4462.  
  4463.         GROUP dlswDirLocateNBGroup
  4464.             DESCRIPTION
  4465.                "The DLSw NetBIOS group is mandatory only for
  4466.                 those DLSw entities that implement NetBIOS."
  4467.  
  4468.     ::= { dlswCompliances 4 }
  4469.  
  4470. -- ...................................................................
  4471. -- Compliance for all DLSw entities that support SDLC end stations
  4472. -- ...................................................................
  4473. dlswSdlcCompliance MODULE-COMPLIANCE
  4474.     STATUS current
  4475.     DESCRIPTION
  4476.        "Compliance for DLSw nodes that support SDLC."
  4477.     MODULE
  4478.         MANDATORY-GROUPS  {
  4479.  
  4480.  
  4481.  
  4482. Chen, et. al.               Standards Track                    [Page 80]
  4483.  
  4484. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4485.  
  4486.  
  4487.                 dlswSdlcGroup }
  4488.  
  4489.         OBJECT  dlswSdlcLsLocalMac
  4490.             MIN-ACCESS  read-only
  4491.             DESCRIPTION
  4492.                "Write access is not required."
  4493.  
  4494.         OBJECT  dlswSdlcLsLocalSap
  4495.             MIN-ACCESS  read-only
  4496.             DESCRIPTION
  4497.                "Write access is not required."
  4498.  
  4499.         OBJECT  dlswSdlcLsLocalIdBlock
  4500.             MIN-ACCESS  read-only
  4501.             DESCRIPTION
  4502.                "Write access is not required."
  4503.  
  4504.         OBJECT  dlswSdlcLsLocalIdNum
  4505.             MIN-ACCESS  read-only
  4506.             DESCRIPTION
  4507.                "Write access is not required."
  4508.  
  4509.         OBJECT  dlswSdlcLsRemoteMac
  4510.             MIN-ACCESS  read-only
  4511.             DESCRIPTION
  4512.                "Write access is not required."
  4513.  
  4514.         OBJECT  dlswSdlcLsRemoteSap
  4515.             MIN-ACCESS  read-only
  4516.             DESCRIPTION
  4517.                "Write access is not required."
  4518.  
  4519.         OBJECT  dlswSdlcLsRowStatus
  4520.             MIN-ACCESS  read-only
  4521.             DESCRIPTION
  4522.                "Write access is not required."
  4523.  
  4524.     ::= { dlswCompliances 5 }
  4525.  
  4526. -- -------------------------------------------------------------------
  4527. -- CONFORMANCE GROUPS
  4528. -- -------------------------------------------------------------------
  4529.  
  4530. -- ...................................................................
  4531. -- Node Conformance Group
  4532. -- ...................................................................
  4533. dlswNodeGroup  OBJECT-GROUP
  4534.     OBJECTS  {
  4535.  
  4536.  
  4537.  
  4538. Chen, et. al.               Standards Track                    [Page 81]
  4539.  
  4540. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4541.  
  4542.  
  4543.         dlswNodeVersion,
  4544.         dlswNodeVendorID,
  4545.         dlswNodeVersionString,
  4546.         dlswNodeStdPacingSupport,
  4547.         dlswNodeStatus,
  4548.         dlswNodeUpTime,
  4549.         dlswNodeVirtualSegmentLFSize,
  4550.         dlswNodeResourceMacExclusivity,
  4551.         dlswTrapCntlTConnPartnerReject,
  4552.         dlswTrapCntlTConnProtViolation,
  4553.         dlswTrapCntlTConn,
  4554.         dlswTrapCntlCircuit
  4555.         }
  4556.     STATUS current
  4557.     DESCRIPTION
  4558.        "Conformance group for DLSw node general information."
  4559.     ::= { dlswGroups 1 }
  4560.  
  4561. -- ...................................................................
  4562. dlswNodeNBGroup  OBJECT-GROUP
  4563.     OBJECTS  {
  4564.         dlswNodeResourceNBExclusivity
  4565.         }
  4566.     STATUS current
  4567.     DESCRIPTION
  4568.        "Conformance group for DLSw node general information
  4569.         specifically for nodes that support NetBIOS."
  4570.     ::= { dlswGroups 2 }
  4571.  
  4572. -- ...................................................................
  4573. dlswTConnStatGroup  OBJECT-GROUP
  4574.     OBJECTS  {
  4575.         dlswTConnStatActiveConnections,
  4576.         dlswTConnStatCloseIdles,
  4577.         dlswTConnStatCloseBusys
  4578.         }
  4579.     STATUS current
  4580.     DESCRIPTION
  4581.        "Conformance group for statistics for transport
  4582.         connections."
  4583.     ::= { dlswGroups 3 }
  4584.  
  4585. -- ...................................................................
  4586. dlswTConnConfigGroup  OBJECT-GROUP
  4587.     OBJECTS  {
  4588.         dlswTConnConfigTDomain,
  4589.         dlswTConnConfigLocalTAddr,
  4590.         dlswTConnConfigRemoteTAddr,
  4591.  
  4592.  
  4593.  
  4594. Chen, et. al.               Standards Track                    [Page 82]
  4595.  
  4596. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4597.  
  4598.  
  4599.         dlswTConnConfigLastModifyTime,
  4600.         dlswTConnConfigEntryType,
  4601.         dlswTConnConfigGroupDefinition,
  4602.         dlswTConnConfigSetupType,
  4603.         dlswTConnConfigSapList,
  4604.         dlswTConnConfigAdvertiseMacNB,
  4605.         dlswTConnConfigInitCirRecvWndw,
  4606.         dlswTConnConfigOpens,
  4607.         dlswTConnConfigRowStatus
  4608.         }
  4609.     STATUS current
  4610.     DESCRIPTION
  4611.        "Conformance group for the configuration of
  4612.         transport connections."
  4613.     ::= { dlswGroups 4 }
  4614.  
  4615. -- ...................................................................
  4616. dlswTConnOperGroup  OBJECT-GROUP
  4617.     OBJECTS  {
  4618.         dlswTConnOperLocalTAddr,
  4619.         dlswTConnOperEntryTime,
  4620.         dlswTConnOperConnectTime,
  4621.         dlswTConnOperState,
  4622.         dlswTConnOperConfigIndex,
  4623.         dlswTConnOperFlowCntlMode,
  4624.         dlswTConnOperPartnerVersion,
  4625.         dlswTConnOperPartnerVendorID,
  4626.         dlswTConnOperPartnerVersionStr,
  4627.         dlswTConnOperPartnerInitPacingWndw,
  4628.         dlswTConnOperPartnerSapList,
  4629.         dlswTConnOperPartnerMacExcl,
  4630.         dlswTConnOperPartnerMacInfo,
  4631.         dlswTConnOperDiscTime,
  4632.         dlswTConnOperDiscReason,
  4633.         dlswTConnOperDiscActiveCir,
  4634.         dlswTConnOperInDataPkts,
  4635.         dlswTConnOperOutDataPkts,
  4636.         dlswTConnOperInDataOctets,
  4637.         dlswTConnOperOutDataOctets,
  4638.         dlswTConnOperInCntlPkts,
  4639.         dlswTConnOperOutCntlPkts,
  4640.         dlswTConnOperCURexSents,
  4641.         dlswTConnOperICRexRcvds,
  4642.         dlswTConnOperCURexRcvds,
  4643.         dlswTConnOperICRexSents,
  4644.         dlswTConnOperCirCreates,
  4645.         dlswTConnOperCircuits
  4646.         }
  4647.  
  4648.  
  4649.  
  4650. Chen, et. al.               Standards Track                    [Page 83]
  4651.  
  4652. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4653.  
  4654.  
  4655.     STATUS current
  4656.     DESCRIPTION
  4657.        "Conformance group for operation information for
  4658.         transport connections."
  4659.     ::= { dlswGroups 5 }
  4660. -- ...................................................................
  4661. dlswTConnNBGroup  OBJECT-GROUP
  4662.     OBJECTS  {
  4663.         dlswTConnOperPartnerNBExcl,
  4664.         dlswTConnOperPartnerNBInfo,
  4665.         dlswTConnOperNQexSents,
  4666.         dlswTConnOperNRexRcvds,
  4667.         dlswTConnOperNQexRcvds,
  4668.         dlswTConnOperNRexSents
  4669.         }
  4670.     STATUS current
  4671.     DESCRIPTION
  4672.        "Conformance group for operation information for
  4673.         transport connections, specifically for nodes
  4674.         that support NetBIOS."
  4675.     ::= { dlswGroups 6 }
  4676.  
  4677. -- ...................................................................
  4678. dlswTConnTcpConfigGroup  OBJECT-GROUP
  4679.     OBJECTS  {
  4680.         dlswTConnTcpConfigKeepAliveInt,
  4681.         dlswTConnTcpConfigTcpConnections,
  4682.         dlswTConnTcpConfigMaxSegmentSize
  4683.         }
  4684.     STATUS current
  4685.     DESCRIPTION
  4686.        "Conformance group for configuration information for
  4687.         transport connections using TCP."
  4688.     ::= { dlswGroups 7 }
  4689.  
  4690. -- ...................................................................
  4691. dlswTConnTcpOperGroup  OBJECT-GROUP
  4692.     OBJECTS  {
  4693.         dlswTConnTcpOperKeepAliveInt,
  4694.         dlswTConnTcpOperPrefTcpConnections,
  4695.         dlswTConnTcpOperTcpConnections
  4696.         }
  4697.     STATUS current
  4698.     DESCRIPTION
  4699.        "Conformance group for operation information for
  4700.         transport connections using TCP."
  4701.     ::= { dlswGroups 8 }
  4702.  
  4703.  
  4704.  
  4705.  
  4706. Chen, et. al.               Standards Track                    [Page 84]
  4707.  
  4708. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4709.  
  4710.  
  4711. -- ...................................................................
  4712. dlswInterfaceGroup  OBJECT-GROUP
  4713.     OBJECTS  {
  4714.         dlswIfRowStatus,
  4715.         dlswIfVirtualSegment,
  4716.         dlswIfSapList
  4717.         }
  4718.     STATUS current
  4719.     DESCRIPTION
  4720.        "Conformance group for DLSw interfaces."
  4721.     ::= { dlswGroups 9 }
  4722.  
  4723. -- ...................................................................
  4724. dlswDirGroup  OBJECT-GROUP
  4725.     OBJECTS  {
  4726.         dlswDirMacEntries,
  4727.         dlswDirMacCacheHits,
  4728.         dlswDirMacCacheMisses,
  4729.         dlswDirMacCacheNextIndex,
  4730.         dlswDirMacMac,
  4731.         dlswDirMacMask,
  4732.         dlswDirMacEntryType,
  4733.         dlswDirMacLocationType,
  4734.         dlswDirMacLocation,
  4735.         dlswDirMacStatus,
  4736.         dlswDirMacLFSize,
  4737.         dlswDirMacRowStatus
  4738.         }
  4739.     STATUS current
  4740.     DESCRIPTION
  4741.        "Conformance group for DLSw directory using MAC
  4742.         addresses."
  4743.     ::= { dlswGroups 10 }
  4744.  
  4745. -- ...................................................................
  4746. dlswDirNBGroup  OBJECT-GROUP
  4747.     OBJECTS  {
  4748.         dlswDirNBEntries,
  4749.         dlswDirNBCacheHits,
  4750.         dlswDirNBCacheMisses,
  4751.         dlswDirNBCacheNextIndex,
  4752.         dlswDirNBName,
  4753.         dlswDirNBNameType,
  4754.         dlswDirNBEntryType,
  4755.         dlswDirNBLocationType,
  4756.         dlswDirNBLocation,
  4757.         dlswDirNBStatus,
  4758.         dlswDirNBLFSize,
  4759.  
  4760.  
  4761.  
  4762. Chen, et. al.               Standards Track                    [Page 85]
  4763.  
  4764. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4765.  
  4766.  
  4767.         dlswDirNBRowStatus
  4768.         }
  4769.     STATUS current
  4770.     DESCRIPTION
  4771.        "Conformance group for DLSw directory using NetBIOS
  4772.         names."
  4773.     ::= { dlswGroups 11 }
  4774.  
  4775. -- ...................................................................
  4776. dlswDirLocateGroup  OBJECT-GROUP
  4777.     OBJECTS  {
  4778.         dlswDirLocateMacLocation
  4779.         }
  4780.     STATUS current
  4781.     DESCRIPTION
  4782.        "Conformance group for a node that can return directory
  4783.         entry order for a given MAC address."
  4784.     ::= { dlswGroups 12 }
  4785.  
  4786. -- ...................................................................
  4787. dlswDirLocateNBGroup  OBJECT-GROUP
  4788.     OBJECTS  {
  4789.         dlswDirLocateNBLocation
  4790.         }
  4791.     STATUS current
  4792.     DESCRIPTION
  4793.        "Conformance group for a node that can return directory
  4794.         entry order for a given NetBIOS name."
  4795.     ::= { dlswGroups 13 }
  4796.  
  4797. -- ...................................................................
  4798. dlswCircuitStatGroup  OBJECT-GROUP
  4799.     OBJECTS  {
  4800.         dlswCircuitStatActives,
  4801.         dlswCircuitStatCreates
  4802.         }
  4803.     STATUS current
  4804.     DESCRIPTION
  4805.        "Conformance group for statistics about circuits."
  4806.     ::= { dlswGroups 14 }
  4807.  
  4808. -- ...................................................................
  4809. dlswCircuitGroup  OBJECT-GROUP
  4810.     OBJECTS  {
  4811.         dlswCircuitS1IfIndex,
  4812.         dlswCircuitS1DlcType,
  4813.         dlswCircuitS1RouteInfo,
  4814.         dlswCircuitS1CircuitId,
  4815.  
  4816.  
  4817.  
  4818. Chen, et. al.               Standards Track                    [Page 86]
  4819.  
  4820. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4821.  
  4822.  
  4823.         dlswCircuitS1Dlc,
  4824.         dlswCircuitS2Location,
  4825.         dlswCircuitS2TDomain,
  4826.         dlswCircuitS2TAddress,
  4827.         dlswCircuitS2CircuitId,
  4828.         dlswCircuitOrigin,
  4829.         dlswCircuitEntryTime,
  4830.         dlswCircuitStateTime,
  4831.         dlswCircuitState,
  4832.         dlswCircuitPriority,
  4833.         dlswCircuitFCSendGrantedUnits,
  4834.         dlswCircuitFCSendCurrentWndw,
  4835.         dlswCircuitFCRecvGrantedUnits,
  4836.         dlswCircuitFCRecvCurrentWndw,
  4837.         dlswCircuitFCLargestRecvGranted,
  4838.         dlswCircuitFCLargestSendGranted,
  4839.         dlswCircuitFCHalveWndwSents,
  4840.         dlswCircuitFCResetOpSents,
  4841.         dlswCircuitFCHalveWndwRcvds,
  4842.         dlswCircuitFCResetOpRcvds,
  4843.         dlswCircuitDiscReasonLocal,
  4844.         dlswCircuitDiscReasonRemote,
  4845.         dlswCircuitDiscReasonRemoteData
  4846.         }
  4847.     STATUS current
  4848.     DESCRIPTION
  4849.        "Conformance group for DLSw circuits."
  4850.     ::= { dlswGroups 15 }
  4851.  
  4852. -- ...................................................................
  4853. dlswSdlcGroup  OBJECT-GROUP
  4854.     OBJECTS  {
  4855.         dlswSdlcLsEntries,
  4856.         dlswSdlcLsLocalMac,
  4857.         dlswSdlcLsLocalSap,
  4858.         dlswSdlcLsLocalIdBlock,
  4859.         dlswSdlcLsLocalIdNum,
  4860.         dlswSdlcLsRemoteMac,
  4861.         dlswSdlcLsRemoteSap,
  4862.         dlswSdlcLsRowStatus
  4863.         }
  4864.     STATUS current
  4865.     DESCRIPTION
  4866.        "Conformance group for DLSw SDLC support."
  4867.     ::= { dlswGroups 16 }
  4868.  
  4869. -- ...................................................................
  4870. dlswNotificationGroup  NOTIFICATION-GROUP
  4871.  
  4872.  
  4873.  
  4874. Chen, et. al.               Standards Track                    [Page 87]
  4875.  
  4876. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4877.  
  4878.  
  4879.     NOTIFICATIONS  {
  4880.         dlswTrapTConnPartnerReject,
  4881.         dlswTrapTConnProtViolation,
  4882.         dlswTrapTConnUp,
  4883.         dlswTrapTConnDown,
  4884.         dlswTrapCircuitUp,
  4885.         dlswTrapCircuitDown
  4886.         }
  4887.     STATUS current
  4888.     DESCRIPTION
  4889.        "Conformance group for DLSw notifications."
  4890.     ::= { dlswGroups 17 }
  4891.  
  4892. END
  4893.  
  4894.  
  4895.  
  4896.  
  4897.  
  4898.  
  4899.  
  4900.  
  4901.  
  4902.  
  4903.  
  4904.  
  4905.  
  4906.  
  4907.  
  4908.  
  4909.  
  4910.  
  4911.  
  4912.  
  4913.  
  4914.  
  4915.  
  4916.  
  4917.  
  4918.  
  4919.  
  4920.  
  4921.  
  4922.  
  4923.  
  4924.  
  4925.  
  4926.  
  4927.  
  4928.  
  4929.  
  4930. Chen, et. al.               Standards Track                    [Page 88]
  4931.  
  4932. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4933.  
  4934.  
  4935. 4.0  Acknowledgements
  4936.  
  4937.    This memo has been produced by the AIW DLSw MIB RIGlet, which is also
  4938.    recognized as the IETF DLSw MIB Working Group.
  4939.  
  4940. 5.0  References
  4941.  
  4942.  
  4943. [1] Bartky, A., "Data Link Switching: Switch-to-Switch Protocol; AIW
  4944.     DLSw RIG: DLSw Closed Pages, DLSw Standard Version 1", RFC 1795,
  4945.     Sync Research Inc., April 1995.
  4946.  
  4947. [2] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S.
  4948.     Waldbusser, "Structure of Management Information for version 2 of
  4949.     the Simple Network Management Protocol (SNMPv2)", RFC 1902, January
  4950.     1996.
  4951.  
  4952. [3] Rose, M., and K. McCloghrie, "Structure and Identification of
  4953.     Management Information for TCP/IP-based Internets", STD 16, RFC
  4954.     1155, Performance Systems International, Hughes LAN Systems, May
  4955.     1990.
  4956.  
  4957. [4] McCloghrie, K., and M. Rose, "Management Information Base for
  4958.     Network Management of TCP/IP-based internets - MIB-II", STD 17, RFC
  4959.     1213, Hughes LAN Systems, Performance Systems International, March
  4960.     1991.
  4961.  
  4962. [5] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network
  4963.     Management Protocol", STD 15, RFC 1157, SNMP Research, Performance
  4964.     Systems International, Performance Systems International, MIT
  4965.     Laboratory for Computer Science, May 1990.
  4966.  
  4967. [6] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S.
  4968.     Waldbusser, "Protocol Operations for version 2 of the Simple Network
  4969.     Management Protocol (SNMPv2)", RFC 1905, January 1996.
  4970.  
  4971. [7] IEEE Project, "ANSI/IEEE P802.1D", 1993
  4972.  
  4973. [8] McCloghrie, K., and F. Kastenholz, "Evolution of the Interfaces
  4974.     Group of MIB-II", RFC 1573, Hughes LAN Systems, FTP Software,
  4975.     January 1994.
  4976.  
  4977. [9] Hilgeman, J., S. Nix, A. Bartky, and W. Clark, "Definitions of
  4978.     Managed Objects for SNA Data Link Control (SDLC) using SMIv2", RFC
  4979.     1747, Apertus Technologies, Inc., Metaplex, Inc., Sync Research,
  4980.     Inc., cisco Systems, Inc., January 1995
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986. Chen, et. al.               Standards Track                    [Page 89]
  4987.  
  4988. RFC 2024                  DLSw MIB using SMIv2              October 1996
  4989.  
  4990.  
  4991. 6.0  Security Considerations
  4992.  
  4993.    Security issues are not discussed in this memo.
  4994.  
  4995.  
  4996. 7.0  Authors' Addresses
  4997.  
  4998.    David D. Chen
  4999.    IBM Networking Systems
  5000.    P. O. Box 12195
  5001.    Research Triangle Park, NC  27709
  5002.    US
  5003.  
  5004.    Phone: +1 919 254 6182
  5005.    EMail: dchen@vnet.ibm.com
  5006.  
  5007.  
  5008.    Peter W. Gayek
  5009.    IBM Networking Systems
  5010.    P. O. Box 12195
  5011.    Research Triangle Park, NC  27709
  5012.    US
  5013.  
  5014.    Phone: +1 919 254 1808
  5015.    EMail: gayek@vnet.ibm.com
  5016.  
  5017.  
  5018.    Shannon Nix
  5019.    Metaplex, Inc.
  5020.  
  5021.    7025 Kit Creek Road
  5022.    P. O. Box 14987
  5023.    Research Triangle Park, NC 27709
  5024.    US
  5025.  
  5026.    Phone: +1 919 472 2388
  5027.    EMail: snix@metaplex.com
  5028.  
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042. Chen, et. al.               Standards Track                    [Page 90]
  5043.  
  5044.