Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

@ -0,0 +1,857 @@
BFD-EXPERIMENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, Counter32, Counter64,
NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF -- [RFC2580]
TEXTUAL-CONVENTION, TruthValue,
RowStatus, StorageType, TimeStamp
FROM SNMPv2-TC -- [RFC2579]
InetAddress, InetAddressType, InetPortNumber
FROM INET-ADDRESS-MIB -- [RFC3291]
-- Juniper specific *** JNX ***
jnxBfdExperiment -- *** JNX ***
FROM JUNIPER-EXPERIMENT-MIB -- *** JNX ***
;
bfdMIB MODULE-IDENTITY
LAST-UPDATED "200507221200Z" -- 04 July 2005 12:00:00 EST
ORGANIZATION "IETF"
CONTACT-INFO
" Thomas D. Nadeau
Cisco Systems, Inc.
Email: tnadeau@cisco.com
Zafar Ali
Cisco Systems, Inc.
Email: zali@cisco.com
"
DESCRIPTION
"Bidirectional Forwarding Management Information Base."
-- Revision history.
REVISION
"200508221200Z" -- 04 August 2005 12:00:00 EST
DESCRIPTION
"Initial version. Published as RFC xxxx." -- RFC-editor pls fill
-- in xxxx
::= { jnxBfdExperiment 1 }
-- Top level components of this MIB module.
bfdNotifications OBJECT IDENTIFIER ::= { bfdMIB 0 }
bfdObjects OBJECT IDENTIFIER ::= { bfdMIB 1 }
bfdConformance OBJECT IDENTIFIER ::= { bfdMIB 3 }
bfdScalarObjects OBJECT IDENTIFIER ::= { bfdObjects 1 }
-- Textual Conventions
BfdSessIndexTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An index used to uniquely identify BFD sessions."
SYNTAX Unsigned32 (1..4294967295)
BfdInterval ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The BFD interval delay in microseconds."
SYNTAX Unsigned32 (1..4294967295)
BfdDiag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A common BFD diagnostic code."
SYNTAX INTEGER { noDiagnostic(1),
controlDetectionTimeExpired(2),
echoFunctionFailed(3),
neighborSignaledSessionDown(4),
forwardingPlaneReset(5),
pathDown(6),
concatenatedPathDown(7),
administrativelyDown(8),
reverseConcatenatedPathDown (9)
}
-- BFD General Variables
-- These parameters apply globally to the Router's
-- BFD Process.
bfdAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
-- MAX-ACCESS read-write
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The global administrative status of BFD in this router.
The value 'enabled' denotes that the BFD Process is
active on at least one interface; 'disabled' disables
it on all interfaces."
DEFVAL { enabled }
::= { bfdScalarObjects 1 }
bfdVersionNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current version number of the BFD protocol."
REFERENCE
" BFD Version 0 (draft-katz-ward-bfd-02.txt)"
DEFVAL { 0 }
::= { bfdScalarObjects 3 }
-- BFD Session Table
-- The BFD Session Table specifies BFD session specific
-- information.
bfdSessTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Table describes the BFD sessions."
REFERENCE
"BFD Version 0 (draft-katz-ward-bfd-02.txt)"
::= { bfdObjects 2 }
bfdSessEntry OBJECT-TYPE
SYNTAX BfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Entry describes BFD session."
INDEX { bfdSessIndex }
::= { bfdSessTable 1 }
BfdSessEntry ::= SEQUENCE {
bfdSessIndex BfdSessIndexTC,
bfdSessApplicationId Unsigned32,
bfdSessDiscriminator Unsigned32,
bfdSessRemoteDiscr Unsigned32,
bfdSessUdpPort InetPortNumber,
bfdSessState INTEGER,
bfdSessRemoteHeardFlag TruthValue,
bfdSessDiag Unsigned32,
bfdSessOperMode INTEGER,
bfdSessDemandModeDesiredFlag TruthValue,
bfdSessEchoFuncModeDesiredFlag TruthValue,
bfdSessControlPlanIndepFlag TruthValue,
bfdSessAddrType InetAddressType,
bfdSessAddr InetAddress,
bfdSessDesiredMinTxInterval BfdInterval,
bfdSessDesiredMinRxInterval BfdInterval,
bfdSessDesiredMinEchoRxInterval BfdInterval,
bfdSessDetectMult Unsigned32,
bfdSessStorType StorageType,
bfdSessRowStatus RowStatus,
bfdSessAuthPresFlag TruthValue,
bfdSessAuthenticationType INTEGER
}
bfdSessIndex OBJECT-TYPE
SYNTAX BfdSessIndexTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object contains an index used to represent a
unique BFD session on this device."
::= { bfdSessEntry 1 }
bfdSessApplicationId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an index used to indicate
a local application which owns or maintains this
BFD session. For instance, the MPLS VPN process may
maintain a subset of the total number of BFD
sessions. This application ID provides a convenient
way to segregate sessions by the applications which
maintain them."
::= { bfdSessEntry 2 }
bfdSessDiscriminator OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the local discriminator for this BFD
session, used to uniquely identify it."
::= { bfdSessEntry 3 }
bfdSessRemoteDiscr OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the session discriminator chosen
by the remote system for this BFD session."
::= { bfdSessEntry 4 }
bfdSessUdpPort OBJECT-TYPE
SYNTAX InetPortNumber
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The UDP Port for BFD. The default value is the
well-known value for this port."
REFERENCE
"draft-katz-ward-bfd-02.txt and
draft-raggarwa-mpls-bfd-00.txt"
DEFVAL { 0 }
::= { bfdSessEntry 5 }
bfdSessState OBJECT-TYPE
SYNTAX INTEGER {
adminDown(1),
down(2),
init(3),
up(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The perceived state of the BFD session."
::= { bfdSessEntry 6 }
bfdSessRemoteHeardFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies status of BFD packet reception from
the remote system. Specifically, it is set to true(1) if
the local system is actively receiving BFD packets from the
remote system, and is set to false(2) if the local system
has not received BFD packets recently (within the detection
time) or if the local system is attempting to tear down
the BFD session."
::= { bfdSessEntry 7 }
bfdSessDiag OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A diagnostic code specifying the local system's reason
for the last transition of the session from up(1)
to some other state."
::= { bfdSessEntry 8 }
bfdSessOperMode OBJECT-TYPE
SYNTAX INTEGER { asyncModeWEchoFun(1),
asynchModeWOEchoFun(2),
demandModeWEchoFunction(3),
demandModeWOEchoFunction(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies current operating mode that BFD
session is operating in.
A value of AsyncModeWEchoFun(1) ...
A value of AsynchModeWOEchoFun(2) ...
A value of DemandModeWEchoFunction(3) ...
A value of DemandModeWOEchoFunction(4) ...
"
::= { bfdSessEntry 9 }
bfdSessDemandModeDesiredFlag OBJECT-TYPE
SYNTAX TruthValue
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates that the local system's
desire to use Demand mode. Specifically, it is set
to true(1) if the local system wishes to use
Demand mode or false(2) if not"
DEFVAL { false }
::= { bfdSessEntry 10 }
bfdSessEchoFuncModeDesiredFlag OBJECT-TYPE
SYNTAX TruthValue
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates that the local system's
desire to use Echo mode. Specifically, it is set
to true(1) if the local system wishes to use
Echo mode or false(2) if not"
DEFVAL { false }
::= { bfdSessEntry 11 }
bfdSessControlPlanIndepFlag OBJECT-TYPE
SYNTAX TruthValue
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates that the local system's
ability to continue to function through a disruption of
the control plane. Specifically, it is set
to true(1) if the local system BFD implementation is
independent of the control plane. Otherwise, the
value is set to false(2)"
DEFVAL { false }
::= { bfdSessEntry 12 }
bfdSessAddrType OBJECT-TYPE
SYNTAX InetAddressType
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies IP address of the interface
associated with this BFD session.
Only values unknown(0), ipv4(1) or ipv6(2)
have to be supported.
A value of unknown(0) is allowed only when
the outgoing interface is of type point-to-point, or
when the BFD session is not associated with a specific
interface.
If any other unsupported values are attempted in a set
operation, the agent MUST return an inconsistentValue
error.
"
::= { bfdSessEntry 13 }
bfdSessAddr OBJECT-TYPE
SYNTAX InetAddress
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies IP address of the interface
associated with this BFD session.
It can also be used to enabled BFD on a specific
interface. The value is set to zero when BFD session is not
associated with a specific interface. "
::= { bfdSessEntry 14 }
bfdSessDesiredMinTxInterval OBJECT-TYPE
SYNTAX BfdInterval
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, that the local system would like to use when
transmitting BFD Control packets."
::= { bfdSessEntry 15 }
bfdSessDesiredMinRxInterval OBJECT-TYPE
SYNTAX BfdInterval
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, between received BFD Control packets the
local system is capable of supporting."
::= { bfdSessEntry 16 }
bfdSessDesiredMinEchoRxInterval OBJECT-TYPE
SYNTAX BfdInterval
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, between received BFD Echo packets that this
system is capable of supporting."
::= { bfdSessEntry 17 }
bfdSessDetectMult OBJECT-TYPE
SYNTAX Unsigned32
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Detect time multiplier."
::= { bfdSessEntry 18 }
bfdSessStorType OBJECT-TYPE
SYNTAX StorageType
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the storage type for this
object. Conceptual rows having the value
'permanent' need not allow write-access to any
columnar objects in the row."
::= { bfdSessEntry 19 }
bfdSessRowStatus OBJECT-TYPE
SYNTAX RowStatus
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to create, modify, and/or
delete a row in this table. When a row in this
table has a row in the active(1) state, no
objects in this row can be modified except the
bfdSessRowStatus and bfdSessStorageType."
::= { bfdSessEntry 20 }
bfdSessAuthPresFlag OBJECT-TYPE
SYNTAX TruthValue
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates that the local system's
desire to use Authentication. Specifically, it is set
to true(1) if the local system wishes the session
to be authenticated or false(2) if not"
DEFVAL { false }
::= { bfdSessEntry 21 }
bfdSessAuthenticationType OBJECT-TYPE
SYNTAX INTEGER { simplePassword(1),
keyedMD5(2),
meticulousKeyedMD5(3),
keyedSHA1(4),
meticulousKeyedSHA1(5)
}
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Authentication Type used for this BFD session. This
field is valid only when the Authentication Present bit is set"
::= { bfdSessEntry 22 }
-- BFD Session Performance Table
bfdSessPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies BFD Session performance counters."
::= { bfdObjects 3 }
bfdSessPerfEntry OBJECT-TYPE
SYNTAX BfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by a BFD-enabled node for
every BFD Session. bfdCounterDiscontinuityTime is used to
indicate potential discontinuity for all counter objects
in this table."
AUGMENTS { bfdSessEntry }
::= { bfdSessPerfTable 1 }
BfdSessPerfEntry ::= SEQUENCE {
bfdSessPerfPktIn Counter32,
bfdSessPerfPktOut Counter32,
bfdSessUpTime TimeStamp,
bfdSessPerfLastSessDownTime TimeStamp,
bfdSessPerfLastCommLostDiag BfdDiag,
bfdSessPerfSessUpCount Counter32,
bfdSessPerfDiscTime TimeStamp,
-- High Capacity Counters
bfdSessPerfPktInHC Counter64,
bfdSessPerfPktOutHC Counter64
}
-- Ed Note: should we add per-diag code counts here,
bfdSessPerfPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD messages received for this BFD
session."
::= { bfdSessPerfEntry 1 }
bfdSessPerfPktOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD messages sent for this BFD session."
::= { bfdSessPerfEntry 2 }
bfdSessUpTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at which
the session came up. If no such up event exists this object
contains a zero value."
::= { bfdSessPerfEntry 3 }
bfdSessPerfLastSessDownTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at which
the last time communication was lost with the neighbor. If
no such down event exist this object contains a zero value."
::= { bfdSessPerfEntry 4 }
bfdSessPerfLastCommLostDiag OBJECT-TYPE
SYNTAX BfdDiag
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BFD diag code for the last time communication was lost
with the neighbor. If no such down event exists this object
contains a zero value."
::= { bfdSessPerfEntry 5 }
bfdSessPerfSessUpCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this session has gone into the Up
state since the router last rebooted."
::= { bfdSessPerfEntry 6 }
bfdSessPerfDiscTime 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 the session counters suffered
a discontinuity.
The relevant counters are the specific instances associated
with this BFD session of any Counter32 object contained in
the BfdSessPerfTable. If no such discontinuities have occurred
since the last re-initialization of the local management
subsystem, then this object contains a zero value."
::= { bfdSessPerfEntry 7 }
bfdSessPerfPktInHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the total number of BFD messages
received for this BFD session. It MUST be equal to the
least significant 32 bits of bfdSessPerfPktIn
if bfdSessPerfPktInHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 8 }
bfdSessPerfPktOutHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the total number of
total number of BFD messages transmitted for this
BFD session. It MUST be equal to the
least significant 32 bits of bfdSessPerfPktIn
if bfdSessPerfPktOutHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 9 }
-- BFD Session Mapping Table
bfdSessMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Mapping Table maps the complex
indexing of the BFD sessions to the flat
BFDIndex used in the BfdSessionTable.
Implementors need to be aware that if the value of
the bfdSessAddr (an OID) has more
that 111 sub-identifiers, then OIDs of column
instances in this table will have more than 128
sub-identifiers and cannot be accessed using SNMPv1,
SNMPv2c, or SNMPv3.
"
REFERENCE
"BFD Version 0 (draft-katz-ward-bfd-02.txt)"
::= { bfdObjects 4 }
bfdSessMapEntry OBJECT-TYPE
SYNTAX BfdSessMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Entry describes BFD session
that is mapped to this index.
Implementors need to be aware that if the value of
the mplsInSegmentMapLabelPtrIndex (an OID) has more
that 111 sub-identifiers, then OIDs of column
instances in this table will have more than 128
sub-identifiers and cannot be accessed using SNMPv1,
SNMPv2c, or SNMPv3."
INDEX { bfdSessApplicationId,
bfdSessDiscriminator,
bfdSessAddrType,
bfdSessAddr
}
::= { bfdSessMapTable 1 }
BfdSessMapEntry ::= SEQUENCE {
bfdSessMapBfdIndex BfdSessIndexTC
}
bfdSessMapBfdIndex OBJECT-TYPE
SYNTAX BfdSessIndexTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the BfdIndex referred to by
the indexes of this row. In essence, a mapping is
provided between these indexes and the BfdSessTable."
::= { bfdSessMapEntry 1 }
-- Notification Configuration
bfdSessNotificationsEnable OBJECT-TYPE
SYNTAX TruthValue
-- MAX-ACCESS read-write
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this object is set to true(1), then it enables
the emission of bfdSessUp and bfdSessDown
notifications; otherwise these notifications are not
emitted."
REFERENCE
"See also RFC3413 for explanation that
notifications are under the ultimate control of the
MIB modules in this document."
DEFVAL { false }
::= { bfdScalarObjects 4 }
bfdSessUp NOTIFICATION-TYPE
OBJECTS { bfdSessDiag, -- low range value
bfdSessDiag -- high range value
}
STATUS current
DESCRIPTION
"This notification is generated when the
bfdSessState object for one or more contiguous
entries in bfdSessTable are about to enter the up(2)
state from some other state. The included values of
bfdSessDiag MUST both be set equal to this
new state (i.e: up(1)). The two instances of
bfdSessDiag in this notification indicate the range
of indexes that are affected. Note that all the indexes
of the two ends of the range can be derived from the
instance identifiers of these two objects. For the
cases where a contiguous range of sessions
have transitioned into the up(1) state at roughly
the same time, the device SHOULD issue a single
notification for each range of contiguous indexes in
an effort to minimize the emission of a large number
of notifications. If a notification has to be
issued for just a single bfdSessEntry, then
the instance identifier (and values) of the two
bfdSessDiag objects MUST be the identical."
::= { bfdNotifications 1 }
bfdSessDown NOTIFICATION-TYPE
OBJECTS { bfdSessDiag, -- low range value
bfdSessDiag -- high range value
}
STATUS current
DESCRIPTION
"This notification is generated when the
bfdSessState object for one or more contiguous
entries in bfdSessTable are about to enter the down(4)
or adminDown(5) states from some other state. The included
values of bfdSessDiag MUST both be set equal to this
new state (i.e: down(4) or adminDown(5)). The two instances
of bfdSessDiag in this notification indicate the range
of indexes that are affected. Note that all the indexes
of the two ends of the range can be derived from the
instance identifiers of these two objects. For
cases where a contiguous range of sessions
have transitioned into the down(4) or adminDown(5) states
at roughly the same time, the device SHOULD issue a single
notification for each range of contiguous indexes in
an effort to minimize the emission of a large number
of notifications. If a notification has to be
issued for just a single bfdSessEntry, then
the instance identifier (and values) of the two
bfdSessDiag objects MUST be the identical."
::= { bfdNotifications 2 }
-- Ed Note: We need to add notification for changes
-- when the two ends automatically negotiate to a new detection time
-- value or when detection multiplier changes.
-- Similarly, changes in the operating mode (bfdSessOperMode)
-- also need to be notified.
-- Module compliance.
bfdGroups
OBJECT IDENTIFIER ::= { bfdConformance 1 }
bfdCompliances
OBJECT IDENTIFIER ::= { bfdConformance 2 }
-- Compliance requirement for fully compliant implementations.
bfdModuleFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance statement for agents that provide full
support for BFD-MIB. Such devices can
then be monitored and also be configured using
this MIB module."
MODULE -- This module.
MANDATORY-GROUPS {
bfdSessionGroup,
bfdSessionPerfGroup,
bfdSessionPerfHCGroup,
bfdNotificationGroup
}
-- GROUP bfdSessionPerfHCGroup
-- DESCRIPTION "This group is mandatory for those bfdPerfTable
-- entries for which any of the objects
-- bfdSessPerfPktInHC or bfdSessPerfPktOutHC
-- wraps around too quickly
-- based on the criteria specified in RFC 2863 for
-- high-capacity counters."
--
-- GROUP bfdNotificationGroup
-- DESCRIPTION "This group is only mandatory for those
-- implementations which can efficiently implement
-- the notifications contained in this group."
--
OBJECT bfdSessAddrType
SYNTAX InetAddressType {
unknown(0),
ipv4(1),
ipv6(2)
}
DESCRIPTION "Only unknown(0), ipv4(1) and ipv6(2) support
is required."
OBJECT bfdSessAddr
SYNTAX InetAddress (SIZE(0|4|16))
DESCRIPTION "An implementation is only required to support
unknown(0), ipv4(1) and ipv6(2) sizes."
::= { bfdCompliances 1 }
-- Read-Only Conformance TBD...
-- Units of conformance.
bfdSessionGroup OBJECT-GROUP
OBJECTS {
bfdSessNotificationsEnable,
bfdAdminStatus,
bfdVersionNumber,
bfdSessApplicationId,
bfdSessDiscriminator,
bfdSessAddrType,
bfdSessAddr,
bfdSessRemoteDiscr,
bfdSessUdpPort,
bfdSessState,
bfdSessRemoteHeardFlag,
bfdSessDiag,
bfdSessOperMode,
bfdSessDemandModeDesiredFlag,
bfdSessEchoFuncModeDesiredFlag,
bfdSessControlPlanIndepFlag,
bfdSessDesiredMinTxInterval,
bfdSessDesiredMinRxInterval,
bfdSessDesiredMinEchoRxInterval,
bfdSessDetectMult,
bfdSessStorType,
bfdSessRowStatus,
bfdSessMapBfdIndex,
bfdSessAuthPresFlag,
bfdSessAuthenticationType
}
STATUS current
DESCRIPTION
"Collection of objects needed for BFD sessions."
::= { bfdGroups 1 }
bfdSessionPerfGroup OBJECT-GROUP
OBJECTS {
bfdSessPerfPktIn,
bfdSessPerfPktOut,
bfdSessUpTime,
bfdSessPerfLastSessDownTime,
bfdSessPerfLastCommLostDiag,
bfdSessPerfSessUpCount,
bfdSessPerfDiscTime
}
STATUS current
DESCRIPTION
"Collection of objects needed to monitor the
performance of BFD sessions."
::= { bfdGroups 2 }
bfdSessionPerfHCGroup OBJECT-GROUP
OBJECTS {
bfdSessPerfPktInHC,
bfdSessPerfPktOutHC
}
STATUS current
DESCRIPTION
"Collection of objects needed to monitor the
performance of BFD sessions for which the
values of bfdSessPerfPktIn, bfdSessPerfPktOut
wrap around too quickly."
::= { bfdGroups 3 }
bfdNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
bfdSessUp,
bfdSessDown
}
STATUS current
DESCRIPTION
"Set of notifications implemented in this
module."
::= { bfdGroups 4 }
END

511
mibs/juniper/DRAFT-IGMP-MIB Normal file
View File

@ -0,0 +1,511 @@
DRAFT-IGMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, experimental, Counter32, Gauge32,
Integer32, IpAddress, TimeTicks FROM SNMPv2-SMI
RowStatus, TruthValue FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
InterfaceIndexOrZero,
InterfaceIndex FROM IF-MIB;
igmpStdMIB MODULE-IDENTITY
LAST-UPDATED "9909171200Z" -- September 17, 1999
ORGANIZATION "IETF IDMR Working Group."
CONTACT-INFO
" Dave Thaler
Microsoft Corporation
One Microsoft Way
Redmond, WA 98052-6399
US
Phone: +1 425 703 8835
EMail: dthaler@dthaler.microsoft.com"
DESCRIPTION
"The MIB module for IGMP Management."
REVISION "9909171200Z" -- September 17, 1999
DESCRIPTION
"Initial version, published as RFC xxxx (to be filled in by
RFC-Editor)."
-- ::= { mib-2 xx }
::= { experimental 59 } -- $$$ This value to be changed later !!!
-- NOTE TO RFC EDITOR: When this document is published as
-- an RFC, replace XX with IANA-assigned value and delete
-- this comment.
igmpMIBObjects OBJECT IDENTIFIER ::= { igmpStdMIB 1 }
igmp OBJECT IDENTIFIER ::= { igmpMIBObjects 1 }
--
-- The IGMP Interface Table
--
igmpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interfaces on which IGMP
is enabled."
::= { igmp 1 }
igmpInterfaceEntry OBJECT-TYPE
SYNTAX IgmpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an interface on
which IGMP is enabled."
INDEX { igmpInterfaceIfIndex }
::= { igmpInterfaceTable 1 }
IgmpInterfaceEntry ::= SEQUENCE {
igmpInterfaceIfIndex InterfaceIndex,
igmpInterfaceQueryInterval Integer32,
igmpInterfaceStatus RowStatus,
igmpInterfaceVersion INTEGER,
igmpInterfaceQuerier IpAddress,
igmpInterfaceQueryMaxResponseTime Integer32,
igmpInterfaceVersion1QuerierTimer TimeTicks,
igmpInterfaceWrongVersionQueries Counter32,
igmpInterfaceJoins Counter32,
igmpInterfaceGroups Gauge32,
igmpInterfaceRobustness Integer32,
igmpInterfaceLastMembQueryIntvl Integer32,
igmpInterfaceProxyIfIndex InterfaceIndexOrZero,
igmpInterfaceQuerierUpTime TimeTicks,
igmpInterfaceQuerierExpiryTime TimeTicks
}
igmpInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which IGMP is
enabled."
::= { igmpInterfaceEntry 1 }
igmpInterfaceQueryInterval OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The frequency at which IGMP Host-Query packets are
transmitted on this interface."
DEFVAL { 125 }
::= { igmpInterfaceEntry 2 }
igmpInterfaceStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The activation of a row enables IGMP on the interface. The
destruction of a row disables IGMP on the interface."
::= { igmpInterfaceEntry 3 }
igmpInterfaceVersion OBJECT-TYPE
SYNTAX INTEGER { version1(1), version2(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of IGMP which is running on this interface.
This object can be used to configure a router capable of
running either value. For IGMP to function correctly, all
routers on a LAN must be configured to run the same version
of IGMP on that LAN."
DEFVAL { version2 }
::= { igmpInterfaceEntry 4 }
igmpInterfaceQuerier OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the IGMP Querier on the IP subnet to which
this interface is attached."
::= { igmpInterfaceEntry 5 }
igmpInterfaceQueryMaxResponseTime OBJECT-TYPE
SYNTAX Integer32
UNITS "tenths of seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum query response time advertised in IGMPv2
queries on this interface."
DEFVAL { 100 }
::= { igmpInterfaceEntry 6 }
igmpInterfaceVersion1QuerierTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining until the host assumes that there are no
IGMPv1 routers present on the interface. While this is non-
zero, the host will reply to all queries with version 1
membership reports."
::= { igmpInterfaceEntry 9 }
igmpInterfaceWrongVersionQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of queries received whose IGMP version does not
match igmpInterfaceVersion. IGMP requires that all routers
on a LAN be configured to run the same version of IGMP.
Thus, if any queries are received with the wrong version,
this indicates a configuration error."
::= { igmpInterfaceEntry 10 }
igmpInterfaceJoins OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a group membership has been added on
this interface; that is, the number of times an entry for
this interface has been added to the Cache Table. This
object gives an indication of the amount of IGMP activity
over time."
::= { igmpInterfaceEntry 11 }
igmpInterfaceGroups OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of entries for this interface in the
Cache Table."
::= { igmpInterfaceEntry 13 }
igmpInterfaceRobustness OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Robustness Variable allows tuning for the expected
packet loss on a subnet. If a subnet is expected to be
lossy, the Robustness Variable may be increased. IGMP is
robust to (Robustness Variable-1) packet losses."
DEFVAL { 2 }
::= { igmpInterfaceEntry 14 }
igmpInterfaceLastMembQueryIntvl OBJECT-TYPE
SYNTAX Integer32
UNITS "tenths of seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Last Member Query Interval is the Max Response Time
inserted into Group-Specific Queries sent in response to
Leave Group messages, and is also the amount of time between
Group-Specific Query messages. This value may be tuned to
modify the leave latency of the network. A reduced value
results in reduced time to detect the loss of the last
member of a group. The value of this object is irrelevant
if igmpInterfaceVersion is version1."
DEFVAL { 10 }
::= { igmpInterfaceEntry 15 }
igmpInterfaceProxyIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Some devices implement a form of IGMP proxying whereby
memberships learned on the interface represented by this
row, cause IGMP Host Membership Reports to be sent on the
interface whose ifIndex value is given by this object. Such
a device would implement the igmpV2RouterMIBGroup only on
its router interfaces (those interfaces with non-zero
igmpInterfaceProxyIfIndex). Typically, the value of this
object is 0, indicating that no proxying is being done."
DEFVAL { 0 }
::= { igmpInterfaceEntry 16 }
igmpInterfaceQuerierUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since igmpInterfaceQuerier was last changed."
::= { igmpInterfaceEntry 17 }
igmpInterfaceQuerierExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time remaining before the Other Querier
Present Timer expires. If the local system is the querier,
the value of this object is zero."
::= { igmpInterfaceEntry 18 }
--
-- The IGMP Cache Table
--
igmpCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the IP multicast groups for
which there are members on a particular interface."
::= { igmp 2 }
igmpCacheEntry OBJECT-TYPE
SYNTAX IgmpCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the igmpCacheTable."
INDEX { igmpCacheAddress, igmpCacheIfIndex }
::= { igmpCacheTable 1 }
IgmpCacheEntry ::= SEQUENCE {
igmpCacheAddress IpAddress,
igmpCacheIfIndex InterfaceIndex,
igmpCacheSelf TruthValue,
igmpCacheLastReporter IpAddress,
igmpCacheUpTime TimeTicks,
igmpCacheExpiryTime TimeTicks,
igmpCacheStatus RowStatus,
igmpCacheVersion1HostTimer TimeTicks
}
igmpCacheAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP multicast group address for which this entry
contains information."
::= { igmpCacheEntry 1 }
igmpCacheIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface for which this entry contains information for
an IP multicast group address."
::= { igmpCacheEntry 2 }
igmpCacheSelf OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether the local system is a member of
this group address on this interface."
DEFVAL { true }
::= { igmpCacheEntry 3 }
igmpCacheLastReporter OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the source of the last membership report
received for this IP Multicast group address on this
interface. If no membership report has been received, this
object has the value 0.0.0.0."
::= { igmpCacheEntry 4 }
igmpCacheUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time elapsed since this entry was created."
::= { igmpCacheEntry 5 }
igmpCacheExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum amount of time remaining before this entry will
be aged out. A value of 0 indicates that the entry is only
present because igmpCacheSelf is true and that if the router
left the group, this entry would be aged out immediately.
Note that some implementations may process membership
reports from the local system in the same way as reports
from other hosts, so a value of 0 is not required."
::= { igmpCacheEntry 6 }
igmpCacheStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this entry."
::= { igmpCacheEntry 7 }
igmpCacheVersion1HostTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining until the local router will assume that
there are no longer any IGMP version 1 members on the IP
subnet attached to this interface. Upon hearing any IGMPv1
Membership Report, this value is reset to the group
membership timer. While this time remaining is non-zero,
the local router ignores any IGMPv2 Leave messages for this
group that it receives on this interface."
::= { igmpCacheEntry 8 }
-- conformance information
igmpMIBConformance
OBJECT IDENTIFIER ::= { igmpStdMIB 2 }
igmpMIBCompliances
OBJECT IDENTIFIER ::= { igmpMIBConformance 1 }
igmpMIBGroups OBJECT IDENTIFIER ::= { igmpMIBConformance 2 }
-- compliance statements
igmpV1HostMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for hosts running IGMPv1 and
implementing the IGMP MIB."
MODULE -- this module
MANDATORY-GROUPS { igmpBaseMIBGroup }
OBJECT igmpInterfaceStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { igmpMIBCompliances 1 }
igmpV1RouterMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for routers running IGMPv1 and
implementing the IGMP MIB."
MODULE -- this module
MANDATORY-GROUPS { igmpBaseMIBGroup,
igmpRouterMIBGroup
}
OBJECT igmpInterfaceStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { igmpMIBCompliances 2 }
igmpV2HostMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for hosts running IGMPv2 and
implementing the IGMP MIB."
MODULE -- this module
MANDATORY-GROUPS { igmpBaseMIBGroup,
igmpV2HostMIBGroup
}
OBJECT igmpInterfaceStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { igmpMIBCompliances 3 }
igmpV2RouterMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for routers running IGMPv2 and
implementing the IGMP MIB."
MODULE -- this module
MANDATORY-GROUPS { igmpBaseMIBGroup,
igmpRouterMIBGroup,
igmpV2RouterMIBGroup
}
OBJECT igmpInterfaceStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { igmpMIBCompliances 4 }
-- units of conformance
igmpBaseMIBGroup OBJECT-GROUP
OBJECTS { igmpCacheSelf,
igmpCacheStatus, igmpInterfaceStatus
}
STATUS current
DESCRIPTION
"The basic collection of objects providing management of
IGMP version 1 or 2."
::= { igmpMIBGroups 1 }
igmpRouterMIBGroup OBJECT-GROUP
OBJECTS { igmpCacheUpTime, igmpCacheExpiryTime,
igmpInterfaceJoins, igmpInterfaceGroups,
igmpCacheLastReporter, igmpInterfaceQuerierUpTime,
igmpInterfaceQuerierExpiryTime,
igmpInterfaceQueryInterval
}
STATUS current
DESCRIPTION
"A collection of additional objects for management of IGMP
version 1 or 2 in routers."
::= { igmpMIBGroups 2 }
igmpV2HostMIBGroup OBJECT-GROUP
OBJECTS { igmpInterfaceVersion1QuerierTimer }
STATUS current
DESCRIPTION
"A collection of additional objects for management of IGMP
version 2 in hosts."
::= { igmpMIBGroups 3 }
igmpHostOptMIBGroup OBJECT-GROUP
OBJECTS { igmpCacheLastReporter, igmpInterfaceQuerier }
STATUS current
DESCRIPTION
"A collection of optional objects for IGMP hosts.
Supporting this group can be especially useful in an
environment with a router which does not support the IGMP
MIB."
::= { igmpMIBGroups 4 }
igmpV2RouterMIBGroup OBJECT-GROUP
OBJECTS { igmpInterfaceVersion, igmpInterfaceQuerier,
igmpInterfaceQueryMaxResponseTime,
igmpInterfaceRobustness,
igmpInterfaceWrongVersionQueries,
igmpInterfaceLastMembQueryIntvl,
igmpCacheVersion1HostTimer
}
STATUS current
DESCRIPTION
"A collection of additional objects for management of IGMP
version 2 in routers."
::= { igmpMIBGroups 5 }
igmpV2ProxyMIBGroup OBJECT-GROUP
OBJECTS { igmpInterfaceProxyIfIndex }
STATUS current
DESCRIPTION
"A collection of additional objects for management of IGMP
proxy devices."
::= { igmpMIBGroups 6 }
END

View File

@ -0,0 +1,951 @@
--
-- This MIB document has been modified to avoid a name conflict
-- with the standard version (RFC 2932) of this MIB. All occurances
-- of ipMRoute have been changed to ipMRoute1. This will not have
-- any impact on users. M. Davison, July, 2001.
--
DRAFT-IPMROUTE-MIB DEFINITIONS ::= BEGIN
IMPORTS
-- NOTE TO RFC EDITOR: When this document is published as
-- an RFC, change 'experimental' to 'mib-2' in the
-- following import, and delete this comment
MODULE-IDENTITY, OBJECT-TYPE, experimental,
Integer32, Counter32, Counter64, Gauge32,
IpAddress, TimeTicks FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION,
TruthValue, DisplayString FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
InterfaceIndexOrZero,
InterfaceIndex FROM IF-MIB;
ipMRoute1MIB MODULE-IDENTITY
LAST-UPDATED "9907221200Z" -- July 22, 1999
ORGANIZATION "IETF IDMR Working Group"
CONTACT-INFO
" Dave Thaler
Microsoft Corporation
One Microsoft Way
Redmond, WA 98052-6399
US
Phone: +1 425 703 8835
EMail: dthaler@dthaler.microsoft.com"
DESCRIPTION
"The MIB module for management of IP Multicast routing, but
independent of the specific multicast routing protocol in
use."
REVISION "9907221200Z" -- July 22, 1999
DESCRIPTION
"Initial version, published as RFC xxxx (to be filled in by
RFC-Editor)."
::= { experimental 60 }
-- NOTE TO RFC EDITOR: When this document is published as
-- an RFC, change '{ experimental 60 }' to '{ mib-2 XX }'
-- where XX is assigned by IANA, and delete this comment.
-- Textual Conventions
IpMRoute1Protocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The multicast routing protocol. Inclusion of values for
multicast routing protocols is not intended to imply that
those protocols need be supported."
SYNTAX INTEGER {
other(1), -- none of the following
local(2), -- e.g., manually configured
netmgmt(3), -- set via net.mgmt protocol
dvmrp(4),
mospf(5),
pimSparseDense(6), -- PIMv1, both DM and SM
cbt(7),
pimSparseMode(8), -- PIM-SM
pimDenseMode(9), -- PIM-DM
igmpOnly(10),
bgmp(11),
msdp(12)
}
-- Top-level structure of the MIB
ipMRoute1MIBObjects OBJECT IDENTIFIER ::= { ipMRoute1MIB 1 }
ipMRoute1 OBJECT IDENTIFIER ::= { ipMRoute1MIBObjects 1 }
-- the IP Multicast Routing MIB-Group
--
-- a collection of objects providing information about
-- IP Multicast Groups
ipMRoute1Enable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The enabled status of IP Multicast routing on this router."
::= { ipMRoute1 1 }
ipMRoute1EntryCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of rows in the ipMRoute1Table. This can be used
to monitor the multicast routing table size."
::= { ipMRoute1 7 }
ipMRoute1Table OBJECT-TYPE
SYNTAX SEQUENCE OF IpMRoute1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing multicast routing
information for IP datagrams sent by particular sources to
the IP multicast groups known to this router."
::= { ipMRoute1 2 }
ipMRoute1Entry OBJECT-TYPE
SYNTAX IpMRoute1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) containing the multicast routing
information for IP datagrams from a particular source and
addressed to a particular IP multicast group address.
Discontinuities in counters in this entry can be detected by
observing the value of ipMRoute1UpTime."
INDEX { ipMRoute1Group,
ipMRoute1Source,
ipMRoute1SourceMask }
::= { ipMRoute1Table 1 }
IpMRoute1Entry ::= SEQUENCE {
ipMRoute1Group IpAddress,
ipMRoute1Source IpAddress,
ipMRoute1SourceMask IpAddress,
ipMRoute1UpstreamNeighbor IpAddress,
ipMRoute1InIfIndex InterfaceIndexOrZero,
ipMRoute1UpTime TimeTicks,
ipMRoute1ExpiryTime TimeTicks,
ipMRoute1Pkts Counter32,
ipMRoute1DifferentInIfPackets Counter32,
ipMRoute1Octets Counter32,
ipMRoute1Protocol IpMRoute1Protocol,
ipMRoute1RtProto INTEGER,
ipMRoute1RtAddress IpAddress,
ipMRoute1RtMask IpAddress,
ipMRoute1RtType INTEGER,
ipMRoute1HCOctets Counter64
}
ipMRoute1Group OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP multicast group address for which this entry
contains multicast routing information."
::= { ipMRoute1Entry 1 }
ipMRoute1Source OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network address which when combined with the
corresponding value of ipMRoute1SourceMask identifies the
sources for which this entry contains multicast routing
information."
::= { ipMRoute1Entry 2 }
ipMRoute1SourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network mask which when combined with the corresponding
value of ipMRoute1Source identifies the sources for which
this entry contains multicast routing information."
::= { ipMRoute1Entry 3 }
ipMRoute1UpstreamNeighbor OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the upstream neighbor (e.g., RPF neighbor)
from which IP datagrams from these sources to this multicast
address are received, or 0.0.0.0 if the upstream neighbor is
unknown (e.g., in CBT)."
::= { ipMRoute1Entry 4 }
ipMRoute1InIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex for the interface on which IP
datagrams sent by these sources to this multicast address
are received. A value of 0 indicates that datagrams are not
subject to an incoming interface check, but may be accepted
on multiple interfaces (e.g., in CBT)."
::= { ipMRoute1Entry 5 }
ipMRoute1UpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since the multicast routing information
represented by this entry was learned by the router."
::= { ipMRoute1Entry 6 }
ipMRoute1ExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum amount of time remaining before this entry will
be aged out. The value 0 indicates that the entry is not
subject to aging."
::= { ipMRoute1Entry 7 }
ipMRoute1Pkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets which this router has received from
these sources and addressed to this multicast group
address."
::= { ipMRoute1Entry 8 }
ipMRoute1DifferentInIfPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets which this router has received from
these sources and addressed to this multicast group address,
which were dropped because they were not received on the
interface indicated by ipMRoute1InIfIndex. Packets which are
not subject to an incoming interface check (e.g., using CBT)
are not counted."
::= { ipMRoute1Entry 9 }
ipMRoute1Octets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets contained in IP datagrams which were
received from these sources and addressed to this multicast
group address, and which were forwarded by this router."
::= { ipMRoute1Entry 10 }
ipMRoute1Protocol OBJECT-TYPE
SYNTAX IpMRoute1Protocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The multicast routing protocol via which this multicast
forwarding entry was learned."
::= { ipMRoute1Entry 11 }
ipMRoute1RtProto OBJECT-TYPE
SYNTAX INTEGER {
other (1), -- not specified
local (2), -- local interface
netmgmt (3), -- static route
icmp (4), -- result of ICMP Redirect
-- the following are all dynamic
-- routing protocols
egp (5), -- Exterior Gateway Protocol
ggp (6), -- Gateway-Gateway Protocol
hello (7), -- FuzzBall HelloSpeak
rip (8), -- Berkeley RIP or RIP-II
isIs (9), -- Dual IS-IS
esIs (10), -- ISO 9542
ciscoIgrp (11), -- Cisco IGRP
bbnSpfIgp (12), -- BBN SPF IGP
ospf (13), -- Open Shortest Path First
bgp (14), -- Border Gateway Protocol
idpr (15), -- InterDomain Policy Routing
ciscoEigrp (16), -- Cisco EIGRP
dvmrp (17) -- DVMRP
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The routing mechanism via which the route used to find the
upstream or parent interface for this multicast forwarding
entry was learned. Inclusion of values for routing
protocols is not intended to imply that those protocols need
be supported."
::= { ipMRoute1Entry 12 }
ipMRoute1RtAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address portion of the route used to find the upstream
or parent interface for this multicast forwarding entry."
::= { ipMRoute1Entry 13 }
ipMRoute1RtMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mask associated with the route used to find the upstream
or parent interface for this multicast forwarding entry."
::= { ipMRoute1Entry 14 }
ipMRoute1RtType OBJECT-TYPE
SYNTAX INTEGER {
unicast (1), -- Unicast route used in multicast RIB
multicast (2) -- Multicast route
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason the given route was placed in the (logical)
multicast Routing Information Base (RIB). A value of
unicast means that the route would normally be placed only
in the unicast RIB, but was placed in the multicast RIB
(instead or in addition) due to local configuration, such as
when running PIM over RIP. A value of multicast means that
the route was explicitly added to the multicast RIB by the
routing protocol, such as DVMRP or Multiprotocol BGP."
::= { ipMRoute1Entry 15 }
ipMRoute1HCOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets contained in IP datagrams which were
received from these sources and addressed to this multicast
group address, and which were forwarded by this router.
This object is a 64-bit version of ipMRoute1Octets."
::= { ipMRoute1Entry 16 }
--
-- The IP Multicast Routing Next Hop Table
--
ipMRoute1NextHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMRoute1NextHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing information on the next-
hops on outgoing interfaces for routing IP multicast
datagrams. Each entry is one of a list of next-hops on
outgoing interfaces for particular sources sending to a
particular multicast group address."
::= { ipMRoute1 3 }
ipMRoute1NextHopEntry OBJECT-TYPE
SYNTAX IpMRoute1NextHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the list of next-hops on
outgoing interfaces to which IP multicast datagrams from
particular sources to a IP multicast group address are
routed. Discontinuities in counters in this entry can be
detected by observing the value of ipMRoute1UpTime."
INDEX { ipMRoute1NextHopGroup, ipMRoute1NextHopSource,
ipMRoute1NextHopSourceMask, ipMRoute1NextHopIfIndex,
ipMRoute1NextHopAddress }
::= { ipMRoute1NextHopTable 1 }
IpMRoute1NextHopEntry ::= SEQUENCE {
ipMRoute1NextHopGroup IpAddress,
ipMRoute1NextHopSource IpAddress,
ipMRoute1NextHopSourceMask IpAddress,
ipMRoute1NextHopIfIndex InterfaceIndex,
ipMRoute1NextHopAddress IpAddress,
ipMRoute1NextHopState INTEGER,
ipMRoute1NextHopUpTime TimeTicks,
ipMRoute1NextHopExpiryTime TimeTicks,
ipMRoute1NextHopClosestMemberHops Integer32,
ipMRoute1NextHopProtocol IpMRoute1Protocol,
ipMRoute1NextHopPkts Counter32
}
ipMRoute1NextHopGroup OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP multicast group for which this entry specifies a
next-hop on an outgoing interface."
::= { ipMRoute1NextHopEntry 1 }
ipMRoute1NextHopSource OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network address which when combined with the
corresponding value of ipMRoute1NextHopSourceMask identifies
the sources for which this entry specifies a next-hop on an
outgoing interface."
::= { ipMRoute1NextHopEntry 2 }
ipMRoute1NextHopSourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network mask which when combined with the corresponding
value of ipMRoute1NextHopSource identifies the sources for
which this entry specifies a next-hop on an outgoing
interface."
::= { ipMRoute1NextHopEntry 3 }
ipMRoute1NextHopIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for the outgoing
interface for this next-hop."
::= { ipMRoute1NextHopEntry 4 }
ipMRoute1NextHopAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of the next-hop specific to this entry. For
most interfaces, this is identical to ipMRoute1NextHopGroup.
NBMA interfaces, however, may have multiple next-hop
addresses out a single outgoing interface."
::= { ipMRoute1NextHopEntry 5 }
ipMRoute1NextHopState OBJECT-TYPE
SYNTAX INTEGER { pruned(1), forwarding(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether the outgoing interface and next-
hop represented by this entry is currently being used to
forward IP datagrams. The value 'forwarding' indicates it
is currently being used; the value 'pruned' indicates it is
not."
::= { ipMRoute1NextHopEntry 6 }
ipMRoute1NextHopUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since the multicast routing information
represented by this entry was learned by the router."
::= { ipMRoute1NextHopEntry 7 }
ipMRoute1NextHopExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum amount of time remaining before this entry will
be aged out. If ipMRoute1NextHopState is pruned(1), the
remaining time until the prune expires and the state reverts
to forwarding(2). Otherwise, the remaining time until this
entry is removed from the table. The time remaining may be
copied from ipMRoute1ExpiryTime if the protocol in use for
this entry dos not specify next-hop timers. The value 0
indicates that the entry is not subject to aging."
::= { ipMRoute1NextHopEntry 8 }
ipMRoute1NextHopClosestMemberHops OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum number of hops between this router and any
member of this IP multicast group reached via this next-hop
on this outgoing interface. Any IP multicast datagrams for
the group which have a TTL less than this number of hops
will not be forwarded to this next-hop."
::= { ipMRoute1NextHopEntry 9 }
ipMRoute1NextHopProtocol OBJECT-TYPE
SYNTAX IpMRoute1Protocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The routing mechanism via which this next-hop was learned."
::= { ipMRoute1NextHopEntry 10 }
ipMRoute1NextHopPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets which have been forwarded using this
route."
::= { ipMRoute1NextHopEntry 11 }
--
-- The Multicast Routing Interface Table
--
ipMRoute1InterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMRoute1InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containg multicast routing
information specific to interfaces."
::= { ipMRoute1 4 }
ipMRoute1InterfaceEntry OBJECT-TYPE
SYNTAX IpMRoute1InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) containing the multicast routing
information for a particular interface."
INDEX { ipMRoute1InterfaceIfIndex }
::= { ipMRoute1InterfaceTable 1 }
IpMRoute1InterfaceEntry ::= SEQUENCE {
ipMRoute1InterfaceIfIndex InterfaceIndex,
ipMRoute1InterfaceTtl Integer32,
ipMRoute1InterfaceProtocol IpMRoute1Protocol,
ipMRoute1InterfaceRateLimit Integer32,
ipMRoute1InterfaceInMcastOctets Counter32,
ipMRoute1InterfaceOutMcastOctets Counter32,
ipMRoute1InterfaceHCInMcastOctets Counter64,
ipMRoute1InterfaceHCOutMcastOctets Counter64
}
ipMRoute1InterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which this entry
contains information."
::= { ipMRoute1InterfaceEntry 1 }
ipMRoute1InterfaceTtl OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The datagram TTL threshold for the interface. Any IP
multicast datagrams with a TTL less than this threshold will
not be forwarded out the interface. The default value of 0
means all multicast packets are forwarded out the
interface."
::= { ipMRoute1InterfaceEntry 2 }
ipMRoute1InterfaceProtocol OBJECT-TYPE
SYNTAX IpMRoute1Protocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The routing protocol running on this interface."
::= { ipMRoute1InterfaceEntry 3 }
ipMRoute1InterfaceRateLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate-limit, in kilobits per second, of forwarded
multicast traffic on the interface. A rate-limit of 0
indicates that no rate limiting is done."
DEFVAL { 0 }
::= { ipMRoute1InterfaceEntry 4 }
ipMRoute1InterfaceInMcastOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have arrived
on the interface, including framing characters. This object
is similar to ifInOctets in the Interfaces MIB, except that
only multicast packets are counted."
::= { ipMRoute1InterfaceEntry 5 }
ipMRoute1InterfaceOutMcastOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have been
sent on the interface."
::= { ipMRoute1InterfaceEntry 6 }
ipMRoute1InterfaceHCInMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have arrived
on the interface, including framing characters. This object
is a 64-bit version of ipMRoute1InterfaceInMcastOctets. It
is similar to ifHCInOctets in the Interfaces MIB, except
that only multicast packets are counted."
::= { ipMRoute1InterfaceEntry 7 }
ipMRoute1InterfaceHCOutMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have been
sent on the interface. This object is a 64-bit version of
ipMRoute1InterfaceOutMcastOctets."
::= { ipMRoute1InterfaceEntry 8 }
--
-- The IP Multicast Scope Boundary Table
--
ipMRoute1BoundaryTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMRoute1BoundaryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the router's scoped
multicast address boundaries."
::= { ipMRoute1 5 }
ipMRoute1BoundaryEntry OBJECT-TYPE
SYNTAX IpMRoute1BoundaryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the ipMRoute1BoundaryTable
representing a scoped boundary."
INDEX { ipMRoute1BoundaryIfIndex, ipMRoute1BoundaryAddress,
ipMRoute1BoundaryAddressMask }
::= { ipMRoute1BoundaryTable 1 }
IpMRoute1BoundaryEntry ::= SEQUENCE {
ipMRoute1BoundaryIfIndex InterfaceIndex,
ipMRoute1BoundaryAddress IpAddress,
ipMRoute1BoundaryAddressMask IpAddress,
ipMRoute1BoundaryStatus RowStatus
}
ipMRoute1BoundaryIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IfIndex value for the interface to which this boundary
applies. Packets with a destination address in the
associated address/mask range will not be forwarded out this
interface."
::= { ipMRoute1BoundaryEntry 1 }
ipMRoute1BoundaryAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The group address which when combined with the
corresponding value of ipMRoute1BoundaryAddressMask
identifies the group range for which the scoped boundary
exists. Scoped addresses must come from the range 239.x.x.x
as specified in RFC 2365."
::= { ipMRoute1BoundaryEntry 2 }
ipMRoute1BoundaryAddressMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The group address mask which when combined with the
corresponding value of ipMRoute1BoundaryAddress identifies
the group range for which the scoped boundary exists."
::= { ipMRoute1BoundaryEntry 3 }
ipMRoute1BoundaryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this row, by which new entries may be
created, or old entries deleted from this table."
::= { ipMRoute1BoundaryEntry 4 }
--
-- The IP Multicast Scope Name Table
--
ipMRoute1ScopeNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMRoute1ScopeNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the multicast scope names."
::= { ipMRoute1 6 }
ipMRoute1ScopeNameEntry OBJECT-TYPE
SYNTAX IpMRoute1ScopeNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the ipMRoute1ScopeNameTable
representing a multicast scope name."
INDEX { ipMRoute1ScopeNameAddress,
ipMRoute1ScopeNameAddressMask,
IMPLIED ipMRoute1ScopeNameLanguage }
::= { ipMRoute1ScopeNameTable 1 }
IpMRoute1ScopeNameEntry ::= SEQUENCE {
ipMRoute1ScopeNameAddress IpAddress,
ipMRoute1ScopeNameAddressMask IpAddress,
ipMRoute1ScopeNameLanguage DisplayString,
ipMRoute1ScopeNameString SnmpAdminString,
ipMRoute1ScopeNameDefault TruthValue,
ipMRoute1ScopeNameStatus RowStatus
}
ipMRoute1ScopeNameAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The group address which when combined with the
corresponding value of ipMRoute1ScopeNameAddressMask
identifies the group range associated with the multicast
scope. Scoped addresses must come from the range
239.x.x.x."
::= { ipMRoute1ScopeNameEntry 1 }
ipMRoute1ScopeNameAddressMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The group address mask which when combined with the
corresponding value of ipMRoute1ScopeNameAddress identifies
the group range associated with the multicast scope."
::= { ipMRoute1ScopeNameEntry 2 }
ipMRoute1ScopeNameLanguage OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..8))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An RFC 1766-style language tag, with all alphabetic
characters converted to lowercase. This restriction is
intended to make the lexical ordering imposed by SNMP useful
when applied to language tags. Note that it is
theoretically possible for a valid language tag to exceed
the allowed length of this object, and thus be impossible to
represent in this table. Sampling of language tags in
current use on the Internet suggests that this limit does
not pose a serious problem in practice."
::= { ipMRoute1ScopeNameEntry 3 }
ipMRoute1ScopeNameString OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The textual name associated with the multicast scope. The
value of this object should be suitable for displaying to
end-users, such as when allocating a multicast address in
this scope. When no name is specified, the default value of
this object should be the string 239.x.x.x/y with x and y
replaced appropriately to describe the address and mask
length associated with the scope."
::= { ipMRoute1ScopeNameEntry 4 }
ipMRoute1ScopeNameDefault OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If true, indicates a preference that the name in the
following language should be used by applications if no name
is available in a desired language."
DEFVAL { false }
::= { ipMRoute1ScopeNameEntry 5 }
ipMRoute1ScopeNameStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this row, by which new entries may be
created, or old entries deleted from this table."
::= { ipMRoute1ScopeNameEntry 6 }
-- conformance information
ipMRoute1MIBConformance
OBJECT IDENTIFIER ::= { ipMRoute1MIB 2 }
ipMRoute1MIBCompliances
OBJECT IDENTIFIER ::= { ipMRoute1MIBConformance 1 }
ipMRoute1MIBGroups OBJECT IDENTIFIER ::= { ipMRoute1MIBConformance 2 }
-- compliance statements
ipMRoute1MIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the IP Multicast MIB."
MODULE -- this module
MANDATORY-GROUPS { ipMRoute1MIBBasicGroup,
ipMRoute1MIBRouteGroup}
GROUP ipMRoute1MIBBoundaryGroup
DESCRIPTION
"This group is mandatory if the router supports
administratively-scoped multicast address boundaries."
OBJECT ipMRoute1BoundaryStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT ipMRoute1ScopeNameStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
GROUP ipMRoute1MIBHCInterfaceGroup
DESCRIPTION
"This group is mandatory only for those network interfaces
for which the value of the corresponding instance of ifSpeed
is greater than 20,000,000 bits/second."
::= { ipMRoute1MIBCompliances 1 }
-- units of conformance
ipMRoute1MIBBasicGroup OBJECT-GROUP
OBJECTS { ipMRoute1Enable, ipMRoute1EntryCount,
ipMRoute1UpstreamNeighbor, ipMRoute1InIfIndex,
ipMRoute1UpTime, ipMRoute1ExpiryTime,
ipMRoute1NextHopState,
ipMRoute1NextHopUpTime,
ipMRoute1NextHopExpiryTime,
ipMRoute1NextHopProtocol,
ipMRoute1NextHopPkts,
ipMRoute1InterfaceTtl,
ipMRoute1InterfaceProtocol, ipMRoute1InterfaceRateLimit,
ipMRoute1InterfaceInMcastOctets,
ipMRoute1InterfaceOutMcastOctets,
ipMRoute1Protocol
}
STATUS current
DESCRIPTION
"A collection of objects to support basic management of IP
Multicast routing."
::= { ipMRoute1MIBGroups 1 }
ipMRoute1MIBHopCountGroup OBJECT-GROUP
OBJECTS { ipMRoute1NextHopClosestMemberHops }
STATUS current
DESCRIPTION
"A collection of objects to support management of the use of
hop counts in IP Multicast routing."
::= { ipMRoute1MIBGroups 2 }
ipMRoute1MIBBoundaryGroup OBJECT-GROUP
OBJECTS { ipMRoute1BoundaryStatus, ipMRoute1ScopeNameString,
ipMRoute1ScopeNameDefault, ipMRoute1ScopeNameStatus }
STATUS current
DESCRIPTION
"A collection of objects to support management of scoped
multicast address boundaries."
::= { ipMRoute1MIBGroups 3 }
ipMRoute1MIBPktsOutGroup OBJECT-GROUP
OBJECTS { ipMRoute1NextHopPkts }
STATUS current
DESCRIPTION
"A collection of objects to support management of packet
counters for each outgoing interface entry of a route."
::= { ipMRoute1MIBGroups 4 }
ipMRoute1MIBHCInterfaceGroup OBJECT-GROUP
OBJECTS { ipMRoute1InterfaceHCInMcastOctets,
ipMRoute1InterfaceHCOutMcastOctets,
ipMRoute1HCOctets }
STATUS current
DESCRIPTION
"A collection of objects providing information specific to
high speed (greater than 20,000,000 bits/second) network
interfaces."
::= { ipMRoute1MIBGroups 5 }
ipMRoute1MIBRouteGroup OBJECT-GROUP
OBJECTS { ipMRoute1RtProto, ipMRoute1RtAddress,
ipMRoute1RtMask, ipMRoute1RtType }
STATUS current
DESCRIPTION
"A collection of objects providing information on the
relationship between multicast routing information, and the
IP Forwarding Table."
::= { ipMRoute1MIBGroups 6 }
ipMRoute1MIBPktsGroup OBJECT-GROUP
OBJECTS { ipMRoute1Pkts, ipMRoute1DifferentInIfPackets,
ipMRoute1Octets }
STATUS current
DESCRIPTION
"A collection of objects to support management of packet
counters for each forwarding entry."
::= { ipMRoute1MIBGroups 7 }
END

1079
mibs/juniper/DRAFT-MSDP-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,183 @@
-- *****************************************************************************
-- eso-consortium-mib
--
-- Copyright (c) 2003 The ESO Consortium
-- All rights reserved.
--
-- *****************************************************************************
ESO-CONSORTIUM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY,
snmpModules FROM SNMPv2-SMI
AutonomousType FROM SNMPv2-TC
enterprises FROM SNMPv2-SMI;
esoConsortiumMIB MODULE-IDENTITY
LAST-UPDATED "200302030000Z" -- 03 February 2003
ORGANIZATION "ESO (Extended Security Options) Consortium"
CONTACT-INFO "
ESO Consortium Coordinator
SNMP Research
Postal Address:
SNMP Research, Inc
3001 Kimberlin Heights Rd.
Knoxville, TN 37920-9716
USA
Tel: +1 865 573 1434
Fax: +1 865 573 9197
E-mail: eso-consortium@snmp.com
WWW: http://www.snmp.com/eso"
DESCRIPTION
" The ESO Consortium is an umbrella organization for
registration of not-yet-standardized SNMP security
modules in the enterprise space. The objects
published here are intended to provide a common
naming and registration for authentication and
privacy protocol extensions to the SNMP USM
Module (RFC3414). The authentication and privacy
protocol objects specified herein are intended to be
used as values for usmUserAuthProtocol and
usmUserPrivProtocol when managing SNMPv3 users
via the snmpUsmMIB.
"
REVISION "200302030000Z" -- 03 February 2003, midnight
DESCRIPTION
" Changes in preparation for public release.
- Added Object Identities for AES use while
AES is being standardized.
- As of this writing, there are no
additional authentication protocols specified
in this document.
"
REVISION "200302030000Z" -- 03 February 2003, midnight
DESCRIPTION
"Initial version, intended to be published as
an Internet Draft.
"
::= { enterprises 14832 }
--
-- esoConsortiumMIB.1: Object Identities
--
esoConsortiumMIBObjectIdentities OBJECT IDENTIFIER
::= { esoConsortiumMIB 1 }
--
-- 3DES Privacy Protocol for SNMPv3 USM security model
--
usm3DESPrivProtocol OBJECT-IDENTITY
STATUS current
DESCRIPTION
" The 3DES-EDE Symmetric Encryption Protocol.
This is the protocol as specified in
draft-reeder-snmpv3-usm-3desede-00, and in the
updates to that draft available at
http://www.snmp.com/eso/.
"
REFERENCE
" - Data Encryption Standard, National Institute of
Standards and Technology. Federal Information
Processing Standard (FIPS) Publication 46-3, (1999,
pending approval). Will supersede FIPS Publication
46-2.
- Data Encryption Algorithm, American National
Standards Institute. ANSI X3.92-1981,
(December, 1980).
- DES Modes of Operation, National Institute of
Standards and Technology. Federal Information
Processing Standard (FIPS) Publication 81,
(December, 1980).
- Data Encryption Algorithm - Modes of Operation,
American National Standards Institute.
ANSI X3.106-1983, (May 1983).
"
::= { esoConsortiumMIBObjectIdentities 1 }
--
-- AES Privacy Protocols for SNMPv3 USM security model
--
usmAESCfb128PrivProtocol OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The CFB128-AES-128 Privacy Protocol.
This is the protocol as specified in
draft-blumenthal-aes-usm-04.txt available at
http://www.snmp.com/eso. This object replaces the
usmAesCfb128Protocol OBJECT-IDENTITY.
This assignment is made separately here, as the
assignments in draft-blumenthal-aes-usm-04
are transient.
Note that while draft-blumenthal-aes-usm-04
is referenced here, no interoperability problems
have been encountered with draft-blumenthal-aes-usm-05
(also available at http://www.snmp.com/eso) for
this privacy protocol.
"
REFERENCE
"- The AES Cipher Algorithm in the SNMP's
User-based Security Model.
Internet Draft draft-blumenthal-aes-usm-04.
- Specification for the ADVANCED ENCRYPTION
STANDARD (DRAFT). Federal Information Processing
Standard (FIPS) Publication 197.
(November 2001).
- Dworkin, M., NIST Recommendation for Block
Cipher Modes of Operation, Methods and
Techniques (DRAFT).
NIST Special Publication 800-38A
(December 2001).
"
::= { esoConsortiumMIBObjectIdentities 2 }
usmAESCfb192PrivProtocol OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The CFB128-AES-192 Privacy Protocol.
Note that this object replaces the usmAesCfb192Protocol
OBJECT-IDENTITY of draft-blumenthal-aes-usm-04
(available at http://www.snmp.com/eso).
This assignment is made separately here, as the
assignments in draft-blumenthal-aes-usm-04
are transient."
REFERENCE
"See References for usmAESCfb128PrivProtocol (above)"
::= { esoConsortiumMIBObjectIdentities 3 }
usmAESCfb256PrivProtocol OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The CFB128-AES-256 Privacy Protocol.
Note that this object replaces the usmAesCfb256Protocol
OBJECT-IDENTITY of draft-blumenthal-aes-usm-04.
(available at http://www.snmp.com/eso).
This assignment is made separately here, as the
assignments in draft-blumenthal-aes-usm-04
are transient."
REFERENCE
"See References for usmAESCfb128PrivProtocol (above)"
::= { esoConsortiumMIBObjectIdentities 4 }
END

8062
mibs/juniper/GGSN-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,244 +0,0 @@
-- *****************************************************************
-- IPMCAST-CAPABILITY.mib: Juniper IPMCAST AGENT-CAPABILITIES
--
-- Copyright (c) 2014, Juniper Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
IPMCAST-MIB-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
jnxAgentCapability
FROM JUNIPER-SMI;
jnxipMcastCapability MODULE-IDENTITY
LAST-UPDATED "201409180000Z"
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
"Agent capabilities for IPMCAST-MIB (RFC5132)"
::= { jnxAgentCapability 5 }
jnxipMcastCapJunos AGENT-CAPABILITIES
PRODUCT-RELEASE "All JUNOS Version"
STATUS current
DESCRIPTION "IPMCAST capabilities"
SUPPORTS IPMCAST-MIB
INCLUDES { ipMcastMIBRouteProtoGroup,
ipMcastMIBBasicGroup,
ipMcastMIBSsmGroup,
ipMcastMIBRouteGroup,
ipMcastMIBBoundaryIfGroup,
ipMcastMIBScopeNameGroup
}
-- ipMcastMIBRouteProtoGroup
VARIATION ipMcastRouteProtocol
ACCESS read-only
DESCRIPTION "Write is not supported. This object return protocol via
which multicast entry learned"
VARIATION ipMcastRouteRtProtocol
ACCESS read-only
DESCRIPTION "Write is not supported. This object return routing mechanism via
which the route used to find the upstream or parent interface
for this multicast forwarding entry was learned"
VARIATION ipMcastRouteRtAddressType
ACCESS read-only
DESCRIPTION "Write is not supported. This object return value indicating the
address family of the address contained in ipMcastRouteRtAddress"
VARIATION ipMcastRouteRtAddress
ACCESS read-only
DESCRIPTION "Write is not supported. This object return The address portion
of the route used to find the upstream or parent interface for
this multicast forwarding entry"
VARIATION ipMcastRouteRtPrefixLength
ACCESS read-only
DESCRIPTION "Write is not supported. This object return length in bits
of the mask associated with the route used to find the
upstream or parent interface"
VARIATION ipMcastRouteRtType
SYNTAX INTEGER {
unicast (1),
multicast (2)
}
ACCESS read-only
DESCRIPTION "Write is not supported"
VARIATION ipMcastRouteNextHopProtocol
ACCESS read-only
DESCRIPTION "Write is not supported. This object return routing mechanism via
which this next-hop was learned"
-- ipMcastMIBBasicGroup
VARIATION ipMcastEnabled
ACCESS read-only
DESCRIPTION "Write access is not required."
VARIATION ipMcastRouteEntryCount
ACCESS read-only
DESCRIPTION "Write is not supported. This object return The number of rows
in the ipMcastRouteTable"
VARIATION ipMcastDeviceConfigStorageType
ACCESS read-only
DESCRIPTION "Write is not supported. Always returns value 2 meaning it is
volatile"
-- ipMcastMIBSsmGroup
VARIATION ipMcastSsmRangeRowStatus
ACCESS read-only
DESCRIPTION "Write access is not Supported."
VARIATION ipMcastSsmRangeStorageType
ACCESS read-only
DESCRIPTION "Write is not supported. Always returns value 2 meaning it is
volatile"
-- ipMcastMIBRouteGroup
VARIATION ipMcastInterfaceTtl
ACCESS read-only
DESCRIPTION "Write is not supported. Always return 0 which means all the
multicast packets are forwarded out the interface."
VARIATION ipMcastInterfaceRateLimit
ACCESS read-only
DESCRIPTION "Write is not supported. Always return value 0 means no rate
limiting is done."
VARIATION ipMcastInterfaceStorageType
ACCESS read-only
DESCRIPTION "Write is not supported. Always returns value 2 meaning it is
volatile."
VARIATION ipMcastRouteUpstreamNeighborType
ACCESS read-only
DESCRIPTION "Support either ipv4 or ipv6. This object return value
indicating the address family of the address contained
in ipMcastRouteUpstreamNeighbor"
VARIATION ipMcastRouteUpstreamNeighbor
ACCESS read-only
DESCRIPTION "This object return address of the upstream neighbor from which
IP datagrams from these sources to this multicast address are
received."
VARIATION ipMcastRouteInIfIndex
ACCESS read-only
DESCRIPTION "This object return ifIndex for the interface on which IP
datagrams sent by these sources to this multicast address
are received."
VARIATION ipMcastRouteTimeStamp
ACCESS read-only
DESCRIPTION "This object return value of sysUpTime at which the multicast
routing information represented by this entry was learned by the
router."
VARIATION ipMcastRouteExpiryTime
ACCESS read-only
DESCRIPTION "This object return The minimum amount of time remaining before
this entry will be aged out."
VARIATION ipMcastRouteNextHopState
SYNTAX INTEGER {
pruned(1),
forwarding(2)
}
ACCESS read-only
DESCRIPTION "This object return state of interface currently being used to
forward IP datagrams."
VARIATION ipMcastRouteNextHopTimeStamp
ACCESS read-only
DESCRIPTION "This object return value of sysUpTime at which the multicast
routing information represented by this entry was learned by the
router."
VARIATION ipMcastRouteNextHopExpiryTime
ACCESS read-only
DESCRIPTION "Always return Zero (0)."
-- ipMcastMIBBoundaryIfGroup
VARIATION ipMcastBoundaryTimeStamp
ACCESS read-only
DESCRIPTION "Always return Zero (0)"
VARIATION ipMcastBoundaryDroppedMcastOctets
ACCESS read-only
DESCRIPTION "Always return Zero (0)."
VARIATION ipMcastBoundaryDroppedMcastPkts
ACCESS read-only
DESCRIPTION "This object return the number of multicast packets that
have been dropped as a result of this zone boundary
configuration."
VARIATION ipMcastBoundaryStatus
ACCESS read-only
DESCRIPTION "Write is not supported. Always display as active."
VARIATION ipMcastBoundaryStorageType
ACCESS read-only
DESCRIPTION "Write is not supported. Alayws return nonVolatile(3)"
VARIATION ipMcastZoneScopeDefaultZoneIndex
ACCESS not-implemented
DESCRIPTION "not supported."
VARIATION ipMcastZoneScopeAddressType
ACCESS not-implemented
DESCRIPTION "not supported."
VARIATION ipMcastZoneScopeAddress
ACCESS not-implemented
DESCRIPTION "not supported."
VARIATION ipMcastZoneScopeAddressPrefixLength
ACCESS not-implemented
DESCRIPTION "not supported."
-- ipMcastMIBScopeNameGroup
VARIATION ipMcastScopeNameString
ACCESS read-only
DESCRIPTION "Write is not supported. This object return textual name
associated with the multicast scope."
VARIATION ipMcastScopeNameDefault
ACCESS read-only
DESCRIPTION "Write is not supported. Always set as false."
VARIATION ipMcastScopeNameStatus
ACCESS read-only
DESCRIPTION "Write is not supported. Always display as active."
VARIATION ipMcastScopeNameStorageType
ACCESS read-only
DESCRIPTION "Write is not supported. Alayws return nonVolatile(3)."
::= { jnxipMcastCapability 1 }
END

View File

@ -240,7 +240,7 @@ JNX-BFD-STD-MIB DEFINITIONS ::= BEGIN
"This object specifies status of BFD packet reception from
the remote system. Specifically, it is set to true(1) if
the local system is actively receiving BFD packets from the
remote system, and is set to false(0) if the local system
remote system, and is set to false(2) if the local system
has not received BFD packets recently (within the detection
time) or if the local system is attempting to tear down
the BFD session."
@ -284,7 +284,7 @@ JNX-BFD-STD-MIB DEFINITIONS ::= BEGIN
"This object indicates that the local system's
desire to use Demand mode. Specifically, it is set
to true(1) if the local system wishes to use
Demand mode or false(0) if not"
Demand mode or false(2) if not"
DEFVAL { false }
::= { bfdSessEntry 10 }
@ -297,7 +297,7 @@ JNX-BFD-STD-MIB DEFINITIONS ::= BEGIN
"This object indicates that the local system's
desire to use Echo mode. Specifically, it is set
to true(1) if the local system wishes to use
Echo mode or false(0) if not"
Echo mode or false(2) if not"
DEFVAL { false }
::= { bfdSessEntry 11 }
@ -312,7 +312,7 @@ JNX-BFD-STD-MIB DEFINITIONS ::= BEGIN
the control plane. Specifically, it is set
to true(1) if the local system BFD implementation is
independent of the control plane. Otherwise, the
value is set to false(0)"
value is set to false(2)"
DEFVAL { false }
::= { bfdSessEntry 12 }
@ -428,7 +428,7 @@ JNX-BFD-STD-MIB DEFINITIONS ::= BEGIN
"This object indicates that the local system's
desire to use Authentication. Specifically, it is set
to true(1) if the local system wishes the session
to be authenticated or false(0) if not"
to be authenticated or false(2) if not"
DEFVAL { false }
::= { bfdSessEntry 21 }

View File

@ -1,135 +0,0 @@
-- *****************************************************************
-- JNX-DOT3OAM-CAPABILITY.mib: Juniper DOT3-OAM-MIB AGENT-CAPABILITIES
--
-- Copyright (c) 2015, Juniper Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
JNX-DOT3OAM-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
jnxAgentCapability
FROM JUNIPER-SMI;
jnxDot3OamCapability MODULE-IDENTITY
LAST-UPDATED "201507250000Z"
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
"Agent capabilities for DOT3-OAM-MIB (RFC4878)"
::= { jnxAgentCapability 6 }
jnxDot3OamCapJunos AGENT-CAPABILITIES
PRODUCT-RELEASE "All JUNOS Version"
STATUS current
DESCRIPTION "DOT3-OAM MIB capabilities"
SUPPORTS DOT3-OAM-MIB
INCLUDES {
dot3OamControlGroup, dot3OamPeerGroup,
dot3OamStatsBaseGroup, dot3OamLoopbackGroup,
dot3OamErrSymbolPeriodEventGroup,
dot3OamErrFramePeriodEventGroup,
dot3OamErrFrameEventGroup,
dot3OamErrFrameSecsSummaryEventGroup,
dot3OamFlagEventGroup, dot3OamEventLogGroup,
dot3OamNotificationGroup
}
VARIATION dot3OamAdminState
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamMode
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamLoopbackStatus
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamLoopbackIgnoreRx
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrSymPeriodWindowHi
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrSymPeriodWindowLo
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrSymPeriodThresholdHi
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrSymPeriodThresholdLo
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrSymPeriodEvNotifEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFramePeriodWindow
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFramePeriodThreshold
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFramePeriodEvNotifEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFramePeriodEvNotifEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFrameThreshold
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFrameEvNotifEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFrameSecsSummaryWindow
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFrameSecsSummaryThreshold
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamErrFrameSecsEvNotifEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamDyingGaspEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION dot3OamCriticalEventEnable
ACCESS read-only
DESCRIPTION "Write access is not supported."
::= { jnxDot3OamCapability 1 }
END

View File

@ -1,84 +0,0 @@
-- *****************************************************************
-- JNX-IF-CAPABILITY.mib: Juniper IF-MIB AGENT-CAPABILITIES
--
-- Copyright (c) 2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
JNX-IF-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
jnxAgentCapability
FROM JUNIPER-SMI;
jnxIfCapability MODULE-IDENTITY
LAST-UPDATED "201306180000Z"
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
"Agent capabilities for IF-MIB (RFC2863)"
::= { jnxAgentCapability 1 }
jnxIfCapJunos AGENT-CAPABILITIES
PRODUCT-RELEASE "All JUNOS Version"
STATUS current
DESCRIPTION "IF MIB capabilities"
SUPPORTS IF-MIB
INCLUDES { ifGeneralInformationGroup, ifStackGroup2,
ifOldObjectsGroup, linkUpDownNotificationsGroup,
ifVHCPacketGroup, ifCounterDiscontinuityGroup}
VARIATION ifDescr
ACCESS read-only
DESCRIPTION "The ifDescr showed interface name by default."
VARIATION ifAdminStatus
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2)
}
-- no { testing(3)} in some test mode
ACCESS read-only
DESCRIPTION "status testing is not supported."
VARIATION ifOperStatus
SYNTAX INTEGER {
up(1),
down(2),
lowerLayerDown(7)
}
-- no { testing(3), unknown(4), dormant(5), notPresent(6)}
ACCESS read-only
DESCRIPTION "support up, down, lowerlayerDown states."
VARIATION ifLinkUpDownTrapEnable
ACCESS read-only
DESCRIPTION
"Write access is not supported."
VARIATION ifPromiscuousMode
ACCESS read-only
DESCRIPTION "Write access is not supported."
VARIATION ifStackStatus
ACCESS read-only
DESCRIPTION "Write or create access is not supported."
::= { jnxIfCapability 1 }
END

View File

@ -1,87 +0,0 @@
-- *****************************************************************
-- JNX-IP-CAPABILITY.mib: Juniper IP-MIB AGENT-CAPABILITIES
--
-- Copyright (c) 2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
JNX-IP-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
jnxAgentCapability
FROM JUNIPER-SMI;
jnxIpCapability MODULE-IDENTITY
LAST-UPDATED "201306180000Z"
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 capabilities description of IP-MIB."
::= { jnxAgentCapability 3 }
jnxIpCapJunos AGENT-CAPABILITIES
PRODUCT-RELEASE "All JUNOS Version"
STATUS current
DESCRIPTION
"IP-MIB capabilities."
SUPPORTS IP-MIB
INCLUDES {
ipSystemStatsGroup,
ipAddressGroup,
ipNetToPhysicalGroup,
icmpStatsGroup,
ipGroup,
icmpGroup
}
VARIATION ipForwarding
ACCESS read-only
DESCRIPTION "Write is not supported."
VARIATION ipDefaultTTL
ACCESS read-only
DESCRIPTION "Write is not supported."
VARIATION ipSystemStatsInBcastPkts
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION ipSystemStatsHCInBcastPkts
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION ipSystemStatsOutBcastPkts
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION ipSystemStatsHCOutBcastPkts
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION ipAddressSpinLock
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
::= { jnxIpCapability 1 }
END

View File

@ -1,98 +0,0 @@
-- *****************************************************************
-- JNX-SNMPv2-CAPABILITY.mib: Juniper SNMPv2-MIB AGENT-CAPABILITIES
--
-- Copyright (c) 2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- *****************************************************
JNX-SNMPv2-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
jnxAgentCapability
FROM JUNIPER-SMI;
jnxSnmpV2Capability MODULE-IDENTITY
LAST-UPDATED "201306180000Z"
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
"Agent capabilities for SNMPv2-MIB"
::= { jnxAgentCapability 2 }
jnxSnmpV2CapJunos AGENT-CAPABILITIES
PRODUCT-RELEASE "All JUNOS Version"
STATUS current
DESCRIPTION
"JUNOS SNMPv2 MIB capabilities"
SUPPORTS SNMPv2-MIB
INCLUDES {
systemGroup,
snmpGroup,
snmpCommunityGroup,
snmpSetGroup,
snmpBasicNotificationsGroup
}
VARIATION sysDescr
ACCESS read-only
DESCRIPTION
"A textual description of the entity.
It will include product type, software
release, and build date.
Here is the sample output:
Juniper Networks, Inc. mx480 internet router,
kernel JUNOS 12.2R2.1,
Build date: 2012-10-27 01:54:15 UTC Copyright (c)
1996-2012 Juniper Networks, Inc."
VARIATION sysObjectID
ACCESS read-only
DESCRIPTION
"It is the assigned identifier to represent platform
name. For example enterprises.2636.1.1.1.2.21 to
jnxProductNameMX960"
VARIATION sysORLastChange
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION sysORID
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION sysORDescr
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION sysORUpTime
ACCESS not-implemented
DESCRIPTION
"This object is not implemented."
VARIATION snmpSetSerialNo
ACCESS read-only
DESCRIPTION
"snmp write is not supported."
::= { jnxSnmpV2Capability 1 }
END

View File

@ -0,0 +1,82 @@
-- *******************************************************************
-- Juniper AAMW objects MIB.
--
-- Copyright (c) 2020, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-AAMW-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32,
NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
jnxJsAAMW FROM JUNIPER-JS-SMI;
jnxJsAAMWMib MODULE-IDENTITY
LAST-UPDATED "202009020000Z"
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the objects pertaining to Advanced Anti-Malware"
REVISION "202009020000Z"
DESCRIPTION "Creation Date"
::= { jnxJsAAMW 1 }
jnxJsAAMWNotifications OBJECT IDENTIFIER ::= { jnxJsAAMWMib 0 }
jnxJsAAMWObjects OBJECT IDENTIFIER ::= { jnxJsAAMWMib 1 }
-- ***************************************************************
-- Next Branch node.
-- ***************************************************************
jnxJsAAMWTrapVars OBJECT IDENTIFIER ::= { jnxJsAAMWObjects 1 }
-- ********************************************************************
-- Objects used for the traps
-- ********************************************************************
jnxJsAAMWChannelType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Channel Type of Advanced Anti-Malware to-cloud connection."
::= { jnxJsAAMWTrapVars 1 }
--
-- AAMW Channel is UP
--
jnxJsAAMWChannelUp NOTIFICATION-TYPE
OBJECTS { jnxJsAAMWChannelType }
STATUS current
DESCRIPTION
"An Advanced Anti-Malware Channel Up trap signifies that
AAMW to-cloud connection is up."
::= { jnxJsAAMWNotifications 1 }
--
-- AAMW Channel is Down
--
jnxJsAAMWChannelDown NOTIFICATION-TYPE
OBJECTS { jnxJsAAMWChannelType }
STATUS current
DESCRIPTION
"An Advanced Anti-Malware Channel Down trap signifies that
AAMW to-cloud connection is down."
::= { jnxJsAAMWNotifications 2 }
END

View File

@ -20,7 +20,7 @@ IMPORTS
jnxChassisDefines MODULE-IDENTITY
LAST-UPDATED "202004240000Z" -- Tue Apr 24 00:00:00 2020 UTC
LAST-UPDATED "202306140000Z" -- Wed Jun 14 00:00:00 2023 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
@ -367,7 +367,84 @@ jnxChassisDefines MODULE-IDENTITY
REVISION "202005080000Z" -- 08-May-20
DESCRIPTION
"Added Hummingbird SRX1800 Product model and PICs"
REVISION "202008260000Z" -- 26-Aug-20
DESCRIPTION
"Added ACX7K product line"
REVISION "202011080000Z" -- 08-Nov-20
DESCRIPTION
"Added jnxFEB, jnxQFXSwitchSlotFEB"
REVISION "202011160000Z" -- 16-Nov-20
DESCRIPTION
"Added 5G Modem PICs"
REVISION "202011180000Z" -- 18-Nov-20
DESCRIPTION
"Added Tabasco Crypto SPC4 PICs"
REVISION "202012072000Z" -- 07-Dec-20
DESCRIPTION
"Changed the product model QFX5009 to QFX5700"
REVISION "202101250000Z" -- 25-Jan-21
DESCRIPTION
"add product line ACX710048l and ACX710032c"
REVISION "202105180000Z" -- 18-May-21
DESCRIPTION
"add product line ACX7908"
REVISION "202106080000Z" -- 08-June-21
DESCRIPTION
"Added Spectrolite Hillside ACX755 PIC"
REVISION "202106230000Z" -- 23-June-21
DESCRIPTION
"Added Tomatin QFX5230-64CD PIC"
REVISION "202112070000Z" -- 07-Dec-21
DESCRIPTION
"Added Tomatin QFX5230-64CD PIC"
REVISION "202201180000Z" -- 18-Jan-22
DESCRIPTION
"Added SRX5k IOC5 line card PICs"
REVISION "202203080000Z" -- 08-Mar-22
DESCRIPTION
"Added Glenlivet QFX5130-48C PIC"
REVISION "202203170000Z" -- 17-Mar-22
DESCRIPTION
"Added EX4400-24X and Tyrconnel Module"
REVISION "202203180000Z" -- 18-Mar-22
DESCRIPTION
"Added Aegon Logical PIC"
REVISION "202204290000z" -- 29-Apr-22
DESCRIPTION
"Added I2C IDs for Fleming (SRX1600, SRX2300, SRX4300)"
REVISION "202203080000Z" -- 13-Jun-22
DESCRIPTION
"Added Glenlivet QFX5130-48CM PIC"
REVISION "202208010000Z" -- 01-Aug-22
DESCRIPTION
"Added ACX7332 and ACX7348 Chassis"
REVISION "202209230000Z" -- 23-Sep-22
DESCRIPTION
"Added Glendronach Logical PIC"
REVISION "202302130000Z" -- 13-Feb-23
DESCRIPTION
"Added ACX7024X "
REVISION "202304150000Z" -- 15-May-23
DESCRIPTION
"Added Garnet QFX5240-64xOSFP PIC"
REVISION "202304150000Z" -- 15-May-23
DESCRIPTION
"Added Garnet QFX5240-64xQSFPDD PIC"
REVISION "202305240000Z" -- 24-May-23
DESCRIPTION
"Added PTX10002-36QDD"
REVISION "202306140000Z" -- 14-Jun-23
DESCRIPTION
"Added Casio Royale (SRX4700)"
REVISION "202311070000Z" -- 11-Nov-23
DESCRIPTION
"Added Edradour EX4000 product models"
REVISION "202405190000Z" -- 19-Jan-24
DESCRIPTION
"Added QFX5241-32OD PIC"
REVISION "202405190000Z" -- 19-Jan-24
DESCRIPTION
"Added QFX5241-32QD PIC"
::= { jnxMibs 25 }
@ -3174,8 +3251,14 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 }
jnxProductQFX512048T6C OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 27 }
jnxProductQFX513032CD OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 28 }
jnxProductQFX513048C OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 29 }
jnxProductQFX512048YM OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 30 }
jnxProductQFX5009 OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 31 }
jnxProductQFX512048YM8C OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 30 }
jnxProductQFX5700 OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 31 }
jnxProductQFX523064CD OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 32 }
jnxProductQFX5130E32CD OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 33 }
jnxProductQFX524064OSFP OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 34 }
jnxProductQFX524064QSFPDD OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 35 }
jnxProductQFX524032OD OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 36 }
jnxProductQFX524032QD OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 37 }
jnxChassisQFXSwitch OBJECT IDENTIFIER ::= { jnxChassis 82 }
@ -3187,6 +3270,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 }
jnxQFXSwitchSlotFPB OBJECT IDENTIFIER ::= { jnxSlotQFXSwitch 5 }
jnxQFXSwitchSlotCBD OBJECT IDENTIFIER ::= { jnxSlotQFXSwitch 6 }
jnxQFXSwitchSlotSIB OBJECT IDENTIFIER ::= { jnxSlotQFXSwitch 7 }
jnxQFXSwitchSlotFEB OBJECT IDENTIFIER ::= { jnxSlotQFXSwitch 8 }
jnxMediaCardSpaceQFXSwitch OBJECT IDENTIFIER ::= { jnxMediaCardSpace 82 }
jnxQFXSwitchMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceQFXSwitch 1 }
@ -4981,6 +5065,18 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 }
jnxMediaCardSpacePTX10008 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 147 }
jnxPTX10008MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpacePTX10008 1 }
jnxModulePTX10008 OBJECT IDENTIFIER ::= { jnxModule 147 }
jnxPTX10008FPC OBJECT IDENTIFIER ::= { jnxModulePTX10008 1 }
jnxPTX10008HM OBJECT IDENTIFIER ::= { jnxModulePTX10008 2 }
jnxPTX10008Power OBJECT IDENTIFIER ::= { jnxModulePTX10008 3 }
jnxPTX10008Fan OBJECT IDENTIFIER ::= { jnxModulePTX10008 4 }
jnxPTX10008FPB OBJECT IDENTIFIER ::= { jnxModulePTX10008 5 }
jnxPTX10008CBD OBJECT IDENTIFIER ::= { jnxModulePTX10008 6 }
jnxPTX10008SIB OBJECT IDENTIFIER ::= { jnxModulePTX10008 7 }
jnxPTX10008FPM OBJECT IDENTIFIER ::= { jnxModulePTX10008 8 }
jnxPTX10008FTC OBJECT IDENTIFIER ::= { jnxModulePTX10008 9 }
jnxPTX10008Backplane OBJECT IDENTIFIER ::= { jnxModulePTX10008 10 }
--
-- ACX5448
--
@ -5031,9 +5127,22 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 }
jnxPTX10016SlotFPB OBJECT IDENTIFIER ::= { jnxSlotPTX10016 5 }
jnxPTX10016SlotCBD OBJECT IDENTIFIER ::= { jnxSlotPTX10016 6 }
jnxPTX10016SlotSIB OBJECT IDENTIFIER ::= { jnxSlotPTX10016 7 }
jnxPTX10016SlotFTC OBJECT IDENTIFIER ::= { jnxSlotPTX10016 8 }
jnxPTX10016SlotBackplane OBJECT IDENTIFIER ::= { jnxSlotPTX10016 9 }
jnxMediaCardSpacePTX10016 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 150 }
jnxPTX10016MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpacePTX10016 1 }
jnxModulePTX10016 OBJECT IDENTIFIER ::= { jnxModule 150 }
jnxPTX10016FPC OBJECT IDENTIFIER ::= { jnxModulePTX10016 1 }
jnxPTX10016HM OBJECT IDENTIFIER ::= { jnxModulePTX10016 2 }
jnxPTX10016Power OBJECT IDENTIFIER ::= { jnxModulePTX10016 3 }
jnxPTX10016Fan OBJECT IDENTIFIER ::= { jnxModulePTX10016 4 }
jnxPTX10016FPB OBJECT IDENTIFIER ::= { jnxModulePTX10016 5 }
jnxPTX10016CBD OBJECT IDENTIFIER ::= { jnxModulePTX10016 6 }
jnxPTX10016SIB OBJECT IDENTIFIER ::= { jnxModulePTX10016 7 }
jnxPTX10016FTC OBJECT IDENTIFIER ::= { jnxModulePTX10016 8 }
jnxPTX10016Backplane OBJECT IDENTIFIER ::= { jnxModulePTX10016 9 }
--
-- EX9251
--
@ -5454,7 +5563,143 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 }
jnxR6675PowerAC OBJECT IDENTIFIER ::= { jnxR6675Power 2 }
jnxR6675Fan OBJECT IDENTIFIER ::= { jnxModuleR6675 4 }
--
-- MX304
--
jnxProductLineMX304 OBJECT IDENTIFIER ::= { jnxProductLine 167 }
jnxProductNameMX304 OBJECT IDENTIFIER ::= { jnxProductName 167 }
jnxProductModelMX304 OBJECT IDENTIFIER ::= { jnxProductModel 167 }
jnxProductVariationMX304 OBJECT IDENTIFIER ::= { jnxProductVariation 167 }
jnxChassisMX304 OBJECT IDENTIFIER ::= { jnxChassis 167 }
jnxSlotMX304 OBJECT IDENTIFIER ::= { jnxSlot 167 }
jnxMX304SlotHM OBJECT IDENTIFIER ::= { jnxSlotMX304 1 }
jnxMX304SlotFPC OBJECT IDENTIFIER ::= { jnxSlotMX304 2 }
jnxMX304SlotFan OBJECT IDENTIFIER ::= { jnxSlotMX304 3 }
jnxMX304SlotPower OBJECT IDENTIFIER ::= { jnxSlotMX304 4 }
jnxMX304SlotPMB OBJECT IDENTIFIER ::= { jnxSlotMX304 5 }
jnxMX304SlotSFB OBJECT IDENTIFIER ::= { jnxSlotMX304 6 }
jnxMX304SlotTIB OBJECT IDENTIFIER ::= { jnxSlotMX304 7 }
jnxMX304SlotCBD OBJECT IDENTIFIER ::= { jnxSlotMX304 8 }
jnxMediaCardSpaceMX304 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 167 }
jnxMX304MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceMX304 1 }
jnxModuleMX304 OBJECT IDENTIFIER ::= { jnxModule 167 }
jnxMX304HM OBJECT IDENTIFIER ::= { jnxModuleMX304 1 }
jnxMX304FPC OBJECT IDENTIFIER ::= { jnxModuleMX304 2 }
jnxMX304Fan OBJECT IDENTIFIER ::= { jnxModuleMX304 3 }
jnxMX304Power OBJECT IDENTIFIER ::= { jnxModuleMX304 4 }
jnxMX304PMB OBJECT IDENTIFIER ::= { jnxModuleMX304 5 }
jnxMX304SFB OBJECT IDENTIFIER ::= { jnxModuleMX304 6 }
jnxMX304TIB OBJECT IDENTIFIER ::= { jnxModuleMX304 7 }
jnxMX304CBD OBJECT IDENTIFIER ::= { jnxModuleMX304 8 }
--
--
-- MX10004
--
jnxProductLineMX10004 OBJECT IDENTIFIER ::= { jnxProductLine 168 }
jnxProductNameMX10004 OBJECT IDENTIFIER ::= { jnxProductName 168 }
jnxProductModelMX10004 OBJECT IDENTIFIER ::= { jnxProductModel 168 }
jnxProductVariationMX10004 OBJECT IDENTIFIER ::= { jnxProductVariation 168 }
jnxChassisMX10004 OBJECT IDENTIFIER ::= { jnxChassis 168 }
jnxSlotMX10004 OBJECT IDENTIFIER ::= { jnxSlot 168 }
jnxMX10004SlotFPC OBJECT IDENTIFIER ::= { jnxSlotMX10004 1 }
jnxMX10004SlotHM OBJECT IDENTIFIER ::= { jnxSlotMX10004 2 }
jnxMX10004SlotPower OBJECT IDENTIFIER ::= { jnxSlotMX10004 3 }
jnxMX10004SlotFan OBJECT IDENTIFIER ::= { jnxSlotMX10004 4 }
jnxMX10004SlotFPB OBJECT IDENTIFIER ::= { jnxSlotMX10004 5 }
jnxMX10004SlotCBD OBJECT IDENTIFIER ::= { jnxSlotMX10004 6 }
jnxMX10004SlotSFB OBJECT IDENTIFIER ::= { jnxSlotMX10004 7 }
jnxMX10004SlotFTC OBJECT IDENTIFIER ::= { jnxSlotMX10004 8 }
jnxMediaCardSpaceMX10004 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 168 }
jnxMX10004MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceMX10004 1 }
jnxModuleMX10004 OBJECT IDENTIFIER ::= { jnxModule 168 }
jnxMX10004SFB OBJECT IDENTIFIER ::= { jnxModuleMX10004 1 }
jnxMX10004HM OBJECT IDENTIFIER ::= { jnxModuleMX10004 2 }
jnxMX10004FPC OBJECT IDENTIFIER ::= { jnxModuleMX10004 3 }
jnxMX10004Fan OBJECT IDENTIFIER ::= { jnxModuleMX10004 4 }
jnxMX10004CBD OBJECT IDENTIFIER ::= { jnxModuleMX10004 5 }
jnxMX10004Power OBJECT IDENTIFIER ::= { jnxModuleMX10004 6 }
jnxMX10004FPB OBJECT IDENTIFIER ::= { jnxModuleMX10004 7 }
jnxMX10004FTC OBJECT IDENTIFIER ::= { jnxModuleMX10004 8 }
--
--
-- EX4100
--
jnxProductLineEX4100 OBJECT IDENTIFIER ::= { jnxProductLine 169 }
jnxProductNameEX4100 OBJECT IDENTIFIER ::= { jnxProductName 169 }
jnxProductModelEX4100 OBJECT IDENTIFIER ::= { jnxProductModel 169 }
jnxProductVariationEX4100 OBJECT IDENTIFIER ::= { jnxProductVariation 169 }
jnxProductEX4100port48MP OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 1 }
jnxProductEX4100port24MP OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 2 }
jnxProductEX4100port48P OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 3 }
jnxProductEX4100port24P OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 4 }
jnxProductEX4100port48T OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 5 }
jnxProductEX4100port24T OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 6 }
jnxProductEX4100portF48P OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 7 }
jnxProductEX4100portF24P OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 8 }
jnxProductEX4100portF48T OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 9 }
jnxProductEX4100portF24T OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 10 }
jnxProductEX4100portF12P OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 11 }
jnxProductEX4100portF12T OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 12 }
jnxProductEX4100portH12MP OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 13 }
jnxProductEX4100portH24MP OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 14 }
jnxProductEX4100portH24F OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 15 }
jnxChassisEX4100 OBJECT IDENTIFIER ::= { jnxChassis 169 }
jnxEX4100RE0 OBJECT IDENTIFIER ::= { jnxChassisEX4100 1 }
jnxEX4100RE1 OBJECT IDENTIFIER ::= { jnxChassisEX4100 2 }
jnxSlotEX4100 OBJECT IDENTIFIER ::= { jnxSlot 169 }
jnxEX4100SlotFPC OBJECT IDENTIFIER ::= { jnxSlotEX4100 1 }
jnxEX4100SlotPower OBJECT IDENTIFIER ::= { jnxEX4100SlotFPC 1 }
jnxEX4100SlotFan OBJECT IDENTIFIER ::= { jnxEX4100SlotFPC 2 }
jnxMediaCardSpaceEX4100 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 169 }
jnxEX4100MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceEX4100 1 }
jnxModuleEX4100 OBJECT IDENTIFIER ::= { jnxModule 169 }
jnxEX4100FPC OBJECT IDENTIFIER ::= { jnxModuleEX4100 1 }
jnxEX4100Power OBJECT IDENTIFIER ::= { jnxEX4100FPC 1 }
jnxEX4100Fan OBJECT IDENTIFIER ::= { jnxEX4100FPC 2 }
--
--
-- EX4000 Edradour
--
jnxProductLineEX4000 OBJECT IDENTIFIER ::= { jnxProductLine 170 }
jnxProductNameEX4000 OBJECT IDENTIFIER ::= { jnxProductName 170 }
jnxProductModelEX4000 OBJECT IDENTIFIER ::= { jnxProductModel 170 }
jnxProductVariationEX4000 OBJECT IDENTIFIER ::= { jnxProductVariation 170 }
jnxProductEX4000port48MP OBJECT IDENTIFIER ::= { jnxProductVariationEX4000 1 }
jnxProductEX4000port24MP OBJECT IDENTIFIER ::= { jnxProductVariationEX4000 2 }
jnxProductEX4000port12MP OBJECT IDENTIFIER ::= { jnxProductVariationEX4000 3 }
jnxProductEX4000port48P OBJECT IDENTIFIER ::= { jnxProductVariationEX4000 4 }
jnxProductEX4000port24P OBJECT IDENTIFIER ::= { jnxProductVariationEX4000 5 }
jnxProductEX4000port12P OBJECT IDENTIFIER ::= { jnxProductVariationEX4000 6 }
jnxProductEX4000port48T OBJECT IDENTIFIER ::= { jnxProductVariationEX4000 7 }
jnxProductEX4000port24T OBJECT IDENTIFIER ::= { jnxProductVariationEX4000 8 }
jnxProductEX4000port12T OBJECT IDENTIFIER ::= { jnxProductVariationEX4000 9 }
jnxProductEX4000port8P OBJECT IDENTIFIER ::= { jnxProductVariationEX4000 10 }
jnxChassisEX4000 OBJECT IDENTIFIER ::= { jnxChassis 170 }
jnxEX4000RE0 OBJECT IDENTIFIER ::= { jnxChassisEX4000 1 }
jnxEX4000RE1 OBJECT IDENTIFIER ::= { jnxChassisEX4000 2 }
jnxSlotEX4000 OBJECT IDENTIFIER ::= { jnxSlot 170 }
jnxEX4000SlotFPC OBJECT IDENTIFIER ::= { jnxSlotEX4000 1 }
jnxEX4000SlotPower OBJECT IDENTIFIER ::= { jnxEX4000SlotFPC 1 }
jnxEX4000SlotFan OBJECT IDENTIFIER ::= { jnxEX4000SlotFPC 2 }
jnxMediaCardSpaceEX4000 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 170 }
jnxEX4000MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceEX4000 1 }
jnxModuleEX4000 OBJECT IDENTIFIER ::= { jnxModule 170 }
jnxEX4000FPC OBJECT IDENTIFIER ::= { jnxModuleEX4000 1 }
jnxEX4000Power OBJECT IDENTIFIER ::= { jnxEX4000FPC 1 }
jnxEX4000Fan OBJECT IDENTIFIER ::= { jnxEX4000FPC 2 }
--
-- PLATFORM INDEPENDENT OIDs
@ -5480,6 +5725,8 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 }
jnxSIB OBJECT IDENTIFIER ::= { jnxModuleGeneric 8 }
jnxSFB OBJECT IDENTIFIER ::= { jnxModuleGeneric 9 }
jnxFTC OBJECT IDENTIFIER ::= { jnxModuleGeneric 10 }
jnxFEB OBJECT IDENTIFIER ::= { jnxModuleGeneric 11 }
jnxTIB OBJECT IDENTIFIER ::= { jnxModuleGeneric 12 }
jnxPCMCIACard OBJECT IDENTIFIER ::= { jnxHM 1 }
jnxUSBHub OBJECT IDENTIFIER ::= { jnxHM 2 }
@ -6765,6 +7012,9 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 }
jnxProductEX4400port48T OBJECT IDENTIFIER ::= { jnxProductVariationEX4400 5 }
jnxProductEX4400port24T OBJECT IDENTIFIER ::= { jnxProductVariationEX4400 6 }
jnxProductEX4400port48F OBJECT IDENTIFIER ::= { jnxProductVariationEX4400 7 }
jnxProductEX4400port24X OBJECT IDENTIFIER ::= { jnxProductVariationEX4400 8 }
jnxProductEX4400port48XP OBJECT IDENTIFIER ::= { jnxProductVariationEX4400 9 }
jnxProductEX4400port48MXP OBJECT IDENTIFIER ::= { jnxProductVariationEX4400 10 }
jnxChassisEX4400 OBJECT IDENTIFIER ::= { jnxChassis 165 }
jnxEX4400RE0 OBJECT IDENTIFIER ::= { jnxChassisEX4400 1 }
@ -6846,12 +7096,27 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 }
jnxPicACX7534x100GEQSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 562 }
jnxPicACX7538x10GESFPPIC OBJECT IDENTIFIER ::= { jnxPic 563 }
-- Platform: QFX7100-48L ACX7100-48L ACX7100-32C
-- I2C_ID_XMEN_JERRICO2_PIC
-- I2C_ID_XMEN_WOLVERINE_PIC
-- I2C_ID_XMEN_STORM_PIC
-- I2C_ID_XMEN_NIGHTCRAWLER_PIC
jnxPicJerrico2PIC OBJECT IDENTIFIER ::= { jnxPic 564 }
jnxPicJNP710048LPIC OBJECT IDENTIFIER ::= { jnxPic 565 }
jnxPicACX710032CPIC OBJECT IDENTIFIER ::= { jnxPic 566 }
jnxPicJNP710080PIC OBJECT IDENTIFIER ::= { jnxPic 567 }
-- Platform: MX10008
-- I2C_ID_DANIEL_24xSFPP_1G10G_PIC
jnxPicDaniel24xSFPP1G10GPIC OBJECT IDENTIFIER ::= { jnxPic 568 }
-- Platform: QFX5120
-- I2C_ID_PYRITE_48YM8C
jnxPicQFX512048YM8C OBJECT IDENTIFIER ::= { jnxPic 569}
-- Platform: MX10008
-- I2C_ID_ALFAROMEO_4XQDD_PIC
jnxPicLC96004xQDDPIC OBJECT IDENTIFIER ::= { jnxPic 570 }
-- Platform: PTX10004
--
@ -6874,7 +7139,31 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 }
jnxMediaCardSpacePTX10004 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 570 }
jnxPTX10004MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpacePTX10004 1 }
jnxModulePTX10004 OBJECT IDENTIFIER ::= { jnxModule 570 }
jnxPTX10004FPC OBJECT IDENTIFIER ::= { jnxModulePTX10004 1 }
jnxPTX10004HM OBJECT IDENTIFIER ::= { jnxModulePTX10004 2 }
jnxPTX10004Power OBJECT IDENTIFIER ::= { jnxModulePTX10004 3 }
jnxPTX10004Fan OBJECT IDENTIFIER ::= { jnxModulePTX10004 4 }
jnxPTX10004FPB OBJECT IDENTIFIER ::= { jnxModulePTX10004 5 }
jnxPTX10004CBD OBJECT IDENTIFIER ::= { jnxModulePTX10004 6 }
jnxPTX10004SIB OBJECT IDENTIFIER ::= { jnxModulePTX10004 7 }
jnxPTX10004FPM OBJECT IDENTIFIER ::= { jnxModulePTX10004 8 }
jnxPTX10004FTC OBJECT IDENTIFIER ::= { jnxModulePTX10004 9 }
jnxPTX10004Backplane OBJECT IDENTIFIER ::= { jnxModulePTX10004 10 }
-- Platform: QFX5700
-- I2C_ID_HILLSIDE_16x100GE_QSFP28_PIC
-- I2C_ID_HILLSIDE_4x400GE_QSFP56DD_PIC
-- I2C_ID_GUARDIAN_20x1GE_10GE_25GE_50GE_SFP28_PIC
jnxPicQFX570016x100QSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 571}
jnxPicQFX57004x400QSFP56DDPIC OBJECT IDENTIFIER ::= { jnxPic 572}
jnxPicACX75520x1G10G25G50GSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 573}
-- Platform: QFX7100-48L ACX7100-48L ACX7100-32C
-- I2C_ID_XMEN_WOLVERINE_PSM_PIC
-- I2C_ID_XMEN_STORM_PSM_PIC
jnxPicJNP710048LPSMPIC OBJECT IDENTIFIER ::= { jnxPic 574 }
jnxPicACX710032CPSMPIC OBJECT IDENTIFIER ::= { jnxPic 575 }
--
-- ACX753
@ -6894,8 +7183,498 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 }
jnxACX753SlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX753 6 }
jnxACX753SlotPIC OBJECT IDENTIFIER ::= { jnxSlotACX753 7 }
jnxACX753SlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX753 8 }
jnxModuleACX753 OBJECT IDENTIFIER ::= { jnxModule 576 }
jnxACX753RE OBJECT IDENTIFIER ::= { jnxModuleACX753 1 }
jnxACX753PSM OBJECT IDENTIFIER ::= { jnxModuleACX753 2 }
jnxACX753Fan OBJECT IDENTIFIER ::= { jnxModuleACX753 3 }
jnxACX753CBD OBJECT IDENTIFIER ::= { jnxModuleACX753 4 }
jnxACX753Backplane OBJECT IDENTIFIER ::= { jnxModuleACX753 5 }
jnxACX753FPC OBJECT IDENTIFIER ::= { jnxModuleACX753 6 }
jnxACX753PIC OBJECT IDENTIFIER ::= { jnxModuleACX753 7 }
jnxACX753FEB OBJECT IDENTIFIER ::= { jnxModuleACX753 8 }
-- endif
--
-- SRX1800
--
jnxProductLineSRX1800 OBJECT IDENTIFIER ::= { jnxProductLine 577 }
jnxProductNameSRX1800 OBJECT IDENTIFIER ::= { jnxProductName 577 }
jnxProductModelSRX1800 OBJECT IDENTIFIER ::= { jnxProductModel 577 }
jnxChassisSRX1800 OBJECT IDENTIFIER ::= { jnxChassis 577 }
jnxSlotSRX1800 OBJECT IDENTIFIER ::= { jnxSlot 577 }
jnxSRX1800SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX1800 1 }
jnxSRX1800SlotPIC OBJECT IDENTIFIER ::= { jnxSlotSRX1800 2 }
jnxSRX1800SlotHM OBJECT IDENTIFIER ::= { jnxSlotSRX1800 3 }
jnxSRX1800SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX1800 4 }
jnxSRX1800SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX1800 5 }
-- I2C_ID_SRX_LTE_AA
-- I2C_ID_SRX_LTE_AE
-- I2C_ID_SRX_EM_4T2SFP
jnxPicSRXEMLTEAA OBJECT IDENTIFIER ::= { jnxPic 576 }
jnxPicSRXEMLTEAE OBJECT IDENTIFIER ::= { jnxPic 577 }
jnxPicSRXEM4T2SFP OBJECT IDENTIFIER ::= { jnxPic 578 }
--
-- ACX7KSwitch
--
jnxProductLineACX7KSwitch OBJECT IDENTIFIER ::= { jnxProductLine 578 }
jnxProductNameACX7KSwitch OBJECT IDENTIFIER ::= { jnxProductName 578 }
jnxProductModelACX7KSwitch OBJECT IDENTIFIER ::= { jnxProductModel 578 }
jnxProductVariationACX7KSwitch OBJECT IDENTIFIER ::= { jnxProductVariation 578 }
jnxProductACX710032C OBJECT IDENTIFIER ::= { jnxProductVariationACX7KSwitch 1 }
jnxProductACX710048L OBJECT IDENTIFIER ::= { jnxProductVariationACX7KSwitch 2 }
jnxProductACX7509 OBJECT IDENTIFIER ::= { jnxProductVariationACX7KSwitch 3 }
jnxChassisACX7KSwitch OBJECT IDENTIFIER ::= { jnxChassis 578 }
jnxSlotACX7KSwitch OBJECT IDENTIFIER ::= { jnxSlot 578 }
jnxACX7KSwitchSlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 1 }
jnxACX7KSwitchSlotHM OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 2 }
jnxACX7KSwitchSlotPower OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 3 }
jnxACX7KSwitchSlotFan OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 4 }
jnxACX7KSwitchSlotFPB OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 5 }
jnxACX7KSwitchSlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 6 }
jnxACX7KSwitchSlotSIB OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 7 }
jnxACX7KSwitchSlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 8 }
jnxMediaCardSpaceACX7KSwitch OBJECT IDENTIFIER ::= { jnxMediaCardSpace 578 }
jnxACX7KSwitchMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX7KSwitch 1 }
-- Platform: ACX7509
-- I2C_ID_GUARDIAN_16x100GE_QSFP28_PIC
-- I2C_ID_GUARDIAN_4x400GE_QSFP56DD_PIC
jnxPicACX75516x100QSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 579}
jnxPicACX7554x400QSFP56DDPIC OBJECT IDENTIFIER ::= { jnxPic 580}
-- endif
-- Platform: WB ONL
-- I2C_ID_WBONL_PIC
jnxPicWBONLPIC OBJECT IDENTIFIER ::= { jnxPic 581 }
-- Platform: Siege SRX380 Porter
-- I2C_ID_JSRXNLE_5G_MODEM_S6_GL_PIC
-- I2C_ID_JSRXNLE_5G_MODEM_S6MW_NA_PIC
-- I2C_ID_JSRXNLE_5G_MODEM_S6MW_EA_PIC
jnxPic5GS6GLPIC OBJECT IDENTIFIER ::= { jnxPic 582 }
jnxPic5GS6MWNAPIC OBJECT IDENTIFIER ::= { jnxPic 583 }
jnxPic5GS6MWEAPIC OBJECT IDENTIFIER ::= { jnxPic 584 }
-- Platform: SRX5K
-- I2C_ID_TABASCO_CRYPTO_SPC4_TYPE1_PIC
-- I2C_ID_TABASCO_CRYPTO_SPC4_TYPE2_PIC
-- I2C_ID_TABASCO_CRYPTO_SPC4_TYPE3_PIC
-- I2C_ID_TABASCO_CRYPTO_SPC4_MX_PIC
jnxPicTabascoCryptoSPC4Type1PIC OBJECT IDENTIFIER ::= { jnxPic 585 }
jnxPicTabascoCryptoSPC4Type2PIC OBJECT IDENTIFIER ::= { jnxPic 586 }
jnxPicTabascoCryptoSPC4Type3PIC OBJECT IDENTIFIER ::= { jnxPic 587 }
jnxPicTabascoCryptoSPC4MXPIC OBJECT IDENTIFIER ::= { jnxPic 588 }
--
-- ACX710032c
--
jnxProductLineACX710032c OBJECT IDENTIFIER ::= { jnxProductLine 579 }
jnxProductNameACX710032c OBJECT IDENTIFIER ::= { jnxProductName 579 }
jnxProductModelACX710032c OBJECT IDENTIFIER ::= { jnxProductModel 579 }
jnxProductVariationACX710032c OBJECT IDENTIFIER ::= { jnxProductVariation 579 }
jnxChassisACX710032c OBJECT IDENTIFIER ::= { jnxChassis 579 }
jnxSlotACX710032c OBJECT IDENTIFIER ::= { jnxSlot 579 }
jnxACX710032cSlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX710032c 1 }
jnxACX710032cSlotHM OBJECT IDENTIFIER ::= { jnxSlotACX710032c 2 }
jnxACX710032cSlotPower OBJECT IDENTIFIER ::= { jnxSlotACX710032c 3 }
jnxACX710032cSlotFan OBJECT IDENTIFIER ::= { jnxSlotACX710032c 4 }
jnxACX710032cSlotFPB OBJECT IDENTIFIER ::= { jnxSlotACX710032c 5 }
jnxACX710032cSlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX710032c 6 }
jnxACX710032cSlotSIB OBJECT IDENTIFIER ::= { jnxSlotACX710032c 7 }
jnxACX710032cSlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX710032c 8 }
jnxMediaCardSpaceACX710032c OBJECT IDENTIFIER ::= { jnxMediaCardSpace 579 }
jnxACX710032cMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX710032c 1 }
--
-- ACX710048l
--
jnxProductLineACX710048l OBJECT IDENTIFIER ::= { jnxProductLine 580 }
jnxProductNameACX710048l OBJECT IDENTIFIER ::= { jnxProductName 580 }
jnxProductModelACX710048l OBJECT IDENTIFIER ::= { jnxProductModel 580 }
jnxProductVariationACX710048l OBJECT IDENTIFIER ::= { jnxProductVariation 580 }
jnxChassisACX710048l OBJECT IDENTIFIER ::= { jnxChassis 580 }
jnxSlotACX710048l OBJECT IDENTIFIER ::= { jnxSlot 580 }
jnxACX710048lSlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX710048l 1 }
jnxACX710048lSlotHM OBJECT IDENTIFIER ::= { jnxSlotACX710048l 2 }
jnxACX710048lSlotPower OBJECT IDENTIFIER ::= { jnxSlotACX710048l 3 }
jnxACX710048lSlotFan OBJECT IDENTIFIER ::= { jnxSlotACX710048l 4 }
jnxACX710048lSlotFPB OBJECT IDENTIFIER ::= { jnxSlotACX710048l 5 }
jnxACX710048lSlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX710048l 6 }
jnxACX710048lSlotSIB OBJECT IDENTIFIER ::= { jnxSlotACX710048l 7 }
jnxACX710048lSlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX710048l 8 }
jnxMediaCardSpaceACX710048l OBJECT IDENTIFIER ::= { jnxMediaCardSpace 580 }
jnxACX710048lMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX710048l 1 }
-- Platform: EX4400 Lagavulin
-- I2C_ID_EX4400_2xQSFP28_PIC
jnxPicEX44002xQSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 589 }
-- Platform: QFX5700
-- I2C_ID_HILLSIDE_20x10GE_25GE_50GE_SFP28_PIC
jnxPicACX75520x10G25G50GSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 590 }
-- Platform: QFX5230-64CD
-- I2C_ID_TOMATIN_PIC
jnxPicQFX523064CDPIC OBJECT IDENTIFIER ::= { jnxPic 591 }
-- EX4000 PICs
--
jnxPicEX4000UplinkSFPPlus4Port OBJECT IDENTIFIER ::= { jnxPic 623 }
jnxPicEX4000UplinkSFPPlus2Port OBJECT IDENTIFIER ::= { jnxPic 624 }
--
-- ACX7908
--
jnxProductLineACX7908 OBJECT IDENTIFIER ::= { jnxProductLine 581 }
jnxProductNameACX7908 OBJECT IDENTIFIER ::= { jnxProductName 581 }
jnxProductModelACX7908 OBJECT IDENTIFIER ::= { jnxProductModel 581 }
jnxProductVariationACX7908 OBJECT IDENTIFIER ::= { jnxProductVariation 581 }
jnxChassisACX7908 OBJECT IDENTIFIER ::= { jnxChassis 581 }
jnxSlotACX7908 OBJECT IDENTIFIER ::= { jnxSlot 581 }
jnxACX7908SlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX7908 1 }
jnxACX7908SlotHM OBJECT IDENTIFIER ::= { jnxSlotACX7908 2 }
jnxACX7908SlotPower OBJECT IDENTIFIER ::= { jnxSlotACX7908 3 }
jnxACX7908SlotFan OBJECT IDENTIFIER ::= { jnxSlotACX7908 4 }
jnxACX7908SlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX7908 5 }
jnxACX7908SlotSIB OBJECT IDENTIFIER ::= { jnxSlotACX7908 6 }
jnxACX7908SlotFPM OBJECT IDENTIFIER ::= { jnxSlotACX7908 7 }
jnxACX7908SlotBackplane OBJECT IDENTIFIER ::= { jnxSlotACX7908 8 }
jnxMediaCardSpaceACX7908 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 581 }
jnxACX7908MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX7908 1 }
jnxProductLineACX7024 OBJECT IDENTIFIER ::= { jnxProductLine 582 }
jnxProductNameACX7024 OBJECT IDENTIFIER ::= { jnxProductName 582 }
jnxProductModelACX7024 OBJECT IDENTIFIER ::= { jnxProductModel 582 }
jnxProductVariationACX7024 OBJECT IDENTIFIER ::= { jnxProductVariation 582 }
jnxChassisACX7024 OBJECT IDENTIFIER ::= { jnxChassis 582 }
jnxSlotACX7024 OBJECT IDENTIFIER ::= { jnxSlot 582 }
jnxACX7024SlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX7024 1 }
jnxACX7024SlotHM OBJECT IDENTIFIER ::= { jnxSlotACX7024 2 }
jnxACX7024SlotPower OBJECT IDENTIFIER ::= { jnxSlotACX7024 3 }
jnxACX7024SlotFan OBJECT IDENTIFIER ::= { jnxSlotACX7024 4 }
jnxACX7024SlotFPB OBJECT IDENTIFIER ::= { jnxSlotACX7024 5 }
jnxACX7024SlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX7024 6 }
jnxACX7024SlotSIB OBJECT IDENTIFIER ::= { jnxSlotACX7024 7 }
jnxACX7024SlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX7024 8 }
jnxMediaCardSpaceACX7024 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 582 }
jnxACX7024MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX7024 1 }
-- Platform: MX304-PIC
-- I2C_ID_MX304_PIC
jnxPicMX304PIC OBJECT IDENTIFIER ::= { jnxPic 592 }
--
-- EX4100 PICs
--
jnxPicEX4100UplinkSFPPlus4Port OBJECT IDENTIFIER ::= { jnxPic 593 }
jnxPicEX4100UplinkSFPPlus2Port OBJECT IDENTIFIER ::= { jnxPic 594 }
jnxPicEX4100VCSFP284Port OBJECT IDENTIFIER ::= { jnxPic 595 }
-- Platform: SRX5K
-- I2C_ID_IOC5_5XQSFPP_PIC
jnxPicIOCV5XQSFPP OBJECT IDENTIFIER ::= { jnxPic 596 }
-- Platform: QFX5130-48C
-- I2C_ID_GLENLIVET_PIC
jnxPicGLQFX513048CPIC OBJECT IDENTIFIER ::= { jnxPic 598 }
-- Platform: EX4400
-- I2C_ID_EX4400_1xQSFP28_PIC
jnxPicEX44001xQSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 597 }
-- Platform: Aegon PIC
-- I2C_ID_AEGON_LOGICAL_PIC
jnxPicAegonPIC OBJECT IDENTIFIER ::= { jnxPic 599 }
-- Platform: MX10008 MX10004
-- I2C_ID_LC4800_2xQSFPDD_12xSFPDD_PIC
-- I2C_ID_LC4800_16xSFPDD_PIC
-- I2C_ID_LC4802_2xQSFPDD_8xQSFP_PIC
jnxPicLC48002xQDD12xSDDPIC OBJECT IDENTIFIER ::= { jnxPic 600 }
jnxPicLC480016xSDDPIC OBJECT IDENTIFIER ::= { jnxPic 601 }
jnxPicLC48022xQDD8xQPIC OBJECT IDENTIFIER ::= { jnxPic 602 }
-- Platform: SRX1600
jnxProductLineSRX1600 OBJECT IDENTIFIER ::= { jnxProductLine 583 }
jnxProductNameSRX1600 OBJECT IDENTIFIER ::= { jnxProductName 583 }
jnxChassisSRX1600 OBJECT IDENTIFIER ::= { jnxChassis 583 }
jnxSlotSRX1600 OBJECT IDENTIFIER ::= { jnxSlot 583 }
jnxSRX1600SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX1600 1 }
jnxSRX1600SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX1600 2 }
jnxSRX1600SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX1600 3 }
jnxSRX1600SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX1600 4 }
jnxSRX1600SlotCBD OBJECT IDENTIFIER ::= { jnxSlotSRX1600 5 }
jnxMediaCardSpaceSRX1600 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 583 }
jnxSRX1600MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX1600 1 }
jnxMidplaneSRX1600 OBJECT IDENTIFIER ::= { jnxBackplane 583 }
jnxModuleSRX1600 OBJECT IDENTIFIER ::= { jnxModule 583 }
jnxSRX1600FPC OBJECT IDENTIFIER ::= { jnxModuleSRX1600 1 }
jnxSRX1600RE OBJECT IDENTIFIER ::= { jnxModuleSRX1600 2 }
jnxSRX1600Power OBJECT IDENTIFIER ::= { jnxModuleSRX1600 3 }
jnxSRX1600Fan OBJECT IDENTIFIER ::= { jnxModuleSRX1600 4 }
jnxSRX1600CBD OBJECT IDENTIFIER ::= { jnxModuleSRX1600 5 }
-- Platform: SRX2300
jnxProductLineSRX2300 OBJECT IDENTIFIER ::= { jnxProductLine 584 }
jnxProductNameSRX2300 OBJECT IDENTIFIER ::= { jnxProductName 584 }
jnxChassisSRX2300 OBJECT IDENTIFIER ::= { jnxChassis 584 }
jnxSlotSRX2300 OBJECT IDENTIFIER ::= { jnxSlot 584 }
jnxSRX2300SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX2300 1 }
jnxSRX2300SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX2300 2 }
jnxSRX2300SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX2300 3 }
jnxSRX2300SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX2300 4 }
jnxSRX2300SlotCBD OBJECT IDENTIFIER ::= { jnxSlotSRX2300 5 }
jnxMediaCardSpaceSRX2300 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 584 }
jnxSRX2300MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX2300 1 }
jnxMidplaneSRX2300 OBJECT IDENTIFIER ::= { jnxBackplane 584 }
jnxModuleSRX2300 OBJECT IDENTIFIER ::= { jnxModule 584 }
jnxSRX2300FPC OBJECT IDENTIFIER ::= { jnxModuleSRX2300 1 }
jnxSRX2300RE OBJECT IDENTIFIER ::= { jnxModuleSRX2300 2 }
jnxSRX2300Power OBJECT IDENTIFIER ::= { jnxModuleSRX2300 3 }
jnxSRX2300Fan OBJECT IDENTIFIER ::= { jnxModuleSRX2300 4 }
jnxSRX2300CBD OBJECT IDENTIFIER ::= { jnxModuleSRX2300 5 }
-- Platform: SRX4300
jnxProductLineSRX4300 OBJECT IDENTIFIER ::= { jnxProductLine 585 }
jnxProductNameSRX4300 OBJECT IDENTIFIER ::= { jnxProductName 585 }
jnxChassisSRX4300 OBJECT IDENTIFIER ::= { jnxChassis 585 }
jnxSlotSRX4300 OBJECT IDENTIFIER ::= { jnxSlot 585 }
jnxSRX4300SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX4300 1 }
jnxSRX4300SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX4300 2 }
jnxSRX4300SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX4300 3 }
jnxSRX4300SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX4300 4 }
jnxSRX4300SlotCBD OBJECT IDENTIFIER ::= { jnxSlotSRX4300 5 }
jnxMediaCardSpaceSRX4300 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 585 }
jnxSRX4300MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX4300 1 }
jnxMidplaneSRX4300 OBJECT IDENTIFIER ::= { jnxBackplane 585 }
jnxModuleSRX4300 OBJECT IDENTIFIER ::= { jnxModule 585 }
jnxSRX4300FPC OBJECT IDENTIFIER ::= { jnxModuleSRX4300 1 }
jnxSRX4300RE OBJECT IDENTIFIER ::= { jnxModuleSRX4300 2 }
jnxSRX4300Power OBJECT IDENTIFIER ::= { jnxModuleSRX4300 3 }
jnxSRX4300Fan OBJECT IDENTIFIER ::= { jnxModuleSRX4300 4 }
jnxSRX4300CBD OBJECT IDENTIFIER ::= { jnxModuleSRX4300 5 }
-- Platform: QFX5130-48CM
-- I2C_ID_GLENLIVET_MACSEC_PIC
jnxPicGLQFX513048CMPIC OBJECT IDENTIFIER ::= { jnxPic 603 }
-- Platform: QFX5130E-32CD
-- I2C_ID_GLENDRONACH_LOGICAL_PIC
jnxPicGLDQFX5130E32CDPIC OBJECT IDENTIFIER ::= { jnxPic 604 }
-- Platform: SRX1600
-- I2C_ID_SRX1600_PIC
-- I2C_ID_SRX1600_2xSFP28_PIC
-- I2C_ID_SRX1600_4xSFP_PIC
jnxPicSRX160016x1GT OBJECT IDENTIFIER ::= { jnxPic 605 }
jnxPicSRX16002xSFP28 OBJECT IDENTIFIER ::= { jnxPic 606 }
jnxPicSRX16004xSFP OBJECT IDENTIFIER ::= { jnxPic 607 }
-- Platform: SRX2300
-- I2C_ID_SRX2300_PIC
-- I2C_ID_SRX2300_8xSFP_PIC
-- I2C_ID_SRX2300_4xSFP28_PIC
-- I2C_ID_SRX2300_2xQSFP28_PIC
jnxPicSRX23008x10GT OBJECT IDENTIFIER ::= { jnxPic 608 }
jnxPicSRX23008xSFP OBJECT IDENTIFIER ::= { jnxPic 609 }
jnxPicSRX23004xSFP28 OBJECT IDENTIFIER ::= { jnxPic 610 }
jnxPicSRX23002QSFP28 OBJECT IDENTIFIER ::= { jnxPic 611 }
-- Platform: SRX4300
-- I2C_ID_SRX4300_PIC
-- I2C_ID_SRX4300_8xSFP_PIC
-- I2C_ID_SRX4300_4xSFP28_PIC
-- I2C_ID_SRX4300_2xQSFP28_PIC
jnxPicSRX43008x10GT OBJECT IDENTIFIER ::= { jnxPic 612 }
jnxPicSRX43008xSFP OBJECT IDENTIFIER ::= { jnxPic 613 }
jnxPicSRX43004xSFP28 OBJECT IDENTIFIER ::= { jnxPic 614 }
jnxPicSRX43006QSFP28 OBJECT IDENTIFIER ::= { jnxPic 615 }
-- Platform: QFX5240_64xOSFP
-- I2C_ID_GARNET_64xOSFP_PIC
jnxPicQFX524064OSFPPIC OBJECT IDENTIFIER ::= { jnxPic 616 }
-- I2C_ID_GARNET_64xOSFPDD_PIC
jnxPicQFX524064QSFPDDPIC OBJECT IDENTIFIER ::= { jnxPic 617 }
-- Platform: SRX4700
-- I2C_ID_SRX4700_1xQSFPDD_5xQSFP28_8xSFP56_PIC
jnxPicSRX47001xQSFPDD5xQSFP288xSFP56 OBJECT IDENTIFIER ::= { jnxPic 618 }
-- I2C_ID_SRX4700_FLOW_PIC
jnxPicSRX4700FlowPIC OBJECT IDENTIFIER ::= {jnxPic 619 }
-- EX4100-H PICs
jnxPicEX4100VCSFPSFPPlus2Port OBJECT IDENTIFIER ::= { jnxPic 620 }
jnxPicEX4100VCSFPSFPPlus4Port OBJECT IDENTIFIER ::= { jnxPic 621 }
-- I2C_ID_HAAS_10x1GE_10x10GE_MACSEC_PTP_MIC
jnxPic10x10GESFPP10x1GESFPMACSecMIC OBJECT IDENTIFIER ::= { jnxPic 622 }
--
-- Platform: MX10008 MX10004
-- I2C_ID_LC4802_16xQSFP_PIC
jnxPicLC480216xQPIC OBJECT IDENTIFIER ::= { jnxPic 625 }
-- Platform: MX10008 MX10004
-- I2C_ID_LC3200_MASERATI_PIC
jnxPicLC3200MaseratiPIC OBJECT IDENTIFIER ::= { jnxPic 626 }
-- Platform: QFX5241-32OD
-- I2C_ID_QFX5241_32OD_PIC
jnxPicQFX524132ODPIC OBJECT IDENTIFIER ::= { jnxPic 627 }
-- Platform: QFX5241-32QD
-- I2C_ID_QFX5241_32QD_PIC
jnxPicQFX524132QDPIC OBJECT IDENTIFIER ::= { jnxPic 628 }
-- Platform: ACX7332
jnxProductLineACX7332 OBJECT IDENTIFIER ::= { jnxProductLine 586 }
jnxProductNameACX7332 OBJECT IDENTIFIER ::= { jnxProductName 586 }
jnxProductModelACX7332 OBJECT IDENTIFIER ::= { jnxProductModel 586 }
jnxProductVariationACX7332 OBJECT IDENTIFIER ::= { jnxProductVariation 586 }
jnxChassisACX7332 OBJECT IDENTIFIER ::= { jnxChassis 586 }
jnxSlotACX7332 OBJECT IDENTIFIER ::= { jnxSlot 586 }
jnxACX7332SlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX7332 1 }
jnxACX7332SlotRE OBJECT IDENTIFIER ::= { jnxSlotACX7332 2 }
jnxACX7332SlotPower OBJECT IDENTIFIER ::= { jnxSlotACX7332 3 }
jnxACX7332SlotFan OBJECT IDENTIFIER ::= { jnxSlotACX7332 4 }
jnxACX7332SlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX7332 5 }
jnxACX7332SlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX7332 6 }
jnxMediaCardSpaceACX7332 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 586 }
jnxACX7332MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX7332 1 }
jnxMidplaneACX7332 OBJECT IDENTIFIER ::= { jnxBackplane 586 }
jnxModuleACX7332 OBJECT IDENTIFIER ::= { jnxModule 586 }
jnxACX7332FPC OBJECT IDENTIFIER ::= { jnxModuleACX7332 1 }
jnxACX7332RE OBJECT IDENTIFIER ::= { jnxModuleACX7332 2 }
jnxACX7332Power OBJECT IDENTIFIER ::= { jnxModuleACX7332 3 }
jnxACX7332Fan OBJECT IDENTIFIER ::= { jnxModuleACX7332 4 }
jnxACX7332FEB OBJECT IDENTIFIER ::= { jnxModuleACX7332 5 }
jnxACX7332CBD OBJECT IDENTIFIER ::= { jnxModuleACX7332 6 }
-- Platform: ACX7348
jnxProductLineACX7348 OBJECT IDENTIFIER ::= { jnxProductLine 587 }
jnxProductNameACX7348 OBJECT IDENTIFIER ::= { jnxProductName 587 }
jnxProductModelACX7348 OBJECT IDENTIFIER ::= { jnxProductModel 587 }
jnxProductVariationACX7348 OBJECT IDENTIFIER ::= { jnxProductVariation 587 }
jnxChassisACX7348 OBJECT IDENTIFIER ::= { jnxChassis 587 }
jnxSlotACX7348 OBJECT IDENTIFIER ::= { jnxSlot 587 }
jnxACX7348SlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX7348 1 }
jnxACX7348SlotRE OBJECT IDENTIFIER ::= { jnxSlotACX7348 2 }
jnxACX7348SlotPower OBJECT IDENTIFIER ::= { jnxSlotACX7348 3 }
jnxACX7348SlotFan OBJECT IDENTIFIER ::= { jnxSlotACX7348 4 }
jnxACX7348SlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX7348 5 }
jnxACX7348SlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX7348 6 }
jnxMediaCardSpaceACX7348 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 587 }
jnxACX7348MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX7348 1 }
jnxMidplaneACX7348 OBJECT IDENTIFIER ::= { jnxBackplane 587 }
jnxModuleACX7348 OBJECT IDENTIFIER ::= { jnxModule 587 }
jnxACX7348FPC OBJECT IDENTIFIER ::= { jnxModuleACX7348 1 }
jnxACX7348RE OBJECT IDENTIFIER ::= { jnxModuleACX7348 2 }
jnxACX7348Power OBJECT IDENTIFIER ::= { jnxModuleACX7348 3 }
jnxACX7348Fan OBJECT IDENTIFIER ::= { jnxModuleACX7348 4 }
jnxACX7348FEB OBJECT IDENTIFIER ::= { jnxModuleACX7348 5 }
jnxACX7348CBD OBJECT IDENTIFIER ::= { jnxModuleACX7348 6 }
-- Platform: ACX7024X
jnxProductLineACX7024X OBJECT IDENTIFIER ::= { jnxProductLine 588 }
jnxProductNameACX7024X OBJECT IDENTIFIER ::= { jnxProductName 588 }
jnxProductModelACX7024X OBJECT IDENTIFIER ::= { jnxProductModel 588 }
jnxProductVariationACX7024X OBJECT IDENTIFIER ::= { jnxProductVariation 588 }
jnxChassisACX7024X OBJECT IDENTIFIER ::= { jnxChassis 588 }
jnxSlotACX7024X OBJECT IDENTIFIER ::= { jnxSlot 588 }
jnxACX7024XSlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX7024X 1 }
jnxACX7024XSlotHM OBJECT IDENTIFIER ::= { jnxSlotACX7024X 2 }
jnxACX7024XSlotPower OBJECT IDENTIFIER ::= { jnxSlotACX7024X 3 }
jnxACX7024XSlotFan OBJECT IDENTIFIER ::= { jnxSlotACX7024X 4 }
jnxACX7024XSlotFPB OBJECT IDENTIFIER ::= { jnxSlotACX7024X 5 }
jnxACX7024XSlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX7024X 6 }
jnxACX7024XSlotSIB OBJECT IDENTIFIER ::= { jnxSlotACX7024X 7 }
jnxACX7024XSlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX7024X 8 }
jnxMediaCardSpaceACX7024X OBJECT IDENTIFIER ::= { jnxMediaCardSpace 588 }
jnxACX7024XMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX7024X 1 }
-- Platform: PTX10002-36QDD - Balerion
--
jnxProductLinePTX1000236qdd OBJECT IDENTIFIER ::= { jnxProductLine 589 }
jnxProductNamePTX1000236qdd OBJECT IDENTIFIER ::= { jnxProductName 589 }
jnxProductModelPTX1000236qdd OBJECT IDENTIFIER ::= { jnxProductModel 589 }
jnxProductVariationPTX1000236qdd OBJECT IDENTIFIER ::= { jnxProductVariation 589 }
jnxChassisPTX1000236qdd OBJECT IDENTIFIER ::= { jnxChassis 589 }
jnxSlotPTX1000236qdd OBJECT IDENTIFIER ::= { jnxSlot 589 }
jnxPTX1000236qddSlotRE OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 1 }
jnxPTX1000236qddSlotCB OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 2 }
jnxPTX1000236qddSlotFPC OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 3 }
jnxPTX1000236qddSlotFan OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 4 }
jnxPTX1000236qddSlotPIC OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 5 }
jnxPTX1000236qddSlotPSM OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 6 }
jnxPTX1000236qddSlotBackplane OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 7 }
jnxPTX1000236qddSlotFPM OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 8 }
jnxModulePTX1000236qdd OBJECT IDENTIFIER ::= { jnxModule 589 }
jnxPTX1000236qddRE OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 1 }
jnxPTX1000236qddCB OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 2 }
jnxPTX1000236qddFPC OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 3 }
jnxPTX1000236qddFan OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 4 }
jnxPTX1000236qddPIC OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 5 }
jnxPTX1000236qddPSM OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 6 }
jnxPTX1000236qddBackplane OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 7 }
jnxPTX1000236qddFPM OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 8 }
-- Platform: SRX4700
jnxProductLineSRX4700 OBJECT IDENTIFIER ::= { jnxProductLine 590 }
jnxProductNameSRX4700 OBJECT IDENTIFIER ::= { jnxProductName 590 }
jnxChassisSRX4700 OBJECT IDENTIFIER ::= { jnxChassis 590 }
jnxSlotSRX4700 OBJECT IDENTIFIER ::= { jnxSlot 590 }
jnxSRX4700SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX4700 1 }
jnxSRX4700SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX4700 2 }
jnxSRX4700SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX4700 3 }
jnxSRX4700SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX4700 4 }
jnxSRX4700SlotCBD OBJECT IDENTIFIER ::= { jnxSlotSRX4700 5 }
jnxMediaCardSpaceSRX4700 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 590 }
jnxSRX4700MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX4700 1 }
jnxMidplaneSRX4700 OBJECT IDENTIFIER ::= { jnxBackplane 590 }
jnxModuleSRX4700 OBJECT IDENTIFIER ::= { jnxModule 590 }
jnxSRX4700FPC OBJECT IDENTIFIER ::= { jnxModuleSRX4700 1 }
jnxSRX4700RE OBJECT IDENTIFIER ::= { jnxModuleSRX4700 2 }
jnxSRX4700Power OBJECT IDENTIFIER ::= { jnxModuleSRX4700 3 }
jnxSRX4700Fan OBJECT IDENTIFIER ::= { jnxModuleSRX4700 4 }
jnxSRX4700CBD OBJECT IDENTIFIER ::= { jnxModuleSRX4700 5 }
END

