rfc-2024

Definitions of Managed Objects for Data Link Switching using SMIv2

D. Chen (Editor), P. Gayek, S. Nix
date1996-10 streamIETF areartg wgdlswmib statusPROPOSED STANDARD pages90 canonicalhttps://www.rfc-editor.org/rfc/rfc2024 doi10.17487/RFC2024
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). [STANDARDS-TRACK]

Extracted elements (29)

design-rationale §2.2

DLSw MIB objects do not duplicate information from the underlying DLC layer MIBs (LLC, SDLC). Instead, circuit table entries use RowPointer (dlswCircuitS1Dlc) to reference conceptual rows in the appropriate enterprise-specific or standard DLC MIB, avoiding redundancy.

snmp

design-rationale §2.5.2

The recommended technique for grouping run-time capabilities exchange is to defer sending a capabilities message until no further capabilities-related SNMP SET changes have arrived for a pre-defined period, thereby batching multiple variable changes into a single over-the-wire message.

snmp

design-rationale §2.5.1

To keep the MIB small, information exchanged between partner DLSw nodes (e.g., SAP lists, NetBIOS names, MAC address lists from Capabilities Exchange) is only stored at the receiving end. There are no objects for what was sent, requiring managers to query both partners to get a complete picture.

snmp

interoperability-note §2.5.3.4

A transport connection in 'connected' state with a zero-length dlswTConnOperPartnerVersion indicates the partner is a pre-standard RFC 1434+ DLSw node, not an AIW Version 1 DLSw Standard node. Managers can use this distinction to infer whether xBusy or standard pacing flow control is in use.

snmp

interoperability-note §2.1

The DLSw MIB uses ifIndex (from IF-MIB / RFC 1573) as the index into dlswIfTable and as a reference from circuit entries (dlswCircuitS1Index) and SDLC link station entries (dlswSdlcLsTable). Implementations must also support the Interface Group MIB.

snmp

interoperability-note §2.3

When coexisting with RFC 1747 (SDLC MIB), dlswSdlcLsTable uses the same interface/link-station-address indices as RFC 1747, providing a mapping between native SDLC addressing and DLSw domain addressing (local MAC and SAP). Circuit entries with SDLC use dlswCircuitS1DlcType=sdlc and dlswCircuitS1Dlc pointing to sdlcLSAdminTable, sdlcLSOperTable, or sdlcLSStatsTable rows.

snmp

normative-requirement §3.0 MUST

All MAC addresses, SAPs, and ring numbers in the DLSw MIB are in non-canonical (most-significant-bit-first) form. Implementations must use this encoding consistently throughout.

snmp

normative-requirement §2.2 SHOULD

Because DLSw is the user of LLC services, administrative actions such as disconnecting a hung circuit should be performed via dlswCircuitState in the DLSw MIB rather than directly via the LLC MIB (e.g., setting llcCcAdminStatus). The DLSw MIB is the preferred management point.

snmp

normative-requirement §2.5.2 SHOULD

To take a TConnConfig row out of service, the manager should set dlswTConnConfigRowStatus to notInService rather than using the excluded setup type. Changes to capabilities-exchange-related MIB objects should be grouped into as few SNMP SET requests as possible to reduce network traffic from run-time capabilities exchange messages.

snmp

normative-requirement §2.5.3.3 MUST

When multiple TConnConfigTable rows match an incoming transport connection (e.g., individual, group, and global rows overlap), the DLSw node must apply the 'most specific match wins' rule. For equal-specificity matches, the choice of row is implementation-defined. Managers should never create two rows with duplicate remote addressing values.

snmp

protocol-element §3.0

dlswNodeStatus (dlswNode 5) is read-write with values active(1) and inactive(2). Setting to inactive disconnects all circuits, all transport connections, all local DLC connections, and stops processing DLC connection setup traffic. Setting to active restores DLSw to its initial state.

snmp

protocol-element §3.0

dlswNodeVersion (dlswNode 1) is a 2-octet read-only OCTET STRING: the first octet is the DLSw standard Version number and the second is the Release number, as exchanged in DLSw Capabilities Exchange messages per RFC 1795.

snmp

protocol-element §3.0

dlswNodeVirtualSegmentLFSize (dlswNode 7) is a read-write LFSize value, defaulting to lfs65535, that constrains the maximum frame size DLSw can forward on any path through itself; it affects LF size negotiation during circuit creation.

snmp

protocol-element §3.0

dlswTConnConfigInitCirRecvWndw (0–65535 SSP messages, default 1) sets the initial circuit receive pacing window sent in the capabilities exchange for future transport connections. A larger value is appropriate for partners reachable via high-latency paths.

