diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/junos/MPLS-MLDP-STD-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/junos/MPLS-MLDP-STD-MIB')
| -rw-r--r-- | MIBS/junos/MPLS-MLDP-STD-MIB | 1094 |
1 files changed, 1094 insertions, 0 deletions
diff --git a/MIBS/junos/MPLS-MLDP-STD-MIB b/MIBS/junos/MPLS-MLDP-STD-MIB new file mode 100644 index 0000000..07ad0ff --- /dev/null +++ b/MIBS/junos/MPLS-MLDP-STD-MIB @@ -0,0 +1,1094 @@ +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 |