draft-ietf-bess-mvpn-mib-00.txt   draft-ietf-bess-mvpn-mib-01.txt 
INTERNET-DRAFT Saud Asif INTERNET-DRAFT Zhaohui Zhang, Ed.
Intended Status: Proposed Standard AT&T Intended Status: Proposed Standard Juniper
Expires: 2015-04-23 Andy Green Expires: 2016-02-12 Saud Asif
AT&T
Andy Green
BT BT
Sameer Gulrajani Sameer Gulrajani
Cisco Cisco
Pradeep Jain Pradeep Jain
Alcatel-Lucent Alcatel-Lucent
Jeffrey Zhang 2015-08-12
Juniper
2014-10-23
MPLS/BGP Layer 3 VPN Multicast MPLS/BGP Layer 3 VPN Multicast
Management Information Base Management Information Base
draft-ietf-bess-mvpn-mib-00 draft-ietf-bess-mvpn-mib-01
Abstract Abstract
This memo defines an portion of the Management Information Base (MIB) This memo defines an portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes managed objects to configure and/or In particular, it describes managed objects to configure and/or
monitor multicast in MPLS/BGP-based Layer-3 VPN (MVPN) on an MVPN monitor multicast in MPLS/BGP-based Layer-3 VPN (MVPN) on an MVPN
router. router.
skipping to change at page 2, line 5 skipping to change at page 2, line 5
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/1id-abstracts.html http://www.ietf.org/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
http://www.ietf.org/shadow.html http://www.ietf.org/shadow.html
Copyright and License Notice Copyright and License Notice
Copyright (c) 2013 IETF Trust and the persons identified as the Copyright (c) 2015 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
0 Draft history . . . . . . . . . . . . . . . . . . . . . . . . . 3
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 Terminology . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1 Terminology . . . . . . . . . . . . . . . . . . . . . . . . 3
2 MVPN MIB . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 MVPN MIB . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Summary of MIB Module . . . . . . . . . . . . . . . . . . . 4 2.1 Summary of MIB Module . . . . . . . . . . . . . . . . . . . 3
2.2 MIB Module Definitions . . . . . . . . . . . . . . . . . . 5 2.2 MIB Module Definitions . . . . . . . . . . . . . . . . . . 5
3 Security Considerations . . . . . . . . . . . . . . . . . . . . 30 3 Security Considerations . . . . . . . . . . . . . . . . . . . . 29
4 IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 30 4 IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 29
5 Acknowledgement . . . . . . . . . . . . . . . . . . . . . . . . 30 5 Acknowledgement . . . . . . . . . . . . . . . . . . . . . . . . 29
6 References . . . . . . . . . . . . . . . . . . . . . . . . . . 30 6 References . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.1 Normative References . . . . . . . . . . . . . . . . . . . 30 6.1 Normative References . . . . . . . . . . . . . . . . . . . 30
6.2 Informative References . . . . . . . . . . . . . . . . . . 31 6.2 Informative References . . . . . . . . . . . . . . . . . . 30
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 31 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 30
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23
0 Draft history
This draft is a first pass at a MIB document for [MVPN]. As such, it
should be considered as a early work.
Some aspects of BGP-MVPN (see definition below in "Introduction"),
such as exranet, may be specified in future revisions.
[note to author/reviewers: conformance groups to be added ]
[this section should be removed as soon as its stops being relevant] INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
1 Introduction 1 Introduction
Multicast in MPLS/BGP L3 VPNs is specified in {[MVPN], [BGP-MVPN]}. Multicast in MPLS/BGP L3 VPNs is specified in [MVPN], [BGP-MVPN] and
These specifications support either PIM or BGP as the protocol for [MVPN-WILDCARD]. These specifications support either PIM or BGP as
exchanging VPN multicast (referred to as C-multicast states, where the protocol for exchanging VPN multicast (referred to as C-multicast
'C-' stands for 'VPN Customer-') among PEs. In the rest of this states, where 'C-' stands for 'VPN Customer-') among PEs. In the rest
document we'll use the term "PIM-MVPN" to refer to {[MVPN], [BGP- of this document we'll use the term "PIM-MVPN" to refer to PIM being
MVPN]} with PIM being used for exchanging C-multicast states, and used for exchanging C-multicast states, and "BGP-MVPN" to refer to
"BGP-MVPN" to refer to {[MVPN], [BGP-MVPN]} with BGP is used for BGP being used for exchanging C-multicast states.
exchanging C-multicast states.
This document defines a standard MIB for MVPN-specific objects that This document defines a standard MIB for MVPN-specific objects that
are generic to both PIM-MVPN and BGP-MVPN. are generic to both PIM-MVPN and BGP-MVPN.
This document borrowed some text from Cisco PIM-MVPN MIB [CISCO-MIB]. This document borrowed some text from Cisco PIM-MVPN MIB [CISCO-MIB].
For PIM-MVPN this document attempts to provide coverage comparable For PIM-MVPN this document attempts to provide coverage comparable
to [CISCO-MIB], but in a generic way that applies to both PIM-MVPN to [CISCO-MIB], but in a generic way that applies to both PIM-MVPN
and BGP-MVPN. and BGP-MVPN.
Comments should be made directly to the Layer-3 VPN (L3VPN) WG at Comments should be made directly to the BESS WG at bess@ietf.org.
l3vpn@ietf.org.
1.1 Terminology 1.1 Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119].
This document adopts the definitions, acronyms and mechanisms This document adopts the definitions, acronyms and mechanisms
described in [MVPN] and other documents that [MVPN] refers to. described in [MVPN] and other documents that [MVPN] refers to.
Familiarity with Multicast, MPLS, L3VPN, MVPN concepts and/or Familiarity with Multicast, MPLS, L3VPN, MVPN concepts and/or
mechanisms is assumed. mechanisms is assumed.
Interchangeably, the term MVRF and MVPN are used to refer to a Interchangeably, the term MVRF and MVPN are used to refer to a
partiular Multicast VPN instantiation on a particular PE device. partiular Multicast VPN instantiation on a particular PE device.
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23
2 MVPN MIB 2 MVPN MIB
This MIB enables configuring and/or monitoring of MVPNs on PE This MIB enables configuring and/or monitoring of MVPNs on PE
devices: the whole multicast VPN machinery and the per-MVRFs devices: the whole multicast VPN machinery and the per-MVRFs
information, including the configuration, status and operational information, including the configuration, status and operational
details, such as different PMSIs and the provider tunnels details, such as different PMSIs and the provider tunnels
implementing them. implementing them.
2.1 Summary of MIB Module 2.1 Summary of MIB Module
The configuration and states specific to an MVPN include the The configuration and states specific to an MVPN include the
following: following:
- C-multicast routing exchange protocol (PIM or BGP) - C-multicast routing exchange protocol (PIM or BGP)
- I-PMSI, S-PMSI and corresponding provider tunnels - I-PMSI, S-PMSI and corresponding provider tunnels
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
- Mapping of c-multicast states to PMSI/tunnels - Mapping of c-multicast states to PMSI/tunnels
To represent them, the following tables are defined. To represent them, the following tables are defined.
+--------------+ +--------------+
| MvpnBgp | | MvpnBgp |
| General | | General |
+--------------+ +-------------------+ +-----------------+ +--------------+ +-------------------+ +-----------------+
| MvpnGeneral | -> | MvpnPmsiConfig | <- | MvpnSpmsiConfig | | MvpnGeneral | -> | MvpnPmsiConfig | <- | MvpnSpmsiConfig |
+--------------+ +-------------------+ +-----------------+ +--------------+ +-------------------+ +-----------------+
skipping to change at page 5, line 4 skipping to change at page 4, line 36
| Ipmsi | +-------------------+ | Ipmsi | +-------------------+
+--------------+ +--------------+
- mvpnGeneralTable/Entry - mvpnGeneralTable/Entry
An entry in this table is created for every MVRF in the device, for An entry in this table is created for every MVRF in the device, for
general configuration/states of the MVRF, including I-PMSI general configuration/states of the MVRF, including I-PMSI
configuration. configuration.
Existence of the corresponding VRF in [L3VPN-MIB] is necessary for Existence of the corresponding VRF in [L3VPN-MIB] is necessary for
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23
a row to exist in this table. a row to exist in this table.
- mvpnBgpGeneralTable/Entry - mvpnBgpGeneralTable/Entry
This table augments mvpnGeneralTable and is for BGP-MVPN specific This table augments mvpnGeneralTable and is for BGP-MVPN specific
information. information.
- mvpnSpmsiConfigTable/Entry - mvpnSpmsiConfigTable/Entry
This table contains objects for S-PMSI configurations in an MVRF. This table contains objects for S-PMSI configurations in an MVRF.
- mvpnPmsiConfigTable/Entry - mvpnPmsiConfigTable/Entry
Both I-PMSI configuration (in mvpnGeneralEntry) and S-PMSI Both I-PMSI configuration (in mvpnGeneralEntry) and S-PMSI
configuration (in mvpnSpmsiConfigEntry) refer to entries in this configuration (in mvpnSpmsiConfigEntry) refer to entries in this
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
table. table.
- mvpnIpmsiTable/Entry - mvpnIpmsiTable/Entry
This table contains all advertised or received intra-as I-PMSIs. This table contains all advertised or received intra-as I-PMSIs.
With PIM-MVPN, it is applicable only when BGP-Based Autodiscovery With PIM-MVPN, it is applicable only when BGP-Based Autodiscovery
of MVPN Membership is used. of MVPN Membership is used.
- mvpnInterAsIpmsiTable/Entry - mvpnInterAsIpmsiTable/Entry
skipping to change at page 5, line 50 skipping to change at page 5, line 35
- l2l3VpnMcastPmsiTunnelAttributeTable/Entry - l2l3VpnMcastPmsiTunnelAttributeTable/Entry
This table is defined separately in l2L3VpnMcastMIB [L2L3MVPN-MIB], This table is defined separately in l2L3VpnMcastMIB [L2L3MVPN-MIB],
which is common for both VPLS Multicast and MVPN. It contains which is common for both VPLS Multicast and MVPN. It contains
sent/received PMSI attribute entries referred to by mvpnIpmsiEntry, sent/received PMSI attribute entries referred to by mvpnIpmsiEntry,
mvpnSpmsiEntry, mvpnInterAsIpmsiEntry, and other MIB objects (e.g., mvpnSpmsiEntry, mvpnInterAsIpmsiEntry, and other MIB objects (e.g.,
VPLS Multicast ones). VPLS Multicast ones).
- mvpnMrouteTable/Entry - mvpnMrouteTable/Entry
This table augments ipMcastMIB.ipMcast.ipMcastRouteTable, for some This table augments ipMcastMIB.ipMcast.ipMcastRouteTable [MROUTE-
MVPN specific information. MIB], for some MVPN specific information.
2.2 MIB Module Definitions
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23
MCAST-VPN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
experimental, Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
TruthValue, RowPointer, RowStatus, TimeStamp, TimeInterval 2.2 MIB Module Definitions
FROM SNMPv2-TC
SnmpAdminString MCAST-VPN-MIB DEFINITIONS ::= BEGIN
FROM SNMP-FRAMEWORK-MIB
InetAddress, InetAddressType IMPORTS
FROM INET-ADDRESS-MIB MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
experimental, Unsigned32
FROM SNMPv2-SMI
MplsLabel MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM MPLS-TC-STD-MIB FROM SNMPv2-CONF
mplsL3VpnVrfName, MplsL3VpnRouteDistinguisher TruthValue, RowPointer, RowStatus, TimeStamp, TimeInterval
FROM MPLS-L3VPN-STD-MIB FROM SNMPv2-TC
ipMcastRouteEntry SnmpAdminString
FROM IPMCAST-MIB FROM SNMP-FRAMEWORK-MIB
L2L3VpnMcastProviderTunnelType INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
FROM L2L3-VPN-MCAST-MIB;
mvpnMIB MODULE-IDENTITY InetAddress, InetAddressType
LAST-UPDATED "201301071200Z" -- 07 January 2013 12:00:00 GMT FROM INET-ADDRESS-MIB
ORGANIZATION "IETF Layer-3 Virtual Private
Networks Working Group."
CONTACT-INFO
" Jeffrey (Zhaohui) Zhang
zzhang@juniper.net
Comments and discussion to l3vpn@ietf.org" MplsLabel
FROM MPLS-TC-STD-MIB
DESCRIPTION mplsL3VpnVrfName, MplsL3VpnRouteDistinguisher
"This MIB contains managed object definitions for FROM MPLS-L3VPN-STD-MIB
multicast in BGP/MPLS IP VPNs defined by [MVPN].
Copyright (C) The Internet Society (2013)."
-- Revision history. ipMcastRouteEntry
REVISION "201301071200Z" -- 07 January 2013 12:00:00 GMT FROM IPMCAST-MIB
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 L2L3VpnMcastProviderTunnelType
FROM L2L3-VPN-MCAST-MIB;
DESCRIPTION mvpnMIB MODULE-IDENTITY
"Initial version of the draft." LAST-UPDATED "201405071200Z" -- 07 May 2014 12:00:00 GMT
::= { experimental 99 } -- number to be assigned ORGANIZATION "IETF Layer-3 Virtual Private
Networks Working Group."
CONTACT-INFO
" Jeffrey (Zhaohui) Zhang
zzhang@juniper.net
-- Top level components of this MIB. Comments and discussion to bess@ietf.org"
mvpnNotifications OBJECT IDENTIFIER ::= { mvpnMIB 0 }
-- tables, scalars DESCRIPTION
mvpnObjects OBJECT IDENTIFIER ::= { mvpnMIB 1 } "This MIB contains managed object definitions for
multicast in BGP/MPLS IP VPNs defined by [MVPN].
Copyright (C) The Internet Society (2015)."
-- conformance information -- Revision history.
mvpnConformance OBJECT IDENTIFIER ::= { mvpnMIB 2 } REVISION "201405071200Z" -- 07 May 2014 12:00:00 GMT
DESCRIPTION
"Initial version of the draft."
::= { experimental 99 } -- number to be assigned
-- mvpn Objects -- Top level components of this MIB.
mvpnNotifications OBJECT IDENTIFIER ::= { mvpnMIB 0 }
mvpnScalars OBJECT IDENTIFIER ::= { mvpnObjects 1 } -- tables, scalars
mvpnGeneral OBJECT IDENTIFIER ::= { mvpnObjects 2 } mvpnObjects OBJECT IDENTIFIER ::= { mvpnMIB 1 }
mvpnConfig OBJECT IDENTIFIER ::= { mvpnObjects 3 }
mvpnStates OBJECT IDENTIFIER ::= { mvpnObjects 4 }
-- Scalar Objects -- conformance information
mvpnConformance OBJECT IDENTIFIER ::= { mvpnMIB 2 }
mvpnMvrfNumber OBJECT-TYPE -- mvpn Objects
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MVRFs for IPv4 or IPv6 or mLDP C-Multicast
that are present in this device."
::= { mvpnScalars 1 }
mvpnMvrfNumberV4 OBJECT-TYPE mvpnScalars OBJECT IDENTIFIER ::= { mvpnObjects 1 }
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MVRFs for IPv4 C-Multicast that are present
in this device."
::= { mvpnScalars 2 }
mvpnMvrfNumberV6 OBJECT-TYPE INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MVRFs for IPv6 C-Multicast that are present
in this device."
::= { mvpnScalars 3 }
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 mvpnGeneral OBJECT IDENTIFIER ::= { mvpnObjects 2 }
mvpnConfig OBJECT IDENTIFIER ::= { mvpnObjects 3 }
mvpnStates OBJECT IDENTIFIER ::= { mvpnObjects 4 }
mvpnMvrfNumberPimV4 OBJECT-TYPE -- Scalar Objects
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM-MVPN MVRFs for IPv4 C-Multicast that are present
in this device."
::= { mvpnScalars 4 }
mvpnMvrfNumberPimV6 OBJECT-TYPE mvpnMvrfNumber OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of PIM-MVPN MVRFs for IPv6 C-Multicast that are present "The total number of MVRFs for IPv4 or IPv6 or mLDP
in this device." C-Multicast that are present in this device."
::= { mvpnScalars 5 } ::= { mvpnScalars 1 }
mvpnMvrfNumberBgpV4 OBJECT-TYPE mvpnMvrfNumberV4 OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of BGP-MVPN MVRFs for IPv4 C-Multicast that are present "The number of MVRFs for IPv4 C-Multicast that are
in this device." present in this device."
::= { mvpnScalars 6 } ::= { mvpnScalars 2 }
mvpnMvrfNumberBgpV6 OBJECT-TYPE mvpnMvrfNumberV6 OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of BGP-MVPN MVRFs for IPv6 C-Multicast that are present "The number of MVRFs for IPv6 C-Multicast that are
in this device." present in this device."
::= { mvpnScalars 7 } ::= { mvpnScalars 3 }
mvpnMvrfNumberMldp OBJECT-TYPE mvpnMvrfNumberPimV4 OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of BGP-MVPN MVRFs for mLDP C-Multicast that are present "The number of PIM-MVPN MVRFs for IPv4 C-Multicast that are
in this device." present in this device."
::= { mvpnScalars 8 } ::= { mvpnScalars 4 }
mvpnNotificationEnable OBJECT-TYPE mvpnMvrfNumberPimV6 OBJECT-TYPE
SYNTAX TruthValue SYNTAX Unsigned32
MAX-ACCESS read-write MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM-MVPN MVRFs for IPv6 C-Multicast that are
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
STATUS current present in this device."
DESCRIPTION ::= { mvpnScalars 5 }
"If this object is TRUE, then the generation of all
notifications defined in this MIB is enabled."
DEFVAL { false }
::= { mvpnScalars 9 }
-- General MVRF Information Table mvpnMvrfNumberBgpV4 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BGP-MVPN MVRFs for IPv4 C-Multicast that are
present in this device."
::= { mvpnScalars 6 }
mvpnGeneralTable OBJECT-TYPE mvpnMvrfNumberBgpV6 OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnGeneralEntry SYNTAX Unsigned32
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table specifies the general information about the MVRFs "The number of BGP-MVPN MVRFs for IPv6 C-Multicast that are
present in this device." present in this device."
::= { mvpnGeneral 1 } ::= { mvpnScalars 7 }
mvpnGeneralEntry OBJECT-TYPE mvpnMvrfNumberMldp OBJECT-TYPE
SYNTAX MvpnGeneralEntry SYNTAX Unsigned32
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table is created for every MVRF in the "The number of BGP-MVPN MVRFs for mLDP C-Multicast that are
device." present in this device."
INDEX { mplsL3VpnVrfName } ::= { mvpnScalars 8 }
::= { mvpnGeneralTable 1 }
MvpnGeneralEntry ::= SEQUENCE { mvpnNotificationEnable OBJECT-TYPE
mvpnGenOperStatusChange INTEGER, SYNTAX TruthValue
mvpnGenOperChangeTime TimeStamp, MAX-ACCESS read-write
mvpnGenCmcastRouteProtocolV4 INTEGER, STATUS current
mvpnGenCmcastRouteProtocolV6 INTEGER, DESCRIPTION
mvpnGenIpmsiConfigV4 RowPointer, "If this object is TRUE, then the generation of all
mvpnGenIpmsiConfigV6 RowPointer, notifications defined in this MIB is enabled."
mvpnGenInterAsPmsiConfigV4 RowPointer, DEFVAL { false }
mvpnGenInterAsPmsiConfigV6 RowPointer, ::= { mvpnScalars 9 }
mvpnGenRowStatus RowStatus
}
mvpnGenOperStatusChange OBJECT-TYPE -- General MVRF Information Table
SYNTAX INTEGER { createdMvrf(1),
deletedMvrf(2),
modifiedMvrfIpmsiConfig(3),
modifiedMvrfSpmsiConfig(4)
}
MAX-ACCESS read-only
STATUS current
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 mvpnGeneralTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnGeneralEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the general information about the MVRFs
DESCRIPTION INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
"This object describes the last operational change that
happened for the given MVRF.
createdMvrf - indicates that the MVRF was created in the present in this device."
device. ::= { mvpnGeneral 1 }
deletedMvrf - indicates that the MVRF was deleted from the mvpnGeneralEntry OBJECT-TYPE
device. A row in this table will never have SYNTAX MvpnGeneralEntry
mvpnGenOperStatusChange equal to deletedMvrf(2), MAX-ACCESS not-accessible
because in that case the row itself will be deleted from the STATUS current
table. This value for mvpnGenOperStatusChange is defined DESCRIPTION
mainly for use in mvpnMvrfChange notification. "An entry in this table is created for every MVRF in the
device."
INDEX { mplsL3VpnVrfName,
mvpnGenAddressFamily }
::= { mvpnGeneralTable 1 }
modifiedMvrfIpmsiConfig - indicates that the I-PMSI MvpnGeneralEntry ::= SEQUENCE {
for the MVRF was configured, deleted or changed. mvpnGenAddressFamily INTEGER,
mvpnGenOperStatusChange INTEGER,
mvpnGenOperChangeTime TimeStamp,
mvpnGenCmcastRouteProtocol INTEGER,
mvpnGenIpmsiConfig RowPointer,
mvpnGenInterAsPmsiConfig RowPointer,
mvpnGenUmhSelection INTEGER,
mvpnGenSiteType INTEGER,
mvpnGenSptnlLimit Unsigned32,
mvpnGenRowStatus RowStatus
}
modifiedMvrfSpmsiConfig - indicates that the S-PMSI mvpnGenAddressFamily OBJECT-TYPE
for the MVRF was configured, deleted or changed." SYNTAX INTEGER { ipv4(1),
DEFVAL { createdMvrf } ipv6(2)
::= { mvpnGeneralEntry 1 } }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Address Fammily that this entry is for"
::= { mvpnGeneralEntry 1 }
mvpnGenOperChangeTime OBJECT-TYPE mvpnGenOperStatusChange OBJECT-TYPE
SYNTAX TimeStamp SYNTAX INTEGER { createdMvrf(1),
MAX-ACCESS read-only deletedMvrf(2),
STATUS current modifiedMvrfIpmsiConfig(3),
DESCRIPTION modifiedMvrfSpmsiConfig(4)
"The time at which the last operational change for the MVRF in }
question took place. The last operational change is specified MAX-ACCESS read-only
by mvpnGenOperStatusChange." STATUS current
::= { mvpnGeneralEntry 2 } DESCRIPTION
"This object describes the last operational change that
happened for the given MVRF.
mvpnGenCmcastRouteProtocolV4 OBJECT-TYPE INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
SYNTAX INTEGER { pim (1),
bgp (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Protocol used to signal IPv4 C-multicast states across the
provider core.
pim(1): PIM (PIM-MVPN).
bgp(2): BGP (BGP-MVPN)."
::= { mvpnGeneralEntry 3 }
mvpnGenCmcastRouteProtocolV6 OBJECT-TYPE createdMvrf - indicates that the MVRF was created in the
SYNTAX INTEGER { pim (1), device.
bgp (2)
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 deletedMvrf - indicates that the MVRF was deleted from the
device. A row in this table will never have
mvpnGenOperStatusChange equal to deletedMvrf(2),
because in that case the row itself will be deleted from the
table. This value for mvpnGenOperStatusChange is defined
mainly for use in mvpnMvrfChange notification.
} modifiedMvrfIpmsiConfig - indicates that the I-PMSI
MAX-ACCESS read-write for the MVRF was configured, deleted or changed.
STATUS current
DESCRIPTION
"Protocol used to signal IPv6 C-multicast states across the
provider core.
pim(1): PIM (PIM-MVPN).
bgp(2): BGP (BGP-MVPN)."
::= { mvpnGeneralEntry 4 }
mvpnGenIpmsiConfigV4 OBJECT-TYPE modifiedMvrfSpmsiConfig - indicates that the S-PMSI
SYNTAX RowPointer for the MVRF was configured, deleted or changed."
MAX-ACCESS read-write DEFVAL { createdMvrf }
STATUS current ::= { mvpnGeneralEntry 2 }
DESCRIPTION
"This points to a row in mvpnPmsiConfigTable,
for I-PMSI configuration for IPv4."
::= { mvpnGeneralEntry 5 }
mvpnGenIpmsiConfigV6 OBJECT-TYPE mvpnGenOperChangeTime OBJECT-TYPE
SYNTAX RowPointer SYNTAX TimeStamp
MAX-ACCESS read-write MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This points to a row in mvpnPmsiConfigTable, "The time at which the last operational change for the MVRF in
for I-PMSI configuration for IPv6." question took place. The last operational change is specified
::= { mvpnGeneralEntry 6 } by mvpnGenOperStatusChange."
::= { mvpnGeneralEntry 3 }
mvpnGenInterAsPmsiConfigV4 OBJECT-TYPE mvpnGenCmcastRouteProtocol OBJECT-TYPE
SYNTAX RowPointer SYNTAX INTEGER { pim (1),
MAX-ACCESS read-write bgp (2)
STATUS current }
DESCRIPTION MAX-ACCESS read-write
"This points to a row in mvpnPmsiConfigTable, STATUS current
for inter-as I-PMSI configuration for IPv4, in case of segmented DESCRIPTION
inter-as provider tunnels." "Protocol used to signal C-multicast states across the
::= { mvpnGeneralEntry 7 } provider core.
pim(1): PIM (PIM-MVPN).
bgp(2): BGP (BGP-MVPN)."
::= { mvpnGeneralEntry 4 }
mvpnGenInterAsPmsiConfigV6 OBJECT-TYPE mvpnGenIpmsiConfig OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This points to a row in mvpnPmsiConfigTable, "This points to a row in mvpnPmsiConfigTable,
for inter-as I-PMSI configuration for IPv6, in case of segmented for I-PMSI configuration."
inter-as provider tunnels."
::= { mvpnGeneralEntry 8 }
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
mvpnGenRowStatus OBJECT-TYPE ::= { mvpnGeneralEntry 5 }
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is used to create or delete a row in this table."
::= { mvpnGeneralEntry 9 }
-- General BGP-MVPN table mvpnGenInterAsPmsiConfig OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This points to a row in mvpnPmsiConfigTable,
for inter-as I-PMSI configuration, in case of segmented
inter-as provider tunnels."
::= { mvpnGeneralEntry 6 }
mvpnBgpGeneralTable OBJECT-TYPE mvpnGenUmhSelection OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnBgpGeneralEntry SYNTAX INTEGER {
MAX-ACCESS not-accessible highest-pe-address (1),
STATUS current c-root-group-hashing (2),
DESCRIPTION ucast-umh-route (3)
"This table augments the mvpnGeneralTable and is for BGP-MVPN }
specific information." MAX-ACCESS read-write
::= { mvpnGeneral 2 } STATUS current
DESCRIPTION
"The UMH selection method for this mvpn, as specified in
section 5.1.3 of [MVPN]:
highest-pe-address (1): PE with the highest address
c-root-group-hashing (2): hashing based on (c-root, c-group)
uncast-umh-route (3): per ucast route towards c-root"
mvpnBgpGeneralEntry OBJECT-TYPE ::= { mvpnGeneralEntry 7}
SYNTAX MvpnBgpGeneralEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mvpnBgpGeneralEntry matches and augments an mvpnGeneralEntry
for a BGP-MVPN instance, with BGP-MVPN specific informatoin."
AUGMENTS { mvpnGeneralEntry }
::= { mvpnBgpGeneralTable 1 }
MvpnBgpGeneralEntry ::= SEQUENCE { mvpnGenSiteType OBJECT-TYPE
mvpnBgpGenMode INTEGER, SYNTAX INTEGER {
mvpnBgpGenUmhSelection INTEGER, sender-receiver (1),
mvpnBgpGenSiteType INTEGER, receiver-only (2),
mvpnBgpGenCmcastImportRt MplsL3VpnRouteDistinguisher, sender-only (3)
mvpnBgpGenSrcAs Unsigned32, }
mvpnBgpGenSptnlLimit Unsigned32 MAX-ACCESS read-write
} STATUS current
DESCRIPTION
"Whether this site is a receiver-only site or not.
sender-receiver (1): both sender and receiver site.
receiver-only (2): receiver-only site.
sender-only (3): sender-only site."
::= { mvpnGeneralEntry 8}
mvpnBgpGenMode OBJECT-TYPE mvpnGenSptnlLimit OBJECT-TYPE
SYNTAX INTEGER { SYNTAX Unsigned32
rpt-spt (1), MAX-ACCESS read-write
spt-only (2) STATUS current
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For two different BGP-MVPN modes:
rpt-spt(1): intersite-site shared tree mode
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
spt-only(2): inter-site source-only tree mode." DESCRIPTION
::= { mvpnBgpGeneralEntry 1} "The max number of selective provider tunnels this device
allows for this mvpn."
::= { mvpnGeneralEntry 9}
mvpnBgpGenUmhSelection OBJECT-TYPE mvpnGenRowStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX RowStatus
highest-pe-address (1), MAX-ACCESS read-create
c-root-group-hashing (2), STATUS current
ucast-umh-route (3) DESCRIPTION
} "This is used to create or delete a row in this table."
MAX-ACCESS read-write ::= { mvpnGeneralEntry 10 }
STATUS current
DESCRIPTION
"The UMH selection method for this mvpn, as specified in section
5.1.3 of [MVPN]:
highest-pe-address (1): PE with the highest address
c-root-group-hashing (2): hashing based on (c-root, c-group)
uncast-umh-route (3): per ucast route towards c-root"
::= { mvpnBgpGeneralEntry 2} -- General BGP-MVPN table
mvpnBgpGenSiteType OBJECT-TYPE mvpnBgpGeneralTable OBJECT-TYPE
SYNTAX INTEGER { SYNTAX SEQUENCE OF MvpnBgpGeneralEntry
sender-receiver (1), MAX-ACCESS not-accessible
receiver-only (2), STATUS current
sender-only (3) DESCRIPTION
} "This table augments the mvpnGeneralTable and is for BGP-MVPN
MAX-ACCESS read-write specific information."
STATUS current ::= { mvpnGeneral 2 }
DESCRIPTION
"Whether this site is a receiver-only site or not.
sender-receiver (1): both sender and receiver site.
receiver-only (2): receiver-only site.
sender-only (3): sender-only site."
::= { mvpnBgpGeneralEntry 3}
mvpnBgpGenCmcastImportRt OBJECT-TYPE mvpnBgpGeneralEntry OBJECT-TYPE
SYNTAX MplsL3VpnRouteDistinguisher SYNTAX MvpnBgpGeneralEntry
MAX-ACCESS read-write MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The C-multicast Import RT that this device adds to "The mvpnBgpGeneralEntry matches and augments an
unicast vpn routes that it advertises for this mvpn." mvpnGeneralEntry for a BGP-MVPN instance, with BGP-MVPN
::= { mvpnBgpGeneralEntry 4} specific informatoin."
AUGMENTS { mvpnGeneralEntry }
::= { mvpnBgpGeneralTable 1 }
mvpnBgpGenSrcAs OBJECT-TYPE MvpnBgpGeneralEntry ::= SEQUENCE {
SYNTAX Unsigned32 mvpnBgpGenMode INTEGER,
MAX-ACCESS read-only mvpnBgpGenVrfRtImport MplsL3VpnRouteDistinguisher,
STATUS current mvpnBgpGenSrcAs Unsigned32
}
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 mvpnBgpGenMode OBJECT-TYPE
SYNTAX INTEGER {
rpt-spt (1),
spt-only (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
"The Source AS number in Source AS Extended Community that this device
adds to the unicast vpn routes that it advertises for this mvpn."
::= { mvpnBgpGeneralEntry 5}
mvpnBgpGenSptnlLimit OBJECT-TYPE DESCRIPTION
SYNTAX Unsigned32 "For two different BGP-MVPN modes:
MAX-ACCESS read-write rpt-spt(1): inter-site shared tree mode
STATUS current spt-only(2): inter-site source-only tree mode."
DESCRIPTION ::= { mvpnBgpGeneralEntry 1}
"The max number of selective provider tunnels this device allows
for this mvpn."
::= { mvpnBgpGeneralEntry 6}
-- PMSI Configuration Table mvpnBgpGenVrfRtImport OBJECT-TYPE
SYNTAX MplsL3VpnRouteDistinguisher
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VRF Route Import Extended Community that this device
adds to unicast vpn routes that it advertises for this mvpn."
::= { mvpnBgpGeneralEntry 2}
mvpnPmsiConfigTable OBJECT-TYPE mvpnBgpGenSrcAs OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnPmsiConfigEntry SYNTAX Unsigned32
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table specifies the configured PMSIs." "The Source AS number in Source AS Extended Community that this
::= { mvpnConfig 1 } device adds to the unicast vpn routes that it advertises for
this mvpn."
::= { mvpnBgpGeneralEntry 3}
mvpnPmsiConfigEntry OBJECT-TYPE -- PMSI Configuration Table
SYNTAX MvpnPmsiConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created for each PMSI configured
on this router. It can be referred to by either I-PMSI
configuration (in mvpnGeneralEntry) or S-PMSI configuration
(in mvpnSpmsiConfigEntry)"
INDEX { mvpnPmsiConfigTunnelType,
mvpnPmsiConfigTunnelAuxInfo,
mvpnPmsiConfigTunnelPimGroupAddressType,
mvpnPmsiConfigTunnelPimGroupAddress,
mvpnPmsiConfigTunnelOrTemplateName }
::= { mvpnPmsiConfigTable 1 }
MvpnPmsiConfigEntry ::= SEQUENCE { mvpnPmsiConfigTable OBJECT-TYPE
mvpnPmsiConfigTunnelType L2L3VpnMcastProviderTunnelType, SYNTAX SEQUENCE OF MvpnPmsiConfigEntry
mvpnPmsiConfigTunnelAuxInfo Unsigned32, MAX-ACCESS not-accessible
mvpnPmsiConfigTunnelPimGroupAddressType InetAddressType, STATUS current
mvpnPmsiConfigTunnelPimGroupAddress InetAddress, DESCRIPTION
mvpnPmsiConfigTunnelOrTemplateName SnmpAdminString, "This table specifies the configured PMSIs."
mvpnPmsiConfigEncapsType INTEGER, ::= { mvpnConfig 1 }
mvpnPmsiConfigRowStatus RowStatus
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 mvpnPmsiConfigEntry OBJECT-TYPE
SYNTAX MvpnPmsiConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created for each PMSI configured
on this router. It can be referred to by either I-PMSI
configuration (in mvpnGeneralEntry) or S-PMSI configuration
(in mvpnSpmsiConfigEntry)"
INDEX { mvpnPmsiConfigTunnelType,
mvpnPmsiConfigTunnelAuxInfo,
mvpnPmsiConfigTunnelPimGroupAddressType,
mvpnPmsiConfigTunnelPimGroupAddress,
} INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
mvpnPmsiConfigTunnelType OBJECT-TYPE mvpnPmsiConfigTunnelOrTemplateName }
SYNTAX L2L3VpnMcastProviderTunnelType ::= { mvpnPmsiConfigTable 1 }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Type of tunnel used to instantiate the PMSI."
::= { mvpnPmsiConfigEntry 1 }
mvpnPmsiConfigTunnelAuxInfo OBJECT-TYPE MvpnPmsiConfigEntry ::= SEQUENCE {
SYNTAX Unsigned32 mvpnPmsiConfigTunnelType L2L3VpnMcastProviderTunnelType,
MAX-ACCESS not-accessible mvpnPmsiConfigTunnelAuxInfo Unsigned32,
STATUS current mvpnPmsiConfigTunnelPimGroupAddressType InetAddressType,
DESCRIPTION mvpnPmsiConfigTunnelPimGroupAddress InetAddress,
"Additional tunnel information depending on the type. mvpnPmsiConfigTunnelOrTemplateName SnmpAdminString,
pim: In case of S-PMSI, number of groups starting at mvpnPmsiConfigEncapsType INTEGER,
mvpnPmsiConfigTunnelPimGroupAddress. mvpnPmsiConfigRowStatus RowStatus
This allows a range of PIM provider tunnel }
group addresses to be specified in S-PMSI case.
In I-PMSI case, it must be 1.
rsvp-p2mp: 1 for statically specified rsvp-p2mp tunnel
2 for dynamically created rsvp-p2mp tunnel
ingress-replication:
1 for using any existing p2p/mp2p lsp
2 for dynamically creating new p2p lsp"
::= { mvpnPmsiConfigEntry 2 }
mvpnPmsiConfigTunnelPimGroupAddressType OBJECT-TYPE mvpnPmsiConfigTunnelType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX L2L3VpnMcastProviderTunnelType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"In case of PIM provider tunnel, the type of tunnel address." "Type of tunnel used to instantiate the PMSI."
::= { mvpnPmsiConfigEntry 3 } ::= { mvpnPmsiConfigEntry 1 }
mvpnPmsiConfigTunnelPimGroupAddress OBJECT-TYPE mvpnPmsiConfigTunnelAuxInfo OBJECT-TYPE
SYNTAX InetAddress SYNTAX Unsigned32
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"In case of PIM provider tunnel, the provider tunnel address." "Additional tunnel information depending on the type.
::= { mvpnPmsiConfigEntry 4 } pim: In case of S-PMSI, number of groups starting at
mvpnPmsiConfigTunnelPimGroupAddress.
This allows a range of PIM provider tunnel
group addresses to be specified in S-PMSI case.
In I-PMSI case, it must be 1.
rsvp-p2mp: 1 for statically specified rsvp-p2mp tunnel
2 for dynamically created rsvp-p2mp tunnel
ingress-replication:
1 for using any existing p2p/mp2p lsp
2 for dynamically creating new p2p lsp"
::= { mvpnPmsiConfigEntry 2 }
mvpnPmsiConfigTunnelOrTemplateName OBJECT-TYPE mvpnPmsiConfigTunnelPimGroupAddressType OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION
"In case of PIM provider tunnel, the type of tunnel address."
::= { mvpnPmsiConfigEntry 3 }
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 mvpnPmsiConfigTunnelPimGroupAddress OBJECT-TYPE
DESCRIPTION INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
"The tunnel name or template name used to create tunnels.
Depending on mvpnPmsiConfigTunnelType and
mvpnPmsiConfigTunnelAuxInfo:
dynamically created rsvp-p2mp tunnel: template name SYNTAX InetAddress
statically specified rsvp-p2mp tunnel: tunnel name MAX-ACCESS not-accessible
ingress-replication using STATUS current
dynamically created lsps: template name DESCRIPTION
other: null" "In case of PIM provider tunnel, the provider tunnel address."
::= { mvpnPmsiConfigEntry 5 } ::= { mvpnPmsiConfigEntry 4 }
mvpnPmsiConfigEncapsType OBJECT-TYPE mvpnPmsiConfigTunnelOrTemplateName OBJECT-TYPE
SYNTAX INTEGER { greIp (1), SYNTAX SnmpAdminString
ipIp (2), MAX-ACCESS not-accessible
mpls (3) STATUS current
} DESCRIPTION
MAX-ACCESS read-write "The tunnel name or template name used to create tunnels.
STATUS current Depending on mvpnPmsiConfigTunnelType and
DESCRIPTION mvpnPmsiConfigTunnelAuxInfo:
"The encapsulation type to be used, in case of PIM tunnel or
ingress-replication."
::= { mvpnPmsiConfigEntry 6 }
mvpnPmsiConfigRowStatus OBJECT-TYPE dynamically created rsvp-p2mp tunnel: template name
SYNTAX RowStatus statically specified rsvp-p2mp tunnel: tunnel name
MAX-ACCESS read-create ingress-replication using
STATUS current dynamically created lsps: template name
DESCRIPTION other: null"
"Used to create/modify/delete a row in this table." ::= { mvpnPmsiConfigEntry 5 }
::= { mvpnPmsiConfigEntry 7 }
-- S-PMSI configuration table mvpnPmsiConfigEncapsType OBJECT-TYPE
SYNTAX INTEGER { greIp (1),
ipIp (2),
mpls (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The encapsulation type to be used, in case of PIM tunnel or
ingress-replication."
::= { mvpnPmsiConfigEntry 6 }
mvpnSpmsiConfigTable OBJECT-TYPE mvpnPmsiConfigRowStatus OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnSpmsiConfigEntry SYNTAX RowStatus
MAX-ACCESS not-accessible MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table specifies S-PMSI configuration." "Used to create/modify/delete a row in this table."
::= { mvpnConfig 2 } ::= { mvpnPmsiConfigEntry 7 }
mvpnSpmsiConfigEntry OBJECT-TYPE -- S-PMSI configuration table
SYNTAX MvpnSpmsiConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry is created for each S-PMSI configuration."
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 mvpnSpmsiConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnSpmsiConfigEntry
MAX-ACCESS not-accessible
INDEX { mplsL3VpnVrfName, INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
mvpnSpmsiConfigCmcastAddressType,
mvpnSpmsiConfigCmcastGroupAddress,
mvpnSpmsiConfigCmcastGroupPrefixLen,
mvpnSpmsiConfigCmcastSourceAddress,
mvpnSpmsiConfigCmcastSourcePrefixLen }
::= { mvpnSpmsiConfigTable 1 }
MvpnSpmsiConfigEntry ::= SEQUENCE { STATUS current
mvpnSpmsiConfigCmcastAddressType InetAddressType, DESCRIPTION
mvpnSpmsiConfigCmcastGroupAddress InetAddress, "This table specifies S-PMSI configuration."
mvpnSpmsiConfigCmcastGroupPrefixLen Unsigned32, ::= { mvpnConfig 2 }
mvpnSpmsiConfigCmcastSourceAddress InetAddress,
mvpnSpmsiConfigCmcastSourcePrefixLen Unsigned32,
mvpnSpmsiConfigThreshold Unsigned32,
mvpnSpmsiConfigPmsiPointer RowPointer,
mvpnSpmsiConfigRowStatus RowStatus
}
mvpnSpmsiConfigCmcastAddressType OBJECT-TYPE mvpnSpmsiConfigEntry OBJECT-TYPE
SYNTAX InetAddressType SYNTAX MvpnSpmsiConfigEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Type of C-multicast address" "An entry is created for each S-PMSI configuration."
::= { mvpnSpmsiConfigEntry 1 } INDEX { mplsL3VpnVrfName,
mvpnSpmsiConfigCmcastAddressType,
mvpnSpmsiConfigCmcastGroupAddress,
mvpnSpmsiConfigCmcastGroupPrefixLen,
mvpnSpmsiConfigCmcastSourceAddress,
mvpnSpmsiConfigCmcastSourcePrefixLen }
::= { mvpnSpmsiConfigTable 1 }
mvpnSpmsiConfigCmcastGroupAddress OBJECT-TYPE MvpnSpmsiConfigEntry ::= SEQUENCE {
SYNTAX InetAddress mvpnSpmsiConfigCmcastAddressType InetAddressType,
MAX-ACCESS not-accessible mvpnSpmsiConfigCmcastGroupAddress InetAddress,
STATUS current mvpnSpmsiConfigCmcastGroupPrefixLen Unsigned32,
DESCRIPTION mvpnSpmsiConfigCmcastSourceAddress InetAddress,
"C-multicast group address" mvpnSpmsiConfigCmcastSourcePrefixLen Unsigned32,
::= { mvpnSpmsiConfigEntry 2 } mvpnSpmsiConfigThreshold Unsigned32,
mvpnSpmsiConfigPmsiPointer RowPointer,
mvpnSpmsiConfigRowStatus RowStatus
}
mvpnSpmsiConfigCmcastGroupPrefixLen OBJECT-TYPE mvpnSpmsiConfigCmcastAddressType OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"C-multicast group address prefix length. "Type of C-multicast address"
A group 0 (or ::0) with prefix length 32 (or 128) ::= { mvpnSpmsiConfigEntry 1 }
indicates wildcard group, while a group 0 (or ::0)
with prefix length 0 indicates any group."
::= { mvpnSpmsiConfigEntry 3 }
mvpnSpmsiConfigCmcastSourceAddress OBJECT-TYPE mvpnSpmsiConfigCmcastGroupAddress OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"C-multicast group address"
::= { mvpnSpmsiConfigEntry 2 }
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 mvpnSpmsiConfigCmcastGroupPrefixLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
STATUS current
DESCRIPTION
"C-multicast source address"
::= { mvpnSpmsiConfigEntry 4 }
mvpnSpmsiConfigCmcastSourcePrefixLen OBJECT-TYPE MAX-ACCESS not-accessible
SYNTAX Unsigned32 STATUS current
MAX-ACCESS not-accessible DESCRIPTION
STATUS current "C-multicast group address prefix length.
DESCRIPTION A group 0 (or ::0) with prefix length 32 (or 128)
"C-multicast source address prefix length. indicates wildcard group, while a group 0 (or ::0)
A source 0 (or ::0) with prefix length 32 (or 128) with prefix length 0 indicates any group."
indicates a wildcard source, while a source 0 (or ::0) ::= { mvpnSpmsiConfigEntry 3 }
with prefix length 0 indicates any source."
::= { mvpnSpmsiConfigEntry 5 }
mvpnSpmsiConfigThreshold OBJECT-TYPE mvpnSpmsiConfigCmcastSourceAddress OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX InetAddress
UNITS "kilobits per second" MAX-ACCESS not-accessible
MAX-ACCESS read-write STATUS current
STATUS current DESCRIPTION
DESCRIPTION "C-multicast source address"
"The bandwidth threshold value which when exceeded for a ::= { mvpnSpmsiConfigEntry 4 }
multicast routing entry in the given MVRF, triggers usage
of S-PMSI."
::= { mvpnSpmsiConfigEntry 6 }
mvpnSpmsiConfigPmsiPointer OBJECT-TYPE mvpnSpmsiConfigCmcastSourcePrefixLen OBJECT-TYPE
SYNTAX RowPointer SYNTAX Unsigned32
MAX-ACCESS read-write MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This points to a row in mvpnPmsiConfigTable, "C-multicast source address prefix length.
to specify tunnel attributes." A source 0 (or ::0) with prefix length 32 (or 128)
::= { mvpnSpmsiConfigEntry 7 } indicates a wildcard source, while a source 0 (or ::0)
with prefix length 0 indicates any source."
::= { mvpnSpmsiConfigEntry 5 }
mvpnSpmsiConfigRowStatus OBJECT-TYPE mvpnSpmsiConfigThreshold OBJECT-TYPE
SYNTAX RowStatus SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-create UNITS "kilobits per second"
STATUS current MAX-ACCESS read-write
DESCRIPTION STATUS current
"Used to create/modify/delete a row in this table." DESCRIPTION
::= { mvpnSpmsiConfigEntry 8 } "The bandwidth threshold value which when exceeded for a
multicast routing entry in the given MVRF, triggers usage
of S-PMSI."
::= { mvpnSpmsiConfigEntry 6 }
-- Table of intra-as I-PMSIs advertised/received mvpnSpmsiConfigPmsiPointer OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This points to a row in mvpnPmsiConfigTable,
to specify tunnel attributes."
::= { mvpnSpmsiConfigEntry 7 }
mvpnIpmsiTable OBJECT-TYPE INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 mvpnSpmsiConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create/modify/delete a row in this table."
::= { mvpnSpmsiConfigEntry 8 }
SYNTAX SEQUENCE OF MvpnIpmsiEntry -- Table of intra-as I-PMSIs advertised/received
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is for all advertised/received I-PMSI
advertisements."
::= { mvpnStates 1 }
mvpnIpmsiEntry OBJECT-TYPE mvpnIpmsiTable OBJECT-TYPE
SYNTAX MvpnIpmsiEntry SYNTAX SEQUENCE OF MvpnIpmsiEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table corresponds to an I-PMSI "This table is for all advertised/received I-PMSI
advertisement that is advertised/received on this router. advertisements."
This represents all the sender PEs in the MVPN, ::= { mvpnStates 1 }
with the provider tunnel they use to send traffic."
INDEX { mplsL3VpnVrfName,
mvpnIpmsiAfi,
mvpnIpmsiRD,
mvpnIpmsiOrigAddrType,
mvpnIpmsiOrigAddress }
::= { mvpnIpmsiTable 1 }
MvpnIpmsiEntry ::= SEQUENCE { mvpnIpmsiEntry OBJECT-TYPE
mvpnIpmsiAfi Unsigned32, SYNTAX MvpnIpmsiEntry
mvpnIpmsiRD MplsL3VpnRouteDistinguisher, MAX-ACCESS not-accessible
mvpnIpmsiOrigAddrType InetAddressType, STATUS current
mvpnIpmsiOrigAddress InetAddress, DESCRIPTION
mvpnIpmsiUpTime TimeInterval, "An entry in this table corresponds to an I-PMSI
mvpnIpmsiAttribute RowPointer advertisement that is advertised/received on this router.
} This represents all the sender PEs in the MVPN,
with the provider tunnel they use to send traffic."
INDEX { mplsL3VpnVrfName,
mvpnIpmsiAfi,
mvpnIpmsiRD,
mvpnIpmsiOrigAddrType,
mvpnIpmsiOrigAddress }
::= { mvpnIpmsiTable 1 }
mvpnIpmsiAfi OBJECT-TYPE MvpnIpmsiEntry ::= SEQUENCE {
SYNTAX Unsigned32 (1|2) mvpnIpmsiAfi Unsigned32,
MAX-ACCESS not-accessible mvpnIpmsiRD MplsL3VpnRouteDistinguisher,
STATUS current mvpnIpmsiOrigAddrType InetAddressType,
DESCRIPTION mvpnIpmsiOrigAddress InetAddress,
"The address family this I-PMSI is for. mvpnIpmsiUpTime TimeInterval,
1 - IPv4 mvpnIpmsiAttribute RowPointer
2 - IPv6" }
::= { mvpnIpmsiEntry 1 }
mvpnIpmsiRD OBJECT-TYPE mvpnIpmsiAfi OBJECT-TYPE
SYNTAX MplsL3VpnRouteDistinguisher SYNTAX Unsigned32 (1|2)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
"The Route Distinguisher in this I-PMSI." DESCRIPTION
::= { mvpnIpmsiEntry 2 } "The address family this I-PMSI is for.
1 - IPv4
2 - IPv6"
::= { mvpnIpmsiEntry 1 }
mvpnIpmsiOrigAddrType OBJECT-TYPE mvpnIpmsiRD OBJECT-TYPE
SYNTAX InetAddressType SYNTAX MplsL3VpnRouteDistinguisher
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Internet address type of mvpnIpmsiOrigAddress." "The Route Distinguisher in this I-PMSI."
::= { mvpnIpmsiEntry 3 } ::= { mvpnIpmsiEntry 2 }
mvpnIpmsiOrigAddress OBJECT-TYPE mvpnIpmsiOrigAddrType OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BGP address of the device that originated the I-PMSI." "The Internet address type of mvpnIpmsiOrigAddress."
::= { mvpnIpmsiEntry 4 } ::= { mvpnIpmsiEntry 3 }
mvpnIpmsiUpTime OBJECT-TYPE mvpnIpmsiOrigAddress OBJECT-TYPE
SYNTAX TimeInterval SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time since this I-PMSI "The BGP address of the device that originated the I-PMSI."
was first advertised/received by the device." ::= { mvpnIpmsiEntry 4 }
::= { mvpnIpmsiEntry 5 }
mvpnIpmsiAttribute OBJECT-TYPE mvpnIpmsiUpTime OBJECT-TYPE
SYNTAX RowPointer SYNTAX TimeInterval
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Points to a row in the l2L3VpnMcastPmsiTunnelAttributeTable." "The time since this I-PMSI
::= { mvpnIpmsiEntry 6 } was first advertised/received by the device."
::= { mvpnIpmsiEntry 5 }
-- Table of inter-as I-PMSIs advertised/received mvpnIpmsiAttribute OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Points to a row in the l2L3VpnMcastPmsiTunnelAttributeTable."
::= { mvpnIpmsiEntry 6 }
mvpnInterAsIpmsiTable OBJECT-TYPE -- Table of inter-as I-PMSIs advertised/received
SYNTAX SEQUENCE OF MvpnInterAsIpmsiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is for all advertised/received inter-as I-PMSI
advertisements."
::= { mvpnStates 2 }
mvpnInterAsIpmsiEntry OBJECT-TYPE INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 mvpnInterAsIpmsiTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnInterAsIpmsiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is for all advertised/received inter-as I-PMSI
advertisements."
::= { mvpnStates 2 }
SYNTAX MvpnInterAsIpmsiEntry mvpnInterAsIpmsiEntry OBJECT-TYPE
MAX-ACCESS not-accessible SYNTAX MvpnInterAsIpmsiEntry
STATUS current MAX-ACCESS not-accessible
DESCRIPTION STATUS current
"An entry in this table corresponds to an inter-as I-PMSI DESCRIPTION
advertisement that is advertised/received on this router. "An entry in this table corresponds to an inter-as I-PMSI
This represents all the ASes in the MVPN, advertisement that is advertised/received on this router.
with the provider tunnel used to send traffic to." This represents all the ASes in the MVPN,
INDEX { mplsL3VpnVrfName, with the provider tunnel used to send traffic to."
mvpnInterAsIpmsiAfi, INDEX { mplsL3VpnVrfName,
mvpnInterAsIpmsiRD, mvpnInterAsIpmsiAfi,
mvpnInterAsIpmsiSrcAs } mvpnInterAsIpmsiRD,
::= { mvpnInterAsIpmsiTable 1 } mvpnInterAsIpmsiSrcAs }
::= { mvpnInterAsIpmsiTable 1 }
MvpnInterAsIpmsiEntry ::= SEQUENCE { MvpnInterAsIpmsiEntry ::= SEQUENCE {
mvpnInterAsIpmsiAfi Unsigned32, mvpnInterAsIpmsiAfi Unsigned32,
mvpnInterAsIpmsiRD MplsL3VpnRouteDistinguisher, mvpnInterAsIpmsiRD MplsL3VpnRouteDistinguisher,
mvpnInterAsIpmsiSrcAs Unsigned32, mvpnInterAsIpmsiSrcAs Unsigned32,
mvpnInterAsIpmsiAttribute RowPointer mvpnInterAsIpmsiAttribute RowPointer
} }
mvpnInterAsIpmsiAfi OBJECT-TYPE mvpnInterAsIpmsiAfi OBJECT-TYPE
SYNTAX Unsigned32 (1|2) SYNTAX Unsigned32 (1|2)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address family this I-PMSI is for. "The address family this I-PMSI is for.
1 - IPv4 1 - IPv4
2 - IPv6" 2 - IPv6"
::= { mvpnInterAsIpmsiEntry 1 } ::= { mvpnInterAsIpmsiEntry 1 }
mvpnInterAsIpmsiRD OBJECT-TYPE mvpnInterAsIpmsiRD OBJECT-TYPE
SYNTAX MplsL3VpnRouteDistinguisher SYNTAX MplsL3VpnRouteDistinguisher
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Route Distinguisher in this inter-as I-PMSI." "The Route Distinguisher in this inter-as I-PMSI."
::= { mvpnInterAsIpmsiEntry 2 } ::= { mvpnInterAsIpmsiEntry 2 }
mvpnInterAsIpmsiSrcAs OBJECT-TYPE INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The source-as in this inter-as I-PMSI."
::= { mvpnInterAsIpmsiEntry 3 }
mvpnInterAsIpmsiAttribute OBJECT-TYPE mvpnInterAsIpmsiSrcAs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The source-as in this inter-as I-PMSI."
::= { mvpnInterAsIpmsiEntry 3 }
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 mvpnInterAsIpmsiAttribute OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Points to a row in the l2L3VpnMcastPmsiTunnelAttributeTable."
::= { mvpnInterAsIpmsiEntry 4 }
SYNTAX RowPointer -- Table of S-PMSIs advertised/received
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Points to a row in the l2L3VpnMcastPmsiTunnelAttributeTable."
::= { mvpnInterAsIpmsiEntry 4 }
-- Table of S-PMSIs advertised/received mvpnSpmsiTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnSpmsiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table has information about the S-PMSIs sent/received
by a device."
::= { mvpnStates 3 }
mvpnSpmsiTable OBJECT-TYPE mvpnSpmsiEntry OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnSpmsiEntry SYNTAX MvpnSpmsiEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table has information about the S-PMSIs sent/received "An entry in this table is created or updated for every S-PMSI
by a device." advertised/received in a particular MVRF."
::= { mvpnStates 3 } INDEX { mplsL3VpnVrfName,
mvpnSpmsiCmcastAddrType,
mvpnSpmsiCmcastGroup,
mvpnSpmsiCmcastGroupPrefixLen,
mvpnSpmsiCmcastSource,
mvpnSpmsiCmcastSourcePrefixLen,
mvpnSpmsiOrigAddrType,
mvpnSpmsiOrigAddress}
::= { mvpnSpmsiTable 1 }
mvpnSpmsiEntry OBJECT-TYPE MvpnSpmsiEntry ::= SEQUENCE {
SYNTAX MvpnSpmsiEntry mvpnSpmsiCmcastAddrType InetAddressType,
MAX-ACCESS not-accessible mvpnSpmsiCmcastGroup InetAddress,
STATUS current mvpnSpmsiCmcastGroupPrefixLen Unsigned32,
DESCRIPTION
"An entry in this table is created or updated for every S-PMSI
advertised/received in a particular MVRF."
INDEX { mplsL3VpnVrfName,
mvpnSpmsiCmcastAddrType,
mvpnSpmsiCmcastGroup,
mvpnSpmsiCmcastGroupPrefixLen,
mvpnSpmsiCmcastSource,
mvpnSpmsiCmcastSourcePrefixLen,
mvpnSpmsiOrigAddrType,
mvpnSpmsiOrigAddress}
::= { mvpnSpmsiTable 1 }
MvpnSpmsiEntry ::= SEQUENCE { INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
mvpnSpmsiCmcastAddrType InetAddressType,
mvpnSpmsiCmcastGroup InetAddress,
mvpnSpmsiCmcastGroupPrefixLen Unsigned32,
mvpnSpmsiCmcastSource InetAddress,
mvpnSpmsiCmcastSourcePrefixLen Unsigned32,
mvpnSpmsiOrigAddrType InetAddressType,
mvpnSpmsiOrigAddress InetAddress,
mvpnSpmsiTunnelAttribute RowPointer,
mvpnSpmsiUpTime TimeInterval,
mvpnSpmsiExpTime TimeInterval,
mvpnSpmsiRefCnt Unsigned32
}
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 mvpnSpmsiCmcastSource InetAddress,
mvpnSpmsiCmcastSourcePrefixLen Unsigned32,
mvpnSpmsiOrigAddrType InetAddressType,
mvpnSpmsiOrigAddress InetAddress,
mvpnSpmsiTunnelAttribute RowPointer,
mvpnSpmsiUpTime TimeInterval,
mvpnSpmsiExpTime TimeInterval,
mvpnSpmsiRefCnt Unsigned32
}
mvpnSpmsiCmcastAddrType OBJECT-TYPE mvpnSpmsiCmcastAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Internet address type of mvpnSpmsiCmcastGroup/Source." "The Internet address type of mvpnSpmsiCmcastGroup/Source."
::= { mvpnSpmsiEntry 1 } ::= { mvpnSpmsiEntry 1 }
mvpnSpmsiCmcastGroup OBJECT-TYPE mvpnSpmsiCmcastGroup OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"S-PMSI C-multicast group address. "S-PMSI C-multicast group address.
If it is 0 (or ::0), this is a wildcard group, If it is 0 (or ::0), this is a wildcard group,
and mvpnSpmsiCmcastGroupPrefixLen must be 32 (or 128)." and mvpnSpmsiCmcastGroupPrefixLen must be 32 (or 128)."
::= { mvpnSpmsiEntry 2 } ::= { mvpnSpmsiEntry 2 }
mvpnSpmsiCmcastGroupPrefixLen OBJECT-TYPE mvpnSpmsiCmcastGroupPrefixLen OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"S-PMSI C-multicast group address prefix length." "S-PMSI C-multicast group address prefix length."
::= { mvpnSpmsiEntry 3 } ::= { mvpnSpmsiEntry 3 }
mvpnSpmsiCmcastSource OBJECT-TYPE mvpnSpmsiCmcastSource OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"S-PMSI C-multicast source address "S-PMSI C-multicast source address
If it is 0 (or ::0), this is a wildcard source, If it is 0 (or ::0), this is a wildcard source,
and mvpnSpmsiCmcastSourcePrefixLen must be 32 (or 128)." and mvpnSpmsiCmcastSourcePrefixLen must be 32 (or 128)."
::= { mvpnSpmsiEntry 4 } ::= { mvpnSpmsiEntry 4 }
mvpnSpmsiCmcastSourcePrefixLen OBJECT-TYPE mvpnSpmsiCmcastSourcePrefixLen OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"S-PMSI C-multicast source address prefix length."
::= { mvpnSpmsiEntry 5 }
mvpnSpmsiOrigAddrType OBJECT-TYPE INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"S-PMSI C-multicast source address prefix length."
::= { mvpnSpmsiEntry 5 }
DESCRIPTION mvpnSpmsiOrigAddrType OBJECT-TYPE
"The Internet address type of mvpnSpmsiOrigAddress." SYNTAX InetAddressType
::= { mvpnSpmsiEntry 6 } MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Internet address type of mvpnSpmsiOrigAddress."
::= { mvpnSpmsiEntry 6 }
mvpnSpmsiOrigAddress OBJECT-TYPE mvpnSpmsiOrigAddress OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BGP address of the device that originated the S-PMSI." "The BGP address of the device that originated the S-PMSI."
::= { mvpnSpmsiEntry 7 } ::= { mvpnSpmsiEntry 7 }
mvpnSpmsiTunnelAttribute OBJECT-TYPE mvpnSpmsiTunnelAttribute OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A row pointer to the l2L3VpnMcastPmsiTunnelAttributeTable" "A row pointer to the l2L3VpnMcastPmsiTunnelAttributeTable"
::= { mvpnSpmsiEntry 8 } ::= { mvpnSpmsiEntry 8 }
mvpnSpmsiUpTime OBJECT-TYPE mvpnSpmsiUpTime OBJECT-TYPE
SYNTAX TimeInterval SYNTAX TimeInterval
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time since this S-PMSI "The time since this S-PMSI
was first advertised/received by the device." was first advertised/received by the device."
::= { mvpnSpmsiEntry 9 } ::= { mvpnSpmsiEntry 9 }
mvpnSpmsiExpTime OBJECT-TYPE mvpnSpmsiExpTime OBJECT-TYPE
SYNTAX TimeInterval SYNTAX TimeInterval
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"For UDP-based S-PMSI signaling for PIM-MVPN, "For UDP-based S-PMSI signaling for PIM-MVPN,
the amount of time remaining before this the amount of time remaining before this
received S-PMSI Join Message expires, received S-PMSI Join Message expires,
or the next S-PMSI Join Message refresh is to be or the next S-PMSI Join Message refresh is to be
advertised again from the device.
Otherwise, it is 0."
::= { mvpnSpmsiEntry 10 }
mvpnSpmsiRefCnt OBJECT-TYPE INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of c-multicast routes that are mapped to
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 advertised again from the device.
Otherwise, it is 0."
::= { mvpnSpmsiEntry 10 }
this S-PMSI." mvpnSpmsiRefCnt OBJECT-TYPE
::= { mvpnSpmsiEntry 11 } SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of c-multicast routes that are mapped to
this S-PMSI."
::= { mvpnSpmsiEntry 11 }
-- Table of multicast routes in an MVPN -- Table of multicast routes in an MVPN
mvpnMrouteTable OBJECT-TYPE mvpnMrouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnMrouteEntry SYNTAX SEQUENCE OF MvpnMrouteEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table augments ipMcastRouteTable, to provide some MVPN "This table augments ipMcastRouteTable, to provide some MVPN
specific information." specific information."
::= { mvpnStates 4 } ::= { mvpnStates 4 }
mvpnMrouteEntry OBJECT-TYPE mvpnMrouteEntry OBJECT-TYPE
SYNTAX MvpnMrouteEntry SYNTAX MvpnMrouteEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The mvpnMrouteEntry matches and augments an ipMcastRouteEntry, "The mvpnMrouteEntry matches and augments an ipMcastRouteEntry,
with MVPN specific information, such as PMSI used." with MVPN specific information, such as PMSI used."
AUGMENTS { ipMcastRouteEntry } AUGMENTS { ipMcastRouteEntry }
::= { mvpnMrouteTable 1 } ::= { mvpnMrouteTable 1 }
MvpnMrouteEntry ::= SEQUENCE { MvpnMrouteEntry ::= SEQUENCE {
mvpnMroutePmsiPointer RowPointer, mvpnMroutePmsiPointer RowPointer,
mvpnMrouteNumberOfLocalReplication Unsigned32, mvpnMrouteNumberOfLocalReplication Unsigned32,
mvpnMrouteNumberOfRemoteReplication Unsigned32, mvpnMrouteNumberOfRemoteReplication Unsigned32
mvpnMrouteDataRate Unsigned32 }
}
mvpnMroutePmsiPointer OBJECT-TYPE mvpnMroutePmsiPointer OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The I-PMSI or S-PMSI this C-multicast route is using. "The I-PMSI or S-PMSI this C-multicast route is using.
This is important because an implementation may not have an This is important because an implementation may not have an
interface corresponding to a provider tunnel, interface corresponding to a provider tunnel,
that can be used in ipMcastRouteNextHopEntry."
::= { mvpnMrouteEntry 1 }
mvpnMrouteNumberOfLocalReplication OBJECT-TYPE INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of replications to local receivers."
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 that can be used in ipMcastRouteNextHopEntry."
::= { mvpnMrouteEntry 1 }
::= { mvpnMrouteEntry 2 } mvpnMrouteNumberOfLocalReplication OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of replications for local receivers.
For example, if an ingress PE needs to send traffic out of
N PE-CE interfaces, then mvpnMrouteNumberOfLocalReplication
is N."
::= { mvpnMrouteEntry 2 }
mvpnMrouteNumberOfRemoteReplication OBJECT-TYPE mvpnMrouteNumberOfRemoteReplication OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Number of (local) replications to remote receivers." "Number of local replications for remote PEs. For example,
::= { mvpnMrouteEntry 3 } if the number of remote PEs that need to receive traffic is N,
then mvpnMrouteNumberOfRemoteReplication is N in case of
Ingress Replication, but may be less than N in case of RSVP-TE
or mLDP P2MP tunnels, depending on the actual number of
replications the PE needs do."
::= { mvpnMrouteEntry 3 }
mvpnMrouteDataRate OBJECT-TYPE -- MVPN Notifications
SYNTAX Unsigned32 (0..4294967295)
UNITS "kilobits per second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The data rate for traffic following this route."
::= { mvpnMrouteEntry 4 }
-- MVPN Notifications mvpnMvrfChange NOTIFICATION-TYPE
OBJECTS {
mvpnGenOperStatusChange
}
STATUS current
DESCRIPTION
"A mvpnMvrfChange 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 I-PMSI
or S-PMSI configuration of the MVRF. The change event
is indicated by mvpnGenOperStatusChange embedded in
the notification. The user can then query
mvpnGeneralTable, and/or mvpnSpmsiConfigTable to
get the details of the change as necessary.
mvpnMvrfChange NOTIFICATION-TYPE Note: Since the creation of a MVRF is often followed by
OBJECTS { configuration of I-PMSI and/or S-PMSIs for the MVRF,
mvpnGenOperStatusChange more than one (three at most) notifications for a MVRF may
} be generated serially, and it is really not necessary to
STATUS current
DESCRIPTION
"A mvpnMvrfChange 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 I-PMSI
or S-PMSI configuration of the MVRF. The change event
is indicated by mvpnGenOperStatusChange embedded in
the notification. The user can then query
mvpnGeneralTable, and/or mvpnSpmsiConfigTable to
get the details of the change as necessary.
Note: Since the creation of a MVRF is often followed by INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
configuration of I-PMSI and/or S-PMSIs 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 S-PMSI
configuration.
Similarly, deletion of I-PMSI and S-PMSI configuration on a generate all three of them. An agent may choose to generate a
MVRF happens before a MVRF is deleted and it is recommended notification for the last event only, that is for S-PMSI
that the agent send the notification for MVRF deletion configuration.
event only."
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 Similarly, deletion of I-PMSI and S-PMSI configuration on a
MVRF happens before a MVRF is deleted and it is recommended
that the agent send the notification for MVRF deletion
event only."
::= { mvpnNotifications 2 }
::= { mvpnNotifications 2 } -- MVPN MIB Conformance Information
-- MVPN MIB Conformance Information mvpnGroups OBJECT IDENTIFIER ::= { mvpnConformance 1 }
mvpnCompliances OBJECT IDENTIFIER ::= { mvpnConformance 2 }
mvpnGroups OBJECT IDENTIFIER ::= { mvpnConformance 1 } -- Compliance Statements
mvpnCompliances OBJECT IDENTIFIER ::= { mvpnConformance 2 }
-- Compliance Statements mvpnCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement "
MODULE -- this module
MANDATORY-GROUPS {
mvpnScalarGroup,
mvpnGeneralGroup,
mvpnSpmsiConfigGroup,
mvpnSpmsiGroup,
mvpnMrouteGroup
}
mvpnCompliance MODULE-COMPLIANCE GROUP mvpnIpmsiGroup
STATUS current
DESCRIPTION DESCRIPTION
"The compliance statement " "This group is mandatory for systems that support
MODULE -- this module BGP signaling for I-PMSI."
MANDATORY-GROUPS {
mvpnScalarGroup,
mvpnGeneralGroup,
mvpnSpmsiConfigGroup,
mvpnSpmsiGroup,
mvpnMrouteGroup
}
GROUP mvpnIpmsiGroup
DESCRIPTION
"This group is mandatory for systems that support
BGP signaling for I-PMSI."
GROUP mvpnInterAsIpmsiGroup
DESCRIPTION
"This group is mandatory for systems that support
Inter-AS Segmented I-PMSI."
GROUP mvpnBgpGeneralGroup
DESCRIPTION
"This group is mandatory for systems that support
BGP-MVPN."
::= { mvpnCompliances 1 } GROUP mvpnInterAsIpmsiGroup
DESCRIPTION
"This group is mandatory for systems that support
Inter-AS Segmented I-PMSI."
-- units of conformance GROUP mvpnBgpGeneralGroup
DESCRIPTION
"This group is mandatory for systems that support
BGP-MVPN."
mvpnScalarGroup OBJECT-GROUP ::= { mvpnCompliances 1 }
OBJECTS {
mvpnMvrfNumber,
mvpnMvrfNumberV4,
mvpnMvrfNumberV6,
mvpnMvrfNumberPimV4,
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
mvpnMvrfNumberPimV6, -- units of conformance
mvpnMvrfNumberBgpV4,
mvpnMvrfNumberBgpV6,
mvpnMvrfNumberMldp,
mvpnNotificationEnable
}
STATUS current
DESCRIPTION
"These objects are used to monitor/manage
global MVPN parameters."
::= { mvpnGroups 1 }
mvpnGeneralGroup OBJECT-GROUP mvpnScalarGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnGenOperStatusChange, mvpnMvrfNumber,
mvpnGenOperChangeTime, mvpnMvrfNumberV4,
mvpnGenCmcastRouteProtocolV4, mvpnMvrfNumberV6,
mvpnGenCmcastRouteProtocolV6, mvpnMvrfNumberPimV4,
mvpnGenIpmsiConfigV4, mvpnMvrfNumberPimV6,
mvpnGenIpmsiConfigV6, mvpnMvrfNumberBgpV4,
mvpnGenInterAsPmsiConfigV4, mvpnMvrfNumberBgpV6,
mvpnGenInterAsPmsiConfigV6, mvpnMvrfNumberMldp,
mvpnGenRowStatus mvpnNotificationEnable
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor/manage
per-VRF MVPN parameters." global MVPN parameters."
::= { mvpnGroups 2 } ::= { mvpnGroups 1 }
mvpnPmsiConfigGroup OBJECT-GROUP mvpnGeneralGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnPmsiConfigEncapsType, mvpnGenOperStatusChange,
mvpnPmsiConfigRowStatus mvpnGenOperChangeTime,
} mvpnGenCmcastRouteProtocol,
STATUS current mvpnGenIpmsiConfig,
DESCRIPTION mvpnGenInterAsPmsiConfig,
"These objects are used to monitor/manage mvpnGenUmhSelection,
PMSI tunnel configurations." mvpnGenSiteType,
::= { mvpnGroups 3 } mvpnGenSptnlLimit,
mvpnGenRowStatus
}
STATUS current
DESCRIPTION
"These objects are used to monitor/manage
per-VRF MVPN parameters."
::= { mvpnGroups 2 }
mvpnSpmsiConfigGroup OBJECT-GROUP mvpnPmsiConfigGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnSpmsiConfigThreshold, mvpnPmsiConfigEncapsType,
mvpnSpmsiConfigPmsiPointer, mvpnPmsiConfigRowStatus
mvpnSpmsiConfigRowStatus }
} STATUS current
STATUS current DESCRIPTION
"These objects are used to monitor/manage
PMSI tunnel configurations."
::= { mvpnGroups 3 }
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
DESCRIPTION mvpnSpmsiConfigGroup OBJECT-GROUP
"These objects are used to monitor/manage OBJECTS {
S-PMSI configurations." mvpnSpmsiConfigThreshold,
::= { mvpnGroups 4 } mvpnSpmsiConfigPmsiPointer,
mvpnSpmsiConfigRowStatus
}
STATUS current
DESCRIPTION
"These objects are used to monitor/manage
S-PMSI configurations."
::= { mvpnGroups 4 }
mvpnIpmsiGroup OBJECT-GROUP mvpnIpmsiGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnIpmsiUpTime, mvpnIpmsiUpTime,
mvpnIpmsiAttribute mvpnIpmsiAttribute
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor/manage
Intra-AS I-PMSI attributes." Intra-AS I-PMSI attributes."
::= { mvpnGroups 5 } ::= { mvpnGroups 5 }
mvpnInterAsIpmsiGroup OBJECT-GROUP mvpnInterAsIpmsiGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnInterAsIpmsiAttribute mvpnInterAsIpmsiAttribute
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor/manage
Inter-AS I-PMSI attributes." Inter-AS I-PMSI attributes."
::= { mvpnGroups 6 } ::= { mvpnGroups 6 }
mvpnSpmsiGroup OBJECT-GROUP mvpnSpmsiGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnSpmsiTunnelAttribute, mvpnSpmsiTunnelAttribute,
mvpnSpmsiUpTime, mvpnSpmsiUpTime,
mvpnSpmsiExpTime, mvpnSpmsiExpTime,
mvpnSpmsiRefCnt mvpnSpmsiRefCnt
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor/manage
S-PMSI attributes." S-PMSI attributes."
::= { mvpnGroups 7 } ::= { mvpnGroups 7 }
mvpnMrouteGroup OBJECT-GROUP mvpnMrouteGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnMrouteNumberOfLocalReplication,
mvpnMrouteNumberOfRemoteReplication,
mvpnMrouteDataRate
}
STATUS current
DESCRIPTION
"These objects are used to monitor/manage
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23 INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
VPN multicast forwarding states." mvpnMrouteNumberOfLocalReplication,
::= { mvpnGroups 8 } mvpnMrouteNumberOfRemoteReplication
}
STATUS current
DESCRIPTION
"These objects are used to monitor/manage
VPN multicast forwarding states."
::= { mvpnGroups 8 }
mvpnBgpGeneralGroup OBJECT-GROUP mvpnBgpGeneralGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnBgpGenMode, mvpnBgpGenMode,
mvpnBgpGenUmhSelection, mvpnBgpGenVrfRtImport,
mvpnBgpGenSiteType, mvpnBgpGenSrcAs
mvpnBgpGenCmcastImportRt, }
mvpnBgpGenSrcAs, STATUS current
mvpnBgpGenSptnlLimit DESCRIPTION
} "These objects are used to monitor/manage BGP-MVPN "
STATUS current ::= { mvpnGroups 9 }
DESCRIPTION
"These objects are used to monitor/manage BGP-MVPN "
::= { mvpnGroups 9 }
mvpnOptionalGroup OBJECT-GROUP mvpnOptionalGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnMroutePmsiPointer mvpnMroutePmsiPointer
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Support of these object is not required." "Support of these object is not required."
::= { mvpnGroups 10} ::= { mvpnGroups 10}
END END
3 Security Considerations 3 Security Considerations
<Security considerations text> This document does not introduce new security risks.
4 IANA Considerations 4 IANA Considerations
<IANA considerations text> This document does not require IANA assignments.
5 Acknowledgement 5 Acknowledgement
Some of the text has been taken almost verbatim from [CISCO-MIB]. Some of the text has been taken almost verbatim from [CISCO-MIB].
We would like to thank Yakov Rekhter, Jeffrey Haas, Huajin Jeng, We would like to thank Yakov Rekhter, Jeffrey Haas, Huajin Jeng, Durga
Durga Prasad Velamuri for their helpful comments. Prasad Velamuri for their helpful comments.
6 References 6 References
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
6.1 Normative References 6.1 Normative References
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23
[KEYWORDS] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC4382] Nadeau, T., Ed., and H. van der Linde, Ed., "MPLS/BGP [L3VPN-MIB] Nadeau, T., Ed., and H. van der Linde, Ed., "MPLS/BGP
Layer 3 Virtual Private Network (VPN) Management Layer 3 Virtual Private Network (VPN) Management
Information Base", RFC 4382, February 2006. Information Base", RFC 4382, February 2006.
[MROUTE-MIB]McWalter, D., Thaler, D., and A. Kessler, "IP Multicast [MROUTE-MIB] McWalter, D., Thaler, D., and A. Kessler, "IP Multicast
MIB", RFC 5132, December 2007. MIB", RFC 5132, December 2007.
[MVPN] Eric C. Rosen, Rahul Aggarwal, et. al., Multicast in MPLS/BGP [MVPN] Eric C. Rosen, Rahul Aggarwal, et. al., Multicast in MPLS/BGP
IP VPNs, RFC 6513. IP VPNs, RFC 6513, February 2012.
[BGP-MVPN] R. Aggarwal, E. Rosen, T. Morin, Y. Rekhter, BGP Encodings [BGP-MVPN] R. Aggarwal, E. Rosen, T. Morin, Y. Rekhter, BGP Encodings
and Procedures for Multicast in MPLS/BGP IP VPNs, RFC and Procedures for Multicast in MPLS/BGP IP VPNs,
6514. RFC 6514, February 2012.
[L2L3MVPN-MIB] Zhang, J., L2L3 VPN Multicast MIB, draft-zzhang-l2l3- [MVPN-WILDCARD] E. Rosen, Y. Rekhter, Wildcards in Multicast VPN
vpn-mcast-mib, Work In Progress. Auto-Discovery Routes, RFC 6625, May 2012.
[L2L3MVPN-MIB] Zhang, J., L2L3 VPN Multicast MIB, draft-ietf-bess-
l2l3-vpn-mcast-mib, Work In Progress.
6.2 Informative References 6.2 Informative References
[CISCO-MIB] Susheela Vaidya, Thomas D. Nadeau, Harmen Van der Linde, [CISCO-MIB] Susheela Vaidya, Thomas D. Nadeau, Harmen Van der Linde,
Multicast in BGP/MPLS IP VPNs Management Information Base, Multicast in BGP/MPLS IP VPNs Management Information Base,
draft-svaidya-mcast-vpn-mib-02.txt, Work In Progress, draft-svaidya-mcast-vpn-mib-02.txt, Work In Progress,
April 2005. April 2005.
Authors' Addresses Authors' Addresses
Zhaohui Zhang (Editor)
Juniper Networks, Inc.
10 Technology Park Drive
Westford, MA 01886
USA
Email: zzhang@juniper.net
Saud Asif Saud Asif
AT&T AT&T
C5-3D30 C5-3D30
200 South Laurel Avenue 200 South Laurel Avenue
Middletown, NJ 07748 Middletown, NJ 07748
USA USA
Email: sasif@att.com Email: sasif@att.com
Andy Green Andy Green
BT Design 21CN Converged Core IP & Data BT Design 21CN Converged Core IP & Data
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
01473 629360 01473 629360
Adastral Park, Martlesham Heath, Ipswich IP5 3RE Adastral Park, Martlesham Heath, Ipswich IP5 3RE
UK UK
Email: andy.da.green@bt.com Email: andy.da.green@bt.com
Sameer Gulrajani Sameer Gulrajani
Cisco Systems Cisco Systems
Tasman Drive Tasman Drive
San Jose, CA 95134 San Jose, CA 95134
INTERNET DRAFT L3VPN Multicast MIB 2014-10-23
USA USA
EMail: sameerg@cisco.com EMail: sameerg@cisco.com
Pradeep G. Jain Pradeep G. Jain
Alcatel-Lucent Inc Alcatel-Lucent Inc
701 E Middlefield road 701 E Middlefield road
Mountain view, CA 94043 Mountain view, CA 94043
USA USA
Email: pradeep.jain@alcatel-lucent.com Email: pradeep.jain@alcatel-lucent.com
Jeffrey (Zhaohui) Zhang
Juniper Networks, Inc.
10 Technology Park Drive
Westford, MA 01886
USA
Email: zzhang@juniper.net
 End of changes. 219 change blocks. 
1137 lines changed or deleted 1094 lines changed or added

This html diff was produced by rfcdiff 1.42. The latest version is available from http://tools.ietf.org/tools/rfcdiff/