View File

@ -0,0 +1,139 @@
-- *******************************************************************
-- Juniper enterprise specific Chassis Resource Watch objects MIB.
--
-- Copyright (c) 2020, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-CHASSIS-HA-RESWATCH-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter32, Counter64, IpAddress, Integer32,
NOTIFICATION-TYPE, MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
jnxJsReswatchHA
FROM JUNIPER-JS-SMI;
jnxJsReswatchHAMIB MODULE-IDENTITY
LAST-UPDATED "202005110000Z"
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"Reswatchd is a background process running on Routing
Engine to monitor Routing Engine CPU load and Junos
Kernel usage. It sends a notification to users when
Routing Engine CPU load is below set threshold."
REVISION "202005110000Z"
DESCRIPTION "Creation Date"
::= { jnxJsReswatchHA 1 }
jnxJsReswatchHANotifications OBJECT IDENTIFIER ::=
{ jnxJsReswatchHAMIB 0 }
jnxJsReswatchHATrapObjects OBJECT IDENTIFIER ::=
{ jnxJsReswatchHAMIB 1 }
-- ******************************************************************
-- definition of Chassis High Availability related traps and objects.
-- ******************************************************************
jnxJsChHACpuBusy NOTIFICATION-TYPE
OBJECTS { jnxJsChHACpuBusyInfoIdlePercent,
jnxJsChHACpuBusyInfoProc0,
jnxJsChHACpuBusyInfoProc1,
jnxJsChHACpuBusyInfoProc2,
jnxJsChHACpuBusyInfoReason }
STATUS current
DESCRIPTION
"Notification to RE CPU busy."
::= { jnxJsReswatchHANotifications 1 }
-- ***************************************************************
-- definition of a trap that notifies changes in HA
-- peer link status.
-- ***************************************************************
jnxJsChHAJklBusy NOTIFICATION-TYPE
OBJECTS { jnxJsChHAJklBusyInfoLoadPercent,
jnxJsChHAJklBusyInfoReason }
STATUS current
DESCRIPTION
"Notification to Junos Kernel busy."
::= { jnxJsReswatchHANotifications 2 }
-- ***************************************************************
-- define OBJECTS type
-- ***************************************************************
jnxJsChHACpuBusyInfoIdlePercent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains CPU idle Percent."
::= { jnxJsReswatchHATrapObjects 1 }
jnxJsChHACpuBusyInfoProc0 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains 1st Porcess consuming CPU."
::= { jnxJsReswatchHATrapObjects 2 }
jnxJsChHACpuBusyInfoProc1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains 2nd Porcess consuming CPU."
::= { jnxJsReswatchHATrapObjects 3 }
jnxJsChHACpuBusyInfoProc2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains 3rd Porcess consuming CPU."
::= { jnxJsReswatchHATrapObjects 4 }
jnxJsChHACpuBusyInfoReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains RE CPU busy reason."
::= { jnxJsReswatchHATrapObjects 5 }
jnxJsChHAJklBusyInfoLoadPercent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains Junos Kernel load."
::= { jnxJsReswatchHATrapObjects 6 }
jnxJsChHAJklBusyInfoReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains Junos Kernel busy reason."
::= { jnxJsReswatchHATrapObjects 7 }
END

