CISCO-VRF-MIB

File: CISCO-VRF-MIB.mib (25244 bytes)

Imported modules

SNMPv2-SMI SNMPv2-CONF SNMPv2-TC
IF-MIB SNMP-FRAMEWORK-MIB CISCO-SMI

Imported symbols

MODULE-IDENTITY OBJECT-TYPE Unsigned32
NOTIFICATION-TYPE MODULE-COMPLIANCE OBJECT-GROUP
NOTIFICATION-GROUP StorageType RowStatus
TruthValue TEXTUAL-CONVENTION ifIndex
InterfaceIndex ifName SnmpAdminString
ciscoMgmt

Defined Types

CvVrfIfType  
The type value denotes the manner in which the interface is used. vNETTrunkSI(1) : The sub-interface is created under a vNET trunk interface to carry vNET tagged traffic belonging to a VRF. vNETEdge(2) : The interface is assigned to a VRF which is tagged with a vNET tag. vrfEdge(3) : The interface is assigned to an untagged VRF.
TEXTUAL-CONVENTION    
  INTEGER vNETTrunkSI(1), vNETEdge(2), vrfEdge(3)  

CvVnetTagOrZero  
The tag value assigned to a vNET. The tag value is global, meaning on each router, the same vNET must be assigned the same numerical tag value. This is assigned by the system operator or NMS or through a network tag distribution mechanism. The valid tag value is ranged from 2 to 4094. Traffic that carries a vNET tag is called tagged traffic. On the other hand, traffic that does not carry a vNET tag is called untagged traffic. A vNET is defined as a VRF with a tag assigned. A valid tag value assigned to a VRF indicates it is a vNET. Zero(0) is a special value and its meaning should be interpreted in conjunction with the object definition using this type.
TEXTUAL-CONVENTION    
  Unsigned32 0 | 2..4094  

CvVrfEntry  
SEQUENCE    
  cvVrfIndex Unsigned32
  cvVrfName SnmpAdminString
  cvVrfVnetTag CvVnetTagOrZero
  cvVrfOperStatus INTEGER
  cvVrfRouteDistProt BITS
  cvVrfStorageType StorageType
  cvVrfRowStatus RowStatus

CvVrfListEntry  
SEQUENCE    
  cvVrfListName SnmpAdminString
  cvVrfListVindex Unsigned32
  cvVrfListVrfIndex Unsigned32
  cvVrfListStorageType StorageType
  cvVrfListRowStatus RowStatus

CvVrfInterfaceEntry  
SEQUENCE    
  cvVrfInterfaceIndex InterfaceIndex
  cvVrfInterfaceType CvVrfIfType
  cvVrfInterfaceVnetTagOverride CvVnetTagOrZero
  cvVrfInterfaceStorageType StorageType
  cvVrfInterfaceRowStatus RowStatus

CvInterfaceEntry  
SEQUENCE    
  cvInterfaceVnetTrunkEnabled TruthValue
  cvInterfaceVnetVrfList SnmpAdminString

Defined Values

ciscoVrfMIB 1.3.6.1.4.1.9.9.711
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
MODULE-IDENTITY    

ciscoVrfMIBObjects 1.3.6.1.4.1.9.9.711.1
OBJECT IDENTIFIER    

ciscoVrfMIBNotifs 1.3.6.1.4.1.9.9.711.0
OBJECT IDENTIFIER    

ciscoVrfMIBConform 1.3.6.1.4.1.9.9.711.2
OBJECT IDENTIFIER    

cvVrf 1.3.6.1.4.1.9.9.711.1.1
OBJECT IDENTIFIER    

cvInterface 1.3.6.1.4.1.9.9.711.1.2
OBJECT IDENTIFIER    

cvNotifCntl 1.3.6.1.4.1.9.9.711.1.3
OBJECT IDENTIFIER    

cvVrfTable 1.3.6.1.4.1.9.9.711.1.1.1
This table contains entries representing a VRF - Virtual Routing and Forwarding instance. There will be an entry for each VRF instance created in the system.
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    CvVrfEntry

cvVrfEntry 1.3.6.1.4.1.9.9.711.1.1.1.1
An entry representing the information pertaining to a virtual routing and forwarding instance.
Status: current Access: not-accessible
OBJECT-TYPE    
  CvVrfEntry  

cvVrfIndex 1.3.6.1.4.1.9.9.711.1.1.1.1.1
An identifier that is assigned to each VRF and is used to uniquely identify it. The uniqueness of this identifier is restricted only to this device.
Status: current Access: not-accessible
OBJECT-TYPE    
  Unsigned32 1..65535  

cvVrfName 1.3.6.1.4.1.9.9.711.1.1.1.1.2
The human-readable name of the VRF instance. This name uniquely identifies the VRF instance in the system. This object is mandatory for creating an entry in this table.
Status: current Access: read-create
OBJECT-TYPE    
  SnmpAdminString Size(1..64)  

