IF-MIB
92 objects
The MIB module to describe generic objects for network interface sub-layers. This MIB is an updated version of MIB-II's ifTable, and incorporates the extensions defined in RFC 1229.
Imported Objects
| IANAifType-MIB | IANAifType |
| SNMPv2-CONF | MODULE-COMPLIANCE NOTIFICATION-GROUP OBJECT-GROUP |
| SNMPv2-MIB | snmpTraps |
| SNMPv2-SMI | Counter32 Counter64 Gauge32 Integer32 mib-2 MODULE-IDENTITY NOTIFICATION-TYPE OBJECT-TYPE TimeTicks |
| SNMPv2-TC | AutonomousType DisplayString PhysAddress RowStatus TestAndIncr TEXTUAL-CONVENTION TimeStamp TruthValue |
| OID | Name | Access | Status | Description |
|---|---|---|---|---|
| 1.3.6.1.2.1.2 | Nodeinterfaces | |||
| 1.3.6.1.2.1.2.1 | ScalarifNumber | read-only | current | The number of network interfaces (regardless of their current state) present on this system. |
| 1.3.6.1.2.1.2.2 | TableifTable | not-accessible | current | A list of interface entries. The number of entries is given by the value of ifNumber. |
| 1.3.6.1.2.1.2.2.1 | RowifEntry | not-accessible | current | An entry containing management information applicable to a particular interface. |
| 1.3.6.1.2.1.2.2.1.1 | ColumnifIndex | read-only | current | A unique value, greater than zero, for each interface. It is recommended that values are assigned contiguously starting from 1. The value for each interface su… |
| 1.3.6.1.2.1.2.2.1.2 | ColumnifDescr | read-only | current | A textual string containing information about the interface. This string should include the name of the manufacturer, the product name and the version of the i… |
| 1.3.6.1.2.1.2.2.1.3 | ColumnifType | read-only | current | The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifTy… |
| 1.3.6.1.2.1.2.2.1.4 | ColumnifMtu | read-only | current | The size of the largest packet which can be sent/received on the interface, specified in octets. For interfaces that are used for transmitting network datagram… |
| 1.3.6.1.2.1.2.2.1.5 | ColumnifSpeed | read-only | current | An estimate of the interface's current bandwidth in bits per second. For interfaces which do not vary in bandwidth or for those where no accurate estimation ca… |
| 1.3.6.1.2.1.2.2.1.6 | ColumnifPhysAddress | read-only | current | The interface's address at its protocol sub-layer. For example, for an 802.x interface, this object normally contains a MAC address. The interface's media-spec… |
| 1.3.6.1.2.1.2.2.1.7 | ColumnifAdminStatus | read-write | current | The desired state of the interface. The testing(3) state indicates that no operational packets can be passed. When a managed system initializes, all interfaces… |
| 1.3.6.1.2.1.2.2.1.8 | ColumnifOperStatus | read-only | current | The current operational state of the interface. The testing(3) state indicates that no operational packets can be passed. If ifAdminStatus is down(2) then ifOp… |
| 1.3.6.1.2.1.2.2.1.9 | ColumnifLastChange | read-only | current | The value of sysUpTime at the time the interface entered its current operational state. If the current state was entered prior to the last re-initialization of… |
| 1.3.6.1.2.1.2.2.1.10 | ColumnifInOctets | read-only | current | The total number of octets received on the interface, including framing characters. Discontinuities in the value of this counter can occur at re-initialization… |
| 1.3.6.1.2.1.2.2.1.11 | ColumnifInUcastPkts | read-only | current | The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were not addressed to a multicast or broadcast address at this sub-layer. Dis… |
| 1.3.6.1.2.1.2.2.1.12 | ColumnifInNUcastPkts | read-only | deprecated | The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a multicast or broadcast address at this sub-layer. Discont… |
| 1.3.6.1.2.1.2.2.1.13 | ColumnifInDiscards | read-only | current | The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer pr… |
| 1.3.6.1.2.1.2.2.1.14 | ColumnifInErrors | read-only | current | For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For char… |
| 1.3.6.1.2.1.2.2.1.15 | ColumnifInUnknownProtos | read-only | current | For packet-oriented interfaces, the number of packets received via the interface which were discarded because of an unknown or unsupported protocol. For charac… |
| 1.3.6.1.2.1.2.2.1.16 | ColumnifOutOctets | read-only | current | The total number of octets transmitted out of the interface, including framing characters. Discontinuities in the value of this counter can occur at re-initial… |
| 1.3.6.1.2.1.2.2.1.17 | ColumnifOutUcastPkts | read-only | current | The total number of packets that higher-level protocols requested be transmitted, and which were not addressed to a multicast or broadcast address at this sub-… |
| 1.3.6.1.2.1.2.2.1.18 | ColumnifOutNUcastPkts | read-only | deprecated | The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast or broadcast address at this sub-laye… |
| 1.3.6.1.2.1.2.2.1.19 | ColumnifOutDiscards | read-only | current | The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reaso… |
| 1.3.6.1.2.1.2.2.1.20 | ColumnifOutErrors | read-only | current | For packet-oriented interfaces, the number of outbound packets that could not be transmitted because of errors. For character-oriented or fixed-length interfac… |
| 1.3.6.1.2.1.2.2.1.21 | ColumnifOutQLen | read-only | deprecated | The length of the output packet queue (in packets). |
| 1.3.6.1.2.1.2.2.1.22 | ColumnifSpecific | read-only | deprecated | A reference to MIB definitions specific to the particular media being used to realize the interface. It is recommended that this value point to an instance of … |
| 1.3.6.1.2.1.31 | IdentityifMIB | The MIB module to describe generic objects for network interface sub-layers. This MIB is an updated version of MIB-II's ifTable, and incorporates the extension… | ||
| 1.3.6.1.2.1.31.1 | NodeifMIBObjects | |||
| 1.3.6.1.2.1.31.1.1 | TableifXTable | not-accessible | current | A list of interface entries. The number of entries is given by the value of ifNumber. This table contains additional objects for the interface table. |
| 1.3.6.1.2.1.31.1.1.1 | RowifXEntry | not-accessible | current | An entry containing additional management information applicable to a particular interface. |
| 1.3.6.1.2.1.31.1.1.1.1 | ColumnifName | read-only | current | The textual name of the interface. The value of this object should be the name of the interface as assigned by the local device and should be suitable for use … |
| 1.3.6.1.2.1.31.1.1.1.2 | ColumnifInMulticastPkts | read-only | current | The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a multicast address at this sub-layer. For a MAC layer prot… |
| 1.3.6.1.2.1.31.1.1.1.3 | ColumnifInBroadcastPkts | read-only | current | The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a broadcast address at this sub-layer. Discontinuities in t… |
| 1.3.6.1.2.1.31.1.1.1.4 | ColumnifOutMulticastPkts | read-only | current | The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast address at this sub-layer, including … |
| 1.3.6.1.2.1.31.1.1.1.5 | ColumnifOutBroadcastPkts | read-only | current | The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a broadcast address at this sub-layer, including … |
| 1.3.6.1.2.1.31.1.1.1.6 | ColumnifHCInOctets | read-only | current | The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value… |
| 1.3.6.1.2.1.31.1.1.1.7 | ColumnifHCInUcastPkts | read-only | current | The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were not addressed to a multicast or broadcast address at this sub-layer. Thi… |
| 1.3.6.1.2.1.31.1.1.1.8 | ColumnifHCInMulticastPkts | read-only | current | The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a multicast address at this sub-layer. For a MAC layer prot… |
| 1.3.6.1.2.1.31.1.1.1.9 | ColumnifHCInBroadcastPkts | read-only | current | The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a broadcast address at this sub-layer. This object is a 64-… |
| 1.3.6.1.2.1.31.1.1.1.10 | ColumnifHCOutOctets | read-only | current | The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets. Discontinuities in t… |
| 1.3.6.1.2.1.31.1.1.1.11 | ColumnifHCOutUcastPkts | read-only | current | The total number of packets that higher-level protocols requested be transmitted, and which were not addressed to a multicast or broadcast address at this sub-… |
| 1.3.6.1.2.1.31.1.1.1.12 | ColumnifHCOutMulticastPkts | read-only | current | The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast address at this sub-layer, including … |
| 1.3.6.1.2.1.31.1.1.1.13 | ColumnifHCOutBroadcastPkts | read-only | current | The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a broadcast address at this sub-layer, including … |
| 1.3.6.1.2.1.31.1.1.1.14 | ColumnifLinkUpDownTrapEnable | read-write | current | Indicates whether linkUp/linkDown traps should be generated for this interface. By default, this object should have the value enabled(1) for interfaces which d… |
| 1.3.6.1.2.1.31.1.1.1.15 | ColumnifHighSpeed | read-only | current | An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n' then the speed of the interface i… |
| 1.3.6.1.2.1.31.1.1.1.16 | ColumnifPromiscuousMode | read-write | current | This 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 t… |
| 1.3.6.1.2.1.31.1.1.1.17 | ColumnifConnectorPresent | read-only | current | This object has the value 'true(1)' if the interface sublayer has a physical connector and the value 'false(2)' otherwise. |
| 1.3.6.1.2.1.31.1.1.1.18 | ColumnifAlias | read-write | current | This object is an 'alias' name for the interface as specified by a network manager, and provides a non-volatile 'handle' for the interface. On the first instan… |
| 1.3.6.1.2.1.31.1.1.1.19 | ColumnifCounterDiscontinuityTime | read-only | current | The value of sysUpTime on the most recent occasion at which any one or more of this interface's counters suffered a discontinuity. The relevant counters are th… |
| 1.3.6.1.2.1.31.1.2 | TableifStackTable | not-accessible | current | The table containing information on the relationships between the multiple sub-layers of network interfaces. In particular, it contains information on which su… |
| 1.3.6.1.2.1.31.1.2.1 | RowifStackEntry | not-accessible | current | Information on a particular relationship between two sub- layers, specifying that one sub-layer runs on 'top' of the other sub-layer. Each sub-layer correspond… |
| 1.3.6.1.2.1.31.1.2.1.1 | ColumnifStackHigherLayer | not-accessible | current | The value of ifIndex corresponding to the higher sub-layer of the relationship, i.e., the sub-layer which runs on 'top' of the sub-layer identified by the corr… |
| 1.3.6.1.2.1.31.1.2.1.2 | ColumnifStackLowerLayer | not-accessible | current | The value of ifIndex corresponding to the lower sub-layer of the relationship, i.e., the sub-layer which runs 'below' the sub-layer identified by the correspon… |
| 1.3.6.1.2.1.31.1.2.1.3 | ColumnifStackStatus | read-create | current | The status of the relationship between two sub-layers. Changing the value of this object from 'active' to 'notInService' or 'destroy' will likely have conseque… |
| 1.3.6.1.2.1.31.1.3 | TableifTestTable | not-accessible | deprecated | This table contains one entry per interface. It defines objects which allow a network manager to instruct an agent to test an interface for various faults. Tes… |
| 1.3.6.1.2.1.31.1.3.1 | RowifTestEntry | not-accessible | deprecated | An entry containing objects for invoking tests on an interface. |
| 1.3.6.1.2.1.31.1.3.1.1 | ColumnifTestId | read-write | deprecated | This object identifies the current invocation of the interface's test. |
| 1.3.6.1.2.1.31.1.3.1.2 | ColumnifTestStatus | read-write | deprecated | This object indicates whether or not some manager currently has the necessary 'ownership' required to invoke a test on this interface. A write to this object i… |
| 1.3.6.1.2.1.31.1.3.1.4 | ColumnifTestResult | read-only | deprecated | This 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 … |
| 1.3.6.1.2.1.31.1.3.1.6 | ColumnifTestOwner | read-write | deprecated | The entity which currently has the 'ownership' required to invoke a test on this interface. |
| 1.3.6.1.2.1.31.1.4 | TableifRcvAddressTable | not-accessible | current | This table contains an entry for each address (broadcast, multicast, or uni-cast) for which the system will receive packets/frames on a particular interface, e… |
| 1.3.6.1.2.1.31.1.4.1 | RowifRcvAddressEntry | not-accessible | current | A list of objects identifying an address for which the system will accept packets/frames on the particular interface identified by the index value ifIndex. |
| 1.3.6.1.2.1.31.1.4.1.1 | ColumnifRcvAddressAddress | not-accessible | current | An address for which the system will accept packets/frames on this entry's interface. |
| 1.3.6.1.2.1.31.1.4.1.2 | ColumnifRcvAddressStatus | read-create | current | This object is used to create and delete rows in the ifRcvAddressTable. |
| 1.3.6.1.2.1.31.1.4.1.3 | ColumnifRcvAddressType | read-create | current | This object has the value nonVolatile(3) for those entries in the table which are valid and will not be deleted by the next restart of the managed system. Entr… |
| 1.3.6.1.2.1.31.1.5 | ScalarifTableLastChange | read-only | current | The value of sysUpTime at the time of the last creation or deletion of an entry in the ifTable. If the number of entries has been unchanged since the last re-i… |
| 1.3.6.1.2.1.31.1.6 | ScalarifStackLastChange | read-only | current | The value of sysUpTime at the time of the last change of the (whole) interface stack. A change of the interface stack is defined to be any creation, deletion, … |
| 1.3.6.1.2.1.31.2 | NodeifConformance | |||
| 1.3.6.1.2.1.31.2.1 | NodeifGroups | |||
| 1.3.6.1.2.1.31.2.1.1 | GroupifGeneralGroup | deprecated | A collection of objects deprecated in favour of ifGeneralInformationGroup. | |
| 1.3.6.1.2.1.31.2.1.2 | GroupifFixedLengthGroup | current | A collection of objects providing information specific to non-high speed (non-high speed interfaces transmit and receive at speeds less than or equal to 20,000… | |
| 1.3.6.1.2.1.31.2.1.3 | GroupifHCFixedLengthGroup | current | A collection of objects providing information specific to high speed (greater than 20,000,000 bits/second) character- oriented or fixed-length-transmission net… | |
| 1.3.6.1.2.1.31.2.1.4 | GroupifPacketGroup | current | A collection of objects providing information specific to non-high speed (non-high speed interfaces transmit and receive at speeds less than or equal to 20,000… | |
| 1.3.6.1.2.1.31.2.1.5 | GroupifHCPacketGroup | current | A collection of objects providing information specific to high speed (greater than 20,000,000 bits/second but less than or equal to 650,000,000 bits/second) pa… | |
| 1.3.6.1.2.1.31.2.1.6 | GroupifVHCPacketGroup | current | A collection of objects providing information specific to higher speed (greater than 650,000,000 bits/second) packet- oriented network interfaces. | |
| 1.3.6.1.2.1.31.2.1.7 | GroupifRcvAddressGroup | current | A collection of objects providing information on the multiple addresses which an interface receives. | |
| 1.3.6.1.2.1.31.2.1.8 | GroupifTestGroup | deprecated | A collection of objects providing the ability to invoke tests on an interface. | |
| 1.3.6.1.2.1.31.2.1.9 | GroupifStackGroup | deprecated | The previous collection of objects providing information on the layering of MIB-II interfaces. | |
| 1.3.6.1.2.1.31.2.1.10 | GroupifGeneralInformationGroup | current | A collection of objects providing information applicable to all network interfaces. | |
| 1.3.6.1.2.1.31.2.1.11 | GroupifStackGroup2 | current | A collection of objects providing information on the layering of MIB-II interfaces. | |
| 1.3.6.1.2.1.31.2.1.12 | GroupifOldObjectsGroup | deprecated | The collection of objects deprecated from the original MIB- II interfaces group. | |
| 1.3.6.1.2.1.31.2.1.13 | GroupifCounterDiscontinuityGroup | current | A collection of objects providing information specific to interface counter discontinuities. | |
| 1.3.6.1.2.1.31.2.1.14 | GrouplinkUpDownNotificationsGroup | current | The notifications which indicate specific changes in the value of ifOperStatus. | |
| 1.3.6.1.2.1.31.2.2 | NodeifCompliances | |||
| 1.3.6.1.2.1.31.2.2.1 | ComplianceifCompliance | read-only | deprecated | A compliance statement defined in a previous version of this MIB module, for SNMP entities which have network interfaces. |
| 1.3.6.1.2.1.31.2.2.2 | ComplianceifCompliance2 | read-only | deprecated | A compliance statement defined in a previous version of this MIB module, for SNMP entities which have network interfaces. |
| 1.3.6.1.2.1.31.2.2.3 | ComplianceifCompliance3 | read-only | current | The compliance statement for SNMP entities which have network interfaces. |
| 1.3.6.1.6.3.1.1.5.3 | NotificationlinkDown | current | A linkDown trap signifies that the SNMP entity, acting in an agent role, has detected that the ifOperStatus object for one of its communication links is about … | |
| 1.3.6.1.6.3.1.1.5.4 | NotificationlinkUp | current | A linkUp trap signifies that the SNMP entity, acting in an agent role, has detected that the ifOperStatus object for one of its communication links left the do… |
Type Definitions
| Name | Syntax | Status | Description |
|---|---|---|---|
| InterfaceIndex | Integer32 (1..2147483647) | current | A unique value, greater than zero, for each interface or interface sub-layer in the managed system. It is recommended that values are assigned contiguously starting from 1. The value for each interface sub-layer must re… |
| InterfaceIndexOrZero | Integer32 (0..2147483647) | current | This textual convention is an extension of the InterfaceIndex convention. The latter defines a greater than zero value used to identify an interface or interface sub-layer in the managed system. This extension permits t… |
| OwnerString | OCTET STRING (SIZE(0..255)) | deprecated | This data type is used to model an administratively assigned name of the owner of a resource. This information is taken from the NVT ASCII character set. It is suggested that this name contain one or more of the followi… |