341 lines
10 KiB
Plaintext
341 lines
10 KiB
Plaintext
--
|
|
-- 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
|