View File

@ -0,0 +1,379 @@
-- *******************************************************************
-- Juniper enterprise specific Chassis High Availability objects MIB.
--
-- Copyright (c) 2020, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-CHASSIS-HIGH-AVAILABILITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter32, Counter64, IpAddress, Integer32,
NOTIFICATION-TYPE, MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
jnxJsChassisHA
FROM JUNIPER-JS-SMI;
jnxJsChassisHAMIB MODULE-IDENTITY
LAST-UPDATED "202003170000Z"
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"Chassis High Availability is concerned with ensuring minimal disruption to
services in case of a failover. If one of the chassis in
a High Availability environment fails, the other chassis takes over the
function of the failed chassis with minimal service interruption.
This module defines the objects pertaining to Chassis High Availability."
REVISION "202003170000Z"
DESCRIPTION "Creation Date"
::= { jnxJsChassisHA 1 }
jnxJsChassisHANotifications OBJECT IDENTIFIER ::=
{ jnxJsChassisHAMIB 0 }
jnxJsChassisHATrapObjects OBJECT IDENTIFIER ::=
{ jnxJsChassisHAMIB 1 }
-- ******************************************************************
-- definition of Chassis High Availability related traps and objects.
-- ******************************************************************
jnxJsChHASwitchover NOTIFICATION-TYPE
OBJECTS { jnxJsChHASwitchoverInfoServicesRedundancyGroup,
jnxJsChHASwitchoverInfoNodeId,
jnxJsChHASwitchoverInfoPreviousState,
jnxJsChHASwitchoverInfoCurrentState,
jnxJsChHASwitchoverInfoReason }
STATUS current
DESCRIPTION
"Notification to signal switchover/failover."
::= { jnxJsChassisHANotifications 1 }
-- ***************************************************************
-- definition of a trap that notifies changes in HA
-- peer link status.
-- ***************************************************************
jnxJsChHAPeerLinkTrap NOTIFICATION-TYPE
OBJECTS { jnxJsChHAPeerLinkTrapName,
jnxJsChHAPeerLinkTrapState,
jnxJsChHAPeerLinkTrapSeverity,
jnxJsChHAPeerLinkTrapStateReason }
STATUS current
DESCRIPTION
"Notification to signal peer link status."
::= { jnxJsChassisHANotifications 2 }
-- ***************************************************************
-- definition of a trap that notifies changes in HA health status
-- ***************************************************************
jnxJsChHANodeHealthStatus NOTIFICATION-TYPE
OBJECTS { jnxJsChHANodeHealthStatusNodeID,
jnxJsChHANodeHealthStatusSeverity,
jnxJsChHANodeHealthStatusReason }
STATUS current
DESCRIPTION
"Notification to signal node health status."
::= { jnxJsChassisHANotifications 3 }
-- ***************************************************************
-- definition of a trap that notifies changes in L3 HA peer status
-- ***************************************************************
jnxJsChHAPeerBfdTrap NOTIFICATION-TYPE
OBJECTS { jnxJsChHAPeerID,
jnxJsChHAPeerBfdSeverity,
jnxJsChHAPeerBfdReason }
STATUS current
DESCRIPTION
"Notification to signal HA peer status change."
::= { jnxJsChassisHANotifications 4 }
-- ***************************************************************
-- definition of a trap that notifies changes in HA health status
-- ***************************************************************
jnxJsChHASrgHealthStatus NOTIFICATION-TYPE
OBJECTS { jnxJsChHASrgHealthStatusNodeID,
jnxJsChHASrgHealthStatusServicesRedundancyGroup,
jnxJsChHASrgHealthStatusReason }
STATUS current
DESCRIPTION
"Notification to signal HA SRG health status change."
::= { jnxJsChassisHANotifications 5 }
-- ****************************************************************************
-- definition of a trap that notifies HA SRG Node activenss enforcement failure
-- ****************************************************************************
jnxJsChHASrgActEnfFlrTrap NOTIFICATION-TYPE
OBJECTS { jnxJsChHASrgActEnfFlrTrapSrgID,
jnxJsChHASrgActEnfFlrTrapNodeID,
jnxJsChHASrgActEnfFlrTrapCurrentState }
STATUS current
DESCRIPTION
"Notification to signal HA SRG Node activeness enforcement failure."
::= { jnxJsChassisHANotifications 6 }
-- ***************************************************************
-- definition of a trap that notifies changes in HA
-- peer ICD link status.
-- ***************************************************************
jnxJsChHAPeerICDLinkTrap NOTIFICATION-TYPE
OBJECTS { jnxJsChHAPeerICDLinkTrapName,
jnxJsChHAPeerICDLinkTrapState,
jnxJsChHAPeerICDLinkTrapSeverity,
jnxJsChHAPeerICDLinkTrapStateReason }
STATUS current
DESCRIPTION
"Notification to signal peer ICD link status."
::= { jnxJsChassisHANotifications 7 }
jnxJsChHASwitchoverInfoServicesRedundancyGroup OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of services redundancy
group that switched over."
::= { jnxJsChassisHATrapObjects 1 }
jnxJsChHASwitchoverInfoNodeId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains node identification information
where the switchover occured."
::= { jnxJsChassisHATrapObjects 2 }
jnxJsChHASwitchoverInfoPreviousState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the state of HA system
before the occurance of switchover."
::= { jnxJsChassisHATrapObjects 3 }
jnxJsChHASwitchoverInfoCurrentState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the state of HA system
after the occurance of switchover."
::= { jnxJsChassisHATrapObjects 4 }
jnxJsChHASwitchoverInfoReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the cause for switchover."
::= { jnxJsChassisHATrapObjects 5 }
jnxJsChHAPeerLinkTrapName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the name of the peer link
that changed its state."
::= { jnxJsChassisHATrapObjects 6 }
jnxJsChHAPeerLinkTrapState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the state of the peer link;
whether it is UP or DOWN."
::= { jnxJsChassisHATrapObjects 7 }
jnxJsChHAPeerLinkTrapSeverity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object reflects the severity;
whether it is minor or major."
::= { jnxJsChassisHATrapObjects 8 }
jnxJsChHAPeerLinkTrapStateReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the reason why the peer link state
changed."
::= { jnxJsChassisHATrapObjects 9 }
jnxJsChHANodeHealthStatusNodeID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of node,
in which the event occured."
::= { jnxJsChassisHATrapObjects 10 }
jnxJsChHANodeHealthStatusSeverity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object reflects the severity;
whether it is minor or major."
::= { jnxJsChassisHATrapObjects 11 }
jnxJsChHANodeHealthStatusReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains ha health status reason."
::= { jnxJsChassisHATrapObjects 12 }
jnxJsChHAPeerID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of peer,
in which the event occured."
::= { jnxJsChassisHATrapObjects 13 }
jnxJsChHAPeerBfdSeverity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object reflects the severity;
whether it is minor or major."
::= { jnxJsChassisHATrapObjects 14 }
jnxJsChHAPeerBfdReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains HA peer BFD down reason."
::= { jnxJsChassisHATrapObjects 15 }
jnxJsChHASrgHealthStatusNodeID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of node,
in which the event occured."
::= { jnxJsChassisHATrapObjects 16 }
jnxJsChHASrgHealthStatusServicesRedundancyGroup OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of SRG,
in which the event occured."
::= { jnxJsChassisHATrapObjects 17 }
jnxJsChHASrgHealthStatusReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the reason for,
SRG health status change."
::= { jnxJsChassisHATrapObjects 18 }
jnxJsChHASrgActEnfFlrTrapSrgID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of SRG,
in which the activeness enforcement failure event occured."
::= { jnxJsChassisHATrapObjects 19 }
jnxJsChHASrgActEnfFlrTrapNodeID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of node,
in which the activeness enforcement failure event occured."
::= { jnxJsChassisHATrapObjects 20 }
jnxJsChHASrgActEnfFlrTrapCurrentState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the current state
when the activeness enforcement failure event occured."
::= { jnxJsChassisHATrapObjects 21 }
jnxJsChHAPeerICDLinkTrapName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the name of the peer ICD link
that changed its state."
::= { jnxJsChassisHATrapObjects 22 }
jnxJsChHAPeerICDLinkTrapState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the state of the peer ICD link;
whether it is UP or DOWN."
::= { jnxJsChassisHATrapObjects 23 }
jnxJsChHAPeerICDLinkTrapSeverity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object reflects the severity;
whether it is minor or major."
::= { jnxJsChassisHATrapObjects 24 }
jnxJsChHAPeerICDLinkTrapStateReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the reason why the peer ICD link state
changed."
::= { jnxJsChassisHATrapObjects 25 }
END

