RFC1229-MIB

MIB Reference — IPNetwork Monitor

All MIBsRFC1229-MIB

Category: IETF Standards

Description:

Provides management objects for IEEE 802.5 Token Ring network extensions per RFC 1229.

Imported Objects

From RFC-1212

OBJECT-TYPE

From RFC1155-SMI

Counter

From RFC1213-MIB

DisplayString
PhysAddress
mib-2

What Is RFC1229-MIB?

RFC1229-MIB is a vendor-neutral, IETF-standards MIB defined in RFC 1229 that extends interface management for IEEE 802.5 Token Ring network interfaces, building on top of the generic interfaces group. It exposes Token Ring-specific interface parameters and counters such as ring speed, ring station configuration, and error/status statistics unique to the Token Ring MAC layer. For monitoring purposes it focuses on interface/link status rather than general device health, letting an operator confirm a Token Ring interface is active, correctly configured for ring speed, and free of MAC-layer errors such as beaconing or ring-insertion failures. It explicitly depends on and extends the generic IF-MIB interfaces table, since Token Ring interfaces are indexed alongside other interface types in that standard framework. It is typically deployed on legacy routers, bridges, or NICs that still support IEEE 802.5 Token Ring LAN segments, an increasingly rare technology in modern networks. Engineers can download the RFC1229-MIB file directly to load it into their MIB browser.

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

  • Token Ring interface status
  • ring speed configuration
  • Token Ring MAC error counters
  • ring insertion/beaconing conditions

Supported Devices

  • vendor-neutral, standards-based MIB, not tied to a specific manufacturer
  • router/bridge/NIC with IEEE 802.5 Token Ring interfaces

Monitoring Examples

No sample objects were provided for this module. A Token Ring extensions MIB of this kind would typically be polled via its interface-extension table to check ring speed and ring-station role, and to watch Token Ring-specific error counters for signs of beaconing or ring instability, though specific object names cannot be cited here.

