JUNIPER-MPLS-LDP-MIB

        This MIB contains managed object definitions for the
'Multiprotocol Label Switching, Label Distribution
Protocol, LDP' document.
    
Source file
JUNIPER-MPLS-LDP-MIB
Last revised
Identity
jnxMplsLdpMIB
Base OID
1.3.6.1.4.1.2636.3.36
Imported Objects
Net-SNMP examples using the juniper MIB directory Show commands

These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.

Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'JUNIPER-MPLS-LDP-MIB' -M '/opt/observium/mibs/juniper:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'JUNIPER-MPLS-LDP-MIB::jnxMplsLdpMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'JUNIPER-MPLS-LDP-MIB' -M '/opt/observium/mibs/juniper:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'JUNIPER-MPLS-LDP-MIB::jnxMplsLdpMIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (107)
.1.3.6.1.4.1.2636.3.36
.1.3.6.1.4.1.2636.3.36.1
.1.3.6.1.4.1.2636.3.36.1.1
.1.3.6.1.4.1.2636.3.36.1.1.1
Enumeration
.1.3.6.1.4.1.2636.3.36.1.1.2
.1.3.6.1.4.1.2636.3.36.1.2
.1.3.6.1.4.1.2636.3.36.1.2.1
Unsigned32
.1.3.6.1.4.1.2636.3.36.1.2.2
.1.3.6.1.4.1.2636.3.36.1.2.3
.1.3.6.1.4.1.2636.3.36.1.2.3.1
.1.3.6.1.4.1.2636.3.36.1.2.3.1.1
secondsInteger32
.1.3.6.1.4.1.2636.3.36.1.2.3.1.10
Integer32
.1.3.6.1.4.1.2636.3.36.1.2.3.1.11
.1.3.6.1.4.1.2636.3.36.1.2.3.1.12
.1.3.6.1.4.1.2636.3.36.1.2.3.1.13
Integer32
.1.3.6.1.4.1.2636.3.36.1.2.3.1.14
Integer32
.1.3.6.1.4.1.2636.3.36.1.2.3.1.15
.1.3.6.1.4.1.2636.3.36.1.2.3.1.16
.1.3.6.1.4.1.2636.3.36.1.2.3.1.17
.1.3.6.1.4.1.2636.3.36.1.2.3.1.18
.1.3.6.1.4.1.2636.3.36.1.2.3.1.19
Unsigned32
.1.3.6.1.4.1.2636.3.36.1.2.3.1.2
.1.3.6.1.4.1.2636.3.36.1.2.3.1.20
.1.3.6.1.4.1.2636.3.36.1.2.3.1.21
.1.3.6.1.4.1.2636.3.36.1.2.3.1.22
Integer32
.1.3.6.1.4.1.2636.3.36.1.2.3.1.3
Enumeration
.1.3.6.1.4.1.2636.3.36.1.2.3.1.4
Enumeration
.1.3.6.1.4.1.2636.3.36.1.2.3.1.5
.1.3.6.1.4.1.2636.3.36.1.2.3.1.6
.1.3.6.1.4.1.2636.3.36.1.2.3.1.7
octetsUnsigned32
.1.3.6.1.4.1.2636.3.36.1.2.3.1.8
secondsInteger32
.1.3.6.1.4.1.2636.3.36.1.2.3.1.9
.1.3.6.1.4.1.2636.3.36.1.2.4
.1.3.6.1.4.1.2636.3.36.1.2.4.1
.1.3.6.1.4.1.2636.3.36.1.2.4.1.1
.1.3.6.1.4.1.2636.3.36.1.2.4.1.10
.1.3.6.1.4.1.2636.3.36.1.2.4.1.11
.1.3.6.1.4.1.2636.3.36.1.2.4.1.12
.1.3.6.1.4.1.2636.3.36.1.2.4.1.13
.1.3.6.1.4.1.2636.3.36.1.2.4.1.2
.1.3.6.1.4.1.2636.3.36.1.2.4.1.3
.1.3.6.1.4.1.2636.3.36.1.2.4.1.4
.1.3.6.1.4.1.2636.3.36.1.2.4.1.5
.1.3.6.1.4.1.2636.3.36.1.2.4.1.6
.1.3.6.1.4.1.2636.3.36.1.2.4.1.7
.1.3.6.1.4.1.2636.3.36.1.2.4.1.8
.1.3.6.1.4.1.2636.3.36.1.2.4.1.9
.1.3.6.1.4.1.2636.3.36.1.3
.1.3.6.1.4.1.2636.3.36.1.3.1
.1.3.6.1.4.1.2636.3.36.1.3.2
.1.3.6.1.4.1.2636.3.36.1.3.2.1
.1.3.6.1.4.1.2636.3.36.1.3.2.1.1
.1.3.6.1.4.1.2636.3.36.1.3.2.1.2
Integer32
.1.3.6.1.4.1.2636.3.36.1.3.2.1.3
.1.3.6.1.4.1.2636.3.36.1.3.3
.1.3.6.1.4.1.2636.3.36.1.3.3.1
.1.3.6.1.4.1.2636.3.36.1.3.3.1.1
Enumeration
.1.3.6.1.4.1.2636.3.36.1.3.3.1.2
Integer32
.1.3.6.1.4.1.2636.3.36.1.3.3.1.3
.1.3.6.1.4.1.2636.3.36.1.3.3.1.4
octetsUnsigned32
.1.3.6.1.4.1.2636.3.36.1.3.3.1.5
.1.3.6.1.4.1.2636.3.36.1.3.3.1.6
.1.3.6.1.4.1.2636.3.36.1.3.4
.1.3.6.1.4.1.2636.3.36.1.3.4.1
.1.3.6.1.4.1.2636.3.36.1.3.4.1.1
.1.3.6.1.4.1.2636.3.36.1.3.4.1.2
.1.3.6.1.4.1.2636.3.36.1.3.5
.1.3.6.1.4.1.2636.3.36.1.3.5.1
.1.3.6.1.4.1.2636.3.36.1.3.5.1.1
Unsigned32
.1.3.6.1.4.1.2636.3.36.1.3.5.1.1.1
.1.3.6.1.4.1.2636.3.36.1.3.5.1.1.2
Enumeration
.1.3.6.1.4.1.2636.3.36.1.3.5.1.1.3
.1.3.6.1.4.1.2636.3.36.1.3.6
.1.3.6.1.4.1.2636.3.36.1.3.6.1
.1.3.6.1.4.1.2636.3.36.1.3.6.1.1
.1.3.6.1.4.1.2636.3.36.1.3.6.1.2
.1.3.6.1.4.1.2636.3.36.1.3.6.1.3
.1.3.6.1.4.1.2636.3.36.1.3.6.1.4
.1.3.6.1.4.1.2636.3.36.1.3.6.1.5
.1.3.6.1.4.1.2636.3.36.1.3.6.1.6
.1.3.6.1.4.1.2636.3.36.1.3.6.1.7
.1.3.6.1.4.1.2636.3.36.1.3.7
Unsigned32
.1.3.6.1.4.1.2636.3.36.1.3.7.1
.1.3.6.1.4.1.2636.3.36.1.3.7.2
.1.3.6.1.4.1.2636.3.36.1.3.7.2.1
Unsigned32
.1.3.6.1.4.1.2636.3.36.1.3.7.2.1.1
Enumeration
.1.3.6.1.4.1.2636.3.36.1.3.7.2.1.2
Integer32
.1.3.6.1.4.1.2636.3.36.1.3.7.2.1.3
.1.3.6.1.4.1.2636.3.36.1.3.7.2.1.4
.1.3.6.1.4.1.2636.3.36.1.3.7.2.1.5
.1.3.6.1.4.1.2636.3.36.1.3.7.2.1.6
.1.3.6.1.4.1.2636.3.36.1.3.7.2.1.7
.1.3.6.1.4.1.2636.3.36.1.3.8
.1.3.6.1.4.1.2636.3.36.1.3.8.1
Enumeration
.1.3.6.1.4.1.2636.3.36.1.3.8.1.1
.1.3.6.1.4.1.2636.3.36.1.3.8.1.2
.1.3.6.1.4.1.2636.3.36.1.3.8.1.3
.1.3.6.1.4.1.2636.3.36.1.3.9
.1.3.6.1.4.1.2636.3.36.1.3.9.1
Unsigned32
.1.3.6.1.4.1.2636.3.36.1.3.9.1.1
.1.3.6.1.4.1.2636.3.36.1.3.9.1.2
.1.3.6.1.4.1.2636.3.36.1.3.9.1.3
.1.3.6.1.4.1.2636.3.36.2
.1.3.6.1.4.1.2636.3.36.2.0
.1.3.6.1.4.1.2636.3.36.3
.1.3.6.1.4.1.2636.3.36.3.1
.1.3.6.1.4.1.2636.3.36.3.2
Dependencies (9) 7 direct · 2 transitive Show tree and compile order Hide dependency details

Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.

