PPP-LCP-MIB

MIB Reference — IPNetwork Monitor

All MIBsPPP-LCP-MIB

Category: Network Interfaces

Description:

Defines managed objects for the PPP Link Control Protocol (LCP), including link statistics counters and LCP option configuration for PPP interfaces.

Imported Objects

From RFC-1212

OBJECT-TYPE

From RFC1155-SMI

Counter

From RFC1213-MIB

ifIndex
transmission

What Is PPP-LCP-MIB?

PPP-LCP-MIB is a vendor-neutral IETF standards-track MIB covering the Link Control Protocol (LCP) layer of the Point-to-Point Protocol, used to negotiate and monitor point-to-point serial and dial-up links. It exposes per-link status objects including negotiated MTU/MRU sizes, address/control-field compression settings, and link-layer error counters. For device monitoring it is used chiefly to check software/protocol-level link health rather than physical hardware: it surfaces error counts such as bad addresses, bad control fields, oversized packets, and bad frame-check-sequences that indicate a degrading or misconfigured serial/PPP link. It naturally depends on and complements the base IF-MIB (ifTable), since each PPP-LCP-MIB OID entry in pppLinkStatusTable is indexed by the underlying physical interface, and it is typically used alongside PPP-related MIBs like PPP-SEC-MIB and PPP-IP-NCP-MIB. It is deployed on routers and access servers that terminate PPP links such as dial-up, ISDN, or point-to-point leased-line WAN connections.

IPNetwork Monitor allows you to monitor SNMP objects defined in PPP-LCP-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

  • PPP link error counters (bad address/control/FCS)
  • negotiated local and remote MRU
  • oversized packet counts
  • address/control-field compression settings

Supported Devices

  • vendor-neutral, standards-based MIB, not tied to a specific manufacturer
  • routers and access servers terminating PPP links (dial-up, ISDN, leased-line WAN)

Monitoring Examples

An administrator would poll pppLinkStatusTable/pppLinkStatusEntry, indexed by pppLinkStatusPhysicalIndex, to check counters like pppLinkStatusBadFCSs and pppLinkStatusBadControls on a given PPP link. A rising count of pppLinkStatusPacketTooLongs or pppLinkStatusBadAddresses would reveal a mismatched MRU or a noisy/faulty serial line degrading the PPP session. Comparing pppLinkStatusLocalMRU against pppLinkStatusRemoteMRU also confirms both ends negotiated compatible frame sizes.