OIDs
OID symbolicOID numericTypeAccessDescription
ifExtensions1.3.6.1.2.1.12
ifExtnsTable1.3.6.1.2.1.12.1not-accessibleA list of interfaces extension entries. The number of entries is given by the value of ifNumber, defined in [4,6].
ifExtnsEntry1.3.6.1.2.1.12.1.1not-accessibleAn extension to the interfaces entry, defined in [4,6], containing additional objects at the subnetwork layer and below for a particular interface.
INT ifExtnsIfIndex1.3.6.1.2.1.12.1.1.1INTEGERread-onlyThe value of this object identifies the interface for which this entry contains extended management information. The value of this object for a particular interface has the same value as the ifIndex object, defined in [4,6], for the same interface.
OID ifExtnsChipSet1.3.6.1.2.1.12.1.1.2OBJECT IDENTIFIERread-onlyThis object identifies the hardware chip set being used in the interface. The assignment of OBJECT IDENTIFIERs to various types of hardware chip sets is managed by the IANA. If the hardware chip set is unknown, the object identifier unknownChipSet OBJECT IDENTIFIER ::= { 0 0 } is returned. Note that unknownChipSet is a syntactically valid object identifier, and any conformant implementation of ASN.1 and the BER must be able to generate and recognize this value.
STR ifExtnsRevWare1.3.6.1.2.1.12.1.1.3DisplayStringread-onlyAn arbitrary octet string that describes the firmware version of this interface. It is intended that this should be human readable. It must only contain ASCII printable characters. Typically this will be the firmware version of the main interface software.
CTR ifExtnsMulticastsTransmittedOks1.3.6.1.2.1.12.1.1.4Counterread-onlyThe count of frames successfully transmitted to a subnetwork or link-layer multicast destination address other than a broadcast address. For a MAC layer protocol, this includes both Group and Functional addresses.
CTR ifExtnsBroadcastsTransmittedOks1.3.6.1.2.1.12.1.1.5Counterread-onlyThe count of frames successfully transmitted to a subnetwork or link-layer broadcast addresses. It does not include frames sent to a multicast address.
CTR ifExtnsMulticastsReceivedOks1.3.6.1.2.1.12.1.1.6Counterread-onlyThe count of frames successfully received that are directed to an active subnetwork or link-layer multicast address (for a MAC layer protocol, this includes both Group and Functional addresses). This does not include frames directed to a broadcast address, nor frames received with errors.
CTR ifExtnsBroadcastsReceivedOks1.3.6.1.2.1.12.1.1.7Counterread-onlyThe count of frames successfully received that are directed to a subnetwork or link-layer broadcast address. This does not include frames received with errors.
INT ifExtnsPromiscuous1.3.6.1.2.1.12.1.1.8INTEGERread-onlyThis object has a value of false(2) if this interface only accepts packets/frames that are addressed to this station. This object has a value of true(1) when the station accepts all packets/frames transmitted on the media. The value true(1) is only legal on certain types of media. If legal, setting this object to a value of true(1) may require the interface to be reset before becoming effective.
ifExtnsTestTable1.3.6.1.2.1.12.2not-accessibleThis table contains one entry per interface.
ifExtnsTestEntry1.3.6.1.2.1.12.2.1not-accessibleAn entry containing objects for invoking tests on an interface.
INT ifExtnsTestIfIndex1.3.6.1.2.1.12.2.1.1INTEGERread-onlyThe value of this object identifies the interface for which this entry contains information on interface tests. The value of this object for a particular interface has the same value as the ifIndex object, defined in [4,6], for the same interface.
OCT ifExtnsTestCommunity1.3.6.1.2.1.12.2.1.2OCTET STRINGread-onlyThis object contains the name of the SNMP authentication community [5] which was used to authenticate the SNMP Message which invoked the current or most recent test on this interface. If the authentication community is unknown or undefined, this value contains the zero-length string.
INT ifExtnsTestRequestId1.3.6.1.2.1.12.2.1.3INTEGERread-onlyThis object contains the value of the request-id field in the SNMP PDU [5] which invoked the current or most recent test on this interface. If the request-id is unknown or undefined, this value contains the value zero.
OID ifExtnsTestType1.3.6.1.2.1.12.2.1.4OBJECT IDENTIFIERread-writeA control variable used to start and stop operator-initiated interface tests. Most OBJECT IDENTIFIER values assigned to tests are defined elsewhere, in associ- ation with specific types of interface. However, this document assigns a value for a full-duplex loopback test, and defines the special meanings of the subject identifier: noTest OBJECT IDENTIFIER ::= { 0 0 } When the value noTest is written to this object, no action is taken unless a test is in progress, in which case the test is aborted. Writing any other value to this object is only valid when no test is currently in progress, in which case the indicated test is initiated. Note that noTest is a syntactically valid object identifier, and any conformant implementation of ASN.1 and BER must be able to generate and recognize this value. When read, this object always returns the most recent value that ifExtnsTestType was set to. If it has not been set since the last initialization of the network management subsystem on the agent, a value of noTest is returned.
INT ifExtnsTestResult1.3.6.1.2.1.12.2.1.5INTEGERread-onlyThis object contains the result of the most recently requested test, or the value none(1) if no tests have been requested since the last reset. Note that this facility provides no provision for saving the results of one test when starting another, as could be required if used by multiple managers concurrently.
OID ifExtnsTestCode1.3.6.1.2.1.12.2.1.6OBJECT IDENTIFIERread-onlyThis object contains a code which contains more specific information on the test result, for example an error-code after a failed test. Error codes and other values this object may take are specific to the type of interface and/or test. However, one subject identifier: testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 } for use if no additional result code is available. Note that testCodeUnknown is a syntactically valid object identifier, and any conformant implementation of ASN.1 and the BER must be able to generate and recognize this value.
ifExtnsRcvAddrTable1.3.6.1.2.1.12.3not-accessibleThis table contains an entry for each address (broadcast, multicast, or uni-cast) for which the system will receive packets/ frames on a particular interface. When an interface is operating in promiscuous mode, entries are only required for those addresses for which the system would receive frames were it not operating in promiscuous mode.
ifExtnsRcvAddrEntry1.3.6.1.2.1.12.3.1not-accessibleA list of objects identifying an address for which the system will accept packets/ frames on a particular interface.
INT ifExtnsRcvAddrIfIndex1.3.6.1.2.1.12.3.1.1INTEGERread-onlyThe value of ifIndex, defined in [4,6], of an interface which recognizes this entry's address.
PHY ifExtnsRcvAddress1.3.6.1.2.1.12.3.1.2PhysAddressread-onlyAn address for which the system will accept packets/frames on this entry's interface.
INT ifExtnsRcvAddrStatus1.3.6.1.2.1.12.3.1.3INTEGERread-writeThis object has the value nonVolatile(4) for those entries in the table which are valid and will not be deleted by the next restart of the managed system. Entries having the value volatile(3) are valid and exist, but have not been saved, so that will not exist after the next restart of the managed system. Entries having the value other(1) are valid and exist but are not classified as to whether they will continue to exist after the next restart. Entries having the value invalid(2) are invalid and do not represent an address for which an interface accepts frames. Setting an object instance to one of the values other(1), volatile(3), or nonVolatile(4) causes the corresponding entry to exist or continue to exist, and to take on the respective status as regards the next restart of the managed system. Setting an object instance to the value invalid(2) causes the corresponding entry to become invalid or cease to exist. 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. Proper interpretation of such entries requires examination of the relevant ifExtnsRcvAddrStatus object instance.
wellKnownTests1.3.6.1.2.1.12.4
testFullDuplexLoopBack1.3.6.1.2.1.12.4.1

RFC description

Defined in RFC 1229, manages SNMP Transmission and IPv4 network interfaces; extends core internet MIB objects.

Start monitoring vendor-neutral, standards-based MIB, router/bridge/NIC with IEEE 802.5 Token Ring interfaces 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 RFC1229-MIB