summaryrefslogtreecommitdiff
path: root/MIBS/cisco/CISCO-MVPN-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cisco/CISCO-MVPN-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/cisco/CISCO-MVPN-MIB')
-rw-r--r--MIBS/cisco/CISCO-MVPN-MIB1223
1 files changed, 1223 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCO-MVPN-MIB b/MIBS/cisco/CISCO-MVPN-MIB
new file mode 100644
index 0000000..c404f62
--- /dev/null
+++ b/MIBS/cisco/CISCO-MVPN-MIB
@@ -0,0 +1,1223 @@
+-- *******************************************************************
+-- CISCO-MVPN-MIB.my: CISCO MULTICAST in BGP/MPLS VPNs MIB
+--
+-- Copyright (c) 2004 by cisco Systems, Inc.
+-- All rights reserved.
+--
+-- *******************************************************************
+
+-- Caution. This MIB is temporary and experimental. In the future it
+-- will be removed from products, perhaps with short notice, in favor
+-- of more standard or generic MIBs. Application developers should
+-- not depend on long-term access to this MIB.
+
+CISCO-MVPN-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32
+ FROM SNMPv2-SMI
+
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+
+ TruthValue, RowStatus, TimeStamp, DisplayString, TimeInterval
+ FROM SNMPv2-TC
+
+ ciscoExperiment
+ FROM CISCO-SMI
+
+ ifIndex
+ FROM IF-MIB
+
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB
+
+ InetAddress, InetAddressType
+ FROM INET-ADDRESS-MIB
+
+ mplsVpnVrfName, MplsVpnRouteDistinguisher
+ FROM MPLS-VPN-MIB;
+
+ciscoMvpnMIB MODULE-IDENTITY
+ LAST-UPDATED "200402231200Z" -- 23 February 2004 12:00:00 GMT
+ ORGANIZATION "Cisco Systems, Inc."
+ CONTACT-INFO
+ " Cisco Systems, Inc.
+ 170 Tasman Drive
+ San Jose, CA 95134
+ USA
+
+ Tel: +1 800 553-NETS
+
+ EMail: cs-ipmulticast@cisco.com"
+
+ DESCRIPTION
+ "This MIB contains managed object definitions for
+ Cisco implementation of multicast in VPNs defined
+ by the Internet draft: draft-rosen-vpn-mcast-05.txt.
+ Note that this MIB works along with the
+ L3VPN-MPLS-VPN-MIB."
+
+ -- Revision history.
+ REVISION "200402231200Z" -- 23 February 2004 12:00:00 GMT
+ DESCRIPTION
+ "Initial version."
+ ::= { ciscoExperiment 113 }
+
+
+-- Definition of some terms used
+
+-- MVPN: Multicast VPN
+
+-- MVRF: Multicast VRF, a VRF which has multicast routing enabled
+-- or has an interface that has PIM or IGMP protocol enabled.
+
+-- MDT: Multicast distribution tree.
+
+-- MD: Multicast domain. A multicast domain is a set of MVRFs that
+-- are connected to the potential (but possibly inactive) sources and
+-- receivers via CE interfaces.
+
+-- MDT group: Each MD is assigned a distinct group address from a
+-- pool that is administered by the service provider(s). Such groups
+-- reserved for MDs are called MDT groups.
+-- MDT groups are used to encapsulate and transport multicast VPN
+-- traffic within the corresponding MD.
+
+-- Default MDT/MDT-default: The MDT group used for forwarding MVPN
+-- multicast data and PIM control traffic. Initially all MVPN
+-- multicast data is forwarded using this group. This group is user
+-- configured.
+
+-- Data MDT/MDT-data: Range of MDT group addresses that is created on
+-- demand for specific MVPN groups. MVPN traffic that is initially
+-- forwarded on the MDT-default can be moved to an MDT-data to
+-- minimize flooding the other PE routers in the same MD.
+
+-- MDT Joins: When a MVPN multicast stream exceeds the threshold, a
+-- PE device picks a group from the configured MDT-data pool and
+-- advertises the (S,G,MDT-data) mapping to all PE routers in that
+-- MVPN. The advertisements are done via UDP TLV messages and are
+-- termed MDT joins.
+
+-- SSM: Source Specific Multicast.
+
+-- Multicast/MVPN Tunnel Interface: For every MD an MVRF is part of,
+-- a PE router creates a special interface called the multicast/MVPN
+-- tunnel interface. A multicast tunnel interface is the interface
+-- an MVRF uses to access a MD. It can be thought of as conduit
+-- that connects the MVRF and the global MVRF.
+
+
+-- Top level components of this MIB.
+ciscoMvpnNotifications OBJECT IDENTIFIER ::= { ciscoMvpnMIB 0 }
+ciscoMvpnObjects OBJECT IDENTIFIER ::= { ciscoMvpnMIB 1 }
+ciscoMvpnScalars OBJECT IDENTIFIER ::= { ciscoMvpnObjects 1 }
+ciscoMvpnGeneric OBJECT IDENTIFIER ::= { ciscoMvpnObjects 2 }
+ciscoMvpnConfig OBJECT IDENTIFIER ::= { ciscoMvpnObjects 3 }
+ciscoMvpnProtocol OBJECT IDENTIFIER ::= { ciscoMvpnObjects 4 }
+ciscoMvpnConformance OBJECT IDENTIFIER ::= { ciscoMvpnMIB 2 }
+
+-- Scalar Objects
+
+ciscoMvpnMvrfNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of MVRFs that are present in this device."
+ ::= { ciscoMvpnScalars 1 }
+
+ciscoMvpnNotificationEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If this object is TRUE, then the generation of
+ all notifications defined in this MIB is enabled."
+ DEFVAL { false }
+ ::= { ciscoMvpnScalars 2 }
+
+-- Generic MVRF Information Table
+
+ciscoMvpnGenericTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CiscoMvpnGenericEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table gives the generic information about the MVRFs
+ present in this device."
+ ::= { ciscoMvpnGeneric 1 }
+
+ciscoMvpnGenericEntry OBJECT-TYPE
+ SYNTAX CiscoMvpnGenericEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created for every MVRF in the
+ device.
+ Note that many implementations may have MVRF for global
+ VRF (VRF0) by default in the device.
+ Also note that existence of the correspoding VRF in
+ L3VPN-MPLS-VPN-MIB is necessary for a row to exist in
+ this table. Deletion of corresponding VRF in
+ L3VPN-MPLS-VPN-MIB also results in deletion of a row here.
+ But deletion of a row ie deletion of a MVRF here does not
+ result in the deletion of the corresponding VRF in
+ L3VPN-MPLS-VPN-MIB."
+ INDEX { mplsVpnVrfName }
+ ::= { ciscoMvpnGenericTable 1 }
+
+CiscoMvpnGenericEntry ::= SEQUENCE {
+ ciscoMvpnGenOperStatusChange INTEGER,
+ ciscoMvpnGenOperChangeTime TimeStamp,
+ ciscoMvpnGenAssociatedInterfaces Unsigned32,
+ ciscoMvpnGenRowStatus RowStatus
+}
+
+ciscoMvpnGenOperStatusChange OBJECT-TYPE
+ SYNTAX INTEGER { createdMvrf(1),
+ deletedMvrf(2),
+ modifiedMvrfDefMdtConfig(3),
+ modifiedMvrfDataMdtConfig(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object describes the last operational change that
+ happened for the given MVRF.
+
+ createdMvrf - indicates that the MVRF was created in the
+ device.
+
+ deletedMvrf - indicates that the MVRF was deleted from
+ the device. A row in this table will never have
+ ciscoMvpnGenOperStatusChange equal to deletedMvrf(2),
+ because in that case the row itself will be deleted
+ from the table. This value for
+ ciscoMvpnGenOperStatusChange is defined mainly for use
+ in ciscoMvpnMvrfChange notification.
+
+ modifiedMvrfDefMdtConfig - indicates that the default MDT
+ group for the MVRF was configured, deleted or changed.
+
+ modifiedMvrfDataMdtConfig - indicates that the data MDT
+ group range or a associated variable (like the threshold)
+ for the MVRF was configured, deleted or changed."
+ DEFVAL { createdMvrf }
+ ::= { ciscoMvpnGenericEntry 1 }
+
+ciscoMvpnGenOperChangeTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time at which the last operational change for the
+ MVRF in question took place. The last operational change
+ is specified by ciscoMvpnGenOperStatusChange."
+ ::= { ciscoMvpnGenericEntry 2 }
+
+ciscoMvpnGenAssociatedInterfaces OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of interfaces associated with this MVRF (including
+ the MDT tunnel interface) with ifOperStatus = up(1)."
+ ::= { ciscoMvpnGenericEntry 3 }
+
+ciscoMvpnGenRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create or delete a row in this table."
+ ::= { ciscoMvpnGenericEntry 4 }
+
+-- MDT-default group Configuration Table
+
+ciscoMvpnMdtDefaultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CiscoMvpnMdtDefaultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies the default MDT address and the
+ encapsulation type used for a MVRF instance."
+ ::= { ciscoMvpnConfig 1 }
+
+ciscoMvpnMdtDefaultEntry OBJECT-TYPE
+ SYNTAX CiscoMvpnMdtDefaultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created for every MVRF for which
+ a default MDT group is configured. A MVRF which does not
+ have a default MDT group configured will not appear in
+ this table.
+ Creation of a row in this table is the equivalent of
+ configuring default MDT address for the given MVRF.
+ Deletion of a row in this table is the equivalent of
+ deconfiguring default MDT address for the given MVRF."
+ INDEX { mplsVpnVrfName }
+ ::= { ciscoMvpnMdtDefaultTable 1 }
+
+CiscoMvpnMdtDefaultEntry ::= SEQUENCE {
+ ciscoMvpnMdtDefaultAddrType InetAddressType,
+ ciscoMvpnMdtDefaultAddress InetAddress,
+ ciscoMvpnMdtEncapsType INTEGER,
+ ciscoMvpnMdtDefaultRowStatus RowStatus
+}
+
+ciscoMvpnMdtDefaultAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnMdtDefaultAddress."
+::= { ciscoMvpnMdtDefaultEntry 1 }
+
+ciscoMvpnMdtDefaultAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The default MDT address to be used for the MVRF in question."
+ ::= { ciscoMvpnMdtDefaultEntry 2 }
+
+ciscoMvpnMdtEncapsType OBJECT-TYPE
+ SYNTAX INTEGER { greIp (1),
+ ipIp (2),
+ mpls (3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The encapsulation type to be used in the MVRF in question."
+ ::= { ciscoMvpnMdtDefaultEntry 3 }
+
+ciscoMvpnMdtDefaultRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, modify or delete a
+ row in this table."
+ ::= { ciscoMvpnMdtDefaultEntry 4 }
+
+-- MDT-data configuration table
+
+ciscoMvpnMdtDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CiscoMvpnMdtDataEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies the range of data MDT addresses and
+ associated variables for a MVRF instance."
+ ::= { ciscoMvpnConfig 2 }
+
+ciscoMvpnMdtDataEntry OBJECT-TYPE
+ SYNTAX CiscoMvpnMdtDataEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created for every MVRF for which
+ a data MDT group range is configured. A MVRF which does
+ not have a data MDT group range configured will not appear
+ in this table.
+ Creation of a row in this table is the equivalent of
+ configuring data MDT addresses for the given MVRF. Deletion
+ of a row in this table is the equivalent of deconfiguring
+ data MDT address usage in the given MVRF.
+
+ Note that ciscoMvpnMdtDefaultEntry for a MVRF should be
+ present in the device before ciscoMvpnMdtDataEntry for
+ that MVRF can be created."
+ INDEX { mplsVpnVrfName }
+ ::= { ciscoMvpnMdtDataTable 1 }
+
+CiscoMvpnMdtDataEntry ::= SEQUENCE {
+ ciscoMvpnMdtDataRangeAddrType InetAddressType,
+ ciscoMvpnMdtDataRangeAddress InetAddress,
+ ciscoMvpnMdtDataWildcardType InetAddressType,
+ ciscoMvpnMdtDataWildcardBits InetAddress,
+ ciscoMvpnMdtDataThreshold Unsigned32,
+ ciscoMvpnMdtDataRowStatus RowStatus
+}
+
+ciscoMvpnMdtDataRangeAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnMdtDataRangeAddress."
+ ::= { ciscoMvpnMdtDataEntry 1 }
+
+ciscoMvpnMdtDataRangeAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The data MDT group range address for the given MVRF.
+ This along with ciscoMvpnMdtDataWildcardBits gives the
+ pool of data MDT addresses that can be used for
+ encapsulation in the MVRF upon data MDT switchover."
+ ::= { ciscoMvpnMdtDataEntry 2 }
+
+ciscoMvpnMdtDataWildcardType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnMdtDataWildcardBits."
+ ::= { ciscoMvpnMdtDataEntry 3 }
+
+ciscoMvpnMdtDataWildcardBits OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Wildcard bits which when used along with data MDT range
+ address, give a pool of addresses to be used in a MVRF.
+
+ For example, if ciscoMvpnMdtDataRangeAddress is 239.1.2.0
+ and ciscoMvpnMdtDataWildcardBits is 0.0.0.3, the possible
+ data MDT addresses are 239.1.2.0, 239.1.2.1, 239.1.2.2
+ and 239.1.2.3.
+
+ Note that wild card bits should be right contiguous."
+ ::= { ciscoMvpnMdtDataEntry 4 }
+
+ciscoMvpnMdtDataThreshold OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ UNITS "kilobits per second"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The bandwidth threshold value which when exceeded for a
+ multicast routing entry in the given MVRF, triggers usage
+ of data MDT address instead of default MDT address for
+ encapsulation."
+ ::= { ciscoMvpnMdtDataEntry 5 }
+
+ciscoMvpnMdtDataRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, modify or delete a
+ row in this table."
+ ::= { ciscoMvpnMdtDataEntry 6 }
+
+-- MDT group info for a multicast route entry in question
+
+ciscoMvpnMrouteMdtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CiscoMvpnMrouteMdtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Given a multicast routing entry and the context MVRF, this
+ table provides information about the MDT group being used for
+ encapsulating the traffic for the multicast routing entry in
+ the provider network at the instance of querying. Note that
+ this table is a read-only table and is the result of the
+ default MDT and data MDT configurations and the operational
+ conditions like the traffic rate and sometimes, the
+ implementation choices."
+ ::= { ciscoMvpnProtocol 1 }
+
+ciscoMvpnMrouteMdtEntry OBJECT-TYPE
+ SYNTAX CiscoMvpnMrouteMdtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table exists for a multicast routing entry
+ the traffic for which is being encapsulated in a context
+ MVRF."
+ INDEX { mplsVpnVrfName,
+ ciscoMvpnMrouteMvrfGrpAddrType,
+ ciscoMvpnMrouteMvrfGroup,
+ ciscoMvpnMrouteMvrfSrcAddrType,
+ ciscoMvpnMrouteMvrfSource,
+ ciscoMvpnMrouteUpDownStreamInfo }
+ ::= { ciscoMvpnMrouteMdtTable 1 }
+
+CiscoMvpnMrouteMdtEntry ::= SEQUENCE {
+ ciscoMvpnMrouteMvrfGrpAddrType InetAddressType,
+ ciscoMvpnMrouteMvrfGroup InetAddress,
+ ciscoMvpnMrouteMvrfSrcAddrType InetAddressType,
+ ciscoMvpnMrouteMvrfSource InetAddress,
+ ciscoMvpnMrouteUpDownStreamInfo INTEGER,
+ ciscoMvpnMrouteMdtGrpAddrType InetAddressType,
+ ciscoMvpnMrouteMdtGroup InetAddress,
+ ciscoMvpnMrouteMdtType INTEGER
+}
+
+ciscoMvpnMrouteMvrfGrpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnMrouteMvrfGroup."
+ ::= { ciscoMvpnMrouteMdtEntry 1 }
+
+ciscoMvpnMrouteMvrfGroup OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (4|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Group adddress of multicast routing entry in question."
+ ::= { ciscoMvpnMrouteMdtEntry 2 }
+
+ciscoMvpnMrouteMvrfSrcAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnMrouteMvrfSource."
+ ::= { ciscoMvpnMrouteMdtEntry 3 }
+
+ciscoMvpnMrouteMvrfSource OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (4|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Source adddress of the multicast routing entry in question."
+ ::= { ciscoMvpnMrouteMdtEntry 4 }
+
+ciscoMvpnMrouteUpDownStreamInfo OBJECT-TYPE
+ SYNTAX INTEGER { upstream (1),
+ downstream (2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates if this PE is the upstream (sending) or the
+ downstream (receiving) router for the multicast routing entry
+ specified by ciscoMvpnMrouteMvrfSource and
+ ciscoMvpnMrouteMvrfGroup in the context MVRF specified by
+ mplsVpnVrfName.
+ Note that there may be two rows for the same multicast
+ routing entry if the traffic is bi-directional, one row
+ for PE as an upstream router the other for PE as the
+ downstream router."
+ ::= { ciscoMvpnMrouteMdtEntry 5 }
+
+ciscoMvpnMrouteMdtGrpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnMrouteMdtGroup."
+ ::= { ciscoMvpnMrouteMdtEntry 6 }
+
+ciscoMvpnMrouteMdtGroup OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MDT group address used to encapsulate the multicast routing
+ entry specified by ciscoMvpnMrouteMvrfSource and
+ ciscoMvpnMrouteMvrfGroup in the context MVRF specified by
+ mplsVpnVrfName."
+ ::= { ciscoMvpnMrouteMdtEntry 7 }
+
+ciscoMvpnMrouteMdtType OBJECT-TYPE
+ SYNTAX INTEGER { mdtDefault (1),
+ mdtData (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of MDT group used for encapsulation."
+ ::= { ciscoMvpnMrouteMdtEntry 8 }
+
+-- Table of BGP MDT Updates received
+
+ciscoMvpnBgpMdtUpdateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CiscoMvpnBgpMdtUpdateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table has information about the BGP advertisement of the
+ the MDT groups. (These advertisements are generated
+ and used for source discovery when SSM is used.)"
+ ::= { ciscoMvpnProtocol 2 }
+
+ciscoMvpnBgpMdtUpdateEntry OBJECT-TYPE
+ SYNTAX CiscoMvpnBgpMdtUpdateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created when a BGP advertisement of
+ the MDT group is received and cached in the PE device.
+ An entry in this table deleted when such a cached BGP MDT
+ update is withdrawn."
+ INDEX { ciscoMvpnBgpMdtUpdGrpAddrType,
+ ciscoMvpnBgpMdtUpdateGroup,
+ ciscoMvpnBgpMdtUpdSrcAddrType,
+ ciscoMvpnBgpMdtUpdateSource }
+ ::= { ciscoMvpnBgpMdtUpdateTable 1 }
+
+CiscoMvpnBgpMdtUpdateEntry ::= SEQUENCE {
+ ciscoMvpnBgpMdtUpdGrpAddrType InetAddressType,
+ ciscoMvpnBgpMdtUpdateGroup InetAddress,
+ ciscoMvpnBgpMdtUpdateRd MplsVpnRouteDistinguisher,
+ ciscoMvpnBgpMdtUpdSrcAddrType InetAddressType,
+ ciscoMvpnBgpMdtUpdateSource InetAddress,
+ ciscoMvpnBgpMdtUpdOrigAddrType InetAddressType,
+ ciscoMvpnBgpMdtUpdateOriginator InetAddress,
+ ciscoMvpnBgpMdtUpdNhAddrType InetAddressType,
+ ciscoMvpnBgpMdtUpdateNexthop InetAddress
+ }
+
+ciscoMvpnBgpMdtUpdGrpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnBgpMdtUpdateGroup."
+ ::= { ciscoMvpnBgpMdtUpdateEntry 1 }
+
+ciscoMvpnBgpMdtUpdateGroup OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (4|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MDT group address in the BGP MDT advertisement."
+ ::= { ciscoMvpnBgpMdtUpdateEntry 2 }
+
+ciscoMvpnBgpMdtUpdateRd OBJECT-TYPE
+ SYNTAX MplsVpnRouteDistinguisher
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "RD (route distinguisher) in the BGP MDT advertisement. This
+ is the RD corresponding to the originator PE."
+ ::= { ciscoMvpnBgpMdtUpdateEntry 3 }
+
+ciscoMvpnBgpMdtUpdSrcAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnBgpMdtUpdateSource."
+ ::= { ciscoMvpnBgpMdtUpdateEntry 4 }
+
+ciscoMvpnBgpMdtUpdateSource OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (4|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MDT source address in the BGP MDT advertisement."
+ ::= { ciscoMvpnBgpMdtUpdateEntry 5 }
+
+ciscoMvpnBgpMdtUpdOrigAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnBgpMdtUpdateOriginator."
+ ::= { ciscoMvpnBgpMdtUpdateEntry 6 }
+
+ciscoMvpnBgpMdtUpdateOriginator OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The BGP peering address of the device that originated (or
+ advertized) the BGP MDT update."
+ ::= { ciscoMvpnBgpMdtUpdateEntry 7 }
+
+ciscoMvpnBgpMdtUpdNhAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnBgpMdtUpdateNexthop."
+ ::= { ciscoMvpnBgpMdtUpdateEntry 8 }
+
+ciscoMvpnBgpMdtUpdateNexthop OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The next-hop address (address of the border router to be
+ used to reach the destination network) in the BGP MDT
+ advertisement."
+ ::= { ciscoMvpnBgpMdtUpdateEntry 9 }
+
+-- Table of MDT-data joins received
+
+ciscoMvpnMdtJnRcvTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CiscoMvpnMdtJnRcvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table has information about the data MDT join TLVs
+ received by a device."
+ ::= { ciscoMvpnProtocol 3 }
+
+ciscoMvpnMdtJnRcvEntry OBJECT-TYPE
+ SYNTAX CiscoMvpnMdtJnRcvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created or updated for every MDT
+ data join TLV received and cached in the device. The value of
+ mplsVpnVrfName in such an entry specifies the name of the
+ MVRF for which the data MDT groups from the TLVs are used."
+ INDEX { mplsVpnVrfName,
+ ciscoMvpnMdtJnRcvGrpAddrType,
+ ciscoMvpnMdtJnRcvGroup,
+ ciscoMvpnMdtJnRcvSrcAddrType,
+ ciscoMvpnMdtJnRcvSource }
+ ::= { ciscoMvpnMdtJnRcvTable 1 }
+
+CiscoMvpnMdtJnRcvEntry ::= SEQUENCE {
+ ciscoMvpnMdtJnRcvGrpAddrType InetAddressType,
+ ciscoMvpnMdtJnRcvGroup InetAddress,
+ ciscoMvpnMdtJnRcvSrcAddrType InetAddressType,
+ ciscoMvpnMdtJnRcvSource InetAddress,
+ ciscoMvpnMdtJnRcvUpTime TimeInterval,
+ ciscoMvpnMdtJnRcvExpTime TimeInterval
+ }
+
+ciscoMvpnMdtJnRcvGrpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnMdtJnRcvGroup."
+ ::= { ciscoMvpnMdtJnRcvEntry 1 }
+
+ciscoMvpnMdtJnRcvGroup OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (4|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Data MDT group address in the MDT join TLV."
+ ::= { ciscoMvpnMdtJnRcvEntry 2 }
+
+ciscoMvpnMdtJnRcvSrcAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnMdtJnRcvSource."
+ ::= { ciscoMvpnMdtJnRcvEntry 3 }
+
+ciscoMvpnMdtJnRcvSource OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (4|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Source address for the MDT multicast routing entry created
+ following the receipt of MDT join TLV."
+ ::= { ciscoMvpnMdtJnRcvEntry 4 }
+
+ciscoMvpnMdtJnRcvUpTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time since this MDT join TLV was first received by the
+ device."
+ ::= { ciscoMvpnMdtJnRcvEntry 5 }
+
+ciscoMvpnMdtJnRcvExpTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time remaining before the cache corresponding
+ to this MDT join TLV is deleted from the device and the
+ corresponding MDT multicast routing entry is marked as a
+ non-MDT entry.
+ Note that multiple TLVs for a data MDT group may be received
+ by a device. Upon receipt, the expiry timer of an already
+ existing entry is restarted and so ciscoMvpnMdtJnRcvExpTime
+ is updated."
+ ::= { ciscoMvpnMdtJnRcvEntry 6 }
+
+-- Table for MDT-data join TLVs sent
+
+ciscoMvpnMdtJnSendTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CiscoMvpnMdtJnSendEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies the data MDT Join TLVs sent by a
+ device."
+ ::= { ciscoMvpnProtocol 4 }
+
+ciscoMvpnMdtJnSendEntry OBJECT-TYPE
+ SYNTAX CiscoMvpnMdtJnSendEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entries in this table exist for data MDT Join TLVs that are
+ being sent by this device to other PEs."
+ INDEX { mplsVpnVrfName,
+ ciscoMvpnMdtJnSendGrpAddrType,
+ ciscoMvpnMdtJnSendGroup,
+ ciscoMvpnMdtJnSendSrcAddrType,
+ ciscoMvpnMdtJnSendSource }
+ ::= { ciscoMvpnMdtJnSendTable 1 }
+
+CiscoMvpnMdtJnSendEntry ::= SEQUENCE {
+ ciscoMvpnMdtJnSendGrpAddrType InetAddressType,
+ ciscoMvpnMdtJnSendGroup InetAddress,
+ ciscoMvpnMdtJnSendSrcAddrType InetAddressType,
+ ciscoMvpnMdtJnSendSource InetAddress,
+ ciscoMvpnMdtJnSendMdtGrpAddrType InetAddressType,
+ ciscoMvpnMdtJnSendMdtGroup InetAddress,
+ ciscoMvpnMdtJnSendMdtRefCt Unsigned32
+ }
+
+ciscoMvpnMdtJnSendGrpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnMdtJnSendGroup."
+ ::= { ciscoMvpnMdtJnSendEntry 1 }
+
+ciscoMvpnMdtJnSendGroup OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (4|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This indicates the address of a multicast group in the
+ MVRF specified by the column mplsVpnVrfName. This along
+ with ciscoMvpnMdtJnSendSource identifies the multicast
+ routing entry for which the MDT join TLV is sent."
+ ::= { ciscoMvpnMdtJnSendEntry 2 }
+
+ciscoMvpnMdtJnSendSrcAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnMdtJnSendSource."
+ ::= { ciscoMvpnMdtJnSendEntry 3 }
+
+ciscoMvpnMdtJnSendSource OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (4|16|20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This indicates the address of a source in the MVRF
+ specified by the column mplsVpnVrfName. This, along with
+ ciscoMvpnMdtJnSendGroup identifies the multicast routing entry
+ for which the MDT join TLV is sent."
+ ::= { ciscoMvpnMdtJnSendEntry 4 }
+
+ciscoMvpnMdtJnSendMdtGrpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Internet address type of ciscoMvpnMdtJnSendMdtGroup."
+ ::= { ciscoMvpnMdtJnSendEntry 5 }
+
+ciscoMvpnMdtJnSendMdtGroup OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The data MDT group in the MDT Join TLV sent."
+ ::= { ciscoMvpnMdtJnSendEntry 6 }
+
+ciscoMvpnMdtJnSendMdtRefCt OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates how many multicast routing entries in the MVRF
+ specified by the column mplsVpnVrfName are using
+ ciscoMvpnMdtJnSendMdtGroup for encapsulation."
+ ::= { ciscoMvpnMdtJnSendEntry 7 }
+
+-- Table of MVPN tunnel interfaces
+
+ciscoMvpnTunnelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CiscoMvpnTunnelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table gives information about the MVPN/MDT tunnels
+ present in the device."
+ ::= { ciscoMvpnProtocol 5 }
+
+ciscoMvpnTunnelEntry OBJECT-TYPE
+ SYNTAX CiscoMvpnTunnelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created for every MVPN tunnel
+ interface present in the device. The ifType for a MVPN
+ tunnel is 'tunnel' (131).
+ (A MVPN tunnel interface should have relevant generic
+ support in the IF-MIB and in the internet draft,
+ draft-thaler-inet-tunnel-mib. Only MVPN specific aspects
+ of such a tunnel interface are to be specified in this
+ table.)"
+ INDEX { ifIndex }
+ ::= { ciscoMvpnTunnelTable 1 }
+
+CiscoMvpnTunnelEntry ::= SEQUENCE {
+ ciscoMvpnTunnelName DisplayString,
+ ciscoMvpnTunnelMvrf SnmpAdminString
+ }
+
+ciscoMvpnTunnelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The canonical name assigned to the tunnel. The ifName of
+ this tunnel interface should have a value equal to
+ ciscoMvpnTunnelName."
+ ::= { ciscoMvpnTunnelEntry 1 }
+
+ciscoMvpnTunnelMvrf OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the MVRF that this tunnel is associated with.
+ This object has the same value as mplsVpnVrfName
+ for the MVRF."
+ ::= { ciscoMvpnTunnelEntry 2 }
+
+-- MVPN Notifications
+
+ciscoMvpnMvrfChange NOTIFICATION-TYPE
+ OBJECTS {
+ ciscoMvpnGenOperStatusChange
+ }
+ STATUS current
+ DESCRIPTION
+ "A ciscoMvpnMvrfChange notification signifies a change about
+ a MVRF in the device. The change event can be creation of
+ the MVRF, deletion of the MVRF or an update on the default
+ or data MDT configuration of the MVRF. The change event
+ is indicated by ciscoMvpnGenOperStatusChange embedded in
+ the notification. The user can then query
+ ciscoMvpnGenericTable, ciscoMvpnMdtDefaultTable and/or
+ ciscoMvpnMdtDataTable to get the details of the change as
+ necessary.
+
+ Note: Since the creation of a MVRF is often followed by
+ configuration of default and data MDT groups for the MVRF,
+ more than one (three at most) notifications for a MVRF may
+ be generated serially, and it is really not necessary to
+ generate all three of them. An agent may choose to generate a
+ notification for the last event only, that is for data MDT
+ configuration.
+
+ Similarly, deletion of default or data MDT configuration on a
+ MVRF happens before a MVRF is deleted, it is recommended
+ that the agent send the notification for MVRF deletion
+ event only."
+ ::= { ciscoMvpnNotifications 2 }
+
+-- Conformance information
+
+ciscoMvpnGroups
+ OBJECT IDENTIFIER ::= { ciscoMvpnConformance 1 }
+
+ciscoMvpnCompliances
+ OBJECT IDENTIFIER ::= { ciscoMvpnConformance 2 }
+
+-- Module Compliance
+
+ciscoMvpnModuleFullCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance statement for agents that support read-create
+ so that both configuration and monitoring can be
+ accomplished via this MIB module."
+ MODULE -- this module
+
+ MANDATORY-GROUPS { ciscoMvpnScalarGroup,
+ ciscoMvpnMIBGenericGroup,
+ ciscoMvpnMIBMdtDefaultGroup,
+ ciscoMvpnMIBMdtDataGroup,
+ ciscoMvpnMIBMrouteMdtGroup,
+ ciscoMvpnMIBBgpMdtUpdateGroup,
+ ciscoMvpnMIBMdtJnRcvGroup,
+ ciscoMvpnMIBMdtJnSendGroup,
+ ciscoMvpnTunnelGroup,
+ ciscoMvpnNotificationGroup
+ }
+
+ OBJECT ciscoMvpnGenRowStatus
+ SYNTAX RowStatus
+ DESCRIPTION
+ "Support for notReady(3) and createAndWait(5) is
+ not required."
+
+ OBJECT ciscoMvpnMdtDefaultAddrType
+ DESCRIPTION
+ "Not all Internet address types need to be supported."
+
+ OBJECT ciscoMvpnMdtEncapsType
+ DESCRIPTION
+ "Not all encapsulation types defined need to be supported.
+ Only one type may be supported by default."
+
+ OBJECT ciscoMvpnMdtDefaultRowStatus
+ SYNTAX RowStatus
+ DESCRIPTION
+ "Support for notReady(3) and createAndWait(5) is
+ not required."
+
+ OBJECT ciscoMvpnMdtDataRangeAddrType
+ DESCRIPTION
+ "Not all Internet address types need to be supported."
+
+ OBJECT ciscoMvpnMdtDataWildcardType
+ DESCRIPTION
+ "Not all Internet address types need to be supported."
+
+ OBJECT ciscoMvpnMdtDataRowStatus
+ SYNTAX RowStatus
+ DESCRIPTION
+ "Support for notReady(3) and createAndWait(5) is
+ not required."
+
+ OBJECT ciscoMvpnMrouteMdtGrpAddrType
+ DESCRIPTION
+ "Not all Internet address types need to be supported."
+
+ OBJECT ciscoMvpnBgpMdtUpdOrigAddrType
+ DESCRIPTION
+ "Not all Internet address types need to be supported."
+
+ OBJECT ciscoMvpnBgpMdtUpdNhAddrType
+ DESCRIPTION
+ "Not all Internet address types need to be supported."
+
+ OBJECT ciscoMvpnMdtJnSendMdtGrpAddrType
+ DESCRIPTION
+ "Not all Internet address types need to be supported."
+
+ ::= { ciscoMvpnCompliances 1 }
+
+ciscoMvpnModuleReadOnlyCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance statement for agents that support the
+ monitoring of MVRFs via this MIB module."
+ MODULE -- this module
+
+ MANDATORY-GROUPS { ciscoMvpnScalarGroup,
+ ciscoMvpnMIBGenericGroup,
+ ciscoMvpnMIBMdtDefaultGroup,
+ ciscoMvpnMIBMdtDataGroup,
+ ciscoMvpnMIBMrouteMdtGroup,
+ ciscoMvpnMIBBgpMdtUpdateGroup,
+ ciscoMvpnMIBMdtJnRcvGroup,
+ ciscoMvpnMIBMdtJnSendGroup,
+ ciscoMvpnTunnelGroup,
+ ciscoMvpnNotificationGroup
+ }
+
+ OBJECT ciscoMvpnGenRowStatus
+ SYNTAX RowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required and active(1) is the
+ only status that needs to be supported."
+
+ OBJECT ciscoMvpnMdtDefaultAddrType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Not all Internet address types need to be supported.
+ Write access is not required."
+
+ OBJECT ciscoMvpnMdtDefaultAddress
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT ciscoMvpnMdtEncapsType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Not all encapsulation types defined need to be supported.
+ Only one type may be supported by default. Write access
+ is not required."
+
+ OBJECT ciscoMvpnMdtDefaultRowStatus
+ SYNTAX RowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required and active(1) is the
+ only status that needs to be supported."
+
+ OBJECT ciscoMvpnMdtDataRangeAddrType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Not all Internet address types need to be supported.
+ Write access is not required."
+
+ OBJECT ciscoMvpnMdtDataRangeAddress
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT ciscoMvpnMdtDataWildcardType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Not all Internet address types need to be supported.
+ Write access is not required."
+
+ OBJECT ciscoMvpnMdtDataWildcardBits
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT ciscoMvpnMdtDataThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT ciscoMvpnMdtDataRowStatus
+ SYNTAX RowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required and active(1) is the
+ only status that needs to be supported."
+
+ OBJECT ciscoMvpnMrouteMdtGrpAddrType
+ DESCRIPTION
+ "Not all Internet address types need to be supported."
+
+ OBJECT ciscoMvpnBgpMdtUpdOrigAddrType
+ DESCRIPTION
+ "Not all Internet address types need to be supported."
+
+ OBJECT ciscoMvpnBgpMdtUpdNhAddrType
+ DESCRIPTION
+ "Not all Internet address types need to be supported."
+
+ OBJECT ciscoMvpnMdtJnSendMdtGrpAddrType
+ DESCRIPTION
+ "Not all Internet address types need to be supported."
+
+ ::= { ciscoMvpnCompliances 2 }
+
+ -- Units of conformance.
+
+ ciscoMvpnScalarGroup OBJECT-GROUP
+ OBJECTS { ciscoMvpnMvrfNumber,
+ ciscoMvpnNotificationEnable
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of scalar objects required for MVPN management."
+ ::= { ciscoMvpnGroups 1 }
+
+ ciscoMvpnMIBGenericGroup OBJECT-GROUP
+ OBJECTS { ciscoMvpnGenOperStatusChange,
+ ciscoMvpnGenOperChangeTime,
+ ciscoMvpnGenAssociatedInterfaces,
+ ciscoMvpnGenRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects needed for MVPN MVRF management."
+ ::= { ciscoMvpnGroups 2 }
+
+ ciscoMvpnMIBMdtDefaultGroup OBJECT-GROUP
+ OBJECTS { ciscoMvpnMdtDefaultAddrType,
+ ciscoMvpnMdtDefaultAddress,
+ ciscoMvpnMdtEncapsType,
+ ciscoMvpnMdtDefaultRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects needed for MVPN default MDT group
+ management."
+ ::= { ciscoMvpnGroups 3 }
+
+ ciscoMvpnMIBMdtDataGroup OBJECT-GROUP
+ OBJECTS { ciscoMvpnMdtDataRangeAddrType,
+ ciscoMvpnMdtDataRangeAddress,
+ ciscoMvpnMdtDataWildcardType,
+ ciscoMvpnMdtDataWildcardBits,
+ ciscoMvpnMdtDataThreshold,
+ ciscoMvpnMdtDataRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects needed for MVPN data MDT group
+ management."
+ ::= { ciscoMvpnGroups 4 }
+
+ ciscoMvpnMIBMrouteMdtGroup OBJECT-GROUP
+ OBJECTS { ciscoMvpnMrouteMdtGrpAddrType,
+ ciscoMvpnMrouteMdtGroup,
+ ciscoMvpnMrouteMdtType
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects that list sources in a MVRF
+ and the corresponding MDT groups."
+ ::= { ciscoMvpnGroups 5 }
+
+ ciscoMvpnMIBBgpMdtUpdateGroup OBJECT-GROUP
+ OBJECTS { ciscoMvpnBgpMdtUpdateRd,
+ ciscoMvpnBgpMdtUpdOrigAddrType,
+ ciscoMvpnBgpMdtUpdateOriginator,
+ ciscoMvpnBgpMdtUpdNhAddrType,
+ ciscoMvpnBgpMdtUpdateNexthop
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects needed for MVPN BGP MDT updates
+ related information."
+ ::= { ciscoMvpnGroups 6 }
+
+ ciscoMvpnMIBMdtJnRcvGroup OBJECT-GROUP
+ OBJECTS { ciscoMvpnMdtJnRcvUpTime,
+ ciscoMvpnMdtJnRcvExpTime
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects needed for management of MVPN MDT
+ data joins received by a device."
+ ::= { ciscoMvpnGroups 7 }
+
+ ciscoMvpnMIBMdtJnSendGroup OBJECT-GROUP
+ OBJECTS { ciscoMvpnMdtJnSendMdtGrpAddrType,
+ ciscoMvpnMdtJnSendMdtGroup,
+ ciscoMvpnMdtJnSendMdtRefCt
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects needed for management of MVPN MDT
+ data joins received by a device."
+ ::= { ciscoMvpnGroups 8 }
+
+ ciscoMvpnTunnelGroup OBJECT-GROUP
+ OBJECTS { ciscoMvpnTunnelName,
+ ciscoMvpnTunnelMvrf
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects required for MDT tunnel interface management."
+ ::= { ciscoMvpnGroups 9 }
+
+ ciscoMvpnNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { ciscoMvpnMvrfChange
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of MVPN notifications."
+ ::= { ciscoMvpnGroups 10 }
+
+-- End of CISCO-MVPN-MIB
+
+END