OIDs
OID symbolicOID numericTypeAccessDescription
ppp1.3.6.1.2.1.10.23
pppLcp1.3.6.1.2.1.10.23.1
pppLink1.3.6.1.2.1.10.23.1.1
pppLinkStatusTable1.3.6.1.2.1.10.23.1.1.1not-accessibleA table containing PPP-link specific variables for this PPP implementation.
pppLinkStatusEntry1.3.6.1.2.1.10.23.1.1.1.1not-accessibleManagement information about a particular PPP Link.
INT pppLinkStatusPhysicalIndex1.3.6.1.2.1.10.23.1.1.1.1.1INTEGERread-onlyThe value of ifIndex that identifies the lower-level interface over which this PPP Link is operating. This interface would usually be an HDLC or RS-232 type of interface. If there is no lower-layer interface element, or there is no ifEntry for the element, or the element can not be identified, then the value of this object is 0. For example, suppose that PPP is operating over a serial port. This would use two entries in the ifTable. The PPP could be running over `interface' number 123 and the serial port could be running over `interface' number 987. Therefore, ifSpecific.123 would contain the OBJECT IDENTIFIER ppp pppLinkStatusPhysicalIndex.123 would contain 987, and ifSpecific.987 would contain the OBJECT IDENTIFIER for the serial-port's media- specific MIB.
CTR pppLinkStatusBadAddresses1.3.6.1.2.1.10.23.1.1.1.1.2Counterread-onlyThe number of packets received with an incorrect Address Field. This counter is a component of the ifInErrors variable that is associated with the interface that represents this PPP Link.
CTR pppLinkStatusBadControls1.3.6.1.2.1.10.23.1.1.1.1.3Counterread-onlyThe number of packets received on this link with an incorrect Control Field. This counter is a component of the ifInErrors variable that is associated with the interface that represents this PPP Link.
CTR pppLinkStatusPacketTooLongs1.3.6.1.2.1.10.23.1.1.1.1.4Counterread-onlyThe number of received packets that have been discarded because their length exceeded the MRU. This counter is a component of the ifInErrors variable that is associated with the interface that represents this PPP Link. NOTE, packets which are longer than the MRU but which are successfully received and processed are NOT included in this count.
CTR pppLinkStatusBadFCSs1.3.6.1.2.1.10.23.1.1.1.1.5Counterread-onlyThe number of received packets that have been discarded due to having an incorrect FCS. This counter is a component of the ifInErrors variable that is associated with the interface that represents this PPP Link.
INT pppLinkStatusLocalMRU1.3.6.1.2.1.10.23.1.1.1.1.6INTEGERread-onlyThe current value of the MRU for the local PPP Entity. This value is the MRU that the remote entity is using when sending packets to the local PPP entity. The value of this object is meaningful only when the link has reached the open state (ifOperStatus is up).
INT pppLinkStatusRemoteMRU1.3.6.1.2.1.10.23.1.1.1.1.7INTEGERread-onlyThe current value of the MRU for the remote PPP Entity. This value is the MRU that the local entity is using when sending packets to the remote PPP entity. The value of this object is meaningful only when the link has reached the open state (ifOperStatus is up).
OCT pppLinkStatusLocalToPeerACCMap1.3.6.1.2.1.10.23.1.1.1.1.8OCTET STRINGread-onlyThe current value of the ACC Map used for sending packets from the local PPP entity to the remote PPP entity. The value of this object is meaningful only when the link has reached the open state (ifOperStatus is up).
OCT pppLinkStatusPeerToLocalACCMap1.3.6.1.2.1.10.23.1.1.1.1.9OCTET STRINGread-onlyThe ACC Map used by the remote PPP entity when transmitting packets to the local PPP entity. The value of this object is meaningful only when the link has reached the open state (ifOperStatus is up).
INT pppLinkStatusLocalToRemoteProtocolCompression1.3.6.1.2.1.10.23.1.1.1.1.10INTEGERread-onlyIndicates whether the local PPP entity will use Protocol Compression when transmitting packets to the remote PPP entity. The value of this object is meaningful only when the link has reached the open state (ifOperStatus is up).
INT pppLinkStatusRemoteToLocalProtocolCompression1.3.6.1.2.1.10.23.1.1.1.1.11INTEGERread-onlyIndicates whether the remote PPP entity will use Protocol Compression when transmitting packets to the local PPP entity. The value of this object is meaningful only when the link has reached the open state (ifOperStatus is up).
INT pppLinkStatusLocalToRemoteACCompression1.3.6.1.2.1.10.23.1.1.1.1.12INTEGERread-onlyIndicates whether the local PPP entity will use Address and Control Compression when transmitting packets to the remote PPP entity. The value of this object is meaningful only when the link has reached the open state (ifOperStatus is up).
INT pppLinkStatusRemoteToLocalACCompression1.3.6.1.2.1.10.23.1.1.1.1.13INTEGERread-onlyIndicates whether the remote PPP entity will use Address and Control Compression when transmitting packets to the local PPP entity. The value of this object is meaningful only when the link has reached the open state (ifOperStatus is up).
INT pppLinkStatusTransmitFcsSize1.3.6.1.2.1.10.23.1.1.1.1.14INTEGERread-onlyThe size of the Frame Check Sequence (FCS) in bits that the local node will generate when sending packets to the remote node. The value of this object is meaningful only when the link has reached the open state (ifOperStatus is up).
INT pppLinkStatusReceiveFcsSize1.3.6.1.2.1.10.23.1.1.1.1.15INTEGERread-onlyThe size of the Frame Check Sequence (FCS) in bits that the remote node will generate when sending packets to the local node. The value of this object is meaningful only when the link has reached the open state (ifOperStatus is up).
pppLinkConfigTable1.3.6.1.2.1.10.23.1.1.2not-accessibleA table containing the LCP configuration parameters for this PPP Link. These variables represent the initial configuration of the PPP Link. The actual values of the parameters may be changed when the link is brought up via the LCP options negotiation mechanism.
pppLinkConfigEntry1.3.6.1.2.1.10.23.1.1.2.1not-accessibleConfiguration information about a particular PPP Link.
INT pppLinkConfigInitialMRU1.3.6.1.2.1.10.23.1.1.2.1.1INTEGERread-writeThe initial Maximum Receive Unit (MRU) that the local PPP entity will advertise to the remote entity. If the value of this variable is 0 then the local PPP entity will not advertise any MRU to the remote entity and the default MRU will be assumed. Changing this object will have effect when the link is next restarted.
OCT pppLinkConfigReceiveACCMap1.3.6.1.2.1.10.23.1.1.2.1.2OCTET STRINGread-writeThe Asynchronous-Control-Character-Map (ACC) that the local PPP entity requires for use on its receive side. In effect, this is the ACC Map that is required in order to ensure that the local modem will successfully receive all characters. The actual ACC map used on the receive side of the link will be a combination of the local node's pppLinkConfigReceiveACCMap and the remote node's pppLinkConfigTransmitACCMap. Changing this object will have effect when the link is next restarted.
OCT pppLinkConfigTransmitACCMap1.3.6.1.2.1.10.23.1.1.2.1.3OCTET STRINGread-writeThe Asynchronous-Control-Character-Map (ACC) that the local PPP entity requires for use on its transmit side. In effect, this is the ACC Map that is required in order to ensure that all characters can be successfully transmitted through the local modem. The actual ACC map used on the transmit side of the link will be a combination of the local node's pppLinkConfigTransmitACCMap and the remote node's pppLinkConfigReceiveACCMap. Changing this object will have effect when the link is next restarted.
INT pppLinkConfigMagicNumber1.3.6.1.2.1.10.23.1.1.2.1.4INTEGERread-writeIf true(2) then the local node will attempt to perform Magic Number negotiation with the remote node. If false(1) then this negotiation is not performed. In any event, the local node will comply with any magic number negotiations attempted by the remote node, per the PPP specification. Changing this object will have effect when the link is next restarted.
INT pppLinkConfigFcsSize1.3.6.1.2.1.10.23.1.1.2.1.5INTEGERread-writeThe size of the FCS, in bits, the local node will attempt to negotiate for use with the remote node. Regardless of the value of this object, the local node will comply with any FCS size negotiations initiated by the remote node, per the PPP specification. Changing this object will have effect when the link is next restarted.
pppLqr1.3.6.1.2.1.10.23.1.2
pppLqrTable1.3.6.1.2.1.10.23.1.2.1not-accessibleTable containing the LQR parameters and statistics for the local PPP entity.
pppLqrEntry1.3.6.1.2.1.10.23.1.2.1.1not-accessibleLQR information for a particular PPP link. A PPP link will have an entry in this table if and only if LQR Quality Monitoring has been successfully negotiated for said link.
INT pppLqrQuality1.3.6.1.2.1.10.23.1.2.1.1.1INTEGERread-onlyThe current quality of the link as declared by the local PPP entity's Link-Quality Management modules. No effort is made to define good or bad, nor the policy used to determine it. The not-determined value indicates that the entity does not actually evaluate the link's quality. This value is used to disambiguate the `determined to be good' case from the `no determination made and presumed to be good' case.
CTR pppLqrInGoodOctets1.3.6.1.2.1.10.23.1.2.1.1.2Counterread-onlyThe LQR InGoodOctets counter for this link.
INT pppLqrLocalPeriod1.3.6.1.2.1.10.23.1.2.1.1.3INTEGERread-onlyThe LQR reporting period, in hundredths of a second that is in effect for the local PPP entity.
INT pppLqrRemotePeriod1.3.6.1.2.1.10.23.1.2.1.1.4INTEGERread-onlyThe LQR reporting period, in hundredths of a second, that is in effect for the remote PPP entity.
CTR pppLqrOutLQRs1.3.6.1.2.1.10.23.1.2.1.1.5Counterread-onlyThe value of the OutLQRs counter on the local node for the link identified by ifIndex.
CTR pppLqrInLQRs1.3.6.1.2.1.10.23.1.2.1.1.6Counterread-onlyThe value of the InLQRs counter on the local node for the link identified by ifIndex.
pppLqrConfigTable1.3.6.1.2.1.10.23.1.2.2not-accessibleTable containing the LQR Configuration parameters for the local PPP entity.
pppLqrConfigEntry1.3.6.1.2.1.10.23.1.2.2.1not-accessibleLQR configuration information for a particular PPP link.
INT pppLqrConfigPeriod1.3.6.1.2.1.10.23.1.2.2.1.1INTEGERread-writeThe LQR Reporting Period that the local PPP entity will attempt to negotiate with the remote entity, in units of hundredths of a second. Changing this object will have effect when the link is next restarted.
INT pppLqrConfigStatus1.3.6.1.2.1.10.23.1.2.2.1.2INTEGERread-writeIf enabled(2) then the local node will attempt to perform LQR negotiation with the remote node. If disabled(1) then this negotiation is not performed. In any event, the local node will comply with any magic number negotiations attempted by the remote node, per the PPP specification. Changing this object will have effect when the link is next restarted. Setting this object to the value disabled(1) has the effect of invalidating the corresponding entry in the pppLqrConfigTable object. It is an implementation-specific matter as to whether the agent removes an invalidated entry from the table. Accordingly, management stations must be prepared to receive tabular information from agents that corresponds to entries not currently in use.
pppLqrExtnsTable1.3.6.1.2.1.10.23.1.2.3not-accessibleTable containing additional LQR information for the local PPP entity.
pppLqrExtnsEntry1.3.6.1.2.1.10.23.1.2.3.1not-accessibleExtended LQR information for a particular PPP link. Assuming that this group has been implemented, a PPP link will have an entry in this table if and only if LQR Quality Monitoring has been successfully negotiated for said link.
OCT pppLqrExtnsLastReceivedLqrPacket1.3.6.1.2.1.10.23.1.2.3.1.1OCTET STRINGread-onlyThis object contains the most recently received LQR packet. The format of the packet is as described in the LQM Protocol specificiation. All fields of the packet, including the `save' fields, are stored in this object. The LQR packet is stored in network byte order. The LAP-B and PPP headers are not stored in this object; the first four octets of this variable contain the Magic-Number field, the second four octets contain the LastOutLQRs field and so on. The last four octets of this object contain the SaveInOctets field of the LQR packet.
pppTests1.3.6.1.2.1.10.23.1.3
pppEchoTest1.3.6.1.2.1.10.23.1.3.1
pppDiscardTest1.3.6.1.2.1.10.23.1.3.2

RFC description

Point-to-Point Protocol Link Control Protocol MIB (RFC 1315) defining objects for monitoring and managing PPP-LCP negotiation parameters and settings.

Start monitoring vendor-neutral, standards-based MIB (PPP Link Control Protocol) 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.

Download PPP-LCP-MIB