Dependency tree
Conformance Groups (4)
jnxMplsLdpLsrId jnxMplsLdpLsrLoopDetectionCapable jnxMplsLdpEntityLastChange jnxMplsLdpEntityIndexNext jnxMplsLdpEntityProtocolVersion jnxMplsLdpEntityAdminStatus jnxMplsLdpEntityOperStatus jnxMplsLdpEntityTcpDscPort jnxMplsLdpEntityUdpDscPort jnxMplsLdpEntityMaxPduLength jnxMplsLdpEntityKeepAliveHoldTimer jnxMplsLdpEntityHelloHoldTimer jnxMplsLdpEntityInitSesThreshold jnxMplsLdpEntityLabelDistMethod jnxMplsLdpEntityLabelRetentionMode jnxMplsLdpEntityPathVectorLimit jnxMplsLdpEntityHopCountLimit jnxMplsLdpEntityTargetPeer jnxMplsLdpEntityTargetPeerAddrType jnxMplsLdpEntityTargetPeerAddr jnxMplsLdpEntityLabelType jnxMplsLdpEntityDiscontinuityTime jnxMplsLdpEntityStorageType jnxMplsLdpEntityRowStatus jnxMplsLdpAttemptedSessions jnxMplsLdpSesRejectedNoHelloErrors jnxMplsLdpSesRejectedAdErrors jnxMplsLdpSesRejectedMaxPduErrors jnxMplsLdpSesRejectedLRErrors jnxMplsLdpBadLdpIdentifierErrors jnxMplsLdpBadPduLengthErrors jnxMplsLdpBadMessageLengthErrors jnxMplsLdpBadTlvLengthErrors jnxMplsLdpMalformedTlvValueErrors jnxMplsLdpKeepAliveTimerExpErrors jnxMplsLdpShutdownNotifReceived jnxMplsLdpShutdownNotifSent jnxMplsLdpPeerLastChange jnxMplsLdpPeerLabelDistMethod jnxMplsLdpPeerPathVectorLimit jnxMplsLdpHelloAdjHoldTimeRem jnxMplsLdpHelloAdjType jnxMplsLdpSesStateLastChange jnxMplsLdpSesState jnxMplsLdpSesProtocolVersion jnxMplsLdpSesKeepAliveHoldTimeRem jnxMplsLdpSesMaxPduLength jnxMplsLdpSesDiscontinuityTime jnxMplsLdpSesStatsUnkMesTypeErrors jnxMplsLdpSesStatsUnkTlvErrors jnxMplsLdpSesPeerNextHopAddrType jnxMplsLdpSesPeerNextHopAddr jnxMplsFecIndexNext jnxMplsFecType jnxMplsFecAddrFamily jnxMplsFecAddrLength jnxMplsFecAddr jnxMplsFecStorageType jnxMplsFecRowStatus jnxMplsLdpLspFecOperStatus jnxMplsLdpLspFecLastChange jnxMplsLdpLspFecRowStatus
Objects that apply to all MPLS LDP implementations.
.1.3.6.1.4.1.2636.3.36.3.1.1
These objects are specific to LDP LSPs.
.1.3.6.1.4.1.2636.3.36.3.1.2
These objects are optional and only need to be supported
for LDP implementations which support the following
tables in the LSR MIB: mplsInSegmentTable,
mplsOutSegmentTable and mplsXCTable.
.1.3.6.1.4.1.2636.3.36.3.1.3
The notification(s) which an MPLS LDP implemention
is required to implement.
.1.3.6.1.4.1.2636.3.36.3.1.4
Compliance Statements (2)