View File

@ -3374,10 +3374,10 @@
JnxCosWatchdogTxQueueEntry ::= SEQUENCE {
jnxCosWatchdogIfIndex InterfaceIndex,
jnxCosWatchdogTxQueueId Integer32,
jnxCosWatchdogTxQueueStuckCount Integer32,
jnxCosWatchdogTxQueueRecoveredCount Integer32,
jnxCosWatchdogTotalPktDrop Integer32,
jnxCosWatchdogLastPktDrop Integer32
jnxCosWatchdogTxQueueStuckCount Counter64,
jnxCosWatchdogTxQueueRecoveredCount Counter64,
jnxCosWatchdogTotalPktDrop Counter64,
jnxCosWatchdogLastPktDrop Counter64
}
jnxCosWatchdogIfIndex OBJECT-TYPE
@ -3397,7 +3397,7 @@
::= { jnxCosWatchdogTxQueueEntry 2 }
jnxCosWatchdogTxQueueStuckCount OBJECT-TYPE
SYNTAX Integer32
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -3405,7 +3405,7 @@
::= { jnxCosWatchdogTxQueueEntry 3 }
jnxCosWatchdogTxQueueRecoveredCount OBJECT-TYPE
SYNTAX Integer32
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -3413,7 +3413,7 @@
::= { jnxCosWatchdogTxQueueEntry 4 }
jnxCosWatchdogTotalPktDrop OBJECT-TYPE
SYNTAX Integer32
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -3421,7 +3421,7 @@
::= { jnxCosWatchdogTxQueueEntry 5 }
jnxCosWatchdogLastPktDrop OBJECT-TYPE
SYNTAX Integer32
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION

