diff options
Diffstat (limited to 'MIBS/junos/JUNIPER-LDP-MIB')
| -rw-r--r-- | MIBS/junos/JUNIPER-LDP-MIB | 340 |
1 files changed, 340 insertions, 0 deletions
diff --git a/MIBS/junos/JUNIPER-LDP-MIB b/MIBS/junos/JUNIPER-LDP-MIB new file mode 100644 index 0000000..830a2ce --- /dev/null +++ b/MIBS/junos/JUNIPER-LDP-MIB @@ -0,0 +1,340 @@ +-- +-- Juniper Enterprise Specific MIB:LDP MIB Extension +-- +-- Copyright (c) 2002-2010, Juniper Networks, Inc. +-- All rights reserved. +-- +-- The contents of this document are subject to change without notice. +-- + +JUNIPER-LDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + IpAddress, Counter64, Unsigned32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + jnxMibs, jnxLdpTraps + FROM JUNIPER-SMI + jnxMplsLdpSesState + FROM JUNIPER-MPLS-LDP-MIB + MplsVpnName + FROM MPLS-VPN-MIB + InetAddressType, InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB; + +jnxLdp MODULE-IDENTITY + LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:54 2003 UTC + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Technical Assistance Center + Juniper Networks, Inc. + 1133 Innovation Way + Sunnyvale, CA 94089 + E-mail: support@juniper.net" + + DESCRIPTION + "The MIB modules extends the LDP mib draft." + + REVISION "200408100000Z" -- Aug 10, 2004 + DESCRIPTION "Added 'jnxLdpInstanceName' to the jnxLdpLspUp and + jnxLdpLspDown trap." + + REVISION "200406230000Z" -- Jun 23, 2004 + DESCRIPTION "Modified description of jnxLdpSesDownIf and jnxLdpSesDown." + + REVISION "200406220000Z" -- Jun 22, 2004 + DESCRIPTION "Added 'jnxLdpSesUpIf' to the jnxLdpSesUp trap." + + REVISION "200201100000Z" + DESCRIPTION + "Initial revision." + ::= { jnxMibs 14 } + + + + jnxLdpTrapVars OBJECT IDENTIFIER ::= { jnxLdp 1 } + +-- +-- define branches for jnx ldp traps +-- +-- Note that we need jnxLdpTrapPrefix with the 0 +-- sub-identifier to make this MIB translate to +-- an SNMPv1 format in a reversible way. For example +-- it is needed for proxies that convert SNMPv1 traps +-- to SNMPv2 notifications without MIB knowledge. +-- + + jnxLdpTrapPrefix OBJECT IDENTIFIER ::= { jnxLdpTraps 0 } + +jnxLdpLspFec OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The LSP FEC in IP address format." + ::= { jnxLdpTrapVars 1 } + +jnxLdpRtrid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The router id of the sending router." + ::= { jnxLdpTrapVars 2 } + +jnxLdpLspDownReason OBJECT-TYPE + SYNTAX INTEGER { + topologyChanged (1), + receivedWithdrawl (2), + neighborDown (3), + filterChanged (4), + bfdSessionDown (5), + unknown (6), + lspingDown (7) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The reason why the LSP went down. Can be one of the following: + the topology changed, the neighbor withdrew the label, + the neighbor went down, the filter changed, the BFD session + went down, lsping down, or the reason is unknown." + ::= { jnxLdpTrapVars 3 } + +jnxLdpSesDownReason OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + holdExpired (1), + connectionExpired (2), + allAdjacenciesDown (3), + badTLV (4), + badPDU (5), + connectionError (6), + connectionReset (7), + peerSentNotification (8), + unexpectedEOF (9), + authenticationChanged (10), + initError (11), + gracefulRestartAbort (12), + cliCommand (13), + gracefulRestartChanged (14) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The reason why the session transitioned to nonexistent state. + Can be one of the following: + unknown reason, hold time expired, connection time expired, + all adjacencies down, received bad tlv, received bad pdu, + connectionn error, connection reset, received notification from peer, + received unexpected end-of-file, authentication key was changed, + error during initialization, graceful restart was aborted or cli + command." + ::= { jnxLdpTrapVars 4 } + +jnxLdpSesDownIf OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable is the snmp index of the interface relevant to the + session-down event. If no interface can be correlated to the + session-down, then it is the interface associated with one of + the neighbors." + ::= { jnxLdpTrapVars 5 } + +jnxLdpLspFecLen OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The length in bits of the LSP FEC prefix." + ::= { jnxLdpTrapVars 6 } + +jnxLdpSesUpIf OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable is the interface index of one of the neighbors + associated with this session." + ::= { jnxLdpTrapVars 7 } + +jnxLdpInstanceName OBJECT-TYPE + SYNTAX MplsVpnName + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Name of the VPN instance." + ::= { jnxLdpTrapVars 8 } + + +jnxLdpLspUp NOTIFICATION-TYPE + OBJECTS { jnxLdpLspFec, jnxLdpRtrid, jnxLdpLspFecLen, jnxLdpInstanceName} + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an LSP comes up." + ::= { jnxLdpTrapPrefix 1 } + +jnxLdpLspDown NOTIFICATION-TYPE + OBJECTS { jnxLdpLspFec, jnxLdpRtrid, jnxLdpLspDownReason, jnxLdpLspFecLen, + jnxLdpInstanceName } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when the LSP goes down." + ::= { jnxLdpTrapPrefix 2 } + +jnxLdpSesUp NOTIFICATION-TYPE + OBJECTS { jnxMplsLdpSesState, + jnxLdpSesUpIf} + STATUS current + DESCRIPTION + "The SNMP trap that is generated when the value of 'jnxMplsLdpSesState' + enters the 'operational(5) state." + ::= { jnxLdpTrapPrefix 3 } + +jnxLdpSesDown NOTIFICATION-TYPE + OBJECTS { jnxMplsLdpSesState, + jnxLdpSesDownReason, + jnxLdpSesDownIf} + STATUS current + DESCRIPTION + "The SNMP trap that is generated when the value of 'jnxMplsLdpSesState' + leaves the 'operational(5) state. The value of jnxLdpSesDownIf is + one of the neighbor's interface. It is the interface associated with + the last neighbor when jnxLdpSesDownReason is allAdjacenciesDown (3)." + ::= { jnxLdpTrapPrefix 4 } + + + +jnxLdpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxLdpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of statistics of Ldp FECs." + + ::= { jnxLdp 2 } + +jnxLdpStatsEntry OBJECT-TYPE + SYNTAX JnxLdpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing statistics information about a particular + LDP FEC." + INDEX { jnxLdpInstanceId, + jnxLdpFecType, + jnxLdpFec, + jnxLdpFecLength } + ::= { jnxLdpStatsTable 1 } + +JnxLdpStatsEntry ::= + SEQUENCE { + jnxLdpInstanceId Unsigned32, + jnxLdpFecType InetAddressType, + jnxLdpFec InetAddress, + jnxLdpFecLength InetAddressPrefixLength, + jnxLdpFecStatisticsStatus INTEGER, + jnxLdpIngressOctets Counter64, + jnxLdpIngressPackets Counter64, + jnxLdpTransitOctets Counter64, + jnxLdpTransitPackets Counter64 + } + +jnxLdpInstanceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "LDP instance." + ::= { jnxLdpStatsEntry 1 } + +jnxLdpFecType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of this LDP FEC." + ::= { jnxLdpStatsEntry 2 } + +jnxLdpFec OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "LDP FEC." + ::= { jnxLdpStatsEntry 3 } + +jnxLdpFecLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "LDP FEC length (in bits)." + ::= { jnxLdpStatsEntry 4 } + +jnxLdpFecStatisticsStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + disabled(2), + unavailable(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of traffic statistics for this FEC. + For penultimate hop FECs traffic statistics can be disabled. + For such FECs, the following objects will have the value '0'." + ::= { jnxLdpStatsEntry 5 } + +jnxLdpIngressOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets of traffic originated on + this box, forwarded over the current LDP FEC. The + number reported is not realtime and may be subject + to several minutes delay. The delay is controllable + by ldp statistics gathering interval, which by + default is 5 minutes." + ::= { jnxLdpStatsEntry 6 } + +jnxLdpIngressPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets of traffic originated on + this box, forwarded over the current LDP FEC. The + number reported is not realtime and may be subject + to several minutes delay. The delay is controllable + by ldp statistics gathering interval, which by + default is 5 minutes." + ::= { jnxLdpStatsEntry 7 } + +jnxLdpTransitOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets of traffic destined to this FEC, + originated on a different box, forwarded over the + current LDP FEC. The number reported is not realtime + and may be subject to several minutes delay. The delay + is controllable by ldp statistics gathering interval, + which by default is 5 minutes." + ::= { jnxLdpStatsEntry 8 } + +jnxLdpTransitPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets of traffic destined to this FEC, + originated on a different box, forwarded over the + current LDP FEC. The number reported is not realtime + and may be subject to several minutes delay. The delay + is controllable by ldp statistics gathering interval, + which by default is 5 minutes." + ::= { jnxLdpStatsEntry 9 } + +END |