1095 lines
37 KiB
Plaintext
1095 lines
37 KiB
Plaintext
MPLS-MLDP-STD-MIB DEFINITIONS ::= BEGIN
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
|
Unsigned32, Counter32, Counter64, TimeTicks
|
|
FROM SNMPv2-SMI -- RFC 2578
|
|
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF -- RFC 2580
|
|
TruthValue, RowStatus, StorageType, TimeStamp
|
|
FROM SNMPv2-TC -- RFC 2579
|
|
|
|
InterfaceIndex
|
|
FROM IF-MIB -- [RFC2020]
|
|
|
|
mplsStdMIB, MplsLdpIdentifier
|
|
FROM MPLS-TC-STD-MIB -- RFC 3811
|
|
|
|
MplsIndexType
|
|
FROM MPLS-LSR-STD-MIB -- RFC 3813
|
|
|
|
IndexInteger, IndexIntegerNextFree
|
|
FROM DIFFSERV-MIB -- RFC 3289
|
|
|
|
InetAddress, InetAddressType
|
|
FROM INET-ADDRESS-MIB -- RFC 4001
|
|
|
|
mplsLdpStdMIB, mplsLdpEntityLdpId, mplsLdpEntityIndex, mplsLdpPeerLdpId, mplsLdpSessionStatsEntry
|
|
FROM MPLS-LDP-STD-MIB -- RFC 3815
|
|
|
|
jnxMldpExperiment -- *** JNX
|
|
FROM JUNIPER-EXPERIMENT-MIB -- *** JNX
|
|
;
|
|
|
|
mplsMldpStdMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201609260000Z" -- September 26, 2016
|
|
ORGANIZATION "Multiprotocol Label Switching (mpls)
|
|
Working Group"
|
|
CONTACT-INFO
|
|
|
|
" Kishore Tiruveedhula
|
|
Juniper Networks
|
|
Email: kishoret@juniper.net
|
|
|
|
Uwe Joorde
|
|
Deutsche Telekom
|
|
Email: Uwe.Joorde@telekom.de
|
|
|
|
Arvind Venkateswaran
|
|
Cisco Systems
|
|
EMail: arvvenka@cisco.com
|
|
|
|
Comments about this document should be emailed
|
|
directly to the MPLS working group mailing list at
|
|
mpls@lists.ietf.org"
|
|
|
|
DESCRIPTION
|
|
"Copyright (c) 2009 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 in effect on the
|
|
date of publication of this document
|
|
(http://trustee.ietf.org/license-info). Please review these
|
|
documents carefully, as they describe your rights and
|
|
restrictions with respect to this document.
|
|
|
|
The initial version of this MIB module was published in
|
|
RFC XXXX. For full legal notices see the RFC itself or see:
|
|
http://www.ietf.org/copyrights/ianamib.html
|
|
-- RFC Editor. Please replace XXXX with the RFC number for this
|
|
-- document and remove this note.
|
|
|
|
This MIB module contains managed object definitions for mLDP LSPS
|
|
defined in Label Distribution Protocol Extensions Point-to-Multipoint and
|
|
Multipoint-to-Multipoint Label Switched Paths, RFC 6388, November
|
|
2011."
|
|
|
|
REVISION "201609260000Z" -- September 26, 2016
|
|
DESCRIPTION
|
|
"Initial version issued as part of RFC XXXX."
|
|
-- RFC Editor. Please replace XXXX with the RFC number for this
|
|
-- document and remove this note.
|
|
|
|
-- ::= { mplsStdMIB YYY }
|
|
::= { jnxMldpExperiment 1 }
|
|
|
|
-- RFC Editor. Please replace YYY with the codepoint issued by IANA
|
|
-- and remove this note.
|
|
|
|
-- Top level components of this MIB module.
|
|
|
|
|
|
-- notifications
|
|
|
|
mplsMldpNotifications OBJECT IDENTIFIER ::= { mplsMldpStdMIB 0 }
|
|
-- tables, scalars
|
|
mplsMldpScalars OBJECT IDENTIFIER ::= { mplsMldpStdMIB 1 }
|
|
mplsMldpObjects OBJECT IDENTIFIER ::= { mplsMldpStdMIB 2 }
|
|
|
|
-- MPLS mLDP LSP scalars.
|
|
|
|
mplsMldpP2mpCapable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object provides the P2MP capability of the LSR."
|
|
|
|
REFERENCE
|
|
"Section 2.1 of [RFC6388]."
|
|
|
|
::= { mplsMldpScalars 1 }
|
|
|
|
|
|
mplsMldpMp2mpCapable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object provides MP2MP capability of the LSR."
|
|
|
|
REFERENCE
|
|
"Section 3.1 of [RFC6388]."
|
|
|
|
::= { mplsMldpScalars 2 }
|
|
|
|
|
|
mplsMldpMbbCapable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object provides MBB (make before break) capability of the LSR."
|
|
|
|
REFERENCE
|
|
"Section 8.3 of [RFC6388]."
|
|
|
|
::= { mplsMldpScalars 3 }
|
|
|
|
mplsMldpMbbTime OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..300)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The 32-bit unsigned integer value provides the time for waiting MBB Ack
|
|
from upstream node."
|
|
|
|
DEFVAL { 30 }
|
|
::= { mplsMldpScalars 4 }
|
|
|
|
|
|
mplsMldpNumFecs OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of active and passive mLdp Fecs on this device."
|
|
|
|
::= { mplsMldpScalars 5 }
|
|
|
|
mplsMldpNumFecsActive OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of mLdp FECs Active on this device. The mLDP FEC is
|
|
considered active if the mplsMldpFecOperStatus is up(1)."
|
|
|
|
::= { mplsMldpScalars 6 }
|
|
|
|
mplsMldpPlrCapable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object provides Point of Local Repair (PLR)
|
|
capability of the LSR."
|
|
|
|
REFERENCE
|
|
"Section 5.1 of [I-D.ietf-mpls-mldp-node-protection]."
|
|
|
|
::= { mplsMldpScalars 7 }
|
|
|
|
mplsMldpMptCapable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object provides Merge Point (MPT) capability of the LSR."
|
|
|
|
REFERENCE
|
|
"Section 5.2 of [I-D.ietf-mpls-mldp-node-protection]."
|
|
|
|
::= { mplsMldpScalars 8 }
|
|
|
|
mplsMldpProtLsrCapable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object provides Protected LSR capability."
|
|
|
|
REFERENCE
|
|
"Section 5.3 of [I-D.ietf-mpls-mldp-node-protection]."
|
|
|
|
::= { mplsMldpScalars 9 }
|
|
|
|
mplsMldpNodeProtCapable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object provides Node Protection capability of the LSR."
|
|
|
|
REFERENCE
|
|
"Section 5.3 of [I-D.ietf-mpls-mldp-node-protection]."
|
|
|
|
::= { mplsMldpScalars 10 }
|
|
|
|
-- End of MPLS mLDP scalars.
|
|
|
|
-- MPLS mLDP tables.
|
|
|
|
--
|
|
-- The MPLS LDP Peer Capability Table
|
|
--
|
|
|
|
mplsLdpPeerCapabilityTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MplsLdpPeerCapabilityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table will have learned information relating to Mldp."
|
|
::= { mplsMldpObjects 1 }
|
|
|
|
mplsLdpPeerCapabilityEntry OBJECT-TYPE
|
|
SYNTAX MplsLdpPeerCapabilityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a single Peer which is related
|
|
to a Session. This table is augmented by
|
|
the mplsLdpSessionTable."
|
|
INDEX { mplsLdpEntityLdpId,
|
|
mplsLdpEntityIndex,
|
|
mplsMldpPeerLdpId
|
|
}
|
|
::= { mplsLdpPeerCapabilityTable 1 }
|
|
|
|
MplsLdpPeerCapabilityEntry ::= SEQUENCE {
|
|
mplsMldpPeerLdpId MplsLdpIdentifier,
|
|
mplsLdpPeerCapability BITS
|
|
}
|
|
|
|
mplsMldpPeerLdpId OBJECT-TYPE
|
|
SYNTAX MplsLdpIdentifier
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The LDP identifier of this LDP Peer."
|
|
|
|
::= { mplsLdpPeerCapabilityEntry 1 }
|
|
|
|
mplsLdpPeerCapability OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
none (0),
|
|
p2mp (1),
|
|
mp2mp(2),
|
|
mbb (3),
|
|
upstream-label-assignment (4),
|
|
dynamic (5),
|
|
plr (6),
|
|
mpt (7),
|
|
prot-lsr (8),
|
|
node-prot (9)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This will indicate the LDP capability information about peer.
|
|
The p2mp indicates peer supports P2MP Capability.
|
|
The mp2mp indicates peer supports MP2MP Capability.
|
|
The mbb indicates peer supports MBB Capability.
|
|
The upstream-label-assignment indicates peer supports Upstream label
|
|
assignment Capability.
|
|
The dynamic indicates peer supports dynamic Capability.
|
|
The plr indicates Point of Local Repair Capability.
|
|
The mpt indicates Point of Merge Point Capability.
|
|
The prot-lsr indicates Protected LSR Capability.
|
|
The node-prot indicates Node Protection LSR Capability.
|
|
"
|
|
|
|
REFERENCE
|
|
"RFC6388, Section 2.1 for P2MP Capability TLV.
|
|
and the section 3.1 for MP2MP Capability TLV.
|
|
The RFC6388 for MBB Capability TLV.
|
|
RFC5561 Section 9 for Dynamic Capability Announcement TLV.
|
|
RFC6389 Section 3 for Upstream Label Assignment Capability TLV.
|
|
Section 5 of [I-D.ietf-mpls-mldp-node-protection] describes for Point of Local Repair (plr)
|
|
capability, Merge Point (mpt) capability,
|
|
The Protected LSR (port-lsr) and Node Protection (node-prot) Capability. "
|
|
|
|
::= { mplsLdpPeerCapabilityEntry 2 }
|
|
|
|
--
|
|
-- The MPLS mLDP Session Statistics Table
|
|
--
|
|
|
|
mplsMldpSessionStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MplsMldpSessionStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of statistics related to mLDP on Sessions.
|
|
This table AUGMENTS the mplsLdpSessionStatsTable."
|
|
::= { mplsMldpObjects 2 }
|
|
|
|
mplsMldpSessionStatsEntry OBJECT-TYPE
|
|
SYNTAX MplsMldpSessionStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in this table represents mLDP statistical
|
|
information on a single session between an LDP
|
|
Entity and LDP Peer."
|
|
|
|
INDEX { mplsLdpEntityLdpId,
|
|
mplsLdpEntityIndex,
|
|
mplsLdpPeerLdpId
|
|
}
|
|
::= { mplsMldpSessionStatsTable 1 }
|
|
|
|
MplsMldpSessionStatsEntry ::= SEQUENCE {
|
|
mplsMldpSessionStatsNumFecsSent Counter32,
|
|
mplsMldpSessionStatsNumMbbReqSentState Counter32,
|
|
mplsMldpSessionStatsNumFecsRcvd Counter32,
|
|
mplsMldpSessionStatsNumMbbReqRcvdState Counter32,
|
|
mplsMldpSessionStatsNumMbbResetAckByTimer Counter32
|
|
}
|
|
|
|
mplsMldpSessionStatsNumFecsSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object counts the number of mLDP FECs sent on this
|
|
session. If the FEC is withdrawn, then this number is
|
|
decremented.
|
|
|
|
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
|
|
mplsLdpSessionDiscontinuityTime."
|
|
|
|
::= { mplsMldpSessionStatsEntry 1 }
|
|
|
|
mplsMldpSessionStatsNumMbbReqSentState OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object counts the number of mLDP FECs sent on this
|
|
session and waiting for MBB Ack. This counter will get incremented
|
|
when MBB req sent for a label on this session and will get
|
|
decremented when the MBB Ack received."
|
|
|
|
::= { mplsMldpSessionStatsEntry 2 }
|
|
|
|
|
|
mplsMldpSessionStatsNumFecsRcvd OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object counts the number of mLDP FECs received on this
|
|
session. If the FEC is withdrawn from the downstream session,
|
|
then this is decremented.
|
|
|
|
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
|
|
mplsLdpSessionDiscontinuityTime."
|
|
|
|
::= { mplsMldpSessionStatsEntry 3 }
|
|
|
|
mplsMldpSessionStatsNumMbbReqRcvdState OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object counts the number of mLDP FECs received on this
|
|
session and waiting for sending MBB Ack. This counter will get
|
|
incremented when MBB req is received for a label on this session
|
|
and will get decremented when the MBB Ack sent."
|
|
|
|
::= { mplsMldpSessionStatsEntry 4 }
|
|
|
|
|
|
mplsMldpSessionStatsNumMbbResetAckByTimer OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object counts the number mLDP FECs for which the MBB Ack is
|
|
reset by MBB timer, in which the LSR is waiting for MBB ack."
|
|
|
|
::= { mplsMldpSessionStatsEntry 5 }
|
|
|
|
--
|
|
-- Mpls mLDP FEC Table
|
|
--
|
|
|
|
mplsMldpFecTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MplsMldpFecEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table represents the FEC
|
|
(Forwarding Equivalence Class)
|
|
Information associated with an mLDP LSP."
|
|
|
|
::= { mplsMldpObjects 3 }
|
|
|
|
|
|
mplsMldpFecEntry OBJECT-TYPE
|
|
SYNTAX MplsMldpFecEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row represents a single mLDP FEC Element."
|
|
INDEX { mplsLdpEntityLdpId,
|
|
mplsLdpEntityIndex,
|
|
mplsMldpFecIndex
|
|
}
|
|
|
|
::= { mplsMldpFecTable 1 }
|
|
|
|
MplsMldpFecEntry ::= SEQUENCE {
|
|
mplsMldpFecIndex IndexInteger,
|
|
mplsMldpFecType INTEGER,
|
|
mplsMldpFecRootAddrType InetAddressType,
|
|
mplsMldpFecRootAddr InetAddress,
|
|
mplsMldpFecOpaqueType INTEGER,
|
|
mplsMldpFecOpaqueGenLspId Unsigned32,
|
|
mplsMldpFecOpaqueTransitSourceOrBidirAddrType InetAddressType,
|
|
mplsMldpFecOpaqueTransitSourceOrBidirAddr InetAddress,
|
|
mplsMldpFecOpaqueTransitGroupAddrType InetAddressType,
|
|
mplsMldpFecOpaqueTransitGroupAddr InetAddress,
|
|
mplsMldpFecAdminStatus INTEGER,
|
|
mplsMldpFecOperStatus INTEGER,
|
|
mplsMldpFecMoFrr INTEGER,
|
|
mplsMldpFecLsrState INTEGER,
|
|
mplsMldpFecUpTime TimeStamp
|
|
}
|
|
|
|
mplsMldpFecIndex OBJECT-TYPE
|
|
SYNTAX IndexInteger
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index which uniquely identifies this entry."
|
|
|
|
::= { mplsMldpFecEntry 1 }
|
|
|
|
|
|
mplsMldpFecType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
p2mp(6),
|
|
mp2mpUpstream(7),
|
|
mp2mpDownstream(8)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of the FEC. If the value of this object
|
|
is 6, then it is P2MP Fec Type, and 7, 8 are correspond to
|
|
MP2MP upstream and downstream type."
|
|
|
|
REFERENCE
|
|
"RFC6388, Section 2.2. The P2MP FEC Element and the section 3.3
|
|
for the MP2MP Fec elements."
|
|
|
|
::= { mplsMldpFecEntry 2 }
|
|
|
|
mplsMldpFecRootAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is the type of the
|
|
Internet address. The value of this object,
|
|
decides how the value of the mplsMldpFecRootAddr object
|
|
is interpreted."
|
|
REFERENCE
|
|
"RFC6388, Section 2.2. The P2MP FEC Element and the section 3.3
|
|
for the MP2MP Fec elements."
|
|
|
|
::= { mplsMldpFecEntry 3 }
|
|
|
|
mplsMldpFecRootAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is interpreted based
|
|
on the value of the mplsMldpFecRootAddrType object.
|
|
This is ingress node address for the mLDP LSP."
|
|
|
|
REFERENCE
|
|
"RFC6388, Section 2.2. The P2MP FEC Element and the section 3.3
|
|
for the MP2MP Fec elements."
|
|
|
|
::= { mplsMldpFecEntry 4 }
|
|
|
|
|
|
mplsMldpFecOpaqueType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
genericLspId(1),
|
|
transitIpv4Source(3),
|
|
transitIpv6Source(4),
|
|
transitIpv4Bidir(5),
|
|
transitIpv6Bidir(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is opaque type of the mLDP FEC. The value of this object is
|
|
shown below.
|
|
|
|
1 - The Generic LSP Identifier
|
|
3 - Transit IPv4 Source TLV
|
|
4 - Transit IPv6 Source TLV
|
|
5 - Transit IPv4 Bidir TLV
|
|
6 - Transit IPv6 Bidir TLV.
|
|
"
|
|
::= { mplsMldpFecEntry 5 }
|
|
|
|
mplsMldpFecOpaqueGenLspId OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The 32-bit unsigned integer value which is to represent Generic
|
|
LSP ID. This value is only valid if the mplsMldpFecOpaqueType is
|
|
genericLspId(1), otherwise 0 must be returned."
|
|
|
|
REFERENCE
|
|
"RFC6388, Section 2.3.1."
|
|
|
|
::= { mplsMldpFecEntry 6 }
|
|
|
|
mplsMldpFecOpaqueTransitSourceOrBidirAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is the type of the
|
|
Internet address. The value of this object,
|
|
decides how the value of the mplsMldpFecOpaqueTransitSourceOrBidirAddr
|
|
object is interpreted."
|
|
REFERENCE
|
|
"RFC6826, Section 3.1."
|
|
|
|
::= { mplsMldpFecEntry 7 }
|
|
|
|
mplsMldpFecOpaqueTransitSourceOrBidirAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is interpreted based
|
|
on the value of the mplsMldpFecOpaqueTransitSourceOrBidirAddrType
|
|
object. This is source node address for the mLDP inband LSP."
|
|
|
|
REFERENCE
|
|
"RFC6826, Section 3.1."
|
|
|
|
::= { mplsMldpFecEntry 8 }
|
|
|
|
mplsMldpFecOpaqueTransitGroupAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is the type of the
|
|
Internet address. The value of this object,
|
|
decides how the value of the mplsMldpFecOpaqueTransitGroupAddr
|
|
object is interpreted."
|
|
|
|
REFERENCE
|
|
"RFC6826, Section 3.2."
|
|
|
|
::= { mplsMldpFecEntry 9 }
|
|
|
|
mplsMldpFecOpaqueTransitGroupAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is interpreted based
|
|
on the value of the mplsMldpFecOpaqueTransitGroupAddrType
|
|
object. This is group node address for the mLDP inband LSP."
|
|
|
|
REFERENCE
|
|
"RFC6826, Section 3.2."
|
|
|
|
::= { mplsMldpFecEntry 10 }
|
|
|
|
|
|
mplsMldpFecAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1), -- ready to pass data
|
|
down(2) -- out of service
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the admin status of this mLDP FEC."
|
|
|
|
DEFVAL { up }
|
|
|
|
::= { mplsMldpFecEntry 11 }
|
|
|
|
mplsMldpFecOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1), -- ready to pass data
|
|
down(2) -- out of service
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the actual operational status of this mLDP Fec."
|
|
|
|
::= { mplsMldpFecEntry 12 }
|
|
|
|
mplsMldpFecMoFrr OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object provides whether MoFRR enabled for this mLDP FEC.
|
|
on this mLDP FEC. As mentioned in the section 3.2 of [I-D.ietf-rtgwg-mofrr],
|
|
When this is enabled, then mLDP may select two upstream sessions,
|
|
one is primary and other one is backup. The backup traffic is
|
|
discarded when the primary upstream session is UP. When the
|
|
primary upstream session goes down, the traffic from the backup
|
|
upstream session will be forwarded to downstream.
|
|
"
|
|
|
|
::= { mplsMldpFecEntry 13 }
|
|
|
|
mplsMldpFecLsrState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
egress(1),
|
|
bud(2),
|
|
transit(3),
|
|
ingress(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the role of FEC either egress, bud, transit or ingress"
|
|
|
|
::= { mplsMldpFecEntry 14 }
|
|
|
|
mplsMldpFecUpTime OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This values shows Fec UP time. This is time since mplsMldpFecOperStatus is UP."
|
|
|
|
::= { mplsMldpFecEntry 15 }
|
|
|
|
-- MPLS mLDP LSP Branch Traffic Stats Table.
|
|
|
|
mplsMldpFecBranchStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MplsMldpFecBranchStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table provides mLDP Fec branch MPLS Traffic Stats
|
|
information."
|
|
|
|
::= { mplsMldpObjects 4 }
|
|
|
|
mplsMldpFecBranchStatsEntry OBJECT-TYPE
|
|
SYNTAX MplsMldpFecBranchStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in this table is created by the LSR for each
|
|
downstream branch (out-segment) from this LSR for this mLDP
|
|
LSP. Each downstream session may represent a single out-segment.
|
|
|
|
Each entry in the table is indexed by the four identifiers
|
|
of the mLDP LSP, and the out-segment that identifies the
|
|
outgoing branch."
|
|
|
|
INDEX { mplsLdpEntityIndex,
|
|
mplsMldpFecBranchFecIndex,
|
|
mplsMldpFecBranchOutSegIndex
|
|
}
|
|
|
|
::= { mplsMldpFecBranchStatsTable 1 }
|
|
|
|
|
|
MplsMldpFecBranchStatsEntry ::= SEQUENCE {
|
|
mplsMldpFecBranchFecIndex MplsIndexType,
|
|
mplsMldpFecBranchOutSegIndex MplsIndexType,
|
|
mplsMldpFecBranchPeerLdpId MplsLdpIdentifier,
|
|
mplsMldpFecBranchStatsPackets Counter64,
|
|
mplsMldpFecBranchStatsBytes Counter64,
|
|
mplsMldpFecBranchStatsDiscontinuityTime TimeStamp
|
|
}
|
|
|
|
mplsMldpFecBranchFecIndex OBJECT-TYPE
|
|
SYNTAX MplsIndexType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This index identifies the mLDP FEC entry in the
|
|
mplsMldpFecTable. This is same as mplsMldpFecIndex."
|
|
|
|
::= { mplsMldpFecBranchStatsEntry 1 }
|
|
|
|
|
|
mplsMldpFecBranchOutSegIndex OBJECT-TYPE
|
|
SYNTAX MplsIndexType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies an outgoing branch from this mLDP LSP
|
|
Its value is unique within the context of the mLDP LSP.
|
|
|
|
This contains the same value as the mplsOutSegmentIndex in the
|
|
MPLS-LSR-STD-MIBs mplsOutSegmentTable."
|
|
|
|
::= { mplsMldpFecBranchStatsEntry 2 }
|
|
|
|
mplsMldpFecBranchPeerLdpId OBJECT-TYPE
|
|
SYNTAX MplsLdpIdentifier
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies an outgoing branch peer LDP ID for this
|
|
mLDP LSP. Its value is unique within the context of the mLDP LSP.
|
|
On Egress node, this value could be 0.0.0.0:00 as there will no
|
|
downstream LDP session."
|
|
|
|
::= { mplsMldpFecBranchStatsEntry 3 }
|
|
|
|
mplsMldpFecBranchStatsPackets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represent the 64-bit value, which gives the number
|
|
of packets forwarded by the mLDP LSP onto this branch.
|
|
This object should be read in conjunction with
|
|
mplsMldpFecBranchStatsDiscontinuityTime."
|
|
|
|
::= { mplsMldpFecBranchStatsEntry 4 }
|
|
|
|
mplsMldpFecBranchStatsBytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represent the 64-bit value, which gives the number
|
|
of bytes forwarded by the mLDP LSP onto this branch.
|
|
This object should be read in conjunction with
|
|
mplsMldpFecBranchStatsDiscontinuityTime."
|
|
|
|
::= { mplsMldpFecBranchStatsEntry 5 }
|
|
|
|
mplsMldpFecBranchStatsDiscontinuityTime 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 rows Counter32 or Counter64 objects
|
|
experienced a discontinuity. If no such discontinuity has
|
|
occurred since the last re-initialization of the local
|
|
management subsystem, then this object contains a zero
|
|
value."
|
|
::= { mplsMldpFecBranchStatsEntry 6 }
|
|
|
|
-- End of mplsMldpFecBranchStatsTable
|
|
|
|
|
|
-- MPLS mLDP LSP Upstream Session Table.
|
|
|
|
mplsMldpFecUpstreamSessTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MplsMldpFecUpstreamSessEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table provides mLDP Fec upstream Session information."
|
|
|
|
::= { mplsMldpObjects 5 }
|
|
|
|
mplsMldpFecUpstreamSessEntry OBJECT-TYPE
|
|
SYNTAX MplsMldpFecUpstreamSessEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in this table is created by the LSR for each
|
|
upstream session (in-segment) from this LSR for this mLDP
|
|
LSP. Each upstream session may represent a single in-segment.
|
|
|
|
Each entry in the table is indexed by the four identifiers
|
|
of the mLDP LSP, and the in-segment that identifies the
|
|
incoming traffic."
|
|
INDEX { mplsLdpEntityLdpId,
|
|
mplsLdpEntityIndex,
|
|
mplsMldpFecUpstreamSessFecIndex,
|
|
mplsMldpFecUpstreamSessInSegIndex
|
|
}
|
|
|
|
::= { mplsMldpFecUpstreamSessTable 1 }
|
|
|
|
MplsMldpFecUpstreamSessEntry ::= SEQUENCE {
|
|
mplsMldpFecUpstreamSessFecIndex MplsIndexType,
|
|
mplsMldpFecUpstreamSessInSegIndex MplsIndexType,
|
|
mplsMldpFecUpstreamSessPeerLdpId MplsLdpIdentifier,
|
|
mplsMldpFecUpstreamSessPrimary INTEGER,
|
|
mplsMldpFecUpstreamSessActive INTEGER,
|
|
mplsMldpFecUpstreamSessPackets Counter64,
|
|
mplsMldpFecUpstreamSessBytes Counter64,
|
|
mplsMldpFecUpstreamSessDiscontinuityTime TimeStamp
|
|
}
|
|
|
|
mplsMldpFecUpstreamSessFecIndex OBJECT-TYPE
|
|
SYNTAX MplsIndexType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This index identifies the mLDP FEC entry in the
|
|
mplsMldpFecTable."
|
|
|
|
::= { mplsMldpFecUpstreamSessEntry 1 }
|
|
|
|
|
|
mplsMldpFecUpstreamSessInSegIndex OBJECT-TYPE
|
|
SYNTAX MplsIndexType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies an upstream session from this mLDP LSP
|
|
Its value is unique within the context of the mLDP LSP.
|
|
|
|
This contains the same value as the mplsInSegmentIndex in the
|
|
MPLS-LSR-STD-MIBs mplsInSegmentTable."
|
|
|
|
::= { mplsMldpFecUpstreamSessEntry 2 }
|
|
|
|
mplsMldpFecUpstreamSessPeerLdpId OBJECT-TYPE
|
|
SYNTAX MplsLdpIdentifier
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies an upstream session peer LDP ID for this
|
|
mLDP LSP. Its value is unique within the context of the mLDP LSP."
|
|
|
|
::= { mplsMldpFecUpstreamSessEntry 3 }
|
|
|
|
mplsMldpFecUpstreamSessPrimary OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
primary(1),
|
|
backup(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicated wether the received traffic from upstream is
|
|
primary or backup. This is valid only if the MoFRR
|
|
(mplsMldpFecMoFrr) is enabled on this FEC."
|
|
|
|
::= { mplsMldpFecUpstreamSessEntry 4 }
|
|
|
|
mplsMldpFecUpstreamSessActive OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
inactive(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates whether the upstream session is active, means the
|
|
LSR programmed the forwarding engine to receive the traffic from
|
|
this upstream session. This will be Inactive if the LSR is wating
|
|
for MBB Ack."
|
|
|
|
::= { mplsMldpFecUpstreamSessEntry 5 }
|
|
|
|
mplsMldpFecUpstreamSessPackets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represent the 64-bit value, which gives the number
|
|
of packets received by the mLDP LSP from this upstream
|
|
session. This object should be read in conjunction with
|
|
mplsMldpFecUpstreamSessDiscontinuityTime."
|
|
|
|
::= { mplsMldpFecUpstreamSessEntry 6 }
|
|
|
|
mplsMldpFecUpstreamSessBytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represent the 64-bit value, which gives the number
|
|
of bytes received by the mLDP LSP from this upstream
|
|
session. This object should be read in conjunction with
|
|
mplsMldpFecUpstreamSessDiscontinuityTime."
|
|
|
|
::= { mplsMldpFecUpstreamSessEntry 7 }
|
|
|
|
mplsMldpFecUpstreamSessDiscontinuityTime 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 rows Counter32 or Counter64 objects
|
|
experienced a discontinuity. If no such discontinuity has
|
|
occurred since the last re-initialization of the local
|
|
management subsystem, then this object contains a zero
|
|
value."
|
|
::= { mplsMldpFecUpstreamSessEntry 8 }
|
|
|
|
-- End of mplsMldpFecBranchStatsTable
|
|
|
|
|
|
-- MPLS mLDP Interface Traffic Stats Table.
|
|
|
|
mplsMldpInterfaceStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MplsMldpInterfaceStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table provides mLDP Traffic Stats on specified interface."
|
|
|
|
::= { mplsMldpObjects 6 }
|
|
|
|
mplsMldpInterfaceStatsEntry OBJECT-TYPE
|
|
SYNTAX MplsMldpInterfaceStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in this table is created by the LSR for each
|
|
downstream branch (out-segment) from this LSR for this mLDP
|
|
LSP. Each downstream session may represent a single out-segment.
|
|
|
|
Each entry in the table is indexed by the four identifiers
|
|
of the mLDP LSP, and the out-segment that identifies the
|
|
outgoing branch."
|
|
|
|
INDEX { mplsMldpInterfaceIndex
|
|
}
|
|
|
|
::= { mplsMldpInterfaceStatsTable 1 }
|
|
|
|
MplsMldpInterfaceStatsEntry ::= SEQUENCE {
|
|
mplsMldpInterfaceIndex InterfaceIndex,
|
|
mplsMldpInterfaceStatsSentPackets Counter64,
|
|
mplsMldpInterfaceStatsSentBytes Counter64,
|
|
mplsMldpInterfaceStatsRecvPackets Counter64,
|
|
mplsMldpInterfaceStatsRecvBytes Counter64
|
|
}
|
|
|
|
mplsMldpInterfaceIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This index identifies the specific interface. "
|
|
|
|
::= { mplsMldpInterfaceStatsEntry 1 }
|
|
|
|
mplsMldpInterfaceStatsSentPackets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is 64 bit value, which gives the number of packets
|
|
forwarded by all mLDP LSPs onto this interface."
|
|
|
|
|
|
|
|
|
|
::= { mplsMldpInterfaceStatsEntry 2 }
|
|
|
|
mplsMldpInterfaceStatsSentBytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is 64 bit value, which gives the number of bytes
|
|
forwarded by all mLDP LSPs onto this interface."
|
|
|
|
::= { mplsMldpInterfaceStatsEntry 3 }
|
|
|
|
|
|
mplsMldpInterfaceStatsRecvPackets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is 64 bit value, which gives the number of packets
|
|
received by all mLDP LSPs from this interface."
|
|
|
|
::= { mplsMldpInterfaceStatsEntry 4 }
|
|
|
|
mplsMldpInterfaceStatsRecvBytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is 64 bit value, which gives the number of bytes
|
|
received by all mLDP LSPs from this interface."
|
|
|
|
::= { mplsMldpInterfaceStatsEntry 5 }
|
|
|
|
-- End of mplsMldpInterfaceStatsTable
|
|
|
|
-- Notifications.
|
|
|
|
mplsMldpFecUp NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
mplsMldpFecAdminStatus,
|
|
mplsMldpFecOperStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when a mplsMldpFecOperStatus
|
|
object changes from down to up."
|
|
|
|
::= { mplsMldpNotifications 1 }
|
|
|
|
mplsMldpFecDown NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
mplsMldpFecAdminStatus,
|
|
mplsMldpFecOperStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when a mplsMldpFecOperStatus
|
|
object changes from up to down."
|
|
|
|
::= { mplsMldpNotifications 2 }
|
|
|
|
|
|
mplsMldpMoFrrStatusChange NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
mplsMldpFecUpstreamSessPrimary
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when a mplsMldpFecUpstreamSessPrimary
|
|
object changes from primary to backup and vice versa."
|
|
|
|
::= { mplsMldpNotifications 3 }
|
|
|
|
-- End of notifications.
|
|
|
|
END
|