OID .1.3.6.1.4.1.2636.3.36.3.2.1
The Module is implemented with support
for read-create and read-write. In other
words, both monitoring and configuration
are available when using this MODULE-COMPLIANCE.
Required groups
mandatory jnxMplsLdpGeneralGroup
mandatory jnxMplsLdpLspGroup
mandatory jnxMplsLdpNotificationsGroup
optional jnxMplsLdpLsrGroup This group must be supported if the LSR MIB is
implemented, specifically the mplsInSegmentTable,
the mplsOutSegmentTable or the mplsXCTable.
Object refinements
ObjectAccessSyntaxDescription
jnxMplsLdpEntityTargetPeerAddrType An implementation is only required to support
'unknown(0)', and IPv4 addresses. Supporting
IPv6 addresses is optional.
jnxMplsLdpEntityTargetPeerAddr An implementation is only required to support IPv4 and
may optionally support IPv6 addresses.
jnxMplsLdpEntityRowStatus
active(1)
Support for createAndWait and notInService is not
required.
jnxMplsFecAddrFamily An implementation is only required to support

'unknown(0)', and IPv4 addresses. Supporting
IPv6 addresses is optional.
jnxMplsFecAddr An implementation is only required to support IPv4 and
may optionally support IPv6 addresses.
jnxMplsFecRowStatus readonly
active(1)
Support for createAndWait and notInService is not
required. Also, the entries in this table may be
created by the agent, so strictly speaking
read-create functionality is not necessary, but
may be nice to have.
jnxMplsLdpLspFecRowStatus readonly
active(1)
Support for createAndWait and notInService is not
required. Also, the entries in this table may be
created by the agent, so strictly speaking
read-create functionality is not necessary, but
may be nice to have.
jnxMplsLdpSesPeerNextHopAddrType An implementation is only required to support
'unknown(0)', and IPv4 addresses. Supporting
IPv6 addresses is optional.
jnxMplsLdpSesPeerNextHopAddr An implementation is only required to support IPv4
and may optionally support IPv6 addresses.

