Initial commit
This commit is contained in:
232
MIBS/junos/L2L3-VPN-MCAST-MIB
Normal file
232
MIBS/junos/L2L3-VPN-MCAST-MIB
Normal file
@ -0,0 +1,232 @@
|
||||
|
||||
-- ==============================
|
||||
-- jnxL2L3-VPN-MCAST-MIB
|
||||
-- ==============================
|
||||
|
||||
L2L3-VPN-MCAST-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
||||
experimental, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
|
||||
TEXTUAL-CONVENTION, TruthValue, RowPointer, RowStatus, TimeStamp, TimeInterval
|
||||
FROM SNMPv2-TC
|
||||
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB
|
||||
|
||||
InetAddress, InetAddressType
|
||||
FROM INET-ADDRESS-MIB
|
||||
|
||||
MplsLabel
|
||||
FROM MPLS-TC-STD-MIB
|
||||
|
||||
-- Juniper specific
|
||||
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI
|
||||
|
||||
jnxL2L3VpnMcastExperiment
|
||||
FROM JUNIPER-EXPERIMENT-MIB
|
||||
|
||||
;
|
||||
|
||||
jnxL2L3VpnMcastMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201211051200Z" -- 05 November 2012 12:00:00 GMT
|
||||
ORGANIZATION "IETF Layer-3 Virtual Private
|
||||
Networks Working Group."
|
||||
CONTACT-INFO
|
||||
|
||||
"
|
||||
Comments and discussion to l3vpn@ietf.org
|
||||
Jeffrey (Zhaohui) Zhang
|
||||
Juniper Networks, Inc.
|
||||
10 Technology Park Drive
|
||||
Westford, MA 01886
|
||||
USA
|
||||
Email: zzhang@juniper.net
|
||||
"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB contains common managed object definitions for
|
||||
multicast in Layer 2 and Layer 3 VPNs, defined by
|
||||
[I-D.ietf-l2vpn-vpls-mcast] and RFC 6513/6514.
|
||||
Copyright (C) The Internet Society (2012)."
|
||||
|
||||
-- Revision history.
|
||||
REVISION "201211051200Z" -- 05 November 2012 12:00:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial version of the draft."
|
||||
::= { jnxL2L3VpnMcastExperiment 1 } -- number to be assigned
|
||||
|
||||
-- Textual Conventions.
|
||||
|
||||
JnxL2L3VpnMcastProviderTunnelType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Types of provider tunnels used for multicast in a l2/l3vpn."
|
||||
SYNTAX INTEGER { unconfigured (0),
|
||||
rsvp-p2mp (1),
|
||||
ldp-p2mp (2),
|
||||
pim-ssm (3),
|
||||
pim-asm (4),
|
||||
pim-bidir (5),
|
||||
ingress-replication (6),
|
||||
ldp-mp2mp (7)
|
||||
}
|
||||
|
||||
-- Top level components of this MIB.
|
||||
-- tables, scalars
|
||||
jnxL2L3VpnMcastObjects OBJECT IDENTIFIER ::= { jnxL2L3VpnMcastMIB 1 }
|
||||
jnxL2L3VpnMcastPmsiStates OBJECT IDENTIFIER ::= { jnxL2L3VpnMcastObjects 1 }
|
||||
|
||||
-- Table of PMSI attributes
|
||||
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxL2L3VpnMcastPmsiTunnelAttributeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table is for advertised/received PMSI attributes,
|
||||
to be referred to by I-PMSI or S-PMSI table entries"
|
||||
::= {jnxL2L3VpnMcastPmsiStates 1 }
|
||||
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeEntry OBJECT-TYPE
|
||||
SYNTAX JnxL2L3VpnMcastPmsiTunnelAttributeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in this table corresponds to an PMSI attribute
|
||||
that is advertised/received on this router.
|
||||
For BGP-based signaling (for I-PMSI via auto-discovery
|
||||
procedure, or for S-PMSI via S-PMSI A-D routes),
|
||||
they are just as signaled by BGP (RFC 6514 section 5,
|
||||
'PMSI Tunnel attribute').
|
||||
For UDP-based S-PMSI signaling for PIM-MVPN,
|
||||
they're derived from S-PMSI Join Message
|
||||
(RFC 6513 section 7.4.2, 'UDP-based Protocol')..
|
||||
|
||||
Note that BGP-based signaling may be used for
|
||||
PIM-MVPN as well."
|
||||
INDEX {
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeFlags,
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeType,
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeLabel,
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeId
|
||||
}
|
||||
::= { jnxL2L3VpnMcastPmsiTunnelAttributeTable 1 }
|
||||
|
||||
JnxL2L3VpnMcastPmsiTunnelAttributeEntry ::= SEQUENCE {
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeFlags OCTET STRING,
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeType JnxL2L3VpnMcastProviderTunnelType,
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeLabel MplsLabel,
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeId OCTET STRING,
|
||||
jnxL2L3VpnMcastPmsiTunnelPointer RowPointer,
|
||||
jnxL2L3VpnMcastPmsiTunnelIf RowPointer
|
||||
}
|
||||
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeFlags OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (1))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For UDP-based S-PMSI signaling for PIM-MVPN, this is 0.
|
||||
For BGP-based I/S-PMSI signaling,
|
||||
per RFC 6514 section 5, 'PMSI Tunnel Attribute':
|
||||
|
||||
The Flags field has the following format:
|
||||
|
||||
0 1 2 3 4 5 6 7
|
||||
+-+-+-+-+-+-+-+-+
|
||||
| reserved |L|
|
||||
+-+-+-+-+-+-+-+-+
|
||||
|
||||
This document defines the following flags:
|
||||
|
||||
+ Leaf Information Required (L)"
|
||||
::= { jnxL2L3VpnMcastPmsiTunnelAttributeEntry 1 }
|
||||
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeType OBJECT-TYPE
|
||||
SYNTAX JnxL2L3VpnMcastProviderTunnelType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For BGP-based I/S-PMSI signaling for either PIM or BGP-MVPN,
|
||||
per RFC 6514 section 5, 'PMSI Tunnel Attribute':
|
||||
|
||||
The Tunnel Type identifies the type of the tunneling technology used
|
||||
to establish the PMSI tunnel. The type determines the syntax and
|
||||
semantics of the Tunnel Identifier field. This document defines the
|
||||
following Tunnel Types:
|
||||
|
||||
0 - No tunnel information present
|
||||
1 - RSVP-TE P2MP LSP
|
||||
2 - mLDP P2MP LSP
|
||||
3 - PIM-SSM Tree
|
||||
4 - PIM-SM Tree
|
||||
5 - PIM-Bidir Tree
|
||||
6 - Ingress Replication
|
||||
7 - mLDP MP2MP LSP
|
||||
|
||||
For UDP-based S-PMSI signaling for PIM-MVPN, RFC 6513 does not
|
||||
specify if a PIM provider tunnel is SSM, SM or Bidir,
|
||||
and an agent can use either type 3, 4, or 5 based on its
|
||||
best knowledge."
|
||||
::= { jnxL2L3VpnMcastPmsiTunnelAttributeEntry 2 }
|
||||
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeLabel OBJECT-TYPE
|
||||
SYNTAX MplsLabel
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For BGP-based I/S-PMSI signaling,
|
||||
per RFC 6514 section 5, 'PMSI Tunnel Attribute':
|
||||
|
||||
If the MPLS Label field is non-zero, then it contains an MPLS label
|
||||
encoded as 3 octets, where the high-order 20 bits contain the label
|
||||
value. Absence of MPLS Label is indicated by setting the MPLS Label
|
||||
field to zero.
|
||||
|
||||
For UDP-based S-PMSI signaling for PIM-MVPN, this is not
|
||||
applicable for now, as RFC 6513 does not specify
|
||||
mpls encapsulation and tunnel aggregation with UDP-based
|
||||
signaling."
|
||||
::= { jnxL2L3VpnMcastPmsiTunnelAttributeEntry 3 }
|
||||
|
||||
jnxL2L3VpnMcastPmsiTunnelAttributeId OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..37))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For BGP-based signaling, as defined in RFC 6514 section 5,
|
||||
'PMSI Tunnel Attribute'.
|
||||
|
||||
For UDP-based S-PMSI signaling for PIM-MVPN, RFC 6513 only
|
||||
specifies the 'P-Group' address, and that is filled into
|
||||
the first four octets of this field."
|
||||
::= { jnxL2L3VpnMcastPmsiTunnelAttributeEntry 4 }
|
||||
|
||||
jnxL2L3VpnMcastPmsiTunnelPointer OBJECT-TYPE
|
||||
|
||||
SYNTAX RowPointer
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the tunnel exists in some MIB table, this is the row pointer
|
||||
to it."
|
||||
::= { jnxL2L3VpnMcastPmsiTunnelAttributeEntry 5 }
|
||||
|
||||
jnxL2L3VpnMcastPmsiTunnelIf OBJECT-TYPE
|
||||
SYNTAX RowPointer
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the tunnel has a corresponding interface, this is the
|
||||
row pointer to the ifName table."
|
||||
::= { jnxL2L3VpnMcastPmsiTunnelAttributeEntry 6 }
|
||||
|
||||
END
|
Reference in New Issue
Block a user