View File

@ -1,5 +1,5 @@
--
-- Juniper Enterprise Specific MIB: FRU management for OTN Equipments
-- Juniper Enterprise Specific MIB: FRU management
--
-- Copyright (c) 2012-2013, Juniper Networks, Inc.
-- All rights reserved.
@ -31,7 +31,7 @@ jnxFruMib MODULE-IDENTITY
DESCRIPTION
"This MIB module defines objects used for managing the
OTN FRU's for Juniper products."
FRU's for Juniper products."
REVISION "201201260000Z"
DESCRIPTION
"Initial revision."
@ -67,7 +67,7 @@ jnxFruCfgTable OBJECT-TYPE
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the otn FRU's. "
"Information about the FRU's. "
::= { jnxFruCfg 1 }
jnxFruCfgEntry OBJECT-TYPE
@ -75,7 +75,7 @@ jnxFruCfgEntry OBJECT-TYPE
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the otn FRU's."
"Information about the FRU's."
INDEX { jnxFruCfgContentsIndex, jnxFruCfgL1Index,
jnxFruCfgL2Index, jnxFruCfgL3Index }
::= { jnxFruCfgTable 1 }
@ -181,7 +181,7 @@ jnxFruNotifAdminStatus NOTIFICATION-TYPE
}
STATUS current
DESCRIPTION
"Notification of the Administrative state of the otn interface"
"Notification of the Administrative state of the PIC"
::= { jnxFruTraps 2 }
jnxFruNotifOperStatus NOTIFICATION-TYPE
@ -193,7 +193,7 @@ jnxFruNotifOperStatus NOTIFICATION-TYPE
}
STATUS current
DESCRIPTION
"Notification of Operational state of the otn interface"
"Notification of Operational state of the PIC/FRU"
::= { jnxFruTraps 3 }
END

