CISCO-VRF-MIB
Monitored by Observium The MIB module for provisioning and managing network
virtualization features.
This module provides manageability for VRF, VRF-Lite and
vNET. VRF stands for Virtual Routing and Forwarding. VRF
is an extension of IP routing that provides multiple routing
instances. VRF provides independent routing instances and
hence the same or over-lapping addresses can be used without
conflicting each other. VRFs are used in conjunction with
MPLS VPN to provide traffic separation between multiple VPN
customers.
A VRF-Lite enabled device implements VRFs and does not require
MPLS for end to end communication. Instead of using MPLS
labels, VRF-Lite uses the interfaces to distinguish routes for
different VPNs. VRF-Lite forms virtual packet-forwarding tables
by associating one or more interfaces with each VRF, and
interfaces cannot belong to more than one VRF at any time.
VRF-Lite is an IP based hop-by-hop virtualization mechanism and
it involves complex configuration of every hop in the network.
vNET, virtual network, is also an IP based hop-by-hop mechanism
that can provide end-to-end virtualization of the network. vNET
greatly reduces the complexity in VRF-Lite deployment.
This MIB module will allow the user to perform the following
* Create and monitor VRFs
* Group VRFs to create VRF List
* Associate/Dis-associate interface to/from a VRF
* Enable vNET trunking on an interface
* Specify VRF list per trunk
Observium actively monitors this MIB
Observium uses this MIB in discovery or polling workflows on applicable devices.
Discovery
Polling
Explore Observium network monitoring
- Source file
CISCO-VRF-MIB- Last revised
- Identity
ciscoVrfMIB- Base OID
1.3.6.1.4.1.9.9.711
Imported Objects
| CISCO-SMI | ciscoMgmt |
| IF-MIB | ifIndex ifName InterfaceIndex |
| SNMP-FRAMEWORK-MIB | SnmpAdminString |
| SNMPv2-CONF | MODULE-COMPLIANCE (no object page) NOTIFICATION-GROUP (no object page) OBJECT-GROUP (no object page) |
| SNMPv2-SMI | MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-TYPE (no object page) Unsigned32 |
| SNMPv2-TC | RowStatus StorageType TEXTUAL-CONVENTION (no object page) TruthValue |
Net-SNMP examples using the cisco MIB directory Show commands
These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.
Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'CISCO-VRF-MIB' -M '/opt/observium/mibs/cisco:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'CISCO-VRF-MIB::ciscoVrfMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'CISCO-VRF-MIB' -M '/opt/observium/mibs/cisco:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'CISCO-VRF-MIB::ciscoVrfMIB'
Objects (38)
6 directly used by Observium
Showing 38 of 38 objects
Object legend
Object type
Icons distinguish tables, entry rows, columns, scalars, and structural nodes.
SNMPv2-TCTruthValue
Syntax
Blue badges identify the value syntax. Connected badges read as defining module and convention.
IF-MIBifIndex
Table index
Green identifies an index object; yellow names its module when the index is defined elsewhere.
r/w
deprecated
obsolete
Access and status
r/w means read-write. Grey labels mark definitions retained for compatibility.
OBS ✓
Observium use
The indicator appears only when Observium directly references that object.
ifOperStatus
.1.3.6.1.2.1…
Names and OIDs
Object names link to their detail pages. Hover or focus a linked name or badge for available definition details.
.1.3.6.1.4.1.9.9.711 |
||
.1.3.6.1.4.1.9.9.711.0 |
||
.1.3.6.1.4.1.9.9.711.1 |
||
.1.3.6.1.4.1.9.9.711.1.1 |
||
|
|
.1.3.6.1.4.1.9.9.711.1.1.1 |
|
.1.3.6.1.4.1.9.9.711.1.1.1.1 |
||
|
Unsigned32
|
.1.3.6.1.4.1.9.9.711.1.1.1.1.1 |
|
|
|
OctetString
|
.1.3.6.1.4.1.9.9.711.1.1.1.1.2 |
|
|
Unsigned32
|
.1.3.6.1.4.1.9.9.711.1.1.1.1.3 |
|
|
Enumeration
|
.1.3.6.1.4.1.9.9.711.1.1.1.1.4 |
|
Bits
|
.1.3.6.1.4.1.9.9.711.1.1.1.1.5 |
|
.1.3.6.1.4.1.9.9.711.1.1.1.1.6 |
||
|
|
.1.3.6.1.4.1.9.9.711.1.1.1.1.7 |
|
.1.3.6.1.4.1.9.9.711.1.1.2 |
||
.1.3.6.1.4.1.9.9.711.1.1.2.1 |
||
|
OctetString
|
.1.3.6.1.4.1.9.9.711.1.1.2.1.1 |
|
|
Unsigned32
|
.1.3.6.1.4.1.9.9.711.1.1.2.1.2 |
|
|
Unsigned32
|
.1.3.6.1.4.1.9.9.711.1.1.2.1.3 |
|
.1.3.6.1.4.1.9.9.711.1.1.2.1.4 |
||
.1.3.6.1.4.1.9.9.711.1.1.2.1.5 |
||
.1.3.6.1.4.1.9.9.711.1.2 |
||
|
|
.1.3.6.1.4.1.9.9.711.1.2.1 |
|
.1.3.6.1.4.1.9.9.711.1.2.1.1 |
||
|
Integer32
|
.1.3.6.1.4.1.9.9.711.1.2.1.1.1 |
|
.1.3.6.1.4.1.9.9.711.1.2.1.1.2 |
||
|
Unsigned32
|
.1.3.6.1.4.1.9.9.711.1.2.1.1.3 |
|
.1.3.6.1.4.1.9.9.711.1.2.1.1.4 |
||
|
|
.1.3.6.1.4.1.9.9.711.1.2.1.1.5 |
|
.1.3.6.1.4.1.9.9.711.1.2.2 |
||
.1.3.6.1.4.1.9.9.711.1.2.2.1 |
||
.1.3.6.1.4.1.9.9.711.1.2.2.1.1 |
||
|
OctetString
|
.1.3.6.1.4.1.9.9.711.1.2.2.1.2 |
|
.1.3.6.1.4.1.9.9.711.1.3 |
||
.1.3.6.1.4.1.9.9.711.1.3.1 |
||
.1.3.6.1.4.1.9.9.711.1.3.2 |
||
.1.3.6.1.4.1.9.9.711.2 |
||
.1.3.6.1.4.1.9.9.711.2.1 |
||
.1.3.6.1.4.1.9.9.711.2.2 |
Dependencies (8) 6 direct · 2 transitive Show tree and compile order Hide dependency details
Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.
Dependency tree
Dependency-first compile order
- SNMPv2-SMIrfc
- CISCO-SMIcisco
- SNMPv2-TCrfc
- IANAifType-MIBrfc
- SNMPv2-CONFrfc
- SNMPv2-MIBrfc
- IF-MIBrfc
- SNMP-FRAMEWORK-MIBrfc
- CISCO-VRF-MIBciscoselected
Type Definitions (2)
| Unsigned32 |
range: 0range: 2..4094 |
|
| Enumeration |
vNETTrunkSI(1)vNETEdge(2)vrfEdge(3) |
Conformance Groups (4)
|
cvVrfOperStatus cvVrfStorageType cvVrfRowStatus cvVrfRouteDistProt cvVrfInterfaceType cvVrfInterfaceStorageType cvVrfInterfaceRowStatus cvVrfIfNotifEnable cvVrfName
Collection of objects needed for VRF and VRF-Lite management.
|
.1.3.6.1.4.1.9.9.711.2.1.1
|
|
|
Collection of VRF notifications.
|
.1.3.6.1.4.1.9.9.711.2.1.2
|
|
|
cvVrfVnetTag cvVrfListVrfIndex cvVrfListStorageType cvVrfListRowStatus cvVrfInterfaceVnetTagOverride cvInterfaceVnetTrunkEnabled cvInterfaceVnetVrfList cvVnetTrunkNotifEnable
Collection of objects needed for vNET management.
|
.1.3.6.1.4.1.9.9.711.2.1.3
|
|
|
Collection of VRF and vNET notifications.
|
.1.3.6.1.4.1.9.9.711.2.1.4
|
Compliance Statements (1)
OID
.1.3.6.1.4.1.9.9.711.2.2.1The compliance statement for SNMP Agents which
implement this MIB.
implement this MIB.
Required groups
| mandatory | cvMIBVrfGroup | |
| mandatory | cvMIBVrfNotifGroup | |
| optional | cvMIBVnetGroup | This group is required to manage vNETs. |
| optional | cvMIBVnetNotifGroup | The group is required to provide VRF and vNET notifications. |
Object refinements
| Object | Access | Syntax | Description |
|---|---|---|---|
| cvVrfVnetTag | readonly | It is enough to provide read-only access to this object even though write access is desirable. |
|
| cvVrfInterfaceVnetTagOverride | readonly | It is enough to provide read-only access to this object even though write access is desirable. |
|
| cvVrfRowStatus | readonly | It is enough to provide read-only access to the table containing this object even though it is desirable to use this object to create a row in the table. |
|
| cvVrfListRowStatus | readonly | It is enough to provide read-only access to the table containing this object even though it is desirable to use this object to create a row in the table. |
|
| cvVrfInterfaceRowStatus | readonly | It is enough to provide read-only access to the table containing this object even though it is desirable to use this object to create a row in the table. |
|
| cvInterfaceVnetTrunkEnabled | readonly | It is enough to provide read-only access to this object even though write access is desirable. |
|
| cvInterfaceVnetVrfList | readonly | It is enough to provide read-only access to this object even though write access is desirable. |
Notifications / Traps (4)
| Name | OID | Description |
|---|---|---|
.1.3.6.1.4.1.9.9.711.0.1 |
This notification is generated when:
a. The ifOperStatus of an interface associated with a VRF changes to the up(1) state. b. When an interface with ifOperStatus = up(1) is associated with a VRF. The interface is identified by ifName and the VRF is identified by cvVrfName varbinds respectively. |
|
.1.3.6.1.4.1.9.9.711.0.2 |
This notification is generated when:
a. The ifOperStatus of an interface associated with a VRF changes to the down(2) state. b. When an interface with ifOperStatus = up(1) state is disassociated with a VRF. The interface is identified by ifName and the VRF is identified by cvVrfName varbinds respectively. If all the interfaces associated with the VRF are in down(2) state or if there are no more interfaces associated with the VRF, then the cvVrfOperStatus will have a value of down(2). |
|
.1.3.6.1.4.1.9.9.711.0.3 |
This notification is generated when the ifOperStatus of a vNET
trunk interface changes to the up(1) state. The interface is identified by ifName varbind. The notification will be generated for only those interfaces for which the cvInterfaceVnetTrunkEnabled object has a value of True(1). |
|
.1.3.6.1.4.1.9.9.711.0.4 |
This notification is generated when the ifOperStatus of a vNET
trunk interface changes to the down(2) state. The interface is identified by ifName varbind. The notification will be generated for only those interfaces for which the cvInterfaceVnetTrunkEnabled object has a value of True(1). |