All MIBs › CIRCUIT-IF-MIB › ciCircuitStatus
ciCircuitStatus
Module: CIRCUIT-IF-MIB
OID (symbolic): CIRCUIT-IF-MIB::ciCircuitStatus
OID (numeric): 1.3.6.1.2.1.94.1.1.1.3
Node type: OBJECT-TYPE
Type: RowStatus
Access: read-create
Description: The status of the current row. This object is used to add, delete, and disable rows in this table. When the status changes to active(1), a row will also be added to the interface map table below and a row will be added to the ifTable. These rows SHOULD not be removed until the status is changed from active(1). The value of ifIndex for the row that
is added to the ifTable is determined by the agent and MUST follow the rules of the ifTable. The value of ifType for that interface will be frDlciEndPt(193) for a frame relay circuit, atmVciEndPt(194) for an ATM circuit, or another ifType defining the circuit type for any other circuit.
When this object is set to destroy(6), the associated row in the interface map table will be removed and the ifIndex will be removed from the ifTable. Removing the ifIndex MAY initiate a chain of events that causes changes to other tables as well.
The rows added to this table MUST have a valid object identifier for ciCircuitObject. This means that the referenced object must exist and it must be in a table that supports circuits.
The object referenced by ciCircuitObject MUST exist prior to transitioning a row to active(1). If at any point the object referenced by ciCircuitObject does not exist or the row containing it is not in the active(1) state, the status SHOULD either age out the row or report notReady(3). The effects transitioning from active(1) to notReady(3) are the same as those caused by setting the status to destroy(6).
Each row in this table relies on information from other MIB modules. The rules persistence of data SHOULD follow the same rules as those of the underlying MIB module. For example, if the circuit defined by ciCircuitObject would normally be stored in non-volatile memory, then the row SHOULD also be non-volatile.
What is ciCircuitStatus?
This RowStatus governs the lifecycle of a circuit interface entry, and uniquely among simple row-status objects, setting it to active(1) has a real side effect on this device: the agent automatically creates a corresponding row in the interface map table and a new entry in the standard ifTable, which must stay in place as long as this circuit stays active. This tight coupling means an admin can't just delete this row while the circuit is up -- the associated ifIndex and ifTable entry persist until the status is explicitly changed away from active first. For example, provisioning a new circuit by setting this to createAndGo would cause a brand-new ifIndex to appear in ifTable that wasn't there before, ready for standard interface counters and status polling.
OID Breakdown
Upper-level ancestors (6 from the standard OID tree / other modules)
| Numeric OID | Name | Module |
|---|---|---|
| 1 | iso | LANART-AGENT |
| 1.3 | org | AirPair-MIB |
| 1.3.6 | dod | AirPair-MIB |
| 1.3.6.1 | internet | AirPair-MIB |
| 1.3.6.1.2 | mgmt | APERTUS-NPG-MIB |
| 1.3.6.1.2.1 | mib_2 | AXON-MIB |
| Numeric OID | Name | Module |
|---|---|---|
| 1.3.6.1.2.1.94 | circuitIfMIB | CIRCUIT-IF-MIB |
| 1.3.6.1.2.1.94.1 | ciObjects | CIRCUIT-IF-MIB |
| 1.3.6.1.2.1.94.1.1 | ciCircuitTable | CIRCUIT-IF-MIB |
| 1.3.6.1.2.1.94.1.1.1 | ciCircuitEntry | CIRCUIT-IF-MIB |
| 1.3.6.1.2.1.94.1.1.1.3 | ciCircuitStatus | CIRCUIT-IF-MIB |