View File

@ -66,6 +66,14 @@ ifJnx MODULE-IDENTITY
REVISION "202001010000Z" -- 01 Jan, 2020
DESCRIPTION
"New object ifJnxInputErrors added"
REVISION "202009190000Z" -- 19 Sept, 2020
DESCRIPTION
"Adding ifJnxL2Errors notification and
adding ifJnxInL2ChanErrors, ifChassisFpc, ifChassisPic,
ifChassisPort in ifJnxL2Errors notification"
REVISION "202209010000Z" -- 1 st Nov, 2022
DESCRIPTION
"Adding new mib table ifJnxTrafficStatsTable"
::= { jnxMibs 3 }
@ -132,7 +140,8 @@ ifJnx MODULE-IDENTITY
ifJnxFcsErrors Counter64,
ifHCIn1SecOctets CounterBasedGauge64,
ifHCOut1SecOctets CounterBasedGauge64,
ifJnxInputErrors Counter64
ifJnxInputErrors Counter64,
ifJnxOutEcnMarkedPackets Counter64
}
ifIn1SecRate OBJECT-TYPE
@ -467,6 +476,14 @@ ifJnx MODULE-IDENTITY
Same as ifJnxInErrors - ifJnxInL3Incompletes"
::= { ifJnxEntry 36 }
ifJnxOutEcnMarkedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ECN Marked packets: The number of explicit congestion notification packets on output queue"
::= { ifJnxEntry 37 }
--
-- This table augments ifTable to map to Chassis MIB tables
--
@ -627,6 +644,20 @@ ifJnx MODULE-IDENTITY
of ifJnxCrcErrors or ifJnxFcsErrors increases."
::= { ifJnxNotificationPrefix 1 }
ifJnxL2Errors NOTIFICATION-TYPE
OBJECTS {
ifJnxInL2ChanErrors,
ifChassisFpc,
ifChassisPic,
ifChassisPort
}
STATUS current
DESCRIPTION
"A ifJnxL2Errors notification is sent when the value
of ifJnxInL2ChanErrors increases."
::= { ifJnxNotificationPrefix 2 }
--
-- This table augments ifTable
@ -1176,4 +1207,329 @@ ifJnx MODULE-IDENTITY
the nominal bandwidth."
::= { ifJnxMediaEntry 12 }
--
-- This table augments ifTable
--
ifJnxTrafficStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IfJnxTrafficStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains additional traffic statistics objects
for logical interface."
::= { ifJnx 6 }
ifJnxTrafficStatsEntry OBJECT-TYPE
SYNTAX IfJnxTrafficStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing additional traffic statistics
for an interface."
INDEX { ifIndex }
::= { ifJnxTrafficStatsTable 1 }
IfJnxTrafficStatsEntry ::=
SEQUENCE {
ifJnxLocalV4InPkts Counter64,
ifJnxLocalV4InOctets Counter64,
ifJnxLocalV4OutPkts Counter64,
ifJnxLocalV4OutOctets Counter64,
ifJnxTransitV4InPkts Counter64,
ifJnxTransitV4InOctets Counter64,
ifJnxTransitV4OutPkts Counter64,
ifJnxTransitV4OutOctets Counter64,
ifJnxTransitV4In1SecRate CounterBasedGauge64,
ifJnxTransitV4In1SecOctets CounterBasedGauge64,
ifJnxTransitV4Out1SecRate CounterBasedGauge64,
ifJnxTransitV4Out1SecOctets CounterBasedGauge64,
ifJnxTrafficV4InPkts Counter64,
ifJnxTrafficV4InOctets Counter64,
ifJnxTrafficV4OutPkts Counter64,
ifJnxTrafficV4OutOctets Counter64,
ifJnxLocalV6InPkts Counter64,
ifJnxLocalV6InOctets Counter64,
ifJnxLocalV6OutPkts Counter64,
ifJnxLocalV6OutOctets Counter64,
ifJnxTransitV6InPkts Counter64,
ifJnxTransitV6InOctets Counter64,
ifJnxTransitV6OutPkts Counter64,
ifJnxTransitV6OutOctets Counter64,
ifJnxTransitV6In1SecRate CounterBasedGauge64,
ifJnxTransitV6In1SecOctets CounterBasedGauge64,
ifJnxTransitV6Out1SecRate CounterBasedGauge64,
ifJnxTransitV6Out1SecOctets CounterBasedGauge64,
ifJnxTrafficV6InPkts Counter64,
ifJnxTrafficV6InOctets Counter64,
ifJnxTrafficV6OutPkts Counter64,
ifJnxTrafficV6OutOctets Counter64
}
ifJnxLocalV4InPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv4 local packets received on this interface."
::= { ifJnxTrafficStatsEntry 1 }
ifJnxLocalV4InOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv4 local octets received on this interface."
::= { ifJnxTrafficStatsEntry 2 }
ifJnxLocalV4OutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv4 local packets transmitted out of this interface."
::= { ifJnxTrafficStatsEntry 3 }
ifJnxLocalV4OutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv4 local octets transmitted out of this interface."
::= { ifJnxTrafficStatsEntry 4 }
ifJnxTransitV4InPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv4 transit packets received on this interface."
::= { ifJnxTrafficStatsEntry 5 }
ifJnxTransitV4InOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv4 transit octets received on this interface."
::= { ifJnxTrafficStatsEntry 6 }
ifJnxTransitV4OutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv4 transit packets transmitted out of this interface."
::= { ifJnxTrafficStatsEntry 7 }
ifJnxTransitV4OutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv4 transit octets transmitted out of this interface."
::= { ifJnxTrafficStatsEntry 8 }
ifJnxTransitV4In1SecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bits per second (bps), delivered by
this (sub-)layer to its next higher (sub-)layer."
::= { ifJnxTrafficStatsEntry 9 }
ifJnxTransitV4In1SecOctets OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets per second (Bps, Bytes per
second), delivered by this (sub-)layer to its next
higher (sub-)layer."
::= { ifJnxTrafficStatsEntry 10 }
ifJnxTransitV4Out1SecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bits per second (bps), delivered by
this (sub-)layer to its next lower (sub-)layer."
::= { ifJnxTrafficStatsEntry 11 }
ifJnxTransitV4Out1SecOctets OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets per second (Bps, Bytes per
second), delivered by this (sub-)layer to its next
lower (sub-)layer."
::= { ifJnxTrafficStatsEntry 12 }
ifJnxTrafficV4InPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv4 packets received on this interface."
::= { ifJnxTrafficStatsEntry 13 }
ifJnxTrafficV4InOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv4 octets received on this interface."
::= { ifJnxTrafficStatsEntry 14 }
ifJnxTrafficV4OutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv4 packets transmitted out of this interface."
::= { ifJnxTrafficStatsEntry 15 }
ifJnxTrafficV4OutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv4 octets transmitted out of this interface."
::= { ifJnxTrafficStatsEntry 16 }
ifJnxLocalV6InPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv6 local packets received on this interface."
::= { ifJnxTrafficStatsEntry 17 }
ifJnxLocalV6InOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv6 local octets received on this interface."
::= { ifJnxTrafficStatsEntry 18 }
ifJnxLocalV6OutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv6 local packets transmitted out of this interface."
::= { ifJnxTrafficStatsEntry 19 }
ifJnxLocalV6OutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv6 local octets transmitted out of this interface."
::= { ifJnxTrafficStatsEntry 20 }
ifJnxTransitV6InPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv6 transit packets received on this interface."
::= { ifJnxTrafficStatsEntry 21 }
ifJnxTransitV6InOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv6 transit octets received on this interface."
::= { ifJnxTrafficStatsEntry 22 }
ifJnxTransitV6OutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv6 transit packets transmitted out of this interface."
::= { ifJnxTrafficStatsEntry 23 }
ifJnxTransitV6OutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv6 transit octets transmitted out of this interface."
::= { ifJnxTrafficStatsEntry 24 }
ifJnxTransitV6In1SecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bits per second (bps), delivered by
this (sub-)layer to its next higher (sub-)layer."
::= { ifJnxTrafficStatsEntry 25 }
ifJnxTransitV6In1SecOctets OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets per second (Bps, Bytes per
second), delivered by this (sub-)layer to its next
higher (sub-)layer."
::= { ifJnxTrafficStatsEntry 26 }
ifJnxTransitV6Out1SecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bits per second (bps), delivered by
this (sub-)layer to its next lower (sub-)layer."
::= { ifJnxTrafficStatsEntry 27 }
ifJnxTransitV6Out1SecOctets OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets per second (Bps, Bytes per
second), delivered by this (sub-)layer to its next
lower (sub-)layer."
::= { ifJnxTrafficStatsEntry 28 }
ifJnxTrafficV6InPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv6 packets received on this interface."
::= { ifJnxTrafficStatsEntry 29 }
ifJnxTrafficV6InOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv6 octets received on this interface."
::= { ifJnxTrafficStatsEntry 30 }
ifJnxTrafficV6OutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv6 packets transmitted out of this interface."
::= { ifJnxTrafficStatsEntry 31 }
ifJnxTrafficV6OutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total IPv6 octets transmitted out of this interface."
::= { ifJnxTrafficStatsEntry 32 }
END

View File

@ -663,7 +663,8 @@ JnxOpticsConfigEntry ::=
5 - CFP
6 - CFP+
7 - Non pluggable
8 - QSFP DWDM"
8 - QSFP DWDM
9 - QSFP56DD"
::= { jnxOpticsConfigEntry 5 }

View File

@ -22,7 +22,7 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
jnxIpSecFlowMonMIB MODULE-IDENTITY
LAST-UPDATED "202004290000Z" -- Wed Apr 29 00:00:00 2020 UTC
LAST-UPDATED "202103150000Z" -- Mon Mar 15 00:00:00 2021 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
@ -44,6 +44,14 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
security IKE implementation integrates the value-added
features for the security products"
REVISION "202103150000Z" -- March 15, 2021
DESCRIPTION
"Added the following fields related to Tunnel MTU:
jnxIpSecTunMonTunMtu
jnxIpSecTunMonExceedsTunMtu
jnxIpSecGlobalExceedsTunMtu
jnxIpSecHaLinkGlobalExceedsTunMtu"
REVISION "202004290000Z" -- April 29, 2020
DESCRIPTION
"Added New field for jnxIkeGlobalInitiatorIkev2SaInitStats for
@ -87,14 +95,14 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
"Added traffic-selector-name and vpn-name to ipsec-tunnel
-monitor-entry table"
REVISION "200705160000Z" -- May 16, 2007
DESCRIPTION
"Revised the MIB to exlude platform/product specific attributes"
REVISION "201605310000Z" -- 31-May-16
DESCRIPTION
"Consolidated TC duplicated b/n jnx-ipsec-flow-mon.mib, jnx-ipsec-monitor-asp.mib"
REVISION "200705160000Z" -- May 16, 2007
DESCRIPTION
"Revised the MIB to exlude platform/product specific attributes"
::= { jnxIpSecMibRoot 1 }
--
@ -259,7 +267,8 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
espAes256 (6),
espAesGcm128 (7),
espAesGcm192 (8),
espAesGcm256 (9)
espAesGcm256 (9),
espChaCha20Poly1305 (10)
}
JnxAuthAlgo ::= TEXTUAL-CONVENTION
@ -273,7 +282,11 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
hmacSha (2),
hmacSha256 (3),
hmacSha384 (4),
hmacSha512 (5)
hmacSha512 (5),
aesGcm128 (6),
aesGcm192 (7),
aesGcm256 (8),
chacha20Poly1305 (9)
}
@ -339,6 +352,15 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
halink (2)
}
JnxIpSecTsType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of the TS."
SYNTAX INTEGER {
proxyId (1),
trafficSelector (2)
}
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Notifications
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@ -1117,7 +1139,6 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
DESCRIPTION
"The Tunnel type. It can be regular (1) or ha-link (2)"
::= { jnxIkeTunnelMonEntry 44 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- The IKEv2 global Statistics
-- Provides global statistics for all IKE tunnels, active and previous.
@ -1820,7 +1841,7 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
jnxIkePeerAddrLocalGwAddr InetAddress,
jnxIkePeerAddrLocalPort InetPortNumber,
jnxIkePeerAddrRoutingInstance DisplayString,
jnxIkePeerAddrIndex Integer32
jnxIkePeerAddrIndex Unsigned32
}
jnxIkePeerAddrState OBJECT-TYPE
@ -1901,7 +1922,7 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
::= { jnxIkePeerAddrEntry 8 }
jnxIkePeerAddrIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -1955,7 +1976,7 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
jnxIkePeerIdLocalIdType JnxIkePeerType,
jnxIkePeerIdLocalIdValue DisplayString,
jnxIkePeerIdAAAUserName DisplayString,
jnxIkePeerIdIndex Integer32,
jnxIkePeerIdIndex Unsigned32,
jnxIkePeerInternalIndex Integer32
}
@ -2051,7 +2072,7 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
::= { jnxIkePeerIdEntry 7 }
jnxIkePeerIdIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -2084,7 +2105,7 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
JnxIkePeerStatsEntry::= SEQUENCE {
jnxIkePeerStatsState JnxPeerStateType,
jnxIkePeerStatsIndex Integer32,
jnxIkePeerStatsIndex Unsigned32,
jnxIkePeerStatsRemoteGwAddrType InetAddressType,
jnxIkePeerStatsRemoteGwAddr InetAddress,
jnxIkePeerStatsRemotePort InetPortNumber,
@ -2175,7 +2196,7 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
::= { jnxIkePeerStatsEntry 1 }
jnxIkePeerStatsIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -2963,7 +2984,7 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
JnxPeerIkeSaCorrEntry ::= SEQUENCE {
jnxPeerIkeSaCorrPeerIndex Integer32,
jnxPeerIkeSaCorrIntIndex Integer32,
jnxPeerIkeSaCorrIkeTunMonIndex Integer32
jnxPeerIkeSaCorrIkeTunMonIndex Unsigned32
}
jnxPeerIkeSaCorrPeerIndex OBJECT-TYPE
@ -2987,7 +3008,7 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
::= { jnxPeerIkeSaCorrEntry 2 }
jnxPeerIkeSaCorrIkeTunMonIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -3787,7 +3808,12 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
jnxIpSecTunMonInvalidSpi Counter64,
jnxIpSecTunMonTsCheckFail Counter64,
jnxIpSecTunMonDiscarded Counter64,
jnxIpSecTunMonTunType JnxIkeTunType
jnxIpSecTunMonTunType JnxIkeTunType,
jnxIpSecTunMonTsType JnxIpSecTsType,
jnxIpSecTunMonTSi DisplayString,
jnxIpSecTunMonTSr DisplayString,
jnxIpSecTunMonTunMtu Integer32,
jnxIpSecTunMonExceedsTunMtu Counter64
}
jnxIpSecTunMonRemoteGwAddrType OBJECT-TYPE
@ -3840,7 +3866,7 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
jnxIpSecTunMonLocalProxyId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
STATUS deprecated
DESCRIPTION
"Identifier for the local end."
::= { jnxIpSecTunnelMonEntry 6 }
@ -3848,7 +3874,7 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
jnxIpSecTunMonRemoteProxyId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
STATUS deprecated
DESCRIPTION
"Identifier for the remote end."
::= { jnxIpSecTunnelMonEntry 7 }
@ -4080,6 +4106,50 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
"The Tunnel type. It can be regular (1) or ha-link (2)."
::= { jnxIpSecTunnelMonEntry 33 }
jnxIpSecTunMonTsType OBJECT-TYPE
SYNTAX JnxIpSecTsType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TS type. It can be proxyId (1) or trafficSelector (2)."
::= { jnxIpSecTunnelMonEntry 34 }
jnxIpSecTunMonTSi OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Negotiated Traffic Selector or Proxy ID for the local end."
::= { jnxIpSecTunnelMonEntry 35 }
jnxIpSecTunMonTSr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Negotiated Traffic Selector or Proxy ID for the remote end."
::= { jnxIpSecTunnelMonEntry 36 }
jnxIpSecTunMonTunMtu OBJECT-TYPE
SYNTAX Integer32 (0..9192)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum transmit packet size (256..9192) for IPSec
tunnels. The value of this object will be 0, if tunnel
MTU is not configured."
::= { jnxIpSecTunnelMonEntry 37 }
jnxIpSecTunMonExceedsTunMtu OBJECT-TYPE
SYNTAX Counter64
UNITS "Packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received by this Phase-2 tunnel that
failed due to Exceeding Tunnel MTU."
::= { jnxIpSecTunnelMonEntry 38 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- The IPsec Phase-2 Security Association (SA) Table
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
@ -4446,6 +4516,16 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
"Total number of discarded packets."
::= { jnxIpSecGlobalStats 17 }
jnxIpSecGlobalExceedsTunMtu OBJECT-TYPE
SYNTAX Counter64
UNITS "Packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received by all Phase-2 tunnel that
failed due to Exceeding Tunnel MTU."
::= { jnxIpSecGlobalStats 18 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- The IPsec Phase-2 HA Link Global Statistics
-- Provides global statistics for all HA Link phase 2 tunnels.
@ -4601,5 +4681,15 @@ JUNIPER-IPSEC-FLOW-MON-MIB DEFINITIONS ::= BEGIN
"Total number of discarded packets."
::= { jnxIpSecHaLinkGlobalStats 17 }
jnxIpSecHaLinkGlobalExceedsTunMtu OBJECT-TYPE
SYNTAX Counter64
UNITS "Packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received by all Phase-2 tunnel that
failed due to Exceeding Tunnel MTU."
::= { jnxIpSecHaLinkGlobalStats 18 }
END

View File

@ -1,7 +1,7 @@
-- *******************************************************************
-- Juniper enterprise specific DHCPv6 MIB.
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- Copyright (c) 2010-2021, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
@ -22,7 +22,7 @@ IMPORTS
FROM JUNIPER-SMI;
jnxJdhcpv6MIB MODULE-IDENTITY
LAST-UPDATED "201103150000Z" -- March 15, 2011
LAST-UPDATED "202106150000Z" -- June 15, 2021
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
@ -35,6 +35,8 @@ jnxJdhcpv6MIB MODULE-IDENTITY
"The JUNOS DHCP MIB for the Juniper Networks enterprise."
-- revision history
REVISION "202106150000Z"
DESCRIPTION "Add DHCPv6 Relay Scalar Statistics and Interface Statistics Table"
REVISION "201103150000Z"
DESCRIPTION "Add OIDs to the Interface Statistics Table"
REVISION "201101250000Z"
@ -46,6 +48,7 @@ jnxJdhcpv6MIB MODULE-IDENTITY
-- Managed object groups
jnxJdhcpv6Objects OBJECT IDENTIFIER ::= { jnxJdhcpv6MIB 1 }
jnxJdhcpv6LocalServerObjects OBJECT IDENTIFIER ::= { jnxJdhcpv6MIB 2 }
jnxJdhcpv6RelayObjects OBJECT IDENTIFIER ::= { jnxJdhcpv6MIB 3 }
-- Managed objects for DHCPv6 local server
@ -754,4 +757,476 @@ jnxJdhcpv6LocalServerHealth NOTIFICATION-TYPE
application."
::= { jnxJdhcpv6LocalServerTraps 4 }
-- Managed objects for DHCPv6 Relay
jnxJdhcpv6RelayStatistics OBJECT IDENTIFIER
::= { jnxJdhcpv6RelayObjects 1 }
jnxJdhcpv6RelayIfcStats OBJECT IDENTIFIER
::= { jnxJdhcpv6RelayObjects 2 }
-- DHCP V6 Relay Statistics
jnxJdhcpv6RelayTotalDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total DHCP v6 packets dropped."
::= { jnxJdhcpv6RelayStatistics 1 }
jnxJdhcpv6RelayNoSafdDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to no safd match."
::= { jnxJdhcpv6RelayStatistics 2 }
jnxJdhcpv6RelayBadSendDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to send error."
::= { jnxJdhcpv6RelayStatistics 3 }
jnxJdhcpv6RelayShortPacketDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to packet being too short."
::= { jnxJdhcpv6RelayStatistics 4 }
jnxJdhcpv6RelayBadMsgtypeDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to bad opcode in the packet."
::= { jnxJdhcpv6RelayStatistics 5 }
jnxJdhcpv6RelayBadOptionsDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to bad options in the packet."
::= { jnxJdhcpv6RelayStatistics 6 }
jnxJdhcpv6RelayBadSrcAddressDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to invalid addr family."
::= { jnxJdhcpv6RelayStatistics 7 }
jnxJdhcpv6RelayRelayHopCountDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to max relays supported."
::= { jnxJdhcpv6RelayStatistics 8 }
jnxJdhcpv6RelayNoClientIdDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to missing client id."
::= { jnxJdhcpv6RelayStatistics 9 }
jnxJdhcpv6RelayDeclineReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Decline packets received."
::= { jnxJdhcpv6RelayStatistics 10}
jnxJdhcpv6RelaySolicitReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Solicit packets received."
::= { jnxJdhcpv6RelayStatistics 11}
jnxJdhcpv6RelayInformationRequestReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Information Request packets received."
::= { jnxJdhcpv6RelayStatistics 12 }
jnxJdhcpv6RelayReleaseReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Release packets received."
::= { jnxJdhcpv6RelayStatistics 13 }
jnxJdhcpv6RelayRequestReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Request packets received."
::= { jnxJdhcpv6RelayStatistics 14 }
jnxJdhcpv6RelayConfirmReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Confirm packets received."
::= { jnxJdhcpv6RelayStatistics 15 }
jnxJdhcpv6RelayRenewReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Renew packets received."
::= { jnxJdhcpv6RelayStatistics 16 }
jnxJdhcpv6RelayRebindReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Rebind packets received."
::= { jnxJdhcpv6RelayStatistics 17 }
jnxJdhcpv6RelayRelayForwReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Relay Fowr packets received."
::= { jnxJdhcpv6RelayStatistics 18 }
jnxJdhcpv6RelayRelayReplReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Relay Repl packets received."
::= { jnxJdhcpv6RelayStatistics 19 }
jnxJdhcpv6RelayAdvertiseSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Advertise packets sent."
::= { jnxJdhcpv6RelayStatistics 20 }
jnxJdhcpv6RelayReplySent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Reply packets sent."
::= { jnxJdhcpv6RelayStatistics 21 }
jnxJdhcpv6RelayReconfigureSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Reconfigure packets sent."
::= { jnxJdhcpv6RelayStatistics 22 }
jnxJdhcpv6RelayTotalLeaseCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Bound DHCP Clients."
::= { jnxJdhcpv6RelayStatistics 23}
-- DHCP V6 Relay Interface Statistics Table
jnxJdhcpv6RelayIfcStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJdhcpv6RelayIfcStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of interface statistics maintained by this JUNOS DHCPv6 Relay."
::= { jnxJdhcpv6RelayIfcStats 1 }
jnxJdhcpv6RelayIfcStatsEntry OBJECT-TYPE
SYNTAX JnxJdhcpv6RelayIfcStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an interface associated with
this JUNOS DHCPv6 Relay."
INDEX { jnxJdhcpv6RelayIfcStatsIfIndex }
::= { jnxJdhcpv6RelayIfcStatsTable 1 }
JnxJdhcpv6RelayIfcStatsEntry ::= SEQUENCE {
jnxJdhcpv6RelayIfcStatsIfIndex InterfaceIndex,
jnxJdhcpv6RelayIfcStatsTotalDropped Counter32,
jnxJdhcpv6RelayIfcStatsNoSafdDropped Counter32,
jnxJdhcpv6RelayIfcStatsBadSendDropped Counter32,
jnxJdhcpv6RelayIfcStatsShortPacketDropped Counter32,
jnxJdhcpv6RelayIfcStatsBadMsgtypeDropped Counter32,
jnxJdhcpv6RelayIfcStatsBadOptionsDropped Counter32,
jnxJdhcpv6RelayIfcStatsBadSrcAddressDropped Counter32,
jnxJdhcpv6RelayIfcStatsRelayCountDropped Counter32,
jnxJdhcpv6RelayIfcStatsNoClientIdDropped Counter32,
jnxJdhcpv6RelayIfcStatsDeclineReceived Counter32,
jnxJdhcpv6RelayIfcStatsSolicitReceived Counter32,
jnxJdhcpv6RelayIfcStatsInformationRequestReceived Counter32,
jnxJdhcpv6RelayIfcStatsReleaseReceived Counter32,
jnxJdhcpv6RelayIfcStatsRequestReceived Counter32,
jnxJdhcpv6RelayIfcStatsConfirmReceived Counter32,
jnxJdhcpv6RelayIfcStatsRenewReceived Counter32,
jnxJdhcpv6RelayIfcStatsRebindReceived Counter32,
jnxJdhcpv6RelayIfcStatsRelayForwReceived Counter32,
jnxJdhcpv6RelayIfcStatsRelayReplReceived Counter32,
jnxJdhcpv6RelayIfcStatsAdvertiseSent Counter32,
jnxJdhcpv6RelayIfcStatsReplySent Counter32,
jnxJdhcpv6RelayIfcStatsReconfigureSent Counter32,
jnxJdhcpv6RelayIfcStatsTotalLeaseCount Counter32,
jnxJdhcpv6RelayIfcStatsStrictReconfigDropped Counter32,
jnxJdhcpv6RelayIfcStatsAuthenticationDropped Counter32,
jnxJdhcpv6RelayIfcStatsDynamicProfileDropped Counter32,
jnxJdhcpv6RelayIfcStatsLicenseDropped Counter32
}
-- According to IF-MIB.txt and interface index is an Integer 32 (1 - 2147483647)
-- This will correlate with an IFL in DHCP
jnxJdhcpv6RelayIfcStatsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which this entry
contains information."
::= { jnxJdhcpv6RelayIfcStatsEntry 1}
jnxJdhcpv6RelayIfcStatsTotalDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total DHCP v6 packets dropped."
::= { jnxJdhcpv6RelayIfcStatsEntry 2}
jnxJdhcpv6RelayIfcStatsNoSafdDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to no safd match."
::= { jnxJdhcpv6RelayIfcStatsEntry 3}
jnxJdhcpv6RelayIfcStatsBadSendDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to send error."
::= { jnxJdhcpv6RelayIfcStatsEntry 4}
jnxJdhcpv6RelayIfcStatsShortPacketDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to packet being too short."
::= { jnxJdhcpv6RelayIfcStatsEntry 5}
jnxJdhcpv6RelayIfcStatsBadMsgtypeDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to bad opcode in the packet."
::= { jnxJdhcpv6RelayIfcStatsEntry 6}
jnxJdhcpv6RelayIfcStatsBadOptionsDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to bad options in the packet."
::= { jnxJdhcpv6RelayIfcStatsEntry 7}
jnxJdhcpv6RelayIfcStatsBadSrcAddressDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to invalid addr family."
::= { jnxJdhcpv6RelayIfcStatsEntry 8}
jnxJdhcpv6RelayIfcStatsRelayCountDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to max relays supported."
::= { jnxJdhcpv6RelayIfcStatsEntry 9}
jnxJdhcpv6RelayIfcStatsNoClientIdDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to missing client id."
::= { jnxJdhcpv6RelayIfcStatsEntry 10}
jnxJdhcpv6RelayIfcStatsDeclineReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Decline packets received."
::= { jnxJdhcpv6RelayIfcStatsEntry 11}
jnxJdhcpv6RelayIfcStatsSolicitReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Solicit packets received."
::= { jnxJdhcpv6RelayIfcStatsEntry 12}
jnxJdhcpv6RelayIfcStatsInformationRequestReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Information Request packets received."
::= { jnxJdhcpv6RelayIfcStatsEntry 13}
jnxJdhcpv6RelayIfcStatsReleaseReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Release packets received."
::= { jnxJdhcpv6RelayIfcStatsEntry 14}
jnxJdhcpv6RelayIfcStatsRequestReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Request packets received."
::= { jnxJdhcpv6RelayIfcStatsEntry 15}
jnxJdhcpv6RelayIfcStatsConfirmReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Confirm packets received."
::= { jnxJdhcpv6RelayIfcStatsEntry 16}
jnxJdhcpv6RelayIfcStatsRenewReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Renew packets received."
::= { jnxJdhcpv6RelayIfcStatsEntry 17}
jnxJdhcpv6RelayIfcStatsRebindReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Rebind packets received."
::= { jnxJdhcpv6RelayIfcStatsEntry 18}
jnxJdhcpv6RelayIfcStatsRelayForwReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Relay Fowr packets received."
::= { jnxJdhcpv6RelayIfcStatsEntry 19}
jnxJdhcpv6RelayIfcStatsRelayReplReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Relay Repl packets received."
::= { jnxJdhcpv6RelayIfcStatsEntry 20}
jnxJdhcpv6RelayIfcStatsAdvertiseSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Advertise packets sent."
::= { jnxJdhcpv6RelayIfcStatsEntry 21}
jnxJdhcpv6RelayIfcStatsReplySent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Reply packets sent."
::= { jnxJdhcpv6RelayIfcStatsEntry 22}
jnxJdhcpv6RelayIfcStatsReconfigureSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Reconfigure packets sent."
::= { jnxJdhcpv6RelayIfcStatsEntry 23}
jnxJdhcpv6RelayIfcStatsTotalLeaseCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Bound DHCP Clients."
::= { jnxJdhcpv6RelayIfcStatsEntry 24}
jnxJdhcpv6RelayIfcStatsStrictReconfigDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to strict reconfigure."
::= { jnxJdhcpv6RelayIfcStatsEntry 25}
jnxJdhcpv6RelayIfcStatsAuthenticationDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to authentication failure."
::= { jnxJdhcpv6RelayIfcStatsEntry 26}
jnxJdhcpv6RelayIfcStatsDynamicProfileDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to dynamic profile error."
::= { jnxJdhcpv6RelayIfcStatsEntry 27}
jnxJdhcpv6RelayIfcStatsLicenseDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to license error."
::= { jnxJdhcpv6RelayIfcStatsEntry 28}
END

View File

@ -28,7 +28,7 @@
jnxJsNatMIB MODULE-IDENTITY
LAST-UPDATED "201301051022Z" -- January 05, 2012
LAST-UPDATED "202106220000Z" -- June 22, 2021
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
@ -65,6 +65,27 @@
jnxJsNatSrcNumAddressInuse in jnxJsSrcNatStatsEntry;
added jnxJsNatTransType in jnxJsNatRuleTable."
REVISION "202008271022Z" -- August 27, 2020
DESCRIPTION "added jnxJsNatSrcNumAddressMapped in
JnxJsSrcNatStatsEntry and
jnxJsNatPbaPoolName, jnxJsNatPbaOutOfPortError,
jnxJsNatPbaMaxNumberOfPortBlocksUsed, jnxJsNatPbaCurrentNumberOfPortBlocksInUse,
jnxJsNatPbaPortBlockAllocErrors, jnxJsNatPbaPortBlockMemAllocErrors,
jnxJsNatPbaPortBlockLimitExeededErrors in JnxJsNatPbaStatsEntry."
REVISION "202106220000Z" -- June 22, 2021
DESCRIPTION "increased all pool & rule name length from 32 to 64"
REVISION "202303240000Z" -- March 24, 2023
DESCRIPTION "added jnxJsNatOverloadedPoolTable"
REVISION "202306230000Z" -- June 23, 2023
DESCRIPTION "added new SNMP Trap jnxJsSrcNatOverloadedPoolThresholdStatus
carrying varbinds jnxJsNatTrapPoolName, jnxJsNatPoolIpAddress,
jnxJsNatPortOverloadingIndex and jnxJsNatOverloadedPatPoolUtil.
Changed jnxJsNatOverloadedPoolTable to jnxJsNatPortOverloadUtilTable."
::= { jnxJsNAT 1 }
@ -135,7 +156,7 @@
jnxJsNatSrcIpPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS deprecated
DESCRIPTION
@ -346,12 +367,13 @@
jnxJsNatSrcNumSessions INTEGER,
jnxJsNatSrcNumPortAvail Counter32,
jnxJsNatSrcNumAddressAvail Counter32,
jnxJsNatSrcNumAddressInuse Counter32
jnxJsNatSrcNumAddressInuse Counter32,
jnxJsNatSrcNumAddressMapped Counter32
}
jnxJsNatSrcPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
@ -459,6 +481,14 @@
source dynamic translations."
::= { jnxJsSrcNatStatsEntry 9 }
jnxJsNatSrcNumAddressMapped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of public addresses mapped"
::= { jnxJsSrcNatStatsEntry 10 }
-- ***************************************************************
-- NAT Rule Hit Table
-- ***************************************************************
@ -491,7 +521,7 @@
}
jnxJsNatRuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -589,7 +619,7 @@
}
jnxJsNatPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -634,6 +664,223 @@
"The dynamic pool utilization in percentage."
::= { jnxJsNatPoolEntry 5 }
-- ***************************************************************
-- NAT PBA stats Table
-- ***************************************************************
jnxJsNatPbaStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsNatPbaStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table monitors NAT PBA stats"
::= { jnxJsNatObjects 7 }
jnxJsNatPbaStatsEntry OBJECT-TYPE
SYNTAX JnxJsNatPbaStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NAT pool hit entries. It is indexed by the pool index"
INDEX { jnxJsNatPbaPoolName }
::= { jnxJsNatPbaStatsTable 1 }
JnxJsNatPbaStatsEntry ::= SEQUENCE
{
jnxJsNatPbaPoolName DisplayString,
jnxJsNatPbaOutOfPortError Counter32,
jnxJsNatPbaMaxNumberOfPortBlocksUsed Counter32,
jnxJsNatPbaCurrentNumberOfPortBlocksInUse Counter32,
jnxJsNatPbaPortBlockAllocErrors Counter32,
jnxJsNatPbaPortBlockMemAllocErrors Counter32,
jnxJsNatPbaPortBlockLimitExeededErrors Counter32
}
jnxJsNatPbaPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAT PBA Pool name"
::= { jnxJsNatPbaStatsEntry 1 }
jnxJsNatPbaOutOfPortError OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of times the out of port error is hit"
::= { jnxJsNatPbaStatsEntry 2 }
jnxJsNatPbaMaxNumberOfPortBlocksUsed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of Max number of blocks used for the pool"
::= { jnxJsNatPbaStatsEntry 3 }
jnxJsNatPbaCurrentNumberOfPortBlocksInUse OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of current number of blocks used for the pool"
::= { jnxJsNatPbaStatsEntry 4 }
jnxJsNatPbaPortBlockAllocErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of port block allocation errors"
::= { jnxJsNatPbaStatsEntry 5 }
jnxJsNatPbaPortBlockMemAllocErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of port block memory allocation errors"
::= { jnxJsNatPbaStatsEntry 6 }
jnxJsNatPbaPortBlockLimitExeededErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of port block limit exceeded errors hit"
::= { jnxJsNatPbaStatsEntry 7 }
-- *************************************************************************
-- Source NAT (Network Address Translation) pool port overloading stats Table
-- *************************************************************************
jnxJsNatPortOverloadUtilTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsNatPortOverloadUtilEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides utilization information of Port overloaded
Source NAT Pool, per NAT IP address and per port overloading index."
::= { jnxJsNatObjects 8 }
jnxJsNatPortOverloadUtilEntry OBJECT-TYPE
SYNTAX JnxJsNatPortOverloadUtilEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source NAT overloaded address-port entries.
Indexed by NAT Pool name, IP address and port overloading index "
INDEX { jnxJsNatPortOverloadUtilPoolName,
jnxJsNatPortOverloadUtilIpAddressType,
jnxJsNatPortOverloadUtilIpAddress,
jnxJsNatPortOverloadUtilPortOvIndex }
::= { jnxJsNatPortOverloadUtilTable 1 }
JnxJsNatPortOverloadUtilEntry ::= SEQUENCE
{
jnxJsNatPortOverloadUtilPoolName DisplayString,
jnxJsNatPortOverloadUtilIpAddressType InetAddressType,
jnxJsNatPortOverloadUtilIpAddress InetAddress,
jnxJsNatPortOverloadUtilPortOvIndex INTEGER,
jnxJsNatPortOverloadUtilSinglePortTotal Counter32,
jnxJsNatPortOverloadUtilSinglePortAlloc Counter32,
jnxJsNatPortOverloadUtilSinglePortUtil Counter32,
jnxJsNatPortOverloadUtilTwinPortAlloc Counter32,
jnxJsNatPortOverloadUtilTwinPortTotal Counter32,
jnxJsNatPortOverloadUtilTwinPortUtil Counter32
}
jnxJsNatPortOverloadUtilPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source NAT Pool name. "
::= { jnxJsNatPortOverloadUtilEntry 1 }
jnxJsNatPortOverloadUtilIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAT IP address type, ipv4 or ipv6."
::= { jnxJsNatPortOverloadUtilEntry 2 }
jnxJsNatPortOverloadUtilIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dynamic source IP address allocated from
the address pool used in the NAT translation. "
::= { jnxJsNatPortOverloadUtilEntry 3 }
jnxJsNatPortOverloadUtilPortOvIndex OBJECT-TYPE
SYNTAX INTEGER(0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port overloading index corresponding to the NAT IP address."
::= { jnxJsNatPortOverloadUtilEntry 4 }
jnxJsNatPortOverloadUtilSinglePortTotal OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of single ports corresponding to the NAT address
and port overloading index."
::= { jnxJsNatPortOverloadUtilEntry 5 }
jnxJsNatPortOverloadUtilSinglePortAlloc OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Single ports in use corresponding to the NAT address
and port overloading index."
::= { jnxJsNatPortOverloadUtilEntry 6 }
jnxJsNatPortOverloadUtilSinglePortUtil OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Single ports utilization (in percentage) corresponding to
the NAT address and port overloading index."
::= { jnxJsNatPortOverloadUtilEntry 7 }
jnxJsNatPortOverloadUtilTwinPortTotal OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of twin ports corresponding to the NAT address
and port overloading index."
::= { jnxJsNatPortOverloadUtilEntry 8 }
jnxJsNatPortOverloadUtilTwinPortAlloc OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Twin ports in use corresponding to the NAT address
and port overloading index."
::= { jnxJsNatPortOverloadUtilEntry 9 }
jnxJsNatPortOverloadUtilTwinPortUtil OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Twin ports utilization (in percentage) corresponding to
the NAT address and port overloading index."
::= { jnxJsNatPortOverloadUtilEntry 10 }
-- ***************************************************************
-- NAT Trap definition
-- ***************************************************************
@ -650,7 +897,7 @@
::= { jnxJsNatTrapVars 1 }
jnxJsNatTrapPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
@ -666,7 +913,7 @@
::= { jnxJsNatTrapVars 3 }
jnxJsNatTrapRuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
@ -693,6 +940,30 @@
"The number of sessions"
::= { jnxJsNatTrapVars 6 }
jnxJsNatPoolIpAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..40))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"NAT IP address."
::= { jnxJsNatTrapVars 7 }
jnxJsNatPortOverloadingIndex OBJECT-TYPE
SYNTAX Integer32 (0..127)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Port overload index under the NAT IP."
::= { jnxJsNatTrapVars 8 }
jnxJsNatOverloadedPatPoolUtil OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"pat pool utilization per port overload index in percentage."
::= { jnxJsNatTrapVars 9 }
--
-- Trap notifications
--
@ -756,6 +1027,28 @@
of that rule."
::= { jnxJsNatNotifications 3 }
-- NAT Source Pool Utilization Threshold Status per Port Overload Index
--
jnxJsSrcNatOverloadedPoolThresholdStatus NOTIFICATION-TYPE
OBJECTS { jnxJsNatTrapPoolName,
jnxJsNatPoolIpAddress,
jnxJsNatPortOverloadingIndex,
jnxJsNatOverloadedPatPoolUtil }
STATUS current
DESCRIPTION
"The Source NAT overloaded pool utilization threshold status
trap signifies that the PAT utilization per port overload index
under a NAT IP address is either exceeding certain percentage,
or clear of that percentage.
jnxJsNatTrapPoolName is name of the source pool
jnxJsNatPoolIpAddress is the NAT IP address from the source pool
jnxJsNatPortOverloadingIndex is the port overload index
corresponding to the NAT IP address.
jnxJsNatOverloadedPatPoolUtil is the percentage of utilization
of the pat pool for the given NAT IP and port overload index."
::= { jnxJsNatNotifications 4 }
-- ***************************************************************
-- END of File
-- ***************************************************************

