Skip to main content

4. Relation to Other MIB Modules

4.1. Frame Relay DTE MIB​

There is no required relation to the Frame Relay DTE MIB beyond the fact that rows in the frCircuitTable MAY be referenced. However, if frCircuitLogicalIfIndex is being used to represent the same information as a ciCircuitEntry with a value of ciCircuitFlow equal to both(3), the implementation MAY use the same ifIndex.

4.2. Frame Relay Service MIB​

There is no explicit relation to the Frame Relay Service MIB beyond the fact that a rows in the frPVCEndptTable MAY be referenced.

4.3. ATM MIB​

There is no explicit relation to the ATM MIB beyond the fact that rows in multiple tables may be referenced.

4.4. Interfaces Group MIB​

4.4.1. Interfaces Table (ifTable, ifXtable)​

The following specifies how the Interfaces Group defined in the IF-MIB will be used for the management of interfaces created by this MIB module.

Values of specific ifTable objects for circuit interfaces are as follows:

Object NameValue of Object
ifIndexEach entry in the circuit table is represented by an ifEntry. The value of ifIndex is defined by the agent such that it complies with any internal numbering scheme.
ifTypeThe value of ifType is specific to the type of circuit desired. For example, the value for frame relay virtual circuits is frDlciEndPt(193) and the value for ATM virtual circuits is atmVciEndPt(194). If the circuit is to be used in RMON, propVirtual(53) SHOULD NOT be used.
ifMtuSet to the size in octets of the largest packet, frame or PDU supported on the circuit. If this is not known to the ifMtu object shall be set to zero. If the circuit is not modeled as a packet-oriented interface, this object SHOULD NOT be supported and result in noSuchInstance.
ifSpeedThe peak bandwidth in bits per second available for use. This will equal either the ifSpeed of the logical link if policing is not enforced or the maximum information rate otherwise. If neither is known, the ifSpeed object shall be set to zero.
ifPhysAddressThis will always be an octet string of zero length.
ifInOctetsThe number of octets received by the network (ingress) for this circuit. This counter should count only octets included the header information and user data. If the device does not support statistics on the circuit, this object MUST NOT be supported and result in noSuchInstance.
ifInUcastPktsThe unerrored number of frames, packets or PDUs received by the network (ingress) for this circuit. If the device does not support statistics on the circuit, this object MUST NOT be supported and result in noSuchInstance.
ifInDiscardsThe number of received frames, packets or PDUs for this circuit discarded due to ingress buffer congestion and traffic policing. If the device does not support statistics on the circuit, this object MUST NOT be supported and result in noSuchInstance.
ifInErrorsThe number of received frames, packets or PDUs for this circuit that are discarded because of an error. If the device does not support statistics on the circuit, this object MUST NOT be supported and result in noSuchInstance.
ifOutOctetsThe number of octets sent by the network (egress) for this circuit. This counter should count only octets included the header information and user data. If the device does not support statistics on the circuit, this object MUST NOT be supported and result in noSuchInstance.
ifOutUcastpktsThe number of unerrored frames, packets or PDUs sent by the network (egress) for this circuit. If the device does not support statistics on the circuit, this object MUST NOT be supported and result in noSuchInstance.
ifOutDiscardsThe number of frames, packets or PDUs discarded in the egress direction for this circuit. Possible reasons are as follows: policing, congestion. If the device does not support statistics on the circuit, this object MUST NOT be supported and result in noSuchInstance.
ifOutErrorsThe number of frames, packets or PDUs discarded for this circuit in the egress direction because of an error. If the device does not support statistics on the circuit, this object MUST NOT be supported and result in noSuchInstance.
ifInBroadcastPktsIf the device does not support statistics on the circuit, this object MUST NOT be supported and result in noSuchInstance.
ifOutBroadcastPktsIf the device does not support Broadcast packets on the circuit, this object should not be supported and result in noSuchInstance.
ifLinkUpDownTrapEnableSet to false(2). Circuits often have a predefined notification mechanism. In such instances, the number of notification sent would be doubled if this were enabled.
ifPromiscuousModeSet to false(2). If the circuit is not modeled as a packet-oriented interface, this object SHOULD NOT be supported and result in noSuchInstance.
ifConnectorPresentSet to false(2).

All other values are supported as stated in the IF-MIB documentation.

4.4.2. Stack Table (ifStackTable)​

This section describes by example how to use ifStackTable to represent the relationship between circuit and logical link interfaces.

Example 1: Circuits (C) on a frame relay logical link.

  +---+  +---+  +---+
| C | | C | | C |
+-+-+ +-+-+ +-+-+
| | |
+---+------+------+---+
| Frame Relay Service |
+----------+----------+
|
+----------+----------+
| Physical Layer |
+---------------------+

The assignment of the index values could for example be (for a V35 physical interface):

ifIndexDescription
1frDlciEndPt (type 193)
2frDlciEndPt (type 193)
3frDlciEndPt (type 193)
4frameRelayService (type 44)
5v35 (type 33)

The ifStackTable is then used to show the relationships between each interface.

HigherLayerLowerLayer
01
02
03
14
24
34
45
50

In the above example the frame relay logical link could just as easily be of type frameRelay(32) instead.

Example 2: Circuits (C) on a AAL5 logical link.

     +---+  +---+  +---+
| C | | C | | C |
+-+-+ +-+-+ +-+-+
| | |
+---+------+------+---+
| AAL5 Layer |
+----------+----------+
|
+----------+----------+
| ATM Layer |
+---------------------+
|
+----------+----------+
| Physical Layer |
+---------------------+

The assignment of the index values could for example be (for a DS3 physical interface):

ifIndexDescription
1atmVciEndPt (type 194)
2atmVciEndPt (type 194)
3atmVciEndPt (type 194)
4aal5 (type 49)
5atm (type 37)
6ds3 (type 30)

The ifStackTable is then used to show the relationships between each interface.

HigherLayerLowerLayer
01
02
03
14
24
34
45
56
60

4.5. Other MIB Modules​

There is no explicit relation to any other media specific MIB module beyond the fact that rows in multiple tables may be referenced.