OID .1.3.6.1.4.1.2636.3.36.3.2.2
The Module is implemented with support
for read-only. In other words, only monitoring
is available by implementing this MODULE-COMPLIANCE.
Required groups
mandatory jnxMplsLdpGeneralGroup
mandatory jnxMplsLdpLspGroup
mandatory jnxMplsLdpNotificationsGroup
optional jnxMplsLdpLsrGroup This group must be supported if the LSR MIB is
implemented, specifically the mplsInSegmentTable,
the mplsOutSegmentTable or the mplsXCTable.
Object refinements
ObjectAccessSyntaxDescription
jnxMplsLdpEntityProtocolVersion readonly
Write access is not required.
jnxMplsLdpEntityAdminStatus readonly
Write access is not required.
jnxMplsLdpEntityTcpDscPort readonly
Write access is not required.
jnxMplsLdpEntityUdpDscPort readonly
Write access is not required.
jnxMplsLdpEntityMaxPduLength readonly
Write access is not required.
jnxMplsLdpEntityKeepAliveHoldTimer readonly
Write access is not required.
jnxMplsLdpEntityHelloHoldTimer readonly
Write access is not required.
jnxMplsLdpEntityInitSesThreshold readonly
Write access is not required.
jnxMplsLdpEntityLabelDistMethod readonly
Write access is not required.
jnxMplsLdpEntityLabelRetentionMode readonly
Write access is not required.
jnxMplsLdpEntityPathVectorLimit readonly
Write access is not required.
jnxMplsLdpEntityHopCountLimit readonly
Write access is not required.
jnxMplsLdpEntityTargetPeer readonly
Write access is not required.
jnxMplsLdpEntityTargetPeerAddrType readonly Write access is not required.
An implementation is only required to support
'unknown(0)', and IPv4 addresses. Supporting
IPv6 addresses is optional.
jnxMplsLdpEntityTargetPeerAddr readonly Write access is not required.
An implementation is only required to support IPv4 and

may optionally support IPv6 addresses.
jnxMplsLdpEntityLabelType readonly
Write access is not required.
jnxMplsLdpEntityStorageType readonly
Write access is not required.
jnxMplsLdpEntityRowStatus readonly
active(1)
Write access is not required, and active is the
only status that needs to be supported.
jnxMplsFecType readonly
Write access is not required.
jnxMplsFecAddrLength readonly
Write access is not required.
jnxMplsFecAddrFamily readonly Write access is not required.
An implementation is only required to support
'unknown(0)', and IPv4 addresses. Supporting
IPv6 addresses is optional.
jnxMplsFecAddr readonly Write access is not required.
An implementation is only required to support IPv4 and
may optionally support IPv6 addresses.
jnxMplsFecStorageType readonly
Write access is not required.
jnxMplsFecRowStatus readonly
active(1)
Write access is not required, and active is the
only status that needs to be supported.
jnxMplsLdpLspFecRowStatus readonly
active(1)
Write access is not required, and active is the
only status that needs to be supported.
jnxMplsLdpSesPeerNextHopAddrType An implementation is only required to support
'unknown(0)', and IPv4 addresses. Supporting
IPv6 addresses is optional.
jnxMplsLdpSesPeerNextHopAddr An implementation is only required to support IPv4
and may optionally support IPv6 addresses.
Notifications / Traps (4)
NameOIDDescription
.1.3.6.1.4.1.2636.3.36.2.0.1
This notification is generated when the value of
the 'jnxMplsLdpEntityInitSesThreshold' object
is not zero, and the number of Session
Initialization messages exceeds the value
of the 'jnxMplsLdpEntityInitSesThreshold' object.
.1.3.6.1.4.1.2636.3.36.2.0.2
If this notification is enabled to generated,

then this notification is sent when the
'jnxMplsLdpEntityPathVectorLimit' does NOT match
the value of the 'jnxMplsLdpPeerPathVectorLimit' for
a specific Entity.
.1.3.6.1.4.1.2636.3.36.2.0.3
If this notification is enabled to generated,
then this notification is sent when the
value of 'jnxMplsLdpSesState' enters
the 'operational(5)' state.
.1.3.6.1.4.1.2636.3.36.2.0.4
If this notification is enabled to generated,
then this notification is sent when the
the value of 'jnxMplsLdpSesState' leaves
the 'operational(5)' state.