cvVrfVnetTag 1.3.6.1.4.1.9.9.711.1.1.1.1.3
The vNET tag assigned to this VRF instance. A value of zero(0) indicates the VRF instance is not a vNET and such vrf could be part of a VRF-Lite or MPLS deployment. A set with a value of zero(0) will remove the vNET tag assigned to this VRF. The value of this object can be changed even when cvVrfRowStatus is having a value of active(1).
Status: current Access: read-create
OBJECT-TYPE    
  CvVnetTagOrZero 0 | 2..4094  

cvVrfOperStatus 1.3.6.1.4.1.9.9.711.1.1.1.1.4
Denotes whether a VRF is operational or not. A VRF is up(1) when at least one interface associated with the VRF, which ifOperStatus is up(1). A VRF is down(2) when: a. There does not exist at least one interface whose ifOperStatus is up(1). b. There are no interfaces associated with the VRF.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER up(1), down(2)  

cvVrfRouteDistProt 1.3.6.1.4.1.9.9.711.1.1.1.1.5
Denotes the route distribution protocol enabled in this VRF. Note that more than one routing protocol may be enabled at the same time.
Status: current Access: read-only
OBJECT-TYPE    
  BITS none(0), other(1), ospf(2), rip(3), isis(4), eigrp(5), bgp(6)  

cvVrfStorageType 1.3.6.1.4.1.9.9.711.1.1.1.1.6
The storage type for this entry.
Status: current Access: read-only
OBJECT-TYPE    
  StorageType  

cvVrfRowStatus 1.3.6.1.4.1.9.9.711.1.1.1.1.7
This object is used to create, modify, and/or delete a row in this table.
Status: current Access: read-create
OBJECT-TYPE    
  RowStatus  

cvVrfListTable 1.3.6.1.4.1.9.9.711.1.1.2
This table contains the entries representing the VRFs in a VRF List.
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    CvVrfListEntry

cvVrfListEntry 1.3.6.1.4.1.9.9.711.1.1.2.1
An entry in this table represents a VRF in a VRF list. A VRF list is a collection of VRFs grouped together. The list defined here can be associated to a vNET trunk interface, which would then act as a trunk carrying traffic for all VRFs in the VRF list. An example of a VRF List - list1.1 = Vrf_Finance list1.2 = Vrf_HR
Status: current Access: not-accessible
OBJECT-TYPE    
  CvVrfListEntry  

cvVrfListName 1.3.6.1.4.1.9.9.711.1.1.2.1.1
The human-readable name of the VRF List. This name uniquely identifies the VRF List in the system.
Status: current Access: not-accessible
OBJECT-TYPE    
  SnmpAdminString Size(1..64)  

cvVrfListVindex 1.3.6.1.4.1.9.9.711.1.1.2.1.2
This index uniquely identifies a VRF within the VRF list.
Status: current Access: not-accessible
OBJECT-TYPE    
  Unsigned32 1..32  

cvVrfListVrfIndex 1.3.6.1.4.1.9.9.711.1.1.2.1.3
This object indicates the associated VRF in the cvVrfTable. The value of this object is index value (cvVrfIndex) of cvVrfTable. The value of this object cannot be modified when the entry is in active(1) state.
Status: current Access: read-create
OBJECT-TYPE    
  Unsigned32 1..65535  

cvVrfListStorageType 1.3.6.1.4.1.9.9.711.1.1.2.1.4
The storage type for this entry.
Status: current Access: read-only
OBJECT-TYPE    
  StorageType  

cvVrfListRowStatus 1.3.6.1.4.1.9.9.711.1.1.2.1.5
This object is used to create, modify, and/or delete a row in this table.
Status: current Access: read-create
OBJECT-TYPE    
  RowStatus  

cvVrfInterfaceTable 1.3.6.1.4.1.9.9.711.1.2.1
This table contains the entries representing the interfaces associated with a VRF instance.
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    CvVrfInterfaceEntry

cvVrfInterfaceEntry 1.3.6.1.4.1.9.9.711.1.2.1.1
An entry in this table represents an interface to which a VRF is associated. A VRF can be associated to multiple interfaces. There will be one entry per interface for each VRF instance in this table.
Status: current Access: not-accessible
OBJECT-TYPE    
  CvVrfInterfaceEntry  

cvVrfInterfaceIndex 1.3.6.1.4.1.9.9.711.1.2.1.1.1
This is a unique index for an entry in this table. A non-zero index for an entry indicates the ifIndex for the corresponding interface entry in the ifTable. Note that this table does not necessarily correspond one-to-one with all entries in the Interface MIB.
Status: current Access: not-accessible
OBJECT-TYPE    
  InterfaceIndex 1..2147483647  

