IF-MIB

MIB Reference — IPNetwork Monitor · Updated September 14, 2026

All MIBsIF-MIB

Organization: IETF Interfaces MIB Working Group

Last Updated: 2000-06-14

Category: Network Interfaces

Description: Defines managed objects for managing network interfaces, including interface status, error counters, and packet send/receive statistics for every interface on a network node.

IPNetwork Monitor uses several OIDs from this MIB in network discovery and polling the applicable devices. Start monitoring IF-MIB with a free 30-day trial of IPNetwork Monitor.

What Is IF-MIB?

IF-MIB is the foundational, vendor-neutral IETF standards MIB (RFC 2863) defining generic managed objects for network interface sub-layers, superseding the original MIB-II ifTable and used on virtually every SNMP-capable device. It exposes per-interface data including type, MTU, speed, physical address, administrative and operational status, and traffic/error counters for every interface on a node. It is one of the most heavily relied-upon MIBs for monitoring interface hardware/software status: ifOperStatus versus ifAdminStatus reveals whether a link is up or down, while counters expose traffic load, discards, and errors hinting at cabling, driver, or congestion problems. It underlies and is referenced by nearly every other interface-related MIB, such as EtherLike-MIB and IEEE8023-LAG-MIB, through the shared ifIndex. It is deployed universally across routers, switches, servers, and any managed network node that exposes interface status via SNMP, and if-mib is typically the very first MIB an administrator loads when setting up interface-level monitoring.

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

Supported Devices

  • vendor-neutral, standards-based MIB, not tied to a specific manufacturer
  • any SNMP-managed network device with interfaces (routers, switches, servers, hosts)

Monitoring Examples

Polling ifTable/ifEntry by ifIndex, an admin compares ifOperStatus against ifAdminStatus for a given ifDescr to detect an interface that is administratively up but operationally down, signaling a cable or link fault. ifSpeed together with ifType (e.g., ethernetCsmacd) contextualizes whether observed throughput is nearing capacity, and a change in ifNumber or a recent ifTableLastChange indicates an interface was added, removed, or renumbered.

What Can Be Monitored

  • interface admin/operational status
  • interface speed and MTU
  • interface type and physical address
  • total interface count
  • interface table change timestamp
  • interface description/index mapping
Imported Objects

From IANAifType-MIB

IANAifType

From SNMPv2-CONF

MODULE-COMPLIANCE
NOTIFICATION-GROUP
OBJECT-GROUP

From SNMPv2-MIB

snmpTrapsOBJECT-IDENTITY

From SNMPv2-SMI

Counter32
Counter64
Gauge32
Integer32
MODULE-IDENTITY
NOTIFICATION-TYPE
OBJECT-TYPE
TimeTicks
mib-2

From SNMPv2-TC

AutonomousType
DisplayString
PhysAddress
RowStatus
TEXTUAL-CONVENTION
TestAndIncr
TimeStamp
TruthValue

How to Use in IPNetwork Monitor

Example using ifNumber OID:

Select a device implementing IF-MIB as the target host to create a monitor — the SNMP service should be up and running on it. Click New Monitor, then check SNMP Custom on the Favorites tab, click Next, and confirm the host. On the next page, click Select... to open the built-in SNMP MIB Browser and type ifNumber into the Find box to locate it in the OID tree, then select it and click OK. It reports the total number of network interfaces present on the device, regardless of their current operational state. On the monitor's Main parameters page you can set the target's SNMP port (default 161), credentials, polling interval, and other settings — see the SNMP Monitor help for details. On the State conditions and Alerting tabs, configure when the monitor should change state and trigger an alert; since this is an Integer32-type OID, Value bounds is the most useful condition here — trigger an alert if the interface count changes unexpectedly, which can indicate a module was added, removed, or failed to initialize. Click Finish to create the monitor; you can adjust any parameter later.
OIDs

RFC description

Defines managed objects for network interfaces as standardized in RFC 2863, covering interface counters, operational status, speed, and administrative parameters for both generic and sub-layer-specific interface management.

Start monitoring SNMP-managed network devices 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 IF-MIB