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/ |