View File

@ -55,4 +55,10 @@ jnxVoip OBJECT IDENTIFIER ::= { jnxJsSecurity 15 }
jnxJsPacketMirror OBJECT IDENTIFIER ::= { jnxJsSecurity 16 }
jnxLsysSecurityProfile OBJECT IDENTIFIER ::= { jnxJsSecurity 17 }
jnxJsFlow OBJECT IDENTIFIER ::= { jnxJsSecurity 18 }
jnxJsChassisHA OBJECT IDENTIFIER ::= { jnxJsSecurity 19 }
jnxJsReswatchHA OBJECT IDENTIFIER ::= { jnxJsSecurity 20 }
jnxJsAAMW OBJECT IDENTIFIER ::= { jnxJsSecurity 21 }
jnxJsSMS OBJECT IDENTIFIER ::= { jnxJsSecurity 22 }
jnxJsSecIntel OBJECT IDENTIFIER ::= { jnxJsSecurity 23 }
jnxLsysVD OBJECT IDENTIFIER ::= { jnxJsSecurity 24 }
END

View File

@ -311,7 +311,8 @@ JUNIPER-JS-UTM-AV-MIB DEFINITIONS ::= BEGIN
jnxJsUTMAVScanCodeMaxContentSize Integer32,
jnxJsUTMAVScanCodeTooManyReq Integer32,
jnxJsUTMAVScanCodeTimeout Integer32,
jnxJsUTMAVScanCodeEngineNotReady Integer32
jnxJsUTMAVScanCodeEngineNotReady Integer32,
jnxJsUTMAVScanCodeServerConnError Integer32
}
jnxJsUTMAVStatsIndex OBJECT-TYPE
@ -415,6 +416,13 @@ JUNIPER-JS-UTM-AV-MIB DEFINITIONS ::= BEGIN
"Number of requests cannot be scanned due to scan engine not ready."
::= { jnxJsUTMAntiVirusStatsEntry 12 }
jnxJsUTMAVScanCodeServerConnError OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to server connection error."
::= { jnxJsUTMAntiVirusStatsEntry 13 }
-- ***************************************************************
-- antivirus traps

View File

@ -0,0 +1,147 @@
-- *******************************************************************
-- Juniper enterprise specific jsysmon MIB.
--
-- Copyright (c) 2019-2020, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JSYSMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
DisplayString, DateAndTime, TEXTUAL-CONVENTION
FROM SNMPv2-TC
jnxjSysmonMibRoot, jnxjSysmonNotifications
FROM JUNIPER-SMI;
jnxjSysmon MODULE-IDENTITY
LAST-UPDATED "201910230924Z" -- Wed 23 09:24:00 2019 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
"This is Juniper Networks implementation of enterprise
specific MIB for jsysmons generated by JUNOS."
-- revision history
REVISION "201910230924Z"
DESCRIPTION "Creation Date"
::= { jnxjSysmonMibRoot 1 }
--
-- jSysmon Notification objects
--
jnxjSysmonNotifyVars OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Notification object definitions."
::= { jnxjSysmon 1 }
jnxjSysmonTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxjSysmonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of jsysmon messages generated by the device."
::= { jnxjSysmonNotifyVars 1 }
jnxjSysmonEntry OBJECT-TYPE
SYNTAX JnxjSysmonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of jsysmon table."
INDEX { jnxjSysmonId }
::= { jnxjSysmonTable 1 }
JnxjSysmonEntry ::=
SEQUENCE {
jnxjSysmonId Unsigned32,
jnxjSysmonEventType DisplayString,
jnxjSysmonTimestamp DateAndTime,
jnxjSysmonEventName DisplayString,
jnxjSysmonResource DisplayString,
jnxjSysmonMessage OCTET STRING
}
jnxjSysmonId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"jsysmon message identifier."
::= { jnxjSysmonEntry 1 }
jnxjSysmonEventType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"An octet string containing jsysmon event name."
::= { jnxjSysmonEntry 2 }
jnxjSysmonTimestamp OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Date and Time of jsysmon message generation."
::= { jnxjSysmonEntry 3 }
jnxjSysmonEventName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"An octet string containing jsysmon event name."
::= { jnxjSysmonEntry 5 }
jnxjSysmonResource OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"An octet string containing jsysmon resource name being monitored."
::= { jnxjSysmonEntry 6 }
jnxjSysmonMessage OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The jsysmon message string."
::= { jnxjSysmonEntry 7 }
--
-- jSysmon Notification Definitions
--
jnxjSysmonNotificationPrefix OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All jsysmon notifications are registered under
this branch."
::= { jnxjSysmonNotifications 0 }
jnxjSysmonTrap NOTIFICATION-TYPE
OBJECTS { jnxjSysmonEventType, jnxjSysmonTimestamp,
jnxjSysmonEventName,
jnxjSysmonResource, jnxjSysmonMessage
}
STATUS current
DESCRIPTION
"Notification of a generated jsysmon message. Apart from
the jnxjSysmonTrap objects, this notification can include
one or more attribute-value pairs."
::= { jnxjSysmonNotificationPrefix 1 }
END

View File

@ -21,7 +21,7 @@ IMPORTS
FROM JUNIPER-SMI
jnxMplsLdpSesState
FROM JUNIPER-MPLS-LDP-MIB
mplsVpnVrfName
MplsVpnName
FROM MPLS-VPN-MIB
InetAddressType, InetAddress, InetAddressPrefixLength
FROM INET-ADDRESS-MIB;
@ -163,7 +163,7 @@ jnxLdpSesUpIf OBJECT-TYPE
::= { jnxLdpTrapVars 7 }
jnxLdpInstanceName OBJECT-TYPE
SYNTAX mplsVpnVrfName
SYNTAX MplsVpnName
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Name of the VPN instance."

View File

@ -0,0 +1,202 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2020-2025, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSVD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
DisplayString FROM SNMPv2-TC
jnxLsysVD FROM JUNIPER-JS-SMI
;
jnxLSYSVDMIB MODULE-IDENTITY
LAST-UPDATED "202102160000Z" -- Feb 16, 2021
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the LSYS Virtualization Device specific MIB
for Juniper Enterprise, Logical-System (LSYS), as well as their
assigned security profiles.
Juniper documentation is recommended as the reference.
The total count and names of the configured LSYS is the focus
in this MIB.
"
REVISION "202102160000Z" -- Feb 16,2021
DESCRIPTION "Initial version"
::= { jnxLsysVD 1 }
--
-- next level object identifiers under jnxLSYSVD
--
jnxLSYSVDObjects OBJECT IDENTIFIER ::= { jnxLSYSVDMIB 1 }
jnxLSYSVDSummary OBJECT IDENTIFIER ::= { jnxLSYSVDMIB 2 }
--
-- Textual Conventions
--
-- LsysVDIndex contains the semantics of LsysVDKeyIndex and should be used
-- for any objects defined in other MIB modules that need these semantics.
LsysVDIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A unique value, non-negative, for each logical-system or tenant
in the managed system. It is
recommended that values are assigned contiguously starting
from 0. The value for each interface sub-layer must remain
constant at least from one re-initialization of the entity's
network management system to the next re-initialization."
SYNTAX Unsigned32 (0..65535)
-- **********************************************************************
-- Tabular per-LSYS information objects:
-- Below are Basic information of LSYS (and TSYS) table indexed by Lsys id.
-- **********************************************************************
jnxLSYSVDBasicInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLSYSVDBasicInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYS Virtual Device basic information table, or name table."
::= { jnxLSYSVDObjects 1 }
jnxLSYSVDBasicInfoEntry OBJECT-TYPE
SYNTAX JnxLSYSVDBasicInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in LSYS name table."
INDEX { jnxLSYSVDKey }
::= { jnxLSYSVDBasicInfoTable 1 }
JnxLSYSVDBasicInfoEntry ::=
SEQUENCE {
jnxLSYSVDKey LsysVDIndex,
jnxLSYSVDName DisplayString,
jnxLSYSVDMode INTEGER,
jnxLSYSVDSecProfileName DisplayString
}
-- Entry definitions for the LSYS table
jnxLSYSVDKey OBJECT-TYPE
SYNTAX LsysVDIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index and name of the logical system."
::= { jnxLSYSVDBasicInfoEntry 1 }
jnxLSYSVDName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the logical system."
::= { jnxLSYSVDBasicInfoEntry 2 }
jnxLSYSVDMode OBJECT-TYPE
SYNTAX INTEGER { unknown(-1), root(0), logical-system(1), tenant-system(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of root, user-created logical-system(LSYS) or tenant-system(TSYS)."
::= { jnxLSYSVDBasicInfoEntry 3 }
jnxLSYSVDSecProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name assigned for the logical system or tenant."
::= { jnxLSYSVDBasicInfoEntry 4 }
-- **********************************************************************
-- Scalar LSYS information :
-- summary of LSYS (and TSYS) counters and capacity
-- **********************************************************************
jnxLSYSVDLsysCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total LSYS count."
::= { jnxLSYSVDSummary 1 }
jnxLSYSVDTsysCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total TSYS count."
::= { jnxLSYSVDSummary 2 }
jnxLSYSVDSecProfileCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total security-profile count."
::= { jnxLSYSVDSummary 3 }
jnxLSYSVDLsysMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum allowed logical-systems."
::= { jnxLSYSVDSummary 4 }
jnxLSYSVDTsysMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum allowed tenants."
::= { jnxLSYSVDSummary 5 }
jnxLSYSVDSecProfileMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum allowed security-profiles."
::= { jnxLSYSVDSummary 6 }
-- ***************************************************************
-- definition of LSYS and TSYS related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -16,12 +16,13 @@ IMPORTS
FROM SNMPv2-SMI
DisplayString, TimeStamp, TimeInterval, TEXTUAL-CONVENTION, DateAndTime
FROM SNMPv2-TC
jnxMibs, jnxChassisTraps, jnxChassisOKTraps
jnxMibs, jnxChassisTraps, jnxChassisOKTraps, jnxAsicExtMemTraps,
jnxAsicExtMemOKTraps, jnxPoeTraps, jnxPoeOKTraps
FROM JUNIPER-SMI;
jnxBoxAnatomy MODULE-IDENTITY
LAST-UPDATED "201912090000Z" -- Dec 09, 2019
LAST-UPDATED "202402060000Z" -- Feb 06, 2024
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
@ -218,6 +219,42 @@ jnxBoxAnatomy MODULE-IDENTITY
DESCRIPTION
"Added new Trap: jnxAlarmPortInput."
REVISION "202012090000Z" -- Dec 09, 2020
DESCRIPTION
"Added new offline reasons fruFpcSlcMisconfig,
fruSfbFanTrayIncompatible and fruSfbPEMIncompatible"
REVISION "202206200000Z" -- Jun 20, 2022
DESCRIPTION
"Added new FRU type Timing Interface Board."
REVISION "202310060000Z" -- Oct 06, 2023
DESCRIPTION
"Added new trap : jnxDyingGasp."
REVISION "202310020000Z" -- Oct 22, 2023
DESCRIPTION
"Added new offline reasons fpcDeprecated and
fabricDeprecated"
REVISION "202311060000Z" -- Nov 06, 2023
DESCRIPTION
"Added new offline reasons fabric asic fault and
fpc asic init failure"
REVISION "202312270000Z" -- Dec 27, 2023
DESCRIPTION
"Added new offline reasons reDeprecated"
REVISION "202402060000Z" -- Feb 06, 2024
DESCRIPTION
"Changed data type for jnxOperatingTemp from Gauge32 to
Integer32"
REVISION "202404020000Z" -- Apr 02, 2024
DESCRIPTION
"Added new trap: jnxPsePoePdDeviceMgrFault.
Added new trap: jnxPsePoePdDeviceMgrOK."
::= { jnxMibs 1 }
--
@ -1000,7 +1037,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION
jnxOperatingL3Index Integer32,
jnxOperatingDescr DisplayString,
jnxOperatingState INTEGER,
jnxOperatingTemp Gauge32,
jnxOperatingTemp Integer32,
jnxOperatingCPU Gauge32,
jnxOperatingISR Gauge32,
jnxOperatingDRAMSize Integer32,
@ -1022,7 +1059,8 @@ JnxChassisId ::= TEXTUAL-CONVENTION
jnxOperatingFRUPower Gauge32,
jnxOperatingBufferCP Gauge32,
jnxOperatingMemoryCP Integer32,
jnxOperatingBufferExt Gauge32
jnxOperatingBufferExt Gauge32,
jnxOperatingTemperature Integer32
}
jnxOperatingContentsIndex OBJECT-TYPE
@ -1088,7 +1126,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION
::= { jnxOperatingEntry 6 }
jnxOperatingTemp OBJECT-TYPE
SYNTAX Gauge32
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -1322,6 +1360,15 @@ JnxChassisId ::= TEXTUAL-CONVENTION
as free memory."
::= { jnxOperatingEntry 29 }
jnxOperatingTemperature OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature in Celsius (degrees C) of this
subject. Zero if unavailable or inapplicable."
::= { jnxOperatingEntry 30 }
--
-- Box Redundancy Information Table
--
@ -1654,7 +1701,8 @@ JnxChassisId ::= TEXTUAL-CONVENTION
powerSupplyModule(18), -- PSM
switchFabricBoard(19), -- SFB
adapterCard(20), -- ADC
ftc(21) -- FTC
ftc(21), -- FTC
tib(22) -- TIB
}
MAX-ACCESS read-only
STATUS current
@ -1818,7 +1866,16 @@ JnxChassisId ::= TEXTUAL-CONVENTION
fpcUnsupportedMode(114), -- FPC Unsupported Mode
fpcFtrayNotVerified(115), -- FPC Ftray not verified
fpcPemNotVerified(116), -- FPC PEM not verified
fabricAsicFault(117) -- Fabric ASIC Fault
fabricAsicFault(117), -- Fabric ASIC Fault
flowdCoreStart(118), -- Flowd core start
fruFpcSlcMisconfig(119), -- FPC SLC misconfig
fruSfbFanTrayIncompatible(120), -- SFB incompatible with Fan-Tray
fruSfbPEMIncompatible(121), -- SFB incompatible with PEM
fabricAsicFault2(122), -- Fabric asic fault 2
fpcAsicInitFail(123), -- Asic init fail
fpcDeprecated(124), -- FPC is Deprecated
fabricDeprecated(125), -- Fabric is Deprecated
reDeprecated(126) -- RE is Deprecated
}
MAX-ACCESS read-only
@ -1972,7 +2029,8 @@ JnxChassisId ::= TEXTUAL-CONVENTION
jnxContentsL2Index,
jnxContentsL3Index,
jnxContentsDescr,
jnxOperatingTemp }
jnxOperatingTemp,
jnxOperatingTemperature }
STATUS current
DESCRIPTION
"A jnxOverTemperature trap signifies that the
@ -2395,6 +2453,27 @@ JnxChassisId ::= TEXTUAL-CONVENTION
errors."
::= { jnxChassisTraps 28 }
jnxUnsupportedFru NOTIFICATION-TYPE
OBJECTS { jnxFruContentsIndex,
jnxFruL1Index,
jnxFruL2Index,
jnxFruL3Index,
jnxFruName,
jnxFruType,
jnxFruSlot }
STATUS current
DESCRIPTION
"A jnxUnsupportedFru trap signifies that the SNMP
entity, acting in an agent role, has detected that
the Unsupported Fru has been inserted in the chassis"
::= { jnxChassisTraps 29 }
jnxDyingGasp NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"jnxDyingGasp trap signifies that system is going down due to power failure."
::= { jnxChassisTraps 30 }
-- Traps for chassis alarm cleared conditions
jnxPowerSupplyOK NOTIFICATION-TYPE
@ -2434,7 +2513,8 @@ JnxChassisId ::= TEXTUAL-CONVENTION
jnxContentsL2Index,
jnxContentsL3Index,
jnxContentsDescr,
jnxOperatingTemp }
jnxOperatingTemp,
jnxOperatingTemperature }
STATUS current
DESCRIPTION
"A jnxTemperatureOK trap signifies that the
@ -2507,4 +2587,75 @@ JnxChassisId ::= TEXTUAL-CONVENTION
chassis has recovered from the failure condition."
::= { jnxChassisOKTraps 7 }
--
-- definition of jnx asic ext mem related traps
--
-- Traps for alarm conditions
jnxHmcFatal NOTIFICATION-TYPE
OBJECTS { jnxContentsContainerIndex,
jnxContentsL1Index,
jnxContentsL2Index,
jnxContentsL3Index,
jnxContentsDescr,
jnxOperatingState }
STATUS current
DESCRIPTION
"A jnxHmcFatal trap signifies that
the SNMP entity, acting in an agent role, has
detected that the specified HMC on a specific
FPC has been in the failure condition."
::= { jnxAsicExtMemTraps 1 }
-- Traps for alarm cleared conditions
jnxHmcOK NOTIFICATION-TYPE
OBJECTS { jnxContentsContainerIndex,
jnxContentsL1Index,
jnxContentsL2Index,
jnxContentsL3Index,
jnxContentsDescr,
jnxOperatingState }
STATUS current
DESCRIPTION
"A jnxHmcOK trap signifies that
the SNMP entity, acting in an agent role, has
detected that the specified HMC on a specific FPC
has recovered from the failure (Fatal error) condition."
::= { jnxAsicExtMemOKTraps 1 }
--
-- definition of jnx PoE traps
--
-- Traps for alarm conditions
jnxPsePoePdDeviceMgrFault NOTIFICATION-TYPE
OBJECTS { jnxContentsContainerIndex,
jnxContentsL1Index,
jnxContentsL2Index,
jnxContentsL3Index,
jnxContentsDescr }
STATUS current
DESCRIPTION
"A jnxPsePoePdDeviceMgrFault trap signifies that
the SNMP entity, acting in an agent role, has
detected PD device manager fault."
::= { jnxPoeTraps 1 }
-- Traps for alarm cleared conditions
jnxPsePoePdDeviceMgrOK NOTIFICATION-TYPE
OBJECTS { jnxContentsContainerIndex,
jnxContentsL1Index,
jnxContentsL2Index,
jnxContentsL3Index,
jnxContentsDescr }
STATUS current
DESCRIPTION
"A jnxPsePoePdDeviceMgrOK trap signifies that
the SNMP entity, acting in an agent role,
has recovered from the PD device manager fault state"
::= { jnxPoeOKTraps 1 }
END

