Definitions of Managed Objects for Parallel-printer-like Hardware Devices
obsoleted by
- rfc-1660 — Definitions of Managed Objects for Parallel-printer-like Hardware Devices using SMIv2
Extracted elements (24)
Objects not applicable to all hardware types covered by this MIB are placed in a separate optional MIB branch, which is required only when applicable and otherwise absent, to avoid mandating irrelevant objects.
The MIB signal tables include only those signals the software can detect (input) or assert (output), so paraInSigNumber and paraOutSigNumber may be less than the full set of physical signals on the connector.
The Parallel-printer-like MIB is designed as a physical-layer MIB intended to be stacked beneath higher-level MIBs such as the Character MIB or PPP MIB, mirroring the way the RS-232-like MIB functions, so that physical and logical management concerns are separated.
The Parallel-printer-like MIB is one of a complementary set including the Character MIB, PPP MIB, and RS-232-like MIB; it covers Centronics, Data Products, and similar parallel physical links with comparable control signal sets.
The Parallel-printer-like MIB may logically support the Interface MIB, a Transmission MIB, or the Character MIB at higher layers; the most common use case is as a physical-layer substrate for the Character MIB.
Implementation of the Parallel-printer-like MIB is mandatory for all systems that have such a hardware port supporting higher level services such as character streams.
The value of paraPortIndex for each port must remain constant at least from one re-initialization of the network management agent to the next.
paraInSigChanges is a Counter tracking the number of times an input signal has transitioned from 'on' to 'off' or 'off' to 'on'.
paraInSigName identifies individual input hardware signals with enumerated values: power(1), online(2), busy(3), paperout(4), fault(5).
paraInSigState represents the current state of an input signal with values: none(1), on(2), off(3).
paraInSigTable (para 3) is a mandatory table of input control signal entries, indexed by { paraInSigPortIndex, paraInSigName }, describing per-port input hardware signals.
paraNumber is a read-only INTEGER giving the total number of parallel-printer-like ports (regardless of current state) in the paraPortTable.
paraOutSigChanges is a Counter tracking the number of times an output signal has transitioned from 'on' to 'off' or 'off' to 'on'.
paraOutSigName identifies individual output hardware signals with the same enumerated set as input signals: power(1), online(2), busy(3), paperout(4), fault(5).
paraOutSigState represents the current state of an output signal with values: none(1), on(2), off(3).
paraOutSigTable (para 4) is a mandatory table of output control signal entries, indexed by { paraOutSigPortIndex, paraOutSigName }, describing per-port output hardware signals.
paraPortEntry contains four fields: paraPortIndex (INTEGER), paraPortType (INTEGER), paraPortInSigNumber (INTEGER), and paraPortOutSigNumber (INTEGER), describing each parallel port's identity and signal counts.
paraPortIndex is a unique read-only INTEGER per port, ranging from 1 to paraNumber. By convention, hardware port numbers map directly to external connectors where possible.
paraPortInSigNumber is a read-only INTEGER count of input signals present in paraInSigTable for a given port; only signals the software can detect are included.
paraPortOutSigNumber is a read-only INTEGER count of output signals present in paraOutSigTable for a given port; only signals the software can assert are included.
paraPortTable (para 2) is a mandatory table of port entries; the number of entries equals paraNumber. Each row is a ParaPortEntry indexed by paraPortIndex.
paraPortType identifies the port's hardware type with enumerated values: other(1), centronics(2), and dataproducts(3).
The top-level OID for this MIB module is 'para', assigned as { transmission 34 }, under the transmission subtree from RFC 1213.
The RFC explicitly states that security issues are not discussed in this memo.