draft-ietf-bess-mvpn-mib-01.txt   draft-ietf-bess-mvpn-mib-02.txt 
INTERNET-DRAFT Zhaohui Zhang, Ed. INTERNET-DRAFT Zhaohui Zhang, Ed.
Intended Status: Proposed Standard Juniper Intended Status: Proposed Standard Juniper
Expires: 2016-02-12 Saud Asif Expires: September 15, 2016 Saud Asif
AT&T AT&T
Andy Green Andy Green
BT BT
Sameer Gulrajani Sameer Gulrajani
Cisco Cisco
Pradeep Jain Pradeep Jain
Alcatel-Lucent Alcatel-Lucent
2015-08-12 March 14, 2016
MPLS/BGP Layer 3 VPN Multicast MPLS/BGP Layer 3 VPN Multicast
Management Information Base Management Information Base
draft-ietf-bess-mvpn-mib-01 draft-ietf-bess-mvpn-mib-02
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 IP VPNs (MVPN) on a router.
router.
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as other groups may also distribute working documents as
Internet-Drafts. Internet-Drafts.
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 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) 2015 IETF Trust and the persons identified as the Copyright (c) 2016 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
skipping to change at page 2, line 34 skipping to change at page 2, line 30
Table of Contents Table of Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 Terminology . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1 Terminology . . . . . . . . . . . . . . . . . . . . . . . . 3
2 MVPN MIB . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 MVPN MIB . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Summary of MIB Module . . . . . . . . . . . . . . . . . . . 3 2.1 Summary of MIB Module . . . . . . . . . . . . . . . . . . . 3
2.2 MIB Module Definitions . . . . . . . . . . . . . . . . . . 5 2.2 MIB Module Definitions . . . . . . . . . . . . . . . . . . 5
3 Security Considerations . . . . . . . . . . . . . . . . . . . . 29 3 Security Considerations . . . . . . . . . . . . . . . . . . . . 29
4 IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 29 4 IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 29
5 Acknowledgement . . . . . . . . . . . . . . . . . . . . . . . . 29 5 Acknowledgement . . . . . . . . . . . . . . . . . . . . . . . . 29
6 References . . . . . . . . . . . . . . . . . . . . . . . . . . 29 6 References . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.1 Normative References . . . . . . . . . . . . . . . . . . . 30 6.1 Normative References . . . . . . . . . . . . . . . . . . . 30
6.2 Informative References . . . . . . . . . . . . . . . . . . 30 6.2 Informative References . . . . . . . . . . . . . . . . . . 30
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 30 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 30
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
1 Introduction 1 Introduction
Multicast in MPLS/BGP L3 VPNs is specified in [MVPN], [BGP-MVPN] and Multicast in MPLS/BGP IP VPNs (MVPN) is specified in [MVPN], [BGP-
[MVPN-WILDCARD]. These specifications support either PIM or BGP as MVPN] and [MVPN-WILDCARD]. These specifications support either PIM or
the protocol for exchanging VPN multicast (referred to as C-multicast BGP as the protocol for exchanging VPN multicast (referred to as C-
states, where 'C-' stands for 'VPN Customer-') among PEs. In the rest multicast states, where 'C-' stands for 'VPN Customer-') among PEs.
of this document we'll use the term "PIM-MVPN" to refer to PIM being In the rest of this document we'll use the term "PIM-MVPN" to refer
used for exchanging C-multicast states, and "BGP-MVPN" to refer to to PIM being used for exchanging C-multicast states, and "BGP-MVPN"
BGP being used for exchanging C-multicast states. to refer to BGP being used for 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 BESS WG at bess@ietf.org. Comments should be made directly to the BESS WG at bess@ietf.org.
1.1 Terminology 1.1 Terminology
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 Multicast VRF (MVRF) and MVPN are used to
partiular Multicast VPN instantiation on a particular PE device. refer to a partiular Multicast VPN instantiation on a particular PE
device.
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 P-Multicast Service Interfaces (PMSIs) and
implementing them. the provider tunnels 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 4, line 29 skipping to change at page 4, line 26
| MvpnIpmsi | -> | L2L3VpnMcastPmsi | <- | MvpnSpmsi | | MvpnIpmsi | -> | L2L3VpnMcastPmsi | <- | MvpnSpmsi |
+--------------+ | TunnelAttribute | +-----------------+ +--------------+ | TunnelAttribute | +-----------------+
-> +-------------------+ -> +-------------------+
/ ^ / ^
/ | / |
+--------------+ +-------------------+ +--------------+ +-------------------+
| MvpnInterAs | | MvpnMroute | | MvpnInterAs | | MvpnMroute |
| Ipmsi | +-------------------+ | Ipmsi | +-------------------+
+--------------+ +--------------+
- mvpnGeneralTable/Entry - mvpnGeneralTable
An entry in this table is created for every MVRF in the device, for An entry in this table is created for each MVRF in the device, for
general configuration/states of the MVRF, including I-PMSI general configuration/states of the MVRF, including Inclusive PMSI
configuration. (I-PMSI) configuration.
Existence of the corresponding VRF in [L3VPN-MIB] is necessary for Existence of the corresponding VRF in [L3VPN-MIB] is necessary for
a row to exist in this table. a row to exist in this table.
- mvpnBgpGeneralTable/Entry - mvpnBgpGeneralTable
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
This table contains objects for S-PMSI configurations in an MVRF. This table contains objects for Selective PMSI (S-PMSI)
configurations in an MVRF.
- mvpnPmsiConfigTable/Entry - mvpnPmsiConfigTable
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
This table contains all advertised or received intra-as I-PMSIs. This table contains all advertised and 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
This table contains all advertised or received inter-as I-PMSIs. This table contains all advertised and received inter-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.
- mvpnSpmsiTable/Etnry - mvpnSpmsiTable/Etnry
This table contains all advertised or received S-PMSIs. This table contains all advertised or received S-PMSIs.
- l2l3VpnMcastPmsiTunnelAttributeTable/Entry - l2l3VpnMcastPmsiTunnelAttributeTable
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
This table augments ipMcastMIB.ipMcast.ipMcastRouteTable [MROUTE- This table augments ipMcastMIB.ipMcast.ipMcastRouteTable [MROUTE-
MIB], for some MVPN specific information. MIB], for some MVPN specific information.
2.2 MIB Module Definitions 2.2 MIB Module Definitions
MCAST-VPN-MIB DEFINITIONS ::= BEGIN MCAST-VPN-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
skipping to change at page 6, line 5 skipping to change at page 6, line 6
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF
TruthValue, RowPointer, RowStatus, TimeStamp, TimeInterval TruthValue, RowPointer, RowStatus, TimeStamp, TimeInterval
FROM SNMPv2-TC FROM SNMPv2-TC
SnmpAdminString SnmpAdminString
FROM SNMP-FRAMEWORK-MIB FROM SNMP-FRAMEWORK-MIB
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
InetAddress, InetAddressType InetAddress, InetAddressType
FROM INET-ADDRESS-MIB FROM INET-ADDRESS-MIB
MplsLabel MplsLabel
FROM MPLS-TC-STD-MIB FROM MPLS-TC-STD-MIB
mplsL3VpnVrfName, MplsL3VpnRouteDistinguisher mplsL3VpnVrfName, MplsL3VpnRouteDistinguisher
FROM MPLS-L3VPN-STD-MIB FROM MPLS-L3VPN-STD-MIB
ipMcastRouteEntry ipMcastRouteEntry
skipping to change at page 6, line 35 skipping to change at page 6, line 34
Networks Working Group." Networks Working Group."
CONTACT-INFO CONTACT-INFO
" Jeffrey (Zhaohui) Zhang " Jeffrey (Zhaohui) Zhang
zzhang@juniper.net zzhang@juniper.net
Comments and discussion to bess@ietf.org" Comments and discussion to bess@ietf.org"
DESCRIPTION DESCRIPTION
"This MIB contains managed object definitions for "This MIB contains managed object definitions for
multicast in BGP/MPLS IP VPNs defined by [MVPN]. multicast in BGP/MPLS IP VPNs defined by [MVPN].
Copyright (C) The Internet Society (2015)." Copyright (C) The Internet Society (2016)."
-- Revision history. -- Revision history.
REVISION "201405071200Z" -- 07 May 2014 12:00:00 GMT REVISION "201405071200Z" -- 07 May 2014 12:00:00 GMT
DESCRIPTION DESCRIPTION
"Initial version of the draft." "Initial version of the draft."
::= { experimental 99 } -- number to be assigned ::= { experimental 99 } -- number to be assigned
-- Top level components of this MIB. -- Top level components of this MIB.
mvpnNotifications OBJECT IDENTIFIER ::= { mvpnMIB 0 } mvpnNotifications OBJECT IDENTIFIER ::= { mvpnMIB 0 }
skipping to change at page 6, line 53 skipping to change at page 7, line 4
-- Top level components of this MIB. -- Top level components of this MIB.
mvpnNotifications OBJECT IDENTIFIER ::= { mvpnMIB 0 } mvpnNotifications OBJECT IDENTIFIER ::= { mvpnMIB 0 }
-- tables, scalars -- tables, scalars
mvpnObjects OBJECT IDENTIFIER ::= { mvpnMIB 1 } mvpnObjects OBJECT IDENTIFIER ::= { mvpnMIB 1 }
-- conformance information -- conformance information
mvpnConformance OBJECT IDENTIFIER ::= { mvpnMIB 2 } mvpnConformance OBJECT IDENTIFIER ::= { mvpnMIB 2 }
-- mvpn Objects -- mvpn Objects
mvpnScalars OBJECT IDENTIFIER ::= { mvpnObjects 1 } mvpnScalars OBJECT IDENTIFIER ::= { mvpnObjects 1 }
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
mvpnGeneral OBJECT IDENTIFIER ::= { mvpnObjects 2 } mvpnGeneral OBJECT IDENTIFIER ::= { mvpnObjects 2 }
mvpnConfig OBJECT IDENTIFIER ::= { mvpnObjects 3 } mvpnConfig OBJECT IDENTIFIER ::= { mvpnObjects 3 }
mvpnStates OBJECT IDENTIFIER ::= { mvpnObjects 4 } mvpnStates OBJECT IDENTIFIER ::= { mvpnObjects 4 }
-- Scalar Objects -- Scalar Objects
mvpnMvrfNumber OBJECT-TYPE mvpnMvrfNumber OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of MVRFs for IPv4 or IPv6 or mLDP "The total number of MVRFs that are present on this device,
C-Multicast that are present in this device." whether for IPv4, IPv6, or mLDP C-Multicast."
::= { mvpnScalars 1 } ::= { mvpnScalars 1 }
mvpnMvrfNumberV4 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 MVRFs for IPv4 C-Multicast that are "The number of MVRFs for IPv4 C-Multicast that are
present in this device." present in this device."
::= { mvpnScalars 2 } ::= { mvpnScalars 2 }
skipping to change at page 8, line 4 skipping to change at page 8, line 5
"The number of PIM-MVPN MVRFs for IPv4 C-Multicast that are "The number of PIM-MVPN MVRFs for IPv4 C-Multicast that are
present in this device." present in this device."
::= { mvpnScalars 4 } ::= { mvpnScalars 4 }
mvpnMvrfNumberPimV6 OBJECT-TYPE mvpnMvrfNumberPimV6 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 "The number of PIM-MVPN MVRFs for IPv6 C-Multicast that are
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
present in this device." present in this device."
::= { mvpnScalars 5 } ::= { mvpnScalars 5 }
mvpnMvrfNumberBgpV4 OBJECT-TYPE mvpnMvrfNumberBgpV4 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 "The number of BGP-MVPN MVRFs for IPv4 C-Multicast that are
present in this device." present in this device."
skipping to change at page 9, line 4 skipping to change at page 9, line 5
::= { mvpnScalars 9 } ::= { mvpnScalars 9 }
-- General MVRF Information Table -- General MVRF Information Table
mvpnGeneralTable OBJECT-TYPE mvpnGeneralTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnGeneralEntry SYNTAX SEQUENCE OF MvpnGeneralEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table specifies the general information about the MVRFs "This table specifies the general information about the MVRFs
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
present in this device." present in this device."
::= { mvpnGeneral 1 } ::= { mvpnGeneral 1 }
mvpnGeneralEntry OBJECT-TYPE mvpnGeneralEntry OBJECT-TYPE
SYNTAX MvpnGeneralEntry SYNTAX MvpnGeneralEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table is created for every MVRF in the "An entry in this table is created for each MVRF in the
device." device."
INDEX { mplsL3VpnVrfName, INDEX { mplsL3VpnVrfName,
mvpnGenAddressFamily } mvpnGenAddressFamily }
::= { mvpnGeneralTable 1 } ::= { mvpnGeneralTable 1 }
MvpnGeneralEntry ::= SEQUENCE { MvpnGeneralEntry ::= SEQUENCE {
mvpnGenAddressFamily INTEGER, mvpnGenAddressFamily INTEGER,
mvpnGenOperStatusChange INTEGER, mvpnGenOperStatusChange INTEGER,
mvpnGenOperChangeTime TimeStamp, mvpnGenOperChangeTime TimeStamp,
mvpnGenCmcastRouteProtocol INTEGER, mvpnGenCmcastRouteProtocol INTEGER,
skipping to change at page 10, line 5 skipping to change at page 10, line 6
deletedMvrf(2), deletedMvrf(2),
modifiedMvrfIpmsiConfig(3), modifiedMvrfIpmsiConfig(3),
modifiedMvrfSpmsiConfig(4) modifiedMvrfSpmsiConfig(4)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object describes the last operational change that "This object describes the last operational change that
happened for the given MVRF. happened for the given MVRF.
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
createdMvrf - indicates that the MVRF was created in the createdMvrf - indicates that the MVRF was created in the
device. device.
deletedMvrf - indicates that the MVRF was deleted from the deletedMvrf - indicates that the MVRF was deleted from the
device. A row in this table will never have device. A row in this table will never have
mvpnGenOperStatusChange equal to deletedMvrf(2), mvpnGenOperStatusChange equal to deletedMvrf(2),
because in that case the row itself will be deleted from the because in that case the row itself will be deleted from the
table. This value for mvpnGenOperStatusChange is defined table. This value for mvpnGenOperStatusChange is defined
mainly for use in mvpnMvrfChange notification. mainly for use in mvpnMvrfChange notification.
skipping to change at page 10, line 42 skipping to change at page 10, line 41
by mvpnGenOperStatusChange." by mvpnGenOperStatusChange."
::= { mvpnGeneralEntry 3 } ::= { mvpnGeneralEntry 3 }
mvpnGenCmcastRouteProtocol OBJECT-TYPE mvpnGenCmcastRouteProtocol OBJECT-TYPE
SYNTAX INTEGER { pim (1), SYNTAX INTEGER { pim (1),
bgp (2) bgp (2)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Protocol used to signal C-multicast states across the "The protocol used to signal C-multicast states across the
provider core. provider core.
pim(1): PIM (PIM-MVPN). pim(1): PIM (PIM-MVPN).
bgp(2): BGP (BGP-MVPN)." bgp(2): BGP (BGP-MVPN)."
::= { mvpnGeneralEntry 4 } ::= { mvpnGeneralEntry 4 }
mvpnGenIpmsiConfig 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 I-PMSI configuration." for I-PMSI configuration."
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
::= { mvpnGeneralEntry 5 } ::= { mvpnGeneralEntry 5 }
mvpnGenInterAsPmsiConfig OBJECT-TYPE mvpnGenInterAsPmsiConfig 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, in case of segmented for inter-as I-PMSI configuration, in case of segmented
inter-as provider tunnels." inter-as provider tunnels."
skipping to change at page 12, line 4 skipping to change at page 12, line 6
"Whether this site is a receiver-only site or not. "Whether this site is a receiver-only site or not.
sender-receiver (1): both sender and receiver site. sender-receiver (1): both sender and receiver site.
receiver-only (2): receiver-only site. receiver-only (2): receiver-only site.
sender-only (3): sender-only site." sender-only (3): sender-only site."
::= { mvpnGeneralEntry 8} ::= { mvpnGeneralEntry 8}
mvpnGenSptnlLimit OBJECT-TYPE mvpnGenSptnlLimit OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
DESCRIPTION DESCRIPTION
"The max number of selective provider tunnels this device "The max number of selective provider tunnels this device
allows for this mvpn." allows for this mvpn."
::= { mvpnGeneralEntry 9} ::= { mvpnGeneralEntry 9}
mvpnGenRowStatus OBJECT-TYPE mvpnGenRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 12, line 53 skipping to change at page 13, line 4
mvpnBgpGenMode INTEGER, mvpnBgpGenMode INTEGER,
mvpnBgpGenVrfRtImport MplsL3VpnRouteDistinguisher, mvpnBgpGenVrfRtImport MplsL3VpnRouteDistinguisher,
mvpnBgpGenSrcAs Unsigned32 mvpnBgpGenSrcAs Unsigned32
} }
mvpnBgpGenMode OBJECT-TYPE mvpnBgpGenMode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
rpt-spt (1), rpt-spt (1),
spt-only (2) spt-only (2)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
DESCRIPTION DESCRIPTION
"For two different BGP-MVPN modes: "For two different BGP-MVPN modes:
rpt-spt(1): inter-site shared tree mode rpt-spt(1): inter-site shared tree mode
spt-only(2): inter-site source-only tree mode." spt-only(2): inter-site source-only tree mode."
::= { mvpnBgpGeneralEntry 1} ::= { mvpnBgpGeneralEntry 1}
mvpnBgpGenVrfRtImport OBJECT-TYPE mvpnBgpGenVrfRtImport OBJECT-TYPE
SYNTAX MplsL3VpnRouteDistinguisher SYNTAX MplsL3VpnRouteDistinguisher
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
skipping to change at page 14, line 4 skipping to change at page 14, line 6
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table is created for each PMSI configured "An entry in this table is created for each PMSI configured
on this router. It can be referred to by either I-PMSI on this router. It can be referred to by either I-PMSI
configuration (in mvpnGeneralEntry) or S-PMSI configuration configuration (in mvpnGeneralEntry) or S-PMSI configuration
(in mvpnSpmsiConfigEntry)" (in mvpnSpmsiConfigEntry)"
INDEX { mvpnPmsiConfigTunnelType, INDEX { mvpnPmsiConfigTunnelType,
mvpnPmsiConfigTunnelAuxInfo, mvpnPmsiConfigTunnelAuxInfo,
mvpnPmsiConfigTunnelPimGroupAddressType, mvpnPmsiConfigTunnelPimGroupAddressType,
mvpnPmsiConfigTunnelPimGroupAddress, mvpnPmsiConfigTunnelPimGroupAddress,
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
mvpnPmsiConfigTunnelOrTemplateName } mvpnPmsiConfigTunnelOrTemplateName }
::= { mvpnPmsiConfigTable 1 } ::= { mvpnPmsiConfigTable 1 }
MvpnPmsiConfigEntry ::= SEQUENCE { MvpnPmsiConfigEntry ::= SEQUENCE {
mvpnPmsiConfigTunnelType L2L3VpnMcastProviderTunnelType, mvpnPmsiConfigTunnelType L2L3VpnMcastProviderTunnelType,
mvpnPmsiConfigTunnelAuxInfo Unsigned32, mvpnPmsiConfigTunnelAuxInfo Unsigned32,
mvpnPmsiConfigTunnelPimGroupAddressType InetAddressType, mvpnPmsiConfigTunnelPimGroupAddressType InetAddressType,
mvpnPmsiConfigTunnelPimGroupAddress InetAddress, mvpnPmsiConfigTunnelPimGroupAddress InetAddress,
mvpnPmsiConfigTunnelOrTemplateName SnmpAdminString, mvpnPmsiConfigTunnelOrTemplateName SnmpAdminString,
mvpnPmsiConfigEncapsType INTEGER, mvpnPmsiConfigEncapsType INTEGER,
skipping to change at page 15, line 4 skipping to change at page 15, line 6
mvpnPmsiConfigTunnelPimGroupAddressType OBJECT-TYPE mvpnPmsiConfigTunnelPimGroupAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
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." "In case of PIM provider tunnel, the type of tunnel address."
::= { mvpnPmsiConfigEntry 3 } ::= { mvpnPmsiConfigEntry 3 }
mvpnPmsiConfigTunnelPimGroupAddress OBJECT-TYPE mvpnPmsiConfigTunnelPimGroupAddress OBJECT-TYPE
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"In case of PIM provider tunnel, the provider tunnel address." "In case of PIM provider tunnel, the provider tunnel address."
::= { mvpnPmsiConfigEntry 4 } ::= { mvpnPmsiConfigEntry 4 }
mvpnPmsiConfigTunnelOrTemplateName OBJECT-TYPE mvpnPmsiConfigTunnelOrTemplateName OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
skipping to change at page 16, line 4 skipping to change at page 16, line 5
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Used to create/modify/delete a row in this table." "Used to create/modify/delete a row in this table."
::= { mvpnPmsiConfigEntry 7 } ::= { mvpnPmsiConfigEntry 7 }
-- S-PMSI configuration table -- S-PMSI configuration table
mvpnSpmsiConfigTable OBJECT-TYPE mvpnSpmsiConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnSpmsiConfigEntry SYNTAX SEQUENCE OF MvpnSpmsiConfigEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table specifies S-PMSI configuration." "This table specifies S-PMSI configuration."
::= { mvpnConfig 2 } ::= { mvpnConfig 2 }
mvpnSpmsiConfigEntry OBJECT-TYPE mvpnSpmsiConfigEntry OBJECT-TYPE
SYNTAX MvpnSpmsiConfigEntry SYNTAX MvpnSpmsiConfigEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 17, line 4 skipping to change at page 17, line 5
mvpnSpmsiConfigCmcastGroupAddress OBJECT-TYPE mvpnSpmsiConfigCmcastGroupAddress OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"C-multicast group address" "C-multicast group address"
::= { mvpnSpmsiConfigEntry 2 } ::= { mvpnSpmsiConfigEntry 2 }
mvpnSpmsiConfigCmcastGroupPrefixLen OBJECT-TYPE mvpnSpmsiConfigCmcastGroupPrefixLen OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"C-multicast group address prefix length. "C-multicast group address prefix length.
A group 0 (or ::0) with prefix length 32 (or 128) A group 0 (or ::0) with prefix length 32 (or 128)
indicates wildcard group, while a group 0 (or ::0) indicates wildcard group, while a group 0 (or ::0)
with prefix length 0 indicates any group." with prefix length 0 indicates any group."
::= { mvpnSpmsiConfigEntry 3 } ::= { mvpnSpmsiConfigEntry 3 }
mvpnSpmsiConfigCmcastSourceAddress OBJECT-TYPE mvpnSpmsiConfigCmcastSourceAddress OBJECT-TYPE
skipping to change at page 18, line 5 skipping to change at page 18, line 5
mvpnSpmsiConfigPmsiPointer OBJECT-TYPE mvpnSpmsiConfigPmsiPointer 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,
to specify tunnel attributes." to specify tunnel attributes."
::= { mvpnSpmsiConfigEntry 7 } ::= { mvpnSpmsiConfigEntry 7 }
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
mvpnSpmsiConfigRowStatus OBJECT-TYPE mvpnSpmsiConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Used to create/modify/delete a row in this table." "Used to create/modify/delete a row in this table."
::= { mvpnSpmsiConfigEntry 8 } ::= { mvpnSpmsiConfigEntry 8 }
-- Table of intra-as I-PMSIs advertised/received -- Table of intra-as I-PMSIs advertised/received
skipping to change at page 19, line 4 skipping to change at page 19, line 4
mvpnIpmsiOrigAddrType InetAddressType, mvpnIpmsiOrigAddrType InetAddressType,
mvpnIpmsiOrigAddress InetAddress, mvpnIpmsiOrigAddress InetAddress,
mvpnIpmsiUpTime TimeInterval, mvpnIpmsiUpTime TimeInterval,
mvpnIpmsiAttribute RowPointer mvpnIpmsiAttribute RowPointer
} }
mvpnIpmsiAfi OBJECT-TYPE mvpnIpmsiAfi OBJECT-TYPE
SYNTAX Unsigned32 (1|2) SYNTAX Unsigned32 (1|2)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
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"
::= { mvpnIpmsiEntry 1 } ::= { mvpnIpmsiEntry 1 }
mvpnIpmsiRD OBJECT-TYPE mvpnIpmsiRD OBJECT-TYPE
SYNTAX MplsL3VpnRouteDistinguisher SYNTAX MplsL3VpnRouteDistinguisher
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
skipping to change at page 20, line 4 skipping to change at page 20, line 4
mvpnIpmsiAttribute OBJECT-TYPE mvpnIpmsiAttribute OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Points to a row in the l2L3VpnMcastPmsiTunnelAttributeTable." "Points to a row in the l2L3VpnMcastPmsiTunnelAttributeTable."
::= { mvpnIpmsiEntry 6 } ::= { mvpnIpmsiEntry 6 }
-- Table of inter-as I-PMSIs advertised/received -- Table of inter-as I-PMSIs advertised/received
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
mvpnInterAsIpmsiTable OBJECT-TYPE mvpnInterAsIpmsiTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnInterAsIpmsiEntry SYNTAX SEQUENCE OF MvpnInterAsIpmsiEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table is for all advertised/received inter-as I-PMSI "This table is for all advertised/received inter-as I-PMSI
advertisements." advertisements."
::= { mvpnStates 2 } ::= { mvpnStates 2 }
mvpnInterAsIpmsiEntry OBJECT-TYPE mvpnInterAsIpmsiEntry OBJECT-TYPE
skipping to change at page 21, line 5 skipping to change at page 21, line 5
::= { 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 }
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
mvpnInterAsIpmsiSrcAs OBJECT-TYPE mvpnInterAsIpmsiSrcAs OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The source-as in this inter-as I-PMSI." "The source-as in this inter-as I-PMSI."
::= { mvpnInterAsIpmsiEntry 3 } ::= { mvpnInterAsIpmsiEntry 3 }
mvpnInterAsIpmsiAttribute OBJECT-TYPE mvpnInterAsIpmsiAttribute OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
skipping to change at page 21, line 39 skipping to change at page 21, line 37
DESCRIPTION DESCRIPTION
"This table has information about the S-PMSIs sent/received "This table has information about the S-PMSIs sent/received
by a device." by a device."
::= { mvpnStates 3 } ::= { mvpnStates 3 }
mvpnSpmsiEntry OBJECT-TYPE mvpnSpmsiEntry OBJECT-TYPE
SYNTAX MvpnSpmsiEntry SYNTAX MvpnSpmsiEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table is created or updated for every S-PMSI "An entry in this table is created or updated for each S-PMSI
advertised/received in a particular MVRF." advertised/received in a particular MVRF."
INDEX { mplsL3VpnVrfName, INDEX { mplsL3VpnVrfName,
mvpnSpmsiCmcastAddrType, mvpnSpmsiCmcastAddrType,
mvpnSpmsiCmcastGroup, mvpnSpmsiCmcastGroup,
mvpnSpmsiCmcastGroupPrefixLen, mvpnSpmsiCmcastGroupPrefixLen,
mvpnSpmsiCmcastSource, mvpnSpmsiCmcastSource,
mvpnSpmsiCmcastSourcePrefixLen, mvpnSpmsiCmcastSourcePrefixLen,
mvpnSpmsiOrigAddrType, mvpnSpmsiOrigAddrType,
mvpnSpmsiOrigAddress} mvpnSpmsiOrigAddress}
::= { mvpnSpmsiTable 1 } ::= { mvpnSpmsiTable 1 }
MvpnSpmsiEntry ::= SEQUENCE { MvpnSpmsiEntry ::= SEQUENCE {
mvpnSpmsiCmcastAddrType InetAddressType, mvpnSpmsiCmcastAddrType InetAddressType,
mvpnSpmsiCmcastGroup InetAddress, mvpnSpmsiCmcastGroup InetAddress,
mvpnSpmsiCmcastGroupPrefixLen Unsigned32, mvpnSpmsiCmcastGroupPrefixLen Unsigned32,
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
mvpnSpmsiCmcastSource InetAddress, mvpnSpmsiCmcastSource InetAddress,
mvpnSpmsiCmcastSourcePrefixLen Unsigned32, mvpnSpmsiCmcastSourcePrefixLen Unsigned32,
mvpnSpmsiOrigAddrType InetAddressType, mvpnSpmsiOrigAddrType InetAddressType,
mvpnSpmsiOrigAddress InetAddress, mvpnSpmsiOrigAddress InetAddress,
mvpnSpmsiTunnelAttribute RowPointer, mvpnSpmsiTunnelAttribute RowPointer,
mvpnSpmsiUpTime TimeInterval, mvpnSpmsiUpTime TimeInterval,
mvpnSpmsiExpTime TimeInterval, mvpnSpmsiExpTime TimeInterval,
mvpnSpmsiRefCnt Unsigned32 mvpnSpmsiRefCnt Unsigned32
} }
skipping to change at page 23, line 4 skipping to change at page 23, line 4
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
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"S-PMSI C-multicast source address prefix length." "S-PMSI C-multicast source address prefix length."
::= { mvpnSpmsiEntry 5 } ::= { mvpnSpmsiEntry 5 }
mvpnSpmsiOrigAddrType OBJECT-TYPE mvpnSpmsiOrigAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
skipping to change at page 24, line 4 skipping to change at page 24, line 4
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
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
advertised again from the device. advertised again from the device.
Otherwise, it is 0." Otherwise, it is 0."
::= { mvpnSpmsiEntry 10 } ::= { mvpnSpmsiEntry 10 }
mvpnSpmsiRefCnt OBJECT-TYPE mvpnSpmsiRefCnt OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of c-multicast routes that are mapped to "The number of c-multicast routes that are mapped to
skipping to change at page 25, line 4 skipping to change at page 25, line 4
} }
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,
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
that can be used in ipMcastRouteNextHopEntry." that can be used in ipMcastRouteNextHopEntry."
::= { mvpnMrouteEntry 1 } ::= { mvpnMrouteEntry 1 }
mvpnMrouteNumberOfLocalReplication OBJECT-TYPE mvpnMrouteNumberOfLocalReplication OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Number of replications for local receivers. "Number of replications for local receivers.
For example, if an ingress PE needs to send traffic out of For example, if an ingress PE needs to send traffic out of
skipping to change at page 26, line 4 skipping to change at page 26, line 4
or S-PMSI configuration of the MVRF. The change event or S-PMSI configuration of the MVRF. The change event
is indicated by mvpnGenOperStatusChange embedded in is indicated by mvpnGenOperStatusChange embedded in
the notification. The user can then query the notification. The user can then query
mvpnGeneralTable, and/or mvpnSpmsiConfigTable to mvpnGeneralTable, and/or mvpnSpmsiConfigTable to
get the details of the change as necessary. get the details of the change as necessary.
Note: Since the creation of a MVRF is often followed by Note: Since the creation of a MVRF is often followed by
configuration of I-PMSI and/or S-PMSIs for the MVRF, configuration of I-PMSI and/or S-PMSIs for the MVRF,
more than one (three at most) notifications for a MVRF may more than one (three at most) notifications for a MVRF may
be generated serially, and it is really not necessary to be generated serially, and it is really not necessary to
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
generate all three of them. An agent may choose to generate a generate all three of them. An agent may choose to generate a
notification for the last event only, that is for S-PMSI notification for the last event only, that is for S-PMSI
configuration. configuration.
Similarly, deletion of I-PMSI and S-PMSI configuration on a Similarly, deletion of I-PMSI and S-PMSI configuration on a
MVRF happens before a MVRF is deleted and it is recommended MVRF happens before a MVRF is deleted and it is recommended
that the agent send the notification for MVRF deletion that the agent send the notification for MVRF deletion
event only." event only."
::= { mvpnNotifications 2 } ::= { mvpnNotifications 2 }
skipping to change at page 27, line 5 skipping to change at page 27, line 5
"This group is mandatory for systems that support "This group is mandatory for systems that support
Inter-AS Segmented I-PMSI." Inter-AS Segmented I-PMSI."
GROUP mvpnBgpGeneralGroup GROUP mvpnBgpGeneralGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for systems that support "This group is mandatory for systems that support
BGP-MVPN." BGP-MVPN."
::= { mvpnCompliances 1 } ::= { mvpnCompliances 1 }
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
-- units of conformance -- units of conformance
mvpnScalarGroup OBJECT-GROUP mvpnScalarGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnMvrfNumber, mvpnMvrfNumber,
mvpnMvrfNumberV4, mvpnMvrfNumberV4,
mvpnMvrfNumberV6, mvpnMvrfNumberV6,
mvpnMvrfNumberPimV4, mvpnMvrfNumberPimV4,
mvpnMvrfNumberPimV6, mvpnMvrfNumberPimV6,
mvpnMvrfNumberBgpV4, mvpnMvrfNumberBgpV4,
skipping to change at page 28, line 5 skipping to change at page 28, line 5
OBJECTS { OBJECTS {
mvpnPmsiConfigEncapsType, mvpnPmsiConfigEncapsType,
mvpnPmsiConfigRowStatus mvpnPmsiConfigRowStatus
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor/manage
PMSI tunnel configurations." PMSI tunnel configurations."
::= { mvpnGroups 3 } ::= { mvpnGroups 3 }
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
mvpnSpmsiConfigGroup OBJECT-GROUP mvpnSpmsiConfigGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnSpmsiConfigThreshold, mvpnSpmsiConfigThreshold,
mvpnSpmsiConfigPmsiPointer, mvpnSpmsiConfigPmsiPointer,
mvpnSpmsiConfigRowStatus mvpnSpmsiConfigRowStatus
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor/manage
S-PMSI configurations." S-PMSI configurations."
skipping to change at page 29, line 4 skipping to change at page 29, line 4
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 {
INTERNET DRAFT L3VPN Multicast MIB 2015-08-12
mvpnMrouteNumberOfLocalReplication, mvpnMrouteNumberOfLocalReplication,
mvpnMrouteNumberOfRemoteReplication mvpnMrouteNumberOfRemoteReplication
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor/manage
VPN multicast forwarding states." VPN multicast forwarding states."
::= { mvpnGroups 8 } ::= { mvpnGroups 8 }
mvpnBgpGeneralGroup OBJECT-GROUP mvpnBgpGeneralGroup OBJECT-GROUP
skipping to change at page 29, line 40 skipping to change at page 29, line 37
} }
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
This document does not introduce new security risks. This MIB contains some read-only objects that may be deemed senstive
by some though perhaps not all operators. It also contains some read-
write objects, whose setting will change the device's behavior related
to MVPN. Appropriate security procedures related to SNMP in general
but not specific to this MIB need to be implemented by concerned
operators.
4 IANA Considerations 4 IANA Considerations
This document does not require IANA assignments. IANA is requested to root MIB objects in the MIB module contained in
this document under the mib-2 subtree.
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, Durga We would like to thank Yakov Rekhter, Jeffrey Haas, Huajin Jeng, 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
[KEYWORDS] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[L3VPN-MIB] 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, February 2012. IP VPNs, RFC 6513, February 2012.
skipping to change at page 31, line 4 skipping to change at page 31, line 12
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
USA USA
 End of changes. 61 change blocks. 
122 lines changed or deleted 51 lines changed or added

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