View File

@ -23,7 +23,7 @@
jnxSvcsMibRoot FROM JUNIPER-SMI;
jnxNatMIB MODULE-IDENTITY
LAST-UPDATED "201007122022Z" -- July 12, 2010"
LAST-UPDATED "202008272022Z" -- August 27, 2020"
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
@ -40,6 +40,13 @@
REVISION "201007122022Z" -- July 12, 2010
DESCRIPTION "Creation Date"
REVISION "202008272022Z" -- August 27, 2020
DESCRIPTION "Added jnxNatSrcNumAddressMapped in jnxSrcNatStatsEntry
and jnxNatPbaPoolName, jnxNatPbaOutOfPortError,
jnxNatPbaMaxNumberOfPortBlocksUsed, jnxNatPbaCurrentNumberOfPortBlocksInUse,
jnxNatPbaPortBlockAllocErrors, jnxNatPbaPortBlockMemAllocErrors,
jnxNatPbaPortBlockLimitExeededErrors in JnxNatPbaStatsEntry."
::= { jnxSvcsMibRoot 1 }
@ -88,7 +95,8 @@
jnxNatSrcNumPortInuse Unsigned32,
jnxNatSrcNumAddressAvail Unsigned32,
jnxNatSrcNumAddressInUse Unsigned32,
jnxNatSrcNumSessions Unsigned32
jnxNatSrcNumSessions Unsigned32,
jnxNatSrcNumAddressMapped Unsigned32
}
@ -193,6 +201,15 @@
::= { jnxSrcNatStatsEntry 8 }
jnxNatSrcNumAddressMapped OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of public addresses mapped"
::= { jnxSrcNatStatsEntry 9 }
-- ***************************************************************
-- NAT Rule Hit Table
-- ***************************************************************
@ -341,6 +358,94 @@
"The number of hits on this NAT Pool"
::= { jnxNatPoolEntry 3 }
-- ***************************************************************
-- NAT PBA Stat Table
-- ***************************************************************
jnxNatPbaStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxNatPbaStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table monitors NAT PBA stats "
::= { jnxNatObjects 4 }
jnxNatPbaStatsEntry OBJECT-TYPE
SYNTAX JnxNatPbaStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NAT PBA stats entries. It is indexed by the pool index"
INDEX { jnxNatPbaPoolName }
::= { jnxNatPbaStatsTable 1 }
JnxNatPbaStatsEntry ::= SEQUENCE
{
jnxNatPbaPoolName DisplayString,
jnxNatPbaOutOfPortError Unsigned32,
jnxNatPbaMaxNumberOfPortBlocksUsed Unsigned32,
jnxNatPbaCurrentNumberOfPortBlocksInUse Unsigned32,
jnxNatPbaPortBlockAllocErrors Unsigned32,
jnxNatPbaPortBlockMemAllocErrors Unsigned32,
jnxNatPbaPortBlockLimitExeededErrors Unsigned32
}
jnxNatPbaPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAT PBA Pool name"
::= { jnxNatPbaStatsEntry 1 }
jnxNatPbaOutOfPortError OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of times the out of port error is hit"
::= { jnxNatPbaStatsEntry 2 }
jnxNatPbaMaxNumberOfPortBlocksUsed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of Max number of blocks used for the pool"
::= { jnxNatPbaStatsEntry 3 }
jnxNatPbaCurrentNumberOfPortBlocksInUse OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of current number of blocks used for the pool"
::= { jnxNatPbaStatsEntry 4 }
jnxNatPbaPortBlockAllocErrors OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of port block allocation errors"
::= { jnxNatPbaStatsEntry 5 }
jnxNatPbaPortBlockMemAllocErrors OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of port block memory allocation errors"
::= { jnxNatPbaStatsEntry 6 }
jnxNatPbaPortBlockLimitExeededErrors OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of port block limit exceeded errors hit"
::= { jnxNatPbaStatsEntry 7 }
-- ***************************************************************
-- NAT Trap definition
-- ***************************************************************

View File

@ -1,7 +1,7 @@
--
-- Juniper Enterprise Specific MIB: Ping MIB
--
-- Copyright (c) 2001-2012, Juniper Networks, Inc.
-- Copyright (c) 2001-2021, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
@ -47,6 +47,10 @@ jnxPingMIB MODULE-IDENTITY
related entries in mib-2, pingMIB."
-- revision history
REVISION "202107190000Z" -- July 19 00:00:00 2021 UTC
DESCRIPTION
"Updated RTT, Jitter Traps with results,
Removed ununsed jnxPingMaxRttThreshold and stale entries."
REVISION "201109200000Z" -- September 20 00:00:00 2011 UTC
DESCRIPTION
"Updated the jnxPingCtlTargetPort description."
@ -457,11 +461,11 @@ jnxPingCtlIngressJitterThreshold OBJECT-TYPE
jnxPingIngressJitterThresholdExceeded notification when the
configured ingress jitter threshold is exceeded.
This applies only if the probe type supports one way measurments.
The value of this object defaults to zero, indicating
that none of the above options have been selected.
The value of this object defaults to zero, indicating
that none of the above options have been selected.
maxrttThreshold(9) - Generate a jnxPingMaxRttThresholdExceeded
notification when the configured max rtt threshold
is exceeded."
notification at the end of test session when rtt of any of the probe
exceeds the configured rtt threshold."
::= { jnxPingCtlEntry 16 }
jnxPingCtlTargetPort OBJECT-TYPE
@ -1317,7 +1321,8 @@ jnxPingLastTestResultTime OBJECT-TYPE
pingResultsSentProbes,
pingResultsRttSumOfSquares,
pingResultsLastGoodProbe,
jnxPingCtlRttJitterThreshold
jnxPingCtlRttJitterThreshold,
jnxPingResultsJitterRttUs
}
STATUS current
DESCRIPTION
@ -1389,7 +1394,8 @@ jnxPingLastTestResultTime OBJECT-TYPE
pingResultsProbeResponses,
pingResultsSentProbes,
pingResultsLastGoodProbe,
jnxPingCtlEgressJitterThreshold
jnxPingCtlEgressJitterThreshold,
jnxPingResultsJitterEgressUs
}
STATUS current
DESCRIPTION
@ -1437,7 +1443,6 @@ jnxPingLastTestResultTime OBJECT-TYPE
pingResultsProbeResponses,
pingResultsSentProbes,
pingResultsLastGoodProbe,
jnxPingResultsStddevIngressUs,
jnxPingCtlIngressStddevThreshold,
jnxPingResultsStddevIngressUs
}
@ -1462,7 +1467,8 @@ jnxPingLastTestResultTime OBJECT-TYPE
pingResultsProbeResponses,
pingResultsSentProbes,
pingResultsLastGoodProbe,
jnxPingCtlIngressJitterThreshold
jnxPingCtlIngressJitterThreshold,
jnxPingResultsJitterIngressUs
}
STATUS current
DESCRIPTION

View File

@ -0,0 +1,82 @@
-- *******************************************************************
-- Juniper SecIntel objects MIB.
--
-- Copyright (c) 2020, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-SECINTEL-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32,
NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
jnxJsSecIntel FROM JUNIPER-JS-SMI;
jnxJsSecIntelMib MODULE-IDENTITY
LAST-UPDATED "202009020000Z"
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the objects pertaining to Advanced Anti-Malware"
REVISION "202009020000Z"
DESCRIPTION "Creation Date"
::= { jnxJsSecIntel 1 }
jnxJsSecIntelNotifications OBJECT IDENTIFIER ::= { jnxJsSecIntelMib 0 }
jnxJsSecIntelObjects OBJECT IDENTIFIER ::= { jnxJsSecIntelMib 1 }
-- ***************************************************************
-- Next Branch node.
-- ***************************************************************
jnxJsSecIntelTrapVars OBJECT IDENTIFIER ::= { jnxJsSecIntelObjects 1 }
-- ********************************************************************
-- Objects used for the traps
-- ********************************************************************
jnxJsSecIntelChannelType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Channel Type of Advanced Anti-Malware to-cloud connection."
::= { jnxJsSecIntelTrapVars 1 }
--
-- SecIntel Channel is UP
--
jnxJsSecIntelChannelUp NOTIFICATION-TYPE
OBJECTS { jnxJsSecIntelChannelType }
STATUS current
DESCRIPTION
"An Advanced Anti-Malware Channel Up trap signifies that
SecIntel to-cloud connection is up."
::= { jnxJsSecIntelNotifications 1 }
--
-- SecIntel Channel is Down
--
jnxJsSecIntelChannelDown NOTIFICATION-TYPE
OBJECTS { jnxJsSecIntelChannelType }
STATUS current
DESCRIPTION
"An Advanced Anti-Malware Channel Down trap signifies that
SecIntel to-cloud connection is down."
::= { jnxJsSecIntelNotifications 2 }
END

View File

@ -117,8 +117,47 @@ juniperMIB MODULE-IDENTITY
REVISION "202003250000Z" --25-Mar-20
DESCRIPTION
"Add jnxTLBNotifications"
REVISION "202202250000Z" --25-Feb-22
DESCRIPTION
"Add jnxAsicExtMemTraps"
REVISION "202202250000Z" --25-Feb-22
DESCRIPTION
"Add jnxAsicExtMemOKTraps"
REVISION "202404020000Z" --02-Apr-24
DESCRIPTION
"Added jnxPoeTraps branch.
Added jnxPoeOKTraps branch."
::= { enterprises 2636 }
-- for integer counters that wrap in less than one hour with only 32 bits
Integer64 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A 64-bit signed integer. The value is restricted to
the BER serialization of the following ASN.1 type:
I64TYPE ::= [122] IMPLICIT I64Type
(note: the value 122 is the sum of '30'h and '4a'h)
The BER serialization of the length for values of
this type must use the definite length, short
encoding form.
For example, the BER serialization of value 129
of type I64TYPE is '9f7a020081'h. (The tag is '9f7a'h;
the length is '02'h; and the value is '0081'h.) The
BER serialization of value '9f7a020081'h of data
type Opaque is '44059f7a020081'h. (The tag is '44'h;
the length is '05'h; and the value is '9f7a020081'h.)
Also for example, the BER serialization of value -129
of type I64TYPE is '9f7a02ff7f'h. (The tag is '9f7a'h;
the length is '02'h; and the value is 'ff7f'h.) The
BER serialization of value '9f7a02ff7f'h of data
type Opaque is '44059f7a02ff7f'h. (The tag is '44'h;
the length is '05'h; and the value is '9f7a02ff7f'h.)"
SYNTAX Opaque (SIZE(4..11))
--
-- Juniper MIB tree structure
--
@ -362,6 +401,13 @@ jnxTraps OBJECT-IDENTITY
jnxTLBNotifications OBJECT IDENTIFIER ::= { jnxTraps 32 }
jnxAsicExtMemTraps OBJECT IDENTIFIER ::= { jnxTraps 33 }
jnxAsicExtMemOKTraps OBJECT IDENTIFIER ::= { jnxTraps 34 }
jnxPoeTraps OBJECT IDENTIFIER ::= { jnxTraps 35 }
jnxPoeOKTraps OBJECT IDENTIFIER ::= { jnxTraps 36 }
-- This is the top-level object identifier registry used by Juniper
-- products for SNMP modules containing experimental MIB definitions.
-- In this context, experimental MIBs are defined as:

View File

@ -0,0 +1,82 @@
-- *******************************************************************
-- Juniper SMS objects MIB.
--
-- Copyright (c) 2020, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-SMS-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32,
NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
jnxJsSMS FROM JUNIPER-JS-SMI;
jnxJsSMSMib MODULE-IDENTITY
LAST-UPDATED "202009020000Z"
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines the objects pertaining to Advanced Anti-Malware"
REVISION "202009020000Z"
DESCRIPTION "Creation Date"
::= { jnxJsSMS 1 }
jnxJsSMSNotifications OBJECT IDENTIFIER ::= { jnxJsSMSMib 0 }
jnxJsSMSObjects OBJECT IDENTIFIER ::= { jnxJsSMSMib 1 }
-- ***************************************************************
-- Next Branch node.
-- ***************************************************************
jnxJsSMSTrapVars OBJECT IDENTIFIER ::= { jnxJsSMSObjects 1 }
-- ********************************************************************
-- Objects used for the traps
-- ********************************************************************
jnxJsSMSChannelType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Channel Type of Advanced Anti-Malware to-cloud connection."
::= { jnxJsSMSTrapVars 1 }
--
-- SMS Channel is UP
--
jnxJsSMSChannelUp NOTIFICATION-TYPE
OBJECTS { jnxJsSMSChannelType }
STATUS current
DESCRIPTION
"An Advanced Anti-Malware Channel Up trap signifies that
SMS to-cloud connection is up."
::= { jnxJsSMSNotifications 1 }
--
-- SMS Channel is Down
--
jnxJsSMSChannelDown NOTIFICATION-TYPE
OBJECTS { jnxJsSMSChannelType }
STATUS current
DESCRIPTION
"An Advanced Anti-Malware Channel Down trap signifies that
SMS to-cloud connection is down."
::= { jnxJsSMSNotifications 2 }
END

View File

@ -10,7 +10,8 @@
JUNIPER-SRX5000-SPU-MONITORING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Unsigned32
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Unsigned32,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
CounterBasedGauge64
FROM HCNUM-TC
@ -20,7 +21,7 @@ IMPORTS
FROM JUNIPER-JS-SMI;
jnxJsSPUMonitoringMIB MODULE-IDENTITY
LAST-UPDATED "201912090000Z" -- Dec 09 00:00:00 2019 UTC
LAST-UPDATED "202006100000Z" -- June 10 09 00:00:00 2020 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
@ -39,6 +40,14 @@ jnxJsSPUMonitoringMIB MODULE-IDENTITY
"201912090000Z" -- Dec 09 00:00:00 2019 UTC
DESCRIPTION
"add SPU thread statistics."
REVISION
"202006100000Z" -- June 10 09 00:00:00 2020 UTC
DESCRIPTION
"add cpu utilization trap."
REVISION
"202008010000Z" -- Aug 01 09 00:00:00 2020 UTC
DESCRIPTION
"add other resource utilization trap."
::= { jnxJsSPUMonitoringRoot 1 }
@ -420,5 +429,125 @@ jnxJsSPUMonitoringMIB MODULE-IDENTITY
"Thread utilization of last day."
::= { jnxJsSPUMonitoringSPUThreadsEntry 4 }
-- ***************************************************************
-- Resource Manager Trap definition
-- ***************************************************************
jnxJsResManTrapVars OBJECT IDENTIFIER ::= { jnxJsSPUMonitoringMIB 8 }
jnxJsResManNotifications OBJECT IDENTIFIER ::= { jnxJsSPUMonitoringMIB 9 }
--
-- Trap variables
--
jnxJsResManCPUThreadIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The CPU Thread index"
::= { jnxJsResManTrapVars 1 }
jnxJsResManCPUUtil OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The CPU utilization in percentage."
::= { jnxJsResManTrapVars 2 }
jnxJsResManResourceUtil OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Resource utilization in percentage."
::= { jnxJsResManTrapVars 3 }
jnxJsResManFPCIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Which FPC SPU is on."
::= { jnxJsResManTrapVars 4 }
jnxJsResManSPUIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"SPU'Index inside the FPC."
::= { jnxJsResManTrapVars 5 }
--
-- Trap notifications
--
--
-- Resource Manager CPU Utilization Threshold Status
--
jnxJsResManCPUThresholdStatus NOTIFICATION-TYPE
OBJECTS { jnxJsResManCPUThreadIndex,
jnxJsResManCPUUtil }
STATUS current
DESCRIPTION
"The Resource Manager CPU untilization threshold status
trap signifies that the CPU load on system has bypassed a
certain percentage, or clear of that percentage.
jnxJsResManCPUThreadIndex: Thread index on an SPU, if thread
affinity, else 0
jnxJsResManCPUUtil is the weighted percentage of utilization
of the CPU."
::= { jnxJsResManNotifications 1 }
jnxJsResManSessionThresholdStatus NOTIFICATION-TYPE
OBJECTS { jnxJsResManFPCIndex,
jnxJsResManSPUIndex,
jnxJsResManResourceUtil }
STATUS current
DESCRIPTION
"The Resource Manager Session untilization threshold status
trap signifies that the Session load on system has bypassed a
certain percentage
jnxJsResManFPCIndex: FPC Index
jnxJsResManSPUIndex: SPU Index
jnxJsResManResourceUtil is the weighted percentage of utilization
of the Sessions."
::= { jnxJsResManNotifications 2 }
jnxJsResManServicesMemoryStatus NOTIFICATION-TYPE
OBJECTS { jnxJsResManFPCIndex,
jnxJsResManSPUIndex,
jnxJsResManResourceUtil }
STATUS current
DESCRIPTION
"The Resource Manager Services Data Objcache untilization threshold status
trap signifies that the Services Memory load on system has bypassed a
certain percentage
jnxJsResManFPCIndex: FPC Index
jnxJsResManSPUIndex: SPU Index
jnxJsResManResourceUtil is the weighted percentage of utilization
of the Services Memory."
::= { jnxJsResManNotifications 3 }
jnxJsResManPacketMemoryStatus NOTIFICATION-TYPE
OBJECTS { jnxJsResManFPCIndex,
jnxJsResManSPUIndex,
jnxJsResManResourceUtil }
STATUS current
DESCRIPTION
"The Resource Manager Packet Memory untilization threshold status
trap signifies that the Packet Memory load on system has bypassed a
certain percentage
jnxJsResManFPCIndex: FPC Index
jnxJsResManSPUIndex: SPU Index
jnxJsResManResourceUtil is the weighted percentage of utilization
of the Packet Memory."
::= { jnxJsResManNotifications 4 }
END

File diff suppressed because it is too large Load Diff

View File

@ -22,11 +22,13 @@
FROM JUNIPER-MIMSTP-MIB
jnxUserAAAMibRoot
FROM JUNIPER-SMI
CounterBasedGauge64
FROM HCNUM-TC
InetAddressType, InetAddress, InetAddressPrefixLength
FROM INET-ADDRESS-MIB;
jnxUserAAAMib MODULE-IDENTITY
LAST-UPDATED "201307100000Z"
LAST-UPDATED "202009080000Z"
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
@ -39,6 +41,9 @@
DESCRIPTION
"This module defines the objects pertaining to User authentication,
authorization and accounting"
REVISION "202009080000Z"
DESCRIPTION "Fixed syntax of jnxUserAAAAccessPoolAddressTotal and
jnxUserAAAAccessPoolAddressesInUse objects"
REVISION "201307100000Z"
DESCRIPTION "Adding jnxUserAAADomainStripUsername and
jnxUserAAADomainOverridePassword to jnxUserAAADomain"
@ -432,8 +437,8 @@
jnxUserAAAAccessPoolInetPrefixLength InetAddressPrefixLength,
jnxUserAAAAccessPoolOutOfMemory Counter64,
jnxUserAAAAccessPoolOutOfAddresses Counter64,
jnxUserAAAAccessPoolAddressTotal Counter64,
jnxUserAAAAccessPoolAddressesInUse Counter64,
jnxUserAAAAccessPoolAddressTotal CounterBasedGauge64,
jnxUserAAAAccessPoolAddressesInUse CounterBasedGauge64,
jnxUserAAAAccessPoolAddressUsage INTEGER,
jnxUserAAAAccessPoolAddressUsageHigh INTEGER,
jnxUserAAAAccessPoolAddressUsageAbate INTEGER
@ -512,7 +517,7 @@
::= { jnxUserAAAAccessPoolEntry 9 }
jnxUserAAAAccessPoolAddressTotal OBJECT-TYPE
SYNTAX Counter64
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -520,7 +525,7 @@
::= { jnxUserAAAAccessPoolEntry 10 }
jnxUserAAAAccessPoolAddressesInUse OBJECT-TYPE
SYNTAX Counter64
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION

View File

@ -1,280 +0,0 @@
-- *****************************************************************
-- MPLS-LSR-STD-CAPABILITY.mib: Juniper MPLS-LSR-STD-MIB AGENT-CAPABILITIES
--
-- Copyright (c) 2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
MPLS-LSR-STD-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
jnxAgentCapability
FROM JUNIPER-SMI;
jnxmplsLsrStdCapability MODULE-IDENTITY
LAST-UPDATED "201410290000Z"
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
"Agent capabilities for MPLS-LSR-STD-MIB (RFC3813)"
::= { jnxAgentCapability 4 }
jnxmplsLsrStdCapJunos AGENT-CAPABILITIES
PRODUCT-RELEASE "All JUNOS Version"
STATUS current
DESCRIPTION "MPLS-LSR-STD-MIB capabilities"
SUPPORTS MPLS-LSR-STD-MIB
INCLUDES { mplsInSegmentGroup,
mplsOutSegmentGroup,
mplsXCGroup,
mplsInterfaceGroup,
mplsLabelStackGroup
}
-- InSegment Group
VARIATION mplsInSegmentIndexNext
ACCESS read-only
DESCRIPTION "This object always returns a byte of zero"
VARIATION mplsInSegmentInterface
ACCESS read-only
DESCRIPTION "Write access is not required."
VARIATION mplsInSegmentLabel
ACCESS read-only
DESCRIPTION "Write access is not required."
VARIATION mplsInSegmentLabelPtr
ACCESS read-only
DESCRIPTION "Write access is not required."
VARIATION mplsInSegmentNPop
ACCESS read-only
DESCRIPTION "Write access is not required. This object
is always returns 1."
VARIATION mplsInSegmentAddrFamily
ACCESS read-only
DESCRIPTION "Write access is not required. Always returns value
other(0) indicates that the family type is either
unknown or undefined"
VARIATION mplsInSegmentOwner
ACCESS read-only
DESCRIPTION "Write access is not required. "
VARIATION mplsInSegmentRowStatus
ACCESS read-only
DESCRIPTION "Always returns value 1 meaning it is active."
VARIATION mplsInSegmentStorageType
ACCESS read-only
DESCRIPTION "Write access is not required.Always returns value 2
meaning it is volatile"
VARIATION mplsInSegmentTrafficParamPtr
ACCESS read-only
DESCRIPTION "This object always returns value 0."
VARIATION mplsInSegmentMapIndex
ACCESS not-implemented
DESCRIPTION "Unsupported"
-- OutSegment Group
VARIATION mplsOutSegmentIndexNext
ACCESS read-only
DESCRIPTION "read-only. Always returns a byte of 0."
VARIATION mplsOutSegmentInterface
ACCESS read-only
DESCRIPTION "Write access is not required"
VARIATION mplsOutSegmentPushTopLabel
ACCESS read-only
DESCRIPTION "Write access is not required."
VARIATION mplsOutSegmentTopLabel
ACCESS read-only
DESCRIPTION "Write access is not required."
VARIATION mplsOutSegmentTopLabelPtr
ACCESS read-only
DESCRIPTION "read-only. This object always returns 0."
VARIATION mplsOutSegmentNextHopAddrType
ACCESS read-only
DESCRIPTION "Write access is not required.
Only unknown(0), ipv4(1) and ipv6(2) supported."
VARIATION mplsOutSegmentNextHopAddr
ACCESS read-only
DESCRIPTION "Write access is not required."
VARIATION mplsOutSegmentXCIndex
ACCESS read-only
DESCRIPTION "Write access not required."
VARIATION mplsOutSegmentOwner
ACCESS read-only
DESCRIPTION "Write access not required.
Always retuns value unknown(1)"
VARIATION mplsOutSegmentPerfOctets
ACCESS not-implemented
DESCRIPTION "not supported."
VARIATION mplsOutSegmentPerfDiscards
ACCESS not-implemented
DESCRIPTION "not supported."
VARIATION mplsOutSegmentPerfErrors
ACCESS not-implemented
DESCRIPTION "not supported."
VARIATION mplsOutSegmentRowStatus
ACCESS read-only
DESCRIPTION "Write access not required.
Always returns value active(1)."
VARIATION mplsOutSegmentStorageType
ACCESS read-only
DESCRIPTION "Write access not required.
Always returns value volatile(2)"
VARIATION mplsOutSegmentTrafficParamPtr
ACCESS read-only
DESCRIPTION "read-only. This object always returns 0"
-- XC Group
VARIATION mplsXCIndexNext
ACCESS read-only
DESCRIPTION "This object always returns value 0."
VARIATION mplsXCLspId
ACCESS read-only
DESCRIPTION "Write access is not required."
VARIATION mplsXCLabelStackIndex
ACCESS read-only
DESCRIPTION "Write access is not required."
VARIATION mplsXCOwner
ACCESS read-only
DESCRIPTION "Write access not required."
VARIATION mplsXCAdminStatus
ACCESS read-only
DESCRIPTION "Write access not required.
Always returns value up(1)."
VARIATION mplsXCRowStatus
ACCESS read-only
DESCRIPTION "Write access is not required.
Always retuns value active(1)"
VARIATION mplsXCStorageType
ACCESS read-only
DESCRIPTION "Write access not needed.
Always returns volatile(2)."
VARIATION mplsXCOperStatus
ACCESS read-only
DESCRIPTION "Write access not required.
Always returns value up(1)."
VARIATION mplsXCNotificationsEnable
ACCESS read-only
DESCRIPTION "Write access not needed.
Always returns false(2)."
-- Interface Group
VARIATION mplsInterfaceLabelMinIn
ACCESS read-only
DESCRIPTION "Write access not required.
Always returns value 0."
VARIATION mplsInterfaceLabelMaxIn
ACCESS read-only
DESCRIPTION "Write access is not required.
Always returns MPLS_MAX_LABEL
(0xfffff is the value supported now )."
VARIATION mplsInterfaceLabelMinOut
ACCESS read-only
DESCRIPTION "Write access not required.
Always returns 0."
VARIATION mplsInterfaceLabelMaxOut
ACCESS read-only
DESCRIPTION "Write access is not required.
Always returns MPLS_MAX_LABEL
(0xfffff is the value supported now)."
VARIATION mplsInterfaceTotalBandwidth
ACCESS read-only
DESCRIPTION "Write access not required.
Always returns 0."
VARIATION mplsInterfaceAvailableBandwidth
ACCESS read-only
DESCRIPTION "Write access not required.
Always returns 0."
VARIATION mplsInterfaceLabelParticipationType
ACCESS read-only
DESCRIPTION "Write access not required."
-- LabelStack Group
VARIATION mplsLabelStackLabel
ACCESS read-only
DESCRIPTION "Write access not required"
VARIATION mplsLabelStackLabelPtr
ACCESS read-only
DESCRIPTION "Write access not required"
VARIATION mplsLabelStackRowStatus
ACCESS read-only
DESCRIPTION "Write access not required.
Always returns active(1)."
VARIATION mplsLabelStackStorageType
ACCESS read-only
DESCRIPTION "Write access not required.
Always returns volatile(2)."
VARIATION mplsLabelStackIndexNext
ACCESS read-only
DESCRIPTION "Always returna a byte of 0"
-- NOTIFICATION-TYPE
VARIATION mplsXCUp
DESCRIPTION "Not supported"
VARIATION mplsXCDown
DESCRIPTION "Not supported"
::= { jnxmplsLsrStdCapability 4 }
END

File diff suppressed because it is too large Load Diff

1712
mibs/juniper/MPLS-VPN-MIB Normal file

File diff suppressed because it is too large Load Diff