|
|
This chapter describes the individual MIB objects that comprise the PXM45-specific MIB files. The
IF MIB resides in the IF-MIB.my file. This MIB is extracted from RFC 2233 and describes the generic network interface sub-layers. The IF MIB is an updated version of MIB-II's ifTable and incorporates the extensions defined in RFC 1229.
Contents of this chapter include:
The interface index contains the semantics of the ifIndex and is used for any objects defined on other mib modules that need these semantics.
The object identifier for each MIB object is listed in Table 3-1.
| Name | Object Identifier |
|---|---|
none | |
InterfaceIndex | none |
none | |
::= { interfaces 1 } | |
::= { ifMIBObjects 5 } |
The MIB objects are listed in Table 3-2.
| Name | Syntax | Description | Default Value | |
|---|---|---|---|---|
OCTET STRING (SIZE(0..255)) | Uses a model as an administratively-assigned name of the resource-owner for this data type. This information is taken from the NVT ASCII character set. It is suggested that this name contains one or more of the following:
In some cases, the agent itself is the owner of an entry. In these cases, start of the string can be the agent substring. Display Hint: 255a Status: current | none | ||
Integer32 (1..2147483647) | Specifies 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 remain constant at least from one re-initialization of the entity's network management system to the next re-initialization. Display Hint: Status: current | none | ||
Integer32 (0..2147483647) | Specifies an extension of the Display Hint: Status: current | none | ||
Integer32 | Determines the number of network interfaces (regardless of their current state) present on this system. Max-Access: read-only Status: current | none | ||
TimeTicks | Determines the value Max-Access: read-only Status: current | none | ||
The interface table contains information on the entity's interfaces. Each sub-layer below the internetwork layer of a network interface is considered to be an interface.
The object identifier for each MIB object is listed in Table 3-3.
| Name | Object Identifier |
|---|---|
::= { interfaces 2 } | |
::= { ifTable 1 } | |
::= { ifEntry 1 } | |
::= { ifEntry 2 } | |
::= { ifEntry 3 } | |
::= { ifEntry 4 } | |
::= { ifEntry 5 } | |
ifPhysAddress | ::= { ifEntry 6 } |
ifAdminStatus | ::= { ifEntry 7 } |
::= { ifEntry 8 } | |
ifLastChange | ::= { ifEntry 9 } |
::= { ifEntry 10 } | |
::= { ifEntry 11 } | |
ifInNUcastPkts | ::= { ifEntry 12 } |
::= { ifEntry 13 } | |
ifInErrors | ::= { ifEntry 14 } |
ifInUnknownProtos | ::= { ifEntry 15 } |
::= { ifEntry 16 } | |
::= { ifEntry 17 } | |
::= { ifEntry 18 } | |
::= { ifEntry 19 } | |
::= { ifEntry 20 } | |
::= { ifEntry 21 } | |
::= { ifEntry 22 } |
The MIB objects are listed in Table 3-4.
| Name | Syntax | Description | Default Value | |||
|---|---|---|---|---|---|---|
Sequence of IfEntry | Provides a list of interface entries. The number of entries is given by the value of Max-Access: not-accessible Status: current | none | ||||
IfEntry | Contains an entry that is used for management information applicable to a particular interface. Max-Access: not-accessible Status: current The index contains ifIndex. | none | ||||
InterfaceIndex | Specifies a unique value, greater than zero, for each interface. It is recommended that values be assigned contiguously starting from one. The value for each interface sub-layer must remain constant from one reinitialization of the entity's network management system to the next reinitialization.
Max-Access: read-only Status: current | none | ||||
DisplayString (SIZE (0..255)) | Specifies a textual string that contains information about the interface. This string can include the name of the manufacturer, the product name, and the version of the interface hardware and software. An example can be the association of the interface with a physical or logical interface. Max-Access: read-only Status: current | none | ||||
IANAifType | Indicates the type of interface. Additional values for Max-Access: read-only Status: current | none | ||||
Integer32 | Indicates the size of the largest packet that is sent and received on the interface, specified in octets. For interfaces that are used to transmit network datagrams, this is the largest network datagram sent on the interface. Max-Access: read-only Status: current | none | ||||
Gauge32 | Determines an estimate of the interface's current bandwidth in bits per second. For interfaces which do not vary in bandwidth or no accurate estimation is made, Max-Access: read-only Status: current | none | ||||
PhysAddress | Indicates the address of the interface at the protocol sub-layer. For example, an interface can normally contain a Media Access Control (MAC) address. The interface's media-specific MIB must define the bit and byte ordering and the format of the value of this address. For interfaces which do not have such an address (for example, a serial line), Max-Access: read-only Status: current | none | ||||
Integer {up (1), ready to pass packets down; (2), testing; (3), in some test mode} | Indicates the desired state of the interface. The Max-Access: read-write Status: current | none | ||||
Integer {up (1), ready to pass packets; down (2); testing (3), in some test mode; unknown (4), status can not be determined; dormant (5); notPresent (6), some component is missing; lowerLayerDown (7), down due to state of lower-layer interface(s)} | Indicates the current operational state of the interface. The Max-Access: read-only Status: current | none | ||||
TimeTicks | Indicates the Max-Access: read-only Status: current | none | ||||
Counter32 | Indicates the total number of octets received on the interface, including framing characters. The discontinued counter value can occur at reinitialization of the management system, and at other times as indicated by the Max-Access: read-only Status: current | none | ||||
Counter32 | Indicates the number of packets delivered by this sub-layer to a higher sub-layer. The packets were not addressed to a multicast or broadcast address at this sub-layer. The discontinued counter value can occur at reinitialization of the management system, and at other times as indicated by the Max-Access: read-only Status: current | none | ||||
Counter32 | Indicates the number of packets that are delivered by this sub-layer to a higher sub-layer. They are addressed to a multicast or broadcast address at this sub-layer. The discontinued counter values can occur at reinitialization of the management system, and at other times as indicated by the Max-Access: read-only Status: deprecated | none | ||||
Counter32 | Indicates the number of inbound packets that are chosen to be discarded even though no errors are detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet can be to free up buffer space. The discontinued counter values can occur at reinitialization of the management system, and at other times as indicated by the Max-Access: read-only Status: current | none | ||||
Counter32 | Indicates the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol for packet-oriented interfaces. For character-oriented or fixed-length interfaces, the number of inbound transmission units contained errors that prevented them from being delivered to a higher-layer protocol. The discontinued counter values can occur at reinitialization of the management system, and at other times as indicated by the Max-Access: read-only Status: current | none | ||||
Counter32 | Indicates the number of packets received through the interface, which are discarded because of an unknown or unsupported protocol for packet-oriented interfaces. For character-oriented or fixed-length interfaces that support protocol multiplexing, this object indicates the number of transmission units received through the interface. These units were discarded because of an unknown or unsupported protocol. For an interface that does not support protocol multiplexing, this counter is always zero. The discontinued counter value can occur at reinitialization of the management system and at other times as indicated by the Max-Access: read-only Status: current | none | ||||
Counter32 | Indicates the number of octets transmitted out of the interface, including framing characters. The discontinued counter value can occur at reinitialization of the management system, and at other times indicated by the Max-Access: read-only Status: current | none | ||||
Counter32 | Indicates the number of packets that are requested for transmission by higher-level protocols. These packets are not addressed to a multicast or broadcast address at this sub-layer. The number includes those that are discarded or not sent. The discontinued counter value can occur at reinitialization of the management system, and at other times, as indicated by the Max-Access: read-only Status: current | none | ||||
Counter32 | Indicates the number of packets that are requested for transmission by higher-level protocols, which are addressed to a multicast or broadcast address at this sub-layer. The number includes those that are discarded or not sent. The discontinued counter value can occur at re-initialization of the management system, and at other times, as indicated by the Max-Access: read-only Status: deprecated | none | ||||
Counter32 | Indicates the number of outbound packets chosen to be discarded, even though no errors have been detected to prevent their transmission. One possible reason for discarding such a packet can be to free up buffer space. The discontinued counter value can occur at reinitialization of the management system, and at other times, as indicated by the Max-Access: read-only Status: current | none | ||||
Counter32 | Indicates the number of outbound packets that cannot be transmitted because of errors for packet-oriented interfaces. For character-oriented or fixed-length interfaces, this object indicates the number of outbound transmission units that can not be transmitted because of errors. The discontinued counter value can occur at re-nitialization of the management system, and at other times, as indicated by the Max-Access: read-only Status: current | none | ||||
Gauge32 | Indicates the length of the output packet queue (in packets). Max-Access: read-only Status: deprecated | none | ||||
IDENTIFIER | Refers to MIB definitions specific to the particular media being used to realize the interface. It is recommended that this value points to an instance of a MIB in the media-specific MIB. The pointer can have the semantics associated with the Instance Pointer textual convention defined in RFC 1903. In fact, it is recommended that the media-specific MIB specify what value Max-Access: read-only Status: deprecated | none | ||||
The object identifier for each MIB object is listed in Table 3-5.
![]() |
Note This table replaces the ifExtnsTable table. |
| Name | Object Identifier |
|---|---|
::= { ifMIBobjects 1 } | |
::= { ifXTable 1 } | |
ifName | ::= { ifXEntry 1 } |
ifInMulticastPkts | ::= { ifXEntry 2 } |
::= { ifXEntry 3 } | |
ifOutMulticastPkts | ::= { ifXEntry 4 } |
::= { ifXEntry 5 } |
The MIB objects are listed in Table 3-6.
| Name | Syntax | Description | Default Value | ||||||
|---|---|---|---|---|---|---|---|---|---|
SEQUENCE OF IfXEntry | Lists the interface entries. The number of entries given by the value of Max-Access: not-accessible Status: current | none | |||||||
IfXEntry | Contains additional management information applicable to a particular interface for this entry. Max-Access: not-accessible Status: current The index contains ifEntry. | none | |||||||
DisplayString | Specifies the textual name of the interface. The
If there is no local name, or if
Max-Access: read-only Status: current The actual values depend on the implementation. The following is an example that illustrates the value(s) for the ifName object: | none | |||||||
| ifDescr | ifName | Remark | |||||||
<string> | rs232MP.7.1.1 | Association of RS232 Maintenance Port Logical Slot 7, Bay 1, Port 1 | |||||||
<string> | ethernet.7.1.1 | Association of Ethernet Port Logical | |||||||
<string> | slip.7.1.2.1 | Association of slip Logical Slot 7, Bay 1 rs232port 2, Interface 1 | |||||||
Physical lines, ATM physical lines, and ATM virtual interfaces are the three conventions used for the Physical Lines This format is used for Physical Lines such as SONET, DS3, DS1, and so on forth. The following is an example: <lineType>.<logical-slot>.<bay>.<lineNumber>
The following are the values for the physical lines: | |||||||||
lineType | Refers to SONET, DS3, DS1, Ethernet, and RS232 | ||||||||
logical-slot | Determines the logical slot number of the module. | ||||||||
ifName (continued) |
| bay | Determines the back card number. |
| |||||
lineNumber | Specifies the physical line number. | ||||||||
The following is a SONET physical line example: sonet.4.1.1 => sonet, Logical Slot 4, Bay 1 , Physical Line 1
The following is a ds3.6.2.3 physical line example: ds3.6.2.3 => ds3, Logical Slot 6, Bay 2, Physical Line 3
ATM Physical Interfaces The following is the format used for ATM Physical Interfaces: atm.<logical-slot>.<bay>.<lineNumber>
The following is the values for the ATM Physical Interfaces: | |||||||||
logical-slot | Determines the logical slot number of the module. | ||||||||
bay | Determines the back card number. | ||||||||
lineNumber | Determines the physical line number. | ||||||||
The following is is an example of the ATM physical interface: atm.4.2.2.1 => atm, Logical Slot 4, Bay 2, Physical Line 2, ATM Phy 1 atm.4.1.2.2 => atm, Logical Slot 4, Bay 1, IMA Id 2, ATM Phy 2
ATM Virtual Interfaces The following format is used for ATM Virtual Interfaces (atmVirtual): atmVirtual.<logical-slot>.<bay>.<lineNumber>.<vi-number>.[<vpi-number>]
The following are the values for the ATM Virtual Interface: | |||||||||
logical-slot | Determines the logical slot number of the module. | ||||||||
bay | Determines the back card number. | ||||||||
lineNumber/Ima-Id | Specifies the physical line number or Ima ID. | ||||||||
vi-number | Determines the virtual interface number. | ||||||||
vpi-number | Determines the VPI number and exists only for virtual trunk. | ||||||||
ifName (continued) |
| The following is the first example of the ATM virtual interface: atmVirtual.3.1.2.33 => atmVirtual, Logical Slot 3, Bay 1 , Physical Line 2, VI 33
The following is the second example of the ATM virtual interface: atmVirtual.3.1.3.23 => atmVirtual, Logical Slot 3, Bay 1, IMA Id 3, VI 23
The following is the third example of the ATM virtual interface: atmVirtual.4.2.2.34.2000 => atmVirtual, Logical Slot 4, Bay 2, |
| ||||||
Counter32 | Indicates the number of packets delivered by this sub-layer to a higher sub-layer, which is addressed to a multicast address at this sub-layer. For a MAC layer protocol, this includes both groups and functional addresses. The discontinued counter value can occur at re-nitialization of the management system, and at other times, as indicated by the Max-Access: read-only Status: current | none | |||||||
Counter32 | Indicates the number of packets delivered by this sub-layer to a higher sub-layer . These packets are addressed to a broadcast address.The discontinued counter value can occur at reinitialization of the management system, and at other times, as indicated by the Max-Access: read-only Status: current | none | |||||||
Counter32 | Indicates the number of packets that higher-level protocols request be transmitted. These packets are addressed to a multicast address, which includes those that are discarded or not sent. Both group and functional addresses are included if requested by a MAC layer protocol. The discontinued counter value can occur at reinitialization of the management system, and at other times, as indicated by the Max-Access: read-only Status: current | none | |||||||
Counter32 | Indicates the number of packets that higher-level protocols requested be transmitted, which are addressed to a broadcast address at this sub-layer. The object includes those that are discarded or not sent. The discontinued counter value can occur at reinitialization of the management system, and at other times, as indicated by the Max-Access: read-only Status: current | none | |||||||
The high capacity counters are 64 bit versions of the basic ifTable counters. They have the same basic semantics as their 32-bit counterparts; their syntax is extended to 64 bits.
The object identifier for each MIB object is listed in Table 3-7.
| Name | Object Identifier |
|---|---|
::= { ifXEntry 6 } | |
::= { ifXEntry 7 } | |
::= { ifXEntry 8 } | |
::= { ifXEntry 9 } | |
::= { ifXEntry 10 } | |
::= { ifXEntry 11 } | |
ifHCOutMulticastPkts | ::= { ifXEntry 12 } |
ifHCOutBroadcastPkts | ::= { ifXEntry 13 } |
ifLinkUpDownTrapEnable | ::= { ifXEntry 14 } |
::= { ifXEntry 15 } | |
::= { ifXEntry 16 } | |
::= { ifXEntry 17 } | |
ifAlias | ::= { ifXEntry 18 } |
::= { ifXEntry 19 } |
The MIB objects are listed in Table 3-8.
| Name | Syntax | Description | Default Value | |
|---|---|---|---|---|
Counter64 | Indicates the number of octets received on the interface, which includes framing characters. Max-Access: read-only Status: current | none | ||
Counter64 | Indicates the number of packets delivered by this sub-layer to a higher sub-layer.These packets are not addressed to a multicast or broadcast address at this sub-layer. This is a 64-bit version of Max-Access: read-only Status: current | none | ||
Counter64 | Indicates the number of packets delivered by a sub-layer to a higher sub-layer, which are addressed to a multicast address at this sub-layer. For a MAC layer protocol, this includes both group and functional addresses. This object is a 64-bit version of Max-Access: read-only Status: current | none | ||
Counter64 | Indicates the number of packets that are delivered by a lower sub-layer to a higher sub-layer, which are addressed to a broadcast address at the lower sub-layer. This is a 64-bit version of Max-Access: read-only Status: current | none | ||
Counter64 | Indicates the number of octets transmitted out of the interface that includes framing characters. This is a 64-bit version of Max-Access: read-only Status: current | none | ||
Counter64 | Indicates the number of packets that higher-level protocols requested be transmitted, which are not addressed to a multicast or broadcast address at this sub-layer. This includes those packets that are discarded or not sent. This is a 64-bit version of Max-Access: read-only Status: current | none | ||
Counter64 | Indicates the total number of packets that higher-level protocols requested be transmitted, which are addressed to a multicast address at this sub-layer. This includes the packets that are discarded or not sent. For a MAC layer protocol, this includes both group and functional addresses. This is a 64-bit version of Max-Access: read-only Status: current | none | ||
Counter64 | Indicates the number of packets that higher-level protocols requested be transmitted, which are addressed to a broadcast address at this sub-layer. This includes those packets that are discarded or not sent. This is a 64-bit version of Max-Access: read-only Status: current | none | ||
Integer { enabled (1), disabled (2) } | Indicates whether Max-Access: read-write Status: current | none | ||
Gauge32 | Provides an estimate of the interface current bandwidth in units of 1,000,000 bits per second. If this reports a value of n, the speed of the interface is from n-500,000 to n+499,999. For interfaces that do not vary in bandwidth or for those where no accurate estimation can be made, Max-Access: read-only Status: current | none | ||
TruthValue | Specifies a value of Max-Access: read-write Status: current | none | ||
TruthValue | Specifies the value Max-Access: read-only Status: current | none | ||
DisplayString (SIZE(0..64)) | Describes an alias for the interface as specified by a network manager. It provides a non-volatile handle for the interface. On the first instance of an interface, the value of An example of the value that a network manager can store in Some agents can support write-access only for interfaces having particular values of Max-Access: read-write Status: current | none | ||
TimeStamp | Indicates the Max-Access: read-only Status: current | none | ||
The object identifier for each trap is listed in Table 3-9.
| Name | Object Identifier |
|---|---|
linkDown | ::= { snmpTraps 3 } |
linkUp | ::= { snmpTraps 4 } |
The traps are listed n in Table 3-10.
| Name | Syntax | Description | Default Value | |
|---|---|---|---|---|
{ifIndex, ifAdminStatus, ifOperStatus} | Signifies that the SNMPv2 entity, acting in an agent role, has detected that the Status: current | none | ||
{ifIndex, ifAdminStatus, ifOperStatus} | Signifies that the SNMPv2 entity, acting in an agent role, has detected that the Status: current | none | ||
The information on conformance is specific to SNMPv2. Table 3-11 lists the conformance groups.
| Name | Object Identifier |
|---|---|
ifConformance | ::= { ifMIB 2 } |
ifGroups | ::= { ifConformance 1 } |
ifCompliances | ::= { ifConformance 2 } |
The object identifier for each MIB object is listed in Table 3-12.
![]() |
Note The five groups ifFixedLengthGroup, ifPacketGroup, ifHCPacketGroup, ifVHCPacketGroup, and ifRcvAddressGroup are mutually exclusive; only one of these groups is implemented for any interface. |
| Name | Object Identifier |
|---|---|
ifLinkUpDownTrapEnable | none |
none | |
ifStackStatus | none |
ifAdminStatus | none |
ifAlias | ::= { ifCompliances 2 } |
::= { ifGroups 10 } | |
::= { ifGroups 2 } | |
::= { ifGroups 3 } | |
::= { ifGroups 4 } | |
::= { ifGroups 5 } | |
::= { ifGroups 6 } | |
ifRcvAddressGroup | ::= { ifGroups 7 } |
::= { ifGroups 11 } | |
::= { ifGroups 13 } |
A list of the MIB objects is listed in Table 3-13.
| Name | Syntax | Description | Default Value | |||
|---|---|---|---|---|---|---|
ifCompliance2E | {ifGeneralInformation | Specifies the compliance statement for the SNMPv2 entities that have network interfaces. Status: current Module: PXM45 The following is the description of each group:
| none | |||
ifLinkUpDownTrapEnable | none | Specifies the write access is not required for this object. Min-Access: read-only | none | |||
none | Specifies the write access is not required for this object. Min-Access: read-only | none | ||||
ifStackStatus | Integer {active(1)} (a subset of | Specifies the write access is not required for this object. Only one of the six enumerated values for the Min-Access: read-only | none | |||
ifAdminStatus | Integer {up(1), down(2)} | Specifies the write access is not required for this object. The value Min-Access: read-only | none | |||
ifAlias | none | Specifies the write access is not required for this object. Min-Access: read-only | none | |||
{ifIndex, ifDescr, ifType, ifSpeed, ifPhysAddress, ifAdminStatus, ifOperStatus, ifLastChange, ifLinkUpDownTrapEnable, ifConnectorPresent, ifHighSpeed, ifName, ifNumber, ifAlias, ifTableLastChange} | Describes a collection of objects that provides information applicable to all network interfaces. Status: current | none | ||||
{ifInOctets, ifOutOctets, ifInUnknownProtos, ifInErrors, ifOutErrors} | Describes a collection of objects that provides information specific to non-high speed character-oriented or fixed-length-transmission network interfaces.
Status: current | none | ||||
{ifHCInOctets, ifHCOutOctets, ifInOctets, ifOutOctets, ifInUnknownProtos, ifInErrors, ifOutErrors } | Describes collection of objects that provides information specific to high speed (greater than Status: current | none | ||||
{ifInOctets, ifOutOctets, ifInUnknownProtos, ifInErrors, ifOutErrors, ifMtu, ifInUcastPkts, ifInMulticastPkts, ifInBroadcastPkts, ifInDiscards, ifOutUcastPkts, ifOutMulticastPkts, ifOutBroadcastPkts, ifOutDiscards, ifPromiscuousMode} | Describes a collection of objects that provides information specific to non-high speed (non-high speed interfaces transmit and receive at speeds less than or equal to 20 millionbits/second) packet-oriented network interfaces. Status: current | none | ||||
{ifHCInOctets, ifHCOutOctets, ifInOctets, ifOutOctets, ifInUnknownProtos, ifInErrors, ifOutErrors, ifMtu, ifInUcastPkts, ifInMulticastPkts, ifInBroadcastPkts, ifInDiscards, ifOutUcastPkts, ifOutMulticastPkts, ifOutBroadcastPkts, ifOutDiscards, ifPromiscuousMode} | Describes a collection of objects that provides information specific to high speed (greater than Status: current | none | ||||
{ifHCInUcastPkts, ifHCInMulticastPkts, ifHCInBroadcastPkts, ifHCOutUcastPkts, ifHCOutMulticastPkts, ifHCOutBroadcastPkts, ifHCInOctets, ifHCOutOctets, ifInOctets, ifOutOctets, ifInUnknownProtos, ifInErrors, ifOutErrors, ifMtu, ifInUcastPkts, ifInMulticastPkts, ifInBroadcastPkts, ifInDiscards, ifOutUcastPkts, ifOutMulticastPkts, ifOutBroadcastPkts, ifOutDiscards, ifPromiscuousMode} | Describes a collection of objects that provides information specific to higher speed (greater than Status: current | none | ||||
{ifRcvAddressStatus, ifRcvAddressType} | Describes a collection of objects that provides information on the multiple addresses that an interface receives. Status: current | none | ||||
{ifStackStatus, ifStackLastChange} | Describes a collection of objects that provides information on the layering of MIB-II interfaces. Status: current | none | ||||
{ifCounterDiscontinuity | Describes a collection of objects that provides information specific to interface counter discontinuities. Status: current | none | ||||
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Posted: Fri Sep 15 11:56:36 PDT 2000
Copyright 1989-2000©Cisco Systems Inc.