All MIBs › RFC1316-MIB
Category: IETF Standards
Description:
Provides management objects for character stream handling on RS-232 and parallel interface ports as specified in RFC 1316.
Imported Objects
What Is RFC1316-MIB?
RFC1316-MIB is an early IETF standards-track MIB module (RFC 1316) that defines management objects for character-oriented serial and parallel communication ports, such as RS-232 asynchronous lines and Centronics-style parallel interfaces. It exposes per-port configuration data including port type, character size, parity, stop bits, and flow-control settings, effectively describing how a device's serial/parallel hardware is wired up rather than deep traffic statistics. Its main monitoring value is confirming the operational configuration and presence of serial console or parallel print ports on a device, which is a basic hardware-status check for legacy communication interfaces. It relies only on the base SNMPv1/SMI conventions and predates later interface MIBs such as IF-MIB, which superseded much of its scope for generic interfaces. It is typically found on legacy terminal servers, multiport serial concentrators, and print servers where serial/parallel line status still needs to be polled. Administrators researching the RFC1316-MIB MIB definition typically do so when auditing legacy serial/parallel port configurations that are still in service on older equipment.
IPNetwork Monitor allows you to monitor SNMP objects defined in RFC1316-MIB. Use the built-in SNMP Monitoring Browser to explore available variables, view their current values and descriptions, and select the objects you want to monitor. You can then create SNMP monitors, configure thresholds, and receive alerts when monitored values change.
What Can Be Monitored
- serial port line configuration
- parallel port configuration
- character size and parity
- flow control settings
- port signal status
Supported Devices
- terminal servers / serial concentrators
- vendor-neutral, standards-based MIB, not tied to a specific manufacturer
Monitoring Examples
No specific sample objects were supplied for this module, so this describes its documented standard structure: RFC 1316 defines tables such as an RS-232-like port table and a parallel port table, each carrying per-port line configuration (baud rate, parity, flow control) and signal status. An administrator would poll a port's entry to verify its configured character size and control-signal state, where an unexpected or absent entry would indicate a misconfigured or disconnected serial/parallel line. Because no MIB-specific object names were provided in the input, this example is based on the well-known RFC 1316 structure rather than confirmed instance data from this file.
OIDs
| OID symbolic | OID numeric | Type | Access | Description |
|---|---|---|---|---|
| char | 1.3.6.1.2.1.19 | |||
| INT charNumber | 1.3.6.1.2.1.19.1 | INTEGER | read-only | The number of entries in charPortTable, regardless of their current state. |
| charPortTable | 1.3.6.1.2.1.19.2 | not-accessible | A list of port entries. The number of entries is given by the value of charNumber. | |
| charPortEntry | 1.3.6.1.2.1.19.2.1 | not-accessible | Status and parameter values for a character port. | |
| INT charPortIndex | 1.3.6.1.2.1.19.2.1.1 | INTEGER | read-only | A unique value for each character port. Its value ranges between 1 and the value of charNumber. By convention and if possible, hardware port numbers come first, with a simple, direct mapping. The value for each port must remain constant at least from one re-initialization of the network management agent to the next. |
| STR charPortName | 1.3.6.1.2.1.19.2.1.2 | DisplayString | read-write | An administratively assigned name for the port, typically with some local significance. |
| INT charPortType | 1.3.6.1.2.1.19.2.1.3 | INTEGER | read-only | The port's type, 'physical' if the port represents an external hardware connector, 'virtual' if it does not. |
| OID charPortHardware | 1.3.6.1.2.1.19.2.1.4 | AutonomousType | read-only | A reference to hardware MIB definitions specific to a physical port's external connector. For example, if the connector is RS-232, then the value of this object refers to a MIB sub-tree defining objects specific to RS-232. If an agent is not configured to have such values, the agent returns the object identifier: nullHardware OBJECT IDENTIFIER ::= { 0 0 } |
| INT charPortReset | 1.3.6.1.2.1.19.2.1.5 | INTEGER | read-write | A control to force the port into a clean, initial state, both hardware and software, disconnecting all the port's existing sessions. In response to a get-request or get-next-request, the agent always returns 'ready' as the value. Setting the value to 'execute' causes a reset. |
| INT charPortAdminStatus | 1.3.6.1.2.1.19.2.1.6 | INTEGER | read-write | The port's desired state, independent of flow control. 'enabled' indicates that the port is allowed to pass characters and form new sessions. 'disabled' indicates that the port is allowed to pass characters but not form new sessions. 'off' indicates that the port is not allowed to pass characters or have any sessions. 'maintenance' indicates a maintenance mode, exclusive of normal operation, such as running a test. |
| INT charPortOperStatus | 1.3.6.1.2.1.19.2.1.7 | INTEGER | read-only | The port's actual, operational state, independent of flow control. 'up' indicates able to function normally. 'down' indicates inability to function for administrative or operational reasons. 'maintenance' indicates a maintenance mode, exclusive of normal operation, such as running a test. 'absent' indicates that port hardware is not present. 'active' indicates up with a user present (e.g. logged in). |
| TIK charPortLastChange | 1.3.6.1.2.1.19.2.1.8 | TimeTicks | read-only | The value of sysUpTime at the time the port entered its current operational state. If the current state was entered prior to the last reinitialization of the local network management subsystem, then this object contains a zero value. |
| INT charPortInFlowType | 1.3.6.1.2.1.19.2.1.9 | INTEGER | read-write | The port's type of input flow control. 'none' indicates no flow control at this level or below. 'xonXoff' indicates software flow control by recognizing XON and XOFF characters. 'hardware' indicates flow control delegated to the lower level, for example a parallel port. 'ctsRts' and 'dsrDtr' are specific to RS-232-like ports. Although not architecturally pure, they are included here for simplicity's sake. |
| INT charPortOutFlowType | 1.3.6.1.2.1.19.2.1.10 | INTEGER | read-write | The port's type of output flow control. 'none' indicates no flow control at this level or below. 'xonXoff' indicates software flow control by recognizing XON and XOFF characters. 'hardware' indicates flow control delegated to the lower level, for example a parallel port. 'ctsRts' and 'dsrDtr' are specific to RS-232-like ports. Although not architecturally pure, they are included here for simplicy's sake. |
| INT charPortInFlowState | 1.3.6.1.2.1.19.2.1.11 | INTEGER | read-only | The current operational state of input flow control on the port. 'none' indicates not applicable. 'unknown' indicates this level does not know. 'stop' indicates flow not allowed. 'go' indicates flow allowed. |
| INT charPortOutFlowState | 1.3.6.1.2.1.19.2.1.12 | INTEGER | read-only | The current operational state of output flow control on the port. 'none' indicates not applicable. 'unknown' indicates this level does not know. 'stop' indicates flow not allowed. 'go' indicates flow allowed. |
| CTR charPortInCharacters | 1.3.6.1.2.1.19.2.1.13 | Counter | read-only | Total number of characters detected as input from the port since system re-initialization and while the port operational state was 'up', 'active', or 'maintenance', including, for example, framing, flow control (i.e. XON and XOFF), each occurrence of a BREAK condition, locally-processed input, and input sent to all sessions. |
| CTR charPortOutCharacters | 1.3.6.1.2.1.19.2.1.14 | Counter | read-only | Total number of characters detected as output to the port since system re-initialization and while the port operational state was 'up', 'active', or 'maintenance', including, for example, framing, flow control (i.e. XON and XOFF), each occurrence of a BREAK condition, locally-created output, and output received from all sessions. |
| INT charPortAdminOrigin | 1.3.6.1.2.1.19.2.1.15 | INTEGER | read-write | The administratively allowed origin for establishing session on the port. 'dynamic' allows 'network' or 'local' session establishment. 'none' disallows session establishment. |
| INT charPortSessionMaximum | 1.3.6.1.2.1.19.2.1.16 | INTEGER | read-write | The maximum number of concurrent sessions allowed on the port. A value of -1 indicates no maximum. Setting the maximum to less than the current number of sessions has unspecified results. |
| GAU charPortSessionNumber | 1.3.6.1.2.1.19.2.1.17 | Gauge | read-only | The number of open sessions on the port that are in the connecting, connected, or disconnecting state. |
| INT charPortSessionIndex | 1.3.6.1.2.1.19.2.1.18 | INTEGER | read-only | The value of charSessIndex for the port's first or only active session. If the port has no active session, the agent returns the value zero. |
| charSessTable | 1.3.6.1.2.1.19.3 | not-accessible | A list of port session entries. | |
| charSessEntry | 1.3.6.1.2.1.19.3.1 | not-accessible | Status and parameter values for a character port session. | |
| INT charSessPortIndex | 1.3.6.1.2.1.19.3.1.1 | INTEGER | read-only | The value of charPortIndex for the port to which this session belongs. |
| INT charSessIndex | 1.3.6.1.2.1.19.3.1.2 | INTEGER | read-only | The session index in the context of the port, a non-zero positive integer. Session indexes within a port need not be sequential. Session indexes may be reused for different ports. For example, port 1 and port 3 may both have a session 2 at the same time. Session indexes may have any valid integer value, with any meaning convenient to the agent implementation. |
| INT charSessKill | 1.3.6.1.2.1.19.3.1.3 | INTEGER | read-write | A control to terminate the session. In response to a get-request or get-next-request, the agent always returns 'ready' as the value. Setting the value to 'execute' causes termination. |
| INT charSessState | 1.3.6.1.2.1.19.3.1.4 | INTEGER | read-only | The current operational state of the session, disregarding flow control. 'connected' indicates that character data could flow on the network side of session. 'connecting' indicates moving from nonexistent toward 'connected'. 'disconnecting' indicates moving from 'connected' or 'connecting' to nonexistent. |
| OID charSessProtocol | 1.3.6.1.2.1.19.3.1.5 | AutonomousType | read-only | The network protocol over which the session is running. Other OBJECT IDENTIFIER values may be defined elsewhere, in association with specific protocols. However, this document assigns those of known interest as of this writing. |
| INT charSessOperOrigin | 1.3.6.1.2.1.19.3.1.6 | INTEGER | read-only | The session's source of establishment. |
| CTR charSessInCharacters | 1.3.6.1.2.1.19.3.1.7 | Counter | read-only | This session's subset of charPortInCharacters. |
| CTR charSessOutCharacters | 1.3.6.1.2.1.19.3.1.8 | Counter | read-only | This session's subset of charPortOutCharacters. |
| NUM charSessConnectionId | 1.3.6.1.2.1.19.3.1.9 | InstancePointer | read-only | A reference to additional local MIB information. This should be the highest available related MIB, corresponding to charSessProtocol, such as Telnet. For example, the value for a TCP connection (in the absence of a Telnet MIB) is the object identifier of tcpConnState. If an agent is not configured to have such values, the agent returns the object identifier: nullConnectionId OBJECT IDENTIFIER ::= { 0 0 } |
| TIK charSessStartTime | 1.3.6.1.2.1.19.3.1.10 | TimeTicks | read-only | The value of sysUpTime in MIB-2 when the session entered connecting state. |
| wellKnownProtocols | 1.3.6.1.2.1.19.4 | |||
| protocolOther | 1.3.6.1.2.1.19.4.1 | |||
| protocolTelnet | 1.3.6.1.2.1.19.4.2 | |||
| protocolRlogin | 1.3.6.1.2.1.19.4.3 | |||
| protocolLat | 1.3.6.1.2.1.19.4.4 | |||
| protocolX29 | 1.3.6.1.2.1.19.4.5 | |||
| protocolVtp | 1.3.6.1.2.1.19.4.6 |
RFC description
Defines character stream management objects for RS-232 and parallel interface ports per RFC 1316.
Start monitoring vendor-neutral, standards-based MIB, terminal servers/serial concentrators with RS-232/parallel ports with a free 30-day trial of IPNetwork Monitor. Import MIBs, browse SNMP OIDs, create custom SNMP monitors, configure alerts, and monitor any SNMP-enabled network device from a single console.