summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc8502.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc8502.txt')
-rw-r--r--doc/rfc/rfc8502.txt1123
1 files changed, 1123 insertions, 0 deletions
diff --git a/doc/rfc/rfc8502.txt b/doc/rfc/rfc8502.txt
new file mode 100644
index 0000000..1bdc15a
--- /dev/null
+++ b/doc/rfc/rfc8502.txt
@@ -0,0 +1,1123 @@
+
+
+
+
+
+
+Internet Engineering Task Force (IETF) Z. Zhang
+Request for Comments: 8502 Juniper Networks, Inc.
+Category: Standards Track H. Tsunoda
+ISSN: 2070-1721 Tohoku Institute of Technology
+ December 2018
+
+
+ L2L3 VPN Multicast MIB
+
+Abstract
+
+ This memo defines a portion of the Management Information Base (MIB)
+ for use with network management protocols in the Internet community.
+ In particular, it describes two MIB modules that will be used by
+ other MIB modules for monitoring and/or configuring Layer 2 and Layer
+ 3 Virtual Private Networks that support multicast.
+
+Status of This Memo
+
+ This is an Internet Standards Track document.
+
+ This document is a product of the Internet Engineering Task Force
+ (IETF). It represents the consensus of the IETF community. It has
+ received public review and has been approved for publication by the
+ Internet Engineering Steering Group (IESG). Further information on
+ Internet Standards is available in Section 2 of RFC 7841.
+
+ Information about the current status of this document, any errata,
+ and how to provide feedback on it may be obtained at
+ https://www.rfc-editor.org/info/rfc8502.
+
+Copyright Notice
+
+ Copyright (c) 2018 IETF Trust and the persons identified as the
+ document authors. All rights reserved.
+
+ This document is subject to BCP 78 and the IETF Trust's Legal
+ Provisions Relating to IETF Documents
+ (https://trustee.ietf.org/license-info) in effect on the date of
+ publication of this document. Please review these documents
+ carefully, as they describe your rights and restrictions with respect
+ to this document. Code Components extracted from this document must
+ include Simplified BSD License text as described in Section 4.e of
+ the Trust Legal Provisions and are provided without warranty as
+ described in the Simplified BSD License.
+
+
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 1]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+Table of Contents
+
+ 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
+ 1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3
+ 2. The Internet-Standard Management Framework . . . . . . . . . 4
+ 3. Summary of MIB Modules . . . . . . . . . . . . . . . . . . . 4
+ 4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 4
+ 4.1. L2L3-VPN-MULTICAST-TC-MIB Object Definitions . . . . . . 4
+ 4.2. L2L3-VPN-MULTICAST-MIB Object Definitions . . . . . . . . 9
+ 5. Security Considerations . . . . . . . . . . . . . . . . . . . 15
+ 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 16
+ 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 17
+ 7.1. Normative References . . . . . . . . . . . . . . . . . . 17
+ 7.2. Informative References . . . . . . . . . . . . . . . . . 19
+ Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 20
+ Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 20
+
+1. Introduction
+
+ In BGP/MPLS Virtual Private Networks (VPNs), the Border Gateway
+ Protocol (BGP) is used for distributing routes and Multiprotocol
+ Label Switching (MPLS) is used for forwarding packets across service
+ provider networks.
+
+ The procedures for supporting multicast in a BGP/MPLS Layer 3 (L3)
+ VPN are specified in [RFC6513]. The procedures for supporting
+ multicast in a BGP/MPLS Layer 2 (L2) VPN are specified in [RFC7117].
+ Throughout this document, we will use the term "L2L3VpnMCast network"
+ to mean a BGP/MPLS L2 and L3 VPN that supports multicast.
+
+ L2L3VpnMCast networks use various transport mechanisms for forwarding
+ a packet to all or a subset of Provider Edge (PE) routers across
+ service provider networks. These transport mechanisms are abstracted
+ as provider tunnels (P-tunnels). The type of P-tunnel indicates the
+ type of tunneling technology used to establish the P-tunnel. The
+ syntax and semantics of a Tunnel Identifier are determined by the
+ corresponding P-tunnel type [RFC6514]. The P-tunnel type and
+ P-tunnel identifier together identify a P-tunnel.
+
+ A BGP attribute that specifies information of a P-tunnel is called a
+ Provider Multicast Service Interface (PMSI) Tunnel attribute. The
+ PMSI Tunnel attribute is advertised/received by PEs in BGP auto-
+ discovery (A-D) routes. [RFC6514] defines the format of a PMSI
+ Tunnel attribute. The P-tunnel type and the P-tunnel identifier are
+ included in the corresponding PMSI Tunnel attribute.
+
+
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 2]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ This document describes textual conventions (TCs) and common managed
+ objects (MOs) that will be used by other Management Information Base
+ (MIB) modules for monitoring and/or configuring L2L3VpnMCast
+ networks.
+
+ This document defines two TCs to represent
+
+ (a) the type of a P-tunnel and
+ (b) the identifier of a P-tunnel
+
+ The document also defines MOs that will provide the information
+ contained in a PMSI Tunnel attribute and corresponding P-tunnel.
+
+1.1. Terminology
+
+ This document adopts the definitions, acronyms, and mechanisms
+ described in [RFC6513] [RFC6514] [RFC7117] and other documents that
+ they refer to. Familiarity with multicast, MPLS, Layer 3 VPN, and
+ Multicast VPN concepts and/or mechanisms is assumed. Some terms
+ specifically related to this document are explained below.
+
+ PMSI [RFC6513] is a conceptual interface instantiated by a P-tunnel,
+ which is a transport mechanism used to deliver multicast traffic. A
+ PE uses it to send customer multicast traffic to all or some PEs in
+ the same VPN.
+
+ There are two kinds of PMSIs: Inclusive PMSI (I-PMSI) and Selective
+ PMSI (S-PMSI) [RFC6513]. An I-PMSI is a PMSI that enables a PE
+ attached to a particular Multicast VPN to transmit a message to all
+ PEs in the same VPN. An S-PMSI is a PMSI that enables a PE attached
+ to a particular Multicast VPN to transmit a message to some of the
+ PEs in the same VPN.
+
+ Throughout this document, we will use the term "PMSI" to refer to
+ both "I-PMSI" and "S-PMSI".
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+ "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
+ "OPTIONAL" in this document are to be interpreted as described in
+ BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
+ capitals, as shown here.
+
+
+
+
+
+
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 3]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+2. The Internet-Standard Management Framework
+
+ For a detailed overview of the documents that describe the current
+ Internet-Standard Management Framework, please refer to section 7 of
+ RFC 3410 [RFC3410].
+
+ Managed objects are accessed via a virtual information store, termed
+ the Management Information Base or MIB. MIB objects are generally
+ accessed through the Simple Network Management Protocol (SNMP).
+ Objects in the MIB are defined using the mechanisms defined in the
+ Structure of Management Information (SMI). This memo specifies a MIB
+ 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
+ [RFC2580].
+
+3. Summary of MIB Modules
+
+ This document defines two MIB modules: L2L3-VPN-MULTICAST-TC-MIB and
+ L2L3-VPN-MULTICAST-MIB.
+
+ o L2L3-VPN-MULTICAST-TC-MIB contains two textual conventions:
+ L2L3VpnMcastProviderTunnelType and L2L3VpnMcastProviderTunnelId.
+ L2L3VpnMcastProviderTunnelType provides an enumeration of the
+ P-tunnel types. L2L3VpnMcastProviderTunnelId represents an
+ identifier of a P-tunnel.
+
+ o L2L3-VPN-MULTICAST-MIB defines the following table:
+ l2L3VpnMcastPmsiTunnelAttributeTable. An entry in this table
+ corresponds to the attribute information of a specific P-tunnel on
+ a PE router. Entries in this table will be used by other MIB
+ modules for monitoring and/or configuring an L2L3VpnMCast network.
+ The table index uniquely identifies a P-tunnel. It is composed of
+ a type and identifier of a P-tunnel. The table may also be used
+ in conjunction with other MIBs, such as the MPLS Traffic
+ Engineering MIB (MPLS-TE-STD-MIB) [RFC3812], to obtain further
+ information about a P-tunnel. It may also be used in conjunction
+ with the Interfaces Group MIB (IF-MIB) [RFC2863] to obtain further
+ information about the interface corresponding to a P-tunnel.
+
+4. Definitions
+
+4.1. L2L3-VPN-MULTICAST-TC-MIB Object Definitions
+
+ This MIB module makes reference to the following documents:
+ [RFC4875], [RFC5015], [RFC6388], [RFC7524], and [RFC7761].
+
+
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 4]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ L2L3-VPN-MULTICAST-TC-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, mib-2
+ FROM SNMPv2-SMI -- RFC 2578
+
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC; -- RFC 2579
+
+ l2L3VpnMcastTCMIB MODULE-IDENTITY
+ LAST-UPDATED "201812140000Z" -- 14 December 2018
+ ORGANIZATION "IETF BESS Working Group"
+ CONTACT-INFO
+ "Zhaohui Zhang
+ Juniper Networks, Inc.
+ 10 Technology Park Drive
+ Westford, MA 01886
+ United States of America
+ Email: zzhang@juniper.net
+
+ Hiroshi Tsunoda
+ Tohoku Institute of Technology
+ 35-1, Yagiyama Kasumi-cho
+ Taihaku-ku, Sendai, 982-8577
+ Japan
+ Email: tsuno@m.ieice.org"
+
+ DESCRIPTION
+ "This MIB module specifies textual conventions for
+ Border Gateway Protocol/Multiprotocol Label
+ Switching Layer 2 and Layer 3 Virtual Private Networks
+ that support multicast (L2L3VpnMCast networks).
+
+ Copyright (c) 2018 IETF Trust and the persons identified
+ as authors of the code. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or
+ without modification, is permitted pursuant to, and subject
+ to the license terms contained in, the Simplified BSD
+ License set forth in Section 4.c of the IETF Trust's Legal
+ Provisions Relating to IETF Documents
+ (http://trustee.ietf.org/license-info).
+ "
+
+
+
+
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 5]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ -- Revision History
+
+ REVISION "201812140000Z" -- 14 December 2018
+ DESCRIPTION
+ "Initial version, published as RFC 8502."
+
+ ::= { mib-2 244 }
+
+ -- Textual Convention
+
+ L2L3VpnMcastProviderTunnelType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This textual convention enumerates values
+ representing the type of a provider tunnel (P-tunnel)
+ used for L2L3VpnMCast networks.
+ These labeled numbers are aligned with the definition
+ of Tunnel Types in Section 5 of RFC 6514 and
+ Section 14.1 of RFC 7524.
+
+ The enumerated values and the corresponding P-tunnel types
+ are as follows:
+
+ noTunnelInfo (0) : No tunnel information RFC 6514
+ rsvpP2mp (1) : RSVP-TE P2MP LSP RFC 4875
+ ldpP2mp (2) : mLDP P2MP LSP RFC 6388
+ pimSsm (3) : PIM-SSM Tree RFC 7761
+ pimAsm (4) : PIM-SM Tree RFC 7761
+ pimBidir (5) : BIDIR-PIM Tree RFC 5015
+ ingressReplication (6) : Ingress Replication RFC 6513
+ ldpMp2mp (7) : mLDP MP2MP LSP RFC 6388
+ transportTunnel (8) : Transport Tunnel RFC 7524
+
+ These numbers are registered at IANA.
+ A current list of assignments can be found at
+ <https://www.iana.org/assignments/bgp-parameters/>.
+ "
+ REFERENCE
+ "RFC 4875
+ RFC 5015
+ RFC 6388
+ RFC 6513
+ RFC 6514, Section 5
+ RFC 7524, Section 14.1
+ RFC 7761
+ "
+
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 6]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ SYNTAX INTEGER
+ {
+ noTunnelInfo (0),
+ rsvpP2mp (1),
+ ldpP2mp (2),
+ pimSsm (3),
+ pimAsm (4),
+ pimBidir (5),
+ ingressReplication (6),
+ ldpMp2mp (7),
+ transportTunnel (8)
+ }
+
+ L2L3VpnMcastProviderTunnelId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This textual convention represents the Tunnel Identifier
+ of a P-tunnel.
+
+ The size of the identifier depends on the address family
+ (IPv4 or IPv6) and the value of the corresponding
+ L2L3VpnMcastProviderTunnelType object.
+
+ The corresponding L2L3VpnMcastProviderTunnelType object
+ represents the type of tunneling technology used
+ to establish the P-tunnel.
+
+ The size of the identifier for each tunneling technology
+ is summarized below.
+
+ L2L3VpnMcastProviderTunnelType Size (in octets)
+ (tunneling technology) IPv4 IPv6
+ -----------------------------------------------------------
+ noTunnelInfo (No tunnel information) 0 0
+ rsvpP2mp (RSVP-TE P2MP LSP) 12 24
+ ldpP2mp (mLDP P2MP LSP) 17 29
+ pimSsm (PIM-SSM Tree) 8 32
+ pimAsm (PIM-SM Tree) 8 32
+ pimBidir (BIDIR-PIM Tree) 8 32
+ ingressReplication (Ingress Replication) 4 16
+ ldpMp2mp (mLDP MP2MP LSP) 17 29
+ transportTunnel (Transport Tunnel) 8 32
+
+ The Tunnel Type is set to 'No tunnel information'
+ when the PMSI Tunnel attribute carries no tunnel
+ information (there is no Tunnel Identifier).
+ The value of the corresponding L2L3VpnMcastProviderTunnelId
+ object will be a string of length zero.
+
+
+
+Zhang & Tsunoda Standards Track [Page 7]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ For Tunnel Type rsvpP2mp(1), the corresponding Tunnel
+ Identifier is composed of an Extended Tunnel ID (4 octets in
+ IPv4, 16 octets in IPv6), 2 unused (Reserved) octets that of
+ value zero, a Tunnel ID (2 octets), and a Point-to-Multipoint
+ (P2MP) ID (4 octets). The size of the corresponding
+ L2L3VpnMcastProviderTunnelId object will be 12 octets in IPv4
+ and 24 octets in IPv6.
+
+ For Tunnel Type ldpP2mp(2), the corresponding Tunnel
+ Identifier is the P2MP Forwarding Equivalence Class (FEC)
+ Element (RFC 6388). The size of the corresponding
+ L2L3VpnMcastProviderTunnelId object will be 17 octets
+ in IPv4 and 29 octets in IPv6.
+
+ For Tunnel Types pimSsm(3), PimAsm(4), and PimBidir(5), the
+ corresponding Tunnel Identifier is composed of the source IP
+ address and the group IP address.
+ The size of the corresponding L2L3VpnMcastProviderTunnelId
+ object will be 8 octets in IPv4 and 32 octets in IPv6.
+
+ For Tunnel Type ingressReplication(6), the Tunnel Identifier
+ is the unicast tunnel endpoint IP address of the local PE.
+ The size of the corresponding L2L3VpnMcastProviderTunnelId
+ object will be 4 octets in IPv4 and 16 octets in IPv6.
+
+ For Tunnel Type ldpMp2mp(7), the Tunnel Identifier is
+ a Multipoint-to-Multipoint (MP2MP) FEC Element (RFC 6388).
+ The size of the corresponding L2L3VpnMcastProviderTunnelId
+ object will be 17 octets in IPv4 and 29 octets in IPv6.
+
+ For Tunnel Type transportTunnel(8), the Tunnel Identifier
+ is a tuple of Source PE Address and Local Number,
+ which is a number that is unique to the Source PE (RFC 7524).
+ Both Source PE Address and Local Number are 4 octets in IPv4
+ and 16 octets in IPv6.
+ The size of the corresponding L2L3VpnMcastProviderTunnelId
+ object will be 8 octets in IPv4 and 32 octets in IPv6.
+ "
+ REFERENCE
+ "RFC 6514, Section 5
+ RFC 4875, Section 19.1
+ RFC 6388, Sections 2.2 and 3.2
+ RFC 7524, Section 14.1
+ "
+ SYNTAX OCTET STRING ( SIZE (0|4|8|12|16|17|24|29|32) )
+
+ END
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 8]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+4.2. L2L3-VPN-MULTICAST-MIB Object Definitions
+
+ This MIB module makes reference to the following documents:
+ [RFC3811].
+
+ L2L3-VPN-MULTICAST-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, mib-2, zeroDotZero
+ FROM SNMPv2-SMI -- RFC 2578
+
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF -- RFC 2580
+
+ RowPointer
+ FROM SNMPv2-TC -- RFC 2579
+
+ MplsLabel
+ FROM MPLS-TC-STD-MIB -- RFC 3811
+
+ L2L3VpnMcastProviderTunnelType,
+ L2L3VpnMcastProviderTunnelId
+ FROM L2L3-VPN-MULTICAST-TC-MIB; -- RFC 8502
+
+ l2L3VpnMcastMIB MODULE-IDENTITY
+ LAST-UPDATED "201812140000Z" -- 14 December 2018
+ ORGANIZATION "IETF BESS Working Group"
+ CONTACT-INFO
+ "Zhaohui Zhang
+ Juniper Networks, Inc.
+ 10 Technology Park Drive
+ Westford, MA 01886
+ United States of America
+ Email: zzhang@juniper.net
+
+ Hiroshi Tsunoda
+ Tohoku Institute of Technology
+ 35-1, Yagiyama Kasumi-cho
+ Taihaku-ku, Sendai, 982-8577
+ Japan
+ Email: tsuno@m.ieice.org"
+
+ DESCRIPTION
+ "This MIB module defines a table representing the attribute
+ information of the provider tunnels (P-tunnels) on a PE router.
+ This MIB module will be used by other MIB modules designed for
+ monitoring and/or configuring Border Gateway
+ Protocol/Multiprotocol Label Switching
+
+
+
+Zhang & Tsunoda Standards Track [Page 9]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ Layer 2 and Layer 3 Virtual Private
+ Network that support multicast (L2L3VpnMCast network).
+
+ Copyright (c) 2018 IETF Trust and the persons identified
+ as authors of the code. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or
+ without modification, is permitted pursuant to, and subject
+ to the license terms contained in, the Simplified BSD License
+ set forth in Section 4.c of the IETF Trust's Legal Provisions
+ Relating to IETF Documents
+ (http://trustee.ietf.org/license-info).
+ "
+
+ -- Revision History
+
+ REVISION "201812140000Z" -- 14 December 2018
+ DESCRIPTION
+ "Initial version, published as RFC 8502."
+
+ ::= { mib-2 245 }
+
+ -- Top-level components of this MIB.
+ l2L3VpnMcastStates OBJECT IDENTIFIER
+ ::= { l2L3VpnMcastMIB 1 }
+
+ l2L3VpnMcastConformance OBJECT IDENTIFIER
+ ::= { l2L3VpnMcastMIB 2 }
+
+ -- Tables, Scalars, Conformance Information
+ -- Table of PMSI Tunnel Attributes
+
+ l2L3VpnMcastPmsiTunnelAttributeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF L2L3VpnMcastPmsiTunnelAttributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table corresponds to
+ the attribute information of a specific
+ P-tunnel on a PE router.
+ A part of the attributes corresponds to fields in
+ a Provider Multicast Service Interface (PMSI) Tunnel
+ attribute advertised and received by a PE router.
+ The entries will be referred to by other MIB modules
+ for monitoring and/or configuring L2L3VpnMCast networks.
+ "
+
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 10]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ REFERENCE
+ "RFC 6514, Section 5"
+ ::= { l2L3VpnMcastStates 1 }
+
+ l2L3VpnMcastPmsiTunnelAttributeEntry OBJECT-TYPE
+ SYNTAX L2L3VpnMcastPmsiTunnelAttributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row corresponding to a specific
+ P-tunnel on this router.
+ "
+ REFERENCE
+ "RFC 6514, Section 5"
+ INDEX {
+ l2L3VpnMcastPmsiTunnelAttributeType,
+ l2L3VpnMcastPmsiTunnelAttributeId
+ }
+ ::= { l2L3VpnMcastPmsiTunnelAttributeTable 1 }
+
+ L2L3VpnMcastPmsiTunnelAttributeEntry ::=
+ SEQUENCE {
+ l2L3VpnMcastPmsiTunnelAttributeType
+ L2L3VpnMcastProviderTunnelType,
+ l2L3VpnMcastPmsiTunnelAttributeId
+ L2L3VpnMcastProviderTunnelId,
+ l2L3VpnMCastPmsiTunnelLeafInfoRequired
+ INTEGER,
+ l2L3VpnMcastPmsiTunnelAttributeMplsLabel
+ MplsLabel,
+ l2L3VpnMcastPmsiTunnelPointer
+ RowPointer,
+ l2L3VpnMcastPmsiTunnelIf
+ RowPointer
+ }
+
+ l2L3VpnMcastPmsiTunnelAttributeType OBJECT-TYPE
+ SYNTAX L2L3VpnMcastProviderTunnelType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the type of tunneling technology
+ used to establish the P-tunnel corresponding to this entry.
+
+ When BGP-based PMSI signaling is used, the value of
+ this object corresponds to the Tunnel Type field
+ in the PMSI Tunnel attribute advertised/received
+ in a PMSI auto-discovery (A-D) route.
+
+
+
+Zhang & Tsunoda Standards Track [Page 11]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ "
+ REFERENCE
+ "RFC 6514, Section 5"
+ ::= { l2L3VpnMcastPmsiTunnelAttributeEntry 1 }
+
+ l2L3VpnMcastPmsiTunnelAttributeId OBJECT-TYPE
+ SYNTAX L2L3VpnMcastProviderTunnelId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object represents the Tunnel Identifier field, which
+ uniquely identifies a P-tunnel, in the PMSI Tunnel attribute
+ of the P-tunnel corresponding to this entry.
+
+ The size of the identifier depends on the address family
+ (IPv4 or IPv6) and the value of the corresponding
+ l2L3VpnMcastPmsiTunnelAttributeType object, i.e., the type of
+ tunneling technology used to establish the P-tunnel.
+ "
+ REFERENCE
+ "RFC 6514, Section 5"
+ ::= { l2L3VpnMcastPmsiTunnelAttributeEntry 2 }
+
+
+ l2L3VpnMCastPmsiTunnelLeafInfoRequired OBJECT-TYPE
+ SYNTAX INTEGER {
+ false (0),
+ true (1),
+ notAvailable (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the value of this object is set to 1 (true),
+ it indicates that the PE that originated the
+ PMSI Tunnel attribute of the P-tunnel corresponding
+ to this entry requests receivers to originate
+ a new Leaf A-D route.
+
+ A value of zero (false) indicates that there is no such
+ request.
+
+ When the P-tunnel does not have a corresponding PMSI
+ Tunnel attribute, the value of this object will be
+ 2 (notAvailable).
+
+
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 12]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ In the case of multicast in MPLS/BGP IP VPNs,
+ this object represents the 'Leaf Information Required flag'
+ (RFC 6514) in the Flags field in the PMSI Tunnel attribute
+ of the P-tunnel corresponding to this entry.
+ "
+ REFERENCE
+ "RFC 6514, Section 5
+ "
+ ::= { l2L3VpnMcastPmsiTunnelAttributeEntry 3 }
+
+ l2L3VpnMcastPmsiTunnelAttributeMplsLabel OBJECT-TYPE
+ SYNTAX MplsLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the MPLS Label in the PMSI Tunnel
+ attribute of the P-tunnel corresponding to this entry.
+
+ When BGP-based PMSI signaling is used, the PMSI Tunnel
+ attribute of the P-tunnel will be advertised/received
+ in a PMSI A-D route. The value of
+ this object corresponds to the MPLS Label in the attribute.
+
+ When the P-tunnel does not have a PMSI tunnel
+ attribute, the value of this object will be zero.
+ "
+ REFERENCE
+ "RFC 6514, Section 5"
+ ::= { l2L3VpnMcastPmsiTunnelAttributeEntry 4 }
+
+ l2L3VpnMcastPmsiTunnelPointer OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Details of a P-tunnel identified by
+ l2L3VpnMcastPmsiTunnelAttributeId may be present
+ in some other table, e.g.,
+ mplsTunnelTable (RFC 3812). This object specifies
+ the pointer to the row that pertains to the entry
+ in the table.
+
+ If no such entry exists, the value of this object
+ will be zeroDotZero.
+ "
+ REFERENCE
+ "RFC 3812, Sections 6.1 and 11"
+ DEFVAL { zeroDotZero }
+
+
+
+Zhang & Tsunoda Standards Track [Page 13]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ ::= { l2L3VpnMcastPmsiTunnelAttributeEntry 5 }
+
+ l2L3VpnMcastPmsiTunnelIf OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the P-tunnel identified by
+ l2L3VpnMcastPmsiTunnelAttributeId has a corresponding
+ entry in ifXTable (RFC 2863), this object will
+ point to the row in ifXTable that pertains to the entry.
+ Otherwise, the value of this object will be zeroDotZero.
+ "
+ REFERENCE
+ "RFC 2863, Section 6"
+ DEFVAL { zeroDotZero }
+ ::= { l2L3VpnMcastPmsiTunnelAttributeEntry 6 }
+
+ -- Conformance Information
+
+ l2L3VpnMcastCompliances OBJECT IDENTIFIER
+ ::= { l2L3VpnMcastConformance 1 }
+ l2L3VpnMcastGroups OBJECT IDENTIFIER
+ ::= { l2L3VpnMcastConformance 2 }
+
+ -- Compliance Statements
+
+ l2L3VpnMcastCoreCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The core compliance statement for SNMP entities
+ that implement the L2L3-VPN-MULTICAST-MIB module.
+ "
+ MODULE -- this module
+
+ MANDATORY-GROUPS {
+ l2L3VpnMcastCoreGroup
+ }
+ ::= { l2L3VpnMcastCompliances 1 }
+
+ l2L3VpnMcastFullCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The full compliance statement for SNMP entities
+ that implement the L2L3-VPN-MULTICAST-MIB module.
+ "
+ MODULE -- this module
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 14]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ MANDATORY-GROUPS {
+ l2L3VpnMcastCoreGroup,
+ l2L3VpnMcastOptionalGroup
+ }
+ ::= { l2L3VpnMcastCompliances 2 }
+
+ -- Units of Conformance
+
+ l2L3VpnMcastCoreGroup OBJECT-GROUP
+ OBJECTS {
+ l2L3VpnMCastPmsiTunnelLeafInfoRequired,
+ l2L3VpnMcastPmsiTunnelAttributeMplsLabel
+ }
+ STATUS current
+ DESCRIPTION
+ "Support of these objects is required.
+ "
+ ::= { l2L3VpnMcastGroups 1 }
+
+ l2L3VpnMcastOptionalGroup OBJECT-GROUP
+ OBJECTS {
+ l2L3VpnMcastPmsiTunnelPointer,
+ l2L3VpnMcastPmsiTunnelIf
+ }
+ STATUS current
+ DESCRIPTION
+ "Support of these objects is optional.
+ "
+ ::= { l2L3VpnMcastGroups 2 }
+
+ END
+
+5. Security Considerations
+
+ There are no management objects defined in these MIB modules that
+ have a MAX-ACCESS clause of read-write and/or read-create. So, if
+ this MIB module is implemented correctly, then there is no risk that
+ an intruder can alter or create any management objects of this MIB
+ module via direct SNMP SET operations.
+
+ Some of the objects in these MIB modules may be considered sensitive
+ or vulnerable in some network environments. This includes INDEX
+ objects with a MAX-ACCESS of not-accessible, and any indices from
+ other modules exposed via AUGMENTS. It is thus important to control
+ even GET and/or NOTIFY access to these objects and possibly to even
+ encrypt the values of these objects when sending them over the
+ network via SNMP. These are the tables and objects and their
+ sensitivity/vulnerability:
+
+
+
+Zhang & Tsunoda Standards Track [Page 15]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ o the l2L3VpnMcastPmsiTunnelAttributeTable collectively shows the
+ P-tunnel network topology and its performance characteristics.
+ For instance, l2L3VpnMcastPmsiTunnelAttributeId in this table will
+ contain the identifier that uniquely identifies a P-tunnel. This
+ identifier may be composed of source and multicast group IP
+ addresses. l2L3VpnMcastPmsiTunnelPointer and
+ l2L3VpnMcastPmsiTunnelIf will point to the corresponding entries
+ in other tables containing configuration and/or performance
+ information of a P-tunnel and its interface. If an Administrator
+ does not want to reveal this information, then these objects
+ should be considered sensitive/vulnerable.
+
+ SNMP versions prior to SNMPv3 did not include adequate security.
+ 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
+ access and GET/SET (read/change/create/delete) the objects in this
+ MIB module.
+
+ Implementations SHOULD provide the security features described by the
+ SNMPv3 framework (see [RFC3410]), and implementations claiming
+ compliance to the SNMPv3 standard MUST include full support for
+ authentication and privacy via the User-based Security Model (USM)
+ [RFC3414] with the AES cipher algorithm [RFC3826]. Implementations
+ MAY also provide support for the Transport Security Model (TSM)
+ [RFC5591] in combination with a secure transport such as SSH
+ [RFC5592] or TLS/DTLS [RFC6353].
+
+ Further, deployment of SNMP versions prior to SNMPv3 is NOT
+ RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to
+ enable cryptographic security. It is then a customer/operator
+ responsibility to ensure that the SNMP entity giving access to an
+ instance of this MIB module is properly configured to give access to
+ the objects only to those principals (users) that have legitimate
+ rights to indeed GET or SET (change/create/delete) them.
+
+6. IANA Considerations
+
+ The MIB module in this document uses the following IANA-assigned
+ OBJECT IDENTIFIER values recorded in the "SMI Network Management MGMT
+ Codes Internet-standard MIB" registry:
+
+ Name Description OBJECT-IDENTIFIER value
+ ----------------- -------------------------- ----------------------
+ l2L3VpnMcastTCMIB L2L3-VPN-MULTICAST-TC-MIB { mib-2 244 }
+ l2L3VpnMcastMIB L2L3-VPN-MULTICAST-MIB { mib-2 245 }
+
+
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 16]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+7. References
+
+7.1. Normative References
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119,
+ DOI 10.17487/RFC2119, March 1997,
+ <https://www.rfc-editor.org/info/rfc2119>.
+
+ [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and
+ J. Schoenwaelder, Ed., "Structure of Management
+ Information Version 2 (SMIv2)", STD 58, RFC 2578,
+ DOI 10.17487/RFC2578, April 1999,
+ <https://www.rfc-editor.org/info/rfc2578>.
+
+ [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and
+ J. Schoenwaelder, Ed., "Textual Conventions for SMIv2",
+ STD 58, RFC 2579, DOI 10.17487/RFC2579, April 1999,
+ <https://www.rfc-editor.org/info/rfc2579>.
+
+ [RFC2580] McCloghrie, K., Ed., Perkins, D., Ed., and
+ J. Schoenwaelder, Ed., "Conformance Statements for SMIv2",
+ STD 58, RFC 2580, DOI 10.17487/RFC2580, April 1999,
+ <https://www.rfc-editor.org/info/rfc2580>.
+
+ [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group
+ MIB", RFC 2863, DOI 10.17487/RFC2863, June 2000,
+ <https://www.rfc-editor.org/info/rfc2863>.
+
+ [RFC3414] Blumenthal, U. and B. Wijnen, "User-based Security Model
+ (USM) for version 3 of the Simple Network Management
+ Protocol (SNMPv3)", STD 62, RFC 3414,
+ DOI 10.17487/RFC3414, December 2002,
+ <https://www.rfc-editor.org/info/rfc3414>.
+
+ [RFC3811] Nadeau, T., Ed. and J. Cucchiara, Ed., "Definitions of
+ Textual Conventions (TCs) for Multiprotocol Label
+ Switching (MPLS) Management", RFC 3811,
+ DOI 10.17487/RFC3811, June 2004,
+ <https://www.rfc-editor.org/info/rfc3811>.
+
+ [RFC3812] Srinivasan, C., Viswanathan, A., and T. Nadeau,
+ "Multiprotocol Label Switching (MPLS) Traffic Engineering
+ (TE) Management Information Base (MIB)", RFC 3812,
+ DOI 10.17487/RFC3812, June 2004,
+ <https://www.rfc-editor.org/info/rfc3812>.
+
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 17]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ [RFC3826] Blumenthal, U., Maino, F., and K. McCloghrie, "The
+ Advanced Encryption Standard (AES) Cipher Algorithm in the
+ SNMP User-based Security Model", RFC 3826,
+ DOI 10.17487/RFC3826, June 2004,
+ <https://www.rfc-editor.org/info/rfc3826>.
+
+ [RFC4875] Aggarwal, R., Ed., Papadimitriou, D., Ed., and
+ S. Yasukawa, Ed., "Extensions to Resource Reservation
+ Protocol - Traffic Engineering (RSVP-TE) for Point-to-
+ Multipoint TE Label Switched Paths (LSPs)", RFC 4875,
+ DOI 10.17487/RFC4875, May 2007,
+ <https://www.rfc-editor.org/info/rfc4875>.
+
+ [RFC5015] Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano,
+ "Bidirectional Protocol Independent Multicast (BIDIR-
+ PIM)", RFC 5015, DOI 10.17487/RFC5015, October 2007,
+ <https://www.rfc-editor.org/info/rfc5015>.
+
+ [RFC5591] Harrington, D. and W. Hardaker, "Transport Security Model
+ for the Simple Network Management Protocol (SNMP)",
+ STD 78, RFC 5591, DOI 10.17487/RFC5591, June 2009,
+ <https://www.rfc-editor.org/info/rfc5591>.
+
+ [RFC5592] Harrington, D., Salowey, J., and W. Hardaker, "Secure
+ Shell Transport Model for the Simple Network Management
+ Protocol (SNMP)", RFC 5592, DOI 10.17487/RFC5592, June
+ 2009, <https://www.rfc-editor.org/info/rfc5592>.
+
+ [RFC6353] Hardaker, W., "Transport Layer Security (TLS) Transport
+ Model for the Simple Network Management Protocol (SNMP)",
+ STD 78, RFC 6353, DOI 10.17487/RFC6353, July 2011,
+ <https://www.rfc-editor.org/info/rfc6353>.
+
+ [RFC6388] Wijnands, IJ., Ed., Minei, I., Ed., Kompella, K., and
+ B. Thomas, "Label Distribution Protocol Extensions for
+ Point- to-Multipoint and Multipoint-to-Multipoint Label
+ Switched Paths", RFC 6388, DOI 10.17487/RFC6388, November
+ 2011, <https://www.rfc-editor.org/info/rfc6388>.
+
+ [RFC6513] Rosen, E., Ed. and R. Aggarwal, Ed., "Multicast in MPLS/
+ BGP IP VPNs", RFC 6513, DOI 10.17487/RFC6513, February
+ 2012, <https://www.rfc-editor.org/info/rfc6513>.
+
+ [RFC6514] Aggarwal, R., Rosen, E., Morin, T., and Y. Rekhter, "BGP
+ Encodings and Procedures for Multicast in MPLS/BGP IP
+ VPNs", RFC 6514, DOI 10.17487/RFC6514, February 2012,
+ <https://www.rfc-editor.org/info/rfc6514>.
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 18]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+ [RFC7117] Aggarwal, R., Ed., Kamite, Y., Fang, L., Rekhter, Y., and
+ C. Kodeboniya, "Multicast in Virtual Private LAN Service
+ (VPLS)", RFC 7117, DOI 10.17487/RFC7117, February 2014,
+ <https://www.rfc-editor.org/info/rfc7117>.
+
+ [RFC7524] Rekhter, Y., Rosen, E., Aggarwal, R., Morin, T.,
+ Grosclaude, I., Leymann, N., and S. Saad, "Inter-Area
+ Point-to-Multipoint (P2MP) Segmented Label Switched Paths
+ (LSPs)", RFC 7524, DOI 10.17487/RFC7524, May 2015,
+ <https://www.rfc-editor.org/info/rfc7524>.
+
+ [RFC7761] Fenner, B., Handley, M., Holbrook, H., Kouvelas, I.,
+ Parekh, R., Zhang, Z., and L. Zheng, "Protocol Independent
+ Multicast - Sparse Mode (PIM-SM): Protocol Specification
+ (Revised)", STD 83, RFC 7761, DOI 10.17487/RFC7761, March
+ 2016, <https://www.rfc-editor.org/info/rfc7761>.
+
+ [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
+ 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
+ May 2017, <https://www.rfc-editor.org/info/rfc8174>.
+
+7.2. Informative References
+
+ [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
+ "Introduction and Applicability Statements for Internet-
+ Standard Management Framework", RFC 3410,
+ DOI 10.17487/RFC3410, December 2002,
+ <https://www.rfc-editor.org/info/rfc3410>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 19]
+
+RFC 8502 L2L3-VPN-MCAST MIB December 2018
+
+
+Acknowledgements
+
+ Glenn Mansfield Keeni did the MIB Doctor review and provided valuable
+ comments.
+
+Authors' Addresses
+
+ Zhaohui (Jeffrey) Zhang
+ Juniper Networks, Inc.
+ 10 Technology Park Drive
+ Westford, MA 01886
+ United States of America
+
+ Email: zzhang@juniper.net
+
+
+ Hiroshi Tsunoda
+ Tohoku Institute of Technology
+ 35-1, Yagiyama Kasumi-cho
+ Taihaku-ku, Sendai 982-8577
+ Japan
+
+ Phone: +81-22-305-3411
+ Email: tsuno@m.ieice.org
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Zhang & Tsunoda Standards Track [Page 20]
+