draft-ietf-bess-mvpn-mib-06.txt   draft-ietf-bess-mvpn-mib-07.txt 
Network Working Group Z. Zhang, Ed. Network Working Group H. Tsunoda
Internet-Draft Juniper Internet-Draft Tohoku Institute of Technology
Intended status: Standards Track S. Asif Intended status: Standards Track July 23, 2018
Expires: November 1, 2018 AT&T Expires: January 24, 2019
A. Green
BT
S. Gulranjani
Cisco
P. Jain
Alcatel-Lucent
H. Tsunoda, Ed.
Tohoku Institute of Technology
April 30, 2018
BGP/MPLS Layer 3 VPN Multicast Management Information Base BGP/MPLS Layer 3 VPN Multicast Management Information Base
draft-ietf-bess-mvpn-mib-06 draft-ietf-bess-mvpn-mib-07
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) This memo defines a 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 MVPN, Multicast in MultiProtocol Label Switching/Border monitor Multicast communication over IP Virtual Private Networks
Gateway Protocol (MPLS/BGP) IP Virtual Private Networks (VPNs) on a (VPNs) supported by MultiProtocol Label Switching/Border Gateway
Provider Edge router. Protcol (MPLS/BGP) on a Provider Edge router.
Status of This Memo Status of This Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted 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). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
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."
This Internet-Draft will expire on November 1, 2018. This Internet-Draft will expire on January 24, 2019.
Copyright Notice Copyright Notice
Copyright (c) 2018 IETF Trust and the persons identified as the Copyright (c) 2018 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
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3 1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 2
2. The Internet-Standard Management Framework . . . . . . . . . 4 2. The Internet-Standard Management Framework . . . . . . . . . 3
3. MCAST-VPN-MIB . . . . . . . . . . . . . . . . . . . . . . . . 4 3. MCAST-VPN-MIB . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1. Summary of MIB Module . . . . . . . . . . . . . . . . . . 4 3.1. Summary of MIB Module . . . . . . . . . . . . . . . . . . 4
3.2. MIB Module Definitions . . . . . . . . . . . . . . . . . 6 3.2. MIB Module Definitions . . . . . . . . . . . . . . . . . 5
4. Security Considerations . . . . . . . . . . . . . . . . . . . 62 4. Security Considerations . . . . . . . . . . . . . . . . . . . 50
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 63 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 52
6. Acknowledgement . . . . . . . . . . . . . . . . . . . . . . . 64 6. Acknowledgement . . . . . . . . . . . . . . . . . . . . . . . 53
7. References . . . . . . . . . . . . . . . . . . . . . . . . . 64 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.1. Normative References . . . . . . . . . . . . . . . . . . 64 7.1. Normative References . . . . . . . . . . . . . . . . . . 53
7.2. Informative References . . . . . . . . . . . . . . . . . 66 7.2. Informative References . . . . . . . . . . . . . . . . . 55
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 66 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 55
1. Introduction 1. Introduction
[RFC6513], [RFC6514], and [RFC6625] specify procedures for supporting [RFC6513], [RFC6514], and [RFC6625] specify procedures for supporting
multicast in Border Gateway Protocol/MultiProtocol Label Switching multicast in Border Gateway Protocol/MultiProtocol Label Switching
(BGP/MPLS) Layer 3 (IP) Virtual Private Network (VPN). Throughout (BGP/MPLS) Layer 3 (IP) Virtual Private Networks (VPNs). Throughout
this document, we will use the term "Multicast VPN (MVPN)" [RFC6513] this document, we will use the term "Multicast VPN" (MVPN) [RFC6513]
to refer to a BGP/MPLS IP VPN that supports multicast. to refer to a BGP/MPLS IP VPN that supports multicast.
Provider Edge routers (PEs) exchange the VPN customer multicast Provider Edge routers (PEs) attaching to a particular MVPN exchange
(C-multicast) routing information with each other. In [RFC6513], two customer multicast (C-multicast) routing information with neighboring
basic methods for exchanging C-multicast routing information are PEs. In [RFC6513], two basic methods for exchanging C-multicast
defined (1) Protocol Independent Multicast (PIM) [RFC7761] and (2) routing information are defined (1) Protocol Independent Multicast
BGP. (PIM) [RFC7761] and (2) BGP.
In the rest of this document we will use the term "PIM-MVPN" to refer In the rest of this document we will use the term "PIM-MVPN" to refer
to PIM being used for exchanging C-multicast routing information, and to the case where PIM is used for exchanging C-multicast routing
"BGP-MVPN" to refer to BGP being used for exchanging C-multicast information, and "BGP-MVPN" to refer to the case where BGP is used
routing information. for exchanging C-multicast routing information.
This document describes managed objects to configure and/or monitor This document describes managed objects to configure and/or monitor
MVPN. The managed objects are common to both PIM-MVPN and BGP-MVPN. MVPNs. Most of the managed objects are common to both PIM-MVPN and
BGP-MVPN, and some managed objects are BGP-MVPN specific.
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 [RFC6513] and other documents that [RFC6513] refers to. described in [RFC4364], [RFC6513], and [RFC6514]. Familiarity with
Familiarity with Multicast, MPLS, Layer 3 (L3) VPN, MVPN concepts Multicast, MPLS, Layer 3 (L3) VPN, MVPN concepts and/or mechanisms is
and/or mechanisms is assumed. Some terms specifically related to assumed. Some terms specifically related to this document are
this document are explained below. explained below.
MVPN can be achieved by using various kinds of transport mechanisms An MVPN can be realized by using various kinds of transport
for forwarding a packet to all or a subset of PEs across service mechanisms for forwarding a packet to all or a subset of PEs across
provider networks. Such transport mechanisms are referred to as service provider networks. Such transport mechanisms are referred to
provider tunnels (P-tunnels). as provider tunnels (P-tunnels).
"Provider Multicast Service Interface (PMSI)" [RFC6513] is a A "Provider Multicast Service Interface" (PMSI) [RFC6513] is a
conceptual interface instantiated by a provider tunnel (P-tunnel), a conceptual interface instantiated by a P-tunnel. A PE uses a PMSI to
transport mechanism used to deliver multicast traffic. A PE uses to
send customer multicast traffic to all or some PEs in the same VPN. send customer multicast traffic to all or some PEs in the same VPN.
There are two kinds of PMSI: "Inclusive PMSI (I-PMSI)" and "Selective There are two kinds of PMSI: "Inclusive PMSI" (I-PMSI) and "Selective
PMSI (S-PMSI)" [RFC6513]. An I-PMSI is a PMSI that enables a PE PMSI" (S-PMSI) [RFC6513]. An I-PMSI enables a PE attached to a
attached to a particular MVPN to transmit a message to all PEs in the particular MVPN to transmit a message to all PEs in the same MVPN.
same VPN. An S-PMSI is a PMSI that enables a PE attached to a An S-PMSI enables a PE to transmit a message to a selected set of PEs
particular MVPN to transmit a message to some of the PEs in the same in the same MVPN.
VPN.
As described in [RFC4382], each PE router maintains one default
forwarding table and "Virtual Routing and Forwarding tables", or
"VRFs". Throughout this document, we will use the term "multicast
VRF (MVRF)" to refer a VRF that is configured to contain the
multicast routing information.
Interchangeably, the term MVRF and MVPN are used to refer to a As described in [RFC4382], each PE maintains one default forwarding
particular Multicast VPN instantiation on a particular PE. table and zero or more "Virtual Routing and Forwarding tables"
(VRFs). Throughout this document, we will use the term "multicast
VRF" (MVRF) to refer to a VRF that contains multicast routing
information.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119]. document are to be interpreted as described in [RFC2119].
2. The Internet-Standard Management Framework 2. The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of Internet-Standard Management Framework, please refer to section 7 of
RFC 3410 [RFC3410]. RFC 3410 [RFC3410].
skipping to change at page 4, line 23 skipping to change at page 3, line 50
accessed through the Simple Network Management Protocol (SNMP). accessed through the Simple Network Management Protocol (SNMP).
Objects in the MIB are defined using the mechanisms defined in the Objects in the MIB are defined using the mechanisms defined in the
Structure of Management Information (SMI). This memo specifies a MIB Structure of Management Information (SMI). This memo specifies a MIB
module that is compliant to the SMIv2, which is described in STD 58, module that is compliant to the SMIv2, which is described in STD 58,
RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580
[RFC2580]. [RFC2580].
3. MCAST-VPN-MIB 3. MCAST-VPN-MIB
This document defines MCAST-VPN-MIB, a MIB module for monitoring and/ This document defines MCAST-VPN-MIB, a MIB module for monitoring and/
or configuring MVPNs on PEs. or configuring MVPNs on PEs. This MIB module will be used in
conjunction with MPLS-L3VPN-STD-MIB [RFC4382] and IPMCAST-MIB
[RFC5132].
3.1. Summary of MIB Module 3.1. Summary of MIB Module
MCAST-VPN-MIB provides the following functionalities for monitoring MCAST-VPN-MIB provides the following functionalities.
and configuring MVPN.
o Monitoring attribute informations of MVRFs of MVPNs presented on a o Monitoring attributes of MVPNs on a PE
PE
o Configuring some timers related to a MVRF o Configuring timers and thresholds related to an MVPN on a PE
o Notifying creation, deletion, and modification of MVRFs on a PE o Notifying creation, deletion, and modification of MVRFs on a PE
o Monitoring attribute informations of PMSIs on a PE o Monitoring PMSI attributes
o Monitoring advertisement exchanged by a PE
o Monitoring routing entries in an MVRF
o Monitoring information on next-hops in an MVRF o Monitoring statistics of advertisements exchanged by a PE
o Notifying events that a PE joins or leaves a multicast group o Monitoring routing information for multicast destinations
To provide these functionalities, MCAST-VPN-MIB defines nine tables: o Monitoring next-hops for each multicast destination
mvpnGenericTable, mvpnBgpGenericlTable, mvpnPmsiTable,
mvpnSpmsiTable, mvpnIpmsiAdvtTable, mvpnInterAsIpmsiAdvtTable,
mvpnSpmsiAdvtTable, mvpnMrouteTable, and mvpnMrouteNextHopTable.
The following two tables contain information of MVRFs of MVPNs To provide these functionalities, MCAST-VPN-MIB defines following
configured on a PE. tables.
o mvpnGenericTable o mvpnGenericTable
This table specifies the generic information about MVRFs present This table contains generic information about MVPNs on a PE. Each
in a PE. Each entry in this table is created for each MVRF entry in this table represents an instance of an MVPN on a PE and
representing an instance of MVPN. The entry represetns general contains generic information related to the MVPN. For each entry
configuration/states of the MVRF, including Inclusive PMSI in this table there MUST be a corresponding VRF in MPLS-L3VPN-STD-
(I-PMSI) configuration. An MVRF represented by the entry in this MIB [RFC4382].
table must have a corresponding VRF in MPLS-L3VPN-STD-MIB
[RFC4382].
o mvpnBgpGenericTable
This table specifies the specific information of MVRFs of MVPNs o mvpnBgpTable
that use BGP for exchanging C-Multicast routing information
present in a PE. Each MVRF of an MVPN that use BGP for exchanging
C-Multicast routing information will have an entry in this table.
The MVRF represented by this entry will have a corresponding entry
in the mvpnGenericTable.
The following two tables contain information of PMSIs configured on a This table contains information specific to BGP-MVPNs. Each BGP-
PE. MVPN on a PE will have an entry in this table.
o mvpnPmsiTable o mvpnPmsiTable
This table contains common managed objects representing attribute This table contains managed objects representing attribute
information of both I-PMSI and Selective PMSI (S-PMSI) configured information that is common to I-PMSIs and S-PMSIs on a PE.
on a PE. Both I-PMSI information (in the entry in
mvpnGeneralTable) and S-PMSI information (in the entry in
mvpnSpmsiConfigTable) refer to an entry in this table.
o mvpnSpmsiTable o mvpnSpmsiTable
This table contains managed objects representing attribute This table contains managed objects representing attribute
information that is specific for S-PMSI associated with an MVRF on information specific to S-PMSIs. An S-PMSI represented in this
a PE. table will have a corresponding entry in mvpnPmsiTable.
The following three tables are designed for monitoring advertisements
that is advertised/received by a PE.
o mvpnIpmsiAdvtTable
This table contains managed objects representing advertisements of
Intra-AS I-PMSIs advertised/received by a PE.
o mvpnInterAsIpmsiAdvtTable
This table contains managed objects representing advertisements of
Inter-AS I-PMSIs advertised/received by a PE.
o mvpnSpmsiAdvtTable
This table contains managed objects representing advertisements of o mvpnAdvtStatsTable
S-PMSIs advertised/received by a PE.
The following two tables are designed for handling routing This table contains statistics pertaining to I-PMSI and S-PMSI
information that is advertised/received by a PE. advertisements sent/received.
o mvpnMrouteTable o mvpnMrouteTable
This table contains multicast routing information in MVRFs present This table contains multicast routing information in MVRFs on a
in a PE. PE.
o mvpnMrouteNextHopTable o mvpnMrouteNextHopTable
The table contains information on the next-hops on outgoing This table contains information on the next-hops for routing IP
interfaces for routing IP multicast datagrams in MVPNs present on multicast datagrams in MVPNs on a PE.
a PE.
3.2. MIB Module Definitions 3.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,
Counter32, Counter64, Gauge32, Unsigned32, TimeTicks, Counter32, Counter64, Gauge32, Unsigned32, TimeTicks,
zeroDotZero, mib-2 mib-2
FROM SNMPv2-SMI -- [RFC2578] FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF -- [RFC2580] FROM SNMPv2-CONF -- [RFC2580]
RowPointer, TimeStamp, TimeInterval RowPointer, TimeStamp, DateAndTime
FROM SNMPv2-TC -- [RFC2579] FROM SNMPv2-TC -- [RFC2579]
CounterBasedGauge64
FROM HCNUM-TC -- [RFC2856]
InterfaceIndex, InterfaceIndexOrZero InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB -- [RFC2863] FROM IF-MIB -- [RFC2863]
InetAddress, InetAddressType, InetAddressPrefixLength, InetAddress, InetAddressType, InetAddressPrefixLength
InetAutonomousSystemNumber
FROM INET-ADDRESS-MIB -- [RFC2851] FROM INET-ADDRESS-MIB -- [RFC2851]
mplsL3VpnVrfName, MplsL3VpnRouteDistinguisher mplsL3VpnVrfName, MplsL3VpnRouteDistinguisher
FROM MPLS-L3VPN-STD-MIB -- [RFC4382] FROM MPLS-L3VPN-STD-MIB -- [RFC4382]
IANAipRouteProtocol, IANAipMRouteProtocol IANAipRouteProtocol, IANAipMRouteProtocol
FROM IANA-RTPROTO-MIB -- [RTPROTO] FROM IANA-RTPROTO-MIB -- [RTPROTO]
L2L3VpnMcastProviderTunnelType L2L3VpnMcastProviderTunnelType
FROM L2L3-VPN-MCAST-TC-MIB; FROM L2L3-VPN-MCAST-TC-MIB;
mvpnMIB MODULE-IDENTITY mvpnMIB MODULE-IDENTITY
LAST-UPDATED "201804301200Z" -- 30th April 2018 12:00:00 GMT LAST-UPDATED "201807231200Z" -- 23th July 2018 12:00:00 GMT
ORGANIZATION "IETF BESS Working Group." ORGANIZATION "IETF BESS Working Group."
CONTACT-INFO CONTACT-INFO
" Zhaohui Zhang " Hiroshi Tsunoda
Juniper Networks, Inc.
10 Technology Park Drive
Westford, MA 01886
USA
Email: zzhang@juniper.net
Saud Asif
AT&T
C5-3D30 200 South Laurel Avenue
Middletown, NJ 07748
USA
Email: sasif@att.com
Andy Green
BT Design 21CN Converged Core IP & Data
01473 629360 Adastral Park, Martlesham Heath,
Ipswich IP5 3RE
UK
Email: andy.da.green@bt.com
Sameer Gulrajani
Cisco Systems
Tasman Drive San Jose, CA 95134
USA
Email: sameerg@cisco.com
Pradeep G. Jain
Alcatel-Lucent Inc
701 E Middlefield road Mountain view, CA 94043
USA
Email: pradeep.jain@alcatel-lucent.com
Hiroshi Tsunoda
Tohoku Institute of Technology Tohoku Institute of Technology
35-1, Yagiyama Kasumi-cho 35-1, Yagiyama Kasumi-cho
Taihaku-ku, Sendai, 982-8577 Taihaku-ku, Sendai, 982-8577
Japan Japan
Email: tsuno@m.ieice.org Email: tsuno@m.ieice.org
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 module contains managed object definitions to
multicast in BGP/MPLS IP VPNs defined by [RFC6513]. configure and/or monitor Multicast communication over IP
Copyright (C) The Internet Society (2018)." Virtual Private Networks (VPNs) supported by MultiProtocol
Label Switching/Border Gateway Protcol (MPLS/BGP) on a
Provider Edge router (PE).
Copyright (C) The Internet Society (2018).
"
-- Revision history. -- Revision history.
REVISION "201804301200Z" -- 30th April, 2018 REVISION "201807231200Z" -- 23th July, 2018
DESCRIPTION DESCRIPTION
"Initial version, published as RFC XXXX." "Initial version, published as RFC XXXX."
-- RFC Ed. replace XXXX with actual RFC number and remove this note -- RFC Ed. replace XXXX with the actual RFC number and
-- remove this note
::= { mib-2 YYYY } ::= { mib-2 YYYY }
-- IANA Reg.: Please assign a value for "YYYY" under the -- IANA Reg.: Please assign a value for "YYYY" under the
-- 'mib-2' subtree and record the assignment in the SMI -- 'mib-2' subtree and record the assignment in the SMI
-- Numbers registry. -- Numbers registry.
-- RFC Ed.: When the above assignment has been made, please -- RFC Ed.: When the above assignment has been made, please
-- remove the above note -- remove the above note
-- replace "YYYY" here with the assigned value and -- replace "YYYY" here with the assigned value and
-- remove this note. -- remove this note.
-- Top level components of this MIB. -- Top level components of this MIB module.
mvpnNotifications OBJECT IDENTIFIER ::= { mvpnMIB 0 } mvpnNotifications OBJECT IDENTIFIER ::= { mvpnMIB 0 }
-- tables, scalars -- scalars, tables
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 }
mvpnGeneric OBJECT IDENTIFIER ::= { mvpnObjects 2 }
mvpnConfig OBJECT IDENTIFIER ::= { mvpnObjects 3 }
mvpnStates OBJECT IDENTIFIER ::= { mvpnObjects 4 }
-- Scalar Objects -- Scalar Objects
mvpnMvrfs OBJECT-TYPE mvpnMvrfs OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of Multicast Virtual Routing and "The total number of Multicast Virtual Routing and
Forwarding tables (MVRFs) that are present on Forwarding tables (MVRFs) that are present on
this Provider Edge router (PE). This includes MVRFs this Provider Edge router (PE). This includes MVRFs
for IPv4, IPv6, and mLDP C-Multicast. for IPv4, IPv6, and mLDP C-Multicast.
" "
skipping to change at page 9, line 21 skipping to change at page 7, line 28
this Provider Edge router (PE). This includes MVRFs this Provider Edge router (PE). This includes MVRFs
for IPv4, IPv6, and mLDP C-Multicast. for IPv4, IPv6, and mLDP C-Multicast.
" "
::= { mvpnScalars 1 } ::= { mvpnScalars 1 }
mvpnV4Mvrfs OBJECT-TYPE mvpnV4Mvrfs OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
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 on this PE.
present in this PE.
" "
::= { mvpnScalars 2 } ::= { mvpnScalars 2 }
mvpnV6Mvrfs OBJECT-TYPE mvpnV6Mvrfs OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of MVRFs for IPv6 C-Multicast that are "The number of MVRFs for IPv6 C-Multicast on this PE.
present in this PE.
" "
::= { mvpnScalars 3 } ::= { mvpnScalars 3 }
mvpnPimV4Mvrfs OBJECT-TYPE mvpnMldpMvrfs OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of MVRFs of MVPNs that use PIM for "The number of MVRFs on this PE that use BGP for
exchanging IPv4 C-Multicast routing information exchanging Multipoint Label Distribution Protocol (mLDP)
present in this PE. C-Multicast routing information.
" "
::= { mvpnScalars 4 } ::= { mvpnScalars 4 }
mvpnPimV6Mvrfs OBJECT-TYPE mvpnPimV4Mvrfs OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of MVRFs of MVPNs that use PIM for "The number of MVRFs on this PE that use Provider
exchanging IPv6 C-Multicast routing information Independent Multicast (PIM) for exchanging IPv4
present in this PE. C-Multicast routing information.
" "
::= { mvpnScalars 5 } ::= { mvpnScalars 5 }
mvpnBgpV4Mvrfs OBJECT-TYPE mvpnPimV6Mvrfs OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of MVRFs of MVPNs that use BGP for "The number of MVRFs on this PE that use PIM for
exchanging IPv4 C-Multicast routing information exchanging IPv6 C-Multicast routing information.
present in this PE.
" "
::= { mvpnScalars 6 } ::= { mvpnScalars 6 }
mvpnBgpV6Mvrfs OBJECT-TYPE mvpnBgpV4Mvrfs OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of MVRFs of MVPNs that use BGP for "The number of MVRFs on this PE that use BGP for
exchanging IPv6 C-Multicast routing information exchanging IPv4 C-Multicast routing information.
present in this PE.
" "
::= { mvpnScalars 7 } ::= { mvpnScalars 7 }
mvpnMldpMvrfs OBJECT-TYPE mvpnBgpV6Mvrfs OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of MVRFs of MVPNs that use BGP for "The number of MVRFs on this PE that use BGP for
exchanging mLDP C-Multicast routing information exchanging IPv6 C-Multicast routing information.
present in this PE.
" "
::= { mvpnScalars 8 } ::= { mvpnScalars 8 }
mvpnSPTunnelLimit OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of selective provider tunnels that
this PE allows for a particular MVPN on this PE.
"
REFERENCE
"RFC6513, Section 13"
::= { mvpnScalars 9 }
mvpnBgpCmcastRouteWithdrawalTimer OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A configurable timer to control the delay
of C-multicast route withdrawal advertisements.
"
REFERENCE
"RFC6514, Section 16.1.1"
::= { mvpnScalars 10 }
mvpnBgpSrcSharedTreeJoinTimer OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A configurable timer to control the delay
of Source/Shared Tree Join C-multicast route
advertisements.
"
REFERENCE
"RFC6514, Section 16.1.2"
::= { mvpnScalars 11 }
-- Generic MVRF Information Table -- Generic MVRF Information Table
mvpnGenericTable OBJECT-TYPE mvpnGenericTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnGenericEntry SYNTAX SEQUENCE OF MvpnGenericEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table specifies the generic information about the MVRFs "A conceptual table containing generic information about MVPNs
present in this PE. on this PE.
Entries in this table are not required to survive a reboot
of the managed entity.
" "
::= { mvpnGeneric 1 } ::= { mvpnObjects 2 }
mvpnGenericEntry OBJECT-TYPE mvpnGenericEntry OBJECT-TYPE
SYNTAX MvpnGenericEntry SYNTAX MvpnGenericEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entry represents a conceptual row in the mvpnGenericTable. "A conceptual row that represents an MVPN on this PE.
Each MVRF serviced by the PE will have an entry in this table. The MVPN represented by this entry will have one or more
The MVRF represented by this entry will have one or more
corresponding P-Multicast Service Interfaces (PMSIs) corresponding P-Multicast Service Interfaces (PMSIs)
and a corresponding VRF in MPLS-L3VPN-STD-MIB [RFC4382]. and a corresponding VRF in MPLS-L3VPN-STD-MIB [RFC4382].
" "
INDEX { INDEX {
mplsL3VpnVrfName, mplsL3VpnVrfName
mvpnGenAddressFamily
} }
::= { mvpnGenericTable 1 } ::= { mvpnGenericTable 1 }
MvpnGenericEntry ::= SEQUENCE { MvpnGenericEntry ::= SEQUENCE {
mvpnGenAddressFamily INTEGER, mvpnGenMvrfLastAction INTEGER,
mvpnGenMvrfLastOperation INTEGER, mvpnGenMvrfLastActionTime DateAndTime,
mvpnGenMvrfLastOperationTime TimeStamp, mvpnGenMvrfCreationTime DateAndTime,
mvpnGenCmcastRouteProtocol INTEGER, mvpnGenCmcastRouteProtocol INTEGER,
mvpnGenIpmsiInfo RowPointer, mvpnGenIpmsiInfo RowPointer,
mvpnGenInterAsPmsiInfo RowPointer, mvpnGenInterAsPmsiInfo RowPointer,
mvpnGenUmhSelection INTEGER, mvpnGenUmhSelection INTEGER,
mvpnGenCustomerSiteType INTEGER, mvpnGenCustomerSiteType INTEGER
mvpnGenSPTunnelLimit Unsigned32
} }
mvpnGenAddressFamily OBJECT-TYPE mvpnGenMvrfLastAction OBJECT-TYPE
SYNTAX INTEGER {
ipv4(1),
ipv6(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Address Family of the MVRF represented by this entry"
REFERENCE
"RFC6513, Section 1
"
::= { mvpnGenericEntry 1 }
mvpnGenMvrfLastOperation OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
createdMvrf(1), createdMvrf (1),
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 operation pertaining "This object describes the last action pertaining
to the MVRF represented by this entry. to the MVPN represented by this entry.
createdMvrf(1): The enumerated action types and the corresponding
the MVRF was created in the PE. descriptions are as follows:
deletedMvrf(2): createdMvrf:
the MVRF was deleted from the PE. MVRF was created for this MVPN on the PE.
A row in this table will never have
mvpnGenMvrfLastOperation equal to deletedMvrf(2),
because in that case the row itself will be deleted
from the table.
This value for mvpnGenMvrfLastOperation is defined
mainly for use in mvpnMvrfOperationChange notification.
modifiedMvrfIpmsiConfig(3): deletedMvrf:
an I-PMSI for the MVRF was configured, MVRF for this MVPN was deleted from the PE.
deleted or changed. A conceptual row in this table will never have
mvpnGenMvrfLastAction equal to deletedMvrf,
because in that case the row itself will not exist
in the table.
This value for mvpnGenMvrfLastAction is defined
solely for use in mvpnMvrfActionChange notification.
modifiedMvrfSpmsiConfig(4): modifiedMvrfIpmsiConfig:
an S-PMSI for the MVRF was configured, an I-PMSI for this MVPN was configured, deleted or
deleted or changed. changed.
modifiedMvrfSpmsiConfig:
an S-PMSI for this MVPN was configured, deleted or
changed.
" "
DEFVAL { createdMvrf }
::= { mvpnGenericEntry 2 } ::= { mvpnGenericEntry 2 }
mvpnGenMvrfLastOperationTime OBJECT-TYPE mvpnGenMvrfLastActionTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX DateAndTime
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time at which the last operation for the MVRF in "The timestamp when the last action, given in
question took place. The last operational change is specified the corresponding mvpnGenMvrfLastAction object,
by mvpnGenMvrfLastOperation. was carried out.
The time at which the last operation, specifed
in mvpnGenMvrfLastOperation, for the MVRF
represented by this entry was carried out.
" "
::= { mvpnGenericEntry 3 } ::= { mvpnGenericEntry 3 }
mvpnGenMvrfCreationTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timestamp when the MVRF was created for
the MVPN represented by this entry.
"
::= { mvpnGenericEntry 4 }
mvpnGenCmcastRouteProtocol OBJECT-TYPE mvpnGenCmcastRouteProtocol OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
pim (1), pim (1),
bgp (2) bgp (2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The protocol used to signal C-multicast routing "The protocol used to signal C-multicast routing
information across the provider core. information across the provider core for the MVPN
PIM (PIM-MVPN): pim(1) represented by this entry.
BGP (BGP-MVPN): bgp(2)
The enumerated protocols and the corresponding
descriptions are as follows:
pim : PIM (PIM-MVPN)
bgp : BGP (BGP-MVPN)
" "
REFERENCE REFERENCE
"RFC6513, Section 5" "RFC6513, Section 5"
::= { mvpnGenericEntry 4 } ::= { mvpnGenericEntry 5 }
mvpnGenIpmsiInfo OBJECT-TYPE mvpnGenIpmsiInfo OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This points to a conceptual row representing "A pointer to a conceptual row representing
the corresponding I-PMSI in mvpnPmsiTable. the corresponding I-PMSI in mvpnPmsiTable.
If there is no I-PMSI for the MVRF, the If there is no I-PMSI for the MVPN
represented by this entry, the
value of this object will be zeroDotZero. value of this object will be zeroDotZero.
" "
DEFVAL { zeroDotZero } ::= { mvpnGenericEntry 6 }
::= { mvpnGenericEntry 5 }
mvpnGenInterAsPmsiInfo OBJECT-TYPE mvpnGenInterAsPmsiInfo OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This points to a conceptual row representing "A pointer to a conceptual row representing
the corresponding Inter-AS I-PMSI in mvpnPmsiTable, the corresponding segmented Inter-AS I-PMSI in mvpnPmsiTable.
in case of segmented Inter-AS provider tunnels. If there is no segmented Inter-AS I-PMSI for the MVPN,
If there is no segmented Inter-AS I-PMSI for the MVRF,
the value of this object will be zeroDotZero. the value of this object will be zeroDotZero.
" "
DEFVAL { zeroDotZero } ::= { mvpnGenericEntry 7 }
::= { mvpnGenericEntry 6 }
mvpnGenUmhSelection OBJECT-TYPE mvpnGenUmhSelection OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
highestPeAddress (1), highestPeAddress (1),
cRootGroupHashing (2), cRootGroupHashing (2),
ucastUmhRoute (3) ucastUmhRoute (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The UMH selection method for this mvpn, as specified in "The Upstream Multicast Hop (UMH) selection method for the MVPN
section 5.1.3 of [RFC6513]: represented by this entry.
PE with the highest address: highestPeAddress (1)
hashing based on (c-root, c-group): cRootGroupHashing (2) The enumerated methods and the corresponding
per ucast route towards c-root: ucastUmhRoute (3) descriptions are as follows:
highestPeAddress : PE with the highest address
(see RFC6513, Section 5.1.3)
cRootGroupHashing : hashing based on (c-root, c-group)
ucastUmhRoute : per unicast route towards c-root
" "
REFERENCE REFERENCE
"RFC6513, Section 5.1" "RFC6513, Section 5.1"
::= { mvpnGenericEntry 7 } ::= { mvpnGenericEntry 8 }
mvpnGenCustomerSiteType OBJECT-TYPE mvpnGenCustomerSiteType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
senderReceiver (1), senderReceiver (1),
receiverOnly (2), receiverOnly (2),
senderOnly (3) senderOnly (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of a customer site, which is connected to "The type of the customer site, connected to
this PE, in the MVPN which has the MVRF represented the MVPN represented by this entry.
by this entry.
Site is both sender and receiver: senderReceiver (1) The enumerated types and the corresponding
Site is receiver-only : receiverOnly (2) descriptions are as follows:
Site is sender-only : senderOnly (3)
"
REFERENCE
"RFC6513, Section 2.3"
::= { mvpnGenericEntry 8 }
mvpnGenSPTunnelLimit OBJECT-TYPE senderReceiver : Site is both sender and receiver
SYNTAX Unsigned32 receiverOnly : Site is receiver-only
MAX-ACCESS read-only senderOnly : Site is sender-only
STATUS current
DESCRIPTION
"The maximum number of selective provider tunnels that
this PE allows for this MVPN.
" "
REFERENCE REFERENCE
"RFC6513, Section 13" "RFC6513, Section 2.3"
::= { mvpnGenericEntry 9 } ::= { mvpnGenericEntry 9 }
-- Generic BGP-MVPN table -- Generic BGP-MVPN table
mvpnBgpGenericTable OBJECT-TYPE mvpnBgpTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnBgpGenericEntry SYNTAX SEQUENCE OF MvpnBgpEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table specifies the specific information of MVRFs of MVPNs "A conceptual table that supplements mvpnGenericTable
that use BGP for exchanging C-Multicast routing information with BGP-MVPN specific information for BGP-MVPNs on this PE.
present in this PE.
" "
::= { mvpnGeneric 2 } ::= { mvpnObjects 3 }
mvpnBgpGenericEntry OBJECT-TYPE mvpnBgpEntry OBJECT-TYPE
SYNTAX MvpnBgpGenericEntry SYNTAX MvpnBgpEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entry represents a conceptual row in the mvpnBgpGenericTable. "A conceptual row corresponding to a BGP-MVPN on this PE.
Each MVRF of an MVPN that use BGP for exchanging C-Multicast
routing information will have an entry in this table.
The MVRF represented by this entry will have
a corresponding entry in the mvpnGenericTable.
" "
INDEX { INDEX {
mplsL3VpnVrfName, mplsL3VpnVrfName
mvpnGenAddressFamily
} }
::= { mvpnBgpGenericTable 1 } ::= { mvpnBgpTable 1 }
MvpnBgpGenericEntry ::= SEQUENCE { MvpnBgpEntry ::= SEQUENCE {
mvpnBgpGenMode INTEGER, mvpnBgpMode INTEGER,
mvpnBgpGenVrfRouteImport MplsL3VpnRouteDistinguisher, mvpnBgpVrfRouteImportExtendedCommunity MplsL3VpnRouteDistinguisher,
mvpnBgpGenSrcAs InetAutonomousSystemNumber, mvpnBgpSrcASExtendedCommunity Unsigned32,
mvpnBgpGenCmcastRouteWithdrawalTimer Unsigned32, mvpnBgpMsgRateLimit Unsigned32,
mvpnBgpGenSrcSharedTreeJoinTimer Unsigned32, mvpnBgpMaxSpmsiAdRoutes Unsigned32,
mvpnBgpGenMsgRateLimit Unsigned32, mvpnBgpMaxSpmsiAdRouteFreq Unsigned32,
mvpnBgpGenMaxSpmsiAdRoutes Unsigned32, mvpnBgpMaxSrcActiveAdRoutes Unsigned32,
mvpnBgpGenMaxSpmsiAdRouteFreq Unsigned32, mvpnBgpMaxSrcActiveAdRouteFreq Unsigned32
mvpnBgpGenMaxSrcActiveAdRoutes Unsigned32,
mvpnBgpGenMaxSrcActiveAdRouteFreq Unsigned32
} }
mvpnBgpGenMode OBJECT-TYPE mvpnBgpMode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
other (0),
rptSpt (1), rptSpt (1),
sptOnly (2) sptOnly (2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"For two different BGP-MVPN modes: "The inter-site C-tree mode used by the BGP-MVPN
rptSpt(1): inter-site shared tree mode represented by this entry.
sptOnly(2): inter-site source-only tree mode.
other : none of the following
rptSpt : inter-site shared tree mode
(Rendezvous Point Tree (RPT) and
source-specific shortest-path tree (SPT))
sptOnly : inter-site source-only tree mode
" "
REFERENCE REFERENCE
"RFC6513, Section 9.3.1" "RFC6513, Section 9.3.1"
::= { mvpnBgpGenericEntry 1 } ::= { mvpnBgpEntry 1 }
mvpnBgpGenVrfRouteImport OBJECT-TYPE mvpnBgpVrfRouteImportExtendedCommunity OBJECT-TYPE
SYNTAX MplsL3VpnRouteDistinguisher SYNTAX MplsL3VpnRouteDistinguisher
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The VRF Route Import Extended Community that this PE "The VRF Route Import Extended Community added by this PE
adds to unicast VPN routes that it advertises for this MVPN. to unicast VPN routes that it advertises for the BGP-MVPN
corresponding to this entry.
" "
REFERENCE REFERENCE
"RFC6514, Section 7 "RFC6514, Section 7
" "
::= { mvpnBgpGenericEntry 2 } ::= { mvpnBgpEntry 2 }
mvpnBgpGenSrcAs OBJECT-TYPE mvpnBgpSrcASExtendedCommunity OBJECT-TYPE
SYNTAX InetAutonomousSystemNumber SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Source AS number in Source AS Extended Community that this "The Source AS Extended Community added by this PE
PE adds to the unicast VPN routes that it advertises for to the unicast VPN routes that it advertises for
this MVPN. the BGP-MVPN represented by this entry.
" "
REFERENCE REFERENCE
"RFC6514, Section 6 "RFC6514, Section 6
" "
::= { mvpnBgpGenericEntry 3 } ::= { mvpnBgpEntry 3 }
mvpnBgpGenCmcastRouteWithdrawalTimer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configurable timer to control the delay
for the advertisement of withdrawals of
C-multicast routes.
"
REFERENCE
"RFC6514, Section 16.1.1"
::= { mvpnBgpGenericEntry 4 }
mvpnBgpGenSrcSharedTreeJoinTimer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configurable timer to control the delay
for the advertisement of Source/Shared Tree Join
C-multicast routes.
"
REFERENCE
"RFC6514, Section 16.1.2"
::= { mvpnBgpGenericEntry 5 }
mvpnBgpGenMsgRateLimit OBJECT-TYPE mvpnBgpMsgRateLimit OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32 (0..4294967295)
UNITS "messages per second"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The upper bounds on rate of BGP message exchange among PEs "The configurable upper bound for the rate of BGP C-multicast
for exchanging C-multicast routing information routing information message exchange between this PE and other
PEs in the BGP-MVPN corresponding to this entry.
" "
REFERENCE REFERENCE
"RFC6514, Section 17" "RFC6514, Section 17"
::= { mvpnBgpGenericEntry 6 } ::= { mvpnBgpEntry 4 }
mvpnBgpGenMaxSpmsiAdRoutes OBJECT-TYPE mvpnBgpMaxSpmsiAdRoutes OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The upper bound on the number of S-PMSI A-D routes. "The configurable upper bound for the number of
S-PMSI A-D routes for the BGP-MVPN corresponding to
this entry.
" "
REFERENCE REFERENCE
"RFC6514, Section 17" "RFC6514, Section 17"
::= { mvpnBgpGenericEntry 7 } ::= { mvpnBgpEntry 5 }
mvpnBgpGenMaxSpmsiAdRouteFreq OBJECT-TYPE mvpnBgpMaxSpmsiAdRouteFreq OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32 (0..4294967295)
UNITS "routes per second"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The upper bound on how frequently S-PMSI A-D routes "The configurable upper bound for the frequency of
may be generated. S-PMSI A-D route generation for the BGP-MVPN corresponding
to this entry.
" "
REFERENCE REFERENCE
"RFC6514, Section 17" "RFC6514, Section 17"
::= { mvpnBgpGenericEntry 8 } ::= { mvpnBgpEntry 6 }
mvpnBgpGenMaxSrcActiveAdRoutes OBJECT-TYPE mvpnBgpMaxSrcActiveAdRoutes OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The upper bound on the number of Source Active A-D routes. "The configurable upper bound for the number of
Source Active A-D routes for the BGP-MVPN corresponding
to this entry.
" "
REFERENCE REFERENCE
"RFC6514, Section 17" "RFC6514, Section 17"
::= { mvpnBgpGenericEntry 9 } ::= { mvpnBgpEntry 7 }
mvpnBgpGenMaxSrcActiveAdRouteFreq OBJECT-TYPE mvpnBgpMaxSrcActiveAdRouteFreq OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32 (0..4294967295)
UNITS "routes per second"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The upper bound on how frequently Source Active A-D routes "The configurable upper bound for the frequency of Source
may be generated. Active A-D route generation for the BGP-MVPN corresponding
to this entry.
" "
REFERENCE REFERENCE
"RFC6514, Section 17" "RFC6514, Section 17"
::= { mvpnBgpGenericEntry 10 } ::= { mvpnBgpEntry 8 }
-- PMSI Configuration Table -- Table of PMSI information
mvpnPmsiTable OBJECT-TYPE mvpnPmsiTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnPmsiEntry SYNTAX SEQUENCE OF MvpnPmsiEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table corresponds to "A conceptual table containing information related
the attribute information of a specific to PMSIs on this PE.
PMSI configured on a PE router.
" "
::= { mvpnConfig 1 } ::= { mvpnObjects 4 }
mvpnPmsiEntry OBJECT-TYPE mvpnPmsiEntry OBJECT-TYPE
SYNTAX MvpnPmsiEntry SYNTAX MvpnPmsiEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A conceptual row corresponding to a specific "A conceptual row corresponding to a
PMSI on this router. PMSI on this PE.
" "
INDEX { INDEX {
mvpnPmsiTunnelIfIndex mvpnPmsiTunnelIfIndex
} }
::= { mvpnPmsiTable 1 } ::= { mvpnPmsiTable 1 }
MvpnPmsiEntry ::= SEQUENCE { MvpnPmsiEntry ::= SEQUENCE {
mvpnPmsiTunnelIfIndex InterfaceIndex, mvpnPmsiTunnelIfIndex InterfaceIndex,
mvpnPmsiTunnelType L2L3VpnMcastProviderTunnelType, mvpnPmsiRD MplsL3VpnRouteDistinguisher,
mvpnPmsiTunnelPimGroupAddrType InetAddressType, mvpnPmsiTunnelType L2L3VpnMcastProviderTunnelType,
mvpnPmsiTunnelPimGroupAddr InetAddress, mvpnPmsiTunnelAttribute RowPointer,
mvpnPmsiEncapsulationType INTEGER mvpnPmsiTunnelPimGroupAddrType InetAddressType,
mvpnPmsiTunnelPimGroupAddr InetAddress,
mvpnPmsiEncapsulationType INTEGER
} }
mvpnPmsiTunnelIfIndex OBJECT-TYPE mvpnPmsiTunnelIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This is a unique index for an entry in the "A unique value for this conceptual row. Its value
mvpnPmsiTable. A non-zero index for an will be the same as that of the ifIndex object instance
entry indicates the ifIndex for the corresponding for the corresponding PMSI in ifTable.
entry of PMSI in the ifTable.
" "
REFERENCE REFERENCE
"RFC2863 "RFC2863 Sec. 3.1.5
" "
::= { mvpnPmsiEntry 1 } ::= { mvpnPmsiEntry 1 }
mvpnPmsiRD OBJECT-TYPE
SYNTAX MplsL3VpnRouteDistinguisher
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Route Distinguisher for this I-PMSI."
::= { mvpnPmsiEntry 3 }
mvpnPmsiTunnelType OBJECT-TYPE mvpnPmsiTunnelType OBJECT-TYPE
SYNTAX L2L3VpnMcastProviderTunnelType SYNTAX L2L3VpnMcastProviderTunnelType
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the type of tunnel used to "The type of tunnel used to
instantiate the PMSI corresponding to this entry" instantiate the PMSI corresponding to this entry.
"
REFERENCE REFERENCE
"RFC6513 Sec. 2.6 "RFC6513, Sec. 2.6
" "
::= { mvpnPmsiEntry 2 } ::= { mvpnPmsiEntry 4 }
mvpnPmsiTunnelAttribute OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A pointer to a conceptual row representing
the P-tunnel used by the PMSI in
l2L3VpnMcastPmsiTunnelAttributeTable.
"
::= { mvpnPmsiEntry 5 }
mvpnPmsiTunnelPimGroupAddrType OBJECT-TYPE mvpnPmsiTunnelPimGroupAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"When the PIM provider tunnel is used for instantiating "The InetAddressType of the mvpnPmsiTunnelPimGroupAddr object
the PMSI corresponding to this entry, i.e., that follows.
the value of mvpnPmsiTunnelType is When the PMSI corresponding to this entry does not use
the PIM provider tunnel, i.e.,
the value of mvpnPmsiTunnelType is not one of
pimSsm(3), pimAsm(4), or pimBidir(5), pimSsm(3), pimAsm(4), or pimBidir(5),
this object indicates the type of tunnel address. this object should be unknown(0).
Otherwise, the value of this object will be
unknown(0).
" "
::= { mvpnPmsiEntry 3 } ::= { mvpnPmsiEntry 6 }
mvpnPmsiTunnelPimGroupAddr OBJECT-TYPE mvpnPmsiTunnelPimGroupAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"When the PIM provider tunnel is used for instantiating "The tunnel address which is used by the PMSI
the PMSI corresponding to this entry, i.e., corresponding to this entry.
the value of mvpnPmsiTunnelType is When the PMSI corresponding to this entry does not
use PIM provider tunnel, i.e.,
the value of mvpnPmsiTunnelType is not one of
pimSsm(3), pimAsm(4), or pimBidir(5), pimSsm(3), pimAsm(4), or pimBidir(5),
this object indicates the tunnel address. this object should be a zero-length octet string.
Otherwise, the value of this object will be
a string of length zero.
" "
::= { mvpnPmsiEntry 4 } ::= { mvpnPmsiEntry 7 }
mvpnPmsiEncapsulationType OBJECT-TYPE mvpnPmsiEncapsulationType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
greIp (1), greIp (1),
ipIp (2), ipIp (2),
mpls (3) mpls (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The encapsulation type to be used for sending "The encapsulation type used for sending
packets through a P-tunnel. packets through the PMSI corresponding to this entry.
The enumerated values and the corresponding The enumerated encapsulation types and the corresponding
encapsulation types are as follows: descriptions are as follows:
greIp (0) : GRE (Generic Routing Encapsulation) encapsulation [RFC2784] greIp : GRE (Generic Routing Encapsulation)
ipIp (1) : IP-in-IP encapsulation [RFC2003] encapsulation [RFC2784]
mpls (2) : MPLS encapsulation [RFC3032] ipIp : IP-in-IP encapsulation [RFC2003]
mpls : MPLS encapsulation [RFC3032]
" "
REFERENCE REFERENCE
"RFC2003 "RFC2003
RFC2784 RFC2784
RFC3032 RFC3032
RFC6513 Sec. 12.1 RFC6513, Sec. 12.1
" "
::= { mvpnPmsiEntry 8 }
::= { mvpnPmsiEntry 5 } -- Table of S-PMSI specific information
-- S-PMSI configuration table
mvpnSpmsiTable OBJECT-TYPE mvpnSpmsiTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnSpmsiEntry SYNTAX SEQUENCE OF MvpnSpmsiEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table corresponds to "A conceptual table containing information related
a specific S-PMSI configured on a PE router. to S-PMSIs on this PE.
This table stores only S-PMSI specific This table stores only S-PMSI specific attribute
attribute information and generic attribute information. Generic PMSI attribute information of
information of the S-PMSI is stored in S-PMSIs is stored in mvpnPmsiTable.
mvpnPmsiTable.
Therefore, there MUST be corresponding entry
that pertains to the S-PMSI, in mvpnPmsiTable.
" "
::= { mvpnConfig 2 } ::= { mvpnObjects 5 }
mvpnSpmsiEntry OBJECT-TYPE mvpnSpmsiEntry OBJECT-TYPE
SYNTAX MvpnSpmsiEntry SYNTAX MvpnSpmsiEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A conceptual row corresponding to a specific "A conceptual row corresponding to an S-PMSI on this PE.
S-PMSI on this router. Implementers need to be aware that if the total number of
octets in mplsL3VpnVrfName, mvpnSpmsiCmcastGroupAddr and
Implementers need to be aware that there are quite a few mvpnSpmsiCmcastSourceAddr exceeds 113, the OIDs of column
index objects that together can exceed the size allowed instances in this row will have more than 128 sub-identifiers
for an Object Identifier (OID). So implementers must make and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.
sure that OIDs of column instances in this table will have
no more than 128 sub-identifiers, otherwise they cannot be
accessed using SNMPv1, SNMPv2c, or SNMPv3.
" "
INDEX { INDEX {
mplsL3VpnVrfName, mplsL3VpnVrfName,
mvpnSpmsiCmcastAddrType, mvpnSpmsiCmcastGroupAddrType,
mvpnSpmsiCmcastGroupAddr, mvpnSpmsiCmcastGroupAddr,
mvpnSpmsiCmcastGroupPrefixLen, mvpnSpmsiCmcastGroupPrefixLen,
mvpnSpmsiCmcastSourceAddrType,
mvpnSpmsiCmcastSourceAddr, mvpnSpmsiCmcastSourceAddr,
mvpnSpmsiCmcastSourcePrefixLen mvpnSpmsiCmcastSourcePrefixLen
} }
::= { mvpnSpmsiTable 1 } ::= { mvpnSpmsiTable 1 }
MvpnSpmsiEntry ::= SEQUENCE { MvpnSpmsiEntry ::= SEQUENCE {
mvpnSpmsiCmcastAddrType InetAddressType, mvpnSpmsiCmcastGroupAddrType InetAddressType,
mvpnSpmsiCmcastGroupAddr InetAddress, mvpnSpmsiCmcastGroupAddr InetAddress,
mvpnSpmsiCmcastGroupPrefixLen InetAddressPrefixLength, mvpnSpmsiCmcastGroupPrefixLen InetAddressPrefixLength,
mvpnSpmsiCmcastSourceAddrType InetAddressType,
mvpnSpmsiCmcastSourceAddr InetAddress, mvpnSpmsiCmcastSourceAddr InetAddress,
mvpnSpmsiCmcastSourcePrefixLen InetAddressPrefixLength, mvpnSpmsiCmcastSourcePrefixLen InetAddressPrefixLength,
mvpnSpmsiThreshold Unsigned32,
mvpnSpmsiPmsiPointer RowPointer mvpnSpmsiPmsiPointer RowPointer
} }
mvpnSpmsiCmcastAddrType OBJECT-TYPE mvpnSpmsiCmcastGroupAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Type of C-multicast source and group addresses of "The InetAddressType of the mvpnSpmsiCmcastGroupAddr object
a particular C-flow which is assigned to an S-PMSI that follows.
corresponding to this entry." "
::= { mvpnSpmsiEntry 1 } ::= { mvpnSpmsiEntry 1 }
mvpnSpmsiCmcastGroupAddr OBJECT-TYPE mvpnSpmsiCmcastGroupAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A group address of a particular C-flow which is "The group address of the C-flow assigned to the
assigned to an S-PMSI corresponding to this entry." S-PMSI corresponding to this entry."
REFERENCE
"RFC6513, Sec. 3.1"
::= { mvpnSpmsiEntry 2 } ::= { mvpnSpmsiEntry 2 }
mvpnSpmsiCmcastGroupPrefixLen OBJECT-TYPE mvpnSpmsiCmcastGroupPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A prefix length of mvpnSpmsiCmcastGroupAddr. "The prefix length of the corresponding
A group 0 (or ::0) with prefix length 32 (or 128) mvpnSpmsiCmcastGroupAddr object.
indicates wildcard group, while a group 0 (or ::0)
with prefix length 0 indicates any group.
" "
::= { mvpnSpmsiEntry 3 } ::= { mvpnSpmsiEntry 3 }
mvpnSpmsiCmcastSourceAddr OBJECT-TYPE mvpnSpmsiCmcastSourceAddrType OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A source address of a particular C-flow which is "The InetAddressType of the mvpnSpmsiCmcastSourceAddr object
assigned to an S-PMSI corresponding to this entry." that follows.
"
::= { mvpnSpmsiEntry 4 } ::= { mvpnSpmsiEntry 4 }
mvpnSpmsiCmcastSourcePrefixLen OBJECT-TYPE mvpnSpmsiCmcastSourceAddr OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A prefix length of mvpnSpmsiCmcastSourceAddr. "The source address of the C-flow assigned to the
A source 0 (or ::0) with prefix length 32 (or 128) S-PMSI corresponding to this entry."
indicates a wildcard source, while a source 0 (or ::0)
with prefix length 0 indicates any source.
"
::= { mvpnSpmsiEntry 5 } ::= { mvpnSpmsiEntry 5 }
mvpnSpmsiThreshold OBJECT-TYPE mvpnSpmsiCmcastSourcePrefixLen OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX InetAddressPrefixLength
UNITS "kilobits per second" MAX-ACCESS not-accessible
MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The bandwidth threshold value which when exceeded for a "The prefix length of the corresponding
multicast routing entry in the given MVRF, triggers usage mvpnSpmsiCmcastSourceAddr object.
of S-PMSI.
" "
REFERENCE
"RFC6513 Sec. 7.2"
::= { mvpnSpmsiEntry 6 } ::= { mvpnSpmsiEntry 6 }
mvpnSpmsiPmsiPointer OBJECT-TYPE mvpnSpmsiPmsiPointer OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This points to a row in mvpnPmsiTable, "A pointer to a conceptual row representing
to specify tunnel attributes. generic information of this S-PMSI in mvpnPmsiTable.
" "
::= { mvpnSpmsiEntry 7 } ::= { mvpnSpmsiEntry 7 }
-- Table of intra-as I-PMSIs advertised/received -- Table of statistics pertaining to
-- advertisements sent/received
mvpnIpmsiAdvtTable OBJECT-TYPE mvpnAdvtStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnIpmsiAdvtEntry SYNTAX SEQUENCE OF MvpnAdvtStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table is for all advertised/received I-PMSI "A conceptual table containing statistics pertaining to
advertisements. I-PMSI and S-PMSI advertisements sent/received by this PE.
" "
::= { mvpnStates 1 } ::= { mvpnObjects 6 }
mvpnIpmsiAdvtEntry OBJECT-TYPE mvpnAdvtStatsEntry OBJECT-TYPE
SYNTAX MvpnIpmsiAdvtEntry SYNTAX MvpnAdvtStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table corresponds to an I-PMSI "A conceptual row corresponding to statistics
advertisement that is advertised/received by this router. pertaining to advertisements sent/received
This represents all the sender PEs in the MVPN, for a particular MVPN on this PE.
with the provider tunnel they use to send traffic.
Implementers need to be aware that there are quite a few Implementers need to be aware that if the total number of
index objects that together can exceed the size allowed octets in mplsL3VpnVrfName and mvpnAdvtPeerAddr exceeds 115,
for an Object Identifier (OID). So implementers must make then OIDs of column instances in this row will have more than
sure that OIDs of column instances in this table will have 128 sub-identifiers and cannot be accessed using SNMPv1,
no more than 128 sub-identifiers, otherwise they cannot be SNMPv2c, or SNMPv3.
accessed using SNMPv1, SNMPv2c, or SNMPv3.
" "
INDEX { INDEX {
mplsL3VpnVrfName, mplsL3VpnVrfName,
mvpnIpmsiAdvtAfi, mvpnAdvtType,
mvpnIpmsiAdvtRD, mvpnAdvtPeerAddrType,
mvpnIpmsiAdvtOrigAddrType, mvpnAdvtPeerAddr
mvpnIpmsiAdvtOrigAddr
} }
::= { mvpnIpmsiAdvtTable 1 } ::= { mvpnAdvtStatsTable 1 }
MvpnIpmsiAdvtEntry ::= SEQUENCE { MvpnAdvtStatsEntry ::= SEQUENCE {
mvpnIpmsiAdvtAfi INTEGER, mvpnAdvtType INTEGER,
mvpnIpmsiAdvtRD MplsL3VpnRouteDistinguisher, mvpnAdvtPeerAddrType InetAddressType,
mvpnIpmsiAdvtOrigAddrType InetAddressType, mvpnAdvtPeerAddr InetAddress,
mvpnIpmsiAdvtOrigAddr InetAddress, mvpnAdvtSent Counter32,
mvpnIpmsiAdvtTunnelAttribute RowPointer, mvpnAdvtReceived Counter32,
mvpnIpmsiAdvtReceived Counter32, mvpnAdvtReceivedError Counter32,
mvpnIpmsiAdvtReceivedError Counter32, mvpnAdvtReceivedMalformedTunnelType Counter32,
mvpnIpmsiAdvtMalformedTunnelType Counter32, mvpnAdvtReceivedMalformedTunnelId Counter32,
mvpnIpmsiAdvtMalformedTunnelId Counter32, mvpnAdvtLastSentTime DateAndTime,
mvpnIpmsiAdvtLastReceivedTime TimeStamp, mvpnAdvtLastReceivedTime DateAndTime,
mvpnIpmsiAdvtCounterDiscontinuityTime TimeStamp mvpnAdvtCounterDiscontinuityTime TimeStamp
} }
mvpnIpmsiAdvtAfi OBJECT-TYPE mvpnAdvtType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
ipv4(1), intraAsIpmsi (0),
ipv6(2) interAsIpmsi (1),
sPmsi (2)
} }
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address family this I-PMSI is for." "The PMSI type.
::= { mvpnIpmsiAdvtEntry 1 } The enumerated PMSI types and corresponding
descriptions are as follows:
mvpnIpmsiAdvtRD OBJECT-TYPE intraAsIpmsi : Intra-AS Inclusive PMSI
SYNTAX MplsL3VpnRouteDistinguisher interAsIpmsi : Inter-AS Inclusive PMSI
MAX-ACCESS not-accessible sPmsi : Selective PMSI
STATUS current "
DESCRIPTION REFERENCE
"The Route Distinguisher in this I-PMSI." "RFC6513, Sec. 3.2.1"
::= { mvpnIpmsiAdvtEntry 2 } ::= { mvpnAdvtStatsEntry 1 }
mvpnIpmsiAdvtOrigAddrType OBJECT-TYPE mvpnAdvtPeerAddrType 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 mvpnIpmsiAdvtOrigAddr." "The InternetAddressType of the mvpnAdvtPeerAddr object
::= { mvpnIpmsiAdvtEntry 3 } that follows.
"
::= { mvpnAdvtStatsEntry 2 }
mvpnIpmsiAdvtOrigAddr OBJECT-TYPE mvpnAdvtPeerAddr 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 PE that originated the I-PMSI." "The address of a peer PE that exchanges advertisement with
::= { mvpnIpmsiAdvtEntry 4 } this PE.
mvpnIpmsiAdvtTunnelAttribute OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Points to a row in the l2L3VpnMcastPmsiTunnelAttributeTable."
::= { mvpnIpmsiAdvtEntry 5 }
mvpnIpmsiAdvtReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of I-PMSI advertisements received by the PE router.
This includes advertisements that were discarded.
Discontinuities in the value of this counter can
occur at re-initialization of the management system,
and at other times as indicated by the value of
mvpnIpmsiAdvtCounterDiscontinuityTime.
"
::= { mvpnIpmsiAdvtEntry 6 }
mvpnIpmsiAdvtReceivedError OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of errors in the I-PMSI advertisements
received by the PE router.
The value of this object is the sum of
the values of mvpnIpmsiAdvtMalformedTunnelType and
mvpnIpmsiAdvtMalformedTunnelId.
Discontinuities in the value of this counter can
occur at re-initialization of the management system,
and at other times as indicated by the value of
mvpnIpmsiAdvtCounterDiscontinuityTime.
" "
::= { mvpnIpmsiAdvtEntry 7 } ::= { mvpnAdvtStatsEntry 3 }
mvpnIpmsiAdvtMalformedTunnelType OBJECT-TYPE mvpnAdvtSent OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of received I-PMSI advertisements that "The number of advertisements successfully
contain a PMSI Tunnel attribute whose Tunnel sent to the peer PE specified by the corresponding
Type field has an undefined tunnel type. mvpnAdvtPeerAddr.
Discontinuities in the value of this counter can
occur at re-initialization of the management system,
and at other times as indicated by the value of
mvpnIpmsiAdvtCounterDiscontinuityTime.
"
REFERENCE
"RFC6514 Sec.5"
::= { mvpnIpmsiAdvtEntry 8 }
mvpnIpmsiAdvtMalformedTunnelId OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received I-PMSI advertisements that
contain a PMSI Tunnel attribute whose Tunnel
Identifier field cannot be parsed as a
tunnel identifier of the tunnel types specified in
the Tunnel type field of the attribute.
Discontinuities in the value of this counter can Discontinuities in the value of this counter can
occur at re-initialization of the management system, occur at re-initialization of the management system,
and at other times as indicated by the value of and at other times as indicated by the corresponding
mvpnIpmsiAdvtCounterDiscontinuityTime. mvpnAdvtCounterDiscontinuityTime object.
"
REFERENCE
"RFC6514 Sec.5"
::= { mvpnIpmsiAdvtEntry 9 }
mvpnIpmsiAdvtLastReceivedTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the last I-PMSI
advertisement was received by the PE router.
"
::= { mvpnIpmsiAdvtEntry 10 }
mvpnIpmsiAdvtCounterDiscontinuityTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion
at which any one or more of this syslog application's
counters, viz., counters with OID prefix
'mvpnIpmsiAdvtReceived' or
'mvpnIpmsiAdvtReceivedError' or
'mvpnIpmsiAdvtMalformedTunnelType' or
'mvpnIpmsiAdvtMalformedTunnelId' suffered a
discontinuity.
If no such discontinuities have occurred since the
last re-initialization of the local management
subsystem, then this object will have a zero value.
"
::= { mvpnIpmsiAdvtEntry 11 }
-- Table of inter-as I-PMSIs advertised/received
mvpnInterAsIpmsiAdvtTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnInterAsIpmsiAdvtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is for all advertised/received inter-as I-PMSI
advertisements."
::= { mvpnStates 2 }
mvpnInterAsIpmsiAdvtEntry OBJECT-TYPE
SYNTAX MvpnInterAsIpmsiAdvtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table corresponds to an inter-as I-PMSI
advertisement that is advertised/received by this router.
This represents all the ASes in the MVPN,
with the provider tunnel used to send traffic to.
Implementers need to be aware that there are quite a few
index objects that together can exceed the size allowed
for an Object Identifier (OID). So implementers must make
sure that OIDs of column instances in this table will have
no more than 128 sub-identifiers, otherwise they cannot be
accessed using SNMPv1, SNMPv2c, or SNMPv3.
" "
INDEX { ::= { mvpnAdvtStatsEntry 4 }
mplsL3VpnVrfName,
mvpnInterAsIpmsiAdvtAfi,
mvpnInterAsIpmsiAdvtRD,
mvpnInterAsIpmsiAdvtSrcAs
}
::= { mvpnInterAsIpmsiAdvtTable 1 }
MvpnInterAsIpmsiAdvtEntry ::= SEQUENCE {
mvpnInterAsIpmsiAdvtAfi INTEGER,
mvpnInterAsIpmsiAdvtRD MplsL3VpnRouteDistinguisher,
mvpnInterAsIpmsiAdvtSrcAs InetAutonomousSystemNumber,
mvpnInterAsIpmsiAdvtTunnelAttribute RowPointer,
mvpnInterAsIpmsiAdvtReceived Counter32,
mvpnInterAsIpmsiAdvtReceivedError Counter32,
mvpnInterAsIpmsiAdvtMalformedTunnelType Counter32,
mvpnInterAsIpmsiAdvtMalformedTunnelId Counter32,
mvpnInterAsIpmsiAdvtLastReceivedTime TimeStamp,
mvpnInterAsIpmsiAdvtCounterDiscontinuityTime TimeStamp
}
mvpnInterAsIpmsiAdvtAfi OBJECT-TYPE
SYNTAX INTEGER {
ipv4(1),
ipv6(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address family this I-PMSI is for."
::= { mvpnInterAsIpmsiAdvtEntry 1 }
mvpnInterAsIpmsiAdvtRD OBJECT-TYPE
SYNTAX MplsL3VpnRouteDistinguisher
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Route Distinguisher in this inter-as I-PMSI."
::= { mvpnInterAsIpmsiAdvtEntry 2 }
mvpnInterAsIpmsiAdvtSrcAs OBJECT-TYPE
SYNTAX InetAutonomousSystemNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The source-as in this inter-as I-PMSI."
::= { mvpnInterAsIpmsiAdvtEntry 3 }
mvpnInterAsIpmsiAdvtTunnelAttribute OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Points to a row in the l2L3VpnMcastPmsiTunnelAttributeTable."
::= { mvpnInterAsIpmsiAdvtEntry 4 }
mvpnInterAsIpmsiAdvtReceived OBJECT-TYPE mvpnAdvtReceived OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of Inter-AS I-PMSI advertisements received "The number of advertisements received from the peer PE
by the PE router. specified by the corresponding mvpnAdvtPeerAddr object.
This includes advertisements that were discarded. This includes advertisements that were discarded.
Discontinuities in the value of this counter can
occur at re-initialization of the management system,
and at other times as indicated by the value of
mvpnInterAsIpmsiAdvtCounterDiscontinuityTime.
"
::= { mvpnInterAsIpmsiAdvtEntry 5 }
mvpnInterAsIpmsiAdvtReceivedError OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of errors in the Inter-AS I-PMSI
advertisements received by the PE router.
The value of this object is the sum of
the values of mvpnInterAsIpmsiAdvtMalformedTunnelType and
mvpnInterAsIpmsiAdvtMalformedTunnelId.
Discontinuities in the value of this counter can Discontinuities in the value of this counter can
occur at re-initialization of the management system, occur at re-initialization of the management system,
and at other times as indicated by the value of and at other times as indicated by the corresponding
mvpnInterAsIpmsiAdvtCounterDiscontinuityTime. mvpnAdvtCounterDiscontinuityTime object.
" "
::= { mvpnInterAsIpmsiAdvtEntry 6 } ::= { mvpnAdvtStatsEntry 5 }
mvpnInterAsIpmsiAdvtMalformedTunnelType OBJECT-TYPE mvpnAdvtReceivedError OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of received Inter-AS I-PMSI advertisements that "The total number of advertisements received from a peer PE,
contain a PMSI Tunnel attribute whose Tunnel specified by the corresponding mvpnAdvtPeerAddr object,
Type field has an undefined tunnel type. that were rejected due to error(s) in the advertisement.
Discontinuities in the value of this counter can The value of this object includes
occur at re-initialization of the management system, the error cases counted in the corresponding
and at other times as indicated by the value of mvpnAdvtReceivedMalformedTunnelType and
mvpnInterAsIpmsiAdvtCounterDiscontinuityTime. mvpnAdvtReceivedMalformedTunnelId objects.
"
REFERENCE
"RFC6514 Sec.5"
::= { mvpnInterAsIpmsiAdvtEntry 7 }
mvpnInterAsIpmsiAdvtMalformedTunnelId OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received Inter-AS I-PMSI advertisements that
contain a PMSI Tunnel attribute whose Tunnel
Identifier field cannot be parsed as a
tunnel identifier of the tunnel types specified in
the Tunnel type field of the attribute.
Discontinuities in the value of this counter can Discontinuities in the value of this counter can
occur at re-initialization of the management system, occur at re-initialization of the management system,
and at other times as indicated by the value of and at other times as indicated by the corresponding
mvpnInterAsIpmsiAdvtCounterDiscontinuityTime. mvpnAdvtCounterDiscontinuityTime object.
"
REFERENCE
"RFC6514 Sec.5"
::= { mvpnInterAsIpmsiAdvtEntry 8 }
mvpnInterAsIpmsiAdvtLastReceivedTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the last Inter-AS I-PMSI
advertisement was received by the PE router.
"
::= { mvpnInterAsIpmsiAdvtEntry 9 }
mvpnInterAsIpmsiAdvtCounterDiscontinuityTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion
at which any one or more of this syslog application's
counters, viz., counters with OID prefix
'mvpnInterAsIpmsiAdvtReceived' or
'mvpnInterAsIpmsiAdvtReceivedError' or
'mvpnInterAsIpmsiAdvtMalformedTunnelType' or
'mvpnInterAsIpmsiAdvtMalformedTunnelId' suffered a
discontinuity.
If no such discontinuities have occurred since the
last re-initialization of the local management
subsystem, then this object will have a zero value.
"
::= { mvpnInterAsIpmsiAdvtEntry 10 }
-- Table of S-PMSIs advertised/received
mvpnSpmsiAdvtTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnSpmsiAdvtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table has information about the S-PMSIs sent/received
by a PE.
"
::= { mvpnStates 3 }
mvpnSpmsiAdvtEntry OBJECT-TYPE
SYNTAX MvpnSpmsiAdvtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created or updated for each S-PMSI
advertised/received in a particular MVRF.
Implementers need to be aware that there are quite a few
index objects that together can exceed the size allowed
for an Object Identifier (OID). So implementers must make
sure that OIDs of column instances in this table will have
no more than 128 sub-identifiers, otherwise they cannot be
accessed using SNMPv1, SNMPv2c, or SNMPv3.
"
INDEX {
mplsL3VpnVrfName,
mvpnSpmsiAdvtCmcastAddrType,
mvpnSpmsiAdvtCmcastGroupAddr,
mvpnSpmsiAdvtCmcastGroupPrefixLen,
mvpnSpmsiAdvtCmcastSourceAddr,
mvpnSpmsiAdvtCmcastSourcePrefixLen,
mvpnSpmsiAdvtOrigAddrType,
mvpnSpmsiAdvtOrigAddr
}
::= { mvpnSpmsiAdvtTable 1 }
MvpnSpmsiAdvtEntry ::= SEQUENCE {
mvpnSpmsiAdvtCmcastAddrType InetAddressType,
mvpnSpmsiAdvtCmcastGroupAddr InetAddress,
mvpnSpmsiAdvtCmcastGroupPrefixLen InetAddressPrefixLength,
mvpnSpmsiAdvtCmcastSourceAddr InetAddress,
mvpnSpmsiAdvtCmcastSourcePrefixLen InetAddressPrefixLength,
mvpnSpmsiAdvtOrigAddrType InetAddressType,
mvpnSpmsiAdvtOrigAddr InetAddress,
mvpnSpmsiAdvtTunnelAttribute RowPointer,
mvpnSpmsiAdvtExpTime TimeInterval,
mvpnSpmsiAdvtRefCnt Unsigned32,
mvpnSpmsiAdvtReceived Counter32,
mvpnSpmsiAdvtReceivedError Counter32,
mvpnSpmsiAdvtMalformedTunnelType Counter32,
mvpnSpmsiAdvtMalformedTunnelId Counter32,
mvpnSpmsiAdvtLastReceivedTime TimeStamp,
mvpnSpmsiAdvtCounterDiscontinuityTime TimeStamp
}
mvpnSpmsiAdvtCmcastAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Internet address type of mvpnSpmsiAdvtCmcastGroup/Source."
::= { mvpnSpmsiAdvtEntry 1 }
mvpnSpmsiAdvtCmcastGroupAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"S-PMSI C-multicast group address.
If it is 0 (or ::0), this is a wildcard group,
and mvpnSpmsiAdvtCmcastGroupPrefixLen must be 32 (or 128).
"
::= { mvpnSpmsiAdvtEntry 2 }
mvpnSpmsiAdvtCmcastGroupPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"S-PMSI C-multicast group address prefix length."
::= { mvpnSpmsiAdvtEntry 3 }
mvpnSpmsiAdvtCmcastSourceAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"S-PMSI C-multicast source address
If it is 0 (or ::0), this is a wildcard source,
and mvpnSpmsiAdvtCmcastSourcePrefixLen must be 32 (or 128).
"
::= { mvpnSpmsiAdvtEntry 4 }
mvpnSpmsiAdvtCmcastSourcePrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"S-PMSI C-multicast source address prefix length."
::= { mvpnSpmsiAdvtEntry 5 }
mvpnSpmsiAdvtOrigAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Internet address type of mvpnSpmsiAdvtOrigAddr."
::= { mvpnSpmsiAdvtEntry 6 }
mvpnSpmsiAdvtOrigAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BGP address of the PE that originated the S-PMSI."
::= { mvpnSpmsiAdvtEntry 7 }
mvpnSpmsiAdvtTunnelAttribute OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A row pointer to the l2L3VpnMcastPmsiTunnelAttributeTable"
::= { mvpnSpmsiAdvtEntry 8 }
mvpnSpmsiAdvtExpTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For UDP-based S-PMSI signaling for PIM-MVPN,
the amount of time remaining before this
received S-PMSI Join Message expires,
or the next S-PMSI Join Message refresh is to be
advertised again from the PE.
Otherwise, it is 0.
"
::= { mvpnSpmsiAdvtEntry 9 }
mvpnSpmsiAdvtRefCnt OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of c-multicast routes that are mapped to
this S-PMSI.
" "
::= { mvpnSpmsiAdvtEntry 10 } ::= { mvpnAdvtStatsEntry 6 }
mvpnSpmsiAdvtReceived OBJECT-TYPE mvpnAdvtReceivedMalformedTunnelType OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of S-PMSI advertisements received by the PE router. "The total number of advertisements received from the peer PE
This includes advertisements that were discarded. specified by the corresponding mvpnAdvtPeerAddr object,
Discontinuities in the value of this counter can that were rejected due to malformed Tunnel Type
occur at re-initialization of the management system, in the PMSI Tunnel attribute.
and at other times as indicated by the value of
mvpnIpmsiAdvtCounterDiscontinuityTime.
"
::= { mvpnSpmsiAdvtEntry 11 }
mvpnSpmsiAdvtReceivedError OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of errors in the S-PMSI advertisements
received by the PE router.
The value of this object is the sum of
the values of mvpnSpmsiAdvtMalformedTunnelType and
mvpnSpmsiAdvtMalformedTunnelId.
Discontinuities in the value of this counter can Discontinuities in the value of this counter can
occur at re-initialization of the management system, occur at re-initialization of the management system,
and at other times as indicated by the value of and at other times as indicated by the corresponding
mvpnSpmsiAdvtCounterDiscontinuityTime. mvpnAdvtCounterDiscontinuityTime object.
" "
::= { mvpnSpmsiAdvtEntry 12 } REFERENCE
"RFC6514 Sec.5"
::= { mvpnAdvtStatsEntry 7 }
mvpnSpmsiAdvtMalformedTunnelType OBJECT-TYPE mvpnAdvtReceivedMalformedTunnelId OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of received S-PMSI advertisements that "The total number of advertisements received from the peer PE
contain a PMSI Tunnel attribute whose Tunnel specified by the corresponding mvpnAdvtPeerAddr object,
Type field has an undefined tunnel type. that were rejected due to malformed Tunnel Identifier
in the PMSI Tunnel attribute.
Discontinuities in the value of this counter can Discontinuities in the value of this counter can
occur at re-initialization of the management system, occur at re-initialization of the management system,
and at other times as indicated by the value of and at other times as indicated by the corresponding
mvpnSpmsiAdvtCounterDiscontinuityTime. mvpnAdvtCounterDiscontinuityTime object.
" "
REFERENCE REFERENCE
"RFC6514 Sec.5" "RFC6514 Sec.5"
::= { mvpnSpmsiAdvtEntry 13 } ::= { mvpnAdvtStatsEntry 8 }
mvpnSpmsiAdvtMalformedTunnelId OBJECT-TYPE mvpnAdvtLastSentTime OBJECT-TYPE
SYNTAX Counter32 SYNTAX DateAndTime
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of received S-PMSI advertisements that "The timestamp when the last advertisement
contain a PMSI Tunnel attribute whose Tunnel was successfully sent by this PE.
Identifier field cannot be parsed as a If no advertisement has been sent since the
tunnel identifier of the tunnel types specified in last re-initialization of this PE, then this
the Tunnel type field of the attribute. object will have a zero-length string.
Discontinuities in the value of this counter can
occur at re-initialization of the management system,
and at other times as indicated by the value of
mvpnSpmsiAdvtCounterDiscontinuityTime.
" "
REFERENCE ::= { mvpnAdvtStatsEntry 9 }
"RFC6514 Sec.5"
::= { mvpnSpmsiAdvtEntry 14 }
mvpnSpmsiAdvtLastReceivedTime OBJECT-TYPE mvpnAdvtLastReceivedTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX DateAndTime
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime when the last S-PMSI "The timestamp when the last advertisement
advertisement was received by the PE router. was successfully received from the peer PE specified
by the corresponding mvpnAdvtPeerAddr object and
processed by this PE.
If no advertisement has been received since the
last re-initialization of this PE, then this
object will have a zero-length string.
" "
::= { mvpnSpmsiAdvtEntry 15 } ::= { mvpnAdvtStatsEntry 10 }
mvpnSpmsiAdvtCounterDiscontinuityTime OBJECT-TYPE mvpnAdvtCounterDiscontinuityTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime on the most recent occasion "The value of sysUpTime on the most recent occasion
at which any one or more of this syslog application's at which any one or more of this application's
counters, viz., counters with OID prefix counters, viz., counters with OID prefix
'mvpnSpmsiAdvtReceived' or 'mvpnAdvtSent' or
'mvpnSpmsiAdvtReceivedError' or 'mvpnAdvtReceived' or
'mvpnSpmsiAdvtMalformedTunnelType' or 'mvpnAdvtReceivedError' or
'mvpnSpmsiAdvtMalformedTunnelId' suffered a 'mvpnAdvtReceivedMalformedTunnelType' or
'mvpnAdvtReceivedMalformedTunnelId' suffered a
discontinuity. discontinuity.
If no such discontinuities have occurred since the If no such discontinuities have occurred since the
last re-initialization of the local management last re-initialization of the local management
subsystem, then this object will have a zero value. subsystem, then this object will have a zero value.
" "
::= { mvpnSpmsiAdvtEntry 16 } ::= { mvpnAdvtStatsEntry 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 contains multicast routing information "A conceptual table containing multicast routing information
in MVRFs present in the PE. corresponding to the MVRFs present on the PE.
" "
::= { mvpnStates 4 } ::= { mvpnObjects 7 }
mvpnMrouteEntry OBJECT-TYPE mvpnMrouteEntry OBJECT-TYPE
SYNTAX MvpnMrouteEntry SYNTAX MvpnMrouteEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entry corresponds to each of multicast routing "A conceptual row corresponding to a route for IP datagrams
information components for IP datagrams from a particular source and addressed to a particular IP
from a particular source and addressed to a particular multicast group address.
IP multicast group address.
OIDs are limited to 128 sub-identifiers, but this limit Implementers need to be aware that if the total number of
is not enforced by the syntax of this entry. In practice, octets in mplsL3VpnVrfName, mvpnMrouteCmcastGroupAddr and
this does not present a problem, because IP address types mvpnMrouteCmcastSourceAddrs exceeds 113, the OIDs of column
allowed by conformance statements do not exceed this limit. instances in this row will have more than 128 sub-identifiers
and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.
" "
INDEX { INDEX {
mplsL3VpnVrfName, mplsL3VpnVrfName,
mvpnMrouteCmcastGroupAddrType, mvpnMrouteCmcastGroupAddrType,
mvpnMrouteCmcastGroupAddr, mvpnMrouteCmcastGroupAddr,
mvpnMrouteCmcastGroupPrefixLength, mvpnMrouteCmcastGroupPrefixLength,
mvpnMrouteCmcastSourceAddrType, mvpnMrouteCmcastSourceAddrType,
mvpnMrouteCmcastSourceAddr, mvpnMrouteCmcastSourceAddrs,
mvpnMrouteCmcastSourcePrefixLength mvpnMrouteCmcastSourcePrefixLength
} }
::= { mvpnMrouteTable 1 } ::= { mvpnMrouteTable 1 }
MvpnMrouteEntry ::= SEQUENCE { MvpnMrouteEntry ::= SEQUENCE {
mvpnMrouteCmcastGroupAddrType InetAddressType, mvpnMrouteCmcastGroupAddrType InetAddressType,
mvpnMrouteCmcastGroupAddr InetAddress, mvpnMrouteCmcastGroupAddr InetAddress,
mvpnMrouteCmcastGroupPrefixLength InetAddressPrefixLength, mvpnMrouteCmcastGroupPrefixLength InetAddressPrefixLength,
mvpnMrouteCmcastSourceAddrType InetAddressType, mvpnMrouteCmcastSourceAddrType InetAddressType,
mvpnMrouteCmcastSourceAddr InetAddress, mvpnMrouteCmcastSourceAddrs InetAddress,
mvpnMrouteCmcastSourcePrefixLength InetAddressPrefixLength, mvpnMrouteCmcastSourcePrefixLength InetAddressPrefixLength,
mvpnMrouteUpstreamNeighborAddrType InetAddressType, mvpnMrouteUpstreamNeighborAddrType InetAddressType,
mvpnMrouteUpstreamNeighborAddr InetAddress, mvpnMrouteUpstreamNeighborAddr InetAddress,
mvpnMrouteInIfIndex InterfaceIndexOrZero, mvpnMrouteInIfIndex InterfaceIndexOrZero,
mvpnMrouteTimeStamp TimeStamp,
mvpnMrouteExpiryTime TimeTicks, mvpnMrouteExpiryTime TimeTicks,
mvpnMrouteProtocol IANAipMRouteProtocol, mvpnMrouteProtocol IANAipMRouteProtocol,
mvpnMrouteRtProtocol IANAipRouteProtocol, mvpnMrouteRtProtocol IANAipRouteProtocol,
mvpnMrouteRtAddrType InetAddressType, mvpnMrouteRtAddrType InetAddressType,
mvpnMrouteRtAddr InetAddress, mvpnMrouteRtAddr InetAddress,
mvpnMrouteRtPrefixLength InetAddressPrefixLength, mvpnMrouteRtPrefixLength InetAddressPrefixLength,
mvpnMrouteRtType INTEGER, mvpnMrouteRtType INTEGER,
mvpnMrouteOctets Counter64, mvpnMrouteOctets Counter64,
mvpnMroutePkts Counter64, mvpnMroutePkts Counter64,
mvpnMrouteTtlDropOctets Counter64, mvpnMrouteTtlDroppedOctets Counter64,
mvpnMrouteTtlDropPackets Counter64, mvpnMrouteTtlDroppedPackets Counter64,
mvpnMrouteDifferentInIfOctets Counter64, mvpnMrouteDroppedInOctets Counter64,
mvpnMrouteDifferentInIfPackets Counter64, mvpnMrouteDroppedInPackets Counter64,
mvpnMrouteBps CounterBasedGauge64,
mvpnMroutePmsiPointer RowPointer, mvpnMroutePmsiPointer RowPointer,
mvpnMrouteNumberOfLocalReplication Unsigned32, mvpnMrouteNumberOfLocalReplication Unsigned32,
mvpnMrouteNumberOfRemoteReplication Unsigned32 mvpnMrouteNumberOfRemoteReplication Unsigned32,
mvpnMrouteCounterDiscontinuityTime TimeStamp
} }
mvpnMrouteCmcastGroupAddrType OBJECT-TYPE mvpnMrouteCmcastGroupAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "The InetAddressType of the mvpnMrouteCmcastGroupAddr object
contained in mvpnMrouteGroupAddr. Legal values correspond to that follows.
the subset of address families for which multicast "
forwarding is supported."
::= { mvpnMrouteEntry 1 } ::= { mvpnMrouteEntry 1 }
mvpnMrouteCmcastGroupAddr OBJECT-TYPE mvpnMrouteCmcastGroupAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP multicast group address which, when combined with "The IP multicast group address which, along with
the corresponding value specified in the corresponding mvpnMrouteCmcastGroupPrefixLength object,
mvpnMrouteGroupPrefixLength, identifies the groups for identifies destinations for which this entry contains
which this entry contains multicast routing information. multicast routing information.
This address object is only significant up to This address object is only significant up to
mvpnMrouteGroupPrefixLength bits. The remaining address mvpnMrouteCmcastGroupPrefixLength bits. The remaining address
bits are set to zero. This is especially important for this bits MUST be set to zero.
index field, which is part of the index of this entry. Any
non-zero bits would signify an entirely different entry.
For addresses of type ipv4z or ipv6z, the appended zone For addresses of type 'ipv4z' or 'ipv6z', the appended zone
index is significant even though it lies beyond the prefix index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this length. The use of these address types indicate that this
forwarding state applies only within the given zone. Zone forwarding state applies only within the given zone. Zone
index zero is not valid in this table." index zero is not valid in this table.
"
::= { mvpnMrouteEntry 2 } ::= { mvpnMrouteEntry 2 }
mvpnMrouteCmcastGroupPrefixLength OBJECT-TYPE mvpnMrouteCmcastGroupPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which, when combined with "The length in bits of the mask which, along with
the corresponding value of mvpnMrouteGroupAddr, identifies the the corresponding mvpnMrouteCmcastGroupAddr object,
groups for which this entry contains multicast routing identifies destinations for which this entry contains
information. multicast routing information.
The InetAddressType is given by If the corresponding InetAddressType is 'ipv4' or 'ipv4z',
mvpnMrouteGroupAddrType. For values 'ipv4' and this object must be in the range 4..32.
'ipv4z', this object must be in the range 4..32. For values If the corresponding InetAddressType is 'ipv6' or 'ipv6z',
'ipv6' and 'ipv6z', this object must be in the range this object must be in the range 8..128.
8..128.
" "
::= { mvpnMrouteEntry 3 } ::= { mvpnMrouteEntry 3 }
mvpnMrouteCmcastSourceAddrType OBJECT-TYPE mvpnMrouteCmcastSourceAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "The InetAddressType of the mvpnMrouteCmcastSourceAddrs object
contained in mvpnMrouteSourceAddr. that follows.
A value of unknown(0) indicates a non-source-specific entry, A value of unknown(0) indicates a non-source-specific entry,
corresponding to all sources in the group. Otherwise, the corresponding to all sources in the group. Otherwise, the
value MUST be the same as the value of value MUST be the same as the value of
mvpnMrouteGroupAddrType. mvpnMrouteCmcastGroupAddrType.
" "
::= { mvpnMrouteEntry 4 } ::= { mvpnMrouteEntry 4 }
mvpnMrouteCmcastSourceAddr OBJECT-TYPE mvpnMrouteCmcastSourceAddrs OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network address which, when combined with the "The network address which, along with the
corresponding value of mvpnMrouteSourcePrefixLength, corresponding mvpnMrouteCmcastSourcePrefixLength object,
identifies the sources for which this entry contains identifies the sources for which this entry contains
multicast routing information. multicast routing information.
This address object is only significant up to This address object is only significant up to
mvpnMrouteSourcePrefixLength bits. The remaining address mvpnMrouteCmcastSourcePrefixLength bits.
bits are set to zero. This is especially important for this The remaining address bits MUST be set to zero.
index field, which is part of the index of this entry. Any
non-zero bits would signify an entirely different entry.
For addresses of type ipv4z or ipv6z, the appended zone For addresses of type 'ipv4z' or 'ipv6z', the appended zone
index is significant even though it lies beyond the prefix index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this length. The use of these address types indicate that this
source address applies only within the given zone. Zone source address applies only within the given zone. Zone
index zero is not valid in this table. index zero is not valid in this table.
" "
::= { mvpnMrouteEntry 5 } ::= { mvpnMrouteEntry 5 }
mvpnMrouteCmcastSourcePrefixLength OBJECT-TYPE mvpnMrouteCmcastSourcePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which, when combined with "The length in bits of the mask which, along with
the corresponding value of mvpnMrouteSource, identifies the corresponding mvpnMrouteCmcastSourceAddr object,
the sources for which this entry contains multicast routing identifies the sources for which this entry contains
information. multicast routing information.
The InetAddressType is given by If the corresponding InetAddressType is 'ipv4' or 'ipv4z',
mvpnMrouteSourceAddrType. For the value 'unknown', this object must be in the range 4..32.
this object must be zero. For values 'ipv4' and 'ipv4z', If the corresponding InetAddressType is 'ipv6' or 'ipv6z',
this object must be in the range 4..32. For values 'ipv6' this object must be in the range 8..128.
and 'ipv6z', this object must be in the range 8..128." If the corresponding InetAddressType is 'unknown',
this object must be zero.
"
::= { mvpnMrouteEntry 6 } ::= { mvpnMrouteEntry 6 }
mvpnMrouteUpstreamNeighborAddrType OBJECT-TYPE mvpnMrouteUpstreamNeighborAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "The InetAddressType of the mvpnMrouteUpstreamNeighborAddr
contained in mvpnMrouteUpstreamNeighborAddr. object that follows.
An address type of unknown(0) indicates that the upstream A value of unknown(0) indicates that the upstream
neighbor is unknown, for example in BIDIR-PIM." neighbor is unknown, for example in BIDIR-PIM."
REFERENCE "RFC 5015" REFERENCE
"RFC 5015"
::= { mvpnMrouteEntry 7 } ::= { mvpnMrouteEntry 7 }
mvpnMrouteUpstreamNeighborAddr OBJECT-TYPE mvpnMrouteUpstreamNeighborAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the upstream neighbor (for example, RPF "The address of the upstream neighbor (for example,
neighbor) from which IP datagrams from these sources to Reverse Path Forwarding (RPF) neighbor) from which
this multicast address are received. IP datagrams from these sources represented by
this entry to this multicast address are received.
" "
::= { mvpnMrouteEntry 8 } ::= { mvpnMrouteEntry 8 }
mvpnMrouteInIfIndex OBJECT-TYPE mvpnMrouteInIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of ifIndex for the interface on which IP "The value of ifIndex for the interface on which IP
datagrams sent by these sources to this multicast address datagrams sent by these sources represented by this entry to
are received. A value of 0 indicates that datagrams are not this multicast address are received.
A value 0 indicates that datagrams are not
subject to an incoming interface check, but may be accepted subject to an incoming interface check, but may be accepted
on multiple interfaces (for example, in BIDIR-PIM). on multiple interfaces (for example, in BIDIR-PIM).
" "
REFERENCE REFERENCE
"RFC 5015" "RFC 5015"
::= { mvpnMrouteEntry 9 } ::= { mvpnMrouteEntry 9 }
mvpnMrouteTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at which the multicast routing
information represented by this entry was learned by the
router.
If this information was present at the most recent re-
initialization of the local management subsystem, then this
object contains a zero value.
"
::= { mvpnMrouteEntry 10 }
mvpnMrouteExpiryTime OBJECT-TYPE mvpnMrouteExpiryTime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum amount of time remaining before this entry will "The minimum amount of time remaining before this entry will
be aged out. The value 0 indicates that the entry is not be aged out. The value 0 indicates that the entry is not
subject to aging. If mvpnMrouteNextHopState is pruned(1), subject to aging. If the corresponding mvpnMrouteNextHopState
this object represents the remaining time until the prune object is pruned(1), this object represents the remaining
expires. If this timer expires, state reverts to time for the prune to expire after which the state will
forwarding(2). Otherwise, this object represents the time return to forwarding(2).
until this entry is removed from the table. If the corresponding mvpnMrouteNextHopState object is
forwarding(2), this object indicates the time after which
this entry will be removed from the table.
" "
::= { mvpnMrouteEntry 11 } ::= { mvpnMrouteEntry 10 }
mvpnMrouteProtocol OBJECT-TYPE mvpnMrouteProtocol OBJECT-TYPE
SYNTAX IANAipMRouteProtocol SYNTAX IANAipMRouteProtocol
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The multicast routing protocol via which this multicast "The multicast routing protocol via which this multicast
forwarding entry was learned. forwarding entry was learned.
" "
::= { mvpnMrouteEntry 12 } ::= { mvpnMrouteEntry 11 }
mvpnMrouteRtProtocol OBJECT-TYPE mvpnMrouteRtProtocol OBJECT-TYPE
SYNTAX IANAipRouteProtocol SYNTAX IANAipRouteProtocol
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The routing mechanism via which the route used to find the "The routing protocol via which the route used to find the
upstream or parent interface for this multicast forwarding upstream or parent interface for this multicast forwarding
entry was learned. entry was learned.
" "
::= { mvpnMrouteEntry 13 } ::= { mvpnMrouteEntry 12 }
mvpnMrouteRtAddrType OBJECT-TYPE mvpnMrouteRtAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "The InetAddressType of the mvpnMrouteRtAddr object
contained in mvpnMrouteRtAddr. that follows.
" "
::= { mvpnMrouteEntry 14 } ::= { mvpnMrouteEntry 13 }
mvpnMrouteRtAddr OBJECT-TYPE mvpnMrouteRtAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address portion of the route used to find the upstream "The address portion of the route used to find the upstream
or parent interface for this multicast forwarding entry. or parent interface for this multicast forwarding entry.
This address object is only significant up to This address object is only significant up to
mvpnMrouteRtPrefixLength bits. The remaining address bits mvpnMrouteRtPrefixLength bits. The remaining address bits
are set to zero. MUST be set to zero.
For addresses of type ipv4z or ipv6z, the appended zone For addresses of type 'ipv4z' or 'ipv6z', the appended zone
index is significant even though it lies beyond the prefix index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this length. The use of these address types indicate that this
forwarding state applies only within the given zone. Zone forwarding state applies only within the given zone. Zone
index zero is not valid in this table. index zero is not valid in this table.
" "
::= { mvpnMrouteEntry 15 } ::= { mvpnMrouteEntry 14 }
mvpnMrouteRtPrefixLength OBJECT-TYPE mvpnMrouteRtPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask associated with the route "The length in bits of the mask associated with the route
used to find the upstream or parent interface for this used to find the upstream or parent interface for this
multicast forwarding entry. multicast forwarding entry.
The InetAddressType is given by mvpnMrouteRtAddressType. If the corresponding InetAddressType is 'ipv4' or 'ipv4z',
For values 'ipv4' and 'ipv4z', this object must be in the this object must be in the range 4..32.
range 4..32. For values 'ipv6' and 'ipv6z', this object If the corresponding InetAddressType is 'ipv6' or 'ipv6z',
must be in the range 8..128. this object must be in the range 8..128.
" "
::= { mvpnMrouteEntry 16 } ::= { mvpnMrouteEntry 15 }
mvpnMrouteRtType OBJECT-TYPE mvpnMrouteRtType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
unicast (1), -- Unicast route used in multicast RIB unicast (1),
multicast (2) -- Multicast route multicast (2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The reason the given route was placed in the (logical) "The reason for placing the route in the (logical)
multicast Routing Information Base (RIB). A value of multicast Routing Information Base (RIB).
unicast means that the route would normally be placed only
in the unicast RIB, but was placed in the multicast RIB The enumerated reasons and the corresponding
due (instead or in addition) to local configuration, such as descriptions are as follows:
when running PIM over RIP. A value of multicast means that
the route was explicitly added to the multicast RIB by the unicast:
routing protocol, such as the Distance Vector Multicast The route would normally be placed only in
Routing Protocol (DVMRP) or Multiprotocol BGP. the unicast RIB, but was placed in the multicast RIB
by local configuration, such as when running PIM over
RIP.
multicast:
The route was explicitly added to the multicast RIB by
the routing protocol, such as the Distance Vector
Multicast Routing Protocol (DVMRP) or Multiprotocol BGP.
" "
::= { mvpnMrouteEntry 17 } ::= { mvpnMrouteEntry 16 }
mvpnMrouteOctets OBJECT-TYPE mvpnMrouteOctets OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of octets contained in IP datagrams that were "The number of octets contained in IP datagrams that were
received from these sources and addressed to this multicast received from sources represented by this entry and
group address, and which were forwarded by this router. addressed to this multicast group address, and which were
forwarded by this router.
Discontinuities in the value of this counter can
occur at re-initialization of the management system,
and at other times as indicated by the corresponding
mvpnMrouteCounterDiscontinuityTime object.
Discontinuities in this monotonically increasing value
occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing
the value of mvpnMrouteTimeStamp.
" "
::= { mvpnMrouteEntry 18 } ::= { mvpnMrouteEntry 17 }
mvpnMroutePkts OBJECT-TYPE mvpnMroutePkts OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets routed using this multicast route "The number of packets routed using this multicast route
entry. entry.
Discontinuities in this monotonically increasing value Discontinuities in the value of this counter can
occur at re-initialization of the management system. occur at re-initialization of the management system,
Discontinuities can also occur as a result of routes being and at other times as indicated by the corresponding
removed and replaced, which can be detected by observing mvpnMrouteCounterDiscontinuityTime object.
the value of mvpnMrouteTimeStamp.
" "
::= { mvpnMrouteEntry 19 } ::= { mvpnMrouteEntry 18 }
mvpnMrouteTtlDropOctets OBJECT-TYPE mvpnMrouteTtlDroppedOctets OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of octets contained in IP datagrams that this "The number of octets contained in IP datagrams that this
router has received from these sources and addressed to this router has received from sources represented by
multicast group address, which were dropped because the TTL this entry and addressed to this multicast group address,
(IPv4) or Hop Limit (IPv6) was decremented to zero, or to a which were dropped due to Time To Live (TTL) issues.
value less than ipMcastInterfaceTtl for all next hops. TTL issues occur when the TTL (IPv4) or Hop Limit (IPv6)
of the incoming packet was decremented to zero, or to a
Discontinuities in this monotonically increasing value value less than ipMcastInterfaceTtl of the corresponding
occur at re-initialization of the management system. interface.
Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing
the value of mvpnMrouteTimeStamp.
"
::= { mvpnMrouteEntry 20 }
mvpnMrouteTtlDropPackets OBJECT-TYPE The ipMcastInterfaceTtl object is defined in IPMCAST-MIB
SYNTAX Counter64 [RFC5132] and represents the datagram TTL
MAX-ACCESS read-only threshold for the interface. Any IP multicast datagrams
STATUS current with a TTL (IPv4) or Hop Limit (IPv6) less than this
DESCRIPTION threshold will not be forwarded out of the interface.
"The number of packets that this router has received from The default value of 0 means all multicast packets are
these sources and addressed to this multicast group address, forwarded out of the interface. A value of 256 means that
which were dropped because the TTL (IPv4) or Hop Limit no multicast packets are forwarded out of the interface.
(IPv6) was decremented to zero, or to a value less than
ipMcastInterfaceTtl for all next hops.
Discontinuities in this monotonically increasing value Discontinuities in the value of this counter can
occur at re-initialization of the management system. occur at re-initialization of the management system,
Discontinuities can also occur as a result of routes being and at other times as indicated by the corresponding
removed and replaced, which can be detected by observing mvpnMrouteCounterDiscontinuityTime object.
the value of mvpnMrouteTimeStamp.
" "
::= { mvpnMrouteEntry 21 } REFERENCE
"RFC5132, Sec. 6
"
::= { mvpnMrouteEntry 19 }
mvpnMrouteDifferentInIfOctets OBJECT-TYPE mvpnMrouteTtlDroppedPackets OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of octets contained in IP datagrams that this "The number of packets that this router has received from
router has received from these sources and addressed to this the sources represented by this entry and addressed to this
multicast group address, which were dropped because they multicast group address, which were dropped due to
were received on an unexpected interface. Time To Live (TTL) issues. TTL issues occur when the
TTL (IPv4) or Hop Limit (IPv6) of the incoming packet was
For RPF checking protocols (such as PIM-SM), these packets decremented to zero, or to a value less than
arrived on interfaces other than mvpnMrouteInIfIndex, and ipMcastInterfaceTtl of the corresponding interface.
were dropped because of this failed RPF check. (RPF paths
are 'Reverse Path Forwarding' paths; the unicast routes to
the expected origin of multicast data flows).
Other protocols may drop packets on an incoming interface
check for different reasons (for example, BIDIR-PIM performs
a DF check on receipt of packets). All packets dropped as a
result of an incoming interface check are counted here.
If this counter increases rapidly, this indicates a problem.
A significant quantity of multicast data is arriving at this
router on unexpected interfaces, and is not being forwarded.
For guidance, if the rate of increase of this counter The ipMcastInterfaceTtl object is defined in IPMCAST-MIB
exceeds 1% of the rate of increase of mvpnMrouteOctets, [RFC5132] and represents the datagram TTL
then there are multicast routing problems that require threshold for the interface. Any IP multicast datagrams
investigation. with a TTL (IPv4) or Hop Limit (IPv6) less than this
threshold will not be forwarded out of the interface.
The default value of 0 means all multicast packets are
forwarded out of the interface. A value of 256 means that
no multicast packets are forwarded out of the interface.
Discontinuities in this monotonically increasing value Discontinuities in the value of this counter can
occur at re-initialization of the management system. occur at re-initialization of the management system,
Discontinuities can also occur as a result of routes being and at other times as indicated by the corresponding
removed and replaced, which can be detected by observing mvpnMrouteCounterDiscontinuityTime object.
the value of mvpnMrouteTimeStamp.
" "
REFERENCE REFERENCE
"RFC 4601 "RFC5132, Sec. 6
RFC 5015
" "
::= { mvpnMrouteEntry 22 } ::= { mvpnMrouteEntry 20 }
mvpnMrouteDifferentInIfPackets OBJECT-TYPE mvpnMrouteDroppedInOctets OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets which this router has received from "The number of octets contained in IP datagrams that this
these sources and addressed to this multicast group address, router has received from sources represented by
which were dropped because they were received on an this entry and addressed to this multicast group address,
unexpected interface. which were dropped due to error(s).
The value of this object includes the octets counted
For RPF checking protocols (such as PIM-SM), these packets in the corresponding mvpnMrouteTtlDroppedOctets object.
arrived on interfaces other than mvpnMrouteInIfIndex, and
were dropped because of this failed RPF check. (RPF paths
are 'Reverse Path Forwarding' path; the unicast routes to
the expected origin of multicast data flows).
Other protocols may drop packets on an incoming interface
check for different reasons (for example, BIDIR-PIM performs
a DF check on receipt of packets). All packets dropped as a
result of an incoming interface check are counted here.
If this counter increases rapidly, this indicates a problem.
A significant quantity of multicast data is arriving at this
router on unexpected interfaces, and is not being forwarded.
For guidance, if the rate of increase of this counter
exceeds 1% of the rate of increase of mvpnMroutePkts, then
there are multicast routing problems that require
investigation.
Discontinuities in this monotonically increasing value Discontinuities in the value of this counter can
occur at re-initialization of the management system. occur at re-initialization of the management system,
Discontinuities can also occur as a result of routes being and at other times as indicated by the corresponding
removed and replaced, which can be detected by observing mvpnMrouteCounterDiscontinuityTime object.
the value of mvpnMrouteTimeStamp.
"
REFERENCE
"RFC 4601
RFC 5015
" "
::= { mvpnMrouteEntry 23 } ::= { mvpnMrouteEntry 21 }
mvpnMrouteBps OBJECT-TYPE mvpnMrouteDroppedInPackets OBJECT-TYPE
SYNTAX CounterBasedGauge64 SYNTAX Counter64
UNITS "bits per second"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Bits per second forwarded by this router using this "The number of packets which this router has received from
multicast routing entry. sources represented by this entry and addressed to this
multicast group address, which were dropped due to error(s).
This value is a sample; it is the number of bits forwarded The value of this object includes the number of octets
during the last whole 1 second sampling period. The value counted in the corresponding mvpnMrouteTtlDroppedPackets
during the current 1 second sampling period is not made object.
available until the period is completed.
The quantity being sampled is the same as that measured by Discontinuities in the value of this counter can
mvpnMrouteOctets. The units and the sampling method are occur at re-initialization of the management system,
different. and at other times as indicated by the corresponding
mvpnMrouteCounterDiscontinuityTime object.
" "
::= { mvpnMrouteEntry 24 } ::= { mvpnMrouteEntry 22 }
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. "A pointer to a conceptual row representing
This is important because an implementation may not have an the corresponding I-PMSI in mvpnPmsiTable or S-PMSI
interface corresponding to a provider tunnel, in mvpnSpmsiTable, that this C-multicast route is using.
that can be used in mvpnMrouteNextHopEntry.
" "
::= { mvpnMrouteEntry 25 } ::= { mvpnMrouteEntry 23 }
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
N PE-CE interfaces, then mvpnMrouteNumberOfLocalReplication N PE-CE interfaces, then mvpnMrouteNumberOfLocalReplication
is N. is N.
" "
::= { mvpnMrouteEntry 26 } ::= { mvpnMrouteEntry 24 }
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 for remote PEs. For example, "Number of local replications for remote PEs. For example,
if the number of remote PEs that need to receive traffic is N, if the number of remote PEs that need to receive traffic is N,
then mvpnMrouteNumberOfRemoteReplication is N in case of then mvpnMrouteNumberOfRemoteReplication is N in case of
Ingress Replication, but may be less than N in case of RSVP-TE Ingress Replication, but may be less than N in case of RSVP-TE
or mLDP P2MP tunnels, depending on the actual number of or mLDP P2MP tunnels, depending on the actual number of
replications the PE needs do. replications the PE needs to do.
" "
::= { mvpnMrouteEntry 25 }
::= { mvpnMrouteEntry 27 } mvpnMrouteCounterDiscontinuityTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion
at which any one or more of this application's
counters, viz., counters with OID prefix
'mvpnMrouteOctets' or 'mvpnMroutePkts' or
'mvpnMrouteTtlDroppedOctets' or
'mvpnMrouteTtlDroppedPackets' or
'mvpnMrouteDroppedInOctets' or 'mvpnMrouteDroppedInPackets'
suffered a discontinuity.
If no such discontinuities have occurred since the
last re-initialization of the local management
subsystem, then this object will have a zero value.
"
::= { mvpnMrouteEntry 26 }
-- Table of next hops for multicast routes in an MVPN
mvpnMrouteNextHopTable OBJECT-TYPE mvpnMrouteNextHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvpnMrouteNextHopEntry SYNTAX SEQUENCE OF MvpnMrouteNextHopEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table containing information on the "A conceptual table containing information on the
next-hops on outgoing interfaces for routing IP multicast next-hops for routing IP multicast datagrams.
datagrams. Each entry is one of a list of next-hops on Each entry is one of a list of next-hops for
outgoing interfaces for particular sources sending to a a set of sources sending to a multicast group
particular multicast group address." address.
::= { mvpnStates 5 } "
::= { mvpnObjects 8 }
mvpnMrouteNextHopEntry OBJECT-TYPE mvpnMrouteNextHopEntry OBJECT-TYPE
SYNTAX MvpnMrouteNextHopEntry SYNTAX MvpnMrouteNextHopEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the list of next-hops on "A conceptual row corresponding to a next-hop to which
outgoing interfaces to which IP multicast datagrams from IP multicast datagrams from a set of sources to
particular sources to an IP multicast group address are an IP multicast group address are routed.
routed.
OIDs are limited to 128 sub-identifiers, but this limit Implementers need to be aware that if the total number of
is not enforced by the syntax of this entry. In practice, octets in mplsL3VpnVrfName, mvpnMrouteNextHopGroupAddr,
this does not present a problem, because IP address types mvpnMrouteNextHopSourceAddrs, and mvpnMrouteNextHopAddr
allowed by conformance statements do not exceed this limit. exceeds 111, the OIDs of column instances in this row
will have more than 128 sub-identifiers and cannot be
accessed using SNMPv1, SNMPv2c, or SNMPv3.
" "
INDEX { INDEX {
mplsL3VpnVrfName, mplsL3VpnVrfName,
mvpnMrouteNextHopGroupAddrType, mvpnMrouteNextHopGroupAddrType,
mvpnMrouteNextHopGroupAddr, mvpnMrouteNextHopGroupAddr,
mvpnMrouteNextHopGroupPrefixLength, mvpnMrouteNextHopGroupPrefixLength,
mvpnMrouteNextHopSourceAddrType, mvpnMrouteNextHopSourceAddrType,
mvpnMrouteNextHopSourceAddr, mvpnMrouteNextHopSourceAddrs,
mvpnMrouteNextHopSourcePrefixLength, mvpnMrouteNextHopSourcePrefixLength,
mvpnMrouteNextHopIfIndex, mvpnMrouteNextHopIfIndex,
mvpnMrouteNextHopAddrType, mvpnMrouteNextHopAddrType,
mvpnMrouteNextHopAddr mvpnMrouteNextHopAddr
} }
::= { mvpnMrouteNextHopTable 1 } ::= { mvpnMrouteNextHopTable 1 }
MvpnMrouteNextHopEntry ::= SEQUENCE { MvpnMrouteNextHopEntry ::= SEQUENCE {
mvpnMrouteNextHopGroupAddrType InetAddressType, mvpnMrouteNextHopGroupAddrType InetAddressType,
mvpnMrouteNextHopGroupAddr InetAddress, mvpnMrouteNextHopGroupAddr InetAddress,
mvpnMrouteNextHopGroupPrefixLength InetAddressPrefixLength, mvpnMrouteNextHopGroupPrefixLength InetAddressPrefixLength,
mvpnMrouteNextHopSourceAddrType InetAddressType, mvpnMrouteNextHopSourceAddrType InetAddressType,
mvpnMrouteNextHopSourceAddr InetAddress, mvpnMrouteNextHopSourceAddrs InetAddress,
mvpnMrouteNextHopSourcePrefixLength InetAddressPrefixLength, mvpnMrouteNextHopSourcePrefixLength InetAddressPrefixLength,
mvpnMrouteNextHopIfIndex InterfaceIndex, mvpnMrouteNextHopIfIndex InterfaceIndex,
mvpnMrouteNextHopAddrType InetAddressType, mvpnMrouteNextHopAddrType InetAddressType,
mvpnMrouteNextHopAddr InetAddress, mvpnMrouteNextHopAddr InetAddress,
mvpnMrouteNextHopState INTEGER, mvpnMrouteNextHopState INTEGER,
mvpnMrouteNextHopTimeStamp TimeStamp, mvpnMrouteNextHopExpiryTime TimeTicks,
mvpnMrouteNextHopExpiryTime TimeTicks, mvpnMrouteNextHopClosestMemberHops Unsigned32,
mvpnMrouteNextHopClosestMemberHops Unsigned32, mvpnMrouteNextHopProtocol IANAipMRouteProtocol,
mvpnMrouteNextHopProtocol IANAipMRouteProtocol, mvpnMrouteNextHopOctets Counter64,
mvpnMrouteNextHopOctets Counter64, mvpnMrouteNextHopPkts Counter64,
mvpnMrouteNextHopPkts Counter64 mvpnMrouteNextHopCounterDiscontinuityTime TimeStamp
} }
mvpnMrouteNextHopGroupAddrType OBJECT-TYPE mvpnMrouteNextHopGroupAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "The InetAddressType of the mvpnMrouteNextHopGroupAddr object
contained in mvpnMrouteNextHopGroupAddr. Legal values that follows.
correspond to the subset of address families for which
multicast forwarding is supported.
" "
::= { mvpnMrouteNextHopEntry 1 } ::= { mvpnMrouteNextHopEntry 1 }
mvpnMrouteNextHopGroupAddr OBJECT-TYPE mvpnMrouteNextHopGroupAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP multicast group address which, when combined with "The IP multicast group address which, along with
the corresponding value specified in the corresponding mvpnMrouteNextHopGroupPrefixLength object,
mvpnMrouteNextHopGroupPrefixLength, identifies the groups identifies destinations for which this entry contains
for which this entry contains multicast forwarding multicast forwarding information.
information.
This address object is only significant up to This address object is only significant up to
mvpnMrouteNextHopGroupPrefixLength bits. The remaining mvpnMrouteNextHopGroupPrefixLength bits. The remaining
address bits are set to zero. This is especially important address bits MUST be set to zero.
for this index field, which is part of the index of this
entry. Any non-zero bits would signify an entirely
different entry.
For addresses of type ipv4z or ipv6z, the appended zone For addresses of type 'ipv4z' or 'ipv6z', the appended zone
index is significant even though it lies beyond the prefix index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this length. The use of these address types indicate that this
forwarding state applies only within the given zone. Zone forwarding state applies only within the given zone. Zone
index zero is not valid in this table. index zero is not valid in this table.
" "
::= { mvpnMrouteNextHopEntry 2 } ::= { mvpnMrouteNextHopEntry 2 }
mvpnMrouteNextHopGroupPrefixLength OBJECT-TYPE mvpnMrouteNextHopGroupPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which, when combined with "The length in bits of the mask which, along with
the corresponding value of mvpnMrouteGroup, identifies the the corresponding mvpnMrouteGroupAddr object,
groups for which this entry contains multicast routing identifies destinations for which this entry contains
information. multicast routing information.
The InetAddressType is given by If the corresponding InetAddressType is 'ipv4' or 'ipv4z',
mvpnMrouteNextHopGroupAddressType. For values 'ipv4' and this object must be in the range 4..32.
'ipv4z', this object must be in the range 4..32. For values If the corresponding InetAddressType is 'ipv6' or 'ipv6z',
'ipv6' and 'ipv6z', this object must be in the range this object must be in the range 8..128.
8..128.
" "
::= { mvpnMrouteNextHopEntry 3 } ::= { mvpnMrouteNextHopEntry 3 }
mvpnMrouteNextHopSourceAddrType OBJECT-TYPE mvpnMrouteNextHopSourceAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "The InetAddressType of mvpnMrouteNextHopSourceAddrs object
contained in mvpnMrouteNextHopSourceAddr. that follows.
A value of unknown(0) indicates a non-source-specific entry, A value of unknown(0) indicates a non-source-specific entry,
corresponding to all sources in the group. Otherwise, the corresponding to all sources in the group. Otherwise, the
value MUST be the same as the value of value MUST be the same as the value of
mvpnMrouteNextHopGroupAddrType." mvpnMrouteNextHopGroupAddrType."
::= { mvpnMrouteNextHopEntry 4 } ::= { mvpnMrouteNextHopEntry 4 }
mvpnMrouteNextHopSourceAddr OBJECT-TYPE mvpnMrouteNextHopSourceAddrs OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network address which, when combined with the "The network address which, along with the
corresponding value of the mask specified in corresponding mvpnMrouteNextHopSourcePrefixLength object,
mvpnMrouteNextHopSourcePrefixLength, identifies the identifies the sources for which this entry specifies
sources for which this entry specifies a next-hop on an a next-hop.
outgoing interface.
This address object is only significant up to This address object is only significant up to
mvpnMrouteNextHopSourcePrefixLength bits. The remaining mvpnMrouteNextHopSourcePrefixLength bits. The remaining
address bits are set to zero. This is especially important address bits MUST be set to zero.
for this index field, which is part of the index of this
entry. Any non-zero bits would signify an entirely
different entry.
For addresses of type ipv4z or ipv6z, the appended zone For addresses of type 'ipv4z' or 'ipv6z', the appended zone
index is significant even though it lies beyond the prefix index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this length. The use of these address types indicate that this
source address applies only within the given zone. Zone source address applies only within the given zone. Zone
index zero is not valid in this table. index zero is not valid in this table.
" "
::= { mvpnMrouteNextHopEntry 5 } ::= { mvpnMrouteNextHopEntry 5 }
mvpnMrouteNextHopSourcePrefixLength OBJECT-TYPE mvpnMrouteNextHopSourcePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which, when combined with "The length in bits of the mask which, along with
the corresponding value specified in the corresponding mvpnMrouteNextHopSourceAddrs object,
mvpnMrouteNextHopSource, identifies the sources for which identifies the sources for which this entry specifies
this entry specifies a next-hop on an outgoing interface. a next-hop.
The InetAddressType is given by
mvpnMrouteNextHopSourceAddressType. For the value If the corresponding InetAddressType is 'ipv4' or 'ipv4z',
'unknown', this object must be zero. For values 'ipv4' and this object must be in the range 4..32.
'ipv4z', this object must be in the range 4..32. For values
'ipv6' and 'ipv6z', this object must be in the range If the corresponding InetAddressType is 'ipv6' or 'ipv6z',
8..128. this object must be in the range 8..128.
If the corresponding InetAddressType is 'unknown',
this object must be zero.
" "
::= { mvpnMrouteNextHopEntry 6 } ::= { mvpnMrouteNextHopEntry 6 }
mvpnMrouteNextHopIfIndex OBJECT-TYPE mvpnMrouteNextHopIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex value of the interface for the outgoing "The ifIndex value of the outgoing interface
interface for this next-hop. for this next-hop.
" "
::= { mvpnMrouteNextHopEntry 7 } ::= { mvpnMrouteNextHopEntry 7 }
mvpnMrouteNextHopAddrType OBJECT-TYPE mvpnMrouteNextHopAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "The InetAddressType of the mvpnMrouteNextHopAddr object
contained in mvpnMrouteNextHopAddr. that follows.
" "
::= { mvpnMrouteNextHopEntry 8 } ::= { mvpnMrouteNextHopEntry 8 }
mvpnMrouteNextHopAddr OBJECT-TYPE mvpnMrouteNextHopAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the next-hop specific to this entry. For "The address of the next-hop specific to this entry. For
most interfaces, this is identical to most interfaces, this is identical to
mvpnMrouteNextHopGroup. Non-Broadcast Multi-Access mvpnMrouteNextHopGroupAddr. Non-Broadcast Multi-Access
(NBMA) interfaces, however, may (NBMA) interfaces, however, may have multiple next-hop
have multiple next-hop addresses out a single outgoing addresses out of a single outgoing interface.
interface.
" "
::= { mvpnMrouteNextHopEntry 9 } ::= { mvpnMrouteNextHopEntry 9 }
mvpnMrouteNextHopState OBJECT-TYPE mvpnMrouteNextHopState OBJECT-TYPE
SYNTAX INTEGER { pruned(1), forwarding(2) } SYNTAX INTEGER {
pruned(1),
forwarding(2)
}
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An indication of whether the outgoing interface and next- "An indication of whether the outgoing interface and next-
hop represented by this entry is currently being used to hop represented by this entry is currently being used to
forward IP datagrams. The value 'forwarding' indicates it forward IP datagrams.
is currently being used; the value 'pruned' indicates it is
not.
"
::= { mvpnMrouteNextHopEntry 10 }
mvpnMrouteNextHopTimeStamp OBJECT-TYPE The enumerated states and the corresponding
SYNTAX TimeStamp descriptions are as follows:
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at which the multicast routing
information represented by this entry was learned by the
router.
If this information was present at the most recent re- pruned : this entry is not currently being used.
initialization of the local management subsystem, then this forwarding : this entry is currently being used.
object contains a zero value.
" "
::= { mvpnMrouteNextHopEntry 11 } ::= { mvpnMrouteNextHopEntry 10 }
mvpnMrouteNextHopExpiryTime OBJECT-TYPE mvpnMrouteNextHopExpiryTime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum amount of time remaining before this entry will "The minimum amount of time remaining before this entry will
be aged out. If mvpnMrouteNextHopState is pruned(1), the be aged out. If mvpnMrouteNextHopState is pruned(1),
remaining time until the prune expires and the state reverts this object represents the remaining time for the prune
to forwarding(2). Otherwise, the remaining time until this to expire after which the state will return to forwarding(2).
entry is removed from the table. The time remaining may be If mvpnMrouteNextHopState is forwarding(2),
copied from mvpnMrouteExpiryTime if the protocol in use this object indicates the time after which this
for this entry does not specify next-hop timers. The value entry will be removed from the table.
0 indicates that the entry is not subject to aging.
The value of 0 indicates that the entry is not subject to
aging.
" "
::= { mvpnMrouteNextHopEntry 12 } ::= { mvpnMrouteNextHopEntry 11 }
mvpnMrouteNextHopClosestMemberHops OBJECT-TYPE mvpnMrouteNextHopClosestMemberHops OBJECT-TYPE
SYNTAX Unsigned32 (0..256) SYNTAX Unsigned32 (0..256)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum number of hops between this router and any "The minimum number of hops between this router and any
member of this IP multicast group reached via this next-hop member of this IP multicast group reached via this next-hop
on this outgoing interface. Any IP multicast datagrams for on the corresponding outgoing interface. Any IP multicast
the group that have a TTL (IPv4) or Hop Count (IPv6) less datagram for the group that has a TTL (IPv4) or Hop Count
than this number of hops will not be forwarded to this (IPv6) less than mvpnMrouteNextHopClosestMemberHops will
next-hop. not be forwarded through this interface.
A value of 0 means all multicast datagrams are forwarded out A value of 0 means all multicast datagrams are forwarded out
the interface. A value of 256 means that no multicast of the interface. A value of 256 means that no multicast
datagrams are forwarded out the interface. datagrams are forwarded out of the interface.
This is an optimization applied by multicast routing This is an optimization applied by multicast routing
protocols that explicitly track hop counts to downstream protocols that explicitly track hop counts to downstream
listeners. Multicast protocols that are not aware of hop listeners. Multicast protocols that are not aware of hop
counts to downstream listeners set this object to 0. counts to downstream listeners set this object to 0.
" "
::= { mvpnMrouteNextHopEntry 13 } ::= { mvpnMrouteNextHopEntry 12 }
mvpnMrouteNextHopProtocol OBJECT-TYPE mvpnMrouteNextHopProtocol OBJECT-TYPE
SYNTAX IANAipMRouteProtocol SYNTAX IANAipMRouteProtocol
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The routing mechanism via which this next-hop was learned." "The routing protocol via which this next-hop was learned."
::= { mvpnMrouteNextHopEntry 14 } ::= { mvpnMrouteNextHopEntry 13 }
mvpnMrouteNextHopOctets OBJECT-TYPE mvpnMrouteNextHopOctets OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of octets of multicast packets that have been "The number of octets of multicast packets that have been
forwarded using this route. forwarded using this route.
Discontinuities in this monotonically increasing value Discontinuities in the value of this counter can
occur at re-initialization of the management system. occur at re-initialization of the management system,
Discontinuities can also occur as a result of routes being and at other times as indicated by the corresponding
removed and replaced, which can be detected by observing mvpnMrouteNextHopCounterDiscontinuityTime object.
the value of mvpnMrouteNextHopTimeStamp." "
::= { mvpnMrouteNextHopEntry 15 } ::= { mvpnMrouteNextHopEntry 14 }
mvpnMrouteNextHopPkts OBJECT-TYPE mvpnMrouteNextHopPkts OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets which have been forwarded using this "The number of packets which have been forwarded using this
route. route.
Discontinuities in this monotonically increasing value Discontinuities in the value of this counter can
occur at re-initialization of the management system. occur at re-initialization of the management system,
Discontinuities can also occur as a result of routes being and at other times as indicated by the corresponding
removed and replaced, which can be detected by observing mvpnMrouteNextHopCounterDiscontinuityTime object.
the value of ipMcastRouteNextHopTimeStamp."
::= { mvpnMrouteNextHopEntry 16 }
-- MVPN Notifications
mvpnMvrfOperationChange NOTIFICATION-TYPE
OBJECTS {
mvpnGenMvrfLastOperation
}
STATUS current
DESCRIPTION
"A mvpnMvrfOperationChange notification signifies a change about
a MVRF in the PE. The change event can be creation of
the MVRF, deletion of the MVRF or an update on the I-PMSI
or S-PMSI information of the MVRF. The change event
is indicated by mvpnGenMvrfLastOperation embedded in
the notification. The user can then query
mvpnGenericTable, mvpnPmsiTable, and/or mvpnSpmsiTable to
get the details of the change as necessary.
Note: Since the creation of a MVRF is often followed by
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
MVRF happens before a MVRF is deleted and it is recommended
that the agent send the notification for MVRF deletion
event only.
" "
::= { mvpnNotifications 1 } ::= { mvpnMrouteNextHopEntry 15 }
mvpnMvrfGroupJoined NOTIFICATION-TYPE mvpnMrouteNextHopCounterDiscontinuityTime OBJECT-TYPE
OBJECTS { SYNTAX TimeStamp
mvpnMrouteTimeStamp MAX-ACCESS read-only
} STATUS current
STATUS current
DESCRIPTION DESCRIPTION
"A mvpnMvrfGroupJoined notification signifies that "The value of sysUpTime on the most recent occasion
this PE has joined to a new multicast group at which any one or more of this application's
serviced in a particular MVPN. counters, viz., counters with OID prefix
The change event is indicated by mvpnMrouteTimeStamp 'mvpnMrouteNextHopOctets' or 'mvpnMrouteNextHopPackets'
embedded in the notification. suffered a discontinuity.
If no such discontinuities have occurred since the
last re-initialization of the local management
subsystem, then this object will have a zero value.
" "
::= { mvpnNotifications 2 } ::= { mvpnMrouteNextHopEntry 16 }
mvpnMvrfGroupLeft NOTIFICATION-TYPE -- MVPN Notifications
mvpnMvrfActionTaken NOTIFICATION-TYPE
OBJECTS { OBJECTS {
mvpnMrouteTimeStamp mvpnGenMvrfCreationTime,
mvpnGenMvrfLastAction,
mvpnGenMvrfLastActionTime,
mvpnGenMvrfCreationTime,
mvpnGenCmcastRouteProtocol,
mvpnGenUmhSelection,
mvpnGenCustomerSiteType
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A mvpnMvrfGroupJoined notification signifies that "mvpnMvrfActionTaken notifies about a change
this PE has left from a multicast group in a MVRF on the PE. The change itself will be given by
serviced in a particular MVPN. mvpnGenMvrfLastAction.
The change event is indicated by mvpnMrouteTimeStamp
embedded in the notification.
" "
::= { mvpnNotifications 3 } ::= { mvpnNotifications 1 }
-- MVPN MIB Conformance Information -- MVPN MIB Conformance Information
mvpnGroups OBJECT IDENTIFIER ::= { mvpnConformance 1 } mvpnGroups OBJECT IDENTIFIER ::= { mvpnConformance 1 }
mvpnCompliances OBJECT IDENTIFIER ::= { mvpnConformance 2 } mvpnCompliances OBJECT IDENTIFIER ::= { mvpnConformance 2 }
-- Compliance Statements -- Compliance Statements
mvpnModuleFullCompliance MODULE-COMPLIANCE mvpnModuleFullCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Compliance statement for agents that provide full support "Compliance statement for agents that provide full support
for the MCAST-VPN-MIB for the MCAST-VPN-MIB
" "
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { MANDATORY-GROUPS {
mvpnScalarGroup, mvpnScalarGroup,
mvpnGenericGroup, mvpnGenericGroup,
mvpnPmsiGroup, mvpnPmsiGroup,
mvpnSpmsiGroup, mvpnAdvtStatsGroup,
mvpnSpmsiAdvtGroup,
mvpnMrouteGroup, mvpnMrouteGroup,
mvpnMrouteNextHopGroup, mvpnMrouteNextHopGroup,
mvpnNotificationGroup mvpnNotificationGroup
} }
GROUP mvpnIpmsiGroup GROUP mvpnBgpGroup
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 mvpnBgpGenericGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for systems that support "This group is mandatory for systems that support
BGP-MVPN. BGP-MVPN.
" "
GROUP mvpnOptionalGroup
DESCRIPTION
"This group is optional.
"
::= { mvpnCompliances 1 } ::= { mvpnCompliances 1 }
mvpnModuleReadOnlyCompliance MODULE-COMPLIANCE mvpnModuleReadOnlyCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION "Compliance requirement for implementations that DESCRIPTION "Compliance requirement for implementations that
only provide read-only support for MCAST-VPN-MIB. only provide read-only support for MCAST-VPN-MIB.
Such devices can then be monitored but cannot be Such devices can then be monitored but cannot be
configured using this MIB module. configured using this MIB module.
" "
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { MANDATORY-GROUPS {
mvpnScalarGroup, mvpnScalarGroup,
mvpnGenericGroup, mvpnGenericGroup,
mvpnPmsiGroup, mvpnPmsiGroup,
mvpnSpmsiGroup, mvpnAdvtStatsGroup,
mvpnSpmsiAdvtGroup,
mvpnMrouteGroup, mvpnMrouteGroup,
mvpnMrouteNextHopGroup, mvpnMrouteNextHopGroup,
mvpnNotificationGroup mvpnNotificationGroup
} }
GROUP mvpnIpmsiGroup GROUP mvpnBgpGroup
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 mvpnBgpGenericGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for systems that support "This group is mandatory for systems that support
BGP-MVPN. BGP-MVPN.
" "
GROUP mvpnOptionalGroup OBJECT mvpnSPTunnelLimit
DESCRIPTION
"This group is optional.
"
OBJECT mvpnGenCmcastRouteProtocol
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION "Write access is not required." DESCRIPTION "Write access is not required."
OBJECT mvpnGenIpmsiInfo OBJECT mvpnBgpCmcastRouteWithdrawalTimer
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION "Write access is not required." DESCRIPTION "Write access is not required."
OBJECT mvpnGenInterAsPmsiInfo OBJECT mvpnBgpSrcSharedTreeJoinTimer
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT mvpnGenUmhSelection
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION "Write access is not required." DESCRIPTION "Write access is not required."
OBJECT mvpnGenCustomerSiteType OBJECT mvpnBgpMsgRateLimit
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION "Write access is not required." DESCRIPTION "Write access is not required."
OBJECT mvpnGenSPTunnelLimit OBJECT mvpnBgpMaxSpmsiAdRoutes
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION "Write access is not required." DESCRIPTION "Write access is not required."
OBJECT mvpnPmsiEncapsulationType OBJECT mvpnBgpMaxSpmsiAdRouteFreq
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION "Write access is not required." DESCRIPTION "Write access is not required."
OBJECT mvpnSpmsiThreshold OBJECT mvpnBgpMaxSrcActiveAdRoutes
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION "Write access is not required." DESCRIPTION "Write access is not required."
OBJECT mvpnSpmsiPmsiPointer OBJECT mvpnBgpMaxSrcActiveAdRouteFreq
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION "Write access is not required." DESCRIPTION "Write access is not required."
::= { mvpnCompliances 2 } ::= { mvpnCompliances 2 }
mvpnModuleAdvtStatsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance statement for agents that support
monitoring of the statistics pertaining to
advertisements sent/received by a PE.
"
MODULE -- this module
MANDATORY-GROUPS {
mvpnAdvtStatsGroup
}
::= { mvpnCompliances 3 }
-- units of conformance -- units of conformance
mvpnScalarGroup OBJECT-GROUP mvpnScalarGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnMvrfs, mvpnMvrfs,
mvpnV4Mvrfs, mvpnV4Mvrfs,
mvpnV6Mvrfs, mvpnV6Mvrfs,
mvpnMldpMvrfs,
mvpnPimV4Mvrfs, mvpnPimV4Mvrfs,
mvpnPimV6Mvrfs, mvpnPimV6Mvrfs,
mvpnBgpV4Mvrfs, mvpnBgpV4Mvrfs,
mvpnBgpV6Mvrfs, mvpnBgpV6Mvrfs,
mvpnMldpMvrfs mvpnSPTunnelLimit
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor/manage
global MVPN parameters. global MVPN parameters.
" "
::= { mvpnGroups 1 } ::= { mvpnGroups 1 }
mvpnGenericGroup OBJECT-GROUP mvpnGenericGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnGenMvrfLastOperation, mvpnGenMvrfLastAction,
mvpnGenMvrfLastOperationTime, mvpnGenMvrfLastActionTime,
mvpnGenMvrfCreationTime,
mvpnGenCmcastRouteProtocol, mvpnGenCmcastRouteProtocol,
mvpnGenIpmsiInfo, mvpnGenIpmsiInfo,
mvpnGenInterAsPmsiInfo, mvpnGenInterAsPmsiInfo,
mvpnGenUmhSelection, mvpnGenUmhSelection,
mvpnGenCustomerSiteType, mvpnGenCustomerSiteType
mvpnGenSPTunnelLimit
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor MVPNs on a PE.
per-VRF MVPN parameters.
" "
::= { mvpnGroups 2 } ::= { mvpnGroups 2 }
mvpnPmsiGroup OBJECT-GROUP mvpnBgpGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnPmsiEncapsulationType mvpnBgpMode,
mvpnBgpVrfRouteImportExtendedCommunity,
mvpnBgpSrcASExtendedCommunity,
mvpnBgpCmcastRouteWithdrawalTimer,
mvpnBgpSrcSharedTreeJoinTimer,
mvpnBgpMsgRateLimit,
mvpnBgpMaxSpmsiAdRoutes,
mvpnBgpMaxSpmsiAdRouteFreq,
mvpnBgpMaxSrcActiveAdRoutes,
mvpnBgpMaxSrcActiveAdRouteFreq
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor BGP-MVPNs on
PMSI tunnel configurations. a PE and to monitor timers and thresholds related
to the BPG-MVPNs.
" "
::= { mvpnGroups 3 } ::= { mvpnGroups 3 }
mvpnSpmsiGroup OBJECT-GROUP mvpnPmsiGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnSpmsiThreshold, mvpnPmsiRD,
mvpnPmsiTunnelType,
mvpnPmsiTunnelAttribute,
mvpnPmsiTunnelPimGroupAddrType,
mvpnPmsiTunnelPimGroupAddr,
mvpnPmsiEncapsulationType,
mvpnSpmsiPmsiPointer mvpnSpmsiPmsiPointer
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor
S-PMSI configurations. I-PMSIs and S-PMSIs tunnel on a PE.
" "
::= { mvpnGroups 4 } ::= { mvpnGroups 4 }
mvpnIpmsiGroup OBJECT-GROUP mvpnAdvtStatsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnIpmsiAdvtTunnelAttribute, mvpnAdvtSent,
mvpnIpmsiAdvtReceived, mvpnAdvtReceived,
mvpnIpmsiAdvtReceivedError, mvpnAdvtReceivedError,
mvpnIpmsiAdvtMalformedTunnelType, mvpnAdvtReceivedMalformedTunnelType,
mvpnIpmsiAdvtMalformedTunnelId, mvpnAdvtReceivedMalformedTunnelId,
mvpnIpmsiAdvtLastReceivedTime, mvpnAdvtLastSentTime,
mvpnIpmsiAdvtCounterDiscontinuityTime mvpnAdvtLastReceivedTime,
mvpnAdvtCounterDiscontinuityTime
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor
Intra-AS I-PMSI attributes. the statistics pertaining to I-PMSI and S-PMSI
advertisements sent/received by a PE.
" "
::= { mvpnGroups 5 } ::= { mvpnGroups 5 }
mvpnInterAsIpmsiGroup OBJECT-GROUP
OBJECTS {
mvpnInterAsIpmsiAdvtTunnelAttribute,
mvpnInterAsIpmsiAdvtReceived,
mvpnInterAsIpmsiAdvtReceivedError,
mvpnInterAsIpmsiAdvtMalformedTunnelType,
mvpnInterAsIpmsiAdvtMalformedTunnelId,
mvpnInterAsIpmsiAdvtLastReceivedTime,
mvpnInterAsIpmsiAdvtCounterDiscontinuityTime
}
STATUS current
DESCRIPTION
"These objects are used to monitor/manage
Inter-AS I-PMSI attributes.
"
::= { mvpnGroups 6 }
mvpnSpmsiAdvtGroup OBJECT-GROUP
OBJECTS {
mvpnSpmsiAdvtTunnelAttribute,
mvpnSpmsiAdvtExpTime,
mvpnSpmsiAdvtRefCnt,
mvpnSpmsiAdvtReceived,
mvpnSpmsiAdvtReceivedError,
mvpnSpmsiAdvtMalformedTunnelType,
mvpnSpmsiAdvtMalformedTunnelId,
mvpnSpmsiAdvtLastReceivedTime,
mvpnSpmsiAdvtCounterDiscontinuityTime
}
STATUS current
DESCRIPTION
"These objects are used to monitor/manage
S-PMSI attributes.
"
::= { mvpnGroups 7 }
mvpnMrouteGroup OBJECT-GROUP mvpnMrouteGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnMrouteUpstreamNeighborAddrType, mvpnMrouteUpstreamNeighborAddrType,
mvpnMrouteUpstreamNeighborAddr, mvpnMrouteUpstreamNeighborAddr,
mvpnMrouteInIfIndex, mvpnMrouteInIfIndex,
mvpnMrouteTimeStamp,
mvpnMrouteExpiryTime, mvpnMrouteExpiryTime,
mvpnMrouteProtocol, mvpnMrouteProtocol,
mvpnMrouteRtProtocol, mvpnMrouteRtProtocol,
mvpnMrouteRtAddrType, mvpnMrouteRtAddrType,
mvpnMrouteRtAddr, mvpnMrouteRtAddr,
mvpnMrouteRtPrefixLength, mvpnMrouteRtPrefixLength,
mvpnMrouteRtType, mvpnMrouteRtType,
mvpnMrouteOctets, mvpnMrouteOctets,
mvpnMroutePkts, mvpnMroutePkts,
mvpnMrouteTtlDropOctets, mvpnMrouteTtlDroppedOctets,
mvpnMrouteTtlDropPackets, mvpnMrouteTtlDroppedPackets,
mvpnMrouteDifferentInIfOctets, mvpnMrouteDroppedInOctets,
mvpnMrouteDifferentInIfPackets, mvpnMrouteDroppedInPackets,
mvpnMrouteBps,
mvpnMroutePmsiPointer, mvpnMroutePmsiPointer,
mvpnMrouteNumberOfLocalReplication, mvpnMrouteNumberOfLocalReplication,
mvpnMrouteNumberOfRemoteReplication mvpnMrouteNumberOfRemoteReplication,
mvpnMrouteCounterDiscontinuityTime
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor multicast routing
VPN multicast forwarding states. information corresponding to the MVRFs on a PE.
" "
::= { mvpnGroups 8 } ::= { mvpnGroups 6 }
mvpnMrouteNextHopGroup OBJECT-GROUP mvpnMrouteNextHopGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mvpnMrouteNextHopState, mvpnMrouteNextHopState,
mvpnMrouteNextHopTimeStamp,
mvpnMrouteNextHopExpiryTime, mvpnMrouteNextHopExpiryTime,
mvpnMrouteNextHopClosestMemberHops, mvpnMrouteNextHopClosestMemberHops,
mvpnMrouteNextHopProtocol, mvpnMrouteNextHopProtocol,
mvpnMrouteNextHopOctets, mvpnMrouteNextHopOctets,
mvpnMrouteNextHopPkts mvpnMrouteNextHopPkts,
mvpnMrouteNextHopCounterDiscontinuityTime
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are used to monitor/manage "These objects are used to monitor the information on
next hop information of VPN multicast. next-hops for routing datagrams to MVPNs on a PE.
" "
::= { mvpnGroups 9 } ::= { mvpnGroups 7 }
mvpnBgpGenericGroup OBJECT-GROUP
OBJECTS {
mvpnBgpGenMode,
mvpnBgpGenVrfRouteImport,
mvpnBgpGenSrcAs,
mvpnBgpGenCmcastRouteWithdrawalTimer,
mvpnBgpGenSrcSharedTreeJoinTimer,
mvpnBgpGenMsgRateLimit,
mvpnBgpGenMaxSpmsiAdRoutes,
mvpnBgpGenMaxSpmsiAdRouteFreq,
mvpnBgpGenMaxSrcActiveAdRoutes,
mvpnBgpGenMaxSrcActiveAdRouteFreq
}
STATUS current
DESCRIPTION
"These objects are used to monitor/manage BGP-MVPN."
::= { mvpnGroups 10 }
mvpnOptionalGroup OBJECT-GROUP
OBJECTS {
mvpnMroutePmsiPointer
}
STATUS current
DESCRIPTION
"Support of these object is not required."
::= { mvpnGroups 11 }
mvpnNotificationGroup NOTIFICATION-GROUP mvpnNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { NOTIFICATIONS {
mvpnMvrfOperationChange, mvpnMvrfActionTaken
mvpnMvrfGroupJoined, }
mvpnMvrfGroupLeft STATUS current
} DESCRIPTION
STATUS current
DESCRIPTION
"Objects required for MVPN notifications." "Objects required for MVPN notifications."
::= { mvpnGroups 12 } ::= { mvpnGroups 8 }
END END
4. Security Considerations 4. Security Considerations
This MIB contains some read-only objects that may be deemed senstive This MIB module contains some read-only objects that may be deemed
by some though perhaps not all operators. It also contains some senstive. It also contains some read-write objects, whose setting
read- write objects, whose setting will change the device's behavior will change the device's MVPN related behavior. Appropriate security
related to MVPN. Appropriate security procedures related to SNMP in procedures related to SNMP in general but not specific to this MIB
general but not specific to this MIB need to be implemented by module need to be implemented by concerned operators.
concerned operators.
There are a number of management objects defined in this MIB module There are a number of management objects defined in this MIB module
with a MAX-ACCESS clause of read-write and/or read-create. Such with a MAX-ACCESS clause of read-write. Such objects may be
objects may be considered sensitive or vulnerable in some network considered sensitive or vulnerable in some network environments. The
environments. The support for SET operations in a non-secure support for SET operations in a non-secure environment without proper
environment without proper protection opens devices to attack. These protection opens devices to attack. These are the tables and objects
are the tables and objects and their sensitivity/vulnerability: and their sensitivity/vulnerability:
o mvpnGenCmcastRouteProtocol, mvpnGenIpmsiInfo, o mvpnSPTunnelLimit
mvpnGenInterAsPmsiInfo, mvpnGenUmhSelection,
mvpnGenCustomerSiteType, mvpnGenSPTunnelLimit, mvpnBgpGenMode, The value of this object is used to control the maximum number of
mvpnBgpGenVrfRtImport, mvpnPmsiEncapsulationType, selective provider tunnels that a PE allows for a particular MVPN.
mvpnSpmsiThreshold, mvpnSpmsiPmsiPointer Access to this object may be abused to impact the peformance of
the PE or prevent the PE from having new selective provider
tunnels.
o mvpnBgpCmcastRouteWithdrawalTimer
The value of this object is used to control the delay for the
advertisement of withdrawals of C-multicast routes. Access to
this object may be abused to impact the peformance of a PE.
o mvpnBgpSrcSharedTreeJoinTimer
The value of this object is used to control the delay for the
advertisement of Source/Shared Tree Join C-multicast routes.
Access to this object may be abused to impact the propagation of
C-multicast routing information.
o mvpnBgpMsgRateLimit
The value of this object is used to control the upper bound for
the rate of BGP C-multicast routing information message exchange
among PEs. Access to this object may be abused to impact the
peformance of the PE or disrupt the C-multicast routing
information message exchange using BGP.
o mvpnBgpMaxSpmsiAdRoutes
The value of this object is used to control the upper bound for
the number of S-PMSI A-D routes. Access to this object may be
abused to impact the peformance of the PE or prevent the PE from
receiving S-PMSI A-D routes.
o mvpnBgpMaxSpmsiAdRouteFreq
The value of this object is used to control the upper bound for
the frequency of S-PMSI A-D route generation. Access to this
object may be abused to impact the peformance of the PE or prevent
the PE from generating new S-PMSI A-D routes.
o mvpnBgpMaxSrcActiveAdRoutes
The value of this object is used to control the upper bound for
the number of Source Active A-D routes. Access to this object may
be abused to impact the peformance of the PE or prevent the PE
from receiving Source Active A-D routes.
o mvpnBgpMaxSrcActiveAdRouteFreq
The value of this object is used to control the upper bound for
the frequency of Source Active A-D route generation. Access to
this object may be abused to impact the peformance of the PE or
prevent the PE from generating new Source Active A-D routes.
Some of the readable objects in this MIB module (i.e., objects with a Some of the readable objects in this MIB module (i.e., objects with a
MAX-ACCESS other than not-accessible) may be considered sensitive or MAX-ACCESS other than not-accessible) may be considered sensitive or
vulnerable in some network environments. It is thus important to vulnerable in some network environments. It is thus important to
control even GET and/or NOTIFY access to these objects and possibly control even GET and/or NOTIFY access to these objects and possibly
to even encrypt the values of these objects when sending them over to even encrypt the values of these objects when sending them over
the network via SNMP. These are the tables and objects and their the network via SNMP. These are the tables and objects and their
sensitivity/vulnerability: sensitivity/vulnerability:
o [TBD] o The address-related objects in this MIB module may have impact on
privacy and security. These objects may reveal the locations of
senders and recipients.
* mvpnPmsiTunnelPimGroupAddr
* mvpnSpmsiCmcastGroupAddr
* mvpnSpmsiCmcastSourceAddr
* mvpnAdvtPeerAddr
* mvpnMrouteCmcastGroupAddr
* mvpnMrouteCmcastSourceAddrs
* mvpnMrouteUpstreamNeighborAddr
* mvpnMrouteNextHopGroupAddr
* mvpnMrouteNextHopSourceAddrs
* mvpnMrouteNextHopAddr
SNMP versions prior to SNMPv3 did not include adequate security. SNMP versions prior to SNMPv3 did not include adequate security.
Even if the network itself is secure (for example by using IPsec), Even if the network itself is secure (for example by using IPsec),
there is no control as to who on the secure network is allowed to there is no control as to who on the secure network is allowed to
access and GET/SET (read/change/create/delete) the objects in this access and GET/SET (read/change/create/delete) the objects in this
MIB module. MIB module.
Implementations SHOULD provide the security features described by the Implementations SHOULD provide the security features described by the
SNMPv3 framework (see [RFC3410]), and implementations claiming SNMPv3 framework (see [RFC3410]), and implementations claiming
compliance to the SNMPv3 standard MUST include full support for compliance to the SNMPv3 standard MUST include full support for
skipping to change at page 63, line 49 skipping to change at page 52, line 37
Further, deployment of SNMP versions prior to SNMPv3 is NOT Further, deployment of SNMP versions prior to SNMPv3 is NOT
RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to
enable cryptographic security. It is then a customer/operator enable cryptographic security. It is then a customer/operator
responsibility to ensure that the SNMP entity giving access to an responsibility to ensure that the SNMP entity giving access to an
instance of this MIB module is properly configured to give access to instance of this MIB module is properly configured to give access to
the objects only to those principals (users) that have legitimate the objects only to those principals (users) that have legitimate
rights to indeed GET or SET (change/create/delete) them. rights to indeed GET or SET (change/create/delete) them.
5. IANA Considerations 5. IANA Considerations
The MIB module in this document uses the following IANA-assigned
OBJECT IDENTIFIER values recorded in the SMI Numbers registry:
Descriptor OBJECT IDENTIFIER value
---------- -----------------------
mvpnMIB { mib-2 YYYY }
Editor's Note (to be removed prior to publication): the IANA is
requested to assign a value for "YYYY" under the 'mib-2' subtree and
to record the assignment in the SMI Numbers registry. When the
assignment has been made, the RFC Editor is asked to replace "YYYY"
(here and in the MIB module) with the assigned value and to remove
this note.
IANA is requested to root MIB objects in the MIB module contained in IANA is requested to root MIB objects in the MIB module contained in
this document under the mib-2 subtree. this document under the mib-2 subtree.
6. Acknowledgement 6. Acknowledgement
This document borrowed some text from Cisco PIM-MVPN MIB An earlier draft version of this document was coauthored by Zhaohui
[I-D.svaidya-mcast-vpn-mib]. We would like to thank Yakov Rekhter, (Jeffrey) Zhang, Saud Asif, Andy Green, Sameer Gulrajani, and Pradeep
Jeffrey Haas, Huajin Jeng, Durga Prasad Velamuri for their helpful G. Jain, based on an earlier draft written by Susheela Vaidya,
Thomas D. Nadeau, and Harmen Van der Linde.
This document also borrowed the design and descriptions of
ipMcastRouteTable and ipMcastRouteNextHopTable from IPMCAST-
MIB[RFC5132].
Glenn Mansfield Keeni did the MIB Doctor review and provided valuable
comments. comments.
7. References 7. References
7.1. Normative References 7.1. Normative References
[RFC2003] Perkins, C., "IP Encapsulation within IP", RFC 2003, DOI [RFC2003] Perkins, C., "IP Encapsulation within IP", RFC 2003, DOI
10.17487/RFC2003, October 1996, <https://www.rfc- 10.17487/RFC2003, October 1996, <https://www.rfc-
editor.org/info/rfc2003>. editor.org/info/rfc2003>.
skipping to change at page 65, line 22 skipping to change at page 54, line 31
Protocol (SNMPv3)", STD 62, RFC 3414, DOI 10.17487/ Protocol (SNMPv3)", STD 62, RFC 3414, DOI 10.17487/
RFC3414, December 2002, <https://www.rfc-editor.org/info/ RFC3414, December 2002, <https://www.rfc-editor.org/info/
rfc3414>. rfc3414>.
[RFC3826] Blumenthal, U., Maino, F., and K. McCloghrie, "The [RFC3826] Blumenthal, U., Maino, F., and K. McCloghrie, "The
Advanced Encryption Standard (AES) Cipher Algorithm in the Advanced Encryption Standard (AES) Cipher Algorithm in the
SNMP User-based Security Model", RFC 3826, DOI 10.17487/ SNMP User-based Security Model", RFC 3826, DOI 10.17487/
RFC3826, June 2004, <https://www.rfc-editor.org/info/ RFC3826, June 2004, <https://www.rfc-editor.org/info/
rfc3826>. rfc3826>.
[RFC4364] Rosen, E. and Y. Rekhter, "BGP/MPLS IP Virtual Private
Networks (VPNs)", RFC 4364, DOI 10.17487/RFC4364, February
2006, <https://www.rfc-editor.org/info/rfc4364>.
[RFC4382] Nadeau, T., Ed. and H. van der Linde, Ed., "MPLS/BGP Layer [RFC4382] Nadeau, T., Ed. and H. van der Linde, Ed., "MPLS/BGP Layer
3 Virtual Private Network (VPN) Management Information 3 Virtual Private Network (VPN) Management Information
Base", RFC 4382, DOI 10.17487/RFC4382, February 2006, Base", RFC 4382, DOI 10.17487/RFC4382, February 2006,
<https://www.rfc-editor.org/info/rfc4382>. <https://www.rfc-editor.org/info/rfc4382>.
[RFC4659] De Clercq, J., Ooms, D., Carugi, M., and F. Le Faucheur, [RFC4659] De Clercq, J., Ooms, D., Carugi, M., and F. Le Faucheur,
"BGP-MPLS IP Virtual Private Network (VPN) Extension for "BGP-MPLS IP Virtual Private Network (VPN) Extension for
IPv6 VPN", RFC 4659, DOI 10.17487/RFC4659, September 2006, IPv6 VPN", RFC 4659, DOI 10.17487/RFC4659, September 2006,
<https://www.rfc-editor.org/info/rfc4659>. <https://www.rfc-editor.org/info/rfc4659>.
[RFC5132] McWalter, D., Thaler, D., and A. Kessler, "IP Multicast
MIB", RFC 5132, DOI 10.17487/RFC5132, December 2007,
<https://www.rfc-editor.org/info/rfc5132>.
[RFC5591] Harrington, D. and W. Hardaker, "Transport Security Model [RFC5591] Harrington, D. and W. Hardaker, "Transport Security Model
for the Simple Network Management Protocol (SNMP)", STD for the Simple Network Management Protocol (SNMP)", STD
78, RFC 5591, DOI 10.17487/RFC5591, June 2009, 78, RFC 5591, DOI 10.17487/RFC5591, June 2009,
<https://www.rfc-editor.org/info/rfc5591>. <https://www.rfc-editor.org/info/rfc5591>.
[RFC5592] Harrington, D., Salowey, J., and W. Hardaker, "Secure [RFC5592] Harrington, D., Salowey, J., and W. Hardaker, "Secure
Shell Transport Model for the Simple Network Management Shell Transport Model for the Simple Network Management
Protocol (SNMP)", RFC 5592, DOI 10.17487/RFC5592, June Protocol (SNMP)", RFC 5592, DOI 10.17487/RFC5592, June
2009, <https://www.rfc-editor.org/info/rfc5592>. 2009, <https://www.rfc-editor.org/info/rfc5592>.
skipping to change at page 66, line 26 skipping to change at page 55, line 40
Parekh, R., Zhang, Z., and L. Zheng, "Protocol Independent Parekh, R., Zhang, Z., and L. Zheng, "Protocol Independent
Multicast - Sparse Mode (PIM-SM): Protocol Specification Multicast - Sparse Mode (PIM-SM): Protocol Specification
(Revised)", STD 83, RFC 7761, DOI 10.17487/RFC7761, March (Revised)", STD 83, RFC 7761, DOI 10.17487/RFC7761, March
2016, <https://www.rfc-editor.org/info/rfc7761>. 2016, <https://www.rfc-editor.org/info/rfc7761>.
[RTPROTO] IANA, "IP Route Protocol MIB", 2016, [RTPROTO] IANA, "IP Route Protocol MIB", 2016,
<http://www.iana.org/assignments/ianaiprouteprotocol-mib>. <http://www.iana.org/assignments/ianaiprouteprotocol-mib>.
7.2. Informative References 7.2. Informative References
[I-D.svaidya-mcast-vpn-mib]
Vaidya, S., "Multicast in BGP/MPLS IP VPNs Management
Information Base", draft-svaidya-mcast-vpn-mib-02 (work in
progress), March 2005.
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for Internet- "Introduction and Applicability Statements for Internet-
Standard Management Framework", RFC 3410, DOI 10.17487/ Standard Management Framework", RFC 3410, DOI 10.17487/
RFC3410, December 2002, <https://www.rfc-editor.org/info/ RFC3410, December 2002, <https://www.rfc-editor.org/info/
rfc3410>. rfc3410>.
Authors' Addresses Author's Address
Hiroshi Tsunoda
Zhaohui (Jeffrey) Zhang (editor)
Juniper Networks, Inc.
10 Technology Park Drive
Westford, MA 01886
USA
Email: zzhang@juniper.net
Saud Asif
AT&T
C5-3D30 200 South Laurel Avenue
Middletown, NJ 07748
USA
Email: sasif@att.com
Andy Green
BT Design 21CN Converged Core IP & Data
01473 629360 Adastral Park, Martlesham Heath, Ipswich IP5 3RE
UK
Email: andy.da.green@bt.com
Sameer Gulrajani
Cisco Systems
Tasman Drive San Jose, CA 95134
USA
Email: sameerg@cisco.com
Pradeep G. Jain
Alcatel-Lucent Inc
701 E Middlefield road Mountain view, CA 94043
USA
Email: pradeep.jain@alcatel-lucent.com
Hiroshi Tsunoda (editor)
Tohoku Institute of Technology Tohoku Institute of Technology
35-1, Yagiyama Kasumi-cho, Taihaku-ku 35-1, Yagiyama Kasumi-cho, Taihaku-ku
Sendai 982-8577 Sendai 982-8577
Japan Japan
Phone: +81-22-305-3411 Phone: +81-22-305-3411
Email: tsuno@m.ieice.org Email: tsuno@m.ieice.org
 End of changes. 394 change blocks. 
1693 lines changed or deleted 1145 lines changed or added

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