summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc2024.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc2024.txt')
-rw-r--r--doc/rfc/rfc2024.txt5043
1 files changed, 5043 insertions, 0 deletions
diff --git a/doc/rfc/rfc2024.txt b/doc/rfc/rfc2024.txt
new file mode 100644
index 0000000..eb70bad
--- /dev/null
+++ b/doc/rfc/rfc2024.txt
@@ -0,0 +1,5043 @@
+
+
+
+
+
+
+Network Working Group D. Chen, Editor
+Request for Comments: 2024 P. Gayek
+Category: Standards Track IBM
+ S. Nix
+ Metaplex, Inc.
+ October 1996
+
+
+ Definitions of Managed Objects for Data Link Switching
+ using SMIv2
+
+Status of this Memo
+
+ This document specifies an Internet standards track protocol for the
+ Internet community, and requests discussion and suggestions for
+ improvements. Please refer to the current edition of the "Internet
+ Official Protocol Standards" (STD 1) for the standardization state
+ and status of this protocol. Distribution of this memo is unlimited.
+
+Abstract
+
+ This specification defines an extension to the Management Information
+ Base (MIB) for use with SNMP-based network management. In
+ particular, it defines objects for configuring, monitoring, and
+ controlling Data Link Switches (DLSw) [1].
+
+ This memo specifies a MIB module in a manner that is both compliant
+ to the SNMPv2 SMI [2], and semantically identical to the SNMPv1
+ definitions [3].
+
+Table of Contents
+
+ 1.0 The SNMPv2 Network Management Framework . . . . . . . . . 2
+ 1.1 Object Definitions . . . . . . . . . . . . . . . . . . . . 2
+ 2.0 Overview . . . . . . . . . . . . . . . . . . . . . . . . . 2
+ 2.1 Relation to Interface Group (RFC 1573) [8] . . . . . . . . . 2
+ 2.2 Relation to Underlying DLC Layer . . . . . . . . . . . . . 3
+ 2.3 Relation to SDLC MIB (RFC 1747) . . . . . . . . . . . . . 3
+ 2.4 DLSw MIB Structure . . . . . . . . . . . . . . . . . . . . 4
+ 2.4.1 Compliance . . . . . . . . . . . . . . . . . . . . . . 4
+ 2.5 DLSw MIB Usage . . . . . . . . . . . . . . . . . . . . . . 5
+ 2.5.1 Cooperative DLSw nodes . . . . . . . . . . . . . . . . 5
+ 2.5.2 Setting capabilities exchange-related objects . . . . 5
+ 2.5.3 Examples of Tasks Using This MIB . . . . . . . . . . . 6
+ 3.0 Definitions . . . . . . . . . . . . . . . . . . . . . . . 11
+ 4.0 Acknowledgements . . . . . . . . . . . . . . . . . . . . . 89
+ 5.0 References . . . . . . . . . . . . . . . . . . . . . . . . 89
+ 6.0 Security Considerations . . . . . . . . . . . . . . . . . 90
+
+
+
+Chen, et. al. Standards Track [Page 1]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ 7.0 Authors' Addresses . . . . . . . . . . . . . . . . . . . . 90
+
+1.0 The SNMPv2 Network Management Framework
+
+ The SNMP Network Management Framework presently consists of three
+ major components. They are:
+
+ RFC 1902 [2] which defines the SMI, the mechanisms used for
+ describing and naming objects for the purpose of management.
+
+ STD 17, RFC 1213 [4] defines MIB-II, the core set of managed
+ objects for the Internet suite of protocols.
+
+ STD 15, RFC 1157 [5] and RFC 1905 [6] which define two versions of
+ the protocol used for network access to managed objects.
+
+ The Framework permits new objects to be defined for the purpose of
+ experimentation and evaluation.
+
+1.1 Object Definitions
+
+ Managed objects are accessed via a virtual information store, termed
+ the Management Information Base or MIB. Objects in the MIB are
+ defined using the subset of Abstract Syntax Notation One (ASN.1)
+ defined in the SMI. In particular, each object type is named by an
+ OBJECT IDENTIFIER, an administratively assigned name. The object
+ type together with an object instance serves to uniquely identify a
+ specific instantiation of the object. For human convenience, we
+ often use a textual string, termed the descriptor, to refer to the
+ object type.
+
+2.0 Overview
+
+ This memo identifies the set of objects for configuring, monitoring,
+ and controlling Data Link Switches.
+
+2.1 Relation to Interface Group (RFC 1573) [8]
+
+o ifIndex is used as the index into dlswIfTable, which shows and
+ controls the interfaces that DLSw is active on.
+
+o Local entries in the MAC address and NetBIOS (NB) name caches can
+ point to an ifEntry to indicate the interface through which DLSw can
+ reach that MAC address or NB name. See the objects
+ dlswDirMacLocation and dlswDirNBLocation.
+
+o Local entries in the circuit table use ifIndex to indicate the
+ interface through which DLSw is connected to the local end station.
+
+
+
+Chen, et. al. Standards Track [Page 2]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ See the object dlswCircuitS1Index.
+
+o ifIndex is the primary index into dlswSdlcLsTable, which lists the
+ SDLC stations DLSw is serving.
+
+2.2 Relation to Underlying DLC Layer
+
+ The DLSw MIB does not duplicate the information in the MIBs for the
+ DLC layer underneath it. Instead, each circuit table entry contains
+ a pointer to a conceptual row in an underlying enterprise-specific or
+ standard DLC MIB.
+
+ Using the 802.2 LLC management as an example, the following rules
+ should be considered when developing new DLSw related DLC MIBs, and
+ when implementing the interactions between DLSw MIB and DLC MIBs:
+
+o The referenced row should represent the local LLC-2 (and/or LLC-1,
+ if supported) link station that DLSw is using. In the current 802.2
+ LLC MIB draft, this might be a row of one of the tables
+ llcCcAdminTable, llcCcOperTable, or llcCcStatsTable.
+
+ A circuit using local LLC services will therefore have
+ dlswCircuitS1DlcType = llc, and dlswCircuitS1Dlc = pointer to an LLC
+ MIB table row.
+
+o Because DLSw is the user of LLC services, it is generally preferable
+ to initiate administrative actions using the DLSw MIB and allow DLSw
+ to control LLC directly, rather than starting with LLC MIB
+ administrative actions. For example, a hung circuit should be
+ disconnected by setting dlswCircuitState, as opposed to setting
+ llcCcAdminStatus to disable the LLC part of the circuit. Similarly,
+ setting bits in dlswIfSapList will cause row creation in
+ llcSapOperTable as well as set the necessary DLSw-LLC relationship.
+
+2.3 Relation to SDLC MIB (RFC 1747)
+
+ The general comments stated in 2.2, "Relation to Underlying DLC
+ Layer" apply to the SDLC MIB. The following apply if the DLSw MIB is
+ implemented in a product that also implements RFC 1747 [9]:
+
+o The row referenced from dlswCircuitS1Dlc should represent the local
+ SDLC link station that DLSw is using. This might be a row of one of
+ the tables sdlcLSAdminTable, sdlcLSOperTable, or sdlcLSStatsTable.
+
+ A circuit using local SDLC services will therefore have
+ dlswCircuitS1DlcType = sdlc, and dlswCircuitS1Dlc = OID of one of
+ these table rows.
+
+
+
+
+Chen, et. al. Standards Track [Page 3]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+o dlswSdlcLsTable uses the same indices that are used to index link
+ station information in RFC 1747. This table provides a mapping
+ between this native SDLC addressing (interface, link station
+ address) and the addressing used in the DLSw domain (local MAC and
+ SAP).
+
+2.4 DLSw MIB Structure
+
+ See 3 .0, "Definitions" on page 11 for a diagram outlining the DLSw
+ MIB structure. The following groups of objects are included:
+
+ dlswNode Objects related to this DLSw node's configuration,
+ monitoring and control.
+
+ dlswTConn Objects relating to transport connections to this
+ DLSw's partner nodes.
+
+ dlswInterface Objects configured for this DLSw relating to its local
+ interfaces.
+
+ dlswDirectory Objects reflecting this DLSw's view of where
+ end-station resources (MAC addresses and NetBIOS names)
+ are located.
+
+ dlswCircuit Objects showing the end-station connections that
+ DLSw currently has established, or that are coming up
+ or have gone down.
+
+ dlswSDLC Objects configured for this DLSw's SDLC-attached end
+ stations.
+
+2.4.1 Compliance
+
+ The MIB provides the following compliance statements:
+
+ dlswCoreCompliance Defines the minimum support required of all
+ implementations. Note that for this and the
+ other compliance statements, NetBIOS-related
+ objects are grouped separately because the
+ DLSw Version 1 Standard [1] does not require
+ NetBIOS support.
+
+ dlswTConnTCPCompliance Defines the minimum support required of
+ implementations that use TCP as a transport
+ protocol.
+
+ dlswDirCompliance Defines the minimum support required of
+ implementations that support some sort of
+
+
+
+Chen, et. al. Standards Track [Page 4]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ directory function.
+
+ dlswDirLocateCompliance Defines the minimum support required of
+ implementations that support a directory
+ function and also support the ordered
+ retrieval of the entries that match a given
+ resource.
+
+ dlswSdlcCompliance Defines the minimum support required of
+ implementations that support SDLC-attached
+ end stations.
+2.5 DLSw MIB Usage
+
+2.5.1 Cooperative DLSw nodes
+
+ To reduce the size of the MIB, thus the amount of data that each
+ agent needs to keep, the information that usually could be made
+ available in two partner nodes (e.g., information exchanged between
+ them) is only defined in the MIB as the info received. That is,
+ there are no objects defined for the info sent. In order to form the
+ complete picture of the state of a resource, the manager needs to
+ retrieve info from multiple DLSw nodes. An example is that the SAP
+ list, NETBIOS list and MAC list are kept at the receiving end of a
+ DLSw capabilities exchange (the sender does not save what it sent to
+ each partner).
+
+ Note well: The DLSw protocol does not specify a technique for a
+ manager to correlate the transport address of the partner managed
+ DLSw node and the transport address that the management protocol
+ uses.
+
+2.5.2 Setting capabilities exchange-related objects
+
+ This MIB supports changes to DLSw variables whose change should be
+ reported to DLSw partner nodes in a "run-time" capabilities exchange.
+ Since a DLSw node normally unicasts these capabilities messages to
+ all its active partners, frequent changes to these variables can
+ result in excessive network traffic. To avoid this problem,
+ developers of network management applications using this MIB should
+ try to group all such changes in a few SNMP SET requests, and should
+ send them in bulk. Agent developers should implement a technique to
+ group a number of changes into a single capabilities exchange
+ message. One possible approach is to send a run-time capabilities
+ message only if no capabilities-related changes have been received
+ for a pre-defined period of time.
+
+
+
+
+
+
+Chen, et. al. Standards Track [Page 5]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+2.5.3 Examples of Tasks Using This MIB
+
+2.5.3.1 Configuring DLSw to actively connect to a specific TCP/IP
+ partner
+
+ Create a conceptual row in dlswTConnConfigTable with: Index = the
+ highest the managed station has used so far + 1; TDomain =
+ dlswTCPDomain; LocalTAddr = this node's DLSw IP address; RemoteTAddr
+ = the partner's DLSw IP address; EntryType = individual; SetupType =
+ activePersistent. Note that determining the index to use may require
+ dumping the TConnConfigTable, but this will not typically be a large
+ table. If the DLSw node rejects the row creation due to index
+ collision, the management station should increment its index value
+ and try again.
+
+2.5.3.2 Configuring DLSw to passively accept any partner
+
+ Create a conceptual row in dlswTConnConfigTable as above but with:
+ RemoteTAddr = 0; EntryType = global; SetUpType = passive. Every
+ individual transport connection accepted as a result of this global
+ row will inherit the configuration values from this row.
+
+ To prevent a specific remote node from being passively accepted as a
+ partner, create another row with: RemoteTAddr = that node's IP
+ address; EntryType = individual; SetupType = excluded.
+
+2.5.3.3 Configuring DLSw to allow or connect to a group of partners
+
+ Define a conceptual row in dlswTConnConfigTable as above but with:
+ EntryType = group; GroupDefinition = pointer to an enterprise-
+ specific representation of a group. For example, a group definition
+ might consist of an IP address value and mask, or a multicast IP
+ address. Every individual transport connection accepted as a result
+ of this group row will inherit the configuration values from this
+ row.
+
+ When a group is created that has some overlap with entries where
+ EntryType = individual (there will always be this overlap when a
+ global row exists), the DLSw node must use the configured rows using
+ a "most specific match wins" rule. That is, the entry in
+ TConnConfigTable with the remote address most nearly matching an
+ incoming connection should be used to provide the values for the new
+ connection. For equal matches, the choice of TConnConfigTable entry
+ is up to the DLSw node implementation. Note that the management
+ station should never create two TConnConfig rows with duplicate
+ remote addressing values.
+
+
+
+
+
+Chen, et. al. Standards Track [Page 6]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+2.5.3.4 Identifying the protocol level of a partner DLSw
+
+ If the partner DLSw has implemented at least the AIW Version 1 DLSw
+ Standard [1], the AIW version and release number for the DLSw
+ protocol is accessible from dlswTConnOperPartnerVersion. If
+ TConnOperPartnerVersion is a string of zero length but the
+ TConnOperState = `connected' state (i.e., is not still performing
+ capabilities exchange), the partner DLSw can be assumed to be an RFC
+ 1434+ node.
+
+2.5.3.5 Recycling a transport connection
+
+ Quiesce or forcibly disconnect the transport connection by setting
+ TConnOperState to `quiescing' or `disconnecting', and monitor until
+ it moves to the `disconnected' state or the TConnOper row disappears.
+ The row may disappear because implementations are not required to
+ maintain transport connection information after a transport
+ connection has gone down.
+
+ The action required to re-activate the transport connection depends
+ on the value of TConnConfigSetupType for the relevant TConnConfig
+ row. ActivePersistent connections will attempt to come back
+ automatically. Passive connections must be re-established from the
+ remote partner. ActiveOnDemand connections will be re-established by
+ this node, but only after some end-station operation triggers a
+ circuit setup attempt.
+
+2.5.3.6 Investigating why a transport connection went down
+
+ TConnOperDiscTime and TConnOperDiscReason provide the vital
+ information of the time and the cause of the disconnection of a
+ transport connection and TConnOperDiscActiveCir indicates whether end
+ users may have been affected. This MIB does not specify the duration
+ that an agent must make this information available after the
+ disconnection of a transport connection occurs. Manager should try
+ the agent of the partner DLSw, if such information is not available
+ in one DLSw node. Additional information might come from the MIB for
+ the transport protocol (e.g., TCP or LLC). dlswTConnStat* and
+ dlswTConnConfigOpens give a more general picture of transport
+ connection activity, but can't give specific reasons for problems.
+
+2.5.3.7 Changing the configuration of an active transport connection
+
+ Follow this sequence of managment protocol set operations:
+
+ 1. Use TConnOperConfigIndex to locate the TConnConfig entry that
+ governs the configuration of the transport connection.
+
+
+
+
+Chen, et. al. Standards Track [Page 7]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ 2. Change the rowStatus of that conceptual row to notInService. This
+ prevents the transport connection from being connected automatically
+ if TConnConfigSetupType = activePersistent.
+ 3. Quiesce or forcibly disconnect the transport connection by setting
+ TConnOperState to `quiescing' or `disconnecting', and monitor until
+ it moves to the `disconnected' state or the TConnOper row
+ disappears.
+ 4. Change the values of TConnConfig variables as desired.
+ 5. Change the rowStatus of the TConnConfig conceptual row to active.
+ TConnConfigSetupType will subsequently control whether this node
+ will actively seek to re-establish the transport connection, or will
+ wait.
+
+2.5.3.8 Checking configuration validity for an active transport
+ connection
+
+ Use TConnOperConfigIndex to identify the row of TConnConfig for the
+ transport connection. If TConnConfigLastModifyTime is greater than
+ TConnOperConnectTime, then one or more of the variables in the
+ TConnConfig row may not be valid for the current state of the active
+ transport connection. This is an exception condition and will not
+ normally be the case.
+
+2.5.3.9 Configuring the interfaces and SAPs DLSw will use
+
+ To add DLSw end-station support (not transport connection support) to
+ an interface, create a conceptual row for that ifIndex in the
+ dlswIfTable. For many products, you will specify the same single
+ virtual segment number for all interfaces. Indicate the list of SAPs
+ to be supported by that interface - this could be all 0xFFs if the
+ product has some automatic SAP opening function.
+
+ To open or close a SAP to DLSw on an existing interface, simply set
+ or reset the appropriate bit in dlswIfSapList in the table row for
+ that interface.
+
+2.5.3.10 Configuring static MAC address (or NetBIOS name) cache entries
+
+ It is common to configure a few static directory entries to preload
+ in the caches of the DLSw nodes and reduce the need for broadcast
+ searches. The following example adds entries to the MAC cache to
+ indicate that a specific MAC address is reachable through two
+ different remote partners:
+
+ 1. The manager retrieves dlswDirMacCacheNextIndex to get an index
+ assignment from the DLSw node. The DLSw node ensures that the
+ retrieved index will not be reused.
+
+
+
+
+Chen, et. al. Standards Track [Page 8]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ 2. The manager creates a conceptual row in dlswDirMacTable with:
+ Index = the retrieved index; Mac = the MAC address; Mask = all
+ 0xFF's; EntryType = userConfiguredPublic; LocationType = remote;
+ Location = OID for dlswTConnConfigEntry of the 1st partner; Status
+ = unknown (recommended for new entries).
+ 3. The manager repeats the preceding 2 steps and creates a second row
+ using Index = second index retrieved; Location = OID for
+ dlswTConnConfigEntry of the 2nd partner.
+
+ Note that the DLSw node is not obligated to use newly created
+ directory entries in the order in which they were created. It is
+ recommended that entries be used in most-specific match first order,
+ i.e., an entry with a Mask of all 0xFFs should take precedence over
+ one with a "partial wildcard". The relative order of static versus
+ dynamic entries and of "equal length" matches is up to the DLSw
+ implementation.
+
+ The dlswDirStat objects can be used to get an idea of the success
+ rate for a particular static caching scheme.
+
+2.5.3.11 Seeing where the directory indicates a given resource is
+
+ To retrieve all directory information related to a given resource (in
+ this example, a NetBIOS name), the management station should:
+
+ 1. Retrieve dlswDirLocateNBLocation in the dlswDirLocateNBTable entry
+ where NBName = the fully-specified NetBIOS name without wildcards;
+ NBMatch = 1.
+ 2. Use the returned value (i.e., OID) to retrieve the contents of the
+ dlswDirNBEntry itself.
+ 3. Repeat the previous two steps with NBMatch = 2, 3, ..., until the
+ end of dlswDirLocateNBTable is reached.
+
+ The DLSw node conveys the precedence relationship of the different
+ matching directory entries by the order in which it returns their
+ OIDs.
+
+2.5.3.12 Investigating circuit bringup failure
+
+ Circuit bringup takes place in two stages: explorer flows to locate
+ the target resource (MAC address or NetBIOS name); and establishing
+ the circuit itself. To determine the success of explorer flows, have
+ the origin end station initiate a link establishment to the target,
+ and look later for cache entries for the target MAC address or
+ NetBIOS name. The dlswTConn*ex* counters also give some visibility
+ to which transport connections are being used to look for resources.
+ Once circuit establishment is started, an entry of dlswCircuitTable
+ for the two MAC/SAP addresses involved is created.
+
+
+
+Chen, et. al. Standards Track [Page 9]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ dlswCircuitEntryTime, StateTime, and State may provide useful
+ information about intermediate states the circuit is reaching before
+ becoming disconnected again.
+
+2.5.3.13 Investigating the failure of an established circuit
+
+ The variables dlswCircuitDiscReason* in the dlswCircuitTable provide
+ the key information of the cause of the disconnection of circuits.
+ In addition, the underlying DLC MIBs may provide information at the
+ link station level, and some clues (e.g., DISC or FRMR counters) at
+ the SAP or interface level.
+
+2.5.3.14 Seeing circuit-level traffic statistics
+
+ Locate the relevant dlswCircuitEntry and follow dlswCircuitS1Dlc to a
+ link station-level table entry in the underlying DLC MIB. Move to
+ the corresponding link station's statistics table in the DLC MIB to
+ get counters of frames, bytes, etc. for this circuit.
+
+2.5.3.15 Cutting down the flow of DLSw-related traps
+
+ Set some or all of the dlswTrapCntl* objects to the value of
+ `disabled' or `partial'.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Chen, et. al. Standards Track [Page 10]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+3.0 Definitions
+
+-- *******************************************************************
+--
+-- The structure of the DLSw MIB (t: indicates table):
+-- DLSw MIB
+-- |-- Node Group
+-- | |-- Node Identity
+-- | |-- Node Operational Related
+-- | |-- Node Resource
+-- |
+-- |-- Transport Connection Group
+-- | |-- Statistics
+-- | |t- Transport Connection Configuration
+-- | |t- Transport Connection Operation
+-- | | |-- capabilities
+-- | | |-- Supported SAP List
+-- | | |-- statistics
+-- | | |-- transport connection itself
+-- | | |-- traffic over the transport connection
+-- | | |-- directory search activities
+-- | | |-- search filtered statistics
+-- | | |-- circuits over the transport connection
+-- | |-- Transport Specific
+-- | |-- Tcp
+-- | |t- Transport Connection Config (Tcp Specific)
+-- | |t- Transport Connection Operation (Tcp Specific)
+-- |
+-- |-- Interface Group
+-- | |t- interfaces that DLSw is active on.
+-- |
+-- |-- Directory Group
+-- | |-- Statistics
+-- | |-- Directory Cache
+-- | | |t- Directory of MAC addresses
+-- | | |t- Directory of NETBIOS names
+-- | |-- Locate
+-- | |t- Directory of Locate MAC
+-- | |t- Directory of Locate NETBIOS
+-- |
+-- |-- Circuit Group
+-- | |-- Statistics
+-- | |t- Circuits
+-- |
+-- |-- Virtual and non-LAN end stations
+-- | |t- SDLC end station
+-- |
+-- *******************************************************************
+
+
+
+Chen, et. al. Standards Track [Page 11]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+-- *******************************************************************
+-- This MIB module contains objects necessary for management of Data
+-- Link Switches.
+--
+-- Terminology:
+-- (1) DLSw:
+-- A device which provides data link switching function.
+-- Sometimes it is referred as a DLSw or DLSw node.
+-- Local DLSw: The DLSw that the DLSw SNMP Agent is running on.
+-- Partner DLSw (or DLSw partner): A DLSw node that is "transport
+-- connected" with the local DLSw. Sometimes the term "DLSw
+-- partners" is used to indicate the two ends of a transport
+-- connection.
+--
+-- (2) TCP Connection:
+-- Full-duplex (-capable) association defined by a pair of
+-- (IP address, port) pairs, running the TCP protocol. The port
+-- addresses in RFC 1795 define two TCP connections between
+-- a pair of DLSw nodes, each being used to send data in a
+-- single direction.
+-- Local: This end of TCP connection
+-- Foreign: Remote end of TCP connection
+--
+-- (3) Transport Connection:
+-- It is a generic term for a full-duplex reliable connection
+-- between DLSw nodes. This term is used to refer to the
+-- association between DLSw nodes without being concerned
+-- about whether TCP is the protocol or whether there are
+-- one or two TCP connection.
+-- (Note: for two TCP connections, the transport connection is
+-- opened if and only if both TCP connections are operational.
+-- Also note: sometimes race conditions will occur, but the
+-- condition should only be temporary.)
+--
+-- (4) Data Link:
+-- An instance of OSI layer-2 procedures for exchanging information
+-- using either connection-oriented (e.g., LLC-2) or connectionless
+-- (e.g., LLC-1) services. A DLSw node or pair of partner nodes
+-- switches data traffic from stations of one data link to
+-- stations of another data link. Data link switching is
+-- transparent to end stations.
+-- Source: the end station which sends a message.
+-- Destination: the end station which receives a message.
+-- (This DLSw role is with respect to a give message)
+--
+-- (5) Circuit:
+-- End-to-end association of two DLC entities through one or
+-- two DLSw nodes. A circuit is the concatenation of two
+
+
+
+Chen, et. al. Standards Track [Page 12]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+-- "data links", optionally with an intervening transport
+-- connection.
+-- Origin: the end station which initiates the circuit.
+-- Target: the end station which receives the initiation.
+--
+-- (6) Link Station:
+-- It is one end of an LLC-2 connection. It performs error
+-- recovery procedure, retries, and various timers.
+-- DLSw terminates LLC-2 connection at each end of DLSw nodes,
+-- thus, keepAlive and error recovery on LLC-2 connections are
+-- kept to each side of LAN and do not flow through the WAN.
+-- A link station is substantiated when SABME is sent/received.
+-- All link stations have circuits, but not all circuits
+-- have link stations.
+--
+-- Key assumptions are:
+-- (1) The MIB is designed to manage a single DLSw entity.
+--
+-- (2) A DLSw may support various types of transport connections.
+-- - This DLSw MIB module does not restrict the possibility to
+-- have, at any given moment, more than one "transport
+-- connection" defined or active between two DLSw's.
+-- - However, current DLSw architecture does not provide a mechanism,
+-- e.g., DLSw host name, to prevent two transport connections of
+-- different types between the same two DLSw's.
+--
+-- (3) This MIB assumes that interface MIB is implemented. ifIndex
+-- is used in this MIB module.
+--
+-- (4) This MIB assumes that the SDLC MIB (or an equivalent enterprise
+-- specific MIB) is implemented, since SDLC-specific objects
+-- are not duplicated here.
+--
+-- (5) This MIB assumes that the LLC-2 MIB (or an equivalent enterprise
+-- specific MIB) is implemented, since LLC-related objects are not
+-- duplicated here.
+--
+-- (6) All MACs, SAPs, Ring numbers, ... are in non-canonical form.
+-- That is, the most significant bit will be transmitted first.
+--
+-- *******************************************************************
+
+DLSW-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ DisplayString, RowStatus,
+ RowPointer, TruthValue,
+ TEXTUAL-CONVENTION FROM SNMPv2-TC
+
+
+
+Chen, et. al. Standards Track [Page 13]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ Counter32, Gauge32, TimeTicks,
+ OBJECT-TYPE, MODULE-IDENTITY,
+ NOTIFICATION-TYPE FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP,
+ NOTIFICATION-GROUP FROM SNMPv2-CONF
+ ifIndex FROM IF-MIB
+ sdlcLSAddress FROM SNA-SDLC-MIB;
+
+dlsw MODULE-IDENTITY
+ LAST-UPDATED "9606040900Z"
+ ORGANIZATION "AIW DLSw MIB RIGLET and IETF DLSw MIB Working Group"
+ CONTACT-INFO
+ "David D. Chen
+ IBM Corporation
+ 800 Park, Highway 54
+ Research Triangle Park, NC 27709-9990
+ Tel: 1 919 254 6182
+ E-mail: dchen@vnet.ibm.com"
+ DESCRIPTION
+ "This MIB module contains objects to manage Data Link
+ Switches."
+::= { mib-2 46 }
+
+dlswMIB OBJECT IDENTIFIER ::= { dlsw 1 }
+dlswDomains OBJECT IDENTIFIER ::= { dlsw 2 }
+
+-- *******************************************************************
+-- Textual convention definitions
+-- *******************************************************************
+
+NBName ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents a single qualified NetBIOS name, which can include
+ `don't care' and `wildcard' characters to represent a number
+ of real NetBIOS names. If an individual character position in
+ the qualified name contains a `?', the corresponding character
+ position in a real NetBIOS name is a `don't care'. If the
+ qualified name ends in `*', the remainder of a real NetBIOS
+ name is a `don't care'. `*' is only considered a wildcard if it
+ appears at the end of a name."
+ SYNTAX OCTET STRING (SIZE (0..16))
+
+MacAddressNC ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "1x:"
+ STATUS current
+ DESCRIPTION
+ "Represents an 802 MAC address represented in
+
+
+
+Chen, et. al. Standards Track [Page 14]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ non-canonical format. That is, the most significant
+ bit will be transmitted first. If this information
+ is not available, the value is a zero length string."
+ SYNTAX OCTET STRING (SIZE (0 | 6))
+
+TAddress ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Denotes a transport service address.
+ For dlswTCPDomain, a TAddress is 4 octets long,
+ containing the IP-address in network-byte order."
+ SYNTAX OCTET STRING (SIZE (0..255))
+
+EndStationLocation ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Representing the location of an end station related
+ to the managed DLSw node."
+ SYNTAX INTEGER {
+ other (1),
+ internal (2), -- local virtual MAC address
+ remote (3), -- via DLSw partner
+ local (4) -- locally attached
+ }
+
+DlcType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Representing the type of DLC of an end station, if
+ applicable."
+ SYNTAX INTEGER {
+ other (1), -- not assigned yet
+ na (2), -- not applicable
+ llc (3), -- 802.2 Logical Link Control
+ sdlc (4), -- SDLC
+ qllc (5) -- QLLC
+ }
+
+LFSize ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The largest size of the INFO field (including DLC header,
+ not including any MAC-level or framing octets).
+ 64 valid values as defined by the IEEE 802.1D
+ Addendum are acceptable."
+ SYNTAX INTEGER {
+ lfs516(516), lfs635(635), lfs754(754), lfs873(873),
+ lfs993(993), lfs1112(1112), lfs1231(1231),
+
+
+
+Chen, et. al. Standards Track [Page 15]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ lfs1350(1350), lfs1470(1470), lfs1542(1542),
+ lfs1615(1615), lfs1688(1688), lfs1761(1761),
+ lfs1833(1833), lfs1906(1906), lfs1979(1979),
+ lfs2052(2052), lfs2345(2345), lfs2638(2638),
+ lfs2932(2932), lfs3225(3225), lfs3518(3518),
+ lfs3812(3812), lfs4105(4105), lfs4399(4399),
+ lfs4865(4865), lfs5331(5331), lfs5798(5798),
+ lfs6264(6264), lfs6730(6730), lfs7197(7197),
+ lfs7663(7663), lfs8130(8130), lfs8539(8539),
+ lfs8949(8949), lfs9358(9358), lfs9768(9768),
+ lfs10178(10178), lfs10587(10587), lfs10997(10997),
+ lfs11407(11407), lfs12199(12199), lfs12992(12992),
+ lfs13785(13785), lfs14578(14578), lfs15370(15370),
+ lfs16163(16163), lfs16956(16956), lfs17749(17749),
+ lfs20730(20730), lfs23711(23711), lfs26693(26693),
+ lfs29674(29674), lfs32655(32655), lfs38618(38618),
+ lfs41600(41600), lfs44591(44591), lfs47583(47583),
+ lfs50575(50575), lfs53567(53567), lfs56559(56559),
+ lfs59551(59551), lfs65535(65535)
+ }
+
+null OBJECT IDENTIFIER ::= { 0 0 }
+
+
+-- *******************************************************************
+-- DLSw Transport Domain definitions
+-- *******************************************************************
+
+-- DLSw over TCP
+dlswTCPDomain OBJECT IDENTIFIER ::= { dlswDomains 1 }
+-- for an IP address of length 4:
+--
+-- octets contents encoding
+-- 1-4 IP-address network-byte order
+--
+DlswTCPAddress ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "1d.1d.1d.1d"
+ STATUS current
+ DESCRIPTION
+ "Represents the IP address of a DLSw which uses
+ TCP as a transport protocol."
+ SYNTAX OCTET STRING (SIZE (4))
+
+
+-- *******************************************************************
+-- DLSw MIB Definition
+-- *******************************************************************
+
+
+
+
+Chen, et. al. Standards Track [Page 16]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+-- The DLSw MIB module contains an object part and a conformance part.
+-- Object part is organized in the following groups:
+-- (1) dlswNode -- information about this DLSw
+-- (2) dlswTConn -- about adjacent DLSw partners
+-- (3) dlswInterface -- about which interfaces DLSw is active on
+-- (4) dlswDirectory -- about any directory of local/remote resources
+-- (5) dlswCircuit -- about established circuits.
+-- (6) dlswSdlc -- about SDLC data link switched devices
+
+dlswNode OBJECT IDENTIFIER ::= { dlswMIB 1 }
+dlswTConn OBJECT IDENTIFIER ::= { dlswMIB 2 }
+dlswInterface OBJECT IDENTIFIER ::= { dlswMIB 3 }
+dlswDirectory OBJECT IDENTIFIER ::= { dlswMIB 4 }
+dlswCircuit OBJECT IDENTIFIER ::= { dlswMIB 5 }
+dlswSdlc OBJECT IDENTIFIER ::= { dlswMIB 6 } -- SDLC
+
+-- *******************************************************************
+-- THE NODE GROUP
+-- *******************************************************************
+
+-- -------------------------------------------------------------------
+-- DLSw Node Identity
+-- -------------------------------------------------------------------
+dlswNodeVersion OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value identifies the particular version of the DLSw
+ standard supported by this DLSw. The first octet is a
+ hexadecimal value representing the DLSw standard Version
+ number of this DLSw, and the second is a hexadecimal value
+ representing the DLSw standard Release number. This
+ information is reported in DLSw Capabilities Exchange."
+ REFERENCE
+ "DLSW: Switch-to-Switch Protocol RFC 1795"
+ ::= { dlswNode 1 }
+
+dlswNodeVendorID OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (3))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value identifies the manufacturer's IEEE-assigned
+ organizationally Unique Identifier (OUI) of this DLSw.
+ This information is reported in DLSw Capabilities
+ Exchange."
+ REFERENCE
+
+
+
+Chen, et. al. Standards Track [Page 17]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ "DLSW: Switch-to-Switch Protocol RFC 1795"
+ ::= { dlswNode 2 }
+
+dlswNodeVersionString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This string gives product-specific information about
+ this DLSw (e.g., product name, code release and fix level).
+ This flows in Capabilities Exchange messages."
+ REFERENCE
+ "DLSW: Switch-to-Switch Protocol RFC 1795"
+ ::= { dlswNode 3 }
+
+-- -------------------------------------------------------------------
+-- DLSw Code Capability
+-- -------------------------------------------------------------------
+dlswNodeStdPacingSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1), -- does not support DLSw
+ -- Standard pacing scheme
+ adaptiveRcvWindow (2), -- the receive window size
+ -- varies
+ fixedRcvWindow (3) -- the receive window size
+ -- remains constant
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Circuit pacing, as defined in the DLSw Standard, allows each
+ of the two DLSw nodes on a circuit to control the amount
+ of data the other is permitted to send to them. This object
+ reflects the level of support the DLSw node has for this
+ protocol. (1) means the node has no support for the standard
+ circuit pacing flows; it may use RFC 1434+ methods only, or
+ a proprietary flow control scheme. (2) means the node supports
+ the standard scheme and can vary the window sizes it grants as
+ a data receiver. (3) means the node supports the standard
+ scheme but never varies its receive window size."
+ ::= { dlswNode 4 }
+
+-- -------------------------------------------------------------------
+-- DLSw Node Operational Objects
+-- -------------------------------------------------------------------
+dlswNodeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active (1),
+
+
+
+Chen, et. al. Standards Track [Page 18]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ inactive (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of the DLSw part of the system. Changing the
+ value from active to inactive causes DLSw to take
+ the following actions - (1) it disconnects all circuits
+ through all DLSw partners, (2) it disconnects all
+ transport connections to all DLSw partners, (3) it
+ disconnects all local DLC connections, and (4) it stops
+ processing all DLC connection set-up traffic.
+ Since these are destructive actions, the user should
+ query the circuit and transport connection tables in
+ advance to understand the effect this action will have.
+ Changing the value from inactive to active causes DLSw
+ to come up in its initial state, i.e., transport
+ connections established and ready to bring up circuits."
+ ::= { dlswNode 5 }
+
+dlswNodeUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ UNITS "hundredths of a second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time (in hundredths of a second) since
+ the DLSw portion of the system was last re-initialized.
+ That is, if dlswState is in the active state,
+ the time the dlswState entered the active state.
+ It will remain zero if dlswState is in the
+ inactive state."
+ ::= { dlswNode 6 }
+
+dlswNodeVirtualSegmentLFSize OBJECT-TYPE
+ SYNTAX LFSize
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The largest frame size (including DLC header and info field
+ but not any MAC-level or framing octets) this DLSw can forward
+ on any path through itself. This object can represent any box-
+ level frame size forwarding restriction (e.g., from the use
+ of fixed-size buffers). Some DLSw implementations will have
+ no such restriction.
+
+ This value will affect the LF size of circuits during circuit
+ creation. The LF size of an existing circuit can be found in
+
+
+
+Chen, et. al. Standards Track [Page 19]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ the RIF (Routing Information Field)."
+ DEFVAL { lfs65535 }
+ ::= { dlswNode 7 }
+
+-- ...................................................................
+-- NETBIOS Resources
+-- ...................................................................
+
+dlswNodeResourceNBExclusivity OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of true indicates that the NetBIOS Names
+ configured in dlswDirNBTable are the only ones accessible
+ via this DLSw.
+
+ If a node supports sending run-time capabilities exchange
+ messages, changes to this object should cause that action.
+ It is up to the implementation exactly when to start the
+ run-time capabilities exchange."
+ ::= { dlswNode 8 }
+
+-- ...................................................................
+-- MAC Address List
+-- ...................................................................
+
+dlswNodeResourceMacExclusivity OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of true indicates that the MAC addresses
+ configured in the dlswDirMacTable are the only ones
+ accessible via this DLSw.
+
+ If a node supports sending run-time capabilities exchange
+ messages, changes to this object should cause that action.
+ It is up to the implementation exactly when to start the
+ run-time capabilities exchange."
+ ::= { dlswNode 9 }
+
+
+-- *******************************************************************
+-- TRANSPORT CONNECTION (aka: PARTNER DLSW)
+-- *******************************************************************
+
+-- -------------------------------------------------------------------
+
+
+
+Chen, et. al. Standards Track [Page 20]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+-- Transport Connection Statistics Objects
+-- -------------------------------------------------------------------
+dlswTConnStat OBJECT IDENTIFIER ::= { dlswTConn 1 }
+
+dlswTConnStatActiveConnections OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of transport connections that are not in
+ `disconnected' state."
+ ::= { dlswTConnStat 1 }
+
+dlswTConnStatCloseIdles OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times transport connections in this node
+ exited the connected state with zero active circuits on
+ the transport connection."
+ ::= { dlswTConnStat 2 }
+
+dlswTConnStatCloseBusys OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times transport connections in this node
+ exited the connected state with some non-zero number
+ of active circuits on the transport connection. Normally
+ this means the transport connection failed unexpectedly."
+ ::= { dlswTConnStat 3 }
+
+-- -------------------------------------------------------------------
+-- Transport Connection Configuration Table
+-- -------------------------------------------------------------------
+dlswTConnConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlswTConnConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table defines the transport connections
+ that will be initiated or accepted by this
+ DLSw. Structure of masks allows wildcard
+ definition for a collection of transport
+ connections by a conceptual row. For a
+ specific transport connection, there may
+
+
+
+Chen, et. al. Standards Track [Page 21]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ be multiple of conceptual rows match the
+ transport address. The `best' match will
+ the one to determine the characteristics
+ of the transport connection."
+ ::= { dlswTConn 2 }
+
+dlswTConnConfigEntry OBJECT-TYPE
+ SYNTAX DlswTConnConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each conceptual row defines a collection of
+ transport connections."
+ INDEX { dlswTConnConfigIndex }
+ ::= { dlswTConnConfigTable 1 }
+
+DlswTConnConfigEntry ::= SEQUENCE {
+ dlswTConnConfigIndex INTEGER,
+ dlswTConnConfigTDomain OBJECT IDENTIFIER,
+ dlswTConnConfigLocalTAddr TAddress,
+ dlswTConnConfigRemoteTAddr TAddress,
+ dlswTConnConfigLastModifyTime TimeTicks,
+ dlswTConnConfigEntryType INTEGER,
+ dlswTConnConfigGroupDefinition RowPointer,
+ dlswTConnConfigSetupType INTEGER,
+ dlswTConnConfigSapList OCTET STRING,
+ dlswTConnConfigAdvertiseMacNB TruthValue,
+ dlswTConnConfigInitCirRecvWndw INTEGER,
+ dlswTConnConfigOpens Counter32,
+ dlswTConnConfigRowStatus RowStatus
+ }
+
+dlswTConnConfigIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index to the conceptual row of the table.
+ Negative numbers are not allowed. There
+ are objects defined that point to conceptual
+ rows of this table with this index value.
+ Zero is used to denote that no corresponding
+ row exists.
+
+ Index values are assigned by the agent, and
+ should not be reused but should continue to
+ increase in value."
+ ::= { dlswTConnConfigEntry 1 }
+
+
+
+Chen, et. al. Standards Track [Page 22]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+dlswTConnConfigTDomain OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The object identifier which indicates the transport
+ domain of this conceptual row."
+ ::= { dlswTConnConfigEntry 2 }
+
+dlswTConnConfigLocalTAddr OBJECT-TYPE
+ SYNTAX TAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The local transport address for this conceptual row
+ of the transport connection definition."
+ ::= { dlswTConnConfigEntry 3 }
+
+dlswTConnConfigRemoteTAddr OBJECT-TYPE
+ SYNTAX TAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The remote transport address. Together with
+ dlswTConnConfigEntryType and dlswTConnConfigGroupDefinition,
+ the object instance of this conceptual row identifies a
+ collection of the transport connections that will be
+ either initiated by this DLSw or initiated by a partner
+ DLSw and accepted by this DLSw."
+ ::= { dlswTConnConfigEntry 4 }
+
+dlswTConnConfigLastModifyTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ UNITS "hundredths of a second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time (in hundredths of a second) since the value of
+ any object in this conceptual row except for
+ dlswTConnConfigOpens was last changed. This value
+ may be compared to dlswTConnOperConnectTime to
+ determine whether values in this row are completely
+ valid for a transport connection created using
+ this row definition."
+ ::= { dlswTConnConfigEntry 5 }
+
+dlswTConnConfigEntryType OBJECT-TYPE
+ SYNTAX INTEGER {
+
+
+
+Chen, et. al. Standards Track [Page 23]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ individual (1),
+ global (2),
+ group (3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The object instance signifies the type of entry in the
+ associated conceptual row. The value of `individual'
+ means that the entry applies to a specific partner DLSw
+ node as identified by dlswTConnConfigRemoteTAddr and
+ dlswTConnConfigTDomain. The value of `global'
+ means that the entry applies to all partner DLSw nodes
+ of the TDomain. The value of 'group' means that the entry
+ applies to a specific set of DLSw nodes in the TDomain.
+ Any group definitions are enterprise-specific and are pointed
+ to by dlswTConnConfigGroupDefinition. In the cases of
+ `global' and `group', the value in dlswTConnConfigRemoteTAddr
+ may not have any significance."
+ ::= { dlswTConnConfigEntry 6 }
+
+dlswTConnConfigGroupDefinition OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For conceptual rows of `individual' and `global' as
+ specified in dlswTConnConfigEntryType, the instance
+ of this object is `0.0'. For conceptual rows of
+ `group', the instance points to the specific
+ group definition."
+ ::= { dlswTConnConfigEntry 7 }
+
+dlswTConnConfigSetupType OBJECT-TYPE
+
+ SYNTAX INTEGER {
+ other (1),
+ activePersistent (2),
+ activeOnDemand (3),
+ passive (4),
+ excluded (5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value of the instance of a conceptual row
+ identifies the behavior of the collection of
+ transport connections that this conceptual row
+
+
+
+Chen, et. al. Standards Track [Page 24]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ defines. The value of activePersistent, activeOnDemand
+ and passive means this DLSw will accept any transport
+ connections, initiated by partner DLSw nodes, which
+ are defined by this conceptual row. The value of
+ activePersistent means this DLSw will also initiate
+ the transport connections of this conceptual row and
+ retry periodically if necessary. The value of
+ activeOnDemand means this DLSw will initiate a
+ transport connection of this conceptual row, if
+ there is a directory cache hits. The value of
+ other is implementation specific. The value of exclude
+ means that the specified node is not allowed to be
+ a partner to this DLSw node. To take a certain
+ conceptual row definition out of service, a value of
+ notInService for dlswTConnConfigRowStatus should be
+ used."
+ DEFVAL { passive }
+ ::= { dlswTConnConfigEntry 8 }
+
+dlswTConnConfigSapList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(16))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The SAP list indicates which SAPs are advertised to
+ the transport connection defined by this conceptual
+ row. Only SAPs with even numbers are represented,
+ in the form of the most significant bit of the first
+ octet representing the SAP 0, the next most significant
+ bit representing the SAP 2, to the least significant
+ bit of the last octet representing the SAP 254. Data
+ link switching is allowed for those SAPs which have
+ one in its corresponding bit, not allowed otherwise.
+ The whole SAP list has to be changed together. Changing
+ the SAP list affects only new circuit establishments
+ and has no effect on established circuits.
+
+ This list can be used to restrict specific partners
+ from knowing about all the SAPs used by DLSw on all its
+ interfaces (these are represented in dlswIfSapList for
+ each interface). For instance, one may want to run NetBIOS
+ with some partners but not others.
+
+ If a node supports sending run-time capabilities exchange
+ messages, changes to this object should cause that action.
+ When to start the run-time capabilities exchange is
+ implementation-specific.
+
+
+
+
+Chen, et. al. Standards Track [Page 25]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ The DEFVAL below indicates support for SAPs 0, 4, 8, and C."
+ DEFVAL { 'AA000000000000000000000000000000'H }
+ ::= { dlswTConnConfigEntry 9 }
+
+dlswTConnConfigAdvertiseMacNB OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value of true indicates that any defined local MAC
+ addresses and NetBIOS names will be advertised to a
+ partner node via initial and (if supported) run-time
+ capabilities exchange messages. The DLSw node should send
+ the appropriate exclusivity control vector to accompany
+ each list it sends, or to represent that the node is
+ explicitly configured to have a null list.
+
+ The value of false indicates that the DLSw node should not
+ send a MAC address list or NetBIOS name list, and should
+ also not send their corresponding exclusivity control
+ vectors."
+ DEFVAL { true }
+ ::= { dlswTConnConfigEntry 10 }
+
+dlswTConnConfigInitCirRecvWndw OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ UNITS "SSP messages"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The initial circuit receive pacing window size, in the unit
+ of SSP messages, to be used for future transport connections
+ activated using this table row. The managed node sends this
+ value as its initial receive pacing window in its initial
+ capabilities exchange message. Changing this value does not
+ affect the initial circuit receive pacing window size of
+ currently active transport connections. If the standard window
+ pacing scheme is not supported, the value is zero.
+
+ A larger receive window value may be appropriate for partners
+ that are reachable only via physical paths that have longer
+ network delays."
+ DEFVAL { 1 }
+ ::= { dlswTConnConfigEntry 11 }
+
+dlswTConnConfigOpens OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+
+
+
+Chen, et. al. Standards Track [Page 26]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ STATUS current
+ DESCRIPTION
+ "Number of times transport connections entered
+ connected state according to the definition of
+ this conceptual row."
+ ::= { dlswTConnConfigEntry 12 }
+
+dlswTConnConfigRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used by the manager to create
+ or delete the row entry in the dlswTConnConfigTable
+ following the RowStatus textual convention. The value
+ of notInService will be used to take a conceptual
+ row definition out of use."
+ ::= { dlswTConnConfigEntry 13 }
+
+-- -------------------------------------------------------------------
+-- Transport Connection Operation Table
+-- -------------------------------------------------------------------
+-- (1) At most one transport connection can be connected between
+-- this DLSw and one of its DLSw partners at a given time.
+-- (2) Multiple transport types are supported.
+-- (3) Since the entries may be reused, dlswTConnOperEntryTime
+-- needs to be consulted for the possibility of counter reset.
+-- -------------------------------------------------------------------
+
+dlswTConnOperTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlswTConnOperEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of transport connections. It is optional but
+ desirable for the agent to keep an entry for some
+ period of time after the transport connection is
+ disconnected. This allows the manager to capture
+ additional useful information about the connection, in
+ particular, statistical information and the cause of the
+ disconnection."
+ ::= { dlswTConn 3 }
+
+dlswTConnOperEntry OBJECT-TYPE
+ SYNTAX DlswTConnOperEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+
+
+
+Chen, et. al. Standards Track [Page 27]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ ""
+ INDEX { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr }
+ ::= { dlswTConnOperTable 1 }
+
+DlswTConnOperEntry ::= SEQUENCE {
+ dlswTConnOperTDomain OBJECT IDENTIFIER,
+ dlswTConnOperLocalTAddr TAddress,
+ dlswTConnOperRemoteTAddr TAddress,
+
+ dlswTConnOperEntryTime TimeTicks,
+ dlswTConnOperConnectTime TimeTicks,
+ dlswTConnOperState INTEGER,
+ dlswTConnOperConfigIndex INTEGER,
+ dlswTConnOperFlowCntlMode INTEGER,
+
+ dlswTConnOperPartnerVersion OCTET STRING,
+ dlswTConnOperPartnerVendorID OCTET STRING,
+ dlswTConnOperPartnerVersionStr DisplayString,
+ dlswTConnOperPartnerInitPacingWndw INTEGER,
+
+ dlswTConnOperPartnerSapList OCTET STRING,
+ dlswTConnOperPartnerNBExcl TruthValue,
+ dlswTConnOperPartnerMacExcl TruthValue,
+ dlswTConnOperPartnerNBInfo INTEGER,
+ dlswTConnOperPartnerMacInfo INTEGER,
+
+ dlswTConnOperDiscTime TimeTicks,
+ dlswTConnOperDiscReason INTEGER,
+ dlswTConnOperDiscActiveCir INTEGER,
+
+ dlswTConnOperInDataPkts Counter32,
+ dlswTConnOperOutDataPkts Counter32,
+ dlswTConnOperInDataOctets Counter32,
+ dlswTConnOperOutDataOctets Counter32,
+
+ dlswTConnOperInCntlPkts Counter32,
+ dlswTConnOperOutCntlPkts Counter32,
+
+ dlswTConnOperCURexSents Counter32,
+ dlswTConnOperICRexRcvds Counter32,
+ dlswTConnOperCURexRcvds Counter32,
+ dlswTConnOperICRexSents Counter32,
+
+ dlswTConnOperNQexSents Counter32,
+ dlswTConnOperNRexRcvds Counter32,
+ dlswTConnOperNQexRcvds Counter32,
+ dlswTConnOperNRexSents Counter32,
+
+
+
+
+Chen, et. al. Standards Track [Page 28]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ dlswTConnOperCirCreates Counter32,
+ dlswTConnOperCircuits Gauge32
+ }
+
+dlswTConnOperTDomain OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The object identifier indicates the transport domain
+ of this transport connection."
+ ::= { dlswTConnOperEntry 1 }
+
+dlswTConnOperLocalTAddr OBJECT-TYPE
+ SYNTAX TAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The local transport address for this transport connection.
+ This value could be different from dlswTConnConfigLocalAddr,
+ if the value of the latter were changed after this transport
+ connection was established."
+ ::= { dlswTConnOperEntry 2 }
+
+dlswTConnOperRemoteTAddr OBJECT-TYPE
+ SYNTAX TAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The remote transport address of this transport connection."
+ ::= { dlswTConnOperEntry 3 }
+
+dlswTConnOperEntryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ UNITS "hundredths of a second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time (in hundredths of a second) since this
+ transport connection conceptual row was created."
+ ::= { dlswTConnOperEntry 4 }
+
+-- ...................................................................
+-- DLSw Transport Connection Operational Objects
+-- ...................................................................
+
+dlswTConnOperConnectTime OBJECT-TYPE
+ SYNTAX TimeTicks
+
+
+
+Chen, et. al. Standards Track [Page 29]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ UNITS "hundredths of a second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time (in hundredths of a second) since this
+ transport connection last entered the 'connected' state.
+ A value of zero means this transport connection has never
+ been established."
+ ::= { dlswTConnOperEntry 5 }
+
+dlswTConnOperState OBJECT-TYPE
+ SYNTAX INTEGER {
+ connecting (1),
+ initCapExchange (2),
+ connected (3),
+ quiescing (4),
+ disconnecting (5),
+ disconnected (6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The state of this transport connection. The transport
+ connection enters `connecting' state when DLSw makes
+ a connection request to the transport layer. Once initial
+ Capabilities Exchange is sent, the transport connection
+ enters enters `initCapExchange' state. When partner
+ capabilities have been determined and the transport
+ connection is ready for sending CanUReach (CUR) messages,
+ it moves to the `connected' state. When DLSw is in the
+ process of bringing down the connection, it is in the
+ `disconnecting' state. When the transport layer
+ indicates one of its connections is disconnected, the
+ transport connection moves to the `disconnected' state.
+
+ Whereas all of the values will be returned in response
+ to a management protocol retrieval operation, only two
+ values may be specified in a management protocol set
+ operation: `quiescing' and `disconnecting'. Changing
+ the value to `quiescing' prevents new circuits from being
+ established, and will cause a transport disconnect when
+ the last circuit on the connection goes away. Changing
+ the value to `disconnecting' will force off all circuits
+ immediately and bring the connection to `disconnected'
+ state."
+ ::= { dlswTConnOperEntry 6 }
+
+dlswTConnOperConfigIndex OBJECT-TYPE
+
+
+
+Chen, et. al. Standards Track [Page 30]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of dlswTConnConfigIndex of the dlswTConnConfigEntry
+ that governs the configuration information used by this
+ dlswTConnOperEntry. The manager can therefore normally
+ examine both configured and operational information
+ for this transport connection.
+
+ This value is zero if the corresponding dlswTConnConfigEntry
+ was deleted after the creation of this dlswTConnOperEntry.
+ If some fields in the former were changed but the conceptual
+ row was not deleted, some configuration information may not
+ be valid for this operational transport connection. The
+ manager can compare dlswTConnOperConnectTime and
+ dlswTConnConfigLastModifyTime to determine if this condition
+ exists."
+ ::= { dlswTConnOperEntry 7 }
+
+-- ...................................................................
+-- Transport Connection Characteristics
+-- ...................................................................
+
+dlswTConnOperFlowCntlMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ undetermined (1),
+ pacing (2), -- DLSw standard flow control
+ other (3) -- non-DLSw standard flow control
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The flow control mechanism in use on this transport connection.
+ This value is undetermined (1) before the mode of flow control
+ can be established on a new transport connection (i.e., after
+ CapEx is sent but before Capex or other SSP control messages
+ have been received). Pacing (2) indicates that the standard
+ RFC 1795 pacing mechanism is in use. Other (3) may be either
+ the RFC 1434+ xBusy mechanism operating to a back-level DLSw,
+ or a vendor-specific flow control method. Whether it is xBusy
+ or not can be inferred from dlswTConnOperPartnerVersion."
+ ::= { dlswTConnOperEntry 8 }
+
+-- ...................................................................
+
+dlswTConnOperPartnerVersion OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0 | 2))
+
+
+
+Chen, et. al. Standards Track [Page 31]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value identifies which version (first octet) and release
+ (second octet) of the DLSw standard is supported by this
+ partner DLSw. This information is obtained from a DLSw
+ capabilities exchange message received from the partner DLSw.
+ A string of zero length is returned before a Capabilities
+ Exchange message is received, or if one is never received.
+ A conceptual row with a dlswTConnOperState of `connected' but
+ a zero length partner version indicates that the partner is
+ a non-standard DLSw partner.
+
+ If an implementation chooses to keep dlswTConnOperEntrys in
+ the `disconnected' state, this value should remain unchanged."
+ REFERENCE
+ "DLSW: Switch-to-Switch Protocol RFC 1795"
+ ::= { dlswTConnOperEntry 9 }
+
+dlswTConnOperPartnerVendorID OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0 | 3))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value identifies the IEEE-assigned organizationally
+ Unique Identifier (OUI) of the maker of this partner
+ DLSw. This information is obtained from a DLSw
+ capabilities exchange message received from the partner DLSw.
+ A string of zero length is returned before a Capabilities
+ Exchange message is received, or if one is never received.
+
+ If an implementation chooses to keep dlswTConnOperEntrys in
+ the `disconnected' state, this value should remain unchanged."
+ ::= { dlswTConnOperEntry 10 }
+
+dlswTConnOperPartnerVersionStr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..253))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value identifies the particular product version (e.g.,
+ product name, code level, fix level) of this partner DLSw.
+ The format of the actual version string is vendor-specific.
+ This information is obtained from a DLSw capabilities exchange
+ message received from the partner DLSw.
+ A string of zero length is returned before a Capabilities
+ Exchange message is received, if one is never received, or
+ if one is received but it does not contain a version string.
+
+
+
+Chen, et. al. Standards Track [Page 32]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ If an implementation chooses to keep dlswTConnOperEntrys in
+ the `disconnected' state, this value should remain unchanged."
+ REFERENCE
+ "DLSW: Switch-to-Switch Protocol RFC 1795"
+ ::= { dlswTConnOperEntry 11 }
+
+dlswTConnOperPartnerInitPacingWndw OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the partner initial receive pacing window. This
+ is our initial send pacing window for all new circuits on this
+ transport connection, as modified and granted by the first flow
+ control indication the partner sends on each circuit.
+ This information is obtained from a DLSw capabilities exchange
+ message received from the partner DLSw.
+ A value of zero is returned before a Capabilities
+ Exchange message is received, or if one is never received.
+
+ If an implementation chooses to keep dlswTConnOperEntrys in
+ the `disconnected' state, this value should remain unchanged."
+ REFERENCE
+ "DLSW: Switch-to-Switch Protocol RFC 1795"
+ ::= { dlswTConnOperEntry 12 }
+
+-- ...................................................................
+
+dlswTConnOperPartnerSapList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0 | 16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Supported SAP List received in the capabilities
+ exchange message from the partner DLSw. This list has
+ the same format described for dlswTConnConfigSapList.
+ A string of zero length is returned before a Capabilities
+ Exchange message is received, or if one is never received.
+
+ If an implementation chooses to keep dlswTConnOperEntrys in
+ the `disconnected' state, this value should remain unchanged."
+ ::= { dlswTConnOperEntry 13 }
+
+dlswTConnOperPartnerNBExcl OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+
+
+
+Chen, et. al. Standards Track [Page 33]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ "The value of true signifies that the NetBIOS names received
+ from this partner in the NetBIOS name list in its capabilities
+ exchange message are the only NetBIOS names reachable by
+ that partner. `False' indicates that other NetBIOS names may
+ be reachable. `False' should be returned before a Capabilities
+ Exchange message is received, if one is never received, or if
+ one is received without a NB Name Exclusivity CV.
+
+ If an implementation chooses to keep dlswTConnOperEntrys in
+ the `disconnected' state, this value should remain unchanged."
+ ::= { dlswTConnOperEntry 14 }
+
+dlswTConnOperPartnerMacExcl OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of true signifies that the MAC addresses received
+ from this partner in the MAC address list in its capabilities
+ exchange message are the only MAC addresses reachable by
+ that partner. `False' indicates that other MAC addresses may
+ be reachable. `False' should be returned before a Capabilities
+ Exchange message is received, if one is never received, or if
+ one is received without a MAC Address Exclusivity CV.
+
+ If an implementation chooses to keep dlswTConnOperEntrys in
+ the `disconnected' state, this value should remain unchanged."
+ ::= { dlswTConnOperEntry 15 }
+
+dlswTConnOperPartnerNBInfo OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1), -- none is kept
+ partial (2), -- partial list is kept
+ complete (3), -- complete list is kept
+ notApplicable (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It is up to this DSLw whether to keep either none, some,
+ or all of the NetBIOS name list that was received in
+ the capabilities exchange message sent by this partner DLSw.
+ This object identifies how much information was kept by
+ this DLSw. These names are stored as userConfigured
+ remote entries in dlswDirNBTable.
+ A value of (4), notApplicable, should be returned before
+ a Capabilities Exchange message is received, or if one is
+ never received.
+
+
+
+Chen, et. al. Standards Track [Page 34]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ If an implementation chooses to keep dlswTConnOperEntrys in
+ the `disconnected' state, this value should remain unchanged."
+ ::= { dlswTConnOperEntry 16 }
+
+dlswTConnOperPartnerMacInfo OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1), -- none is kept
+ partial (2), -- partial list is kept
+ complete (3), -- complete list is kept
+ notApplicable (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It is up to this DLSw whether to keep either none, some,
+ or all of the MAC address list that was received in the
+ capabilities exchange message sent by this partner DLSw.
+ This object identifies how much information was kept by
+ this DLSw. These names are stored as userConfigured
+ remote entries in dlswDirMACTable.
+ A value of (4), notApplicable, should be returned before
+ a Capabilities Exchange message is received, or if one is
+ never received.
+
+ If an implementation chooses to keep dlswTConnOperEntrys in
+ the `disconnected' state, this value should remain unchanged."
+ ::= { dlswTConnOperEntry 17 }
+
+-- ...................................................................
+-- Information about the last disconnect of this transport connection.
+-- These objects make sense only for implementations that keep
+-- transport connection information around after disconnection.
+-- ...................................................................
+dlswTConnOperDiscTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ UNITS "hundredths of a second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time (in hundredths of a second) since the
+ dlswTConnOperState last entered `disconnected' state."
+ ::= { dlswTConnOperEntry 18 }
+
+dlswTConnOperDiscReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ other (1),
+ capExFailed (2),
+ transportLayerDisc (3),
+
+
+
+Chen, et. al. Standards Track [Page 35]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ operatorCommand (4),
+ lastCircuitDiscd (5),
+ protocolError (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object signifies the reason that either prevented the
+ transport connection from entering the connected state, or
+ caused the transport connection to enter the disconnected
+ state."
+ ::= { dlswTConnOperEntry 19 }
+
+dlswTConnOperDiscActiveCir OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of circuits active (not in DISCONNECTED state)
+ at the time the transport connection was last disconnected.
+ This value is zero if the transport connection has never
+ been connected."
+ ::= { dlswTConnOperEntry 20 }
+
+-- ...................................................................
+-- Transport Connection Statistics
+-- (1) Traffic counts
+-- ...................................................................
+dlswTConnOperInDataPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "SSP messages"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Switch-to-Switch Protocol (SSP) messages of
+ type DGRMFRAME, DATAFRAME, or INFOFRAME received on this
+ transport connection."
+ ::= { dlswTConnOperEntry 21 }
+
+dlswTConnOperOutDataPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "SSP messages"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Switch-to-Switch Protocol (SSP) messages of
+ type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this
+ transport connection."
+
+
+
+Chen, et. al. Standards Track [Page 36]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ ::= { dlswTConnOperEntry 22 }
+
+dlswTConnOperInDataOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number octets in Switch-to-Switch Protocol (SSP) messages
+ of type DGRMFRAME, DATAFRAME, or INFOFRAME received on this
+ transport connection. Each message is counted starting with
+ the first octet following the SSP message header."
+ ::= { dlswTConnOperEntry 23 }
+
+dlswTConnOperOutDataOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number octets in Switch-to-Switch Protocol (SSP) messages
+ of type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this
+ transport connection. Each message is counted starting with
+ the first octet following the SSP message header."
+ ::= { dlswTConnOperEntry 24 }
+
+dlswTConnOperInCntlPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "SSP messages"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Switch-to-Switch Protocol (SSP) messages
+ received on this transport connection which were not of
+ type DGRMFRAME, DATAFRAME, or INFOFRAME."
+ ::= { dlswTConnOperEntry 25 }
+
+dlswTConnOperOutCntlPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "SSP messages"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Switch-to-Switch Protocol (SSP) messages of
+ transmitted on this transport connection which were not of
+ type DGRMFRAME, DATAFRAME, or INFOFRAME."
+ ::= { dlswTConnOperEntry 26 }
+
+
+
+
+Chen, et. al. Standards Track [Page 37]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+-- ...................................................................
+-- (2) Directory activities (Explorer messages)
+-- ...................................................................
+
+dlswTConnOperCURexSents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of CanUReach_ex messages sent on this transport
+ connection."
+ ::= { dlswTConnOperEntry 27 }
+
+dlswTConnOperICRexRcvds OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ICanReach_ex messages received on this transport
+ connection."
+ ::= { dlswTConnOperEntry 28 }
+
+dlswTConnOperCURexRcvds OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of CanUReach_ex messages received on this transport
+ connection."
+ ::= { dlswTConnOperEntry 29 }
+
+dlswTConnOperICRexSents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ICanReach_ex messages sent on this transport
+ connection."
+ ::= { dlswTConnOperEntry 30 }
+
+-- ...................................................................
+
+dlswTConnOperNQexSents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of NetBIOS_NQ_ex (NetBIOS Name Query-explorer)
+
+
+
+Chen, et. al. Standards Track [Page 38]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ messages sent on this transport connection."
+ ::= { dlswTConnOperEntry 31 }
+
+dlswTConnOperNRexRcvds OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of NETBIOS_NR_ex (NetBIOS Name Recognized-explorer)
+ messages received on this transport connection."
+ ::= { dlswTConnOperEntry 32 }
+
+dlswTConnOperNQexRcvds OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of NETBIOS_NQ_ex messages received on this
+ transport connection."
+ ::= { dlswTConnOperEntry 33 }
+
+dlswTConnOperNRexSents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of NETBIOS_NR_ex messages sent on this transport
+ connection."
+ ::= { dlswTConnOperEntry 34 }
+
+-- ...................................................................
+-- (3) Circuit activities on each transport connection
+-- ...................................................................
+dlswTConnOperCirCreates OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times that circuits entered `circuit_established'
+ state (not counting transitions from `circuit_restart')."
+ ::= { dlswTConnOperEntry 35 }
+
+dlswTConnOperCircuits OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of currently active circuits on this transport
+
+
+
+Chen, et. al. Standards Track [Page 39]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ connection, where `active' means not in `disconnected' state."
+ ::= { dlswTConnOperEntry 36 }
+
+
+-- -------------------------------------------------------------------
+-- Transport Connection Specific
+-- -------------------------------------------------------------------
+dlswTConnSpecific OBJECT IDENTIFIER ::= { dlswTConn 4 }
+dlswTConnTcp OBJECT IDENTIFIER ::= { dlswTConnSpecific 1 }
+
+-- ...................................................................
+-- TCP Transport Connection Specific -- Configuration
+-- ...................................................................
+dlswTConnTcpConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlswTConnTcpConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table defines the TCP transport connections that
+ will be either initiated by or accepted by this DSLw.
+ It augments the entries in dlswTConnConfigTable whose domain
+ is dlswTCPDomain."
+ ::= { dlswTConnTcp 1 }
+
+dlswTConnTcpConfigEntry OBJECT-TYPE
+ SYNTAX DlswTConnTcpConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each conceptual row defines parameters that are
+ specific to dlswTCPDomain transport connections."
+ INDEX { dlswTConnConfigIndex }
+ ::= { dlswTConnTcpConfigTable 1 }
+
+DlswTConnTcpConfigEntry ::= SEQUENCE {
+ dlswTConnTcpConfigKeepAliveInt INTEGER,
+ dlswTConnTcpConfigTcpConnections INTEGER,
+ dlswTConnTcpConfigMaxSegmentSize INTEGER
+ }
+
+dlswTConnTcpConfigKeepAliveInt OBJECT-TYPE
+ SYNTAX INTEGER (0..1800)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The time in seconds between TCP keepAlive messages when
+ no traffic is flowing. Zero signifies no keepAlive protocol.
+
+
+
+Chen, et. al. Standards Track [Page 40]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ Changes take effect only for new TCP connections."
+ DEFVAL { 0 }
+ ::= { dlswTConnTcpConfigEntry 1 }
+
+dlswTConnTcpConfigTcpConnections OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is our preferred number of TCP connections within a
+ TCP transport connection. The actual number used is negotiated
+ at capabilities exchange time. Changes take effect only
+ for new transport connections."
+ DEFVAL { 2 }
+ ::= { dlswTConnTcpConfigEntry 2 }
+
+dlswTConnTcpConfigMaxSegmentSize OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ UNITS "packets"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is the number of bytes that this node is
+ willing to receive over the read TCP connection(s).
+ Changes take effect for new transport connections."
+ DEFVAL { 4096 }
+ ::= { dlswTConnTcpConfigEntry 3 }
+
+
+-- ...................................................................
+-- TCP Transport Connection Specific -- Operation
+-- ...................................................................
+dlswTConnTcpOperTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlswTConnTcpOperEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of TCP transport connections. It is optional
+ but desirable for the agent to keep an entry for some
+ period of time after the transport connection is
+ disconnected. This allows the manager to capture
+ additional useful information about the connection, in
+ particular, statistical information and the cause of the
+ disconnection."
+ ::= { dlswTConnTcp 2 }
+
+dlswTConnTcpOperEntry OBJECT-TYPE
+ SYNTAX DlswTConnTcpOperEntry
+
+
+
+Chen, et. al. Standards Track [Page 41]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr }
+ ::= { dlswTConnTcpOperTable 1 }
+
+DlswTConnTcpOperEntry ::= SEQUENCE {
+ dlswTConnTcpOperKeepAliveInt INTEGER,
+ dlswTConnTcpOperPrefTcpConnections INTEGER,
+ dlswTConnTcpOperTcpConnections INTEGER
+ }
+
+dlswTConnTcpOperKeepAliveInt OBJECT-TYPE
+ SYNTAX INTEGER (0..1800)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time in seconds between TCP keepAlive messages when
+ no traffic is flowing. Zero signifies no keepAlive protocol is
+ operating."
+ ::= { dlswTConnTcpOperEntry 1 }
+
+dlswTConnTcpOperPrefTcpConnections OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of TCP connections preferred by this DLSw
+ partner, as received in its capabilities exchange message."
+ ::= { dlswTConnTcpOperEntry 2 }
+
+
+dlswTConnTcpOperTcpConnections OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the actual current number of TCP connections within
+ this transport connection."
+ ::= { dlswTConnTcpOperEntry 3 }
+
+-- *******************************************************************
+-- DLSW INTERFACE GROUP
+-- *******************************************************************
+
+dlswIfTable OBJECT-TYPE
+
+
+
+Chen, et. al. Standards Track [Page 42]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ SYNTAX SEQUENCE OF DlswIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list of interfaces on which DLSw is active."
+ ::= { dlswInterface 1 }
+
+dlswIfEntry OBJECT-TYPE
+ SYNTAX DlswIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { ifIndex }
+ ::= { dlswIfTable 1 }
+
+DlswIfEntry ::= SEQUENCE {
+ dlswIfRowStatus RowStatus,
+ dlswIfVirtualSegment INTEGER,
+ dlswIfSapList OCTET STRING
+ }
+
+dlswIfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used by the manager to create
+ or delete the row entry in the dlswIfTable
+ following the RowStatus textual convention."
+ ::= { dlswIfEntry 1 }
+
+dlswIfVirtualSegment OBJECT-TYPE
+ SYNTAX INTEGER (0..4095 | 65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The segment number that uniquely identifies the virtual
+ segment to which this DLSw interface is connected.
+ Current source routing protocols limit this value to
+ the range 0 - 4095. (The value 0 is used by some
+ management applications for special test cases.)
+ A value of 65535 signifies that no virtual segment
+ is assigned to this interface. For instance,
+ in a non-source routing environment, segment number
+ assignment is not required."
+ DEFVAL { 65535 }
+ ::= { dlswIfEntry 2 }
+
+
+
+Chen, et. al. Standards Track [Page 43]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+dlswIfSapList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(16))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The SAP list indicates which SAPs are allowed to be
+ data link switched through this interface. This list
+ has the same format described for dlswTConnConfigSapList.
+
+ When changes to this object take effect is implementation-
+ specific. Turning off a particular SAP can destroy
+ active circuits that are using that SAP. An agent
+ implementation may reject such changes until there are no
+ active circuits if it so chooses. In this case, it is up
+ to the manager to close the circuits first, using
+ dlswCircuitState.
+
+ The DEFVAL below indicates support for SAPs 0, 4, 8, and C."
+ DEFVAL { 'AA000000000000000000000000000000'H }
+ ::= { dlswIfEntry 3 }
+
+
+-- *******************************************************************
+-- DIRECTORY
+-- Directory services caches the locations of MAC addresses
+-- and NetBIOS names. For resources which are attached via
+-- local interfaces, the ifIndex may be cached, and for
+-- resources which are reachable via a DLSw partner, the
+-- transport address of the DLSw partner is cached.
+-- *******************************************************************
+
+-- -------------------------------------------------------------------
+-- Directory Related Statistical Objects
+-- -------------------------------------------------------------------
+dlswDirStat OBJECT IDENTIFIER ::= { dlswDirectory 1 }
+
+dlswDirMacEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current total number of entries in the dlswDirMacTable."
+ ::= { dlswDirStat 1 }
+
+dlswDirMacCacheHits OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+
+
+
+Chen, et. al. Standards Track [Page 44]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ DESCRIPTION
+ "The number of times a cache search for a particular MAC address
+ resulted in success."
+ ::= { dlswDirStat 2 }
+
+dlswDirMacCacheMisses OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times a cache search for a particular MAC address
+ resulted in failure."
+ ::= { dlswDirStat 3 }
+
+dlswDirMacCacheNextIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The next value of dlswDirMacIndex to be assigned by
+ the agent. A retrieval of this object atomically reserves
+ the returned value for use by the manager to create a row
+ in dlswDirMacTable. This makes it possible for the agent
+ to control the index space of the MAC address cache, yet
+ allows the manager to administratively create new rows."
+ ::= { dlswDirStat 4 }
+
+dlswDirNBEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current total number of entries in the dlswDirNBTable."
+ ::= { dlswDirStat 5 }
+
+dlswDirNBCacheHits OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times a cache search for a particular NetBIOS
+ name resulted in success."
+ ::= { dlswDirStat 6 }
+
+dlswDirNBCacheMisses OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+
+
+
+Chen, et. al. Standards Track [Page 45]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ DESCRIPTION
+ "The number of times a cache search for a particular NetBIOS
+ name resulted in failure."
+ ::= { dlswDirStat 7 }
+
+dlswDirNBCacheNextIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The next value of dlswDirNBIndex to be assigned by the
+ agent. A retrieval of this object atomically reserves
+ the returned value for use by the manager to create
+ a row in dlswDirNBTable. This makes it possible for the
+ agent to control the index space for the NetBIOS name
+ cache, yet allows the manager to administratively
+ create new rows."
+ ::= { dlswDirStat 8 }
+
+-- -------------------------------------------------------------------
+-- Directory Cache
+-- -------------------------------------------------------------------
+dlswDirCache OBJECT IDENTIFIER ::= { dlswDirectory 2 }
+
+-- ...................................................................
+-- Directory for MAC Addresses.
+-- All Possible combinations of values of these objects.
+--
+-- EntryType LocationType Location Status
+-- -------------- ------------ ------------------ --------------
+-- userConfigured local ifEntry or 0.0 reachable, or
+-- notReachable, or
+-- unknown
+-- userConfigured remote TConnConfigEntry reachable, or
+-- notReachable, or
+-- unknown
+-- partnerCapExMsg remote TConnOperEntry unknown
+-- dynamic local ifEntry or 0.0 reachable
+-- dynamic remote TConnOperEntry reachable
+--
+-- ...................................................................
+dlswDirMacTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlswDirMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains locations of MAC addresses.
+ They could be either verified or not verified,
+
+
+
+Chen, et. al. Standards Track [Page 46]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ local or remote, and configured locally or learned
+ from either Capabilities Exchange messages or
+ directory searches."
+ ::= { dlswDirCache 1 }
+
+dlswDirMacEntry OBJECT-TYPE
+ SYNTAX DlswDirMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indexed by dlswDirMacIndex."
+ INDEX { dlswDirMacIndex }
+ ::= { dlswDirMacTable 1 }
+
+DlswDirMacEntry ::= SEQUENCE {
+ dlswDirMacIndex INTEGER,
+ dlswDirMacMac MacAddressNC,
+ dlswDirMacMask MacAddressNC,
+ dlswDirMacEntryType INTEGER,
+ dlswDirMacLocationType INTEGER,
+ dlswDirMacLocation RowPointer,
+ dlswDirMacStatus INTEGER,
+ dlswDirMacLFSize LFSize,
+ dlswDirMacRowStatus RowStatus
+ }
+
+dlswDirMacIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Uniquely identifies a conceptual row of this table."
+ ::= { dlswDirMacEntry 1 }
+
+dlswDirMacMac OBJECT-TYPE
+ SYNTAX MacAddressNC
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The MAC address, together with the dlswDirMacMask,
+ specifies a set of MAC addresses that are defined or
+ discovered through an interface or partner DLSw nodes."
+ ::= { dlswDirMacEntry 2 }
+
+dlswDirMacMask OBJECT-TYPE
+ SYNTAX MacAddressNC
+ MAX-ACCESS read-create
+ STATUS current
+
+
+
+Chen, et. al. Standards Track [Page 47]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ DESCRIPTION
+ "The MAC address mask, together with the dlswDirMacMac,
+ specifies a set of MAC addresses that are defined or
+ discovered through an interface or partner DLSw nodes."
+ DEFVAL { 'FFFFFFFFFFFF'H }
+ ::= { dlswDirMacEntry 3 }
+
+dlswDirMacEntryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other (1),
+ userConfiguredPublic (2),
+ userConfiguredPrivate (3),
+ partnerCapExMsg (4),
+ dynamic (5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The cause of the creation of this conceptual row.
+ It could be one of the three methods: (1) user
+ configured, including via management protocol
+ set operations, configuration file, command line
+ or equivalent methods; (2) learned from the
+ partner DLSw Capabilities Exchange messages;
+ and (3) dynamic, e.g., learned from ICanReach
+ messages, or LAN explorer frames. Since only
+ individual MAC addresses can be dynamically learned,
+ dynamic entries will all have a mask of all FFs.
+
+ The public versus private distinction for user-
+ configured resources applies only to local resources
+ (UC remote resources are private), and indicates
+ whether that resource should be advertised in
+ capabilities exchange messages sent by this node."
+ DEFVAL { userConfiguredPublic }
+ ::= { dlswDirMacEntry 4 }
+
+dlswDirMacLocationType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other (1),
+ local (2),
+ remote (3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The location of the resource (or a collection of
+ resources using a mask) of this conceptual row
+
+
+
+Chen, et. al. Standards Track [Page 48]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ is either (1) local - the resource is reachable
+ via an interface, or (2) remote - the resource
+ is reachable via a partner DLSw node (or a set
+ of partner DLSw nodes)."
+ DEFVAL { local }
+ ::= { dlswDirMacEntry 5 }
+
+dlswDirMacLocation OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Points to either the ifEntry, dlswTConnConfigEntry,
+ dlswTConnOperEntry, 0.0, or something that is implementation
+ specific. It identifies the location of the MAC address
+ (or the collection of MAC addresses.)"
+ DEFVAL { null }
+ ::= { dlswDirMacEntry 6 }
+
+dlswDirMacStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ reachable (2),
+ notReachable (3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether DLSw currently believes
+ the MAC address to be accessible at the specified location.
+ The value `notReachable' allows a configured resource
+ definition to be taken out of service when a search to
+ that resource fails (avoiding a repeat of the search)."
+ DEFVAL { unknown }
+ ::= { dlswDirMacEntry 7 }
+
+dlswDirMacLFSize OBJECT-TYPE
+ SYNTAX LFSize
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The largest size of the MAC INFO field (LLC header and data)
+ that a circuit to the MAC address can carry through this path."
+ DEFVAL { lfs65535 }
+ ::= { dlswDirMacEntry 8 }
+
+dlswDirMacRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+
+
+
+Chen, et. al. Standards Track [Page 49]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used by the manager to create
+ or delete the row entry in the dlswDirMacTable
+ following the RowStatus textual convention."
+ ::= { dlswDirMacEntry 9 }
+
+-- ...................................................................
+-- Directory for NetBIOS Names
+-- All Possible combinations of values of these objects.
+--
+-- EntryType LocationType Location Status
+-- -------------- ------------ ------------------ --------------
+-- userConfigured local ifEntry or 0.0 reachable, or
+-- notReachable, or
+-- unknown
+-- userConfigured remote TConnConfigEntry reachable, or
+-- notReachable, or
+-- unknown
+-- partnerCapExMsg remote TConnOperEntry unknown
+-- dynamic local ifEntry or 0.0 reachable
+-- dynamic remote TConnOperEntry reachable
+--
+-- ...................................................................
+dlswDirNBTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlswDirNBEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains locations of NetBIOS names.
+ They could be either verified or not verified,
+ local or remote, and configured locally or learned
+ from either Capabilities Exchange messages or
+ directory searches."
+ ::= { dlswDirCache 2 }
+
+dlswDirNBEntry OBJECT-TYPE
+ SYNTAX DlswDirNBEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indexed by dlswDirNBIndex."
+ INDEX { dlswDirNBIndex }
+ ::= { dlswDirNBTable 1 }
+
+DlswDirNBEntry ::= SEQUENCE {
+ dlswDirNBIndex INTEGER,
+
+
+
+Chen, et. al. Standards Track [Page 50]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ dlswDirNBName NBName,
+ dlswDirNBNameType INTEGER,
+ dlswDirNBEntryType INTEGER,
+ dlswDirNBLocationType INTEGER,
+ dlswDirNBLocation RowPointer,
+ dlswDirNBStatus INTEGER,
+ dlswDirNBLFSize LFSize,
+ dlswDirNBRowStatus RowStatus
+ }
+
+dlswDirNBIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Uniquely identifies a conceptual row of this table."
+ ::= { dlswDirNBEntry 1 }
+
+dlswDirNBName OBJECT-TYPE
+ SYNTAX NBName
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The NetBIOS name (including `any char' and `wildcard'
+ characters) specifies a set of NetBIOS names that are
+ defined or discovered through an interface or partner
+ DLSw nodes."
+ ::= { dlswDirNBEntry 2 }
+
+dlswDirNBNameType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ individual (2),
+ group (3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether dlswDirNBName represents an (or a set of) individual
+ or group NetBIOS name(s)."
+ DEFVAL { unknown }
+ ::= { dlswDirNBEntry 3 }
+
+dlswDirNBEntryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other (1),
+ userConfiguredPublic (2),
+ userConfiguredPrivate (3),
+
+
+
+Chen, et. al. Standards Track [Page 51]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ partnerCapExMsg (4),
+ dynamic (5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The cause of the creation of this conceptual row.
+ It could be one of the three methods: (1) user
+ configured, including via management protocol
+ set operations, configuration file, command line,
+ or equivalent methods; (2) learned from the
+ partner DLSw Capabilities Exchange messages;
+ and (3) dynamic, e.g., learned from ICanReach
+ messages, or test frames. Since only actual
+ NetBIOS names can be dynamically learned, dynamic
+ entries will not contain any char or wildcard
+ characters.
+
+ The public versus private distinction for user-
+ configured resources applies only to local resources
+ (UC remote resources are private), and indicates
+ whether that resource should be advertised in
+ capabilities exchange messages sent by this node."
+ DEFVAL { userConfiguredPublic }
+ ::= { dlswDirNBEntry 4 }
+
+dlswDirNBLocationType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other (1),
+ local (2),
+ remote (3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The location of the resource (or a collection of resources
+ using any char/wildcard characters) of this conceptual row
+ is either (1) local - the resource is reachable via an
+ interface, or (2) remote - the resource is reachable via a
+ a partner DLSw node (or a set of partner DLSw nodes)."
+ DEFVAL { local }
+ ::= { dlswDirNBEntry 5 }
+
+dlswDirNBLocation OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+
+
+
+Chen, et. al. Standards Track [Page 52]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ "Points to either the ifEntry, dlswTConnConfigEntry,
+ dlswTConnOperEntry, 0.0, or something that is implementation
+ specific. It identifies the location of the NetBIOS name
+ or the set of NetBIOS names."
+ DEFVAL { null }
+ ::= { dlswDirNBEntry 6 }
+
+dlswDirNBStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ reachable (2),
+ notReachable (3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether DLSw currently believes
+ the NetBIOS name to be accessible at the specified location.
+ The value `notReachable' allows a configured resource
+ definition to be taken out of service when a search to
+ that resource fails (avoiding a repeat of the search)."
+ DEFVAL { unknown }
+ ::= { dlswDirNBEntry 7 }
+
+dlswDirNBLFSize OBJECT-TYPE
+ SYNTAX LFSize
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The largest size of the MAC INFO field (LLC header and data)
+ that a circuit to the NB name can carry through this path."
+ DEFVAL { lfs65535 }
+ ::= { dlswDirNBEntry 8 }
+
+dlswDirNBRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used by manager to create
+ or delete the row entry in the dlswDirNBTable
+ following the RowStatus textual convention."
+ ::= { dlswDirNBEntry 9 }
+
+
+-- -------------------------------------------------------------------
+-- Resource Locations
+-- -------------------------------------------------------------------
+
+
+
+Chen, et. al. Standards Track [Page 53]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+dlswDirLocate OBJECT IDENTIFIER ::= { dlswDirectory 3 }
+
+-- ...................................................................
+-- Locate Entries in the dlswDirMacTable for a given MAC address
+-- ...................................................................
+dlswDirLocateMacTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlswDirLocateMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is used to retrieve all entries in the
+ dlswDirMacTable that match a given MAC address,
+ in the order of the best matched first, the
+ second best matched second, and so on, till
+ no more entries match the given MAC address."
+ ::= { dlswDirLocate 1 }
+
+dlswDirLocateMacEntry OBJECT-TYPE
+ SYNTAX DlswDirLocateMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indexed by dlswDirLocateMacMac and dlswDirLocateMacMatch.
+ The first object is the MAC address of interest, and
+ the second object is the order in the list of all
+ entries that match the MAC address."
+ INDEX { dlswDirLocateMacMac, dlswDirLocateMacMatch }
+ ::= { dlswDirLocateMacTable 1 }
+
+DlswDirLocateMacEntry ::= SEQUENCE {
+ dlswDirLocateMacMac MacAddressNC,
+ dlswDirLocateMacMatch INTEGER,
+ dlswDirLocateMacLocation RowPointer
+ }
+
+dlswDirLocateMacMac OBJECT-TYPE
+ SYNTAX MacAddressNC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address to be located."
+ ::= { dlswDirLocateMacEntry 1 }
+
+dlswDirLocateMacMatch OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+
+
+
+Chen, et. al. Standards Track [Page 54]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ "The order of the entries of dlswDirMacTable
+ that match dlswDirLocateMacMac. A value of
+ one represents the entry that best matches the
+ MAC address. A value of two represents the second
+ best matched entry, and so on."
+ ::= { dlswDirLocateMacEntry 2 }
+
+dlswDirLocateMacLocation OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Points to the dlswDirMacEntry."
+ ::= { dlswDirLocateMacEntry 3 }
+
+-- ...................................................................
+-- Locate Entries in the dlswDirNBTable for a given NetBIOS name
+-- ...................................................................
+dlswDirLocateNBTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlswDirLocateNBEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is used to retrieve all entries in the
+ dlswDirNBTable that match a given NetBIOS name,
+ in the order of the best matched first, the
+ second best matched second, and so on, till
+ no more entries match the given NetBIOS name."
+ ::= { dlswDirLocate 2 }
+
+dlswDirLocateNBEntry OBJECT-TYPE
+ SYNTAX DlswDirLocateNBEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indexed by dlswDirLocateNBName and dlswDirLocateNBMatch.
+ The first object is the NetBIOS name of interest, and
+ the second object is the order in the list of all
+ entries that match the NetBIOS name."
+ INDEX { dlswDirLocateNBName, dlswDirLocateNBMatch }
+ ::= { dlswDirLocateNBTable 1 }
+
+DlswDirLocateNBEntry ::= SEQUENCE {
+ dlswDirLocateNBName NBName,
+ dlswDirLocateNBMatch INTEGER,
+ dlswDirLocateNBLocation RowPointer
+ }
+
+
+
+
+Chen, et. al. Standards Track [Page 55]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+dlswDirLocateNBName OBJECT-TYPE
+ SYNTAX NBName
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The NetBIOS name to be located (no any char or wildcards)."
+ ::= { dlswDirLocateNBEntry 1 }
+
+dlswDirLocateNBMatch OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The order of the entries of dlswDirNBTable
+ that match dlswDirLocateNBName. A value of
+ one represents the entry that best matches the
+ NetBIOS name. A value of two represents the second
+ best matched entry, and so on."
+ ::= { dlswDirLocateNBEntry 2 }
+
+dlswDirLocateNBLocation OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Points to the dlswDirNBEntry."
+ ::= { dlswDirLocateNBEntry 3 }
+
+
+-- *******************************************************************
+-- CIRCUIT
+-- A circuit is the end-to-end association of two DLSw entities
+-- through one or two DLSw nodes. It is the concatenation of
+-- two "data links", optionally with an intervening transport
+-- connection. The origin of the circuit is the end station that
+-- initiates the circuit. The target of the circuit is the end
+-- station that receives the initiation.
+-- *******************************************************************
+
+-- -------------------------------------------------------------------
+-- Statistics Related to Circuits
+-- -------------------------------------------------------------------
+dlswCircuitStat OBJECT IDENTIFIER ::= { dlswCircuit 1 }
+
+dlswCircuitStatActives OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+
+
+
+Chen, et. al. Standards Track [Page 56]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ DESCRIPTION
+ "The current number of circuits in dlswCircuitTable that are
+ not in the disconnected state."
+ ::= { dlswCircuitStat 1 }
+
+dlswCircuitStatCreates OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of entries ever added to dlswCircuitTable,
+ or reactivated upon exiting `disconnected' state."
+ ::= { dlswCircuitStat 2 }
+
+
+-- -------------------------------------------------------------------
+-- Circuit Table
+--
+-- This table is the DLSw entity's view of circuits. There will be
+-- a conceptual row in the table associated with each data link.
+--
+-- The chart below lists the various possible combinations of
+-- origin and target MAC locations and the number of entries in
+-- this Circuit Table:
+--
+-- number of | Origin End Station Location
+-- entries in the |--------------------------------------
+-- Circuit Table | internal local remote
+-- -----------------------|--------------------------------------
+-- Target | internal | NA 2 1
+-- End | local | 2 2 1
+-- Station | remote | 1 1 NA
+-- Location | |
+--
+-- NA: Not applicable
+--
+-- Note:
+-- (a) IfIndex and RouteInfo are applied only if location is local.
+-- (b) TDomain and TAddr are applied only if location is remote.
+--
+-- Most of statistics related to circuits can be collected
+-- from LLC-2 Link Station Table.
+-- -------------------------------------------------------------------
+dlswCircuitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlswCircuitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+
+
+
+Chen, et. al. Standards Track [Page 57]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ "This table is the circuit representation in the DLSw
+ entity. Virtual data links are used to represent any internal
+ end stations. There is a conceptual row associated with
+ each data link. Thus, for circuits without an intervening
+ transport connection, there are two conceptual rows
+ for each circuit.
+
+ The table consists of the circuits being established,
+ established, and as an implementation option, circuits that
+ have been disconnected. For circuits carried over
+ transport connections, an entry is created after
+ the CUR_cs was sent or received. For circuits between
+ two locally attached devices, or internal virtual MAC
+ addresses, an entry is created when the equivalent of
+ CUR_cs sent/received status is reached.
+
+ End station 1 (S1) and End station 2 (S2) are used to
+ represent the two end stations of the circuit.
+ S1 is always an end station which is locally attached.
+ S2 may be locally attached or remote. If it is locally
+ attached, the circuit will be represented by two rows indexed
+ by (A, B) and (B, A) where A & B are the relevant MACs/SAPs.
+
+ The table may be used to store the causes of disconnection of
+ circuits. It is recommended that the oldest disconnected
+ circuit entry be removed from this table when the memory
+ space of disconnected circuits is needed."
+ ::= { dlswCircuit 2 }
+
+dlswCircuitEntry OBJECT-TYPE
+ SYNTAX DlswCircuitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { dlswCircuitS1Mac,
+ dlswCircuitS1Sap,
+ dlswCircuitS2Mac,
+ dlswCircuitS2Sap }
+ ::= { dlswCircuitTable 1 }
+
+DlswCircuitEntry ::= SEQUENCE {
+ dlswCircuitS1Mac MacAddressNC,
+ dlswCircuitS1Sap OCTET STRING,
+ dlswCircuitS1IfIndex INTEGER,
+ dlswCircuitS1DlcType DlcType,
+ dlswCircuitS1RouteInfo OCTET STRING,
+ dlswCircuitS1CircuitId OCTET STRING,
+
+
+
+Chen, et. al. Standards Track [Page 58]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ dlswCircuitS1Dlc RowPointer,
+
+ dlswCircuitS2Mac MacAddressNC,
+ dlswCircuitS2Sap OCTET STRING,
+ dlswCircuitS2Location EndStationLocation,
+ dlswCircuitS2TDomain OBJECT IDENTIFIER,
+ dlswCircuitS2TAddress TAddress,
+ dlswCircuitS2CircuitId OCTET STRING,
+
+ dlswCircuitOrigin INTEGER,
+
+ dlswCircuitEntryTime TimeTicks,
+ dlswCircuitStateTime TimeTicks,
+ dlswCircuitState INTEGER,
+
+ dlswCircuitPriority INTEGER,
+
+ dlswCircuitFCSendGrantedUnits INTEGER,
+ dlswCircuitFCSendCurrentWndw INTEGER,
+ dlswCircuitFCRecvGrantedUnits INTEGER,
+ dlswCircuitFCRecvCurrentWndw INTEGER,
+ dlswCircuitFCLargestRecvGranted Gauge32,
+ dlswCircuitFCLargestSendGranted Gauge32,
+ dlswCircuitFCHalveWndwSents Counter32,
+ dlswCircuitFCResetOpSents Counter32,
+ dlswCircuitFCHalveWndwRcvds Counter32,
+ dlswCircuitFCResetOpRcvds Counter32,
+ dlswCircuitDiscReasonLocal INTEGER,
+ dlswCircuitDiscReasonRemote INTEGER,
+ dlswCircuitDiscReasonRemoteData OCTET STRING
+ }
+
+-- ...................................................................
+-- Information related to the End Station 1 (S1).
+-- ...................................................................
+dlswCircuitS1Mac OBJECT-TYPE
+ SYNTAX MacAddressNC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC Address of End Station 1 (S1) used for this circuit."
+ ::= { dlswCircuitEntry 1 }
+
+dlswCircuitS1Sap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+
+
+
+Chen, et. al. Standards Track [Page 59]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ "The SAP at End Station 1 (S1) used for this circuit."
+ ::= { dlswCircuitEntry 2 }
+
+dlswCircuitS1IfIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifEntry index of the local interface through which S1
+ can be reached."
+ ::= { dlswCircuitEntry 3 }
+
+dlswCircuitS1DlcType OBJECT-TYPE
+ SYNTAX DlcType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DLC protocol in use between the DLSw node and S1."
+ ::= { dlswCircuitEntry 4 }
+
+dlswCircuitS1RouteInfo OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If source-route bridging is in use between the DLSw
+ node and S1, this is the routing information field
+ describing the path between the two devices.
+ Otherwise the value will be an OCTET STRING of
+ zero length."
+ ::= { dlswCircuitEntry 5 }
+
+dlswCircuitS1CircuitId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0 | 8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Circuit ID assigned by this DLSw node to this circuit.
+ The first four octets are the DLC port Id, and
+ the second four octets are the Data Link Correlator.
+ If the DLSw SSP was not used to establish this circuit,
+ the value will be a string of zero length."
+ ::= { dlswCircuitEntry 6 }
+
+dlswCircuitS1Dlc OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-only
+ STATUS current
+
+
+
+Chen, et. al. Standards Track [Page 60]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ DESCRIPTION
+ "Points to a conceptual row of the underlying DLC MIB,
+ which could either be the standard MIBs (e.g., the SDLC),
+ or an enterprise-specific DLC MIB."
+ ::= { dlswCircuitEntry 7 }
+
+-- ...................................................................
+-- Information related to the End Station 2 (S2).
+-- ...................................................................
+dlswCircuitS2Mac OBJECT-TYPE
+ SYNTAX MacAddressNC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC Address of End Station 2 (S2) used for this circuit."
+ ::= { dlswCircuitEntry 8 }
+
+dlswCircuitS2Sap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SAP at End Station 2 (S2) used for this circuit."
+ ::= { dlswCircuitEntry 9 }
+
+dlswCircuitS2Location OBJECT-TYPE
+ SYNTAX EndStationLocation
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The location of End Station 2 (S2).
+ If the location of End Station 2 is local, the
+ interface information will be available in the
+ conceptual row whose S1 and S2 are the S2 and
+ the S1 of this conceptual row, respectively."
+ ::= { dlswCircuitEntry 10 }
+
+dlswCircuitS2TDomain OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the location of End Station 2 is remote,
+ this value is the transport domain of the
+ transport protocol the circuit is running
+ over. Otherwise, the value is 0.0."
+ ::= { dlswCircuitEntry 11 }
+
+
+
+
+Chen, et. al. Standards Track [Page 61]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+dlswCircuitS2TAddress OBJECT-TYPE
+ SYNTAX TAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the location of End Station 2 is remote,
+ this object contains the address of the partner
+ DLSw, else it will be an OCTET STRING of zero length."
+ ::= { dlswCircuitEntry 12 }
+
+dlswCircuitS2CircuitId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0 | 8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Circuit ID assigned to this circuit by the partner
+ DLSw node. The first four octets are the DLC port Id, and
+ the second four octets are the Data Link Correlator.
+ If the DLSw SSP was not used to establish this circuit,
+ the value will be a string of zero length."
+ ::= { dlswCircuitEntry 13 }
+
+-- ...................................................................
+dlswCircuitOrigin OBJECT-TYPE
+ SYNTAX INTEGER {
+ s1 (1),
+ s2 (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies which of the two end stations
+ initiated the establishment of this circuit."
+ ::= { dlswCircuitEntry 14 }
+
+-- ...................................................................
+-- Operational information related to this circuit.
+-- ...................................................................
+dlswCircuitEntryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ UNITS "hundredths of a second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time (in hundredths of a second) since this
+ circuit table conceptual row was created."
+ ::= { dlswCircuitEntry 15 }
+
+
+
+
+Chen, et. al. Standards Track [Page 62]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+dlswCircuitStateTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ UNITS "hundredths of a second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time (in hundredths of a second) since this
+ circuit entered the current state."
+ ::= { dlswCircuitEntry 16 }
+
+dlswCircuitState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disconnected (1),
+ circuitStart (2),
+ resolvePending (3),
+ circuitPending (4),
+ circuitEstablished (5),
+ connectPending (6),
+ contactPending (7),
+ connected (8),
+ disconnectPending (9),
+ haltPending (10),
+ haltPendingNoack (11),
+ circuitRestart (12),
+ restartPending (13)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current state of this circuit. The agent, implementation
+ specific, may choose to keep entries for some period of time
+ after circuit disconnect, so the manager can gather the time
+ and cause of disconnection.
+
+ While all of the specified values may be returned from a GET
+ operation, the only SETable value is `disconnectPending'.
+ When this value is set, DLSw should perform the appropriate
+ action given its previous state (e.g., send HALT_DL if the
+ state was `connected') to bring the circuit down to the
+ `disconnected' state. Both the partner DLSw and local end
+ station(s) should be notified as appropriate.
+
+ This MIB provides no facility to re-establish a disconnected
+ circuit, because in DLSw this should be an end station-driven
+ function."
+ ::= { dlswCircuitEntry 17 }
+
+dlswCircuitPriority OBJECT-TYPE
+
+
+
+Chen, et. al. Standards Track [Page 63]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ SYNTAX INTEGER {
+ unsupported (1),
+ low (2),
+ medium (3),
+ high (4),
+ highest (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transmission priority of this circuit as understood by
+ this DLSw node. This value is determined by the two DLSw
+ nodes at circuit startup time. If this DLSw node does not
+ support DLSw circuit priority, the value `unsupported' should
+ be returned."
+ ::= { dlswCircuitEntry 18 }
+
+-- ...................................................................
+-- Pacing Objects:
+-- These objects are applicable if DLSw is using the SSP circuit
+-- pacing protocol to control the flow between the two data links
+-- in this circuit.
+-- ...................................................................
+dlswCircuitFCSendGrantedUnits OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of paced SSP messages that this DLSw is currently
+ authorized to send on this circuit before it must stop and
+ wait for an additional flow control indication from the
+ partner DLSw.
+
+ The value zero should be returned if this circuit is not
+ running the DLSw pacing protocol."
+ ::= { dlswCircuitEntry 19 }
+
+dlswCircuitFCSendCurrentWndw OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current window size that this DLSw is using in its role
+ as a data sender. This is the value by which this DLSw would
+ increase the number of messages it is authorized to send, if
+ it were to receive a flow control indication with the bits
+ specifying `repeat window'.
+
+
+
+
+Chen, et. al. Standards Track [Page 64]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ The value zero should be returned if this circuit is not
+ running the DLSw pacing protocol."
+ ::= { dlswCircuitEntry 20 }
+
+dlswCircuitFCRecvGrantedUnits OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of paced SSP messages that this DLSw has
+ authorized the partner DLSw to send on this circuit before
+ the partner DLSw must stop and wait for an additional flow
+ control indication from this DLSw.
+
+ The value zero should be returned if this circuit is not
+ running the DLSw pacing protocol."
+ ::= { dlswCircuitEntry 21 }
+
+dlswCircuitFCRecvCurrentWndw OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current window size that this DLSw is using in its role
+ as a data receiver. This is the number of additional paced
+ SSP messages that this DLSw would be authorizing its DLSw
+ partner to send, if this DLSw were to send a flow control
+ indication with the bits specifying `repeat window'.
+
+ The value zero should be returned if this circuit is not
+ running the DLSw pacing protocol."
+ ::= { dlswCircuitEntry 22 }
+
+dlswCircuitFCLargestRecvGranted OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest receive window size granted by this DLSw during
+ the current activation of this circuit. This is not the
+ largest number of messages granted at any time, but the
+ largest window size as represented by FCIND operator bits.
+
+ The value zero should be returned if this circuit is not
+ running the DLSw pacing protocol."
+ ::= { dlswCircuitEntry 23 }
+
+dlswCircuitFCLargestSendGranted OBJECT-TYPE
+
+
+
+Chen, et. al. Standards Track [Page 65]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest send (with respect to this DLSw) window size
+ granted by the partner DLSw during the current activation of
+ this circuit.
+
+ The value zero should be returned if this circuit is not
+ running the DLSw pacing protocol."
+ ::= { dlswCircuitEntry 24 }
+
+dlswCircuitFCHalveWndwSents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Halve Window operations this DLSw has sent on
+ this circuit, in its role as a data receiver.
+
+ The value zero should be returned if this circuit is not
+ running the DLSw pacing protocol."
+ ::= { dlswCircuitEntry 25 }
+
+dlswCircuitFCResetOpSents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Reset Window operations this DLSw has sent on
+ this circuit, in its role as a data receiver.
+
+ The value zero should be returned if this circuit is not
+ running the DLSw pacing protocol."
+ ::= { dlswCircuitEntry 26 }
+
+dlswCircuitFCHalveWndwRcvds OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Halve Window operations this DLSw has received on
+ this circuit, in its role as a data sender.
+
+ The value zero should be returned if this circuit is not
+ running the DLSw pacing protocol."
+ ::= { dlswCircuitEntry 27 }
+
+
+
+
+Chen, et. al. Standards Track [Page 66]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+dlswCircuitFCResetOpRcvds OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Reset Window operations this DLSw has received on
+ this circuit, in its role as a data sender.
+ The value zero should be returned if this circuit is not
+ running the DLSw pacing protocol."
+ ::= { dlswCircuitEntry 28 }
+
+
+-- ...................................................................
+-- Information about the circuit disconnection
+-- ...................................................................
+dlswCircuitDiscReasonLocal OBJECT-TYPE
+ SYNTAX INTEGER {
+ endStationDiscRcvd (1),
+ endStationDlcError (2),
+ protocolError (3),
+ operatorCommand (4),
+ haltDlRcvd (5),
+ haltDlNoAckRcvd (6),
+ transportConnClosed (7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason why this circuit was last disconnected, as seen
+ by this DLSw node.
+
+ This object is present only if the agent keeps circuit
+ table entries around for some period after circuit disconnect."
+ ::= { dlswCircuitEntry 29 }
+
+dlswCircuitDiscReasonRemote OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ endStationDiscRcvd (2),
+ endStationDlcError (3),
+ protocolError (4),
+ operatorCommand (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The generic reason code why this circuit was last
+ disconnected, as reported by the DLSw partner in a HALT_DL
+
+
+
+Chen, et. al. Standards Track [Page 67]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ or HALT_DL_NOACK. If the partner does not send a reason
+ code in these messages, or the DLSw implementation does
+ not report receiving one, the value `unknown' is returned.
+
+ This object is present only if the agent keeps circuit table
+ entries around for some period after circuit disconnect."
+ ::= { dlswCircuitEntry 30 }
+
+dlswCircuitDiscReasonRemoteData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0 | 4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Implementation-specific data reported by the DLSw partner in
+ a HALT_DL or HALT_DL_NOACK, to help specify how and why this
+ circuit was last disconnected. If the partner does not send
+ this data in these messages, or the DLSw implementation does
+ not report receiving it, a string of zero length is returned.
+
+ This object is present only if the agent keeps circuit table
+ entries around for some period after circuit disconnect."
+ ::= { dlswCircuitEntry 31 }
+
+
+-- ...................................................................
+-- Statistics related to this circuit.
+-- All statistics are in LLC-2 Link Station Statistical Table.
+-- All SDLC statistics are in SDLC MIB
+-- ...................................................................
+
+
+-- *******************************************************************
+-- DLSW SDLC EXTENSION
+-- *******************************************************************
+dlswSdlcLsEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of entries in dlswSdlcLsTable."
+ ::= { dlswSdlc 1 }
+
+-- ...................................................................
+dlswSdlcLsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlswSdlcLsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+
+
+
+Chen, et. al. Standards Track [Page 68]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ "The table defines the virtual MAC addresses for those
+ SDLC link stations that participate in data link switching."
+ ::= { dlswSdlc 2 }
+
+dlswSdlcLsEntry OBJECT-TYPE
+ SYNTAX DlswSdlcLsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of this table is the ifIndex value for the
+ SDLC port which owns this link station and the poll
+ address of the particular SDLC link station."
+ INDEX { ifIndex, sdlcLSAddress }
+ ::= { dlswSdlcLsTable 1 }
+
+DlswSdlcLsEntry ::= SEQUENCE {
+ dlswSdlcLsLocalMac MacAddressNC,
+ dlswSdlcLsLocalSap OCTET STRING,
+ dlswSdlcLsLocalIdBlock DisplayString,
+ dlswSdlcLsLocalIdNum DisplayString,
+ dlswSdlcLsRemoteMac MacAddressNC,
+ dlswSdlcLsRemoteSap OCTET STRING,
+ dlswSdlcLsRowStatus RowStatus
+ }
+
+dlswSdlcLsLocalMac OBJECT-TYPE
+ SYNTAX MacAddressNC
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The virtual MAC address used to represent the SDLC-attached
+ link station to the rest of the DLSw network."
+ ::= { dlswSdlcLsEntry 1 }
+
+dlswSdlcLsLocalSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The SAP used to represent this link station."
+ ::= { dlswSdlcLsEntry 2 }
+
+dlswSdlcLsLocalIdBlock OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0 | 3))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The block number is the first three digits of the node_id,
+
+
+
+Chen, et. al. Standards Track [Page 69]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ if available. These 3 hexadecimal digits identify the
+ product."
+ DEFVAL { ''H }
+ ::= { dlswSdlcLsEntry 3 }
+
+dlswSdlcLsLocalIdNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0 | 5))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ID number is the last 5 digits of the node_id, if
+ available. These 5 hexadecimal digits are
+ administratively defined and combined with the 3 digit
+ block number form the node_id. This node_id is used to
+ identify the local node and is included in SNA XIDs."
+ DEFVAL { ''H }
+ ::= { dlswSdlcLsEntry 4 }
+
+dlswSdlcLsRemoteMac OBJECT-TYPE
+ SYNTAX MacAddressNC
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The MAC address to which DLSw should attempt to connect
+ this link station. If this information is not available,
+ a length of zero for this object should be returned."
+ DEFVAL { ''H }
+ ::= { dlswSdlcLsEntry 5 }
+
+dlswSdlcLsRemoteSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0 | 1))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The SAP of the remote station to which this link
+ station should be connected. If this information
+ is not available, a length of zero for this object
+ should be returned."
+ DEFVAL { ''H }
+ ::= { dlswSdlcLsEntry 6 }
+
+dlswSdlcLsRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used by the manager to create
+ or delete the row entry in the dlswSdlcLsTable
+
+
+
+Chen, et. al. Standards Track [Page 70]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ following the RowStatus textual convention."
+ ::= { dlswSdlcLsEntry 7 }
+
+
+-- *******************************************************************
+-- TRAP GENERATION CONTROL
+-- *******************************************************************
+dlswTrapControl OBJECT IDENTIFIER ::= { dlswNode 10}
+
+dlswTrapCntlTConnPartnerReject OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2),
+ partial (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the DLSw is permitted to emit partner
+ reject related traps. With the value of `enabled'
+ the DLSw will emit all partner reject related traps.
+ With the value of `disabled' the DLSw will not emit
+ any partner reject related traps. With the value
+ of `partial' the DLSw will only emits partner reject
+ traps for CapEx reject. The changes take effect
+ immediately."
+ ::= { dlswTrapControl 1 }
+
+dlswTrapCntlTConnProtViolation OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the DLSw is permitted to generate
+ protocol-violation traps on the events such as
+ window size violation. The changes take effect
+ immediately."
+ ::= { dlswTrapControl 2 }
+
+dlswTrapCntlTConn OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2),
+ partial (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+
+
+
+Chen, et. al. Standards Track [Page 71]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ "Indicates whether the DLSw is permitted to emit transport
+ connection up and down traps. With the value of `enabled'
+ the DLSw will emit traps when connections enter `connected'
+ and `disconnected' states. With the value of `disabled'
+ the DLSw will not emit traps when connections enter of
+ `connected' and `disconnected' states. With the value
+ of `partial' the DLSw will only emits transport connection
+ down traps when the connection is closed with busy.
+ The changes take effect immediately."
+ ::= { dlswTrapControl 3 }
+
+dlswTrapCntlCircuit OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2),
+ partial (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the DLSw is permitted to generate
+ circuit up and down traps. With the value of `enabled'
+ the DLSw will emit traps when circuits enter `connected'
+ and `disconnected' states. With the value of `disabled'
+ the DLSw will not emit traps when circuits enter of
+ `connected' and `disconnected' states. With the value
+ of `partial' the DLSw will emit traps only for those
+ circuits that are initiated by this DLSw, e.g.,
+ originating the CUR_CS message. The changes take effect
+ immediately."
+ ::= { dlswTrapControl 4 }
+
+-- *******************************************************************
+-- NOTIFICATIONS, i.e., TRAP DEFINITIONS
+-- *******************************************************************
+dlswTraps OBJECT IDENTIFIER ::= { dlswMIB 0 }
+
+-- -------------------------------------------------------------------
+-- This section defines the well-known notifications sent by
+-- DLSW agents.
+-- Care must be taken to insure that no particular notification
+-- is sent to a single receiving entity more often than once
+-- every five seconds.
+--
+-- Traps includes:
+-- (1) Partner rejected (capEx rejection, not in partner list, etc.)
+-- (2) DLSw protocol violation (e.g., window size violation, etc.)
+-- (3) Transport connection up/down
+
+
+
+Chen, et. al. Standards Track [Page 72]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+-- (4) Circuit up/down
+-- -------------------------------------------------------------------
+--
+
+dlswTrapTConnPartnerReject NOTIFICATION-TYPE
+ OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is sent each time a transport connection
+ is rejected by a partner DLSw during Capabilities
+ Exchanges. The emission of this trap is controlled
+ by dlswTrapCntlTConnPartnerReject."
+ ::= { dlswTraps 1 }
+
+dlswTrapTConnProtViolation NOTIFICATION-TYPE
+ OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is sent each time a protocol violation is
+ detected for a transport connection. The emission of this
+ trap is controlled by dlswTrapCntlTConnProtViolation."
+ ::= { dlswTraps 2 }
+
+dlswTrapTConnUp NOTIFICATION-TYPE
+ OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is sent each time a transport connection
+ enters `connected' state. The emission of this trap
+ is controlled by dlswTrapCntlTConn."
+ ::= { dlswTraps 3 }
+
+dlswTrapTConnDown NOTIFICATION-TYPE
+ OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is sent each time a transport connection
+ enters `disconnected' state. The emission of this trap
+ is controlled by dlswTrapCntlTConn."
+ ::= { dlswTraps 4 }
+
+dlswTrapCircuitUp NOTIFICATION-TYPE
+ OBJECTS { dlswCircuitS1Mac, dlswCircuitS1Sap,
+ dlswCircuitS2Mac, dlswCircuitS2Sap
+
+
+
+Chen, et. al. Standards Track [Page 73]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is sent each time a circuit enters `connected'
+ state. The emission of this trap is controlled by
+ dlswTrapCntlCircuit."
+ ::= { dlswTraps 5 }
+
+dlswTrapCircuitDown NOTIFICATION-TYPE
+ OBJECTS { dlswCircuitS1Mac, dlswCircuitS1Sap,
+ dlswCircuitS2Mac, dlswCircuitS2Sap
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is sent each time a circuit enters `disconnected'
+ state. The emission of this trap is controlled by
+ dlswTrapCntlCircuit."
+ ::= { dlswTraps 6 }
+
+
+-- *******************************************************************
+-- CONFORMANCE INFORMATION
+-- *******************************************************************
+dlswConformance OBJECT IDENTIFIER ::= { dlsw 3 }
+
+dlswCompliances OBJECT IDENTIFIER ::= { dlswConformance 1 }
+dlswGroups OBJECT IDENTIFIER ::= { dlswConformance 2 }
+
+-- -------------------------------------------------------------------
+-- COMPLIANCE STATEMENTS
+-- -------------------------------------------------------------------
+
+-- ...................................................................
+-- Core compliance for all DLSw entities
+-- ...................................................................
+dlswCoreCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The core compliance statement for all DLSw nodes."
+ MODULE
+ MANDATORY-GROUPS {
+ dlswNodeGroup,
+ dlswTConnStatGroup,
+ dlswTConnConfigGroup,
+ dlswTConnOperGroup,
+ dlswInterfaceGroup,
+ dlswCircuitGroup,
+ dlswCircuitStatGroup,
+
+
+
+Chen, et. al. Standards Track [Page 74]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ dlswNotificationGroup }
+
+ GROUP dlswNodeNBGroup
+ DESCRIPTION
+ "The DLSw NetBIOS Node group is mandatory only for
+ those DLSw entities that implement NetBIOS."
+
+ GROUP dlswTConnNBGroup
+ DESCRIPTION
+ "The DLSw NetBIOS Transport Connection group is
+ mandatory only for those DLSw entities that
+ implement NetBIOS."
+
+ OBJECT dlswNodeStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswNodeVirtualSegmentLFSize
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswNodeResourceNBExclusivity
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswNodeResourceMacExclusivity
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTrapCntlTConnPartnerReject
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTrapCntlTConnProtViolation
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTrapCntlTConn
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+
+
+
+Chen, et. al. Standards Track [Page 75]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ OBJECT dlswTrapCntlCircuit
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTConnConfigTDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTConnConfigLocalTAddr
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTConnConfigRemoteTAddr
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTConnConfigEntryType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTConnConfigGroupDefinition
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTConnConfigSetupType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTConnConfigSapList
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTConnConfigAdvertiseMacNB
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTConnConfigInitCirRecvWndw
+ MIN-ACCESS read-only
+ DESCRIPTION
+
+
+
+Chen, et. al. Standards Track [Page 76]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ "Write access is not required."
+
+ OBJECT dlswTConnConfigRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTConnOperState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswIfRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswIfVirtualSegment
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswIfSapList
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswCircuitState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ ::= { dlswCompliances 1 }
+
+-- ...................................................................
+-- Compliance for all DLSw entities that provide TCP transport.
+-- ...................................................................
+dlswTConnTcpCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance for DLSw nodes that use TCP as a
+ transport connection protocol."
+ MODULE
+ MANDATORY-GROUPS {
+ dlswTConnTcpConfigGroup,
+ dlswTConnTcpOperGroup }
+
+ OBJECT dlswTConnTcpConfigKeepAliveInt
+
+
+
+Chen, et. al. Standards Track [Page 77]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTConnTcpConfigTcpConnections
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswTConnTcpConfigMaxSegmentSize
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ ::= { dlswCompliances 2 }
+
+-- ...................................................................
+-- Compliance for all DLSw Entities that implement a directory
+-- ...................................................................
+dlswDirCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance for DLSw nodes that provide a directory
+ function."
+ MODULE
+ MANDATORY-GROUPS {
+ dlswDirGroup }
+
+ GROUP dlswDirNBGroup
+ DESCRIPTION
+ "The DLSw NetBIOS group is mandatory only for
+ those DLSw entities that implement NetBIOS."
+
+ OBJECT dlswDirMacMac
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswDirMacMask
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswDirMacEntryType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+
+
+
+Chen, et. al. Standards Track [Page 78]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ OBJECT dlswDirMacLocationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswDirMacLocation
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswDirMacStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswDirMacLFSize
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswDirMacRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswDirNBName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswDirNBNameType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswDirNBEntryType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswDirNBLocationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswDirNBLocation
+ MIN-ACCESS read-only
+ DESCRIPTION
+
+
+
+Chen, et. al. Standards Track [Page 79]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ "Write access is not required."
+
+ OBJECT dlswDirNBStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswDirNBLFSize
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswDirNBRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ ::= { dlswCompliances 3 }
+
+-- ...................................................................
+-- Compliance for all DLSw entities that provide an ordered
+-- list of directory entries that match a resource
+-- ...................................................................
+dlswDirLocateCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance for DLSw nodes that provide an ordered
+ list of directory entries for a given resource."
+ MODULE
+ MANDATORY-GROUPS {
+ dlswDirLocateGroup }
+
+ GROUP dlswDirLocateNBGroup
+ DESCRIPTION
+ "The DLSw NetBIOS group is mandatory only for
+ those DLSw entities that implement NetBIOS."
+
+ ::= { dlswCompliances 4 }
+
+-- ...................................................................
+-- Compliance for all DLSw entities that support SDLC end stations
+-- ...................................................................
+dlswSdlcCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance for DLSw nodes that support SDLC."
+ MODULE
+ MANDATORY-GROUPS {
+
+
+
+Chen, et. al. Standards Track [Page 80]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ dlswSdlcGroup }
+
+ OBJECT dlswSdlcLsLocalMac
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswSdlcLsLocalSap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswSdlcLsLocalIdBlock
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswSdlcLsLocalIdNum
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswSdlcLsRemoteMac
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswSdlcLsRemoteSap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT dlswSdlcLsRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ ::= { dlswCompliances 5 }
+
+-- -------------------------------------------------------------------
+-- CONFORMANCE GROUPS
+-- -------------------------------------------------------------------
+
+-- ...................................................................
+-- Node Conformance Group
+-- ...................................................................
+dlswNodeGroup OBJECT-GROUP
+ OBJECTS {
+
+
+
+Chen, et. al. Standards Track [Page 81]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ dlswNodeVersion,
+ dlswNodeVendorID,
+ dlswNodeVersionString,
+ dlswNodeStdPacingSupport,
+ dlswNodeStatus,
+ dlswNodeUpTime,
+ dlswNodeVirtualSegmentLFSize,
+ dlswNodeResourceMacExclusivity,
+ dlswTrapCntlTConnPartnerReject,
+ dlswTrapCntlTConnProtViolation,
+ dlswTrapCntlTConn,
+ dlswTrapCntlCircuit
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for DLSw node general information."
+ ::= { dlswGroups 1 }
+
+-- ...................................................................
+dlswNodeNBGroup OBJECT-GROUP
+ OBJECTS {
+ dlswNodeResourceNBExclusivity
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for DLSw node general information
+ specifically for nodes that support NetBIOS."
+ ::= { dlswGroups 2 }
+
+-- ...................................................................
+dlswTConnStatGroup OBJECT-GROUP
+ OBJECTS {
+ dlswTConnStatActiveConnections,
+ dlswTConnStatCloseIdles,
+ dlswTConnStatCloseBusys
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for statistics for transport
+ connections."
+ ::= { dlswGroups 3 }
+
+-- ...................................................................
+dlswTConnConfigGroup OBJECT-GROUP
+ OBJECTS {
+ dlswTConnConfigTDomain,
+ dlswTConnConfigLocalTAddr,
+ dlswTConnConfigRemoteTAddr,
+
+
+
+Chen, et. al. Standards Track [Page 82]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ dlswTConnConfigLastModifyTime,
+ dlswTConnConfigEntryType,
+ dlswTConnConfigGroupDefinition,
+ dlswTConnConfigSetupType,
+ dlswTConnConfigSapList,
+ dlswTConnConfigAdvertiseMacNB,
+ dlswTConnConfigInitCirRecvWndw,
+ dlswTConnConfigOpens,
+ dlswTConnConfigRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for the configuration of
+ transport connections."
+ ::= { dlswGroups 4 }
+
+-- ...................................................................
+dlswTConnOperGroup OBJECT-GROUP
+ OBJECTS {
+ dlswTConnOperLocalTAddr,
+ dlswTConnOperEntryTime,
+ dlswTConnOperConnectTime,
+ dlswTConnOperState,
+ dlswTConnOperConfigIndex,
+ dlswTConnOperFlowCntlMode,
+ dlswTConnOperPartnerVersion,
+ dlswTConnOperPartnerVendorID,
+ dlswTConnOperPartnerVersionStr,
+ dlswTConnOperPartnerInitPacingWndw,
+ dlswTConnOperPartnerSapList,
+ dlswTConnOperPartnerMacExcl,
+ dlswTConnOperPartnerMacInfo,
+ dlswTConnOperDiscTime,
+ dlswTConnOperDiscReason,
+ dlswTConnOperDiscActiveCir,
+ dlswTConnOperInDataPkts,
+ dlswTConnOperOutDataPkts,
+ dlswTConnOperInDataOctets,
+ dlswTConnOperOutDataOctets,
+ dlswTConnOperInCntlPkts,
+ dlswTConnOperOutCntlPkts,
+ dlswTConnOperCURexSents,
+ dlswTConnOperICRexRcvds,
+ dlswTConnOperCURexRcvds,
+ dlswTConnOperICRexSents,
+ dlswTConnOperCirCreates,
+ dlswTConnOperCircuits
+ }
+
+
+
+Chen, et. al. Standards Track [Page 83]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ STATUS current
+ DESCRIPTION
+ "Conformance group for operation information for
+ transport connections."
+ ::= { dlswGroups 5 }
+-- ...................................................................
+dlswTConnNBGroup OBJECT-GROUP
+ OBJECTS {
+ dlswTConnOperPartnerNBExcl,
+ dlswTConnOperPartnerNBInfo,
+ dlswTConnOperNQexSents,
+ dlswTConnOperNRexRcvds,
+ dlswTConnOperNQexRcvds,
+ dlswTConnOperNRexSents
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for operation information for
+ transport connections, specifically for nodes
+ that support NetBIOS."
+ ::= { dlswGroups 6 }
+
+-- ...................................................................
+dlswTConnTcpConfigGroup OBJECT-GROUP
+ OBJECTS {
+ dlswTConnTcpConfigKeepAliveInt,
+ dlswTConnTcpConfigTcpConnections,
+ dlswTConnTcpConfigMaxSegmentSize
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for configuration information for
+ transport connections using TCP."
+ ::= { dlswGroups 7 }
+
+-- ...................................................................
+dlswTConnTcpOperGroup OBJECT-GROUP
+ OBJECTS {
+ dlswTConnTcpOperKeepAliveInt,
+ dlswTConnTcpOperPrefTcpConnections,
+ dlswTConnTcpOperTcpConnections
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for operation information for
+ transport connections using TCP."
+ ::= { dlswGroups 8 }
+
+
+
+
+Chen, et. al. Standards Track [Page 84]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+-- ...................................................................
+dlswInterfaceGroup OBJECT-GROUP
+ OBJECTS {
+ dlswIfRowStatus,
+ dlswIfVirtualSegment,
+ dlswIfSapList
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for DLSw interfaces."
+ ::= { dlswGroups 9 }
+
+-- ...................................................................
+dlswDirGroup OBJECT-GROUP
+ OBJECTS {
+ dlswDirMacEntries,
+ dlswDirMacCacheHits,
+ dlswDirMacCacheMisses,
+ dlswDirMacCacheNextIndex,
+ dlswDirMacMac,
+ dlswDirMacMask,
+ dlswDirMacEntryType,
+ dlswDirMacLocationType,
+ dlswDirMacLocation,
+ dlswDirMacStatus,
+ dlswDirMacLFSize,
+ dlswDirMacRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for DLSw directory using MAC
+ addresses."
+ ::= { dlswGroups 10 }
+
+-- ...................................................................
+dlswDirNBGroup OBJECT-GROUP
+ OBJECTS {
+ dlswDirNBEntries,
+ dlswDirNBCacheHits,
+ dlswDirNBCacheMisses,
+ dlswDirNBCacheNextIndex,
+ dlswDirNBName,
+ dlswDirNBNameType,
+ dlswDirNBEntryType,
+ dlswDirNBLocationType,
+ dlswDirNBLocation,
+ dlswDirNBStatus,
+ dlswDirNBLFSize,
+
+
+
+Chen, et. al. Standards Track [Page 85]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ dlswDirNBRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for DLSw directory using NetBIOS
+ names."
+ ::= { dlswGroups 11 }
+
+-- ...................................................................
+dlswDirLocateGroup OBJECT-GROUP
+ OBJECTS {
+ dlswDirLocateMacLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for a node that can return directory
+ entry order for a given MAC address."
+ ::= { dlswGroups 12 }
+
+-- ...................................................................
+dlswDirLocateNBGroup OBJECT-GROUP
+ OBJECTS {
+ dlswDirLocateNBLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for a node that can return directory
+ entry order for a given NetBIOS name."
+ ::= { dlswGroups 13 }
+
+-- ...................................................................
+dlswCircuitStatGroup OBJECT-GROUP
+ OBJECTS {
+ dlswCircuitStatActives,
+ dlswCircuitStatCreates
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for statistics about circuits."
+ ::= { dlswGroups 14 }
+
+-- ...................................................................
+dlswCircuitGroup OBJECT-GROUP
+ OBJECTS {
+ dlswCircuitS1IfIndex,
+ dlswCircuitS1DlcType,
+ dlswCircuitS1RouteInfo,
+ dlswCircuitS1CircuitId,
+
+
+
+Chen, et. al. Standards Track [Page 86]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ dlswCircuitS1Dlc,
+ dlswCircuitS2Location,
+ dlswCircuitS2TDomain,
+ dlswCircuitS2TAddress,
+ dlswCircuitS2CircuitId,
+ dlswCircuitOrigin,
+ dlswCircuitEntryTime,
+ dlswCircuitStateTime,
+ dlswCircuitState,
+ dlswCircuitPriority,
+ dlswCircuitFCSendGrantedUnits,
+ dlswCircuitFCSendCurrentWndw,
+ dlswCircuitFCRecvGrantedUnits,
+ dlswCircuitFCRecvCurrentWndw,
+ dlswCircuitFCLargestRecvGranted,
+ dlswCircuitFCLargestSendGranted,
+ dlswCircuitFCHalveWndwSents,
+ dlswCircuitFCResetOpSents,
+ dlswCircuitFCHalveWndwRcvds,
+ dlswCircuitFCResetOpRcvds,
+ dlswCircuitDiscReasonLocal,
+ dlswCircuitDiscReasonRemote,
+ dlswCircuitDiscReasonRemoteData
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for DLSw circuits."
+ ::= { dlswGroups 15 }
+
+-- ...................................................................
+dlswSdlcGroup OBJECT-GROUP
+ OBJECTS {
+ dlswSdlcLsEntries,
+ dlswSdlcLsLocalMac,
+ dlswSdlcLsLocalSap,
+ dlswSdlcLsLocalIdBlock,
+ dlswSdlcLsLocalIdNum,
+ dlswSdlcLsRemoteMac,
+ dlswSdlcLsRemoteSap,
+ dlswSdlcLsRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for DLSw SDLC support."
+ ::= { dlswGroups 16 }
+
+-- ...................................................................
+dlswNotificationGroup NOTIFICATION-GROUP
+
+
+
+Chen, et. al. Standards Track [Page 87]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+ NOTIFICATIONS {
+ dlswTrapTConnPartnerReject,
+ dlswTrapTConnProtViolation,
+ dlswTrapTConnUp,
+ dlswTrapTConnDown,
+ dlswTrapCircuitUp,
+ dlswTrapCircuitDown
+ }
+ STATUS current
+ DESCRIPTION
+ "Conformance group for DLSw notifications."
+ ::= { dlswGroups 17 }
+
+END
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Chen, et. al. Standards Track [Page 88]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+4.0 Acknowledgements
+
+ This memo has been produced by the AIW DLSw MIB RIGlet, which is also
+ recognized as the IETF DLSw MIB Working Group.
+
+5.0 References
+
+
+[1] Bartky, A., "Data Link Switching: Switch-to-Switch Protocol; AIW
+ DLSw RIG: DLSw Closed Pages, DLSw Standard Version 1", RFC 1795,
+ Sync Research Inc., April 1995.
+
+[2] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S.
+ Waldbusser, "Structure of Management Information for version 2 of
+ the Simple Network Management Protocol (SNMPv2)", RFC 1902, January
+ 1996.
+
+[3] Rose, M., and K. McCloghrie, "Structure and Identification of
+ Management Information for TCP/IP-based Internets", STD 16, RFC
+ 1155, Performance Systems International, Hughes LAN Systems, May
+ 1990.
+
+[4] McCloghrie, K., and M. Rose, "Management Information Base for
+ Network Management of TCP/IP-based internets - MIB-II", STD 17, RFC
+ 1213, Hughes LAN Systems, Performance Systems International, March
+ 1991.
+
+[5] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network
+ Management Protocol", STD 15, RFC 1157, SNMP Research, Performance
+ Systems International, Performance Systems International, MIT
+ Laboratory for Computer Science, May 1990.
+
+[6] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S.
+ Waldbusser, "Protocol Operations for version 2 of the Simple Network
+ Management Protocol (SNMPv2)", RFC 1905, January 1996.
+
+[7] IEEE Project, "ANSI/IEEE P802.1D", 1993
+
+[8] McCloghrie, K., and F. Kastenholz, "Evolution of the Interfaces
+ Group of MIB-II", RFC 1573, Hughes LAN Systems, FTP Software,
+ January 1994.
+
+[9] Hilgeman, J., S. Nix, A. Bartky, and W. Clark, "Definitions of
+ Managed Objects for SNA Data Link Control (SDLC) using SMIv2", RFC
+ 1747, Apertus Technologies, Inc., Metaplex, Inc., Sync Research,
+ Inc., cisco Systems, Inc., January 1995
+
+
+
+
+
+Chen, et. al. Standards Track [Page 89]
+
+RFC 2024 DLSw MIB using SMIv2 October 1996
+
+
+6.0 Security Considerations
+
+ Security issues are not discussed in this memo.
+
+
+7.0 Authors' Addresses
+
+ David D. Chen
+ IBM Networking Systems
+ P. O. Box 12195
+ Research Triangle Park, NC 27709
+ US
+
+ Phone: +1 919 254 6182
+ EMail: dchen@vnet.ibm.com
+
+
+ Peter W. Gayek
+ IBM Networking Systems
+ P. O. Box 12195
+ Research Triangle Park, NC 27709
+ US
+
+ Phone: +1 919 254 1808
+ EMail: gayek@vnet.ibm.com
+
+
+ Shannon Nix
+ Metaplex, Inc.
+
+ 7025 Kit Creek Road
+ P. O. Box 14987
+ Research Triangle Park, NC 27709
+ US
+
+ Phone: +1 919 472 2388
+ EMail: snix@metaplex.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Chen, et. al. Standards Track [Page 90]
+