cvVrfInterfaceType 1.3.6.1.4.1.9.9.711.1.2.1.1.2
The VRF type of this interface. The type of the interface is determined based on the VRF associated with this interface. If the VRF is not tagged with vnet tag then the type will be vrfEdge. If the VRF is tagged with vnet tag then it will become vnetEdge. For vNETTrunkSI, the sub-interface in question is automatically created for a VRF when trunking is enabled on the main interface.
Status: current Access: read-only
OBJECT-TYPE    
  CvVrfIfType  

cvVrfInterfaceVnetTagOverride 1.3.6.1.4.1.9.9.711.1.2.1.1.3
This object can be used to over-ride the vNET tag assigned to the VRF traffic going through this interface. This object is applicable only if the cvVrfInterfaceType of this interface has a value of vNETTrunkSI(1). By default the tagged traffic will use the value denoted by cvVrfVnetTag of this VRF. In which case this object will have a value of zero(0). A set with a value of zero(0) will revert the tag assignment behaviour to default behaviour mentioned above.
Status: current Access: read-create
OBJECT-TYPE    
  CvVnetTagOrZero 0 | 2..4094  

cvVrfInterfaceStorageType 1.3.6.1.4.1.9.9.711.1.2.1.1.4
The storage type for this entry.
Status: current Access: read-only
OBJECT-TYPE    
  StorageType  

cvVrfInterfaceRowStatus 1.3.6.1.4.1.9.9.711.1.2.1.1.5
This object is used to create, modify, and/or delete a row in this table. When a row is created in this table the VRF is associated to an interface. When a row is deleted from this table the VRF is dis-associated from the interface.
Status: current Access: read-create
OBJECT-TYPE    
  RowStatus  

cvInterfaceTable 1.3.6.1.4.1.9.9.711.1.2.2
This table contains entries representing the interfaces on which the vNET trunking can be enabled.
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    CvInterfaceEntry

cvInterfaceEntry 1.3.6.1.4.1.9.9.711.1.2.2.1
An entry in this table represents an interface on which the vNET trunking can be enabled. When an interface is enabled for vNET trunking, it will carry the traffic for the VRFs which are tagged with the vNET tag.
Status: current Access: not-accessible
OBJECT-TYPE    
  CvInterfaceEntry  

cvInterfaceVnetTrunkEnabled 1.3.6.1.4.1.9.9.711.1.2.2.1.1
This object represents the vNET trunking status for this interface. When enabled for vNET trunking the interface will carry traffic of all vNETs in the device.
Status: current Access: read-write
OBJECT-TYPE    
  TruthValue  

cvInterfaceVnetVrfList 1.3.6.1.4.1.9.9.711.1.2.2.1.2
The name of the VRF List associated with this interface. A non-zero length string represent a list of vNET tagged VRFs, whose traffic will be forwarded through this interface. A zero length string denotes that the traffic for all the vNET tagged VRFs will be forwarded through this interface.
Status: current Access: read-write
OBJECT-TYPE    
  SnmpAdminString Size(0|1..32)  

cvVrfIfNotifEnable 1.3.6.1.4.1.9.9.711.1.3.1
This object indicates whether the device should generate notifications related to VRF Interface status change.
Status: current Access: read-write
OBJECT-TYPE    
  TruthValue  

cvVnetTrunkNotifEnable 1.3.6.1.4.1.9.9.711.1.3.2
This object indicates whether the device should generate notifications related to vNET Trunk Interface status change.
Status: current Access: read-write
OBJECT-TYPE    
  TruthValue  

cvVrfIfUp 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.
Status: current Access: read-write
NOTIFICATION-TYPE    

cvVrfIfDown 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).
Status: current Access: read-write
NOTIFICATION-TYPE    

cvVnetTrunkUp 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).
Status: current Access: read-write
NOTIFICATION-TYPE    

cvVnetTrunkDown 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).
Status: current Access: read-write
NOTIFICATION-TYPE    

cvMIBGroups 1.3.6.1.4.1.9.9.711.2.1
OBJECT IDENTIFIER    

cvMIBVrfGroup 1.3.6.1.4.1.9.9.711.2.1.1
Collection of objects needed for VRF and VRF-Lite management.
Status: current Access: read-write
OBJECT-GROUP    

cvMIBVrfNotifGroup 1.3.6.1.4.1.9.9.711.2.1.2
Collection of VRF notifications.
Status: current Access: read-write
NOTIFICATION-GROUP    

cvMIBVnetGroup 1.3.6.1.4.1.9.9.711.2.1.3
Collection of objects needed for vNET management.
Status: current Access: read-write
OBJECT-GROUP    

cvMIBVnetNotifGroup 1.3.6.1.4.1.9.9.711.2.1.4
Collection of VRF and vNET notifications.
Status: current Access: read-write
NOTIFICATION-GROUP    

cvMIBCompliances 1.3.6.1.4.1.9.9.711.2.2
OBJECT IDENTIFIER    

cvMIBCompliance 1.3.6.1.4.1.9.9.711.2.2.1
The compliance statement for SNMP Agents which implement this MIB.
Status: current Access: read-only
MODULE-COMPLIANCE