snmp

protocol-element §3.0

dlswTConnConfigSapList (16 octets) controls which SAPs are advertised per partner transport connection. Changes affect only new circuit establishments, not existing ones. The default value ('AA000000000000000000000000000000'H) enables SAPs 0, 4, 8, and C.

snmp

protocol-element §3.0

dlswTConnConfigSetupType controls connection behavior: activePersistent (initiate and retry), activeOnDemand (initiate only on directory cache hit), passive (accept only), excluded (reject the specified partner), or other. Default is passive.

snmp

protocol-element §3.0

dlswTConnOperFlowCntlMode reports whether the flow control in use is undetermined(1), standard RFC 1795 pacing(2), or other(3) (which covers RFC 1434+ xBusy or vendor-specific methods). Whether 'other' is xBusy can be inferred from dlswTConnOperPartnerVersion.

snmp

protocol-element §3.0

dlswTConnOperPartnerVersion is a 0- or 2-octet read-only string identifying the partner's DLSw standard version and release from its Capabilities Exchange message. A zero-length string with state 'connected' indicates a non-standard (RFC 1434+) partner DLSw.

snmp

protocol-element §3.0

dlswTConnTcpConfigTcpConnections (1–16, default 2) is the preferred number of TCP connections within one DLSw transport connection; the actual count is negotiated at capabilities exchange. dlswTConnTcpConfigMaxSegmentSize (default 4096 bytes) sets the receive TCP segment size limit.

snmp, tcp

protocol-element §2.4.1

Five compliance levels are defined: dlswCoreCompliance (minimum for all implementations), dlswTConnTCPCompliance (TCP transport support), dlswDirCompliance (directory function), dlswDirLocateCompliance (directory with ordered retrieval), and dlswSdlcCompliance (SDLC end-station support). NetBIOS-related objects are grouped separately in each because DLSw Version 1 does not require NetBIOS support.

snmp

protocol-element §2.4

The DLSw MIB is structured into six object groups: dlswNode (node identity, configuration, control), dlswTConn (transport connections to partner DLSw nodes), dlswInterface (interfaces where DLSw is active), dlswDirectory (MAC and NetBIOS name caches), dlswCircuit (end-station circuits), and dlswSdlc (SDLC-attached end stations).

snmp

registry §3.0

The DLSw MIB module is assigned the OBJECT IDENTIFIER { mib-2 46 }, establishing the dlsw subtree under the standard MIB-II hierarchy. The dlswMIB object and dlswDomains object are defined under this root.

snmp, registry

security-consideration §6.0

Security considerations for the DLSw MIB are addressed in Section 6.0 of the document. Read-write and read-create objects in this MIB (such as dlswNodeStatus, dlswTConnConfigTable, and dlswTConnOperState) can cause significant operational disruption if accessed by unauthorized parties, including disconnecting all circuits and transport connections.

snmp, security

state-machine §3.0

Transport connection operational states are: connecting (connection request sent to transport), initCapExchange (initial Capabilities Exchange sent), connected (ready for CanUReach messages), quiescing (no new circuits, disconnect when last circuit leaves), disconnecting (force-disconnect all circuits), and disconnected. Manager may SET only quiescing or disconnecting.

snmp

wire-format §3.0

DlswTCPAddress encodes a DLSw partner's IP address as a 4-octet OCTET STRING in network-byte order. The dlswTCPDomain OID identifies this transport domain. Display hint is '1d.1d.1d.1d'.

snmp, tcp, ip

wire-format §3.0

LFSize is an INTEGER textual convention enumerating exactly 64 valid largest-frame sizes (in octets, including DLC header and INFO field but excluding MAC framing), as defined by IEEE 802.1D Addendum, ranging from lfs516(516) to lfs65535(65535).

snmp

wire-format §3.0

MacAddressNC is a 6-octet (or zero-length) OCTET STRING representing an 802 MAC address in non-canonical (most-significant-bit-first) format. All MAC addresses, SAPs, and ring numbers throughout the MIB use this non-canonical form.

snmp

wire-format §3.0

NBName is an OCTET STRING of 0–16 octets representing a qualified NetBIOS name with optional wildcards: '?' means don't-care for that character position, and '*' at the end means the remainder of the name is don't-care.

snmp

wire-format §3.0

The SAP list (dlswTConnConfigSapList, dlswTConnOperPartnerSapList) is a 16-octet OCTET STRING where each bit represents one even SAP value: the MSB of octet 1 is SAP 0, next bit is SAP 2, ..., LSB of octet 16 is SAP 254. A set bit means DLSw is active for that SAP.

snmp