Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

1737
MIBS/junos/APS-MIB Normal file

File diff suppressed because it is too large Load Diff

3023
MIBS/junos/ATM-MIB Normal file

File diff suppressed because it is too large Load Diff

714
MIBS/junos/ATM-TC-MIB Normal file
View File

@ -0,0 +1,714 @@
ATM-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY,
TimeTicks, mib-2
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
atmTCMIB MODULE-IDENTITY
LAST-UPDATED "9810190200Z"
ORGANIZATION "IETF AToMMIB Working Group"
CONTACT-INFO
" Michael Noto
Postal: 3Com Corporation
5400 Bayfront Plaza, M/S 3109
Santa Clara, CA 95052
USA
Tel: +1 408 326 2218
E-mail: mike_noto@3com.com
Ethan Mickey Spiegel
Postal: Cisco Systems
170 W. Tasman Dr.
San Jose, CA 95134
USA
Tel: +1 408 526 6408
E-mail: mspiegel@cisco.com
Kaj Tesink
Postal: Bellcore
331 Newman Springs Road
Red Bank, NJ 07701
USA
Tel: +1 732 758 5254
Fax: +1 732 758 4177
E-mail: kaj@bellcore.com"
DESCRIPTION
"This MIB Module provides Textual Conventions
and OBJECT-IDENTITY Objects to be used by
ATM systems."
::= { mib-2 37 3 } -- atmMIB 3 (see [3])
-- The Textual Conventions defined below are organized
-- alphabetically
AtmAddr ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x"
STATUS current
DESCRIPTION
"An ATM address. The semantics are implied by
the length. The address types are: - no
address (0 octets) - E.164 (8 octets) - NSAP
(20 octets) In addition, when subaddresses
are used the AtmAddr may represent the
concatenation of address and subaddress. The
associated address types are: - E.164, E.164
(16 octets) - E.164, NSAP (28 octets) - NSAP,
NSAP (40 octets) Address lengths other than
defined in this definition imply address
types defined elsewhere. Note: The E.164
address is encoded in BCD format."
SYNTAX OCTET STRING (SIZE(0..40))
AtmConnCastType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of topology of a connection (point-
to-point, point-to-multipoint). In the case
of point-to-multipoint, the orientation of
this VPL or VCL in the connection.
On a host:
- p2mpRoot indicates that the host
is the root of the p2mp connection.
- p2mpLeaf indicates that the host
is a leaf of the p2mp connection.
On a switch interface:
- p2mpRoot indicates that cells received
by the switching fabric from the interface
are from the root of the p2mp connection.
- p2mpLeaf indicates that cells transmitted
to the interface from the switching fabric
are to the leaf of the p2mp connection."
SYNTAX INTEGER {
p2p(1),
p2mpRoot(2),
p2mpLeaf(3)
}
AtmConnKind ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of call control used for an ATM
connection at a particular interface. The use
is as follows:
pvc(1)
Virtual link of a PVC. Should not be
used for an PVC/SVC (i.e., Soft PVC)
crossconnect.
svcIncoming(2)
Virtual link established after a
received signaling request to setup
an SVC.
svcOutgoing(3)
Virtual link established after a
transmitted or forwarded signaling
request to setup an SVC.
spvcInitiator(4)
Virtual link at the PVC side of an
SVC/PVC crossconnect, where the
switch is the initiator of the Soft PVC
setup.
spvcTarget(5)
Virtual link at the PVC side of an
SVC/PVC crossconnect, where the
switch is the target of the Soft PVC
setup.
For PVCs, a pvc virtual link is always cross-
connected to a pvc virtual link.
For SVCs, an svcIncoming virtual link is always cross-
connected to an svcOutgoing virtual link.
For Soft PVCs, an spvcInitiator is either cross-connected to
an svcOutgoing or an spvcTarget, and an spvcTarget is either
cross-connected to an svcIncoming or an spvcInitiator."
SYNTAX INTEGER {
pvc(1),
svcIncoming(2),
svcOutgoing(3),
spvcInitiator(4),
spvcTarget(5)
}
AtmIlmiNetworkPrefix ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A network prefix used for ILMI address
registration. In the case of ATM endsystem
addresses (AESAs), the network prefix is the first
13 octets of the address which includes the AFI,
IDI, and HO-DSP fields. In the case of native
E.164 addresses, the network prefix is the entire
E.164 address encoded in 8 octets, as if it were
an E.164 IDP in an ATM endsystem address
structure."
REFERENCE
"ATM Forum, Integrated Local Management Interface
(ILMI) Specification, Version 4.0,
af-ilmi-0065.000, September 1996, Section 9
ATM Forum, ATM User-Network Interface Signalling
Specification, Version 4.0 (UNI 4.0),
af-sig-0061.000, June 1996, Section 3"
SYNTAX OCTET STRING (SIZE(8|13))
AtmInterfaceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The connection setup procedures used for the
identified interface.
Other: Connection setup procedures other than
those listed below.
Auto-configuration:
Indicates that the connection setup
procedures are to be determined dynamically,
or that determination has not yet been
completed. One such mechanism is via ATM
Forum ILMI auto-configuration procedures.
ITU-T DSS2:
- ITU-T Recommendation Q.2931, Broadband
Integrated Service Digital Network (B-ISDN)
Digital Subscriber Signalling System No.2
(DSS2) User-Network Interface (UNI) Layer 3
Specification for Basic Call/Connection
Control (September 1994)
- ITU-T Draft Recommendation Q.2961,
B-ISDN DSS 2 Support of Additional Traffic
Parameters (May 1995)
- ITU-T Draft Recommendation Q.2971,
B-ISDN DSS 2 User Network Interface Layer 3
Specification for Point-to-multipoint
Call/connection Control (May 1995)
ATM Forum UNI 3.0:
ATM Forum, ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification,
(1994).
ATM Forum UNI 3.1:
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
(November 1994).
ATM Forum UNI Signalling 4.0:
ATM Forum, ATM User-Network Interface (UNI)
Signalling Specification Version 4.0,
af-sig-0061.000 (June 1996).
ATM Forum IISP (based on UNI 3.0 or UNI 3.1) :
Interim Inter-switch Signaling Protocol
(IISP) Specification, Version 1.0,
af-pnni-0026.000, (December 1994).
ATM Forum PNNI 1.0 :
ATM Forum, Private Network-Network Interface
Specification, Version 1.0, af-pnni-0055.000,
(March 1996).
ATM Forum B-ICI:
ATM Forum, B-ICI Specification, Version 2.0,
af-bici-0013.002, (November 1995).
ATM Forum UNI PVC Only:
An ATM Forum compliant UNI with the
signalling disabled.
ATM Forum NNI PVC Only:
An ATM Forum compliant NNI with the
signalling disabled."
SYNTAX INTEGER {
other(1),
autoConfig(2),
ituDss2(3),
atmfUni3Dot0(4),
atmfUni3Dot1(5),
atmfUni4Dot0(6),
atmfIispUni3Dot0(7),
atmfIispUni3Dot1(8),
atmfIispUni4Dot0(9),
atmfPnni1Dot0(10),
atmfBici2Dot0(11),
atmfUniPvcOnly(12),
atmfNniPvcOnly(13) }
AtmServiceCategory ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The service category for a connection."
REFERENCE
"ATM Forum Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
SYNTAX INTEGER {
other(1), -- none of the following
cbr(2), -- constant bit rate
rtVbr(3), -- real-time variable bit rate
nrtVbr(4), -- non real-time variable bit rate
abr(5), -- available bit rate
ubr(6) -- unspecified bit rate
}
AtmSigDescrParamIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of this object identifies a row in the
atmSigDescrParamTable. The value 0 signifies that
none of the signalling parameters defined in the
atmSigDescrParamTable are applicable."
SYNTAX INTEGER (0..2147483647)
AtmTrafficDescrParamIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of this object identifies a row in the
atmTrafficDescrParamTable. The value 0 signifies
that no row has been identified."
SYNTAX INTEGER (0..2147483647)
AtmVcIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The VCI value for a VCL. The maximum VCI value
cannot exceed the value allowable by
atmInterfaceMaxVciBits defined in ATM-MIB."
SYNTAX INTEGER (0..65535)
AtmVpIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The VPI value for a VPL or VCL. The value VPI=0
is only allowed for a VCL. For ATM UNIs supporting
VPCs the VPI value ranges from 0 to 255. The VPI
value 0 is supported for ATM UNIs conforming to
the ATM Forum UNI 4.0 Annex 8 (Virtual UNIs)
specification. For ATM UNIs supporting VCCs the
VPI value ranges from 0 to 255. For ATM NNIs the
VPI value ranges from 0 to 4095. The maximum VPI
value cannot exceed the value allowable by
atmInterfaceMaxVpiBits defined in ATM-MIB."
SYNTAX INTEGER (0..4095)
AtmVorXAdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value determines the desired administrative
status of a virtual link or cross-connect. The up
and down states indicate that the traffic flow is
enabled or disabled respectively on the virtual
link or cross-connect."
SYNTAX INTEGER {
up(1),
down(2)
}
AtmVorXLastChange ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of MIB II's sysUpTime at the time a
virtual link or cross-connect entered its current
operational state. If the current state was
entered prior to the last re-initialization of the
agent then this object contains a zero value."
SYNTAX TimeTicks
AtmVorXOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value determines the operational status of a
virtual link or cross-connect. The up and down
states indicate that the traffic flow is enabled
or disabled respectively on the virtual link or
cross-connect. The unknown state indicates that
the state of it cannot be determined. The state
will be down or unknown if the supporting ATM
interface(s) is down or unknown respectively."
SYNTAX INTEGER {
up(1),
down(2),
unknown(3)
}
-- OBJECT-IDENTITIES:
-- The following atmTrafficDescriptorTypes has been moved
-- from RFC1695 and no longer appear in the revision of
-- RFC1695[3].
atmTrafficDescriptorTypes OBJECT IDENTIFIER ::= {mib-2 37 1 1}
-- atmMIBObjects
-- See [3].
-- All other and new OBJECT IDENTITIES
-- are defined under the following subtree:
atmObjectIdentities OBJECT IDENTIFIER ::= {atmTCMIB 1}
-- The following values are defined for use as
-- possible values of the ATM traffic descriptor type.
atmNoTrafficDescriptor OBJECT-IDENTITY
STATUS deprecated
DESCRIPTION
"This identifies the no ATM traffic
descriptor type. Parameters 1, 2, 3, 4,
and 5 are not used. This traffic descriptor
type can be used for best effort traffic."
::= {atmTrafficDescriptorTypes 1}
atmNoClpNoScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for no CLP
and no Sustained Cell Rate. The use of the
parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: not used
Parameter 3: not used
Parameter 4: not used
Parameter 5: not used."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994."
::= {atmTrafficDescriptorTypes 2}
atmClpNoTaggingNoScr OBJECT-IDENTITY
STATUS deprecated
DESCRIPTION
"This traffic descriptor is for CLP without
tagging and no Sustained Cell Rate. The use
of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: peak cell rate in cells/second
for CLP=0 traffic
Parameter 3: not used
Parameter 4: not used
Parameter 5: not used."
::= {atmTrafficDescriptorTypes 3}
atmClpTaggingNoScr OBJECT-IDENTITY
STATUS deprecated
DESCRIPTION
"This traffic descriptor is for CLP with
tagging and no Sustained Cell Rate. The use
of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: peak cell rate in cells/second
for CLP=0 traffic, excess
tagged as CLP=1
Parameter 3: not used
Parameter 4: not used
Parameter 5: not used."
::= {atmTrafficDescriptorTypes 4}
atmNoClpScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for no CLP
with Sustained Cell Rate. The use of the
parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0+1 traffic
Parameter 3: maximum burst size in cells
Parameter 4: not used
Parameter 5: not used."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994."
::= {atmTrafficDescriptorTypes 5}
atmClpNoTaggingScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for CLP with
Sustained Cell Rate and no tagging. The use
of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0 traffic
Parameter 3: maximum burst size in cells
Parameter 4: not used
Parameter 5: not used."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994."
::= {atmTrafficDescriptorTypes 6}
atmClpTaggingScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for CLP with
tagging and Sustained Cell Rate. The use of
the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0 traffic, excess tagged as
CLP=1
Parameter 3: maximum burst size in cells
Parameter 4: not used
Parameter 5: not used."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994."
::= {atmTrafficDescriptorTypes 7}
atmClpNoTaggingMcr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for CLP with
Minimum Cell Rate and no tagging. The use of
the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: CDVT in tenths of microseconds
Parameter 3: minimum cell rate in cells/second
Parameter 4: unused
Parameter 5: unused."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994."
::= {atmTrafficDescriptorTypes 8}
atmClpTransparentNoScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for the CLP-
transparent model and no Sustained Cell Rate.
The use of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: CDVT in tenths of microseconds
Parameter 3: not used
Parameter 4: not used
Parameter 5: not used.
This traffic descriptor type is applicable to
connections following the CBR.1 conformance
definition.
Connections specifying this traffic descriptor
type will be rejected at UNI 3.0 or UNI 3.1
interfaces. For a similar traffic descriptor
type that can be accepted at UNI 3.0 and
UNI 3.1 interfaces, see atmNoClpNoScr."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 9}
atmClpTransparentScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for the CLP-
transparent model with Sustained Cell Rate.
The use of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0+1 traffic
Parameter 3: maximum burst size in cells
Parameter 4: CDVT in tenths of microseconds
Parameter 5: not used.
This traffic descriptor type is applicable to
connections following the VBR.1 conformance
definition.
Connections specifying this traffic descriptor
type will be rejected at UNI 3.0 or UNI 3.1
interfaces. For a similar traffic descriptor
type that can be accepted at UNI 3.0 and
UNI 3.1 interfaces, see atmNoClpScr."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 10}
atmNoClpTaggingNoScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for no CLP
with tagging and no Sustained Cell Rate. The
use of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: CDVT in tenths of microseconds
Parameter 3: not used
Parameter 4: not used
Parameter 5: not used.
This traffic descriptor type is applicable to
connections following the UBR.2 conformance
definition ."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 11}
atmNoClpNoScrCdvt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for no CLP
and no Sustained Cell Rate. The use of the
parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: CDVT in tenths of microseconds
Parameter 3: not used
Parameter 4: not used
Parameter 5: not used.
This traffic descriptor type is applicable to
CBR connections following the UNI 3.0/3.1
conformance definition for PCR CLP=0+1.
These CBR connections differ from CBR.1
connections in that the CLR objective
applies only to the CLP=0 cell flow.
This traffic descriptor type is also
applicable to connections following the UBR.1
conformance definition."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 12}
atmNoClpScrCdvt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for no CLP
with Sustained Cell Rate. The use of the
parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0+1 traffic
Parameter 3: maximum burst size in cells
Parameter 4: CDVT in tenths of microseconds
Parameter 5: not used.
This traffic descriptor type is applicable
to VBR connections following the UNI 3.0/3.1
conformance definition for PCR CLP=0+1 and
SCR CLP=0+1. These VBR connections
differ from VBR.1 connections in that
the CLR objective applies only to the CLP=0
cell flow."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 13}
atmClpNoTaggingScrCdvt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for CLP with
Sustained Cell Rate and no tagging. The use
of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0 traffic
Parameter 3: maximum burst size in cells
Parameter 4: CDVT in tenths of microseconds
Parameter 5: not used.
This traffic descriptor type is applicable to
connections following the VBR.2 conformance
definition."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 14}
atmClpTaggingScrCdvt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for CLP with
tagging and Sustained Cell Rate. The use of
the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0 traffic, excess tagged as
CLP=1
Parameter 3: maximum burst size in cells
Parameter 4: CDVT in tenths of microseconds
Parameter 5: not used.
This traffic descriptor type is applicable to
connections following the VBR.3 conformance
definition."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 15}
END

857
MIBS/junos/BFD-STD-MIB Normal file
View File

@ -0,0 +1,857 @@
BFD-STD-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(0) 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(0) 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(0) 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(0)"
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(0) 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

File diff suppressed because it is too large Load Diff

1079
MIBS/junos/DRAFT-MSDP-MIB Normal file

File diff suppressed because it is too large Load Diff

2108
MIBS/junos/DS1-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

628
MIBS/junos/ETHER-WIS Normal file
View File

@ -0,0 +1,628 @@
ETHER-WIS DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Gauge32, transmission
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
sonetMediumStuff2, sonetSectionStuff2,
sonetLineStuff2, sonetFarEndLineStuff2,
sonetPathStuff2, sonetFarEndPathStuff2,
sonetMediumType, sonetMediumLineCoding,
sonetMediumLineType, sonetMediumCircuitIdentifier,
sonetMediumLoopbackConfig, sonetSESthresholdSet,
sonetPathCurrentWidth
FROM SONET-MIB;
etherWisMIB MODULE-IDENTITY
LAST-UPDATED "200309190000Z" -- September 19, 2003
ORGANIZATION "IETF Ethernet Interfaces and Hub MIB
Working Group"
CONTACT-INFO
"WG charter:
http://www.ietf.org/html.charters/hubmib-charter.html
Mailing Lists:
General Discussion: hubmib@ietf.org <mailto:hubmib@ietf.org>
To Subscribe: hubmib-request@ietf.org <mailto:hubmib-request@ietf.org>
In Body: subscribe your_email_address
Chair: Dan Romascanu
Postal: Avaya Inc.
Atidim Technology Park, Bldg. 3
Tel Aviv 61131
Israel
Tel: +972 3 645 8414
E-mail: dromasca@avaya.com <mailto:dromasca@avaya.com>
Editor: C. M. Heard
Postal: 600 Rainbow Dr. #141
Mountain View, CA 94041-2542
USA
Tel: +1 650-964-8391
E-mail: heard@pobox.com <mailto:heard@pobox.com>"
DESCRIPTION
"The objects in this MIB module are used in conjunction
with objects in the SONET-MIB and the MAU-MIB to manage
the Ethernet WAN Interface Sublayer (WIS).
The following reference is used throughout this MIB module:
[IEEE 802.3 Std] refers to:
IEEE Std 802.3, 2000 Edition: 'IEEE Standard for
Information technology - Telecommunications and
information exchange between systems - Local and
metropolitan area networks - Specific requirements -
Part 3: Carrier sense multiple access with collision
detection (CSMA/CD) access method and physical layer
specifications', as amended by IEEE Std 802.3ae-2002,
'IEEE Standard for Carrier Sense Multiple Access with
Collision Detection (CSMA/CD) Access Method and
Physical Layer Specifications - Media Access Control
(MAC) Parameters, Physical Layer and Management
Parameters for 10 Gb/s Operation', 30 August 2002.
Of particular interest are Clause 50, 'WAN Interface
Sublayer (WIS), type 10GBASE-W', Clause 30, '10Mb/s,
100Mb/s, 1000Mb/s, and 10Gb/s MAC Control, and Link
Aggregation Management', and Clause 45, 'Management
Data Input/Output (MDIO) Interface'.
Copyright (C) The Internet Society (2003). This version
of this MIB module is part of RFC 3637 </rfcs/rfc3637.html>; see the RFC
itself for full legal notices."
REVISION "200309190000Z" -- September 19, 2003
DESCRIPTION "Initial version, published as RFC 3637 </rfcs/rfc3637.html>."
::= { transmission 134 }
-- The main sections of the module
etherWisObjects OBJECT IDENTIFIER ::= { etherWisMIB 1 }
etherWisObjectsPath OBJECT IDENTIFIER ::= { etherWisMIB 2 }
etherWisConformance OBJECT IDENTIFIER ::= { etherWisMIB 3 }
-- groups in the Ethernet WIS MIB module
etherWisDevice OBJECT IDENTIFIER ::= { etherWisObjects 1 }
etherWisSection OBJECT IDENTIFIER ::= { etherWisObjects 2 }
etherWisPath OBJECT IDENTIFIER ::= { etherWisObjectsPath 1 }
etherWisFarEndPath OBJECT IDENTIFIER ::= { etherWisObjectsPath 2 }
-- The Device group
-- These objects provide WIS extensions to
-- the SONET-MIB Medium Group.
etherWisDeviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF EtherWisDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table for Ethernet WIS devices"
::= { etherWisDevice 1 }
etherWisDeviceEntry OBJECT-TYPE
SYNTAX EtherWisDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Ethernet WIS device table. For each
instance of this object there MUST be a corresponding
instance of sonetMediumEntry."
INDEX { ifIndex }
::= { etherWisDeviceTable 1 }
EtherWisDeviceEntry ::=
SEQUENCE {
etherWisDeviceTxTestPatternMode INTEGER,
etherWisDeviceRxTestPatternMode INTEGER,
etherWisDeviceRxTestPatternErrors Gauge32
}
etherWisDeviceTxTestPatternMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
squareWave(2),
prbs31(3),
mixedFrequency(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls the transmit test pattern mode.
The value none(1) puts the the WIS transmit path into
the normal operating mode. The value squareWave(2) puts
the WIS transmit path into the square wave test pattern
mode described in [IEEE 802.3 Std.] subclause 50.3.8.1.
The value prbs31(3) puts the WIS transmit path into the
PRBS31 test pattern mode described in [IEEE 802.3 Std.]
subclause 50.3.8.2. The value mixedFrequency(4) puts the
WIS transmit path into the mixed frequency test pattern
mode described in [IEEE 802.3 Std.] subclause 50.3.8.3.
Any attempt to set this object to a value other than
none(1) when the corresponding instance of ifAdminStatus
has the value up(1) MUST be rejected with the error
inconsistentValue, and any attempt to set the corresponding
instance of ifAdminStatus to the value up(1) when an
instance of this object has a value other than none(1)
MUST be rejected with the error inconsistentValue."
REFERENCE
"[IEEE 802.3 Std.], 50.3.8, WIS test pattern generator and
checker, 45.2.2.6, 10G WIS control 2 register (2.7), and
45.2.2.7.2, PRBS31 pattern testing ability (2.8.1)."
::= { etherWisDeviceEntry 1 }
etherWisDeviceRxTestPatternMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
prbs31(3),
mixedFrequency(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls the receive test pattern mode.
The value none(1) puts the the WIS receive path into the
normal operating mode. The value prbs31(3) puts the WIS
receive path into the PRBS31 test pattern mode described
in [IEEE 802.3 Std.] subclause 50.3.8.2. The value
mixedFrequency(4) puts the WIS receive path into the mixed
frequency test pattern mode described in [IEEE 802.3 Std.]
subclause 50.3.8.3. Any attempt to set this object to a
value other than none(1) when the corresponding instance
of ifAdminStatus has the value up(1) MUST be rejected with
the error inconsistentValue, and any attempt to set the
corresponding instance of ifAdminStatus to the value up(1)
when an instance of this object has a value other than
none(1) MUST be rejected with the error inconsistentValue."
REFERENCE
"[IEEE 802.3 Std.], 50.3.8, WIS test pattern generator and
checker, 45.2.2.6, 10G WIS control 2 register (2.7), and
45.2.2.7.2, PRBS31 pattern testing ability (2.8.1)."
::= { etherWisDeviceEntry 2 }
etherWisDeviceRxTestPatternErrors OBJECT-TYPE
SYNTAX Gauge32 ( 0..65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object counts the number of errors detected when the
WIS receive path is operating in the PRBS31 test pattern
mode. It is reset to zero when the WIS receive path
initially enters that mode, and it increments each time
the PRBS pattern checker detects an error as described in
[IEEE 802.3 Std.] subclause 50.3.8.2 unless its value is
65535, in which case it remains unchanged. This object is
writeable so that it may be reset upon explicit request
of a command generator application while the WIS receive
path continues to operate in PRBS31 test pattern mode."
REFERENCE
"[IEEE 802.3 Std.], 50.3.8, WIS test pattern generator and
checker, 45.2.2.7.2, PRBS31 pattern testing ability
(2.8.1), and 45.2.2.8, 10G WIS test pattern error counter
register (2.9)."
::= { etherWisDeviceEntry 3 }
-- The Section group
-- These objects provide WIS extensions to
-- the SONET-MIB Section Group.
etherWisSectionCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF EtherWisSectionCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table for the current state of Ethernet WIS sections."
::= { etherWisSection 1 }
etherWisSectionCurrentEntry OBJECT-TYPE
SYNTAX EtherWisSectionCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the etherWisSectionCurrentTable. For each
instance of this object there MUST be a corresponding
instance of sonetSectionCurrentEntry."
INDEX { ifIndex }
::= { etherWisSectionCurrentTable 1 }
EtherWisSectionCurrentEntry ::=
SEQUENCE {
etherWisSectionCurrentJ0Transmitted OCTET STRING,
etherWisSectionCurrentJ0Received OCTET STRING
}
etherWisSectionCurrentJ0Transmitted OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the 16-octet section trace message that
is transmitted in the J0 byte. The value SHOULD
be '89'h followed by fifteen octets of '00'h
(or some cyclic shift thereof) when the section
trace function is not used, and the implementation
SHOULD use that value (or a cyclic shift thereof)
as a default if no other value has been set."
REFERENCE
"[IEEE 802.3 Std.], 30.8.1.1.8, aJ0ValueTX."
::= { etherWisSectionCurrentEntry 1 }
etherWisSectionCurrentJ0Received OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the 16-octet section trace message that
was most recently received in the J0 byte."
REFERENCE
"[IEEE 802.3 Std.], 30.8.1.1.9, aJ0ValueRX."
::= { etherWisSectionCurrentEntry 2 }
-- The Path group
-- These objects provide WIS extensions to
-- the SONET-MIB Path Group.
etherWisPathCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF EtherWisPathCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table for the current state of Ethernet WIS paths."
::= { etherWisPath 1 }
etherWisPathCurrentEntry OBJECT-TYPE
SYNTAX EtherWisPathCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the etherWisPathCurrentTable. For each
instance of this object there MUST be a corresponding
instance of sonetPathCurrentEntry."
INDEX { ifIndex }
::= { etherWisPathCurrentTable 1 }
EtherWisPathCurrentEntry ::=
SEQUENCE {
etherWisPathCurrentStatus BITS,
etherWisPathCurrentJ1Transmitted OCTET STRING,
etherWisPathCurrentJ1Received OCTET STRING
}
etherWisPathCurrentStatus OBJECT-TYPE
SYNTAX BITS {
etherWisPathLOP(0),
etherWisPathAIS(1),
etherWisPathPLM(2),
etherWisPathLCD(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the current status of the
path payload with a bit map that can indicate multiple
defects at once. The bit positions are assigned as
follows:
etherWisPathLOP(0)
This bit is set to indicate that an
LOP-P (Loss of Pointer - Path) defect
is being experienced. Note: when this
bit is set, sonetPathSTSLOP MUST be set
in the corresponding instance of
sonetPathCurrentStatus.
etherWisPathAIS(1)
This bit is set to indicate that an
AIS-P (Alarm Indication Signal - Path)
defect is being experienced. Note: when
this bit is set, sonetPathSTSAIS MUST be
set in the corresponding instance of
sonetPathCurrentStatus.
etherWisPathPLM(1)
This bit is set to indicate that a
PLM-P (Payload Label Mismatch - Path)
defect is being experienced. Note: when
this bit is set, sonetPathSignalLabelMismatch
MUST be set in the corresponding instance of
sonetPathCurrentStatus.
etherWisPathLCD(3)
This bit is set to indicate that an
LCD-P (Loss of Codegroup Delination - Path)
defect is being experienced. Since this
defect is detected by the PCS and not by
the path layer itself, there is no
corresponding bit in sonetPathCurrentStatus."
REFERENCE
"[IEEE 802.3 Std.], 30.8.1.1.18, aPathStatus."
::= { etherWisPathCurrentEntry 1 }
etherWisPathCurrentJ1Transmitted OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the 16-octet path trace message that
is transmitted in the J1 byte. The value SHOULD
be '89'h followed by fifteen octets of '00'h
(or some cyclic shift thereof) when the path
trace function is not used, and the implementation
SHOULD use that value (or a cyclic shift thereof)
as a default if no other value has been set."
REFERENCE
"[IEEE 802.3 Std.], 30.8.1.1.23, aJ1ValueTX."
::= { etherWisPathCurrentEntry 2 }
etherWisPathCurrentJ1Received OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the 16-octet path trace message that
was most recently received in the J1 byte."
REFERENCE
"[IEEE 802.3 Std.], 30.8.1.1.24, aJ1ValueRX."
::= { etherWisPathCurrentEntry 3 }
-- The Far End Path group
-- These objects provide WIS extensions to
-- the SONET-MIB Far End Path Group.
etherWisFarEndPathCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF EtherWisFarEndPathCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table for the current far-end state of Ethernet WIS
paths."
::= { etherWisFarEndPath 1 }
etherWisFarEndPathCurrentEntry OBJECT-TYPE
SYNTAX EtherWisFarEndPathCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the etherWisFarEndPathCurrentTable. For each
instance of this object there MUST be a corresponding
instance of sonetFarEndPathCurrentEntry."
INDEX { ifIndex }
::= { etherWisFarEndPathCurrentTable 1 }
EtherWisFarEndPathCurrentEntry ::=
SEQUENCE {
etherWisFarEndPathCurrentStatus BITS
}
etherWisFarEndPathCurrentStatus OBJECT-TYPE
SYNTAX BITS {
etherWisFarEndPayloadDefect(0),
etherWisFarEndServerDefect(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the current status at the
far end of the path using a bit map that can indicate
multiple defects at once. The bit positions are
assigned as follows:
etherWisFarEndPayloadDefect(0)
A far end payload defect (i.e., far end
PLM-P or LCD-P) is currently being signaled
in G1 bits 5-7.
etherWisFarEndServerDefect(1)
A far end server defect (i.e., far end
LOP-P or AIS-P) is currently being signaled
in G1 bits 5-7. Note: when this bit is set,
sonetPathSTSRDI MUST be set in the corresponding
instance of sonetPathCurrentStatus."
REFERENCE
"[IEEE 802.3 Std.], 30.8.1.1.25, aFarEndPathStatus."
::= { etherWisFarEndPathCurrentEntry 1 }
--
-- Conformance Statements
--
etherWisGroups OBJECT IDENTIFIER ::= { etherWisConformance 1 }
etherWisCompliances OBJECT IDENTIFIER ::= { etherWisConformance 2 }
-- Object Groups
etherWisDeviceGroupBasic OBJECT-GROUP
OBJECTS {
etherWisDeviceTxTestPatternMode,
etherWisDeviceRxTestPatternMode
}
STATUS current
DESCRIPTION
"A collection of objects that support test
features required of all WIS devices."
::= { etherWisGroups 1 }
etherWisDeviceGroupExtra OBJECT-GROUP
OBJECTS {
etherWisDeviceRxTestPatternErrors
}
STATUS current
DESCRIPTION
"A collection of objects that support
optional WIS device test features."
::= { etherWisGroups 2 }
etherWisSectionGroup OBJECT-GROUP
OBJECTS {
etherWisSectionCurrentJ0Transmitted,
etherWisSectionCurrentJ0Received
}
STATUS current
DESCRIPTION
"A collection of objects that provide
required information about a WIS section."
::= { etherWisGroups 3 }
etherWisPathGroup OBJECT-GROUP
OBJECTS {
etherWisPathCurrentStatus,
etherWisPathCurrentJ1Transmitted,
etherWisPathCurrentJ1Received
}
STATUS current
DESCRIPTION
"A collection of objects that provide
required information about a WIS path."
::= { etherWisGroups 4 }
etherWisFarEndPathGroup OBJECT-GROUP
OBJECTS {
etherWisFarEndPathCurrentStatus
}
STATUS current
DESCRIPTION
"A collection of objects that provide required
information about the far end of a WIS path."
::= { etherWisGroups 5 }
-- Compliance Statements
etherWisCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for interfaces that include
the Ethernet WIS. Compliance with the following
external compliance statements is prerequisite:
MIB Module Compliance Statement
---------- --------------------
IF-MIB ifCompliance3
IF-INVERTED-STACK-MIB ifInvCompliance
EtherLike-MIB dot3Compliance2
MAU-MIB mauModIfCompl3"
MODULE -- this module
MANDATORY-GROUPS {
etherWisDeviceGroupBasic,
etherWisSectionGroup,
etherWisPathGroup,
etherWisFarEndPathGroup
}
OBJECT etherWisDeviceTxTestPatternMode
SYNTAX INTEGER {
none(1),
squareWave(2),
mixedFrequency(4)
}
DESCRIPTION
"Support for values other than none(1),
squareWave(2), and mixedFrequency(4)
is not required."
OBJECT etherWisDeviceRxTestPatternMode
SYNTAX INTEGER {
none(1),
mixedFrequency(4)
}
DESCRIPTION
"Support for values other than none(1)
and mixedFrequency(4) is not required."
GROUP etherWisDeviceGroupExtra
DESCRIPTION
"Implementation of this group, along with support for
the value prbs31(3) for etherWisDeviceTxTestPatternMode
and etherWisDeviceRxTestPatternMode, is necessary if the
optional PRBS31 test pattern mode is to be supported."
OBJECT etherWisDeviceRxTestPatternErrors
WRITE-SYNTAX Gauge32 ( 0 )
DESCRIPTION
"An implementation is not required to
allow values other than zero to be
written to this object."
MODULE SONET-MIB
MANDATORY-GROUPS {
sonetMediumStuff2,
sonetSectionStuff2,
sonetLineStuff2,
sonetFarEndLineStuff2,
sonetPathStuff2,
sonetFarEndPathStuff2
}
OBJECT sonetMediumType
SYNTAX INTEGER {
sonet(1)
}
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, nor is support
for any value other than sonet(1)."
OBJECT sonetMediumLineCoding
SYNTAX INTEGER {
sonetMediumNRZ(4)
}
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, nor is support
for any value other than sonetMediumNRZ(4)."
OBJECT sonetMediumLineType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT sonetMediumCircuitIdentifier
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT sonetMediumLoopbackConfig
SYNTAX BITS {
sonetNoLoop(0),
sonetFacilityLoop(1)
}
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, nor is support for values
other than sonetNoLoop(0) and sonetFacilityLoop(1)."
OBJECT sonetSESthresholdSet
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, and only one
of the enumerated values need be supported."
OBJECT sonetPathCurrentWidth
SYNTAX INTEGER {
sts192cSTM64(6)
}
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, nor is support
for any value other than sts192cSTM64(6)."
::= { etherWisCompliances 1 }
END

884
MIBS/junos/FR-MFR-MIB Normal file
View File

@ -0,0 +1,884 @@
FR-MFR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32,
NOTIFICATION-TYPE, transmission
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TestAndIncr, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
InterfaceIndex, ifIndex
FROM IF-MIB;
mfrMib MODULE-IDENTITY
LAST-UPDATED "200011300000Z"
ORGANIZATION "IETF Frame Relay Service MIB (frnetmib)
Working Group"
CONTACT-INFO
"WG Charter:
http://www.ietf.org/html.charters/frnetmib-charter.html
WG-email: frnetmib@sunroof.eng.sun.com
Subscribe: frnetmib-request@sunroof.eng.sun.com
Email Archive: ftp://ftp.ietf.org/ietf-mail-archive/frnetmib
Chair: Andy Malis
Vivace Networks
Email: Andy.Malis@vivacenetworks.com
WG editor: Prayson Pate
Overture Networks
Email: prayson.pate@overturenetworks.com
Co-author: Bob Lynch
Overture Networks
EMail: bob.lynch@overturenetworks.com
Co-author: Kenneth Rehbehn
Megisto Systems, Inc.
EMail: krehbehn@megisto.com"
DESCRIPTION
"This is the MIB used to control and monitor the multilink
frame relay (MFR) function described in FRF.16."
-- ---------------------------------------------------------
-- ---------------------------------------------------------
-- Revision History
-- ---------------------------------------------------------
-- ---------------------------------------------------------
REVISION "200011300000Z"
DESCRIPTION
"Published as RFC 3020."
::= { transmission 47 }
-- ---------------------------------------------------------
-- ---------------------------------------------------------
-- Textual Conventions
-- ---------------------------------------------------------
-- ---------------------------------------------------------
MfrBundleLinkState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The possible states for a bundle link, as defined in
Annex A of FRF.16."
REFERENCE "FRF.16 Annex A"
SYNTAX INTEGER {
mfrBundleLinkStateAddSent (1),
mfrBundleLinkStateAddRx (2),
mfrBundleLinkStateAddAckRx (3),
mfrBundleLinkStateUp (4),
mfrBundleLinkStateIdlePending (5),
mfrBundleLinkStateIdle (6),
mfrBundleLinkStateDown (7),
mfrBundleLinkStateDownIdle (8)
}
-- ---------------------------------------------------------
-- ---------------------------------------------------------
-- Object Identifiers
-- ---------------------------------------------------------
-- ---------------------------------------------------------
mfrMibScalarObjects OBJECT IDENTIFIER ::= { mfrMib 1 }
mfrMibBundleObjects OBJECT IDENTIFIER ::= { mfrMib 2 }
mfrMibBundleLinkObjects OBJECT IDENTIFIER ::= { mfrMib 3 }
mfrMibTraps OBJECT IDENTIFIER ::= { mfrMib 4 }
mfrMibConformance OBJECT IDENTIFIER ::= { mfrMib 5 }
mfrMibTrapsPrefix OBJECT IDENTIFIER ::= { mfrMibTraps 0 }
mfrMibGroups OBJECT IDENTIFIER ::= { mfrMibConformance 1 }
mfrMibCompliances OBJECT IDENTIFIER ::= { mfrMibConformance 2 }
-- ---------------------------------------------------------
-- ---------------------------------------------------------
-- Scalars
-- ---------------------------------------------------------
-- ---------------------------------------------------------
mfrBundleMaxNumBundles OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to inform the manager of the
maximum number of bundles supported by this device."
::= { mfrMibScalarObjects 1 }
mfrBundleNextIndex OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to assist the manager in
selecting a value for mfrBundleIndex during row creation
in the mfrBundleTable. It can also be used to avoid race
conditions with multiple managers trying to create
rows in the table (see RFC 2494 [RFC2494] for one such
alogrithm)."
REFERENCE "RFC 2494"
::= { mfrMibScalarObjects 2 }
-- ---------------------------------------------------------
-- ---------------------------------------------------------
-- Bundle Table
-- ---------------------------------------------------------
-- ---------------------------------------------------------
mfrBundleTable OBJECT-TYPE
SYNTAX SEQUENCE OF MfrBundleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The bundle configuration and status table. There
is a one-to-one correspondence between a bundle
and an interface represented in the ifTable.
The following objects of the ifTable have specific
meaning for an MFR bundle:
ifAdminStatus - the bundle admin status
ifOperStatus - the bundle operational status
ifSpeed - the current bandwidth of the bundle
ifInUcastPkts - the number of frames received
on the bundle
ifOutUcastPkts - the number of frames transmitted
on the bundle
ifInErrors - frame (not fragment) errors
ifOutErrors - frame (not fragment) errors
"
::= { mfrMibBundleObjects 3 }
mfrBundleEntry OBJECT-TYPE
SYNTAX MfrBundleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the bundle table."
INDEX { mfrBundleIndex }
::= { mfrBundleTable 1 }
MfrBundleEntry ::=
SEQUENCE {
mfrBundleIndex
Integer32,
mfrBundleIfIndex
InterfaceIndex,
mfrBundleRowStatus
RowStatus,
mfrBundleNearEndName
SnmpAdminString,
mfrBundleFragmentation
INTEGER,
mfrBundleMaxFragSize
Integer32,
mfrBundleTimerHello
INTEGER,
mfrBundleTimerAck
INTEGER,
mfrBundleCountMaxRetry
INTEGER,
mfrBundleActivationClass
INTEGER,
mfrBundleThreshold
Integer32,
mfrBundleMaxDiffDelay
Integer32,
mfrBundleSeqNumSize
INTEGER,
mfrBundleMaxBundleLinks
Integer32,
mfrBundleLinksConfigured
Integer32,
mfrBundleLinksActive
Integer32,
mfrBundleBandwidth
Integer32,
mfrBundleFarEndName
SnmpAdminString,
mfrBundleResequencingErrors
Counter32
}
mfrBundleIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index into the table. While this corresponds
to an entry in the ifTable, the value of mfrBundleIndex
need not match that of the ifIndex in the ifTable.
A manager can use mfrBundleNextIndex to select a unique
mfrBundleIndex for creating a new row."
::= { mfrBundleEntry 1 }
mfrBundleIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value must match an entry in the interface
table whose ifType must be set to frf16MfrBundle(163).
For example: if the value of mfrBundleIfIndex is 10,
then a corresponding entry should be present in
the ifTable with an index of 10 and an ifType of 163."
::= { mfrBundleEntry 2 }
mfrBundleRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mfrBundleRowStatus object allows create, change,
and delete operations on bundle entries."
REFERENCE "RFC 1903"
::= { mfrBundleEntry 3 }
mfrBundleNearEndName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The configured name of the bundle."
REFERENCE "FRF.16 section 3.4.1"
::= { mfrBundleEntry 4 }
mfrBundleFragmentation OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls whether the bundle performs/accepts
fragmentation and re-assembly. The possible
values are:
enable(1) - Bundle links will fragment frames
disable(2) - Bundle links will not fragment
frames."
DEFVAL { disable }
::= { mfrBundleEntry 5 }
mfrBundleMaxFragSize OBJECT-TYPE
SYNTAX Integer32 (-1..8184)
UNITS "Octets"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum fragment size supported. Note that this
is only valid if mfrBundleFragmentation is set to enable(1).
Zero is not a valid fragment size.
A bundle that does not support fragmentation must return
this object with a value of -1."
DEFVAL { -1 }
::= { mfrBundleEntry 6 }
mfrBundleTimerHello OBJECT-TYPE
SYNTAX INTEGER (1..180)
UNITS "Seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The configured MFR Hello Timer value."
REFERENCE "FRF.16 section 4.3.8.1"
DEFVAL { 10 }
::= { mfrBundleEntry 7 }
mfrBundleTimerAck OBJECT-TYPE
SYNTAX INTEGER (1..10)
UNITS "Seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The configured MFR T_ACK value."
REFERENCE "FRF.16 section 4.3.8.2"
DEFVAL { 4 }
::= { mfrBundleEntry 8 }
mfrBundleCountMaxRetry OBJECT-TYPE
SYNTAX INTEGER (1..5)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MFR N_MAX_RETRY value."
REFERENCE "FRF.16 section 4.3.8.3"
DEFVAL { 2 }
::= { mfrBundleEntry 9 }
mfrBundleActivationClass OBJECT-TYPE
SYNTAX INTEGER {
mfrBundleActivationClassA (1),
mfrBundleActivationClassB (2),
mfrBundleActivationClassC (3),
mfrBundleActivationClassD (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls the conditions under which the bundle is activated.
The following settings are available:
mfrBundleActivationClassA(1) - at least one must link up
mfrBundleActivationClassB(2) - all links must be up
mfrBundleActivationClassC(3) - a certain number must be
up. Refer to
mfrBundleThreshold for
the required number.
mfrBundleActivationClassD(4) - custom (implementation
specific)."
REFERENCE "FRF.16 section 4.2.2.1"
DEFVAL { mfrBundleActivationClassA }
::= { mfrBundleEntry 10 }
mfrBundleThreshold OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
UNITS "Bundle Links"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the number of links that must be in operational
'up' state before the bundle will transition to an
operational up/active state. If the number of
operational 'up' links falls below this value,
then the bundle will transition to an inactive
state.
Note - this is only valid when mfrBundleActivationClass
is set to mfrBundleActivationClassC or, depending upon the
implementation, to mfrBundleActivationClassD. A bundle that
is not set to one of these must return this object with a
value of -1."
REFERENCE "FRF.16 section 4.2.2.1"
DEFVAL { -1 }
::= { mfrBundleEntry 11 }
mfrBundleMaxDiffDelay OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
UNITS "Milliseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum delay difference between the bundle
links.
A value of -1 indicates that this object does not contain
a valid value"
DEFVAL { -1 }
::= { mfrBundleEntry 12 }
mfrBundleSeqNumSize OBJECT-TYPE
SYNTAX INTEGER {
seqNumSize12bit (1),
seqNumSize24bit (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls whether the standard FRF.12 12-bit
sequence number is used or the optional 24-bit
sequence number."
REFERENCE "FRFTC/99-194"
DEFVAL { seqNumSize12bit }
::= { mfrBundleEntry 13 }
mfrBundleMaxBundleLinks OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
UNITS "Bundle Links"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of bundle links supported for
this bundle."
::= { mfrBundleEntry 14 }
mfrBundleLinksConfigured OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
UNITS "Bundle Links"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of links configured for the bundle."
::= { mfrBundleEntry 15 }
mfrBundleLinksActive OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
UNITS "Bundle Links"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of links that are active."
::= { mfrBundleEntry 16 }
mfrBundleBandwidth OBJECT-TYPE
SYNTAX Integer32
UNITS "Bits/Sec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of available bandwidth on the bundle"
::= { mfrBundleEntry 17 }
mfrBundleFarEndName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the bundle received from the far end."
REFERENCE "FRF.16 section 3.4.1"
::= { mfrBundleEntry 18 }
mfrBundleResequencingErrors OBJECT-TYPE
SYNTAX Counter32
UNITS "Error Events"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of resequencing errors. Each event
may correspond to multiple lost frames. Example:
Say sequence number 56, 59 and 60 is received for DLCI 100.
It is decided by some means that sequence 57 and 58 is lost.
This counter should then be incremented by ONE, even though
two frames were lost."
::= { mfrBundleEntry 19 }
-- ---------------------------------------------------------
-- ---------------------------------------------------------
-- ifIndex Mapping to Bundle Index Table
-- ---------------------------------------------------------
-- ---------------------------------------------------------
mfrBundleIfIndexMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF MfrBundleIfIndexMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping the values of ifIndex to the
mfrBundleIndex. This is required in order to find
the mfrBundleIndex given an ifIndex. The mapping of
mfrBundleIndex to ifIndex is provided by the
mfrBundleIfIndex entry in the mfrBundleTable."
::= { mfrMibBundleObjects 4 }
mfrBundleIfIndexMappingEntry OBJECT-TYPE
SYNTAX MfrBundleIfIndexMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row describes one ifIndex to mfrBundleIndex mapping."
INDEX { ifIndex }
::= { mfrBundleIfIndexMappingTable 1 }
MfrBundleIfIndexMappingEntry ::=
SEQUENCE {
mfrBundleIfIndexMappingIndex
Integer32
}
mfrBundleIfIndexMappingIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mfrBundleIndex of the given ifIndex."
::= { mfrBundleIfIndexMappingEntry 2 }
-- ---------------------------------------------------------
-- ---------------------------------------------------------
-- Bundle Link Table
-- ---------------------------------------------------------
-- ---------------------------------------------------------
mfrBundleLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF MfrBundleLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The bundle link configuration and status table. There
is a one-to-one correspondence between a bundle link
and a physical interface represented in the ifTable. The
ifIndex of the physical interface is used to index the
bundle link table, and to create rows.
The following objects of the ifTable have specific
meaning for an MFR bundle link:
ifAdminStatus - the bundle link admin status
ifOperStatus - the bundle link operational
status
ifSpeed - the bandwidth of the bundle
link interface
ifInUcastPkts - the number of frames received
on the bundle link
ifOutUcastPkts - the number of frames transmitted
on the bundle link
ifInErrors - frame and fragment errors
ifOutErrors - frame and fragment errors"
::= { mfrMibBundleLinkObjects 1 }
mfrBundleLinkEntry OBJECT-TYPE
SYNTAX MfrBundleLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the bundle link table."
INDEX { ifIndex }
::= { mfrBundleLinkTable 1 }
MfrBundleLinkEntry ::=
SEQUENCE {
mfrBundleLinkRowStatus
RowStatus,
mfrBundleLinkConfigBundleIndex
Integer32,
mfrBundleLinkNearEndName
SnmpAdminString,
mfrBundleLinkState
MfrBundleLinkState,
mfrBundleLinkFarEndName
SnmpAdminString,
mfrBundleLinkFarEndBundleName
SnmpAdminString,
mfrBundleLinkDelay
Integer32,
mfrBundleLinkFramesControlTx
Counter32,
mfrBundleLinkFramesControlRx
Counter32,
mfrBundleLinkFramesControlInvalid
Counter32,
mfrBundleLinkTimerExpiredCount
Counter32,
mfrBundleLinkLoopbackSuspected
Counter32,
mfrBundleLinkUnexpectedSequence
Counter32,
mfrBundleLinkMismatch
Counter32
}
mfrBundleLinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mfrBundleLinkRowStatus object allows create, change,
and delete operations on mfrBundleLink entries.
The create operation must fail if no physical interface
is associated with the bundle link."
::= { mfrBundleLinkEntry 1 }
mfrBundleLinkConfigBundleIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mfrBundleLinkConfigBundleIndex object allows
the manager to control the bundle to which the bundle
link is assigned. If no value were in this field, then
the bundle would remain in NOT_READY rowStatus and be
unable to go to active. With an appropriate mfrBundleIndex
in this field, then we could put the mfrBundleLink row in
NOT_IN_SERVICE or ACTIVE rowStatus."
::= { mfrBundleLinkEntry 2 }
mfrBundleLinkNearEndName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The configured bundle link name that is sent to the far end."
::= { mfrBundleLinkEntry 3 }
mfrBundleLinkState OBJECT-TYPE
SYNTAX MfrBundleLinkState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current bundle link state as defined by the MFR protocol
described in Annex A of FRF.16."
REFERENCE "FRF.16 Annex A"
::= { mfrBundleLinkEntry 4 }
mfrBundleLinkFarEndName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of bundle link received from far end."
REFERENCE "FRF.16 section 3.4.2"
::= { mfrBundleLinkEntry 5 }
mfrBundleLinkFarEndBundleName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of far end bundle for this link received from far end."
REFERENCE "FRF.16 section 3.4.1"
::= { mfrBundleLinkEntry 6 }
mfrBundleLinkDelay OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
UNITS "Milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current round-trip delay for this bundle link. The
value -1 is returned when an implementation does not
support measurement of the bundle link delay."
REFERENCE "FRF.16 section 3.4.4"
::= { mfrBundleLinkEntry 7 }
mfrBundleLinkFramesControlTx OBJECT-TYPE
SYNTAX Counter32
UNITS "Frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of MFR control frames sent."
REFERENCE "FRF.16 section 3.2"
::= { mfrBundleLinkEntry 8 }
mfrBundleLinkFramesControlRx OBJECT-TYPE
SYNTAX Counter32
UNITS "Frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of valid MFR control frames received."
REFERENCE "FRF.16 section 3.2"
::= { mfrBundleLinkEntry 9 }
mfrBundleLinkFramesControlInvalid OBJECT-TYPE
SYNTAX Counter32
UNITS "Frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of invalid MFR control frames received."
REFERENCE "FRF.16 section 3.2"
::= { mfrBundleLinkEntry 10 }
mfrBundleLinkTimerExpiredCount OBJECT-TYPE
SYNTAX Counter32
UNITS "Timer Expiration Events"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the T_HELLO or T_ACK timers expired."
REFERENCE "FRF.16 section 4.3.8.1 and 4.3.8.2"
::= { mfrBundleLinkEntry 11 }
mfrBundleLinkLoopbackSuspected OBJECT-TYPE
SYNTAX Counter32
UNITS "Loopback Suspected Events"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a loopback has been suspected
(based upon the use of magic numbers)."
REFERENCE "FRF.16 section 4.3.7"
::= { mfrBundleLinkEntry 12 }
mfrBundleLinkUnexpectedSequence OBJECT-TYPE
SYNTAX Counter32
UNITS "Frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of data MFR frames discarded because the sequence
number of the frame for a DLCI was less than (delayed frame)
or equal to (duplicate frame) the one expected for that DLCI.
Example:
Say frames with sequence numbers 56, 58, 59 is received for
DLCI 100. While waiting for sequence number 57 another frame
with sequence number 58 arrives. Frame 58 is discarded and
the counter is incremented."
REFERENCE "FRF.16 section 4.2.3.2"
::= { mfrBundleLinkEntry 13 }
mfrBundleLinkMismatch OBJECT-TYPE
SYNTAX Counter32
UNITS "Bundle Name Mismatch Events"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that the unit has been notified by the
remote peer that the bundle name is inconsistent with other
bundle links attached to the far-end bundle."
REFERENCE "FRF.16 section 4.3.2.4"
::= { mfrBundleLinkEntry 14 }
-- ---------------------------------------------------------
-- ---------------------------------------------------------
-- Notifications/Traps
-- ---------------------------------------------------------
-- ---------------------------------------------------------
mfrMibTrapBundleLinkMismatch NOTIFICATION-TYPE
OBJECTS {
mfrBundleNearEndName,
mfrBundleFarEndName,
mfrBundleLinkNearEndName,
mfrBundleLinkFarEndName,
mfrBundleLinkFarEndBundleName
}
STATUS current
DESCRIPTION
"This trap indicates that a bundle link mismatch has
been detected. The following objects are reported:
mfrBundleNearEndName: configured name of near end bundle
mfrBundleFarEndName: previously reported name of
far end bundle
mfrBundleLinkNearEndName: configured name of near end bundle
mfrBundleLinkFarEndName: reported name of far end bundle
mfrBundleLinkFarEndBundleName: currently reported name of
far end bundle
Note: that the configured items may have been configured
automatically.
Note: The mfrBundleLinkMismatch counter is incremented when
the trap is sent."
REFERENCE "FRF.16 section 4.3.2.4"
::= { mfrMibTrapsPrefix 1 }
-- ---------------------------------------------------------
-- ---------------------------------------------------------
-- Conformance/Compliance
-- ---------------------------------------------------------
-- ---------------------------------------------------------
mfrMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for equipment that implements
the FRF16 MIB. All of the current groups are mandatory,
but a number of objects may be read-only if the
implementation does not allow configuration."
MODULE -- this module
MANDATORY-GROUPS {
mfrMibBundleGroup,
mfrMibBundleLinkGroup,
mfrMibTrapGroup
}
OBJECT mfrBundleFragmentation
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, but the value used must be
reported."
OBJECT mfrBundleMaxFragSize
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, but the value used must be
reported.
A value of -1 indicates that the value is not applicable."
OBJECT mfrBundleThreshold
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, but the value used must be
reported.
A value of -1 indicates that the value is not applicable."
OBJECT mfrBundleMaxDiffDelay
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, but the value used must be
reported."
OBJECT mfrBundleSeqNumSize
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, but the value used must be
reported.
A value of -1 indicates that the value is not applicable."
::= { mfrMibCompliances 1 }
-- ---------------------------------------------------------
-- ---------------------------------------------------------
-- Units of Conformance
-- ---------------------------------------------------------
-- ---------------------------------------------------------
mfrMibBundleGroup OBJECT-GROUP
OBJECTS {
mfrBundleMaxNumBundles,
mfrBundleNextIndex,
mfrBundleIfIndex,
mfrBundleRowStatus,
mfrBundleNearEndName,
mfrBundleFragmentation,
mfrBundleMaxFragSize,
mfrBundleTimerHello,
mfrBundleTimerAck,
mfrBundleCountMaxRetry,
mfrBundleActivationClass,
mfrBundleThreshold,
mfrBundleMaxDiffDelay,
mfrBundleMaxBundleLinks,
mfrBundleLinksConfigured,
mfrBundleLinksActive,
mfrBundleBandwidth,
mfrBundleSeqNumSize,
mfrBundleFarEndName,
mfrBundleResequencingErrors,
mfrBundleIfIndexMappingIndex
}
STATUS current
DESCRIPTION
"Group of objects describing bundles."
::= { mfrMibGroups 1 }
mfrMibBundleLinkGroup OBJECT-GROUP
OBJECTS {
mfrBundleLinkRowStatus,
mfrBundleLinkConfigBundleIndex,
mfrBundleLinkNearEndName,
mfrBundleLinkState,
mfrBundleLinkFarEndName,
mfrBundleLinkFarEndBundleName,
mfrBundleLinkDelay,
mfrBundleLinkFramesControlTx,
mfrBundleLinkFramesControlRx,
mfrBundleLinkFramesControlInvalid,
mfrBundleLinkTimerExpiredCount,
mfrBundleLinkLoopbackSuspected,
mfrBundleLinkUnexpectedSequence,
mfrBundleLinkMismatch
}
STATUS current
DESCRIPTION
"Group of objects describing bundle links."
::= { mfrMibGroups 2 }
mfrMibTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS {
mfrMibTrapBundleLinkMismatch
}
STATUS current
DESCRIPTION
"Group of objects describing notifications (traps)."
::= { mfrMibGroups 3 }
END

8062
MIBS/junos/GGSN-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,548 @@
-- extracted from rfc4803.txt
-- at Thu Mar 1 06:08:21 2007
GMPLS-LSR-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, zeroDotZero
FROM SNMPv2-SMI -- RFC 2578
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF -- RFC 2580
RowPointer
FROM SNMPv2-TC -- RFC 2579
GmplsSegmentDirectionTC
FROM GMPLS-TC-STD-MIB -- RFC 4801
mplsInterfaceIndex, mplsInSegmentIndex, mplsOutSegmentIndex,
mplsInterfaceGroup, mplsInSegmentGroup, mplsOutSegmentGroup,
mplsXCGroup, mplsPerfGroup, mplsLsrNotificationGroup
FROM MPLS-LSR-STD-MIB -- RFC 3813
ifGeneralInformationGroup, ifCounterDiscontinuityGroup
FROM IF-MIB -- RFC 2863
mplsStdMIB
FROM MPLS-TC-STD-MIB -- RFC 3811
;
gmplsLsrStdMIB MODULE-IDENTITY
LAST-UPDATED
"200702270000Z" -- 27 February 2007 00:00:00 GMT
ORGANIZATION
"IETF Common Control And Measurement Plane (CCAMP) Working Group"
CONTACT-INFO
" Thomas D. Nadeau
Cisco Systems, Inc.
Email: tnadeau@cisco.com
Adrian Farrel
Old Dog Consulting
Email: adrian@olddog.co.uk
Comments about this document should be emailed directly to the
CCAMP working group mailing list at ccamp@ops.ietf.org."
DESCRIPTION
"Copyright (C) The IETF Trust (2007). This version of
this MIB module is part of RFC 4803; see the RFC itself for
full legal notices.
This MIB module contains managed object definitions for the
Generalized Multiprotocol (GMPLS) Label Switching Router as
defined in Generalized Multi-Protocol Label Switching (GMPLS)
Architecture, Mannie et al., RFC 3945, October 2004."
REVISION
"200702270000Z" -- 27 February 2007 00:00:00 GMT
DESCRIPTION
"Initial version issued as part of RFC 4803."
::= { mplsStdMIB 15 }
-- no notifications are currently defined.
gmplsLsrObjects OBJECT IDENTIFIER ::= { gmplsLsrStdMIB 1 }
gmplsLsrConformance OBJECT IDENTIFIER ::= { gmplsLsrStdMIB 2 }
gmplsInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF GmplsInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies per-interface GMPLS capability and
associated information. It extends the information in the
mplsInterfaceTable of MPLS-LSR-STD-MIB through a
sparse augmentation relationship."
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
::= { gmplsLsrObjects 1 }
gmplsInterfaceEntry OBJECT-TYPE
SYNTAX GmplsInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in this table is created automatically by an
LSR for each interface that is both capable of supporting
GMPLS and configured to support GMPLS. Note that
support of GMPLS is not limited to control plane signaling,
but may include data-plane-only function configured through
SNMP SET commands performed on this MIB module.
A conceptual row in this table may also be created via SNMP
SET commands or automatically by the LSR to supplement a
conceptual row in the mplsInterfaceTable where the interface
is not capable of GMPLS but where the other objects carried
in this row provide useful additional information for an
MPLS interface.
A conceptual row in this table will exist if and only if a
corresponding entry in the mplsInterfaceTable exists, and a
corresponding entry in the ifTable exists with ifType = mpls(166).
If the associated entry in the ifTable is operationally disabled
(thus removing the GMPLS capabilities on the interface) or the
entry in the mplsInterfaceTable is deleted, the corresponding entry
in this table MUST be deleted shortly thereafter.
The indexes are the same as for the mplsInterfaceTable. Thus, the
entry with index 0 represents the per-platform label space and
contains parameters that apply to all interfaces that
participate in the per-platform label space."
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
INDEX { mplsInterfaceIndex }
::= { gmplsInterfaceTable 1 }
GmplsInterfaceEntry ::= SEQUENCE {
gmplsInterfaceSignalingCaps BITS,
gmplsInterfaceRsvpHelloPeriod Unsigned32
}
gmplsInterfaceSignalingCaps OBJECT-TYPE
SYNTAX BITS {
unknown(0),
rsvpGmpls(1),
crldpGmpls(2), -- note the use of CR-LDP is deprecated
otherGmpls(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Defines the signaling capabilities on this interface. Multiple
bits may legitimately be set at once, but if 'unknown' is set
then no other bit may be set. Setting no bits implies that GMPLS
signaling cannot be performed on this interface and all LSPs
must be manually provisioned or that this table entry is only
present to supplement an entry in the mplsInterfaceTable by
providing the information carried in other objects in this row."
REFERENCE
"1. Generalized MPLS Signaling - CR-LDP Extensions, RFC 3472.
2. The Multiprotocol Label Switching (MPLS) Working Group
decision on MPLS signaling protocols, RFC 3468.
3. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473."
DEFVAL { { rsvpGmpls } }
::= { gmplsInterfaceEntry 1 }
gmplsInterfaceRsvpHelloPeriod OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Period, in milliseconds, between sending Resource Reservation
Protocol (RSVP) Hello messages on this interface. A value of 0
indicates that no Hello messages should be sent on this
interface.
This object is only valid if gmplsInterfaceSignalingCaps has no
bits set or includes the rsvpGmpls bit."
REFERENCE
"1. RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209,
section 5.
2. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
section 9.3."
DEFVAL { 3000 }
::= { gmplsInterfaceEntry 2 }
gmplsInSegmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF GmplsInSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table sparse augments the mplsInSegmentTable of
MPLS-LSR-STD-MIB to provide GMPLS-specific information about
incoming segments to an LSR."
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
::= { gmplsLsrObjects 2 }
gmplsInSegmentEntry OBJECT-TYPE
SYNTAX GmplsInSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table extends the representation of an incoming
segment represented by an entry in the mplsInSegmentTable in
MPLS-LSR-STD-MIB through a sparse augmentation. An entry can be
created by a network administrator via SNMP SET commands, or in
response to signaling protocol events.
Note that the storage type for this entry is given by the value
of mplsInSegmentStorageType in the corresponding entry of the
mplsInSegmentTable."
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
INDEX { mplsInSegmentIndex }
::= { gmplsInSegmentTable 1 }
GmplsInSegmentEntry ::= SEQUENCE {
gmplsInSegmentDirection GmplsSegmentDirectionTC,
gmplsInSegmentExtraParamsPtr RowPointer
}
gmplsInSegmentDirection OBJECT-TYPE
SYNTAX GmplsSegmentDirectionTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the direction of data flow on this
segment. This object cannot be modified if
mplsInSegmentRowStatus for the corresponding entry in the
mplsInSegmentTable is active(1)."
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
DEFVAL { forward }
::= { gmplsInSegmentEntry 1 }
gmplsInSegmentExtraParamsPtr OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Some tunnels will run over transports that can usefully support
technology-specific additional parameters (for example,
Synchronous Optical Network (SONET) resource usage). Such can be
supplied from an external table and referenced from here. A value
of zeroDotZero in this attribute indicates that there is no such
additional information."
DEFVAL { zeroDotZero }
::= { gmplsInSegmentEntry 2 }
gmplsOutSegmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF GmplsOutSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table sparse augments the mplsOutSegmentTable of
MPLS-LSR-STD-MIB to provide GMPLS-specific information about
outgoing segments from an LSR."
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
::= { gmplsLsrObjects 3 }
gmplsOutSegmentEntry OBJECT-TYPE
SYNTAX GmplsOutSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table extends the representation of an outgoing
segment represented by an entry in the mplsOutSegmentTable of
MPLS-LSR-STD-MIB through a sparse augmentation. An entry can be
created by a network administrator via SNMP SET commands, or in
response to signaling protocol events.
Note that the storage type for this entry is given by the value
of mplsOutSegmentStorageType in the corresponding entry of the
mplsOutSegmentTable."
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
INDEX { mplsOutSegmentIndex }
::= { gmplsOutSegmentTable 1 }
GmplsOutSegmentEntry ::= SEQUENCE {
gmplsOutSegmentDirection GmplsSegmentDirectionTC,
gmplsOutSegmentTTLDecrement Unsigned32,
gmplsOutSegmentExtraParamsPtr RowPointer
}
gmplsOutSegmentDirection OBJECT-TYPE
SYNTAX GmplsSegmentDirectionTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the direction of data flow on this
segment. This object cannot be modified if
mplsOutSegmentRowStatus for the corresponding entry in the
mplsOutSegmentTable is active(1)."
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
DEFVAL { forward }
::= { gmplsOutSegmentEntry 1 }
gmplsOutSegmentTTLDecrement OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the amount by which to decrement the Time
to Live (TTL) of any payload packets forwarded on this segment if
per-hop decrementing is being done.
A value of zero indicates that no decrement should be made or
that per-hop decrementing is not in use.
See the gmplsTunnelTTLDecrement object in the gmplsTunnelTable
of GMPLS-TE-STD-MIB for a value by which to decrement the TTL
for the whole of a tunnel.
This object cannot be modified if mplsOutSegmentRowStatus for
the associated entry in the mplsOutSegmentTable is active(1)."
REFERENCE
"1. Time To Live (TTL) Processing in Multi-Protocol Label
Switching (MPLS) Networks, RFC 3443.
2. Generalized Multiprotocol Label Switching (GMPLS) Traffic
Engineering Management Information Base, RFC 4802."
DEFVAL { 0 }
::= { gmplsOutSegmentEntry 2 }
gmplsOutSegmentExtraParamsPtr OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Some tunnels will run over transports that can usefully support
technology-specific additional parameters (for example, SONET
resource usage). Such can be supplied from an external table and
referenced from here.
A value of zeroDotZero in this attribute indicates that there is
no such additional information."
DEFVAL { zeroDotZero }
::= { gmplsOutSegmentEntry 3 }
gmplsLsrGroups
OBJECT IDENTIFIER ::= { gmplsLsrConformance 1 }
gmplsLsrCompliances
OBJECT IDENTIFIER ::= { gmplsLsrConformance 2 }
-- Compliance requirement for fully compliant implementations.
gmplsLsrModuleFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance statement for agents that provide full support for
GMPLS-LSR-STD-MIB.
The mandatory group has to be implemented by all LSRs that
originate, terminate, or act as transit for TE-LSPs/tunnels.
In addition, depending on the type of tunnels supported, other
groups become mandatory as explained below."
MODULE IF-MIB -- The Interfaces Group MIB, RFC 2863.
MANDATORY-GROUPS {
ifGeneralInformationGroup,
ifCounterDiscontinuityGroup
}
MODULE MPLS-LSR-STD-MIB -- The MPLS-LSR-STD-MIB, RFC3813
MANDATORY-GROUPS {
mplsInterfaceGroup,
mplsInSegmentGroup,
mplsOutSegmentGroup,
mplsXCGroup,
mplsPerfGroup,
mplsLsrNotificationGroup
}
MODULE -- this module
MANDATORY-GROUPS {
gmplsInterfaceGroup,
gmplsInSegmentGroup,
gmplsOutSegmentGroup
}
OBJECT gmplsInSegmentDirection
SYNTAX GmplsSegmentDirectionTC
MIN-ACCESS read-only
DESCRIPTION
"The only valid value for unidirectional LSPs is forward(1)."
OBJECT gmplsOutSegmentDirection
SYNTAX GmplsSegmentDirectionTC
MIN-ACCESS read-only
DESCRIPTION
"The only valid value for unidirectional LSPs is forward(1)."
OBJECT gmplsOutSegmentTTLDecrement
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT gmplsInSegmentExtraParamsPtr
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT gmplsOutSegmentExtraParamsPtr
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { gmplsLsrCompliances 1 }
-- Compliance requirement for implementations that provide read-only
-- access.
gmplsLsrModuleReadOnlyCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance requirement for implementations that only provide
read-only support for GMPLS-LSR-STD-MIB. Such devices can then
be monitored but cannot be configured using this MIB module."
MODULE IF-MIB -- The interfaces Group MIB, RFC 2863
MANDATORY-GROUPS {
ifGeneralInformationGroup,
ifCounterDiscontinuityGroup
}
MODULE MPLS-LSR-STD-MIB
MANDATORY-GROUPS {
mplsInterfaceGroup,
mplsInSegmentGroup,
mplsOutSegmentGroup,
mplsXCGroup,
mplsPerfGroup
}
MODULE -- this module
MANDATORY-GROUPS {
gmplsInterfaceGroup,
gmplsInSegmentGroup,
gmplsOutSegmentGroup
}
OBJECT gmplsInterfaceSignalingCaps
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT gmplsInterfaceRsvpHelloPeriod
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT gmplsInSegmentDirection
SYNTAX GmplsSegmentDirectionTC
MIN-ACCESS read-only
DESCRIPTION
"The only valid value for unidirectional LSPs is forward(1)."
OBJECT gmplsInSegmentExtraParamsPtr
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT gmplsOutSegmentDirection
MIN-ACCESS read-only
DESCRIPTION
"The only valid value for unidirectional LSPs is forward(1)."
OBJECT gmplsOutSegmentTTLDecrement
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT gmplsOutSegmentExtraParamsPtr
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { gmplsLsrCompliances 2 }
gmplsInterfaceGroup OBJECT-GROUP
OBJECTS {
gmplsInterfaceSignalingCaps,
gmplsInterfaceRsvpHelloPeriod
}
STATUS current
DESCRIPTION
"Collection of objects that provide additional
information for an MPLS interface and are needed
for GMPLS interface configuration and performance
information."
::= { gmplsLsrGroups 1 }
gmplsInSegmentGroup OBJECT-GROUP
OBJECTS {
gmplsInSegmentDirection,
gmplsInSegmentExtraParamsPtr
}
STATUS current
DESCRIPTION
"Collection of objects that provide additional
information for an MPLS in-segment and are needed
for GMPLS in-segment configuration and performance
information."
::= { gmplsLsrGroups 2 }
gmplsOutSegmentGroup OBJECT-GROUP
OBJECTS {
gmplsOutSegmentDirection,
gmplsOutSegmentTTLDecrement,
gmplsOutSegmentExtraParamsPtr
}
STATUS current
DESCRIPTION
"Collection of objects that provide additional
information for an MPLS out-segment and are needed
for GMPLS out-segment configuration and performance
information."
::= { gmplsLsrGroups 3 }
END
--
-- Copyright (C) The IETF Trust (2007).
--
-- This document is subject to the rights, licenses and restrictions
-- contained in BCP 78, and except as set forth therein, the authors
-- retain all their rights.
--
-- This document and the information contained herein are provided on an
-- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
-- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
-- THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
-- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
-- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- Intellectual Property
--
-- The IETF takes no position regarding the validity or scope of any
-- Intellectual Property Rights or other rights that might be claimed to
-- pertain to the implementation or use of the technology described in
-- this document or the extent to which any license under such rights
-- might or might not be available; nor does it represent that it has
-- made any independent effort to identify any such rights. Information
-- on the procedures with respect to rights in RFC documents can be
-- found in BCP 78 and BCP 79.
--
-- Copies of IPR disclosures made to the IETF Secretariat and any
-- assurances of licenses to be made available, or the result of an
-- attempt made to obtain a general license or permission for the use of
-- such proprietary rights by implementers or users of this
-- specification can be obtained from the IETF on-line IPR repository at
-- http://www.ietf.org/ipr.
--
-- The IETF invites any interested party to bring to its attention any
-- copyrights, patents or patent applications, or other proprietary
-- rights that may cover technology that may be required to implement
-- this standard. Please address the information to the IETF at
-- ietf-ipr@ietf.org.
--

168
MIBS/junos/GMPLS-TC-STD-MIB Normal file
View File

@ -0,0 +1,168 @@
-- extracted from rfc4801.txt
-- at Thu Mar 1 06:08:21 2007
GMPLS-TC-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI -- RFC 2578
TEXTUAL-CONVENTION
FROM SNMPv2-TC -- RFC 2579
mplsStdMIB
FROM MPLS-TC-STD-MIB -- RFC 3811
;
gmplsTCStdMIB MODULE-IDENTITY
LAST-UPDATED
"200702280000Z" -- 28 February 2007 00:00:00 GMT
ORGANIZATION
"IETF Common Control and Measurement Plane (CCAMP) Working Group"
CONTACT-INFO
" Thomas D. Nadeau
Cisco Systems, Inc.
Email: tnadeau@cisco.com
Adrian Farrel
Old Dog Consulting
Email: adrian@olddog.co.uk
Comments about this document should be emailed directly to the
CCAMP working group mailing list at ccamp@ops.ietf.org"
DESCRIPTION
"Copyright (C) The IETF Trust (2007). This version of
this MIB module is part of RFC 4801; see the RFC itself for
full legal notices.
This MIB module defines TEXTUAL-CONVENTIONs for concepts used in
Generalized Multiprotocol Label Switching (GMPLS) networks."
REVISION
"200702280000Z" -- 28 February 2007 00:00:00 GMT
DESCRIPTION
"Initial version published as part of RFC 4801."
::= { mplsStdMIB 12 }
GmplsFreeformLabelTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TEXTUAL-CONVENTION can be used as the syntax of an object
that contains any GMPLS Label. Objects with this syntax can be
used to represent labels that have label types that are not
defined in any RFCs. The freeform GMPLS Label may also be used
by systems that do not wish to represent labels that have
label types defined in RFCs using type-specific syntaxes."
REFERENCE
"1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
Functional Description, RFC 3471, section 3.2."
SYNTAX OCTET STRING (SIZE (0..64))
GmplsLabelTypeTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Determines the interpretation that should be applied to an
object that encodes a label. The possible types are:
gmplsMplsLabel(1) - The label is an MPLS Packet, Cell,
or Frame Label and is encoded as
described for the TEXTUAL-
CONVENTION MplsLabel defined in
RFC 3811.
gmplsPortWavelengthLabel(2) - The label is a Port or Wavelength
Label as defined in RFC 3471.
gmplsFreeformLabel(3) - The label is any form of label
encoded as an OCTET STRING using
the TEXTUAL-CONVENTION
GmplsFreeformLabel.
gmplsSonetLabel(4) - The label is a Synchronous Optical
Network (SONET) Label as
defined in RFC 4606.
gmplsSdhLabel(5) - The label is a Synchronous Digital
Hierarchy (SDH) Label as defined
in RFC 4606.
gmplsWavebandLabel(6) - The label is a Waveband Label as
defined in RFC 3471."
REFERENCE
"1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
Functional Description, RFC 3471, section 3.
2. Definition of Textual Conventions and for Multiprotocol Label
Switching (MPLS) Management, RFC 3811, section 3.
3. Generalized Multi-Protocol Label Switching (GMPLS) Extensions
for Synchronous Optical Network (SONET) and Synchronous
Digital Hierarchy (SDH) Control, RFC 4606."
SYNTAX INTEGER {
gmplsMplsLabel(1),
gmplsPortWavelengthLabel(2),
gmplsFreeformGeneralizedLabel(3),
gmplsSonetLabel(4),
gmplsSdhLabel(5),
gmplsWavebandLabel(6)
}
GmplsSegmentDirectionTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The direction of data flow on an Label Switched Path (LSP)
segment with respect to the head of the LSP.
Where an LSP is signaled using a conventional signaling
protocol, the 'head' of the LSP is the source of the signaling
(also known as the ingress) and the 'tail' is the destination
(also known as the egress). For unidirectional LSPs, this
usually matches the direction of flow of data.
For manually configured unidirectional LSPs, the direction of
the LSP segment matches the direction of flow of data. For
manually configured bidirectional LSPs, an arbitrary decision
must be made about which LER is the 'head'."
SYNTAX INTEGER {
forward(1), -- data flows from head-end of LSP toward tail-end
reverse(2) -- data flows from tail-end of LSP toward head-end
}
END
--
-- Copyright (C) The IETF Trust (2007).
--
-- This document is subject to the rights, licenses and restrictions
-- contained in BCP 78, and except as set forth therein, the authors
-- retain all their rights.
--
-- This document and the information contained herein are provided on an
-- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
-- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
-- THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
-- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
-- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- Intellectual Property
--
-- The IETF takes no position regarding the validity or scope of any
-- Intellectual Property Rights or other rights that might be claimed to
-- pertain to the implementation or use of the technology described in
-- this document or the extent to which any license under such rights
-- might or might not be available; nor does it represent that it has
-- made any independent effort to identify any such rights. Information
-- on the procedures with respect to rights in RFC documents can be
-- found in BCP 78 and BCP 79.
--
-- Copies of IPR disclosures made to the IETF Secretariat and any
-- assurances of licenses to be made available, or the result of an
-- attempt made to obtain a general license or permission for the use of
-- such proprietary rights by implementers or users of this
-- specification can be obtained from the IETF on-line IPR repository at
-- http://www.ietf.org/ipr.
--
-- The IETF invites any interested party to bring to its attention any
-- copyrights, patents or patent applications, or other proprietary
-- rights that may cover technology that may be required to implement
-- this standard. Please address the information to the IETF at
-- ietf-ipr@ietf.org.
--

1777
MIBS/junos/GMPLS-TE-STD-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,330 @@
-- extracted from rfc4802.txt
-- at Thu Mar 1 06:08:22 2007
IANA-GMPLS-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI -- RFC 2578
TEXTUAL-CONVENTION FROM SNMPv2-TC; -- RFC 2579
ianaGmpls MODULE-IDENTITY
LAST-UPDATED
"200702270000Z" -- 27 February 2007 00:00:00 GMT
ORGANIZATION
"IANA"
CONTACT-INFO
"Internet Assigned Numbers Authority
Postal: 4676 Admiralty Way, Suite 330
Marina del Rey, CA 90292
Tel: +1 310 823 9358
E-Mail: iana@iana.org"
DESCRIPTION
"Copyright (C) The IETF Trust (2007). The initial version
of this MIB module was published in RFC 4802. For full legal
notices see the RFC itself. Supplementary information
may be available on:
http://www.ietf.org/copyrights/ianamib.html"
REVISION
"200702270000Z" -- 27 February 2007 00:00:00 GMT
DESCRIPTION
"Initial version issued as part of RFC 4802."
::= { mib-2 152 }
IANAGmplsLSPEncodingTypeTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type is used to represent and control
the LSP encoding type of an LSP signaled by a GMPLS
signaling protocol.
This textual convention is strongly tied to the LSP
Encoding Types sub-registry of the GMPLS Signaling
Parameters registry managed by IANA. Values should be
assigned by IANA in step with the LSP Encoding Types
sub-registry and using the same registry management rules.
However, the actual values used in this textual convention
are solely within the purview of IANA and do not
necessarily match the values in the LSP Encoding Types
sub-registry.
The definition of this textual convention with the
addition of newly assigned values is published
periodically by the IANA, in either the Assigned
Numbers RFC, or some derivative of it specific to
Internet Network Management number assignments. (The
latest arrangements can be obtained by contacting the
IANA.)
Requests for new values should be made to IANA via
email (iana@iana.org)."
REFERENCE
"1. Generalized Multi-Protocol Label Switching (GMPLS)
Signaling Functional Description, RFC 3471, section
3.1.1.
2. Generalized MPLS Signalling Extensions for G.709 Optical
Transport Networks Control, RFC 4328, section 3.1.1."
SYNTAX INTEGER {
tunnelLspNotGmpls(0), -- GMPLS is not in use
tunnelLspPacket(1), -- Packet
tunnelLspEthernet(2), -- Ethernet
tunnelLspAnsiEtsiPdh(3), -- PDH
-- the value 4 is deprecated
tunnelLspSdhSonet(5), -- SDH or SONET
-- the value 6 is deprecated
tunnelLspDigitalWrapper(7), -- Digital Wrapper
tunnelLspLambda(8), -- Lambda
tunnelLspFiber(9), -- Fiber
-- the value 10 is deprecated
tunnelLspFiberChannel(11), -- Fiber Channel
tunnelDigitalPath(12), -- Digital Path
tunnelOpticalChannel(13) -- Optical Channel
}
IANAGmplsSwitchingTypeTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type is used to represent and
control the LSP switching type of an LSP signaled by a
GMPLS signaling protocol.
This textual convention is strongly tied to the Switching
Types sub-registry of the GMPLS Signaling Parameters
registry managed by IANA. Values should be assigned by
IANA in step with the Switching Types sub-registry and
using the same registry management rules. However, the
actual values used in this textual convention are solely
within the purview of IANA and do not necessarily match
the values in the Switching Types sub-registry.
The definition of this textual convention with the
addition of newly assigned values is published
periodically by the IANA, in either the Assigned
Numbers RFC, or some derivative of it specific to
Internet Network Management number assignments. (The
latest arrangements can be obtained by contacting the
IANA.)
Requests for new values should be made to IANA via
email (iana@iana.org)."
REFERENCE
"1. Routing Extensions in Support of Generalized
Multi-Protocol Label Switching, RFC 4202, section 2.4.
2. Generalized Multi-Protocol Label Switching (GMPLS)
Signaling Functional Description, RFC 3471, section
3.1.1."
SYNTAX INTEGER {
unknown(0), -- none of the following, or not known
psc1(1), -- Packet-Switch-Capable 1
psc2(2), -- Packet-Switch-Capable 2
psc3(3), -- Packet-Switch-Capable 3
psc4(4), -- Packet-Switch-Capable 4
l2sc(51), -- Layer-2-Switch-Capable
tdm(100), -- Time-Division-Multiplex
lsc(150), -- Lambda-Switch-Capable
fsc(200) -- Fiber-Switch-Capable
}
IANAGmplsGeneralizedPidTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is used to represent and control the LSP
Generalized Protocol Identifier (G-PID) of an LSP
signaled by a GMPLS signaling protocol.
This textual convention is strongly tied to the Generalized
PIDs (G-PID) sub-registry of the GMPLS Signaling Parameters
registry managed by IANA. Values should be assigned by
IANA in step with the Generalized PIDs (G-PID) sub-registry
and using the same registry management rules. However, the
actual values used in this textual convention are solely
within the purview of IANA and do not necessarily match the
values in the Generalized PIDs (G-PID) sub-registry.
The definition of this textual convention with the
addition of newly assigned values is published
periodically by the IANA, in either the Assigned
Numbers RFC, or some derivative of it specific to
Internet Network Management number assignments. (The
latest arrangements can be obtained by contacting the
IANA.)
Requests for new values should be made to IANA via
email (iana@iana.org)."
REFERENCE
"1. Generalized Multi-Protocol Label Switching (GMPLS)
Signaling Functional Description, RFC 3471, section
3.1.1.
2. Generalized MPLS Signalling Extensions for G.709 Optical
Transport Networks Control, RFC 4328, section 3.1.3."
SYNTAX INTEGER {
unknown(0), -- unknown or none of the following
-- the values 1, 2, 3 and 4 are reserved in RFC 3471
asynchE4(5),
asynchDS3T3(6),
asynchE3(7),
bitsynchE3(8),
bytesynchE3(9),
asynchDS2T2(10),
bitsynchDS2T2(11),
reservedByRFC3471first(12),
asynchE1(13),
bytesynchE1(14),
bytesynch31ByDS0(15),
asynchDS1T1(16),
bitsynchDS1T1(17),
bytesynchDS1T1(18),
vc1vc12(19),
reservedByRFC3471second(20),
reservedByRFC3471third(21),
ds1SFAsynch(22),
ds1ESFAsynch(23),
ds3M23Asynch(24),
ds3CBitParityAsynch(25),
vtLovc(26),
stsSpeHovc(27),
posNoScramble16BitCrc(28),
posNoScramble32BitCrc(29),
posScramble16BitCrc(30),
posScramble32BitCrc(31),
atm(32),
ethernet(33),
sdhSonet(34),
digitalwrapper(36),
lambda(37),
ansiEtsiPdh(38),
lapsSdh(40),
fddi(41),
dqdb(42),
fiberChannel3(43),
hdlc(44),
ethernetV2DixOnly(45),
ethernet802dot3Only(46),
g709ODUj(47),
g709OTUk(48),
g709CBRorCBRa(49),
g709CBRb(50),
g709BSOT(51),
g709BSNT(52),
gfpIPorPPP(53),
gfpEthernetMAC(54),
gfpEthernetPHY(55),
g709ESCON(56),
g709FICON(57),
g709FiberChannel(58)
}
IANAGmplsAdminStatusInformationTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type determines the setting of the
Admin Status flags in the Admin Status object or TLV, as
described in RFC 3471. Setting this object to a non-zero
value will result in the inclusion of the Admin Status
object or TLV on signaling messages.
This textual convention is strongly tied to the
Administrative Status Information Flags sub-registry of
the GMPLS Signaling Parameters registry managed by IANA.
Values should be assigned by IANA in step with the
Administrative Status Flags sub-registry and using the
same registry management rules. However, the actual
values used in this textual convention are solely
within the purview of IANA and do not necessarily match
the values in the Administrative Status Information
Flags sub-registry.
The definition of this textual convention with the
addition of newly assigned values is published
periodically by the IANA, in either the Assigned
Numbers RFC, or some derivative of it specific to
Internet Network Management number assignments. (The
latest arrangements can be obtained by contacting the
IANA.)
Requests for new values should be made to IANA via
email (iana@iana.org)."
REFERENCE
"1. Generalized Multi-Protocol Label Switching (GMPLS)
Signaling Functional Description, RFC 3471, section 8.
2. Generalized MPLS Signaling - RSVP-TE Extensions,
RFC 3473, section 7.
3. GMPLS - Communication of Alarm Information,
RFC 4783, section 3.2.1."
SYNTAX BITS {
reflect(0), -- Reflect bit (RFC 3471)
reserved1(1), -- reserved
reserved2(2), -- reserved
reserved3(3), -- reserved
reserved4(4), -- reserved
reserved5(5), -- reserved
reserved6(6), -- reserved
reserved7(7), -- reserved
reserved8(8), -- reserved
reserved9(9), -- reserved
reserved10(10), -- reserved
reserved11(11), -- reserved
reserved12(12), -- reserved
reserved13(13), -- reserved
reserved14(14), -- reserved
reserved15(15), -- reserved
reserved16(16), -- reserved
reserved17(17), -- reserved
reserved18(18), -- reserved
reserved19(19), -- reserved
reserved20(20), -- reserved
reserved21(21), -- reserved
reserved22(22), -- reserved
reserved23(23), -- reserved
reserved24(24), -- reserved
reserved25(25), -- reserved
reserved26(26), -- reserved
reserved27(27), -- Inhibit Alarm bit (RFC 4783)
reserved28(28), -- reserved
testing(29), -- Testing bit (RFC 3473)
administrativelyDown(30), -- Admin down (RFC 3473)
deleteInProgress(31) -- Delete bit (RFC 3473)
}
END
--
-- Copyright (C) The IETF Trust (2007).
--
-- This document is subject to the rights, licenses and restrictions
-- contained in BCP 78, and except as set forth therein, the authors
-- retain all their rights.
--
-- This document and the information contained herein are provided on an
-- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
-- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
-- THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
-- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
-- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- Intellectual Property
--
-- The IETF takes no position regarding the validity or scope of any
-- Intellectual Property Rights or other rights that might be claimed to
-- pertain to the implementation or use of the technology described in
-- this document or the extent to which any license under such rights
-- might or might not be available; nor does it represent that it has
-- made any independent effort to identify any such rights. Information
-- on the procedures with respect to rights in RFC documents can be
-- found in BCP 78 and BCP 79.
--
-- Copies of IPR disclosures made to the IETF Secretariat and any
-- assurances of licenses to be made available, or the result of an
-- attempt made to obtain a general license or permission for the use of
-- such proprietary rights by implementers or users of this
-- specification can be obtained from the IETF on-line IPR repository at
-- http://www.ietf.org/ipr.
--
-- The IETF invites any interested party to bring to its attention any
-- copyrights, patents or patent applications, or other proprietary
-- rights that may cover technology that may be required to implement
-- this standard. Please address the information to the IETF at
-- ietf-ipr@ietf.org.
--

2375
MIBS/junos/IPMCAST-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,244 @@
-- *****************************************************************
-- 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

@ -0,0 +1,66 @@
-- WinAgents MIB Extraction Wizard
-- Extracted from rfc3595.txt 16.03.2005 20:22:00
IPV6-FLOW-LABEL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, mib-2, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
ipv6FlowLabelMIB MODULE-IDENTITY
LAST-UPDATED "200308280000Z" -- 28 August 2003
ORGANIZATION "IETF Operations and Management Area"
CONTACT-INFO "Bert Wijnen (Editor)
Lucent Technologies
Schagen 33
3461 GL Linschoten
Netherlands
Phone: +31 348-407-775
EMail: bwijnen@lucent.com
Send comments to <mibs@ops.ietf.org>.
"
DESCRIPTION "This MIB module provides commonly used textual
conventions for IPv6 Flow Labels.
Copyright (C) The Internet Society (2003). This
version of this MIB module is part of RFC 3595,
see the RFC itself for full legal notices.
"
-- Revision History
REVISION "200308280000Z" -- 28 August 2003
DESCRIPTION "Initial version, published as RFC 3595."
::= { mib-2 103 }
IPv6FlowLabel ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "The flow identifier or Flow Label in an IPv6
packet header that may be used to discriminate
traffic flows.
"
REFERENCE "Internet Protocol, Version 6 (IPv6) specification,
section 6. RFC 2460.
"
SYNTAX Integer32 (0..1048575)
IPv6FlowLabelOrAny ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "The flow identifier or Flow Label in an IPv6
packet header that may be used to discriminate
traffic flows. The value of -1 is used to
indicate a wildcard, i.e. any value.
"
SYNTAX Integer32 (-1 | 0..1048575)
END

View File

@ -0,0 +1,135 @@
-- *****************************************************************
-- 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

2009
MIBS/junos/JNX-GDOI-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,84 @@
-- *****************************************************************
-- 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

@ -0,0 +1,87 @@
-- *****************************************************************
-- 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

@ -0,0 +1,944 @@
JNX-IPSEC-MONITOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, Integer32, Unsigned32
FROM SNMPv2-SMI
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB
TEXTUAL-CONVENTION, DisplayString, TimeInterval
FROM SNMPv2-TC
jnxMibs
FROM JUNIPER-SMI
jnxSpSvcSetName
FROM JUNIPER-SP-MIB
JnxIkePeerRole, JnxIkePeerType, JnxIkeNegoMode, JnxDiffHellmanGrp, JnxEncryptAlgo,
JnxIkeAuthMethod, JnxKeyType, JnxRemotePeerType, JnxSAType, JnxIkeHashAlgo, JnxEncapMode, JnxAuthAlgo
FROM JUNIPER-IPSEC-FLOW-MON-MIB;
jnxIpSecMonitorMIB MODULE-IDENTITY
LAST-UPDATED "201605310000Z" -- Tue May 31 00:00:00 2016 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 " "
REVISION "201202102100Z"
DESCRIPTION
"Initial version implements only the following
tables:
- IKE tunnel table
- IPSec tunnel table
- IPSec security associations table
"
REVISION "201605310000Z" -- 31-May-16
DESCRIPTION
"Consolidated TC duplicated b/n jnx-ipsec-flow-mon.mib, jnx-ipsec-monitor-asp.mib"
::= { jnxMibs 22 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++
-- Local Textual Conventions
-- +++++++++++++++++++++++++++++++++++++++++++++++++++
JnxIkeNegState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"State of the Phase-1 IKE negotiation."
SYNTAX INTEGER {
matured(1),
notmatured(2)
}
JnxSpi ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of the SPI associated with IPsec Phase-2 security
associations."
SYNTAX Unsigned32 (256..4294967295)
-- Umesh SYNTAX INTEGER (256..4294967295)
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- IPsec MIB Object Groups
--
-- This MIB module contains the following groups:
-- 1) IPsec Levels Group
-- 2) IPsec Phase-1 Group
-- 3) IPsec Phase-2 Group
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxIpSecMIBObjects OBJECT IDENTIFIER
::= {jnxIpSecMonitorMIB 1}
jnxIpSecLevels OBJECT IDENTIFIER
::= { jnxIpSecMIBObjects 1 }
jnxIpSecPhaseOne OBJECT IDENTIFIER
::= { jnxIpSecMIBObjects 2 }
jnxIpSecPhaseTwo OBJECT IDENTIFIER
::= { jnxIpSecMIBObjects 3 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- IPsec Levels Group
--
-- This group consists of a:
-- 1) IPsec MIB Level
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxIpSecMibLevel OBJECT-TYPE
SYNTAX Integer32 (1..4096)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the IPsec MIB."
::= { jnxIpSecLevels 1 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- The IPsec Phase-1 Internet Key Exchange Tunnel Table
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxIkeTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIkeTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPsec Phase-1 Internet Key Exchange Tunnel Table.
There is one entry in this table for each active IPsec
Phase-1 IKE Tunnel."
::= { jnxIpSecPhaseOne 1 }
jnxIkeTunnelEntry OBJECT-TYPE
SYNTAX JnxIkeTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the attributes associated with
an active IPsec Phase-1 IKE Tunnel."
INDEX { jnxSpSvcSetName, -- From the jnxSpSvcSetTable
jnxIkeTunRemoteGwAddrType,
jnxIkeTunRemoteGwAddr,
jnxIkeTunIndex }
::= { jnxIkeTunnelTable 1}
JnxIkeTunnelEntry ::= SEQUENCE {
jnxIkeTunIndex Integer32,
jnxIkeTunLocalRole JnxIkePeerRole,
jnxIkeTunNegState JnxIkeNegState,
jnxIkeTunInitiatorCookie DisplayString,
jnxIkeTunResponderCookie DisplayString,
jnxIkeTunLocalIdType JnxIkePeerType,
jnxIkeTunLocalIdValue DisplayString,
jnxIkeTunLocalGwAddrType InetAddressType,
jnxIkeTunLocalGwAddr InetAddress,
jnxIkeTunLocalCertName DisplayString,
jnxIkeTunRemoteIdType JnxIkePeerType,
jnxIkeTunRemoteIdValue DisplayString,
jnxIkeTunRemoteGwAddrType InetAddressType,
jnxIkeTunRemoteGwAddr InetAddress,
jnxIkeTunNegoMode JnxIkeNegoMode,
jnxIkeTunDiffHellmanGrp JnxDiffHellmanGrp,
jnxIkeTunEncryptAlgo JnxEncryptAlgo,
jnxIkeTunHashAlgo JnxIkeHashAlgo,
jnxIkeTunAuthMethod JnxIkeAuthMethod,
jnxIkeTunLifeTime Integer32,
jnxIkeTunActiveTime TimeInterval,
jnxIkeTunInOctets Counter64,
jnxIkeTunInPkts Counter32,
jnxIkeTunOutOctets Counter64,
jnxIkeTunOutPkts Counter32
}
jnxIkeTunIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the IPsec Phase-1 IKE Tunnel Table.
The value of the index is a number which begins
at one and is incremented with each tunnel that
is created. The value of this object will
wrap at 2,147,483,647."
::= { jnxIkeTunnelEntry 1 }
jnxIkeTunLocalRole OBJECT-TYPE
SYNTAX JnxIkePeerRole
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The role of local peer identity. The Role of
the local peer can be:
1. initiator.
2. or responder."
::= { jnxIkeTunnelEntry 2 }
jnxIkeTunNegState OBJECT-TYPE
SYNTAX JnxIkeNegState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the current negotiation , It can be
1. matured
2. not matured "
::= { jnxIkeTunnelEntry 3 }
jnxIkeTunInitiatorCookie OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cookie as generated by the peer that initiated the IKE Phase-1
negotiation. This cookie is carried in the ISAKMP header."
::= { jnxIkeTunnelEntry 4 }
jnxIkeTunResponderCookie OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cookie as generated by the peer responding to the IKE Phase-1
negotiation initiated by the remote peer. This cookie is carried
in the ISAKMP header."
::= { jnxIkeTunnelEntry 5 }
jnxIkeTunLocalIdType OBJECT-TYPE
SYNTAX JnxIkePeerType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of local peer identity. The local
peer may be identified by:
1. an IP address, or
2. or a fully qualified domain name string.
3. or a distinguished name string."
::= { jnxIkeTunnelEntry 6 }
jnxIkeTunLocalIdValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the local peer identity.
If the local peer type is an IP Address, then this
is the IP Address used to identify the local peer.
If the local peer type is id_fqdn, then this is
the FQDN of the remote peer.
If the local peer type is a id_dn, then this is
the distinguished name string of the local peer."
::= { jnxIkeTunnelEntry 7 }
jnxIkeTunLocalGwAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of the local endpoint (gateway) for the IPsec
Phase-1 IKE Tunnel."
::= { jnxIkeTunnelEntry 8 }
jnxIkeTunLocalGwAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the local endpoint (gateway) for the IPsec
Phase-1 IKE Tunnel."
::= { jnxIkeTunnelEntry 9 }
jnxIkeTunLocalCertName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the certificate used for authentication of the local
tunnel endpoint. This object will have some valid value only
if negotiated IKE authentication method is other than pre-saherd
key. If the IKE negotiation do not use certificate based
authentication method, then the value of this object will be a
NULL string."
::= { jnxIkeTunnelEntry 10 }
jnxIkeTunRemoteIdType OBJECT-TYPE
SYNTAX JnxIkePeerType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of remote peer identity.
The remote peer may be identified by:
1. an IP address, or
2. or a fully qualified domain name string.
3. or a distinguished name string."
::= { jnxIkeTunnelEntry 11 }
jnxIkeTunRemoteIdValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the remote peer identity.
If the remote peer type is an IP Address, then this
is the IP Address used to identify the remote peer.
If the remote peer type is id_fqdn, then this is
the FQDN of the remote peer.
If the remote peer type is a id_dn, then this is
the distinguished named string of the remote peer."
::= { jnxIkeTunnelEntry 12 }
jnxIkeTunRemoteGwAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of the remote gateway (endpoint) for the IPsec
Phase-1 IKE Tunnel."
::= { jnxIkeTunnelEntry 13 }
jnxIkeTunRemoteGwAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the remote gateway (endpoint) for the IPsec
Phase-1 IKE Tunnel."
::= { jnxIkeTunnelEntry 14 }
jnxIkeTunNegoMode OBJECT-TYPE
SYNTAX JnxIkeNegoMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiation mode of the IPsec Phase-1 IKE Tunnel."
::= { jnxIkeTunnelEntry 15 }
jnxIkeTunDiffHellmanGrp OBJECT-TYPE
SYNTAX JnxDiffHellmanGrp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Diffie Hellman Group used in IPsec Phase-1 IKE
negotiations."
::= { jnxIkeTunnelEntry 16 }
jnxIkeTunEncryptAlgo OBJECT-TYPE
SYNTAX JnxEncryptAlgo
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The encryption algorithm used in IPsec Phase-1 IKE
negotiations."
::= { jnxIkeTunnelEntry 17 }
jnxIkeTunHashAlgo OBJECT-TYPE
SYNTAX JnxIkeHashAlgo
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hash algorithm used in IPsec Phase-1 IKE
negotiations."
::= { jnxIkeTunnelEntry 18 }
jnxIkeTunAuthMethod OBJECT-TYPE
SYNTAX JnxIkeAuthMethod
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The authentication method used in IPsec Phase-1 IKE
negotiations."
::= { jnxIkeTunnelEntry 19 }
jnxIkeTunLifeTime OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiated LifeTime of the IPsec Phase-1 IKE Tunnel
in seconds."
::= { jnxIkeTunnelEntry 20 }
jnxIkeTunActiveTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of time the IPsec Phase-1 IKE tunnel has been
active in hundredths of seconds."
::= { jnxIkeTunnelEntry 21 }
jnxIkeTunInOctets OBJECT-TYPE
SYNTAX Counter64
UNITS "Octets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received by
this IPsec Phase-1 IKE security association."
::= { jnxIkeTunnelEntry 22 }
jnxIkeTunInPkts OBJECT-TYPE
SYNTAX Counter32
UNITS "Packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received by
this IPsec Phase-1 IKE security association."
::= { jnxIkeTunnelEntry 23 }
jnxIkeTunOutOctets OBJECT-TYPE
SYNTAX Counter64
UNITS "Octets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets sent by this IPsec Phase-1
IKE security association."
::= { jnxIkeTunnelEntry 24 }
jnxIkeTunOutPkts OBJECT-TYPE
SYNTAX Counter32
UNITS "Packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets sent by this IPsec Phase-1
IKE security association."
::= { jnxIkeTunnelEntry 25 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- The IPsec Phase-2 Tunnel Table
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxIpSecTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIpSecTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPsec Phase-2 Tunnel Table.
There is one entry in this table for
each active IPsec Phase-2 Tunnel."
::= { jnxIpSecPhaseTwo 1 }
jnxIpSecTunnelEntry OBJECT-TYPE
SYNTAX JnxIpSecTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the attributes
associated with an active IPsec Phase-2 Tunnel."
INDEX {jnxSpSvcSetName, -- From the jnxSpSvcSetTable
jnxIpSecTunRemoteGwAddrType,
jnxIpSecTunRemoteGwAddr,
jnxIpSecTunIndex }
::= { jnxIpSecTunnelTable 1 }
JnxIpSecTunnelEntry ::= SEQUENCE {
jnxIpSecTunIndex Integer32,
jnxIpSecRuleName DisplayString,
jnxIpSecTermName DisplayString,
jnxIpSecTunLocalGwAddrType InetAddressType,
jnxIpSecTunLocalGwAddr InetAddress,
jnxIpSecTunRemoteGwAddrType InetAddressType,
jnxIpSecTunRemoteGwAddr InetAddress,
jnxIpSecTunLocalProxyId DisplayString,
jnxIpSecTunRemoteProxyId DisplayString,
jnxIpSecTunKeyType JnxKeyType,
jnxIpSecRemotePeerType JnxRemotePeerType,
jnxIpSecTunMtu Integer32,
jnxIpSecTunOutEncryptedBytes Counter64,
jnxIpSecTunOutEncryptedPkts Counter64,
jnxIpSecTunInDecryptedBytes Counter64,
jnxIpSecTunInDecryptedPkts Counter64,
jnxIpsSecTunAHInBytes Counter64,
jnxIpsSecTunAHInPkts Counter64,
jnxIpsSecTunAHOutBytes Counter64,
jnxIpsSecTunAHOutPkts Counter64,
jnxIpSecTunReplayDropPkts Counter64,
jnxIpSecTunAhAuthFails Counter64,
jnxIpSecTunEspAuthFails Counter64,
jnxIpSecTunDecryptFails Counter64,
jnxIpSecTunBadHeaders Counter64,
jnxIpSecTunBadTrailers Counter64,
jnxIpSecTunDroppedPkts Counter64
}
jnxIpSecTunIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the IPsec Phase-2 Tunnel Table.
The value of the index is a number which begins
at one and is incremented with each tunnel that
is created. The value of this object will wrap
at 2,147,483,647."
::= { jnxIpSecTunnelEntry 1 }
jnxIpSecRuleName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the rule configured in IPSec configuration."
::= { jnxIpSecTunnelEntry 2 }
jnxIpSecTermName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the term configured under IPSec rule."
::= { jnxIpSecTunnelEntry 3 }
jnxIpSecTunLocalGwAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of the local gateway (endpoint) for the IPsec
Phase-2 Tunnel."
::= { jnxIpSecTunnelEntry 4 }
jnxIpSecTunLocalGwAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the local gateway (endpoint) for the IPsec
Phase-2 Tunnel."
::= { jnxIpSecTunnelEntry 5 }
jnxIpSecTunRemoteGwAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of the remote gateway (endpoint) for the IPsec
Phase-2 Tunnel."
::= { jnxIpSecTunnelEntry 6 }
jnxIpSecTunRemoteGwAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the remote gateway (endpoint) for the IPsec
Phase-2 Tunnel."
::= { jnxIpSecTunnelEntry 7 }
jnxIpSecTunLocalProxyId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifier for the local end."
::= { jnxIpSecTunnelEntry 8 }
jnxIpSecTunRemoteProxyId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifier for the remote end."
::= { jnxIpSecTunnelEntry 9 }
jnxIpSecTunKeyType OBJECT-TYPE
SYNTAX JnxKeyType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of key used by the IPsec Phase-2 Tunnel. It can be
one of the following two types:
- IKE negotiated
- Manually installed"
::= { jnxIpSecTunnelEntry 10 }
jnxIpSecRemotePeerType OBJECT-TYPE
SYNTAX JnxRemotePeerType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the remote peer gateway (endpoint). It can be one
of the following two types:
- static (Remote peer whose IP address is known beforehand)
- dynamic (Remote peer whose IP address is not known
beforehand)"
::= { jnxIpSecTunnelEntry 11 }
jnxIpSecTunMtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MTU value of this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 12 }
jnxIpSecTunOutEncryptedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes encrypted by this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 13 }
jnxIpSecTunOutEncryptedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets encrypted by this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 14 }
jnxIpSecTunInDecryptedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes decrypted by this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 15 }
jnxIpSecTunInDecryptedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets decrypted by this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 16 }
jnxIpsSecTunAHInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of incoming bytes authenticated using AH by this Phase-2
tunnel."
::= { jnxIpSecTunnelEntry 17 }
jnxIpsSecTunAHInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of incoming packets authenticated using AH by this Phase-2
tunnel."
::= { jnxIpSecTunnelEntry 18 }
jnxIpsSecTunAHOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of outgoing bytes applied AH by this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 19 }
jnxIpsSecTunAHOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of outgoing packets applied AH by this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 20 }
jnxIpSecTunReplayDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets dropped by this Phase-2 tunnel due to
anti replay check failure."
::= { jnxIpSecTunnelEntry 21 }
jnxIpSecTunAhAuthFails OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received by this Phase-2 tunnel that
failed AH authentication."
::= { jnxIpSecTunnelEntry 22 }
jnxIpSecTunEspAuthFails OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received by this Phase-2 tunnel that
failed ESP authentication."
::= { jnxIpSecTunnelEntry 23 }
jnxIpSecTunDecryptFails OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received by this Phase-2 tunnel that
failed decryption."
::= { jnxIpSecTunnelEntry 24 }
jnxIpSecTunBadHeaders OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received by this Phase-2 tunnel that
failed due to bad headers."
::= { jnxIpSecTunnelEntry 25 }
jnxIpSecTunBadTrailers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received by this Phase-2 tunnel that
failed due to bad ESP trailers."
::= { jnxIpSecTunnelEntry 26 }
jnxIpSecTunDroppedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of dropped packets for this Phase-2 tunnel."
::= { jnxIpSecTunnelEntry 27 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- The IPsec Phase-2 Security Association Table
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxIpSecSaTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIpSecSaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPsec Phase-2 Security Association Table.
This table identifies the structure (in terms of
component SAs) of each active Phase-2 IPsec tunnel.
This table contains an entry for each active and
expiring security association and maps each entry
in the active Phase-2 tunnel table (ipSecTunTable)
into a number of entries in this table. The index of this
table reflects the
<destination-address, protocol, spi>
rule for identifying Security Associations."
::= { jnxIpSecPhaseTwo 2 }
jnxIpSecSaEntry OBJECT-TYPE
SYNTAX JnxIpSecSaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the attributes associated with
active and expiring IPsec Phase-2
security associations."
INDEX { jnxSpSvcSetName, -- From jnxSpSvcSetTable
jnxIpSecTunRemoteGwAddrType, -- From ipSecTunnelTable
jnxIpSecTunRemoteGwAddr, -- From ipSecTunnelTable
jnxIpSecTunIndex, -- From ipSecTunnelTable
jnxIpSecSaIndex }
::= { jnxIpSecSaTable 1 }
JnxIpSecSaEntry ::= SEQUENCE {
jnxIpSecSaProtocol INTEGER,
jnxIpSecSaIndex Integer32,
jnxIpSecSaInSpi JnxSpi,
jnxIpSecSaOutSpi JnxSpi,
jnxIpSecSaInAuxSpi JnxSpi,
jnxIpSecSaOutAuxSpi JnxSpi,
jnxIpSecSaType JnxSAType,
jnxIpSecSaEncapMode JnxEncapMode,
jnxIpSecSaLifeSize Integer32,
jnxIpSecSaLifeTime Integer32,
jnxIpSecSaActiveTime TimeInterval,
jnxIpSecSaLifeSizeThreshold Integer32,
jnxIpSecSaLifeTimeThreshold Integer32,
jnxIpSecSaEncryptAlgo JnxEncryptAlgo,
jnxIpSecSaAuthAlgo JnxAuthAlgo,
jnxIpSecSaState INTEGER
}
jnxIpSecSaProtocol OBJECT-TYPE
SYNTAX INTEGER{
ah(1),
esp(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index, represents the security protocol (AH, ESP or
IPComp) for which this security association was setup."
::= { jnxIpSecSaEntry 1 }
jnxIpSecSaIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index, in the context of the IPsec tunnel ipSecTunIndex,
of the security association represented by this table entry.
The value of this index is a number which begins at one and
is incremented with each SPI associated with an IPsec Phase-2
Tunnel. The value of this object will wrap at 2,147,483,647."
::= { jnxIpSecSaEntry 2 }
jnxIpSecSaInSpi OBJECT-TYPE
SYNTAX JnxSpi
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the incoming SPI."
::= { jnxIpSecSaEntry 3 }
jnxIpSecSaOutSpi OBJECT-TYPE
SYNTAX JnxSpi
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the outgoing SPI."
::= { jnxIpSecSaEntry 4 }
jnxIpSecSaInAuxSpi OBJECT-TYPE
SYNTAX JnxSpi
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the incoming auxiliary SPI. This is valid for AH
and ESP bundles."
::= { jnxIpSecSaEntry 5 }
jnxIpSecSaOutAuxSpi OBJECT-TYPE
SYNTAX JnxSpi
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the outgoing auxiliary SPI. This is valid for AH
and ESP bundles."
::= { jnxIpSecSaEntry 6 }
jnxIpSecSaType OBJECT-TYPE
SYNTAX JnxSAType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field represents the type of security associations
which can be either manual or dynamic"
::= { jnxIpSecSaEntry 7 }
jnxIpSecSaEncapMode OBJECT-TYPE
SYNTAX JnxEncapMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The encapsulation mode used by an IPsec Phase-2 Tunnel. "
::= { jnxIpSecSaEntry 8 }
jnxIpSecSaLifeSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiated LifeSize of the IPsec Phase-2 Tunnel in kilobytes. "
::= { jnxIpSecSaEntry 9 }
jnxIpSecSaLifeTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiated LifeTime of the IPsec Phase-2 Tunnel in seconds. "
::= { jnxIpSecSaEntry 10 }
jnxIpSecSaActiveTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of time the IPsec Phase-2 Tunnel has been active in seconds. "
::= { jnxIpSecSaEntry 11 }
jnxIpSecSaLifeSizeThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security association LifeSize refresh threshold in kilobytes. "
::= { jnxIpSecSaEntry 12 }
jnxIpSecSaLifeTimeThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security association LifeTime refresh threshold in seconds. "
::= { jnxIpSecSaEntry 13 }
jnxIpSecSaEncryptAlgo OBJECT-TYPE
SYNTAX JnxEncryptAlgo
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Encryption algorithm used to encrypt
the packets which can be either es-cbc or 3des-cbc. "
::= { jnxIpSecSaEntry 14 }
jnxIpSecSaAuthAlgo OBJECT-TYPE
SYNTAX JnxAuthAlgo
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The algorithm used for authentication of packets which
can be hmac-md5-96 or hmac-sha1-96"
::= { jnxIpSecSaEntry 15 }
jnxIpSecSaState OBJECT-TYPE
SYNTAX INTEGER{
unknown(0),
active(1),
expiring(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This column represents the status of the security association
represented by this table entry. If the status of the SA is
'active', the SA is ready for active use. The status
'expiring' represents any of the various states that the
security association transitions through before being purged."
::= { jnxIpSecSaEntry 16 }
END

1796
MIBS/junos/JNX-L2TP-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

7204
MIBS/junos/JNX-OPT-IF-MIB Normal file

File diff suppressed because it is too large Load Diff

3075
MIBS/junos/JNX-PPP-MIB Normal file

File diff suppressed because it is too large Load Diff

1403
MIBS/junos/JNX-PPPOE-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,98 @@
-- *****************************************************************
-- 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,89 @@
--
-- Juniper Enterprise Specific MIB: Ping MIB
--
-- Copyright (c) 2001-2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-ALARM-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DateAndTime
FROM SNMPv2-TC -- [RFC2579]
alarmClearEntry
FROM ALARM-MIB
jnxMibs, jnxAlarmExtMibRoot
FROM JUNIPER-SMI;
jnxAlarmMIB MODULE-IDENTITY
LAST-UPDATED "201209041502Z" -- Tue Sept 2 15:02:46 2012 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 alarms from the router chassis box."
::= { jnxAlarmExtMibRoot 1 }
jnxAlarmObjects OBJECT IDENTIFIER ::= { jnxAlarmMIB 1 }
-- Extension to Clear table.
-- Some systems may have a requirement that information
-- on alarms that are no longer active be available.
-- This memo provides a clear table to support this
-- requirement. Though Clear table provides the history
-- of alarms raised, it doesn't the datAndTime when the
-- alarm was rasied. This information is critical.
-- A new table is deined that extends the alarmClearTable
-- by AUGENTING it. This table will provide dateAndTime
-- a particular which is no longer active was raised.
--
-- Alarm Clear Table Extensions
--
jnxAlarmClearTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAlarmClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table augments alarmClearTable. This table
contains additional object needed to indicate
DateAndTime when a particular alarm was raised."
::= { jnxAlarmObjects 1}
jnxAlarmClearEntry OBJECT-TYPE
SYNTAX JnxAlarmClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry containing additional information
applicable to a particular entry in alarm
ClearTable."
AUGMENTS { alarmClearEntry }
::= { jnxAlarmClearTable 1 }
JnxAlarmClearEntry ::=
SEQUENCE {
jnxAlarmClearActiveDateAndTime DateAndTime
}
jnxAlarmClearActiveDateAndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This object indicates DateAndTime, when
current alarm was raised."
::= { jnxAlarmClearEntry 1 }
END

View File

@ -0,0 +1,185 @@
--
-- Juniper Enterprise Specific MIB: Alarm MIB
--
-- Copyright (c) 2001-2003, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-ALARM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32
FROM SNMPv2-SMI
TimeStamp
FROM SNMPv2-TC
jnxMibs
FROM JUNIPER-SMI;
jnxAlarms MODULE-IDENTITY
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:46 2003 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"This is Juniper Networks' implementation of enterprise
specific MIB for alarms from the router chassis box."
::= { jnxMibs 4 }
-- ::= { jnxAlarms 1 } This OID is obsolete.
--
-- Craft Alarms
--
jnxCraftAlarms OBJECT IDENTIFIER ::= { jnxAlarms 2 }
jnxAlarmRelayMode OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- other or unknown
passOn(2), -- alarms being passed on
cutOff(3) -- alarms being cut off
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm relay mode of the craft interface
panel for both yellow and red alarms.
Both yellow and red alarms could be cut off
by a front panel Alarm Cutoff / Lamp Test
(ACO/LT) button.
In the pass-on mode, the alarm relay will be
activated to pass on the yellow or red alarms.
In the cut-off mode, both yellow and red alarms
will be cut off from the alarm relays which are
normally connected to audible sirens or visual
flashing devices."
::= { jnxCraftAlarms 1 }
jnxYellowAlarms OBJECT IDENTIFIER ::= { jnxCraftAlarms 2 }
jnxYellowAlarmState OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- alarm state is unknown
off(2), -- alarm is off
on(3) -- alarm is on
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The yellow alarm state on the craft interface
panel.
The yellow alarm is on when there is some
system warning such as maintenance alert or
significant temperature increase.
This yellow alarm state could be turned off
by the ACO/LT (Alarm Cut Off / Lamp Test) button
on the front panel module."
::= { jnxYellowAlarms 1 }
jnxYellowAlarmCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of currently active and non-silent
yellow alarms.
This object is independent of the ACO/LT (Alarm
Cut Off / Lamp Test) button."
::= { jnxYellowAlarms 2 }
jnxYellowAlarmLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the yellow alarm
last changed - either from off to on or vice
versa. Zero if unknown or never changed since
the agent was up."
::= { jnxYellowAlarms 3 }
jnxRedAlarms OBJECT IDENTIFIER ::= { jnxCraftAlarms 3 }
jnxRedAlarmState OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- alarm state is unknown
off(2), -- alarm is off
on(3) -- alarm is on
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The red alarm indication on the craft interface
panel.
The red alarm is on when there is some system
failure or power supply failure or the system
is experiencing a hardware malfunction or some
threshold is being exceeded.
This red alarm state could be turned off by the
ACO/LT (Alarm Cut Off / Lamp Test) button on the
front panel module."
::= { jnxRedAlarms 1 }
jnxRedAlarmCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of currently active and non-silent
red alarms.
This object is independent of the ACO/LT (Alarm
Cut Off / Lamp Test) button."
::= { jnxRedAlarms 2 }
jnxRedAlarmLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the red alarm
last changed - either from off to on or vice
versa. Zero if unknown or never changed since
the agent was up."
::= { jnxRedAlarms 3 }
END

View File

@ -0,0 +1,407 @@
JUNIPER-ANALYZER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
TruthValue, DisplayString
FROM SNMPv2-TC
jnxExAnalyzer
FROM JUNIPER-EX-SMI;
jnxAnalyzerMIB MODULE-IDENTITY
LAST-UPDATED "201407170000Z"
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 Analyzer and Remote Analyzer. Port mirroring is widely
used in enterprise switches to send a copy of all or sampled
packets seen on a port to an anlyzer on the same or different
switch."
REVISION
"200808010000Z" -- Fri Aug 01 00:00:00 2008 UTC
DESCRIPTION
"Initial version"
REVISION
"200904220000Z" -- Wed April 22 00:00:00 2009 UTC
DESCRIPTION
"Marking jnxAnalyzerStatus as deprecated"
REVISION
"201007300000Z" -- Fri July 30 00:00:00 2009 UTC
DESCRIPTION
"Marking deprecated OIDs as obsolete"
REVISION
"201407170000Z" -- THU July 17 00:00:00 2014 UTC
DESCRIPTION
"Rectifying typo errors from 'Anlayzer' to 'Analyzer'"
::= { jnxExAnalyzer 1 }
jnxAnalyzerMIBObjects OBJECT IDENTIFIER ::= { jnxAnalyzerMIB 1 }
-- The Analyzer Table
jnxAnalyzerTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAnalyzerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Network traffic passing through ports is analyzed by sending a
copy of the traffic to another port on the same or different switch.
This table contains the analyzer parameters."
::= { jnxAnalyzerMIBObjects 1 }
jnxAnalyzerEntry OBJECT-TYPE
SYNTAX JnxAnalyzerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the Analyzer Name, Analyzer Status, Mirroring
Ratio, Loss Priority."
INDEX { jnxAnalyzerName }
::= { jnxAnalyzerTable 1 }
JnxAnalyzerEntry ::=
SEQUENCE {
jnxAnalyzerName DisplayString,
jnxAnalyzerStatus TruthValue,
jnxMirroringRatio Unsigned32,
jnxLossPriority INTEGER
}
jnxAnalyzerName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies a unique Analyzer configured on the switch."
::= { jnxAnalyzerEntry 1 }
jnxAnalyzerStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This object identifies whether the mirroring associated with a
particular analyzer is enabled or disabled."
::= { jnxAnalyzerEntry 2 }
jnxMirroringRatio OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will specify the mirroring ratio. User can configure
the analyzer to mirror only one out of X packets [1:X packets] in
the ingress/egress side based on whether the port is configured for
ingress or egress mirroring. The configuration supports a range from
1: X [0 <= X <= 2047].Default value is 1."
DEFVAL { 1 }
::= { jnxAnalyzerEntry 3 }
jnxLossPriority OBJECT-TYPE
SYNTAX INTEGER {
low (0),
high (1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The analyzer port may be congested when the number of
packets exceeds the bandwidth of the analyzer port. So the
loss-priority parameter is enabled. The switched packets
will not get affected by this. The value 0 corresponds to low
priority.The value 1 corresponds to high loss priority. "
::= { jnxAnalyzerEntry 4 }
-- The ANALYZER INPUT Table
jnxAnalyzerInputTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAnalyzerInputEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"An analyzer Session is an association of several source ports to
a destination port.A range or series of ports can be mirrored in
a session."
::= { jnxAnalyzerMIBObjects 2 }
jnxAnalyzerInputEntry OBJECT-TYPE
SYNTAX JnxAnalyzerInputEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"An Entry is created for each Input Source port."
INDEX { jnxAnalyzerName, jnxAnalyzerInputValue }
::= { jnxAnalyzerInputTable 1 }
JnxAnalyzerInputEntry ::=
SEQUENCE {
jnxAnalyzerInputValue DisplayString,
jnxAnalyzerInputOption INTEGER,
jnxAnalyzerInputType INTEGER
}
jnxAnalyzerInputValue OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"This identifies each different analyzer input source.
If the value of jnxAnalyzerInputType is 1 then jnxAnalyzerInputValue
refers to the input source Interface Name.
If the value of jnxAnalyzerInputType is 2 then jnxAnalyzerInputValue
refers to the input source vlan name."
::= { jnxAnalyzerInputEntry 1 }
jnxAnalyzerInputOption OBJECT-TYPE
SYNTAX INTEGER {
ingress (1),
egress (2)
}
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"A source port is a switch port that is been mirrored. It can be
mirrored based either on Ingress(received) traffic or egress
(transmitted) traffic.
The goal of receive (or ingress) Analyzer is to monitor as much as
possible all the packets received by the source interface. The amount
of received packets mirrored to the destination port depends on the
mirroring ratio. A series or range of ingress ports can be mirrored
in an analyzer session.
The goal of transmit (or egress) analyzer is to monitor as much as
possible all the packets sent by the source interface. The amount
of egress packets mirrored to the destination port depends on the
mirroring ratio.The copy is provided after the packet is modified.
A range of egress ports can be mirrored in an analyzer session.
The value 1 corresponds to mirroring ingress traffic. The value 2
corresponds to mirroring egress traffic."
::= { jnxAnalyzerInputEntry 2 }
jnxAnalyzerInputType OBJECT-TYPE
SYNTAX INTEGER {
interface (1),
vlanname (2)
}
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This specifies whether interfaces or VLANs is mirrored.
Mirroring can be done on the basis of the interface name.All packets
received on a port configured for ingress mirroring is sent to the
analyzer port.All packets sent out on a port configured for egress
mirroring is sent to the analyzer port.Any number of network ports
can be configured for ingress or egress mirroring.The value one of
jnxAnalayzerInputType corresponds to mirroring the interface traffic.
On a particular switch, the user can choose to monitor all the ports
that belong to a particular VLAN. It is needed in order to analyze
the network traffic in one or more VLANs.Mirroring can be configured
in ingress direction only for VLAN.
Mirroring can be done on the basis of VLAN name (supported only in
ingress). All packets received on a particular VLAN are sent out to
the analyzer.The value two of jnxAnalyzerInputType corresponds to
mirroring vlan traffic."
::= { jnxAnalyzerInputEntry 3 }
-- The ANALYZER OUTPUT Table
jnxAnalyzerOutputTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAnalyzerOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the destination port to which the traffic from
the source ports are copied."
::= { jnxAnalyzerMIBObjects 3 }
jnxAnalyzerOutputEntry OBJECT-TYPE
SYNTAX JnxAnalyzerOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An Entry is created for each destination port or destination vlan."
INDEX { jnxAnalyzerName, jnxAnalyzerOutputValue }
::= { jnxAnalyzerOutputTable 1 }
JnxAnalyzerOutputEntry ::=
SEQUENCE {
jnxAnalyzerOutputValue DisplayString,
jnxAnalyzerOutputType INTEGER
}
jnxAnalyzerOutputValue OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies each different destination port or
destination vlan.
If the value of jnxAnalyzerOutputType is 1 then jnxAnalyzerOutputValue
gives the destination interface name.
If the value of jnxAnalyzerOutputType is 2 then jnxAnalyzerOutputValue
gives the destination vlan name."
::= { jnxAnalyzerOutputEntry 1 }
jnxAnalyzerOutputType OBJECT-TYPE
SYNTAX INTEGER {
interface (1),
vlanname (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination port can be on the same switch or on a different
switch(Remote Analyzer).
Value 1 specifies that the destination interface is on the same
switch and it receives a copy of traffic from the source ports.
The port does not transmit any traffic except that required for
the analyzer session.
The traffic for each Remote Analyzer session is carried over a
user-specified Remote Analyzer VLAN that is dedicated for that
Remote Analyzer session in all participating switches. A special
vlan is confgiured exclusively for remote mirroring by marking it
as analyzer vlan. Intermediate switches will have a few ports
(minimum of 2 ports )as members of the analyzer vlan. These
are the trunk ports which act as the link between the switches.
The analyzer ports on the destination switch are also added to
the Analyzer VLAN.
Value 2 specifies that the traffic from all the source ports is
copied into the Remote Analyzer vlan specified by the vlan name.
In the source switch the analyzer session destination is given
as the analyzer vlan. In the intermediate switches the analyzer
sessions have the source and the destination as the analyzer vlan.
The packet will reach the destination ports as it will be a part
of the analyzer vlan."
::= { jnxAnalyzerOutputEntry 2 }
-- jnxExAnalyzerInputTable Table
jnxExAnalyzerInputTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxExAnalyzerInputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An analyzer Session is an association of several source ports to
a destination port.A range or series of ports can be mirrored in
a session."
::= { jnxAnalyzerMIBObjects 4 }
jnxExAnalyzerInputEntry OBJECT-TYPE
SYNTAX JnxExAnalyzerInputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An Entry is created for each Input Source port."
INDEX { jnxAnalyzerName, jnxExAnalyzerInputOption, jnxExAnalyzerInputValue }
::= { jnxExAnalyzerInputTable 1 }
JnxExAnalyzerInputEntry ::=
SEQUENCE {
jnxExAnalyzerInputOption INTEGER,
jnxExAnalyzerInputValue DisplayString,
jnxExAnalyzerInputType INTEGER
}
jnxExAnalyzerInputOption OBJECT-TYPE
SYNTAX INTEGER {
ingress (1),
egress (2),
vlan (3),
egress-vlan (4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A source port is a switch port that is been mirrored. It can be
mirrored based either on Ingress(received) traffic or egress
(transmitted) traffic.
The goal of receive (or ingress) Analyzer is to monitor as much as
possible all the packets received by the source interface. The amount
of received packets mirrored to the destination port depends on the
mirroring ratio. A series or range of ingress ports can be mirrored
in an analyzer session.
The goal of transmit (or egress) analyzer is to monitor as much as
possible all the packets sent by the source interface. The amount
of egress packets mirrored to the destination port depends on the
mirroring ratio.The copy is provided after the packet is modified.
A range of egress ports can be mirrored in an analyzer session.
The value 1 corresponds to mirroring ingress traffic. The value 2
corresponds to mirroring egress traffic. The value 3 corresponds to
mirroring vlan ingress traffic. The value 4 corresponds to mirroring
vlan egress traffic."
::= { jnxExAnalyzerInputEntry 1 }
jnxExAnalyzerInputValue OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This identifies each different analyzer input source.
If the value of jnxExAnalyzerInputType is 1 then jnxExAnalyzerInputValue
refers to the input source Interface Name.
If the value of jnxExAnalyzerInputType is 2 then jnxExAnalyzerInputValue
refers to the input source vlan name."
::= { jnxExAnalyzerInputEntry 2 }
jnxExAnalyzerInputType OBJECT-TYPE
SYNTAX INTEGER {
interface (1),
vlanname (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This specifies whether interfaces or VLANs is mirrored.
Mirroring can be done on the basis of the interface name.All packets
received on a port configured for ingress mirroring is sent to the
analyzer port.All packets sent out on a port configured for egress
mirroring is sent to the analyzer port.Any number of network ports
can be configured for ingress or egress mirroring.The value one of
jnxAnalyzerInputType corresponds to mirroring the interface traffic.
On a particular switch, the user can choose to monitor all the ports
that belong to a particular VLAN. It is needed in order to analyze
the network traffic in one or more VLANs.Mirroring can be configured
in ingress direction only for VLAN.
Mirroring can be done on the basis of VLAN name (supported only in
ingress). All packets received on a particular VLAN are sent out to
the analyzer.The value two of jnxExAnalyzerInputType corresponds to
mirroring vlan traffic."
::= { jnxExAnalyzerInputEntry 3 }
END

View File

@ -0,0 +1,670 @@
-- *******************************************************************
-- Juniper enterprise specific ATM Class Of Service MIB.
--
-- Copyright (c) 2002-2004, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-ATM-COS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter64 FROM SNMPv2-SMI
ifIndex FROM IF-MIB
atmVclVpi, atmVclVci FROM ATM-MIB
jnxMibs FROM JUNIPER-SMI
jnxCosFcId FROM JUNIPER-COS-MIB;
jnxAtmCos MODULE-IDENTITY
LAST-UPDATED "200304090000Z" -- Fri Apr 09 2004 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"The Juniper enterprise MIB for ATM COS (Class Of
Service) infrastructure. For detailed information on ATM
COS, Junos Documentation is recommended as the
reference.
Abbreviations:
COS - Class Of Service
RED - Random Early Detection
PLP - Packet Loss Priority"
REVISION "200304090000Z" -- Fri Apr 09 2004 UTC
DESCRIPTION "Exposed jnxCosAtmTrunkTable for COS enabled Trunks."
REVISION "200306200000Z" -- Jun 20th 2003
DESCRIPTION "Add Per queue PLP stats for COS enabled VCs."
REVISION "200209040000Z" -- Sep 4th 2002
DESCRIPTION "Initial Version."
::= { jnxMibs 21 }
--
-- ATM COS VC Table : represents VCs that have COS configured.
--
jnxCosAtmVcTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCosAtmVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of ATM VCs which have COS configured."
::= { jnxAtmCos 1 }
jnxCosAtmVcEntry OBJECT-TYPE
SYNTAX JnxCosAtmVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains COS info specific to an ATM VC.
Each entry is indexed using ifIndex, vpi and vci of
the VC."
INDEX { ifIndex, atmVclVpi, atmVclVci}
::= { jnxCosAtmVcTable 1 }
JnxCosAtmVcEntry ::=
SEQUENCE {
jnxCosAtmVcCosMode INTEGER
}
jnxCosAtmVcCosMode OBJECT-TYPE
SYNTAX INTEGER {
strict(0),
alternate(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of COS queue priority for the VC.
strict mode :
One queue of the four queues has strict high priority and
is always serviced before the rest of the queues. The
remaining queues are serviced in round robin fashion.
alternate mode :
One queue has high priority, but the servicing of the
queues alternates between the high priority queue and the
rest of the queues."
::= { jnxCosAtmVcEntry 1 }
--
-- ATM VC scheduler table
--
jnxCosAtmVcScTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCosAtmVcScEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of rows representing atm-scheduler config
parameters for each forwarding class within a specified VC.
NOTE: These schedulers are specific to an atm interface and
are different from the typical schedulers specified under
class-of-service config in CLI. Hence, hereafter, through
out this mib, scheduler will be referred to as atm-scheduler
to avoid any confusion."
::= { jnxAtmCos 2 }
jnxCosAtmVcScEntry OBJECT-TYPE
SYNTAX JnxCosAtmVcScEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents atm-scheduler config parameters per
forwarding class and per VC."
INDEX { ifIndex, atmVclVpi, atmVclVci, jnxCosFcId }
::= { jnxCosAtmVcScTable 1 }
JnxCosAtmVcScEntry ::=
SEQUENCE {
-- Scheduler parameters
jnxCosAtmVcScPriority INTEGER,
jnxCosAtmVcScTxWeightType INTEGER,
jnxCosAtmVcScTxWeight Integer32,
-- Drop profile type
jnxCosAtmVcScDpType INTEGER,
-- Linear RED drop profile info
jnxCosAtmVcScLrdpQueueDepth Integer32,
jnxCosAtmVcScLrdpLowPlpThresh Integer32,
jnxCosAtmVcScLrdpHighPlpThresh Integer32,
-- Epd Drop profile
jnxCosAtmVcEpdThreshold Integer32
}
-- Atm-scheduler parameters
jnxCosAtmVcScPriority OBJECT-TYPE
SYNTAX INTEGER {
low(0),
high(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm-scheduler priority for the queue associated with
the specified forwarding class within the specified VC."
::= { jnxCosAtmVcScEntry 1 }
jnxCosAtmVcScTxWeightType OBJECT-TYPE
SYNTAX INTEGER {
cells(0),
percent(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm-scheduler transmit-weight-type for the queue
associated with the specified forwarding class inside the
specified VC.
An atm-scheduler can specify the transmit-weight-type either
as number of cells or as a percentage of the queue size."
::= { jnxCosAtmVcScEntry 2 }
jnxCosAtmVcScTxWeight OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm-scheduler's transmit weight for the queue
associated with the specified forwarding class and the
specified VC. This object value is either expressed in
units of cells or as a percentage of the total VC
bandwidth. The unit (value-type) can be determined using
the object jnxCosAtmVcScTxWeightType."
::= { jnxCosAtmVcScEntry 3 }
jnxCosAtmVcScDpType OBJECT-TYPE
SYNTAX INTEGER {
linearRed(0),
epd(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of RED drop profile configured for the specified
forwarding class within the specified VC. A scheduler can
specify either linear or constant drop profile.
A constant type drop profile (aka EPD) specifies that when
the number of queued cells exceeds a threshold, all the
cells should be dropped. Whereas a linear type drop profile
specifies that only a percentage of cells be dropped based
on the number of queued cells at any time."
::= { jnxCosAtmVcScEntry 4 }
jnxCosAtmVcScLrdpQueueDepth OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum queue size in cells, as specified by the linear
RED drop profile associated with the specified forwarding
class within the specified VC.
This object is valid only when value of object
jnxCosAtmVcScDpType is 'linearRed(0)'."
::= { jnxCosAtmVcScEntry 5 }
jnxCosAtmVcScLrdpLowPlpThresh OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold percentage of fill-level beyond which low PLP
(Packet Loss Priority) packets belonging to the specified
forwarding class within the specified VC are randomly
dropped. This value is specified by linear RED drop profile
config.
This object is valid only when value of object
jnxCosAtmVcScDpType is 'linearRed(0)'."
::= { jnxCosAtmVcScEntry 6 }
jnxCosAtmVcScLrdpHighPlpThresh OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold percentage of fill-level beyond which high
PLP (Packet Loss Priority) packets belonging to the
specified forwarding class within the specified VC are
randomly dropped. This value is specified by linear RED drop
profile config.
This object is valid only when jnxCosAtmVcScDpType is
'linearRed(0)'."
::= { jnxCosAtmVcScEntry 7 }
jnxCosAtmVcEpdThreshold OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If a EPD type drop profile is configured for this scheduler
and if the number of cells queued exceeds this threshold
value, all the cells in the queue are dropped.
This object has valid value only when jnxCosAtmVcScDpType
is 'epd(1)'."
::= { jnxCosAtmVcScEntry 8 }
--
-- ATM COS Queue Stats Table.
--
jnxCosAtmVcQstatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCosAtmVcQstatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of per VC and per forwarding class queue stats
entries."
::= { jnxAtmCos 3 }
jnxCosAtmVcQstatsEntry OBJECT-TYPE
SYNTAX JnxCosAtmVcQstatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains queue stats for a specified
forwarding class and specified VC."
INDEX { ifIndex, atmVclVpi, atmVclVci, jnxCosFcId }
::= { jnxCosAtmVcQstatsTable 1 }
JnxCosAtmVcQstatsEntry ::=
SEQUENCE {
jnxCosAtmVcQstatsOutPackets Counter64,
jnxCosAtmVcQstatsOutBytes Counter64,
jnxCosAtmVcQstatsOutRedDropPkts Counter64,
jnxCosAtmVcQstatsOutNonRedDrops Counter64,
-- PLP traffic stats
jnxCosAtmVcQstatsOutLpBytes Counter64,
jnxCosAtmVcQstatsOutLpPkts Counter64,
-- PLP drop stats
jnxCosAtmVcQstatsOutLpDropBytes Counter64,
jnxCosAtmVcQstatsOutHpDropBytes Counter64,
jnxCosAtmVcQstatsOutLpDropPkts Counter64,
jnxCosAtmVcQstatsOutHpDropPkts Counter64
}
jnxCosAtmVcQstatsOutPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets belonging to the specified
forwarding class transmitted on the specified VC."
::= { jnxCosAtmVcQstatsEntry 1 }
jnxCosAtmVcQstatsOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes belonging to the specified forwarding
class that were transmitted on the specified VC."
::= { jnxCosAtmVcQstatsEntry 2 }
jnxCosAtmVcQstatsOutRedDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outgoing packets on the specified VC and
belonging to the specified forwarding class, that were
RED-dropped."
::= { jnxCosAtmVcQstatsEntry 3 }
jnxCosAtmVcQstatsOutNonRedDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outgoing packets on the specified VC and
belonging to the specified forwarding class, that were
dropped not as a result of RED mechanism, but because of
errors in packets."
::= { jnxCosAtmVcQstatsEntry 4 }
-- PLP traffic stats
jnxCosAtmVcQstatsOutLpBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) bytes transmitted."
::= { jnxCosAtmVcQstatsEntry 5 }
jnxCosAtmVcQstatsOutLpPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) packets transmitted."
::= { jnxCosAtmVcQstatsEntry 6 }
-- PLP drop stats
jnxCosAtmVcQstatsOutLpDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) bytes dropped at the output
queue."
::= { jnxCosAtmVcQstatsEntry 7 }
jnxCosAtmVcQstatsOutHpDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of high PLP (PLP1) bytes dropped at the output
queue."
::= { jnxCosAtmVcQstatsEntry 8 }
jnxCosAtmVcQstatsOutLpDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) packets dropped at the
output queue."
::= { jnxCosAtmVcQstatsEntry 9 }
jnxCosAtmVcQstatsOutHpDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of high PLP (PLP1) packets dropped at the
output queue."
::= { jnxCosAtmVcQstatsEntry 10 }
--
-- Juniper ATM Trunk Class of Service Table
--
jnxCosAtmTrunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCosAtmTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of all ATM Trunk CoS entries. Stats and configuration
information is provided for each ATM Trunk CoS interface."
::= { jnxAtmCos 4 }
jnxCosAtmTrunkEntry OBJECT-TYPE
SYNTAX JnxCosAtmTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single ATM Trunk CoS Entry."
INDEX { ifIndex, jnxCosFcId }
::= { jnxCosAtmTrunkTable 1 }
JnxCosAtmTrunkEntry ::=
SEQUENCE {
-- Trunk CoS parameters
jnxCosAtmTrunkMode INTEGER,
-- Scheduler parameters
jnxCosAtmTrunkScPriority INTEGER,
jnxCosAtmTrunkScTxWeightType INTEGER,
jnxCosAtmTrunkScTxWeight Integer32,
jnxCosAtmTrunkQaType INTEGER,
-- Epd Drop profile
jnxCosAtmTrunkEpdThresholdPlp0 Integer32,
jnxCosAtmTrunkEpdThresholdPlp1 Integer32,
-- Queue stats
jnxCosAtmTrunkQstatsOutPackets Counter64,
jnxCosAtmTrunkQstatsOutBytes Counter64,
jnxCosAtmTrunkQstatsOutDrops Counter64,
-- Low PLP (PLP0) traffic stats
jnxCosAtmTrunkQstatsOutLpBytes Counter64,
jnxCosAtmTrunkQstatsOutLpPkts Counter64,
-- PLP drop stats
jnxCosAtmTrunkQstatsOutLpDropBytes Counter64,
jnxCosAtmTrunkQstatsOutHpDropBytes Counter64,
jnxCosAtmTrunkQstatsOutLpDropPkts Counter64,
jnxCosAtmTrunkQstatsOutHpDropPkts Counter64,
-- High PLP (PLP1) traffic stats
jnxCosAtmTrunkQstatsOutHpBytes Counter64,
jnxCosAtmTrunkQstatsOutHpPkts Counter64
}
jnxCosAtmTrunkMode OBJECT-TYPE
SYNTAX INTEGER {
strict(1),
alternate(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of COS queue priority for the Trunk.
strict mode :
One queue of the four queues has strict high priority and
is always serviced before the rest of the queues. The
remaining queues are serviced in round robin fashion.
alternate mode :
One queue has high priority, but the servicing of the
queues alternates between the high priority queue and the
rest of the queues."
::= { jnxCosAtmTrunkEntry 1 }
-- Atm-scheduler parameters
jnxCosAtmTrunkScPriority OBJECT-TYPE
SYNTAX INTEGER {
low(1),
high(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm-scheduler priority for the queue associated with
the specified forwarding class within the specified Trunk."
::= { jnxCosAtmTrunkEntry 2 }
jnxCosAtmTrunkScTxWeightType OBJECT-TYPE
SYNTAX INTEGER {
cells(1),
percent(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm-scheduler transmit-weight-type for the queue
associated with the specified forwarding class inside the
specified Trunk.
An atm-scheduler can specify the transmit-weight-type either
as number of cells or as a percentage of the queue size."
::= { jnxCosAtmTrunkEntry 3 }
jnxCosAtmTrunkScTxWeight OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm-scheduler's transmit weight for the queue
associated with the specified forwarding class and the
specified Trunk. This object value is either expressed in
units of cells or as a percentage of the total Trunk
bandwidth. The unit (value-type) can be determined using
the object jnxCosAtmTrunkScTxWeightType."
::= { jnxCosAtmTrunkEntry 4 }
jnxCosAtmTrunkQaType OBJECT-TYPE
SYNTAX INTEGER {
red(1),
singleEpd(2),
dualEpd(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm queue admission type used for the specified Trunk."
::= { jnxCosAtmTrunkEntry 5 }
jnxCosAtmTrunkEpdThresholdPlp0 OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If an EPD type drop profile is configured for this
scheduler and if the number of cells queued exceeds this
threshold value, all the cells which have plp equal to 0
will be dropped.
This object has valid value only when jnxCosAtmTrunkQaType
is singleEpd or dualEpd."
::= { jnxCosAtmTrunkEntry 6 }
jnxCosAtmTrunkEpdThresholdPlp1 OBJECT-TYPE
SYNTAX Integer32(0..32000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If a EPD type drop profile is configured for this scheduler
and if the number of cells queued exceeds this threshold
value, all the cells which have plp equal to 1 will be
dropped.
This object has valid value only when jnxCosAtmTrunkQaType
is dualEpd."
::= { jnxCosAtmTrunkEntry 7 }
jnxCosAtmTrunkQstatsOutPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets belonging to the specified
forwarding class transmitted on the specified Trunk."
::= { jnxCosAtmTrunkEntry 8 }
jnxCosAtmTrunkQstatsOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes belonging to the specified forwarding
class that were transmitted on the specified Trunk."
::= { jnxCosAtmTrunkEntry 9 }
jnxCosAtmTrunkQstatsOutDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outgoing packets on the specified Trunk and
belonging to the specified forwarding class, that were
dropped."
::= { jnxCosAtmTrunkEntry 10 }
-- PLP traffic stats
jnxCosAtmTrunkQstatsOutLpBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) bytes transmitted."
::= { jnxCosAtmTrunkEntry 11 }
jnxCosAtmTrunkQstatsOutLpPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) packets transmitted."
::= { jnxCosAtmTrunkEntry 12 }
-- PLP drop stats
jnxCosAtmTrunkQstatsOutLpDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) bytes dropped at the output
queue."
::= { jnxCosAtmTrunkEntry 13 }
jnxCosAtmTrunkQstatsOutHpDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of high PLP (PLP1) bytes dropped at the output
queue."
::= { jnxCosAtmTrunkEntry 14 }
jnxCosAtmTrunkQstatsOutLpDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of low PLP (PLP0) packets dropped at the
output queue."
::= { jnxCosAtmTrunkEntry 15 }
jnxCosAtmTrunkQstatsOutHpDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of high PLP (PLP1) packets dropped at the
output queue."
::= { jnxCosAtmTrunkEntry 16 }
jnxCosAtmTrunkQstatsOutHpBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of high PLP (PLP1) bytes transmitted."
::= { jnxCosAtmTrunkEntry 17 }
jnxCosAtmTrunkQstatsOutHpPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of high PLP (PLP1) packets transmitted."
::= { jnxCosAtmTrunkEntry 18 }
END

989
MIBS/junos/JUNIPER-ATM-MIB Normal file
View File

@ -0,0 +1,989 @@
--
-- Juniper Enterprise Specific ATM MIB.
--
-- Copyright (c) 2001-2004, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-ATM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter32, Counter64
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
InetAddressIPv4, InetAddressIPv6
FROM INET-ADDRESS-MIB
ifIndex
FROM IF-MIB
atmInterfaceConfEntry, atmVclEntry, atmVplEntry
FROM ATM-MIB
jnxMibs
FROM JUNIPER-SMI;
jnxAtm MODULE-IDENTITY
LAST-UPDATED "200312040000Z" -- Thu Dec 4 2003 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"The Juniper enterprise MIB for ATM interfaces and VCs"
REVISION "200401060000Z" -- Tue Jan 06 2004
DESCRIPTION "The following new objects were added:
- jnxAtmVCOutOAMF5AISCells (jnxAtmVCTable).
- jnxAtmTrunkOutOAMF4AISCells (jnxAtmTrunkTable)."
REVISION "200312040000Z" -- Thu Dec 4 2003 UTC
DESCRIPTION "New object 'jnxAtmIfL2CircuitMode' added to jnxAtmIfTable."
REVISION "200309170000Z" -- Wed Sept 17 2003
DESCRIPTION "New table 'jnxAtmTrunkTable' added."
REVISION "200207040000Z" -- 4th July 2002
DESCRIPTION "New table 'jnxAtmVpTable' added."
REVISION "200201230000Z" -- 23 Jan 2002
DESCRIPTION "Renamed atmTcc as atmTccVcMux.
atmTccSnap encapsulation added."
REVISION "200107080000Z" -- 8 July, 2001
DESCRIPTION "Initial Version"
::= { jnxMibs 10 }
JnxAtmFlags ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Flags related to the VC or Trunk."
SYNTAX BITS {
inverseArpEnabled(0),
ilmiEnabled(1),
oamEnabled(2),
shapingEnabled(3),
passiveOam(4),
multicast(5),
closed(6),
down(7),
active(8),
cosEnabled(9)
}
-- The ATM Physical Interface Table
--
-- This table augments atmInterfaceConfTable defined in ATM-MIB.
--
jnxAtmIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAtmIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains config and stats parameters, one entry per
physical interface (ATM port)."
::= { jnxAtm 1 }
jnxAtmIfEntry OBJECT-TYPE
SYNTAX JnxAtmIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains additional ATM interface config and stats
objects, not covered in standard mibs. Each entry is an extension
of atmInterfaceConfEntry defined in ATM-MIB."
AUGMENTS { atmInterfaceConfEntry }
::= { jnxAtmIfTable 1 }
JnxAtmIfEntry ::=
SEQUENCE {
-- Config Info
jnxAtmIfPortType INTEGER,
jnxAtmIfEncaps INTEGER,
jnxAtmIfLpBackInfo INTEGER,
jnxAtmIfScrambleEnable INTEGER,
-- Cell Stats
jnxAtmIfTxCellCount Counter64,
jnxAtmIfRxCellCount Counter64,
jnxAtmIfTxIdleCellCount Counter64,
jnxAtmIfUncorrHCSErrs Counter64,
jnxAtmIfCorrHCSErrs Counter64,
jnxAtmIfTxCellFIFOOverRuns Counter64,
jnxAtmIfRxCellFIFOOverRuns Counter64,
jnxAtmIfRxCellFIFOUnderRuns Counter64,
jnxAtmIfInInvalidVCCells Counter64,
jnxAtmIfInNoBufferOAMCells Counter64,
-- AAL5 Packet stats
jnxAtmIfInNoBufDropPkts Counter64,
jnxAtmIfOutVCQueueDrops Counter64,
jnxAtmIfInBadCrcs Counter64,
jnxAtmIfInLenErrPkts Counter64,
jnxAtmIfInTimeoutPkts Counter64,
-- Misc Info
jnxAtmIfL2CircuitMode INTEGER
}
jnxAtmIfPortType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
oc3(2),
oc12(3),
t3(4),
e3(5),
oc48(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical port type."
::= { jnxAtmIfEntry 1 }
jnxAtmIfEncaps OBJECT-TYPE
SYNTAX INTEGER {
other(1),
atmPvc(2),
atmCccCellRelay(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ATM physical link layer encapsulation."
DEFVAL { atmPvc }
::= { jnxAtmIfEntry 2 }
jnxAtmIfLpBackInfo OBJECT-TYPE
SYNTAX INTEGER {
noLoopBack(1),
localLoopBack(2),
remoteLoopBack(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Loop back config and type."
::= { jnxAtmIfEntry 3 }
jnxAtmIfScrambleEnable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows whether scrambling is enabled or disabled"
DEFVAL { disabled }
::= { jnxAtmIfEntry 4 }
-- Cell Stats
jnxAtmIfTxCellCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ATM cells transmitted by the interface.
Includes Idle cells transmitted."
::= { jnxAtmIfEntry 5 }
jnxAtmIfRxCellCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ATM cells received by the interface.
Excludes Idle cells received."
::= { jnxAtmIfEntry 6 }
jnxAtmIfTxIdleCellCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of idle cells sent by the port. When the ATM interface
has nothing to send, it sends idle cells to fill the time slot."
::= { jnxAtmIfEntry 7 }
jnxAtmIfUncorrHCSErrs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of uncorrectable cell Header Check Sequence (HCS) Errors
that occurred."
::= { jnxAtmIfEntry 8 }
jnxAtmIfCorrHCSErrs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of correctable cell Header Check Sequence (HCS) Errors
that occurred."
::= { jnxAtmIfEntry 9 }
jnxAtmIfTxCellFIFOOverRuns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of overruns in the Transmit FIFO."
::= { jnxAtmIfEntry 10 }
jnxAtmIfRxCellFIFOOverRuns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of overruns in the Receive FIFO."
::= { jnxAtmIfEntry 11 }
jnxAtmIfRxCellFIFOUnderRuns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of underruns in the receive FIFO."
::= { jnxAtmIfEntry 12 }
jnxAtmIfInInvalidVCCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Cells that arrived for non existent VC."
::= { jnxAtmIfEntry 13 }
jnxAtmIfInNoBufferOAMCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received OAM cells or raw cells dropped because
no buffers were available to handle them."
::= { jnxAtmIfEntry 14 }
-- AAL5 Pkt Stats
jnxAtmIfInNoBufDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 packets dropped because there was no enough
buffer to handle them."
::= { jnxAtmIfEntry 15 }
jnxAtmIfOutVCQueueDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped because of queue limits on each VC."
::= { jnxAtmIfEntry 16 }
jnxAtmIfInBadCrcs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of incoming CRC errors."
::= { jnxAtmIfEntry 17 }
jnxAtmIfInLenErrPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 packets dropped because their length was incorrect."
::= { jnxAtmIfEntry 18 }
jnxAtmIfInTimeoutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 packets dropped because of reassembly timeout."
::= { jnxAtmIfEntry 19 }
jnxAtmIfL2CircuitMode OBJECT-TYPE
SYNTAX INTEGER {
notApplicable(1),
none(2),
aal5(3),
cell(4),
uniTrunk(5),
nniTrunk(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The layer 2 circuit mode of this Atm interface. Note, this
applies only to interfaces on AtmII pics."
::= { jnxAtmIfEntry 20 }
--
-- Juniper ATM Virtual Circuit Table
--
-- This table augments the atmVclTable defined in ATM-MIB.
--
jnxAtmVCTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAtmVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of all p2p/p2mp/multicast VC entries."
::= { jnxAtm 2 }
jnxAtmVCEntry OBJECT-TYPE
SYNTAX JnxAtmVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Special Cases:
- No traffic Stats for multicast VCs. (0 by default).
- Multipoint Destination IP Address for a p2p vc is
invalid (0.0.0.0 by default).
- When the encapsulation type for the logical interface
(to which VC belongs) is 'atmCccCellRelay', only
Generic VC Info is valid.
- If OAM is disabled (indicated in jnxAtmVCFlags),
then all the OAM config & F5 stats info is invalid.
(zeroed by default)."
AUGMENTS { atmVclEntry }
::= { jnxAtmVCTable 1 }
JnxAtmVCEntry ::=
SEQUENCE {
-- Generic VC Info
jnxAtmVCConnType INTEGER,
jnxAtmVCEncapsulation INTEGER,
jnxAtmVCMpDestIPv4Addr InetAddressIPv4,
jnxAtmVCMpDestIPv6Addr InetAddressIPv6,
jnxAtmVCFlags JnxAtmFlags,
jnxAtmVCTotalDownTime Integer32,
-- Traffic stats
jnxAtmVCInBytes Counter64,
jnxAtmVCOutBytes Counter64,
jnxAtmVCInPkts Counter64,
jnxAtmVCOutPkts Counter64,
jnxAtmVCTailQueuePktDrops Counter64,
-- OAM Config
jnxAtmVCOAMPeriod Integer32,
jnxAtmVCOAMUpCellCount Integer32,
jnxAtmVCOAMDownCellCount Integer32,
-- OAM F5 Cell Stats
jnxAtmVCInOAMF5LoopCells Counter32,
jnxAtmVCOutOAMF5LoopCells Counter32,
jnxAtmVCInOAMF5RDICells Counter32,
jnxAtmVCOutOAMF5RDICells Counter32,
jnxAtmVCInOAMF5AISCells Counter32,
jnxAtmVCOutOAMF5AISCells Counter32
}
jnxAtmVCConnType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
p2p(2), -- point-to-point
p2mp(3), -- point-to-multipoint
multicast(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of connection. The type 'other' means vc type is unknown
or is not one of the other types."
::= { jnxAtmVCEntry 1 }
jnxAtmVCEncapsulation OBJECT-TYPE
SYNTAX INTEGER {
other(1),
atmCccCellRelay(2),
atmCccVcMux(3),
atmCiscoNlpid(4),
atmNlpid(5),
atmSnap(6),
atmVcMux(7),
atmTccVcMux(8),
atmTccSnap(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm encapsulation type associated with the VC.
atmCccCellRelay : ATM Cell Relay for CCC
atmCccVcMux : ATM VC for CCC
atmCiscoNlpid : Cisco-compatible ATM NLPID encapsulation
atmNlpid : ATM NLPID encapsulation
atmSnap : ATM LLC/SNAP encapsulation
atmVcMux : ATM VC multiplexing
atmTccVcMux : TCC (Translational Cross Connection)
over ATM VC MUX encapsulation
atmTccSnap : TCC (Translational Cross Connection)
over ATM LLC/SNAP encapsulation"
::= { jnxAtmVCEntry 2}
jnxAtmVCMpDestIPv4Addr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is meaningful only if jnxAtmVCConnType value is
'p2mp' (point-to-multipoint). For a p2mp VC, it's the multipoint
destination IPv4 address. When the VC connection type is other
than p2mp OR when the multipoint destination address type is of
IPv6, this object returns 0.0.0.0 by default."
::= { jnxAtmVCEntry 3 }
jnxAtmVCMpDestIPv6Addr OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is meaningful only if jnxAtmVCConnType value is
'p2mp' (point-to-multipoint). For a p2mp VC, it's the multipoint
destination IPv6 address. When the VC connection type is other
than p2mp OR when the multipoint destination address type is of
IPv4, this object returns all the bytes of addr filled with 0."
::= { jnxAtmVCEntry 4 }
jnxAtmVCFlags OBJECT-TYPE
SYNTAX JnxAtmFlags
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flags related to the VC."
::= { jnxAtmVCEntry 5 }
jnxAtmVCTotalDownTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total VC down time in seconds ever since the system rebooted."
::= { jnxAtmVCEntry 6 }
-- Traffic Stats
jnxAtmVCInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received on the VC."
::= { jnxAtmVCEntry 7 }
jnxAtmVCOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent out on the VC."
::= { jnxAtmVCEntry 8 }
jnxAtmVCInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received on the VC."
::= { jnxAtmVCEntry 9 }
jnxAtmVCOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent out on the VC."
::= { jnxAtmVCEntry 10 }
jnxAtmVCTailQueuePktDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to bandwidth constraints.
Indicates that packets were queued to send out at a rate faster
than allowed."
::= { jnxAtmVCEntry 11 }
-- OAM Config
jnxAtmVCOAMPeriod OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This time interval indicates how often the F5 cells are sent to
know the status of the VC."
::= { jnxAtmVCEntry 12 }
jnxAtmVCOAMUpCellCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum number of loopback cells to be received to declare
that the VC is up."
::= { jnxAtmVCEntry 13 }
jnxAtmVCOAMDownCellCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum number of loopback cells to be received to declare
that the VC is down. This object would have zero value if OAM is
not enabled. (indicated in jnxAtmVCFlags)"
::= { jnxAtmVCEntry 14 }
-- OAM F5 Stats
jnxAtmVCInOAMF5LoopCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F5 loopback cells received. This object would
have zero value if OAM (as indicated in jnxAtmVCFlags) is not
enabled."
::= { jnxAtmVCEntry 15 }
jnxAtmVCOutOAMF5LoopCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F5 loopback cells sent. This object would have
zero value if OAM (as indicated in jnxAtmVCFlags) is not
enabled."
::= { jnxAtmVCEntry 16 }
jnxAtmVCInOAMF5RDICells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F5 cells received, with RDI(Remote Defect
Indication) bit set. This object would have zero value if OAM
(as indicated in jnxAtmVCFlags) is not enabled."
::= { jnxAtmVCEntry 17 }
jnxAtmVCOutOAMF5RDICells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F5 cells transmitted, with RDI(Remote Defect
Indication) bit set. This object would have zero value if OAM
(as indicated in jnxAtmVCFlags) is not enabled."
::= { jnxAtmVCEntry 18 }
jnxAtmVCInOAMF5AISCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F5 cells received, with AIS(Alarm Indication
Signal) bit set. This object would have zero value if OAM (as
indicated in jnxAtmVCFlags) is not enabled."
::= { jnxAtmVCEntry 19 }
jnxAtmVCOutOAMF5AISCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F5 cells transmitted, with AIS (Alarm
Indication Signal) bit set. This object would have zero
value if OAM (as indicated in jnxAtmVCFlags) is not
enabled."
::= { jnxAtmVCEntry 20 }
--
-- Juniper ATM VP (Virtual Path) table
--
-- This table augments the atmVplTable defined in ATM-MIB.
--
jnxAtmVpTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAtmVpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of ATM VPs. This table augments atmVplTable
defined in standard ATM mib."
::= { jnxAtm 3 }
jnxAtmVpEntry OBJECT-TYPE
SYNTAX JnxAtmVpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents config, status and statistics info related
to an ATM VP configured. This entry augments the atmVplEntry
defined in standard ATM mib (RFC 2515). So ifIndex and VPI are the
indices to this table.
Caveats:
- Traffic stats are available per VP tunnel, only if shaping is
configured on the VP. Object 'jnxAtmVpFlags' can be used to
determine if shaping is enabled.
- When no OAM is configured, OAM config and OAM stat objects'
values are invalid (zero by default). Object 'jnxAtmVpFlags'
contains info on whether OAM is configured or not.
- For atm-1 VPs, the only valid object is jnxAtmVpFlags."
AUGMENTS { atmVplEntry }
::= { jnxAtmVpTable 1 }
JnxAtmVpEntry ::=
SEQUENCE {
-- VP Generic Info
jnxAtmVpFlags BITS,
jnxAtmVpTotalDownTime Integer32,
-- VP OAM config
jnxAtmVpOamPeriod Integer32,
jnxAtmVpOamUpCellCount Integer32,
jnxAtmVpOamDownCellCount Integer32,
-- VP Traffic Stats
jnxAtmVpInBytes Counter64,
jnxAtmVpOutBytes Counter64,
jnxAtmVpInPkts Counter64,
jnxAtmVpOutPkts Counter64,
-- VP OAM F4 Cell Stats
jnxAtmVpInOamF4Cells Counter32,
jnxAtmVpOutOamF4Cells Counter32,
jnxAtmVpInOamF4LoopCells Counter32,
jnxAtmVpOutOamF4LoopCells Counter32,
jnxAtmVpInOamF4RdiCells Counter32,
jnxAtmVpOutOamF4RdiCells Counter32,
jnxAtmVpInOamF4AisCells Counter32
}
-- VP Generic Info
jnxAtmVpFlags OBJECT-TYPE
SYNTAX BITS {
active(0),
down(1),
oamEnabled(2),
shapingEnabled(3),
passiveOam(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flags associated with this VP."
::= { jnxAtmVpEntry 1 }
jnxAtmVpTotalDownTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total VP downtime in seconds, ever since the system rebooted."
::= { jnxAtmVpEntry 2 }
-- VP OAM config
jnxAtmVpOamPeriod OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This time interval indicates how often the OAM F4 cells are sent
to determine the status of the VP. The value of this object is zero
when OAM is not enabled on the VP. Object 'jnxAtmVpFlags' can be used
to determine if OAM is enabled."
::= { jnxAtmVpEntry 3 }
jnxAtmVpOamUpCellCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum number of consecutive loopback cells to be received to
declare that the VP is up. The value of this object is zero when
OAM is not enabled on the VP. Object 'jnxAtmVpFlags' can be used to
determine if OAM is enabled."
::= { jnxAtmVpEntry 4 }
jnxAtmVpOamDownCellCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum number of consecutive loopback cells to be received to
declare that the VP is down. The value of this object is zero when
OAM is not enabled on the VP. Object 'jnxAtmVpFlags' can be used to
determine if OAM is enabled."
::= { jnxAtmVpEntry 5 }
-- VP Traffic stats
jnxAtmVpInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received on the VP."
::= { jnxAtmVpEntry 6 }
jnxAtmVpOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent out on the VP."
::= { jnxAtmVpEntry 7 }
jnxAtmVpInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received on the VP."
::= { jnxAtmVpEntry 8 }
jnxAtmVpOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent out on the VP."
::= { jnxAtmVpEntry 9 }
-- VP OAM F4 stats
jnxAtmVpInOamF4Cells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 cells received on the VP."
::= { jnxAtmVpEntry 10 }
jnxAtmVpOutOamF4Cells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 cells transmitted on the VP."
::= { jnxAtmVpEntry 11 }
jnxAtmVpInOamF4LoopCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 loopback cells received on the VP."
::= { jnxAtmVpEntry 12 }
jnxAtmVpOutOamF4LoopCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 cells transmitted on the VP."
::= { jnxAtmVpEntry 13 }
jnxAtmVpInOamF4RdiCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 RDI cells received on the VP."
::= { jnxAtmVpEntry 14 }
jnxAtmVpOutOamF4RdiCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 RDI cells transmitted on the VP."
::= { jnxAtmVpEntry 15 }
jnxAtmVpInOamF4AisCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 AIS cells received on the VP."
::= { jnxAtmVpEntry 16 }
--
-- Juniper ATM Trunk Table
--
jnxAtmTrunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxAtmTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of all ATM Trunk entries."
::= { jnxAtm 4 }
jnxAtmTrunkEntry OBJECT-TYPE
SYNTAX JnxAtmTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Special Cases:
- When the encapsulation type for the logical interface
(to which Trunk belongs) is 'atmCccCellRelay', only
Generic Trunk Info is valid."
INDEX { ifIndex }
::= { jnxAtmTrunkTable 1 }
JnxAtmTrunkEntry ::=
SEQUENCE {
jnxAtmTrunkId Integer32,
-- Generic Trunk Info
jnxAtmTrunkConnType INTEGER,
jnxAtmTrunkEncapsulation INTEGER,
jnxAtmTrunkFlags JnxAtmFlags,
jnxAtmTrunkTotalDownTime Integer32,
-- Traffic stats
jnxAtmTrunkInBytes Counter64,
jnxAtmTrunkOutBytes Counter64,
jnxAtmTrunkInPkts Counter64,
jnxAtmTrunkOutPkts Counter64,
jnxAtmTrunkTailQueuePktDrops Counter64,
-- OAM F4 Cell Stats
jnxAtmTrunkInOAMF4AISCells Counter32,
jnxAtmTrunkOutOAMF4AISCells Counter32
}
jnxAtmTrunkId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The identifier for this ATM Trunk."
::= { jnxAtmTrunkEntry 1 }
jnxAtmTrunkConnType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
p2p(2) -- point-to-point
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of connection. The type 'other' means trunk type is
unknown or is not one of the other types."
::= { jnxAtmTrunkEntry 2 }
jnxAtmTrunkEncapsulation OBJECT-TYPE
SYNTAX INTEGER {
other(1),
atmCccCellRelay(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The atm encapsulation type associated with the VC or Trunk.
atmCccCellRelay : ATM Cell Relay for CCC"
::= { jnxAtmTrunkEntry 3 }
jnxAtmTrunkFlags OBJECT-TYPE
SYNTAX JnxAtmFlags
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flags related to the Trunk."
::= { jnxAtmTrunkEntry 4 }
jnxAtmTrunkTotalDownTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total Trunk down time in seconds ever since the system rebooted."
::= { jnxAtmTrunkEntry 5 }
-- Traffic Stats
jnxAtmTrunkInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received on the Trunk."
::= { jnxAtmTrunkEntry 6 }
jnxAtmTrunkOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent out on the Trunk."
::= { jnxAtmTrunkEntry 7 }
jnxAtmTrunkInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received on the Trunk."
::= { jnxAtmTrunkEntry 8 }
jnxAtmTrunkOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent out on the Trunk."
::= { jnxAtmTrunkEntry 9 }
jnxAtmTrunkTailQueuePktDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to bandwidth constraints.
Indicates that packets were queued to send out at a rate faster
than allowed."
::= { jnxAtmTrunkEntry 10 }
-- OAM F4 Stats
jnxAtmTrunkInOAMF4AISCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 cells received, with AIS(Alarm Indication
Signal) bit set."
::= { jnxAtmTrunkEntry 15 }
jnxAtmTrunkOutOAMF4AISCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of OAM F4 cells sent, with AIS(Alarm Indication
Signal) bit set."
::= { jnxAtmTrunkEntry 16 }
END

177
MIBS/junos/JUNIPER-BFD-MIB Normal file
View File

@ -0,0 +1,177 @@
JUNIPER-BFD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
bfdSessIndex
FROM BFD-STD-MIB -- [jnx-bfd-exp]
DisplayString, TimeStamp, TruthValue
FROM SNMPv2-TC
jnxBfdMibRoot -- [jnx-smi]
FROM JUNIPER-SMI
;
jnxBfdMib MODULE-IDENTITY
LAST-UPDATED "200610121200Z" -- 12 Oct 2006 12:00:00 EST
ORGANIZATION "IETF"
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"Provides BFD specific data."
-- Revision history.
REVISION
"200610121200Z" -- 12 Oct 2006 12:00:00 EST
DESCRIPTION
"Initial version."
::= { jnxBfdMibRoot 1 }
-- Top level components of this MIB module.
jnxBfdNotification OBJECT IDENTIFIER ::= { jnxBfdMib 0 }
jnxBfdObjects OBJECT IDENTIFIER ::= { jnxBfdMib 1 }
jnxBfdNotifyObjects OBJECT IDENTIFIER ::= { jnxBfdMib 2 }
-- BFD Session Extn Table
-- This table is a juniper extn to jnxSessTable
jnxBfdSessTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxBfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the jnxBfd Session Table for providing enterprise
specific options to the corresponding bfdSessTable entry."
::= { jnxBfdObjects 1 }
jnxBfdSessEntry OBJECT-TYPE
SYNTAX JnxBfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines an entry in the jnxBfdSessTable. This essentially
augments the bfdSessTable with additional objects."
INDEX { bfdSessIndex }
::= { jnxBfdSessTable 1 }
JnxBfdSessEntry ::=
SEQUENCE {
jnxBfdSessThreshTxInterval Unsigned32,
jnxBfdSessCurrTxInterval Unsigned32,
jnxBfdSessThreshDectTime Unsigned32,
jnxBfdSessCurrDectTime Unsigned32,
jnxBfdSessIntfName DisplayString
}
jnxBfdSessThreshTxInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold value for transmit interval in microseconds.
If the current transmit interval value adapts to a value
greater than the threshold value, jnxBfdSessTxIntervalHigh
trap is raised."
::= { jnxBfdSessEntry 1}
jnxBfdSessCurrTxInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current transmit interval in microseconds."
::= { jnxBfdSessEntry 2}
jnxBfdSessThreshDectTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold value for detection time in microseconds.
If the current detection time value is greater than the
threshold value at the time when session state changes
to up(1), jnxBfdSessDetectionTimeHigh trap is raised."
::= { jnxBfdSessEntry 3}
jnxBfdSessCurrDectTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual value of detection time for the session."
::= { jnxBfdSessEntry 4}
jnxBfdSessIntfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the interface associated with
the bfd session"
::= { jnxBfdSessEntry 5}
-- Notification Objects
jnxBfdSessifName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object gives the Interface Name in the bfdSessUp and
bfdSessDown trap. Even though this object doesnt appear in
the OBJECTS list of these traps, but the agent relay this
information as an extra parameter in the trap."
::= { jnxBfdNotifyObjects 1}
-- Notification Configuration
jnxBfdSessTxIntervalHigh NOTIFICATION-TYPE
OBJECTS {jnxBfdSessThreshTxInterval,
jnxBfdSessCurrTxInterval
}
STATUS current
DESCRIPTION
"This notification is generated when the threshold value for
transmit interval (jnxBfdSessThreshTxInterval) is set and
the bfd session transmit interval (jnxBfdSessCurrTxInterval)
adapts to a value greater than the threshold value. This trap
is sent only once, when we first exceed the threshold. The
transmit interval can continue to adapt beyond the threshold
value. Adaptation of transmit interval happens due to network
issues causing the BFD session to go down on either the local
system or the remote neighbor."
::= { jnxBfdNotification 1 }
jnxBfdSessDetectionTimeHigh NOTIFICATION-TYPE
OBJECTS {jnxBfdSessThreshDectTime,
jnxBfdSessCurrDectTime
}
STATUS current
DESCRIPTION
"This notification is generated when the threshold value for
detection time (jnxBfdSessThreshDectTime) is set and the bfd
session detection-time (jnxBfdSessCurrDectTime) adapts to a
value greater than the threshold value. This trap is sent only
once, when we first exceed the threshold. The detection-time
can continue to adapt beyond the threshold value. Adaptation
of detection-time happens due to network issues causing the
BFD session to go down on either the local system or the remote
neighbor."
::= { jnxBfdNotification 2 }
END

View File

@ -0,0 +1,308 @@
--
-- Juniper Enterprise Specific MIB: Configuration Management MIB Extension
--
-- Copyright (c) 2002-2003, 2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-CFGMGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, DateAndTime, TEXTUAL-CONVENTION
FROM SNMPv2-TC
jnxMibs, jnxCmNotifications
FROM JUNIPER-SMI;
jnxCfgMgmt MODULE-IDENTITY
LAST-UPDATED "200310240000Z" -- Wed Nov 19 00:00:00 2003 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"This MIB module defines objects used for managing the
configuration of Juniper products."
REVISION "200311190000Z"
DESCRIPTION
"Added Rescue Configuration Management."
REVISION "200310240000Z"
DESCRIPTION
"Added JnxCmCfChgSource TEXTUAL-CONVENTION."
REVISION "200205100000Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 18 }
--
-- Textual Conventions
--
JnxCmCfChgSource ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Identifies the source of config event."
SYNTAX INTEGER {
other (1),
cli (2),
junoscript (3),
synchronize (4),
snmp (5),
button (6),
autoinstall (7),
unknown (8)
}
JnxCmRescueCfgState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Identifies the state of the rescue configuration."
SYNTAX INTEGER {
nonexistant (1),
updated (2)
}
--
-- Configuration Change Management
--
jnxCmCfgChg OBJECT IDENTIFIER ::= { jnxCfgMgmt 1 }
jnxCmCfgChgLatestIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index in jnxCmCfgChgEventTable for the latest configuration
change event."
::= { jnxCmCfgChg 1 }
jnxCmCfgChgLatestTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the configuration was last
changed.
If the management subsystem was reset after the last
configuration change, this object will return 0."
::= { jnxCmCfgChg 2 }
jnxCmCfgChgLatestDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the configuration was last changed."
::= { jnxCmCfgChg 3 }
jnxCmCfgChgLatestSource OBJECT-TYPE
SYNTAX JnxCmCfChgSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source of the configuration event."
::= { jnxCmCfgChg 4 }
jnxCmCfgChgLatestUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the logged in user. The length is zero if
not available or not applicable."
::= { jnxCmCfgChg 5 }
jnxCmCfgChgMaxEventEntries OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of entries that can be held in
jnxCmCfgChgEventTable."
::= { jnxCmCfgChg 6 }
--
-- The folowing table provides a history of the most recent configuration
-- change events. The number of events stored in the table is identified
-- by jnxCmCfgChgMaxEventEntries. When the number of entries exceeds
-- jnxCmCfgChgMaxEventEntries, each new entry will push the oldest entry
-- out of the table.
--
jnxCmCfgChgEventTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCmCfgChgEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of configuration events on this router."
::= { jnxCmCfgChg 7 }
jnxCmCfgChgEventEntry OBJECT-TYPE
SYNTAX JnxCmCfgChgEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a configuration event on this router."
INDEX { jnxCmCfgChgEventIndex }
::= { jnxCmCfgChgEventTable 1 }
JnxCmCfgChgEventEntry ::=
SEQUENCE {
jnxCmCfgChgEventIndex
Integer32,
jnxCmCfgChgEventTime
TimeTicks,
jnxCmCfgChgEventDate
DateAndTime,
jnxCmCfgChgEventSource
JnxCmCfChgSource,
jnxCmCfgChgEventUser
DisplayString,
jnxCmCfgChgEventLog
DisplayString
}
jnxCmCfgChgEventIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies a specific configuration change
event. Monotonically increasing values will be assigned
by the snmp subsystem to each event as it occurs. If the
snmp subsystem is reset, these index values will be reset
as well."
::= { jnxCmCfgChgEventEntry 1 }
jnxCmCfgChgEventTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the event occurred."
::= { jnxCmCfgChgEventEntry 2 }
jnxCmCfgChgEventDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system date and time when the event occurred."
::= { jnxCmCfgChgEventEntry 3 }
jnxCmCfgChgEventSource OBJECT-TYPE
SYNTAX JnxCmCfChgSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source of the configuration event."
::= { jnxCmCfgChgEventEntry 4 }
jnxCmCfgChgEventUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the logged in user. The length is zero if
not available or not applicable."
::= { jnxCmCfgChgEventEntry 5 }
jnxCmCfgChgEventLog OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The log of the configuration event. The length is zero
if not available."
::= { jnxCmCfgChgEventEntry 6 }
--
-- Configuration Rescue Change Management
--
jnxCmRescueChg OBJECT IDENTIFIER ::= { jnxCfgMgmt 2 }
jnxCmRescueChgTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the rescue configuration was
last changed.
If the management subsystem was reset after the last
configuration change, this object will return 0."
::= { jnxCmRescueChg 1 }
jnxCmRescueChgDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the rescue configuration was last
changed."
::= { jnxCmRescueChg 2 }
jnxCmRescueChgSource OBJECT-TYPE
SYNTAX JnxCmCfChgSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source of the rescue configuration event."
::= { jnxCmRescueChg 3 }
jnxCmRescueChgUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the logged in user. The length is zero if
not available or not applicable."
::= { jnxCmRescueChg 4 }
jnxCmRescueChgState OBJECT-TYPE
SYNTAX JnxCmRescueCfgState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the rescue configuration."
::= { jnxCmRescueChg 5 }
--
-- Configuration Management Notifications
--
jnxCmNotificationsPrefix OBJECT IDENTIFIER ::= { jnxCmNotifications 0 }
jnxCmCfgChange NOTIFICATION-TYPE
OBJECTS { jnxCmCfgChgEventTime,
jnxCmCfgChgEventDate,
jnxCmCfgChgEventSource,
jnxCmCfgChgEventUser,
jnxCmCfgChgEventLog }
STATUS current
DESCRIPTION
"Notification of a configuration management event as
recorded in jnxCmCfgChgEventTable."
::= { jnxCmNotificationsPrefix 1 }
jnxCmRescueChange NOTIFICATION-TYPE
OBJECTS { jnxCmRescueChgTime,
jnxCmRescueChgDate,
jnxCmRescueChgSource,
jnxCmRescueChgUser,
jnxCmRescueChgState }
STATUS current
DESCRIPTION
"Notification of the latest rescue configuration
change."
::= { jnxCmNotificationsPrefix 2 }
END

View File

@ -0,0 +1,380 @@
-- *******************************************************************
-- Juniper enterprise specific Chassis Cluster objects MIB.
--
-- Copyright (c) 2008-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-CHASSIS-CLUSTER-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter32, Counter64, IpAddress, Integer32,
NOTIFICATION-TYPE, MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
jnxJsChassisCluster
FROM JUNIPER-JS-SMI;
jnxJsChassisClusterMIB MODULE-IDENTITY
LAST-UPDATED "201908290000Z"
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 Clustering is concerned with ensuring minimal disruption to
data and control planes in case of a failover. If one of the chassis in
a cluster fails, the other chassis in the cluster takes over the function
of the failed chassis with minimal service interruption.
This module defines the objects pertaining to Chassis Cluster."
REVISION "201908290000Z"
DESCRIPTION "Added trap jnxJsChHAPeerBfdTrap"
REVISION "201809180000Z"
DESCRIPTION "Added trap jnxJsChClusterHealthTrap"
REVISION "201309200000Z"
DESCRIPTION "Added trap jnxJsChClusterWeightTrap"
REVISION "201207200000Z"
DESCRIPTION "Added trap jnxJsChClusterSpuMismatchTrap"
REVISION "201106280000Z"
DESCRIPTION "Added trap jnxJsChClusterIntfTrap"
REVISION "200905270000Z"
DESCRIPTION "Added trap class for jnxJsChassisClusterSwitchover"
REVISION "200902030000Z"
DESCRIPTION "Creation Date"
::= { jnxJsChassisCluster 1 }
jnxJsChassisClusterNotifications OBJECT IDENTIFIER ::=
{ jnxJsChassisClusterMIB 0 }
jnxJsChassisClusterTrapObjects OBJECT IDENTIFIER ::=
{ jnxJsChassisClusterMIB 1 }
-- ***************************************************************
-- definition of ChassisCluster related traps and objects.
-- ***************************************************************
jnxJsChassisClusterSwitchover NOTIFICATION-TYPE
OBJECTS { jnxJsChClusterSwitchoverInfoRedundancyGroup,
jnxJsChClusterSwitchoverInfoClusterId,
jnxJsChClusterSwitchoverInfoNodeId,
jnxJsChClusterSwitchoverInfoPreviousState,
jnxJsChClusterSwitchoverInfoCurrentState,
jnxJsChClusterSwitchoverInfoReason }
STATUS current
DESCRIPTION
"Notification to signal switchover/failover."
::= { jnxJsChassisClusterNotifications 1 }
-- ***************************************************************
-- definition of a trap that notifies changes in fabric
-- and control link status.
-- ***************************************************************
jnxJsChClusterIntfTrap NOTIFICATION-TYPE
OBJECTS { jnxJsChClusterSwitchoverInfoClusterId,
jnxJsChClusterIntfName,
jnxJsChClusterIntfState,
jnxJsChClusterIntfSeverity,
jnxJsChClusterIntfStateReason }
STATUS current
DESCRIPTION
"Notification to signal node health status change (healthy/unhealthy)."
::= { jnxJsChassisClusterNotifications 2 }
-- ***************************************************************
-- definition of a trap that notifies cluster having different
-- SPU number
-- ***************************************************************
jnxJsChClusterSpuMismatchTrap NOTIFICATION-TYPE
OBJECTS { jnxJsChClusterNodeZeroId,
jnxJsChClusterNodeZeroSpuCount,
jnxJsChClusterNodeOneId ,
jnxJsChClusterNodeOneSpuCount }
STATUS current
DESCRIPTION
"Notification to signal cluster having different SPU number."
::= { jnxJsChassisClusterNotifications 3 }
-- ***************************************************************
-- definition of a trap that notifies changes in node weight
-- ***************************************************************
jnxJsChClusterWeightTrap NOTIFICATION-TYPE
OBJECTS { jnxJsChClusterClusterID,
jnxJsChClusterRedundancyGroupID,
jnxJsChClusterNodeID,
jnxJsChClusterWeightHealthStatus,
jnxJsChClusterWeightValue }
STATUS current
DESCRIPTION
"Notification to signal node health status change (healthy/unhealthy)."
::= { jnxJsChassisClusterNotifications 4 }
-- ***************************************************************
-- definition of a trap that notifies changes in HA health status
-- ***************************************************************
jnxJsChClusterHealthTrap NOTIFICATION-TYPE
OBJECTS { jnxJsChClusterHealthNodeID,
jnxJsChClusterHealthSeverity,
jnxJsChClusterHealthReason }
STATUS current
DESCRIPTION
"Notification to signal cluster is in unhealth status."
::= { jnxJsChassisClusterNotifications 5 }
-- ***************************************************************
-- 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."
::= { jnxJsChassisClusterNotifications 6 }
jnxJsChClusterSwitchoverInfoRedundancyGroup OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of redundancy group
that switched over."
::= { jnxJsChassisClusterTrapObjects 1 }
jnxJsChClusterSwitchoverInfoClusterId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains cluster identification information
where the switchover occured."
::= { jnxJsChassisClusterTrapObjects 2 }
jnxJsChClusterSwitchoverInfoNodeId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains node identification information
where the switchover occured."
::= { jnxJsChassisClusterTrapObjects 3 }
jnxJsChClusterSwitchoverInfoPreviousState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the redundancy state of the cluster
before the occurance of switchover."
::= { jnxJsChassisClusterTrapObjects 4 }
jnxJsChClusterSwitchoverInfoCurrentState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the redundancy state of the cluster
after the occurance of switchover."
::= { jnxJsChassisClusterTrapObjects 5 }
jnxJsChClusterSwitchoverInfoReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the cause for switchover."
::= { jnxJsChassisClusterTrapObjects 6 }
jnxJsChClusterIntfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the name of the link
that changed its state."
::= { jnxJsChassisClusterTrapObjects 7 }
jnxJsChClusterIntfState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the state of the link;
whether it is UP or DOWN."
::= { jnxJsChassisClusterTrapObjects 8 }
jnxJsChClusterIntfSeverity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object reflects the severity;
whether it is minor or major."
::= { jnxJsChassisClusterTrapObjects 9 }
jnxJsChClusterIntfStateReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the reason why the link state
changed."
::= { jnxJsChassisClusterTrapObjects 10 }
jnxJsChClusterNodeZeroId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains remote node identification information
where the event occured."
::= { jnxJsChassisClusterTrapObjects 11 }
jnxJsChClusterNodeOneId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains remote node identification information
where the event occured."
::= { jnxJsChassisClusterTrapObjects 12 }
jnxJsChClusterNodeZeroSpuCount OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains local node total SPU number."
::= { jnxJsChassisClusterTrapObjects 13 }
jnxJsChClusterNodeOneSpuCount OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains remote node total SPU number."
::= { jnxJsChassisClusterTrapObjects 14 }
jnxJsChClusterClusterID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of cluster,
in which the event occured."
::= { jnxJsChassisClusterTrapObjects 15 }
jnxJsChClusterRedundancyGroupID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of RedundancyGroup,
in which the event occured."
::= { jnxJsChassisClusterTrapObjects 16 }
jnxJsChClusterNodeID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of node,
in which the event occured."
::= { jnxJsChassisClusterTrapObjects 17 }
jnxJsChClusterWeightHealthStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains health status, whether is healthy
or unhealthy."
::= { jnxJsChassisClusterTrapObjects 18 }
jnxJsChClusterWeightValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains weight value."
::= { jnxJsChassisClusterTrapObjects 19 }
jnxJsChClusterHealthNodeID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of node,
in which the event occured."
::= { jnxJsChassisClusterTrapObjects 20 }
jnxJsChClusterHealthSeverity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object reflects the severity;
whether it is minor or major."
::= { jnxJsChassisClusterTrapObjects 21 }
jnxJsChClusterHealthReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains ha unhealth status reason."
::= { jnxJsChassisClusterTrapObjects 22 }
jnxJsChHAPeerID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains identification of peer,
in which the event occured."
::= { jnxJsChassisClusterTrapObjects 23 }
jnxJsChHAPeerBfdSeverity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object reflects the severity;
whether it is minor or major."
::= { jnxJsChassisClusterTrapObjects 24 }
jnxJsChHAPeerBfdReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains HA peer BFD down reason."
::= { jnxJsChassisClusterTrapObjects 25 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,87 @@
--
-- Juniper Enterprise Specific MIB: J-Series FWDD (Forwarding Daemon) MIB
--
-- Copyright (c) 2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-CHASSIS-FWDD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Integer32
FROM SNMPv2-SMI
jnxMibs
FROM JUNIPER-SMI;
jnxFwdd MODULE-IDENTITY
LAST-UPDATED "200602162158Z" -- Thurs Feb 16 21:58:00 2006 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 J-Series FWDD module from the router chassis box."
::= { jnxMibs 34 }
--
-- FWDD Process Info
--
jnxFwddProcess OBJECT IDENTIFIER ::= { jnxFwdd 1 }
jnxFwddMicroKernelCPUUsage OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The FWDD Micro Kernel CPU utilization in percentage.
Zero if unavailable or inapplicable."
::= { jnxFwddProcess 1 }
jnxFwddRtThreadsCPUUsage OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The FWDD Realtime threads total CPU utilization in percentage.
Zero if unavailable or inapplicable."
::= { jnxFwddProcess 2 }
jnxFwddHeapUsage OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The FWDD Heap utilization in percentage.
Zero if unavailable or inapplicable."
::= { jnxFwddProcess 3 }
jnxFwddDmaMemUsage OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The FWDD DMA Memory utilization in percentage.
Zero if unavailable or inapplicable."
::= { jnxFwddProcess 4 }
jnxFwddUpTime OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The FWDD Module uptime expressed in seconds.
Zero if unavailable or inapplicable."
::= { jnxFwddProcess 5 }
END

View File

@ -0,0 +1,892 @@
--
-- Juniper Enterprise Specific MIB: Collector PIC MIB
--
-- Copyright (c) 2003, 2005-2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-COLLECTOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64, Gauge32, Integer32,
NOTIFICATION-TYPE, OBJECT-IDENTITY, TimeTicks
FROM SNMPv2-SMI
DateAndTime, TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
ifIndex, ifDescr
FROM IF-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB -- RFC2851
CounterBasedGauge64
FROM HCNUM-TC
jnxMibs, jnxCollectorNotifications
FROM JUNIPER-SMI;
jnxCollectorMIB MODULE-IDENTITY
LAST-UPDATED "200311130000Z" -- Nov 13, 2003
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
"Provides data about each of the Collector PICs on a router."
-- revision history
REVISION "200311130000Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 28 }
JnxCollPicStateDef ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies specific error conditions that may exist on a
Collector PIC."
SYNTAX BITS {
jnxCollStateSoftOverload(0), -- soft flow overload
jnxCollStateHardOverload(1), -- hard flow overload
jnxCollStateMemoryUnavail(2) -- unavailable memory
}
--
-- Global Stats
--
jnxCollGlobalStats OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Global, router-wide collector stats."
::= { jnxCollectorMIB 1 }
jnxCollGlobalCreatedFiles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of file created by all the
collector pics on the router since the last
time the router was reset."
::= { jnxCollGlobalStats 1 }
jnxCollGlobalOpenFiles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of open collector files currently
present on the router."
::= { jnxCollGlobalStats 2 }
--
-- Per-Collector PIC data
--
jnxCollPicIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCollPicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Data about each collector pic currently present
on the router."
::= { jnxCollectorMIB 2 }
jnxCollPicIfEntry OBJECT-TYPE
SYNTAX JnxCollPicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry provides information about a single Collector PIC.
Each Collector PIC contains a single interface and is
identified by its ifIndex."
INDEX { ifIndex }
::= { jnxCollPicIfTable 1 }
JnxCollPicEntry ::=
SEQUENCE {
--
-- File statistics
--
jnxCollPicIfCreatedFiles Counter64,
jnxCollPicIfCreatedFileRate Gauge32,
jnxCollPicIfPeakCreatedFileRate Gauge32,
jnxCollPicIfExportedFiles Counter64,
jnxCollPicIfExportedFileRate Gauge32,
jnxCollPicIfPeakExportedFileRate Gauge32,
jnxCollPicIfDestroyedFiles Counter64,
jnxCollPicIfDestroyedFileRate Gauge32,
jnxCollPicIfPeakDestroyedFileRate Gauge32,
--
-- Record statistics
--
jnxCollPicIfProcRecords Counter64,
jnxCollPicIfProcRecordsRate Gauge32,
jnxCollPicIfPeakProcRecordsRate Gauge32,
--
-- Memory statistics
--
jnxCollPicIfMemoryUsed CounterBasedGauge64,
jnxCollPicIfMemoryFree CounterBasedGauge64,
--
-- Ftp statistics
--
jnxCollPicIfFtpBytes Counter64,
jnxCollPicIfFtpByteRate Gauge32,
jnxCollPicIfPeakFtpByteRate Gauge32,
jnxCollPicIfFtpFiles Counter64,
jnxCollPicIfFtpFileRate Gauge32,
jnxCollPicIfPeakFtpFileRate Gauge32,
jnxCollPicIfFtpFailures CounterBasedGauge64,
--
-- Error state information
--
jnxCollPicIfCurrentState JnxCollPicStateDef,
jnxCollPicIfLastStateChange JnxCollPicStateDef,
jnxCollPicIfStateChangeTime TimeTicks,
jnxCollPicIfStateChangeDate DateAndTime,
jnxCollPicIfStateChangeType INTEGER
}
--
-- File statistics
--
jnxCollPicIfCreatedFiles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of files created by this Collector PIC
since the last time the PIC was reset."
::= { jnxCollPicIfEntry 1 }
jnxCollPicIfCreatedFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of files created per second, measured over the
current 10 second interval."
::= { jnxCollPicIfEntry 2 }
jnxCollPicIfPeakCreatedFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of files created per second."
::= { jnxCollPicIfEntry 3 }
jnxCollPicIfExportedFiles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of files exported by this Collector PIC."
::= { jnxCollPicIfEntry 4 }
jnxCollPicIfExportedFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of files exported per second, measured over
the current 10 second interval."
::= { jnxCollPicIfEntry 5 }
jnxCollPicIfPeakExportedFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of files exported per second."
::= { jnxCollPicIfEntry 6 }
jnxCollPicIfDestroyedFiles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of files destroyed by this Collector PIC."
::= { jnxCollPicIfEntry 7 }
jnxCollPicIfDestroyedFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of files destroyed per second, as measured over
the current 10 second interval."
::= { jnxCollPicIfEntry 8 }
jnxCollPicIfPeakDestroyedFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of files destroyed per second."
::= { jnxCollPicIfEntry 9 }
--
-- Record statistics
--
jnxCollPicIfProcRecords OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of flow records processed by this Collector PIC."
::= { jnxCollPicIfEntry 10 }
jnxCollPicIfProcRecordsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow records processed per seconds, measured
during the current 10 second interval."
::= { jnxCollPicIfEntry 11 }
jnxCollPicIfPeakProcRecordsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of flow records processed."
::= { jnxCollPicIfEntry 12 }
--
-- Memory statistics
--
jnxCollPicIfMemoryUsed OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of memory used, in bytes, by this Collector PIC."
::= { jnxCollPicIfEntry 13 }
jnxCollPicIfMemoryFree OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of memory free, in bytes, on this Collector PIC."
::= { jnxCollPicIfEntry 14 }
--
-- Ftp statistics
--
jnxCollPicIfFtpBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes transferred via FTP by this
Collector PIC."
::= { jnxCollPicIfEntry 15 }
jnxCollPicIfFtpByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes per second transfered via FTP measured
during the current 10 second interval."
::= { jnxCollPicIfEntry 16 }
jnxCollPicIfPeakFtpByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of bytes per second transferred via FTP."
::= { jnxCollPicIfEntry 17 }
jnxCollPicIfFtpFiles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of files transferred via FTP by this
Collector PIC."
::= { jnxCollPicIfEntry 18 }
jnxCollPicIfFtpFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of files per second transferred via FTP."
::= { jnxCollPicIfEntry 19 }
jnxCollPicIfPeakFtpFileRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of files per second transferred via FTP."
::= { jnxCollPicIfEntry 20 }
jnxCollPicIfFtpFailures OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of FTP transfer failures on this Collector
PIC."
::= { jnxCollPicIfEntry 21 }
--
-- Error State Information
--
jnxCollPicIfCurrentState OBJECT-TYPE
SYNTAX JnxCollPicStateDef
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of various error conditions on this
Collector PIC."
::= { jnxCollPicIfEntry 22 }
jnxCollPicIfLastStateChange OBJECT-TYPE
SYNTAX JnxCollPicStateDef
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the error condition that last changed state."
::= { jnxCollPicIfEntry 23 }
jnxCollPicIfStateChangeTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the management subsystem last
learned of a change to the value of jnxCollPicIfCurrentState
for this Collector PIC."
::= { jnxCollPicIfEntry 24 }
jnxCollPicIfStateChangeDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system date and time when the management subsystem last
learned of a change to the value of jnxCollPicIfCurrentState
for this Collector PIC."
::= { jnxCollPicIfEntry 25 }
jnxCollPicIfStateChangeType OBJECT-TYPE
SYNTAX INTEGER {
none (1),
set (2),
cleared (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates whether the last state change set a new
error condition or cleared an existing one."
::= { jnxCollPicIfEntry 26 }
--
-- Per Collector file data
--
jnxCollFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCollFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Data about each collector file currently present
on the router."
::= { jnxCollectorMIB 3 }
jnxCollFileEntry OBJECT-TYPE
SYNTAX JnxCollFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry provides information about a single file currently
open on this Collector PIC. Each Collector PIC File is
identified by the ifIndex associated with the Collector PIC
and the name of the file."
INDEX { ifIndex, jnxCollFileName }
::= { jnxCollFileTable 1 }
JnxCollFileEntry ::=
SEQUENCE {
jnxCollFileName DisplayString,
jnxCollFileFname DisplayString,
jnxCollFileRecords CounterBasedGauge64,
jnxCollFileRecordRate Gauge32,
jnxCollFilePeakRecordRate Gauge32,
jnxCollFileUncompBytes CounterBasedGauge64,
jnxCollFileUncompByteRate Gauge32,
jnxCollFilePeakUncompByteRate Gauge32,
jnxCollFileCompBytes CounterBasedGauge64,
jnxCollFileCompByteRate Gauge32,
jnxCollFilePeakCompByteRate Gauge32,
jnxCollFileBlocks Gauge32,
jnxCollFileCompBlocks Gauge32,
jnxCollFileTransferAttempts Gauge32,
jnxCollFileState INTEGER
}
jnxCollFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..115))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of a Collector File on this Collector PIC."
::= { jnxCollFileEntry 1 }
jnxCollFileFname OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a Collector File on this Collector PIC. This
object is included for those NM applications that can't
parse the file name from the instance portion of the OIDs
and provides the value of jnxCollFileName explicitly."
::= { jnxCollFileEntry 2 }
jnxCollFileRecords OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow records in this file."
::= { jnxCollFileEntry 3 }
jnxCollFileRecordRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flow records per second added to this file,
measured during the current 10 second interval."
::= { jnxCollFileEntry 4 }
jnxCollFilePeakRecordRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of flow records per second added to this file."
::= { jnxCollFileEntry 5 }
jnxCollFileUncompBytes OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of uncompressed bytes in this file."
::= { jnxCollFileEntry 6 }
jnxCollFileUncompByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of uncompressed bytes per second added to this file."
::= { jnxCollFileEntry 7 }
jnxCollFilePeakUncompByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of uncompressed bytes per second added to this
file."
::= { jnxCollFileEntry 8 }
jnxCollFileCompBytes OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of compressed bytes in this file."
::= { jnxCollFileEntry 9 }
jnxCollFileCompByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of compressed bytes per second added to this file,
measured during the current 10 second interval."
::= { jnxCollFileEntry 10 }
jnxCollFilePeakCompByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of compressed bytes per second added to this file."
::= { jnxCollFileEntry 11 }
jnxCollFileBlocks OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of blocks in this file."
::= { jnxCollFileEntry 12 }
jnxCollFileCompBlocks OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of compressed blocks in this file."
::= { jnxCollFileEntry 14 }
jnxCollFileTransferAttempts OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of FTP transfer attempts for this file."
::= { jnxCollFileEntry 15 }
jnxCollFileState OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
active (2), -- file is actively receiving flow records
wait (3), -- file is waiting for export
export1(4), -- file is being exported to the primary server
export2(5) -- file is being exported to the secondary server
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of this file."
::= { jnxCollFileEntry 16 }
--
-- Collector PIC Notification objects
--
jnxCollNotifyVars OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Notification object definitions."
::= { jnxCollectorMIB 4 }
jnxCollNotifyUrl OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The URL associated with a file transfer destination."
::= { jnxCollNotifyVars 1 }
jnxCollNotifyInetType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Used with jnxCollNotifyInetAddress to identify a specific
file transfer destination."
::= { jnxCollNotifyVars 2 }
jnxCollNotifyInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Used with jnxCollNotifyInetType to identify a specific
file transfer destination."
::= { jnxCollNotifyVars 3 }
jnxCollNotifyError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description of error encountered when trying to transfer a file."
::= { jnxCollNotifyVars 4 }
jnxCollNotifyFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Identifies a specific file for notifications that refer to a file."
::= { jnxCollNotifyVars 5 }
jnxCollNotifyFtpResultCode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the FTP result code for file transfer notifications."
::= { jnxCollNotifyVars 6 }
jnxCollNotifyFtpErrorText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the FTP error text for file transfer notifications."
::= { jnxCollNotifyVars 7 }
jnxCollNotifyMemUtil OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the current memory utilization for pic overload
notifications."
::= { jnxCollNotifyVars 8 }
jnxCollNotifyMemFree OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the current amount of free memory for pic overload
notifications."
::= { jnxCollNotifyVars 9 }
jnxCollNotifyMemThresh OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the current memory threshold used for determining
memory unavailable conditions."
::= { jnxCollNotifyVars 10 }
jnxCollNotifyNewRecordRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the current number of new records per second created
on this Collector PIC."
::= { jnxCollNotifyVars 11 }
jnxCollNotifyOverloadType OBJECT-TYPE
SYNTAX INTEGER {
softOverload (1),
hardOverload (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Identifies a specific type of flow overload condition
on this Collector PIC."
::= { jnxCollNotifyVars 12 }
jnxCollNotifyDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Provides the current system date and time."
::= { jnxCollNotifyVars 13 }
jnxCollNotifyFromFtpServerInetType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Used with jnxCollNotifyFromFtpServerInetAddress to identify
a specific FTP server address."
::= { jnxCollNotifyVars 14 }
jnxCollNotifyFromFtpServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The FTP server address from which the switchover occurs."
::= { jnxCollNotifyVars 15 }
jnxCollNotifyFromFtpServerType OBJECT-TYPE
SYNTAX INTEGER {
primary (1),
secondary (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The FTP server Type from which the switchover occurs."
::= { jnxCollNotifyVars 16 }
jnxCollNotifyToFtpServerInetType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Used with jnxCollNotifyToFtpServerInetAddress to identify
a specific FTP server address."
::= { jnxCollNotifyVars 17 }
jnxCollNotifyToFtpServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The FTP server address to which the switchover occurs."
::= { jnxCollNotifyVars 18 }
jnxCollNotifyToFtpServerType OBJECT-TYPE
SYNTAX INTEGER {
primary (1),
secondary (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The FTP server Type to which the switchover occurs."
::= { jnxCollNotifyVars 19 }
jnxCollNotifyInitiatedBy OBJECT-TYPE
SYNTAX INTEGER {
cli (1),
automatic (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Identify what initiates the FTP switchover."
::= { jnxCollNotifyVars 20 }
--
-- Collector PIC Notification definitions
--
jnxCollNotificationPrefix OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All collector notifications are registered under this branch."
::= { jnxCollectorNotifications 0 }
jnxCollUnavailableDest NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollNotifyDate,
jnxCollNotifyUrl,
jnxCollNotifyInetType,
jnxCollNotifyInetAddress }
STATUS current
DESCRIPTION
"Notification of an unavailable destination failure encountered
while transferring a collector file."
::= { jnxCollNotificationPrefix 1 }
jnxCollUnavailableDestCleared NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollNotifyDate,
jnxCollNotifyUrl,
jnxCollNotifyInetType,
jnxCollNotifyInetAddress }
STATUS current
DESCRIPTION
"This indicates a previous unavailable destination failure
has been resolved."
::= { jnxCollNotificationPrefix 2 }
jnxCollUnsuccessfulTransfer NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollNotifyDate,
jnxCollNotifyFile,
jnxCollNotifyUrl,
jnxCollNotifyInetType,
jnxCollNotifyInetAddress,
jnxCollNotifyError,
jnxCollNotifyFtpResultCode,
jnxCollNotifyFtpErrorText }
STATUS current
DESCRIPTION
"This indicates an error was encountered while attempting
a file transfer."
::= { jnxCollNotificationPrefix 3 }
jnxCollFlowOverload NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollPicIfStateChangeDate,
jnxCollNotifyOverloadType,
jnxCollNotifyNewRecordRate,
jnxCollPicIfCreatedFiles,
jnxCollPicIfDestroyedFiles}
STATUS current
DESCRIPTION
"This indicates a soft or hard flow overload condition has been
triggered."
::= { jnxCollNotificationPrefix 4 }
jnxCollFlowOverloadCleared NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollPicIfStateChangeDate,
jnxCollNotifyOverloadType,
jnxCollNotifyNewRecordRate,
jnxCollPicIfCreatedFiles,
jnxCollPicIfDestroyedFiles }
STATUS current
DESCRIPTION
"This indicates a soft or hard flow overload condition has been
cleared."
::= { jnxCollNotificationPrefix 5 }
jnxCollMemoryUnavailable NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollPicIfStateChangeDate,
jnxCollNotifyMemThresh,
jnxCollNotifyMemUtil,
jnxCollNotifyMemFree }
STATUS current
DESCRIPTION
"This indicates a memory unavailable condition has been
triggered."
::= { jnxCollNotificationPrefix 6 }
jnxCollMemoryAvailable NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollPicIfStateChangeDate,
jnxCollNotifyMemThresh,
jnxCollNotifyMemUtil,
jnxCollNotifyMemFree }
STATUS current
DESCRIPTION
"This indicates a memory unavailable condition has been
cleared."
::= { jnxCollNotificationPrefix 7 }
jnxCollFtpSwitchover NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxCollNotifyDate,
jnxCollNotifyFromFtpServerInetType,
jnxCollNotifyFromFtpServerInetAddress,
jnxCollNotifyFromFtpServerType,
jnxCollNotifyToFtpServerInetType,
jnxCollNotifyToFtpServerInetAddress,
jnxCollNotifyToFtpServerType,
jnxCollNotifyInitiatedBy }
STATUS current
DESCRIPTION
"This indicates an FTP server switchover has occurred."
::= { jnxCollNotificationPrefix 8 }
END

3434
MIBS/junos/JUNIPER-COS-MIB Normal file

File diff suppressed because it is too large Load Diff

210
MIBS/junos/JUNIPER-DCU-MIB Normal file
View File

@ -0,0 +1,210 @@
--
-- Juniper Enterprise Specific MIB: Destination Class Usage MIB
--
-- Copyright (c) 2000-2003, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-DCU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC 2571
InterfaceIndex
FROM IF-MIB
jnxMibs
FROM JUNIPER-SMI;
jnxDCUs MODULE-IDENTITY
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:48 2003 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"This is Juniper Networks' implementation of enterprise
specific MIB for Destination Class Usage (DCU)"
REVISION "200212170000Z" -- 17 December, 2002
DESCRIPTION
"Deprecated jnxDCUsTable. Use jnxDcuStatsTable instead."
REVISION "200202280000Z" -- 28 February, 2002
DESCRIPTION
"Added jnxDcuStatsTable to expose per-address family stats.
The current jnxDCUsTable will only apply to ipv4 stats."
::= { jnxMibs 6 }
jnxDCUsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDCUsEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of DCUs entries."
::= { jnxDCUs 1 }
jnxDCUsEntry OBJECT-TYPE
SYNTAX JnxDCUsEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"An entry of DCUs table."
INDEX { jnxDCUSrcIfIndex,
jnxDCUDstClassName }
::= { jnxDCUsTable 1 }
JnxDCUsEntry ::=
SEQUENCE {
jnxDCUSrcIfIndex InterfaceIndex,
jnxDCUDstClassName DisplayString,
jnxDCUPackets Counter64,
jnxDCUBytes Counter64
}
jnxDCUSrcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The source interface index. This is the ifIndex
that the traffic is coming from and the statistics
is counted for the specified DCU entry."
::= { jnxDCUsEntry 1 }
jnxDCUDstClassName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The name of the destination class. This is the name
of a valid configuration group defining a set of IP
addresses and/or prefixes."
::= { jnxDCUsEntry 2 }
jnxDCUPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of packets being counted pertaining to
the specified DCU entry."
::= { jnxDCUsEntry 3 }
jnxDCUBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of bytes being counted pertaining to
the specified DCU entry."
::= { jnxDCUsEntry 4 }
jnxDcuStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDcuStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics for traffic that satisfies
the rules in each configured Destination Class. A separate
set of statistics are kept for each Destination Class on
each interface and address family on which this feature is
enabled."
::= { jnxDCUs 2 }
jnxDcuStatsEntry OBJECT-TYPE
SYNTAX JnxDcuStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table contains a set of statistics for
all traffic received on a specific interface and belonging
to a specific address family that matches a specific
Destination Class."
INDEX { jnxDcuStatsSrcIfIndex, jnxDcuStatsAddrFamily,
jnxDcuStatsClassName }
::= { jnxDcuStatsTable 1 }
JnxDcuStatsEntry ::=
SEQUENCE {
jnxDcuStatsSrcIfIndex InterfaceIndex,
jnxDcuStatsAddrFamily INTEGER,
jnxDcuStatsClassName SnmpAdminString,
jnxDcuStatsPackets Counter64,
jnxDcuStatsBytes Counter64,
jnxDcuStatsClName SnmpAdminString
}
jnxDcuStatsSrcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the ingress interface for traffic counted in
this entry."
::= { jnxDcuStatsEntry 1 }
jnxDcuStatsAddrFamily OBJECT-TYPE
SYNTAX INTEGER {
ipv4 (1),
ipv6 (2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address family of this entry's traffic."
::= { jnxDcuStatsEntry 2 }
jnxDcuStatsClassName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..112))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the destination class."
::= { jnxDcuStatsEntry 3 }
jnxDcuStatsPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received on this interface, belonging
to this address family that match this Destination Class."
::= { jnxDcuStatsEntry 4 }
jnxDcuStatsBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received on this interface, belonging
to this address family that match this Destination Class."
::= { jnxDcuStatsEntry 5 }
jnxDcuStatsClName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..112))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the destination class. This object is a duplicate
of jnxDcuStatsClassName and is included to satisfy those
NM applications that can't extract the name from the instance
portion of the OID."
::= { jnxDcuStatsEntry 6 }
END

840
MIBS/junos/JUNIPER-DFC-MIB Normal file
View File

@ -0,0 +1,840 @@
JUNIPER-DFC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Unsigned32, Counter64
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC 2571
InterfaceIndex
FROM IF-MIB
jnxMibs, jnxDfcNotifications
FROM JUNIPER-SMI;
jnxDfc MODULE-IDENTITY
LAST-UPDATED "200507082153Z" -- Fri Jul 08 21:53:48 2005 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 Dynamic Flow Capture (DFC)"
::= { jnxMibs 33 }
jnxDfcCSTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDfcCSEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics information for Control Source."
::= { jnxDfc 1 }
jnxDfcCSEntry OBJECT-TYPE
SYNTAX JnxDfcCSEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of DFC Control Source table."
INDEX { jnxDfcGrpName,
jnxDfcCSId }
::= { jnxDfcCSTable 1 }
JnxDfcCSEntry ::=
SEQUENCE {
jnxDfcGrpName DisplayString,
jnxDfcCSId DisplayString,
jnxDfcCSControlProtocolAddRequests Counter64,
jnxDfcCSCriteriaAdded Counter64,
jnxDfcCSCriteriaAdditionFailed Counter64,
jnxDfcCSControlProtocolDeleteRequests Counter64,
jnxDfcCSCriteriaDeleted Counter64,
jnxDfcCSCriteriaDeletionFailed Counter64,
jnxDfcCSCriteriaDeletedTimeoutIdle Counter64,
jnxDfcCSCriteriaDeletedTimeoutTotal Counter64,
jnxDfcCSCriteriaDeletedPackets Counter64,
jnxDfcCSCriteriaDeletedBytes Counter64,
jnxDfcCSControlProtocolRefreshRequests Counter64,
jnxDfcCSCriteriaRefreshed Counter64,
jnxDfcCSCriteriaRefreshFailed Counter64,
jnxDfcCSControlProtocolListRequests Counter64,
jnxDfcCSListSuccess Counter64,
jnxDfcCSListFailed Counter64,
jnxDfcCSControlProtocolNoopRequests Counter64,
jnxDfcCSNoopSuccess Counter64,
jnxDfcCSNoopFailed Counter64,
jnxDfcCSDynamicCriteriaActive Counter64,
jnxDfcCSStaticCriteriaActive Counter64,
jnxDfcCSBadRequest Counter64,
jnxDfcCSResponseSuccessful Counter64,
jnxDfcCSResponseImproperCriteria Counter64,
jnxDfcCSResponseUnknownContentDest Counter64,
jnxDfcCSResponseUnknownCriteriaId Counter64,
jnxDfcCSResponseImproperTimeout Counter64,
jnxDfcCSResponseInvalidAuthentication Counter64,
jnxDfcCSResponseInvalidSequenceNumber Counter64,
jnxDfcCSResponseInternalError Counter64,
jnxDfcCSNotificationRestart Counter64,
jnxDfcCSNotificationRollover Counter64,
jnxDfcCSNotificationNoop Counter64,
jnxDfcCSNotificationTimeout Counter64,
jnxDfcCSNotificationCongestion Counter64,
jnxDfcCSNotificationCongestionDelete Counter64,
jnxDfcCSNotificationDuplicatesDropped Counter64,
jnxDfcCSAddRequestRate Counter64,
jnxDfcCSAddRequestPeakRate Counter64,
jnxDfcCSAggrCriteriaBandwidth Counter64,
jnxDfcCSSequenceNumber Counter64
}
jnxDfcGrpName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name assigned to a DFC group. A DFC group defines a set of DFC
PICs that share same static/dynamic
configuration."
::= { jnxDfcCSEntry 1 }
jnxDfcCSId OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..48))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Control Source identifier. Control Source identifies Juniper router
with one unique Control IP address. There can be multiple IP
addresses from which a Control Source can send Control protocol
request to Juniper router."
::= { jnxDfcCSEntry 2 }
jnxDfcCSControlProtocolAddRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Control protocol Add requests received. The add
request specifies a new filter criteria to be merged with the
existing tasking list for a given Control Source and Content
Destination."
::= { jnxDfcCSEntry 3 }
jnxDfcCSCriteriaAdded OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria added successfully by the Control
Source."
::= { jnxDfcCSEntry 4 }
jnxDfcCSCriteriaAdditionFailed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria addition failed."
::= { jnxDfcCSEntry 5 }
jnxDfcCSControlProtocolDeleteRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Control protocol delete requests received. The
delete request removes a particular filter criterion."
::= { jnxDfcCSEntry 6 }
jnxDfcCSCriteriaDeleted OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria deleted successfully as requested
by Control Source."
::= { jnxDfcCSEntry 7 }
jnxDfcCSCriteriaDeletionFailed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria deletion failed."
::= { jnxDfcCSEntry 8 }
jnxDfcCSCriteriaDeletedTimeoutIdle OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of criteria deleted by timeout idle."
::= { jnxDfcCSEntry 9 }
jnxDfcCSCriteriaDeletedTimeoutTotal OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of criteria deleted by timeout total."
::= { jnxDfcCSEntry 10 }
jnxDfcCSCriteriaDeletedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of criteria deleted by packets."
::= { jnxDfcCSEntry 11 }
jnxDfcCSCriteriaDeletedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of criteria deleted by bytes."
::= { jnxDfcCSEntry 12 }
jnxDfcCSControlProtocolRefreshRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Control protocol Refresh requests received. The
refresh request updates the timeout for a particular filter
criterion or set of filter criteria for the particular Control
Source to a particular Content Destination."
::= { jnxDfcCSEntry 13 }
jnxDfcCSCriteriaRefreshed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria refreshed successfully as requested
by Control Source."
::= { jnxDfcCSEntry 14 }
jnxDfcCSCriteriaRefreshFailed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria refresh request failed."
::= { jnxDfcCSEntry 15 }
jnxDfcCSControlProtocolListRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Control protocol List requests received. The List
request returns a list of all criteria that a particular Control
Source has added and are currently active."
::= { jnxDfcCSEntry 16 }
jnxDfcCSListSuccess OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of list commands processed successfully as requested
by Control Source."
::= { jnxDfcCSEntry 17 }
jnxDfcCSListFailed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of list commands that could not be processed
successfully."
::= { jnxDfcCSEntry 18 }
jnxDfcCSControlProtocolNoopRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Control protocol Noop requests received. The purpose
of this request is to verify the end-to-end connectivity between
Control Source and DFC PIC."
::= { jnxDfcCSEntry 19 }
jnxDfcCSNoopSuccess OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Noop requests processed successfully as requested by
Control Source."
::= { jnxDfcCSEntry 20 }
jnxDfcCSNoopFailed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Noop requests that could not be processed
successfully."
::= { jnxDfcCSEntry 21 }
jnxDfcCSDynamicCriteriaActive OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of active dynamic filter criteria."
::= { jnxDfcCSEntry 22 }
jnxDfcCSStaticCriteriaActive OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of active static filter criteria."
::= { jnxDfcCSEntry 23 }
jnxDfcCSBadRequest OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Bad requests received."
::= { jnxDfcCSEntry 24 }
jnxDfcCSResponseSuccessful OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of successful response(s) corresponding to the
requests (add, delete, refresh, list and noop) sent out to the
Control Source."
::= { jnxDfcCSEntry 25 }
jnxDfcCSResponseImproperCriteria OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of improper filter
criterion specification in the add request."
::= { jnxDfcCSEntry 26 }
jnxDfcCSResponseUnknownContentDest OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of unknown Content
Destination specified in the add, delete, refresh and list
request."
::= { jnxDfcCSEntry 27 }
jnxDfcCSResponseUnknownCriteriaId OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of unknown Criteria
Identifier specified in the delete, refresh and list request."
::= { jnxDfcCSEntry 28 }
jnxDfcCSResponseImproperTimeout OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of improper timeout
specified in the add and refresh request."
::= { jnxDfcCSEntry 29 }
jnxDfcCSResponseInvalidAuthentication OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of invalid
authentication specified in the add, delete, refresh, list and
noop request."
::= { jnxDfcCSEntry 30 }
jnxDfcCSResponseInvalidSequenceNumber OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of invalid Sequence
Number specified in the add, delete, refresh, list and noop
request."
::= { jnxDfcCSEntry 31 }
jnxDfcCSResponseInternalError OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of response(s) generated because of internal error at
the DFC PIC in processing a request."
::= { jnxDfcCSEntry 32 }
jnxDfcCSNotificationRestart OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Restart notifications sent to configured
notification-recipients. This notification will be generated when
the system experiences a failure such that all the DFC filter
criteria are lost."
::= { jnxDfcCSEntry 33 }
jnxDfcCSNotificationRollover OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Rollover notifications sent to configured
notification-recipients. This notification will be generated when
the DFC PIC experiences a sequence number rollover."
::= { jnxDfcCSEntry 34 }
jnxDfcCSNotificationNoop OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Noop notifications sent to configured
notification-recipents. This notification will be generated when
the DFC PIC receives a Noop message with the SendAsync parameter
present."
::= { jnxDfcCSEntry 35 }
jnxDfcCSNotificationTimeout OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Timeout notifications sent to configured
notification-recipents. This notification will be generated when
the DFC PIC times out a filter criterion on any one of its
configured timeout parameters and the criterion contains a
SendTimeoutAsync parameter."
::= { jnxDfcCSEntry 36 }
jnxDfcCSNotificationCongestion OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Congestion notifications sent to configured
notification-recipents. This notification will be generated when
the 10-second average packet forwarding rate (in bits/second)
summed over all active filter criteria to a configured Content
Destination exceeds the configured soft limit for that destination."
::= { jnxDfcCSEntry 37 }
jnxDfcCSNotificationCongestionDelete OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Congestion Delete notifications sent to configured
notification-recipents. This notification will be generated when
the total 10-second average packet forwarding rate (in bits/second)
summed over all active filter criteria to a configured Content
Destination exceeds the configured hard limit for that
destination."
::= { jnxDfcCSEntry 38 }
jnxDfcCSNotificationDuplicatesDropped OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Duplicates Dropped notifications sent to configured
notification-recipents. This notification will be generated when
the configurable Maximum Duplicates parameter has been exceeded in
such a way as to cause packets matching criteria added by the
corresponding Control Source to be dropped."
::= { jnxDfcCSEntry 39 }
jnxDfcCSAddRequestRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The request processing rate (requests processed/second)."
::= { jnxDfcCSEntry 40 }
jnxDfcCSAddRequestPeakRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak request processing rate (requests processed/second)."
::= { jnxDfcCSEntry 41 }
jnxDfcCSAggrCriteriaBandwidth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bandwidth in bits/second."
::= { jnxDfcCSEntry 42 }
jnxDfcCSSequenceNumber OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol sequence number."
::= { jnxDfcCSEntry 43 }
------------------------------------------------------------
jnxDfcCDTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDfcCDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics information for content destination."
::= { jnxDfc 2 }
jnxDfcCDEntry OBJECT-TYPE
SYNTAX JnxDfcCDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of DFC Content-Destination table."
INDEX { jnxDfcGrpName,
jnxDfcCDId }
::= { jnxDfcCDTable 1 }
JnxDfcCDEntry ::=
SEQUENCE {
jnxDfcCDId DisplayString,
jnxDfcCDCriteria Counter64,
jnxDfcCDByteRate Counter64,
jnxDfcCDMatchedPackets Counter64,
jnxDfcCDMatchedBytes Counter64,
jnxDfcCDCongestionNotification Counter64
}
jnxDfcCDId OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..48))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Content Destination identifier. A Content Destination is the
recipient of the extracted data, once it is forwarded by the
Server."
::= { jnxDfcCDEntry 1 }
jnxDfcCDCriteria OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of filter criteria configured for the Content
Destination."
::= { jnxDfcCDEntry 2 }
jnxDfcCDByteRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average data rate (in bytes/second) summed over all active
filter criteria to a configured Content Destination."
::= { jnxDfcCDEntry 3 }
jnxDfcCDMatchedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of packets matching the filter criteria configured for
the Content Destination."
::= { jnxDfcCDEntry 4 }
jnxDfcCDMatchedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of bytes matching the filter criteria configured for
the Content Destination."
::= { jnxDfcCDEntry 5 }
jnxDfcCDCongestionNotification OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of Congestion Notifications sent to a configured
notification-recipient."
::= { jnxDfcCDEntry 6 }
--
-- DFC PIC Notification objects
--
jnxDfcNotifyVars OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Notification object definitions."
::= { jnxDfc 3 }
jnxDfcInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The textual name of the DFC interface."
::= { jnxDfcNotifyVars 1 }
jnxDfcInputPktRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"data packet rate (in packets per second)."
::= { jnxDfcNotifyVars 2 }
jnxDfcPpsSoftOverloadLowWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Configured lowest value for data packet rate (in packets
per second)."
::= { jnxDfcNotifyVars 3 }
jnxDfcPpsSoftOverloadHighWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Configured highest value for data packet rate (in packets
per second)."
::= { jnxDfcNotifyVars 4 }
jnxDfcPpsHardOverloadLowWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Recommended lowest value for data packet rate (in packets
per second)."
::= { jnxDfcNotifyVars 5 }
jnxDfcPpsHardOverloadHighWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Recommended highest value for data packet rate (in packets
per second)."
::= { jnxDfcNotifyVars 6 }
jnxDfcFlowsUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"% usage of total number of flows in system."
::= { jnxDfcNotifyVars 7 }
jnxDfcCriteriaUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"% usage of matching criteria for all filters."
::= { jnxDfcNotifyVars 8 }
jnxDfcMemSoftOverloadLowWatermark OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Configured lowest watermark percent for memory load."
::= { jnxDfcNotifyVars 9 }
jnxDfcMemSoftOverloadHighWatermark OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Configured highest watermark percent for memory load."
::= { jnxDfcNotifyVars 10 }
jnxDfcFlowLowWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Recommended lowest value for number of flows allowed in
the system."
::= { jnxDfcNotifyVars 11 }
jnxDfcFlowHighWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Recommended highest value for number of flows allowed in
the system."
::= { jnxDfcNotifyVars 12 }
jnxDfcCriteriaLowWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Recommended lowest value for number of criterias allowed
in the system."
::= { jnxDfcNotifyVars 13 }
jnxDfcCriteriaHighWatermark OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Recommended highest value for number of criterias allowed
in the system."
::= { jnxDfcNotifyVars 14 }
--
-- DFC PIC Notification definitions
--
jnxDfcNotificationPrefix OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All DFC notifications are registered under this branch."
::= { jnxDfcNotifications 0 }
jnxDfcSoftPpsThresholdExceeded NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcInputPktRate,
jnxDfcPpsSoftOverloadLowWatermark,
jnxDfcPpsSoftOverloadHighWatermark}
STATUS current
DESCRIPTION
"Notification of input packet rate (in packet per second)
going beyond the configured limit."
::= { jnxDfcNotificationPrefix 1 }
jnxDfcSoftPpsUnderThreshold NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcInputPktRate,
jnxDfcPpsSoftOverloadLowWatermark,
jnxDfcPpsSoftOverloadHighWatermark}
STATUS current
DESCRIPTION
"Notification of input packet rate (in packet per second)
dropping back to below the configured limit."
::= { jnxDfcNotificationPrefix 2 }
jnxDfcHardPpsThresholdExceeded NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcInputPktRate,
jnxDfcPpsHardOverloadLowWatermark,
jnxDfcPpsHardOverloadHighWatermark}
STATUS current
DESCRIPTION
"Notification of input packet rate (in packet per second)
going beyond the recommended limit."
::= { jnxDfcNotificationPrefix 3 }
jnxDfcHardPpsUnderThreshold NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcInputPktRate,
jnxDfcPpsHardOverloadLowWatermark,
jnxDfcPpsHardOverloadHighWatermark}
STATUS current
DESCRIPTION
"Notification of input packet rate (in packet per second)
dropping back to below the recommended limit."
::= { jnxDfcNotificationPrefix 4 }
jnxDfcSoftMemThresholdExceeded NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcFlowsUsage,
jnxDfcCriteriaUsage,
jnxDfcMemSoftOverloadLowWatermark,
jnxDfcMemSoftOverloadHighWatermark}
STATUS current
DESCRIPTION
"Notification of memory overload condition i.e memory usage
is going beyond the configured limit."
::= { jnxDfcNotificationPrefix 5 }
jnxDfcSoftMemUnderThreshold NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcFlowsUsage,
jnxDfcCriteriaUsage,
jnxDfcMemSoftOverloadLowWatermark,
jnxDfcMemSoftOverloadHighWatermark}
STATUS current
DESCRIPTION
"Notification of memory usage dropping back to below the
configured limit."
::= { jnxDfcNotificationPrefix 6 }
jnxDfcHardMemThresholdExceeded NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcFlowsUsage,
jnxDfcFlowLowWatermark,
jnxDfcFlowHighWatermark,
jnxDfcCriteriaUsage,
jnxDfcCriteriaLowWatermark,
jnxDfcCriteriaHighWatermark}
STATUS current
DESCRIPTION
"Notification of memory overload condition i.e memory usage
is going beyond the recommended limit."
::= { jnxDfcNotificationPrefix 7 }
jnxDfcHardMemUnderThreshold NOTIFICATION-TYPE
OBJECTS { jnxDfcInterfaceName,
jnxDfcFlowsUsage,
jnxDfcFlowLowWatermark,
jnxDfcFlowHighWatermark,
jnxDfcCriteriaUsage,
jnxDfcCriteriaLowWatermark,
jnxDfcCriteriaHighWatermark}
STATUS current
DESCRIPTION
"Notification of memory usage dropping back to below the
recommended limit."
::= { jnxDfcNotificationPrefix 8 }
END

666
MIBS/junos/JUNIPER-DOM-MIB Normal file
View File

@ -0,0 +1,666 @@
--
-- Juniper Enterprise Specific MIB: SFF Digital Optical Monitor MIB
--
-- Copyright (c) 2010, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-DOM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DateAndTime, TEXTUAL-CONVENTION
FROM SNMPv2-TC
jnxDomMibRoot, jnxDomNotifications, jnxDomLaneNotifications
FROM JUNIPER-SMI
ifIndex, ifDescr
FROM IF-MIB;
-- DOM Alarm and Warning Type
jnxDomMib MODULE-IDENTITY
LAST-UPDATED "201403200000Z" -- Thu Mar 03 2009 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 MIB module defines objects used for Digital Optical
Monitor on interface of Juniper products."
REVISION "201403200000Z"
DESCRIPTION
"Change XFP references to generic SFF in descriptions. Add
DOM lane table."
REVISION "200912230000Z"
DESCRIPTION
"Initial revision."
::= { jnxDomMibRoot 1 }
JnxDomAlarmId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies specific DOM alarms that may exist on an
interface."
SYNTAX BITS {
domRxLossSignalAlarm(0), -- Input Loss of signal
domRxCDRLossLockAlarm(1), -- Input Loss of Lock
domRxNotReadyAlarm(2), -- Input rx path
domRxLaserPowerHighAlarm(3), -- Input laser power
domRxLaserPowerLowAlarm(4), -- Input laser power
domTxLaserBiasCurrentHighAlarm(5), -- Output laser bias current
domTxLaserBiasCurrentLowAlarm(6), -- Output laser bias current
domTxLaserOutputPowerHighAlarm(7), -- Output laser power
domTxLaserOutputPowerLowAlarm(8), -- Output laser power
domTxDataNotReadyAlarm(9), -- Output A/D data not ready
domTxNotReadyAlarm(10), -- Output tx path
domTxLaserFaultAlarm(11), -- Output laser safety
domTxCDRLossLockAlarm(12), -- Output CDR
domModuleTemperatureHighAlarm(13), -- Module temperature
domModuleTemperatureLowAlarm(14), -- Module temperature
domModuleNotReadyAlarm(15), -- Module MOD_NR
domModulePowerDownAlarm(16), -- Module P_DOWN
domLinkDownAlarm(17), -- Wire Unplugged or Down
domModuleRemovedAlarm(18), -- Module Unplugged or Down
domModuleVoltageHighAlarm(19), -- Module Voltage High
domModuleVoltageLowAlarm(20) -- Module Voltage Low
}
JnxDomWarningId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies specific DOM warnings that may exist on an
interface."
SYNTAX BITS {
domRxLaserPowerHighWarning(0), -- Input laser power
domRxLaserPowerLowWarning(1), -- Input laser power
domTxLaserBiasCurrentHighWarning(2), -- Output laser bias current
domTxLaserBiasCurrentLowWarning(3), -- Output laser bias current
domTxLaserOutputPowerHighWarning(4), -- Output laser power
domTxLaserOutputPowerLowWarning(5), -- Output laser power
domModuleTemperatureHighWarning(6), -- Module temperature
domModuleTemperatureLowWarning(7), -- Module temperature
domModuleVoltageHighWarning(8), -- Module voltage
domModuleVoltageLowWarning(9) -- Module voltage
}
JnxDomLaneAlarmId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies specific DOM alarms that may exist on
a Lane of a SFF interface"
SYNTAX BITS {
domLaneRxLaserPowerHighAlarm(0),
domLaneRxLaserPowerLowAlarm(1),
domLaneTxLaserBiasCurrentHighAlarm(2),
domLaneTxLaserBiasCurrentLowAlarm(3),
domLaneTxLaserOutputPowerHighAlarm(4),
domLaneTxLaserOutputPowerLowAlarm(5),
domLaneLaserTemperatureHighAlarm(6),
domLaneLaserTemperatureLowAlarm(7)
}
JnxDomLaneWarningId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies specific DOM warnings that may exist on
a Lane of a SFF interface"
SYNTAX BITS {
domLaneRxLaserPowerHighWarning(0),
domLaneRxLaserPowerLowWarning(1),
domLaneTxLaserBiasCurrentHighWarning(2),
domLaneTxLaserBiasCurrentLowWarning(3),
domLaneTxLaserOutputPowerHighWarning(4),
domLaneTxLaserOutputPowerLowWarning(5),
domLaneLaserTemperatureHighWarning(6),
domLaneLaserTemperatureLowWarning(7)
}
--
-- Current DOM Statistics
--
jnxDomDigitalMonitoring OBJECT IDENTIFIER ::= { jnxDomMib 1 }
jnxDomCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDomCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about Digital Optical Monitoring for this
interfaces on this router."
::= { jnxDomDigitalMonitoring 1 }
jnxDomCurrentEntry OBJECT-TYPE
SYNTAX JnxDomCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about Digital Optical Monitoring
for this interfaces on this router."
INDEX { ifIndex }
::= { jnxDomCurrentTable 1 }
JnxDomCurrentEntry ::=
SEQUENCE {
jnxDomCurrentAlarms
JnxDomAlarmId,
jnxDomCurrentAlarmDate
DateAndTime,
jnxDomLastAlarms
JnxDomAlarmId,
jnxDomCurrentWarnings
JnxDomWarningId,
jnxDomCurrentRxLaserPower
Integer32,
jnxDomCurrentTxLaserBiasCurrent
Integer32,
jnxDomCurrentTxLaserOutputPower
Integer32,
jnxDomCurrentModuleTemperature
Integer32,
jnxDomCurrentRxLaserPowerHighAlarmThreshold
Integer32,
jnxDomCurrentRxLaserPowerLowAlarmThreshold
Integer32,
jnxDomCurrentRxLaserPowerHighWarningThreshold
Integer32,
jnxDomCurrentRxLaserPowerLowWarningThreshold
Integer32,
jnxDomCurrentTxLaserBiasCurrentHighAlarmThreshold
Integer32,
jnxDomCurrentTxLaserBiasCurrentLowAlarmThreshold
Integer32,
jnxDomCurrentTxLaserBiasCurrentHighWarningThreshold
Integer32,
jnxDomCurrentTxLaserBiasCurrentLowWarningThreshold
Integer32,
jnxDomCurrentTxLaserOutputPowerHighAlarmThreshold
Integer32,
jnxDomCurrentTxLaserOutputPowerLowAlarmThreshold
Integer32,
jnxDomCurrentTxLaserOutputPowerHighWarningThreshold
Integer32,
jnxDomCurrentTxLaserOutputPowerLowWarningThreshold
Integer32,
jnxDomCurrentModuleTemperatureHighAlarmThreshold
Integer32,
jnxDomCurrentModuleTemperatureLowAlarmThreshold
Integer32,
jnxDomCurrentModuleTemperatureHighWarningThreshold
Integer32,
jnxDomCurrentModuleTemperatureLowWarningThreshold
Integer32,
jnxDomCurrentModuleVoltage
Integer32,
jnxDomCurrentModuleVoltageHighAlarmThreshold
Integer32,
jnxDomCurrentModuleVoltageLowAlarmThreshold
Integer32,
jnxDomCurrentModuleVoltageHighWarningThreshold
Integer32,
jnxDomCurrentModuleVoltageLowWarningThreshold
Integer32,
jnxDomCurrentModuleLaneCount
Integer32
}
jnxDomCurrentAlarms OBJECT-TYPE
SYNTAX JnxDomAlarmId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies all the active DOM alarms
on a SFF physical interface on this router."
::= { jnxDomCurrentEntry 1 }
jnxDomCurrentAlarmDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system date and time when the management subsystem learned
of the current alarm event."
::= { jnxDomCurrentEntry 2 }
jnxDomLastAlarms OBJECT-TYPE
SYNTAX JnxDomAlarmId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies a copy of jnxDomCurrentAlarms
before last set or clear."
::= { jnxDomCurrentEntry 3 }
jnxDomCurrentWarnings OBJECT-TYPE
SYNTAX JnxDomWarningId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies all the active DOM warnings
on a SFF physical interface on this router."
::= { jnxDomCurrentEntry 4 }
jnxDomCurrentRxLaserPower OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Receiver laser power."
::= { jnxDomCurrentEntry 5 }
jnxDomCurrentTxLaserBiasCurrent OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser bias current."
::= { jnxDomCurrentEntry 6 }
jnxDomCurrentTxLaserOutputPower OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser output power."
::= { jnxDomCurrentEntry 7 }
jnxDomCurrentModuleTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius (degrees C)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module temperature."
::= { jnxDomCurrentEntry 8 }
jnxDomCurrentRxLaserPowerHighAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Receiver laser power high alarm threshold."
::= { jnxDomCurrentEntry 9 }
jnxDomCurrentRxLaserPowerLowAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Receiver laser power low alarm threshold."
::= { jnxDomCurrentEntry 10 }
jnxDomCurrentRxLaserPowerHighWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Receiver laser power high warning threshold."
::= { jnxDomCurrentEntry 11 }
jnxDomCurrentRxLaserPowerLowWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Receiver laser power low warning threshold."
::= { jnxDomCurrentEntry 12 }
jnxDomCurrentTxLaserBiasCurrentHighAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser bias current high alarm threshold."
::= { jnxDomCurrentEntry 13 }
jnxDomCurrentTxLaserBiasCurrentLowAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser bias current low alarm threshold."
::= { jnxDomCurrentEntry 14 }
jnxDomCurrentTxLaserBiasCurrentHighWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser bias current high warning threshold."
::= { jnxDomCurrentEntry 15 }
jnxDomCurrentTxLaserBiasCurrentLowWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser bias current low warning threshold."
::= { jnxDomCurrentEntry 16 }
jnxDomCurrentTxLaserOutputPowerHighAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser power high alarm threshold."
::= { jnxDomCurrentEntry 17 }
jnxDomCurrentTxLaserOutputPowerLowAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser power low alarm threshold."
::= { jnxDomCurrentEntry 18 }
jnxDomCurrentTxLaserOutputPowerHighWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser power high warning threshold."
::= { jnxDomCurrentEntry 19 }
jnxDomCurrentTxLaserOutputPowerLowWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Transmitter laser power low warning threshold."
::= { jnxDomCurrentEntry 20 }
jnxDomCurrentModuleTemperatureHighAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius (degrees C)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module temperature high alarm threshold."
::= { jnxDomCurrentEntry 21 }
jnxDomCurrentModuleTemperatureLowAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius (degrees C)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module temperature low alarm threshold."
::= { jnxDomCurrentEntry 22 }
jnxDomCurrentModuleTemperatureHighWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius (degrees C)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module temperature high warning threshold."
::= { jnxDomCurrentEntry 23 }
jnxDomCurrentModuleTemperatureLowWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius (degrees C)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module temperature low warning threshold."
::= { jnxDomCurrentEntry 24 }
jnxDomCurrentModuleVoltage OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module voltage."
::= { jnxDomCurrentEntry 25 }
jnxDomCurrentModuleVoltageHighAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module voltage high alarm threshold."
::= { jnxDomCurrentEntry 26 }
jnxDomCurrentModuleVoltageLowAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module voltage low alarm threshold."
::= { jnxDomCurrentEntry 27 }
jnxDomCurrentModuleVoltageHighWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module voltage high warning threshold."
::= { jnxDomCurrentEntry 28 }
jnxDomCurrentModuleVoltageLowWarningThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Module voltage low warning threshold."
::= { jnxDomCurrentEntry 29 }
jnxDomCurrentModuleLaneCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of Lanes (Lasers) in this module"
::= { jnxDomCurrentEntry 30 }
--
-- Current DOM Lane Statistics
--
jnxDomDigitalLaneMonitoring OBJECT IDENTIFIER ::= { jnxDomMib 2 }
jnxDomModuleLaneTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDomCurrentLaneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of information for this lane (Laser) of this
SFF optical module."
::= { jnxDomDigitalLaneMonitoring 1 }
jnxDomCurrentLaneEntry OBJECT-TYPE
SYNTAX JnxDomCurrentLaneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about Digital Optical Monitoring for this
lane of this SFF optical Module"
INDEX { ifIndex, jnxDomLaneIndex }
::= { jnxDomModuleLaneTable 1 }
JnxDomCurrentLaneEntry ::=
SEQUENCE {
jnxDomLaneIndex
Integer32,
jnxDomCurrentLaneAlarms
JnxDomLaneAlarmId,
jnxDomCurrentLaneAlarmDate
DateAndTime,
jnxDomLaneLastAlarms
JnxDomLaneAlarmId,
jnxDomCurrentLaneWarnings
JnxDomLaneWarningId,
jnxDomCurrentLaneRxLaserPower
Integer32,
jnxDomCurrentLaneTxLaserBiasCurrent
Integer32,
jnxDomCurrentLaneTxLaserOutputPower
Integer32,
jnxDomCurrentLaneLaserTemperature
Integer32
}
jnxDomLaneIndex OBJECT-TYPE
SYNTAX Integer32 (0..1000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A lane (Laser) on this SFF optical interface"
::= {jnxDomCurrentLaneEntry 1}
jnxDomCurrentLaneAlarms OBJECT-TYPE
SYNTAX JnxDomLaneAlarmId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies all the active DOM alarms
on a particular Lane of a SFF physical interface."
::= {jnxDomCurrentLaneEntry 2}
jnxDomCurrentLaneAlarmDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system date and time when the management subsystem learned
of the current lane alarm event."
::= {jnxDomCurrentLaneEntry 3}
jnxDomLaneLastAlarms OBJECT-TYPE
SYNTAX JnxDomLaneAlarmId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies a copy of jnxDomCurrentAlarms
before last set or clear."
::= {jnxDomCurrentLaneEntry 4}
jnxDomCurrentLaneWarnings OBJECT-TYPE
SYNTAX JnxDomLaneWarningId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies all the active DOM warnings
on a particular Lane of a SFF physical interface."
::= {jnxDomCurrentLaneEntry 5}
jnxDomCurrentLaneRxLaserPower OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receiver laser power on a particular Lane of a SFF
physcial interface."
::= {jnxDomCurrentLaneEntry 6}
jnxDomCurrentLaneTxLaserBiasCurrent OBJECT-TYPE
SYNTAX Integer32
UNITS "0.001 mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmitter laser bias on a particular Lane of a SFF
physcial interface."
::= {jnxDomCurrentLaneEntry 7}
jnxDomCurrentLaneTxLaserOutputPower OBJECT-TYPE
SYNTAX Integer32
UNITS "0.01 dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmitter laser power on a particular Lane of a SFF
physcial interface."
::= {jnxDomCurrentLaneEntry 8}
jnxDomCurrentLaneLaserTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius (degrees C)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature of laser on a particular Lane of a SFF
physcial interface."
::= {jnxDomCurrentLaneEntry 9}
--
-- Configuration Management Notifications
--
jnxDomNotificationPrefix OBJECT IDENTIFIER ::= { jnxDomNotifications 0 }
jnxDomAlarmSet NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxDomLastAlarms,
jnxDomCurrentAlarms,
jnxDomCurrentAlarmDate }
STATUS current
DESCRIPTION
"Notification of a recently set Dom alarm."
::= { jnxDomNotificationPrefix 1 }
jnxDomAlarmCleared NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxDomLastAlarms,
jnxDomCurrentAlarms,
jnxDomCurrentAlarmDate }
STATUS current
DESCRIPTION
"Notification of a recently cleared Dom alarm."
::= { jnxDomNotificationPrefix 2 }
jnxDomLaneNotificationPrefix OBJECT IDENTIFIER ::= { jnxDomLaneNotifications 0 }
jnxDomLaneAlarmSet NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxDomLaneIndex,
jnxDomLaneLastAlarms,
jnxDomCurrentLaneAlarms,
jnxDomCurrentLaneAlarmDate }
STATUS current
DESCRIPTION
"Notification of a recently set Dom Lane alarm."
::= { jnxDomLaneNotificationPrefix 1 }
jnxDomLaneAlarmCleared NOTIFICATION-TYPE
OBJECTS { ifDescr,
jnxDomLaneIndex,
jnxDomLaneLastAlarms,
jnxDomCurrentLaneAlarms,
jnxDomCurrentLaneAlarmDate }
STATUS current
DESCRIPTION
"Notification of a recently cleared Dom Lane alarm."
::= { jnxDomLaneNotificationPrefix 2 }
END

View File

@ -0,0 +1,134 @@
-- *******************************************************************
-- Juniper enterprise specific Event MIB.
--
-- Copyright (c) 2002-2004, 2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-EVENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxMibs, jnxEventNotifications
FROM JUNIPER-SMI;
jnxEvent MODULE-IDENTITY
LAST-UPDATED "200608162153Z" -- Wed Aug 16 21:53:48 2005 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 generic event notifications."
REVISION "200608162153Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 37 }
--
-- Notification objects
--
jnxEventNotifyVars OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Notification object definitions."
::= { jnxEvent 1 }
jnxEventTrapDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description of the trap generated by op-script
or event-policies."
::= { jnxEventNotifyVars 1 }
jnxEventAvTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxEventAvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of attribute value pairs for the trap
generated by the op-scripts or event-policies."
::= { jnxEventNotifyVars 2 }
jnxEventAvEntry OBJECT-TYPE
SYNTAX JnxEventAvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of attribute value pair."
INDEX { jnxEventAvIndex }
::= { jnxEventAvTable 1 }
JnxEventAvEntry ::=
SEQUENCE {
jnxEventAvIndex Unsigned32,
jnxEventAvAttribute DisplayString,
jnxEventAvValue DisplayString
}
jnxEventAvIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the sequence number of attribute-value
pair in the trap generated by op-scripts or
event-policies."
::= { jnxEventAvEntry 1 }
jnxEventAvAttribute OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Attribute name in the trap generated by op-script
or event-policies."
::= { jnxEventAvEntry 2 }
jnxEventAvValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Value of the attribute identified by jnxEventAvAttribute."
::= { jnxEventAvEntry 3 }
--
-- Event Notification definitions
--
jnxEventNotificationPrefix OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All Event notifications are registered under
this branch."
::= { jnxEventNotifications 0 }
jnxEventTrap NOTIFICATION-TYPE
OBJECTS { jnxEventTrapDescr }
STATUS current
DESCRIPTION
"Notification generated by op-script or event-policies. Apart
from the jnxEventTrap objects, this notification can include
one or more attribute-value pairs. The attribute-value pairs
shall be identified by objects jnxEventAvAttribute and
jnxEventAvValue."
::= { jnxEventNotificationPrefix 1 }
END

View File

@ -0,0 +1,292 @@
-- *****************************************************************
-- Juniper Enterprise Specific MIB: EX-MAC-NOTIFICATION
--
-- Copyright (c) 2008-2010, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *****************************************************************
JUNIPER-EX-MAC-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64, NOTIFICATION-TYPE,
Unsigned32, TimeTicks, OBJECT-IDENTITY
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
jnxMacNotificationRoot
FROM JUNIPER-EX-SMI;
jnxMacNotificationMIB MODULE-IDENTITY
LAST-UPDATED "201004280000Z"
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 MIB module is for configuration of the MAC notification
feature. MAC notification is a mechanism to inform monitoring
devices when there are MAC addresses learnt or removed from
the forwarding database of the monitored devices."
--revision history
REVISION "200901200000Z"
DESCRIPTION
"Initial revision."
REVISION "200905270000Z"
DESCRIPTION
"Updated the description of the Objects."
REVISION "201002090000Z"
DESCRIPTION
"Updated the description of jnxHistMacChangedMsg. When next hop gets
changed the port information gets updated and is logged."
REVISION "201004280000Z"
DESCRIPTION
"Added new scalar jnxMacAddressesUpdated which increments for each
mac address updated."
::= { jnxMacNotificationRoot 1 }
-- Juniper MAC Notification MIB object definitions
jnxMacNotificationMIBObjects OBJECT IDENTIFIER
::= { jnxMacNotificationMIB 1 }
jnxMacNotificationMIBGlobalObjects OBJECT IDENTIFIER
::= { jnxMacNotificationMIBObjects 1 }
--**********************************************************************
-- Juniper Mac Notification Global Group
--**********************************************************************
jnxMacGlobalFeatureEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the MAC notification feature is currently
running in the device.
Setting this object to false(2) disables the MAC notification
feature globally.
Setting this object to true(1) will start the MAC notification
feature running in the device. If the feature is already
running, setting to true(1) has no effect. "
::= { jnxMacNotificationMIBGlobalObjects 1 }
jnxMacNotificationInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the maximum interval of time between
jnxMacChangedNotifications being generated by the device.
If the value of jnxNotificationsEnabled is true(1), the
device will send out the generated jnxMacChangedNotifications
and archive the MAC change notification events in the
jnxMacHistoryTable. If the value of jnxNotificationEnabled is
false(2), the device will not send out the generated
jnxMacChangedNotifications but it will archive these events
in the jnxMacHistoryTable.
If the value of this object is equal to 0, the device will
generate jnxMacChangedNotifications and archive the MAC
change notification events in the jnxMacHistoryTable as soon as
there is MAC address learnt or removed by the device.
If the value of this object is greater than 0, the device will
wait for a period of time equal to the value of this object
before generate the jnxMacChangedNotifications and archive
the MAC change notification events in the jnxMacHistoryTable."
DEFVAL { 30 }
::= { jnxMacNotificationMIBGlobalObjects 2 }
jnxMacAddressesLearnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses learnt by the
device."
::= { jnxMacNotificationMIBGlobalObjects 3 }
jnxMacAddressesRemoved OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses removed from the
forwarding database."
::= { jnxMacNotificationMIBGlobalObjects 4 }
jnxMacNotificationsEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether jnxMacChangedNotification notifications
will or will not be sent when there are MAC addresses
learnt or removed from the device's forwarding database.
Disabling notifications does not prevent the MAC address
info from being added to the jnxMacHistoryTable."
DEFVAL { false }
::= { jnxMacNotificationMIBGlobalObjects 5 }
jnxMacNotificationsSent OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of jnxMacChangedNotifications sent out
by the device."
::= { jnxMacNotificationMIBGlobalObjects 6 }
jnxMacHistTableMaxLength OBJECT-TYPE
SYNTAX Unsigned32 (0..500)
UNITS "entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The upper limit on the number of entries that the
jnxMacHistoryTable may contain. A value of 0 will
prevent any history from being retained. When this
table is full, the oldest entry will be deleted and
a new one will be created."
DEFVAL { 256 }
::= { jnxMacNotificationMIBGlobalObjects 7 }
jnxMacHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxMacHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table will archive the MAC change notification events
generated by this device. The MAC change notification
events are archived here even if jnxMacChangesNotifications
are not actually sent."
::= { jnxMacNotificationMIBGlobalObjects 8 }
jnxMacHistoryEntry OBJECT-TYPE
SYNTAX JnxMacHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A MAC change notification message that was previously
generated by this device. Each entry is indexed by a message
index."
INDEX { jnxHistIndex }
::= { jnxMacHistoryTable 1 }
JnxMacHistoryEntry ::=
SEQUENCE {
jnxHistIndex
Unsigned32,
jnxHistMacChangedMsg
OCTET STRING,
jnxHistTimestamp
TimeTicks
}
jnxHistIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniquely identifies a MAC change notification
event previously generated by the device. This index starts at
1 and increases by one when a MAC change notification is
generated. When it reaches the maximum value, the agent wraps
the value back to 1."
::= { jnxMacHistoryEntry 1 }
jnxHistMacChangedMsg OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..512))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the information of a MAC change
notification event. It consists of several tuples packed
together in the format of '<tuple1><tuple2>...'.
Each tuple consist of 13 octets in the format of
'<operation><VLAN><MAC><dot1dBasePort>' where
<operation> is of size 1 octet and supports the following values
0 - End of MIB object.
1 - MAC learnt.
2 - MAC removed.
3 - MAC updated.
<VLAN> is VLAN number of the VLAN which the MAC address is
belonged to and has size of 2 octet.
<MAC> is the Layer2 Mac Address and has size of 6 octets.
<dot1dBasePort> is the value of dot1dBasePort for the
interface from which the MAC address is learnt and has size
of 4 octets."
::= { jnxMacHistoryEntry 2 }
jnxHistTimestamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the jnxMacChangedNotification
containing the information denoted by the jnxHistMacChangedMsg
object in this entry was generated."
::= { jnxMacHistoryEntry 3 }
jnxMacAddressesUpdated OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses updated by the
device."
::= { jnxMacNotificationMIBGlobalObjects 9 }
-- ***********************************************************
-- Mac NOTIFICATIONS
-- ***********************************************************
jnxMacNotifications OBJECT IDENTIFIER ::= { jnxMacNotificationRoot 2 }
jnxMacNotificationsPrefix OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All Mac Notifications are registered
under this branch."
::= { jnxMacNotifications 0 }
jnxMacChangedNotification NOTIFICATION-TYPE
OBJECTS { jnxHistMacChangedMsg, jnxHistTimestamp }
STATUS current
DESCRIPTION
"This notification is generated when there is enough MAC
address information to fully occupy a maximum size SNMP trap
message. This notification is also generated when there
is at least one MAC address changed or removed and the amount
of time elapsed from the previous notification is greater
than the maximum wait time denoted by
jnxNotificationInterval object.
If there are more MAC addresses information than can fit into
one cmmHistTrapContent object, then multiple notifications
will be generated."
::= { jnxMacNotificationsPrefix 1 }
END

44
MIBS/junos/JUNIPER-EX-SMI Normal file
View File

@ -0,0 +1,44 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2002-2009, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-EX-SMI DEFINITIONS ::= BEGIN
IMPORTS
jnxExMibRoot FROM JUNIPER-SMI;
--
-- This MIB file added the nodes to create the Juniper Security
-- tree structure under the object node: jnxExObjects.
-- In general, the prefix jnxEx is used to name the object identifiers
-- and to designate them.
--
-- The jnxEx node is designed to provide a branch for the Switching
-- related MIB defintions specific to the EX products.
--
--
-- Object identifier added as the basis for identifying other EX nodes.
--
jnxExSwitching OBJECT IDENTIFIER ::= { jnxExMibRoot 1 }
--
-- next level object identifiers under jnxExSwitching
--
jnxExAnalyzer OBJECT IDENTIFIER ::= { jnxExSwitching 1 }
jnxExSecureAccessPort OBJECT IDENTIFIER ::= { jnxExSwitching 2 }
jnxExPaeExtension OBJECT IDENTIFIER ::= { jnxExSwitching 3 }
jnxExVirtualChassis OBJECT IDENTIFIER ::= { jnxExSwitching 4 }
jnxExVlan OBJECT IDENTIFIER ::= { jnxExSwitching 5 }
jnxRPS OBJECT IDENTIFIER ::= { jnxExSwitching 6 }
jnxMacNotificationRoot OBJECT IDENTIFIER ::= { jnxExSwitching 7 }
END

View File

@ -0,0 +1,96 @@
--
-- Juniper Networks: SNMP Experimental MIB Registry
--
-- Copyright (c) 2003-2010, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-EXPERIMENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI -- RFC 2578
juniperMIB, jnxExperiment
FROM JUNIPER-SMI;
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Experimental MIB OID assignments.
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxBgpM2Experiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The object identifier used to anchor the experimental IETF draft
for the BGPv2 MIB."
REFERENCE
"IETF Inter-Domain Routing Working Group documents:
draft-ietf-idr-bgp4-mibv2-03.txt"
::= { jnxExperiment 1 }
jnxLdapExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The object identifier used to anchor mibs for the internal juniper ldap
applications."
::= { jnxExperiment 2 }
jnxBfdExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The object identifier used to anchor the experimental IETF draft
for the BFD MIB."
::= { jnxExperiment 3 }
jnxOspfv3Experiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The object identifier used to anchor the experimental IETF draft
for the OSPFv3 MIB."
::= { jnxExperiment 4 }
jnxExampleMibRoot OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This branch anchors mibs used for private, internal sample
implementations."
::= { jnxExperiment 5 }
jnxInternalMibRoot OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This branch is reserved for internal use."
::= { jnxExperiment 6 }
jnxP2mpExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The object identifier used to anchor the experimental IETF draft
for the P2MP MIB."
::= { jnxExperiment 7 }
jnxL2L3VpnMcastExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This branch anchors the experimental IETF draft for L2L3VpnMcast
MIB."
::= { jnxExperiment 11 }
jnxMvpnExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This branch anchors the experimental IETF draft for Multicast
VPN MIB."
::= { jnxExperiment 12 }
jnxMldpExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The object identifier used to anchor the experimental IETF draft
for the mLDP MIB."
::= { jnxExperiment 13 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,306 @@
--
-- Juniper Enterprise Specific MIB: Fabric MIB
--
-- Copyright (c) 2012, Juniper Networks, Inc.
-- All rights reserved.
--
JUNIPER-FABRIC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter64
FROM SNMPv2-SMI
CounterBasedGauge64
FROM HCNUM-TC
TEXTUAL-CONVENTION
FROM SNMPv2-TC
jnxFabricMibRoot
FROM JUNIPER-SMI;
jnxFabricMib MODULE-IDENTITY
LAST-UPDATED "201410090000Z"
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"The MIB modules representing Juniper Networks
fabric Manager"
REVISION
"201410090000Z" -- 09-Oct-14
DESCRIPTION
"Initial"
::= { jnxFabricMibRoot 1 }
jnxFabricMibObjects OBJECT IDENTIFIER ::= { jnxFabricMib 1 }
--
-- Textual Conventions
--
JnxFabricType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value representing fabric statistics source or destination type.
switch-fabric(1) Indicates switch-fabric
linecard(2) Indicates linecard"
REFERENCE ""
SYNTAX INTEGER {
switch-fabric(1),
linecard(2)
}
JnxFabricStatisticsPriority ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value representing fabric statisitcs priority, if applicable.
high(0) Indicates high priority
low(1) Indicates low priority
all(255) Indicates no specific priority"
REFERENCE ""
SYNTAX INTEGER {
high(0),
low(1),
all(255)
}
-- Juniper Fabric Manager MIB
--
--
-- Fabric Statistics Table
--
jnxFabricStatistics OBJECT IDENTIFIER ::= { jnxFabricMibObjects 1 }
jnxFabricSourceStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxFabricSourceStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of fabric statistics entries based on the source of statistics."
::= { jnxFabricStatistics 1 }
jnxFabricSourceStatisticsEntry OBJECT-TYPE
SYNTAX JnxFabricSourceStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of fabric source statistics table."
INDEX { jnxFabricSourceType,
jnxFabricSourceSlot,
jnxFabricSourcePfe,
jnxFabricDestinationType,
jnxFabricDestinationSlot,
jnxFabricDestinationPfe,
jnxFabricSourceStatisticsPriority}
::= { jnxFabricSourceStatisticsTable 1 }
JnxFabricSourceStatisticsEntry ::= SEQUENCE {
jnxFabricSourceType JnxFabricType,
jnxFabricSourceSlot Integer32,
jnxFabricSourcePfe Integer32,
jnxFabricDestinationType JnxFabricType,
jnxFabricDestinationSlot Integer32,
jnxFabricDestinationPfe Integer32,
jnxFabricSourceStatisticsPriority JnxFabricStatisticsPriority,
jnxFabricSourceStatisticsPackets Counter64,
jnxFabricSourceStatisticsBytes Counter64,
jnxFabricSourceStatisticsPps CounterBasedGauge64,
jnxFabricSourceStatisticsBps CounterBasedGauge64,
jnxFabricSourceStatisticsDropPackets Counter64,
jnxFabricSourceStatisticsDropBytes Counter64,
jnxFabricSourceStatisticsDropPps CounterBasedGauge64,
jnxFabricSourceStatisticsDropBps CounterBasedGauge64,
jnxFabricSourceStatisticsQueueDepthAverage CounterBasedGauge64,
jnxFabricSourceStatisticsQueueDepthCurrent CounterBasedGauge64,
jnxFabricSourceStatisticsQueueDepthPeak CounterBasedGauge64,
jnxFabricSourceStatisticsQueueDepthMaximum CounterBasedGauge64,
jnxFabricSourceStatisticsErrorPackets Counter64,
jnxFabricSourceStatisticsErrorPps CounterBasedGauge64
}
jnxFabricSourceType OBJECT-TYPE
SYNTAX JnxFabricType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source fabric type."
::= { jnxFabricSourceStatisticsEntry 1 }
jnxFabricSourceSlot OBJECT-TYPE
SYNTAX Integer32 (0..1023 | 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Denotes plane number for switch-fabric / slot number for linecard. If there is no per plane statistics available, then it shall be 65535."
::= { jnxFabricSourceStatisticsEntry 2 }
jnxFabricSourcePfe OBJECT-TYPE
SYNTAX Integer32 (0..8191 | 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Denotes pfe number. It is applicable only when source type is linecard and shall be 65535 for switch-fabric."
::= { jnxFabricSourceStatisticsEntry 3 }
jnxFabricDestinationType OBJECT-TYPE
SYNTAX JnxFabricType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Destination fabric type."
::= { jnxFabricSourceStatisticsEntry 4 }
jnxFabricDestinationSlot OBJECT-TYPE
SYNTAX Integer32 (0..1023 | 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Denotes plane number for switch-fabric / slot number for linecard. If there is no per plane statistics available, then it shall be 65535."
::= { jnxFabricSourceStatisticsEntry 5 }
jnxFabricDestinationPfe OBJECT-TYPE
SYNTAX Integer32 (0..8191 | 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Denotes pfe number. It is applicable only when destination type is linecard and shall be 65535 for switch-fabric."
::= { jnxFabricSourceStatisticsEntry 6 }
jnxFabricSourceStatisticsPriority OBJECT-TYPE
SYNTAX JnxFabricStatisticsPriority
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics priority."
::= { jnxFabricSourceStatisticsEntry 7 }
jnxFabricSourceStatisticsPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets transmitted for a source."
::= { jnxFabricSourceStatisticsEntry 8 }
jnxFabricSourceStatisticsBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes transmitted for a source."
::= { jnxFabricSourceStatisticsEntry 9 }
jnxFabricSourceStatisticsPps OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate of transmission in packets per second for a source."
::= { jnxFabricSourceStatisticsEntry 10 }
jnxFabricSourceStatisticsBps OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate of transmission in bytes per second for a source."
::= { jnxFabricSourceStatisticsEntry 11 }
jnxFabricSourceStatisticsDropPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets dropped for a source."
::= { jnxFabricSourceStatisticsEntry 12 }
jnxFabricSourceStatisticsDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes dropped for a source."
::= { jnxFabricSourceStatisticsEntry 13 }
jnxFabricSourceStatisticsDropPps OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop rate in packets per second for a source."
::= { jnxFabricSourceStatisticsEntry 14 }
jnxFabricSourceStatisticsDropBps OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop rate in bytes per second for a source."
::= { jnxFabricSourceStatisticsEntry 15 }
jnxFabricSourceStatisticsQueueDepthAverage OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average queue depth, if applicable for a source type. Else it shall be 0."
::= { jnxFabricSourceStatisticsEntry 16 }
jnxFabricSourceStatisticsQueueDepthCurrent OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current queue depth, if applicable for a source type. Else it shall be 0."
::= { jnxFabricSourceStatisticsEntry 17 }
jnxFabricSourceStatisticsQueueDepthPeak OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Peak queue depth, if applicable for a source type. Else it shall be 0."
::= { jnxFabricSourceStatisticsEntry 18 }
jnxFabricSourceStatisticsQueueDepthMaximum OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum queue depth, if applicable for a source type. Else it shall be 0."
::= { jnxFabricSourceStatisticsEntry 19 }
jnxFabricSourceStatisticsErrorPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of errror packets for a source."
::= { jnxFabricSourceStatisticsEntry 20 }
jnxFabricSourceStatisticsErrorPps OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error rate in packets per second for a source."
::= { jnxFabricSourceStatisticsEntry 21 }
END

View File

@ -0,0 +1,334 @@
--
-- Juniper Enterprise Specific MIB: Firewalls MIB
--
-- Copyright (c) 2000-2012, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-FIREWALL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxMibs
FROM JUNIPER-SMI;
jnxFirewalls MODULE-IDENTITY
LAST-UPDATED "201601231553Z" -- Wed Jan 23 15:53:50 2016 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 firewalls filters/policers."
REVISION "201601231553Z" -- Wed Jan 23 15:53:50 2016 UTC
DESCRIPTION "MIB support for firewall Hier policer stats."
::= { jnxMibs 5 }
jnxFirewallsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxFirewallsEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of firewalls entries.
NOTE: This table is deprecated and exists for backward
compatibility. The user is encouraged to use
jnxFirewallCounterTable. This table does not handle:
1) counter and filter names greater than 24 characters
2) counters with same names but different types (the first
duplicate is returned only)"
::= { jnxFirewalls 1 }
jnxFirewallsEntry OBJECT-TYPE
SYNTAX JnxFirewallsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of firewalls table."
INDEX { jnxFWFilter,
jnxFWCounter }
::= { jnxFirewallsTable 1 }
JnxFirewallsEntry ::=
SEQUENCE {
jnxFWFilter DisplayString,
jnxFWCounter DisplayString,
jnxFWType INTEGER,
jnxFWPackets Counter64,
jnxFWBytes Counter64
}
jnxFWFilter OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the firewall filter."
::= { jnxFirewallsEntry 1 }
jnxFWCounter OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the counter, policer or Hier policer.
This name is specific within the firewall filter.
Whether this object is associated with a counter,
policer or a Hier policer is indicated by jnxFWType.
See DESCRIPTION of jnxFirewallsTable for details
on this assumption."
::= { jnxFirewallsEntry 2 }
jnxFWType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
counter(2),
policer(3),
hpolagg(4),
hpolpre(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the object jnxFWCounter. What it is
associated with a counter, policer or Hier policer."
::= { jnxFirewallsEntry 3 }
jnxFWPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets being counted pertaining to
the specified counter or policer."
::= { jnxFirewallsEntry 4 }
jnxFWBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes being counted pertaining to
the specified counter. For policers, this field
is always zero because policers do not count
number of bytes."
::= { jnxFirewallsEntry 5 }
jnxFirewallCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxFirewallCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of firewall filter counters."
::= { jnxFirewalls 2 }
jnxFirewallCounterEntry OBJECT-TYPE
SYNTAX JnxFirewallCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of firewalls table."
INDEX { jnxFWCounterFilterName,
jnxFWCounterName,
jnxFWCounterType }
::= { jnxFirewallCounterTable 1 }
JnxFirewallCounterEntry ::=
SEQUENCE {
jnxFWCounterFilterName DisplayString,
jnxFWCounterName DisplayString,
jnxFWCounterType INTEGER,
jnxFWCounterPacketCount Counter64,
jnxFWCounterByteCount Counter64,
jnxFWCounterDisplayFilterName DisplayString,
jnxFWCounterDisplayName DisplayString,
jnxFWCounterDisplayType INTEGER
}
jnxFWCounterFilterName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the firewall filter."
::= { jnxFirewallCounterEntry 1 }
jnxFWCounterName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the counter, policer or Hier policer.
This name is specific within the firewall filter.
Whether this object is associated with a counter,
policer or a Hier policer is indicated by
jnxFWCounterType."
::= { jnxFirewallCounterEntry 2 }
jnxFWCounterType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
counter(2),
policer(3),
hpolagg(4),
hpolpre(5)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the object jnxFWCounterName identifies. What it
is associated with - a counter, policer or Hier policer. It is
possible to have two counters of the same name and different type."
::= { jnxFirewallCounterEntry 3 }
jnxFWCounterPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets being counted pertaining to
the specified counter or policer."
::= { jnxFirewallCounterEntry 4 }
jnxFWCounterByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes being counted pertaining to
the specified counter. For policers, this field
is always zero because policers do not count
number of bytes."
::= { jnxFirewallCounterEntry 5 }
jnxFWCounterDisplayFilterName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the firewall filter."
::= { jnxFirewallCounterEntry 6 }
jnxFWCounterDisplayName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the counter, policer or Hier policer. Whether
this object is associated with a counter, policer or Hier
policer is indicated by jnxFWCounterType."
::= { jnxFirewallCounterEntry 7 }
jnxFWCounterDisplayType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
counter(2),
policer(3),
hpolagg(4),
hpolpre(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the object jnxFWCounterName identifies. What it
is associated with - a counter, policer or Hier policer. It is
possible to have two counters of the same name and different type."
::= { jnxFirewallCounterEntry 8 }
jnxFWCntrXTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxFWCntrXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An extended list of firewall filter counters.
This table maintains the additional statistics
for the additional policer counters and is only
supported on MX platform for now."
::= { jnxFirewalls 3 }
jnxFWCntrXEntry OBJECT-TYPE
SYNTAX JnxFWCntrXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of extended firewall table."
AUGMENTS { jnxFirewallCounterEntry }
::= { jnxFWCntrXTable 1 }
JnxFWCntrXEntry ::=
SEQUENCE {
jnxFWCntrPolicerOfferedPktCount Counter64,
jnxFWCntrPolicerOfferedByteCount Counter64,
jnxFWCntrPolicerOutSpecPktCount Counter64,
jnxFWCntrPolicerOutSpecByteCount Counter64,
jnxFWCntrPolicerTxPktCount Counter64,
jnxFWCntrPolicerTxByteCount Counter64
}
jnxFWCntrPolicerOfferedPktCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { jnxFWCntrXEntry 1 }
jnxFWCntrPolicerOfferedByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { jnxFWCntrXEntry 2 }
jnxFWCntrPolicerOutSpecPktCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { jnxFWCntrXEntry 3 }
jnxFWCntrPolicerOutSpecByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { jnxFWCntrXEntry 4 }
jnxFWCntrPolicerTxPktCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { jnxFWCntrXEntry 5 }
jnxFWCntrPolicerTxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { jnxFWCntrXEntry 6 }
END

199
MIBS/junos/JUNIPER-FRU-MIB Normal file
View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: FRU management for OTN Equipments
--
-- Copyright (c) 2012-2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-FRU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
jnxFruMibRoot, jnxFruTraps
FROM JUNIPER-SMI;
jnxFruMib MODULE-IDENTITY
LAST-UPDATED "201211131414Z" -- Tue Nov 13 14:14:51 PST 2012
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 MIB module defines objects used for managing the
OTN FRU's for Juniper products."
REVISION "201201260000Z"
DESCRIPTION
"Initial revision."
::= { jnxFruMibRoot 1 }
--
-- Textual Conventions
--
JnxFruAdminStates ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Admin states for a FRU"
SYNTAX INTEGER {
inService(1),
outOfService(2)
}
JnxFruOperStates ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Operation states for a FRU"
SYNTAX INTEGER {
unEquipped(1), -- no FRU
init(2), -- init state
normal(3), -- normal state
mismatched(4), -- does not match configured FRU
fault(5), -- fru is in fault state
swul(6) -- ISSU Software upload state
}
jnxFruCfg OBJECT IDENTIFIER ::= { jnxFruMib 1 }
jnxFruCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxFruCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the otn FRU's. "
::= { jnxFruCfg 1 }
jnxFruCfgEntry OBJECT-TYPE
SYNTAX JnxFruCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the otn FRU's."
INDEX { jnxFruCfgContentsIndex, jnxFruCfgL1Index,
jnxFruCfgL2Index, jnxFruCfgL3Index }
::= { jnxFruCfgTable 1 }
JnxFruCfgEntry ::=
SEQUENCE {
jnxFruCfgContentsIndex Integer32,
jnxFruCfgL1Index Integer32,
jnxFruCfgL2Index Integer32,
jnxFruCfgL3Index Integer32,
jnxFruCfgType OBJECT IDENTIFIER,
jnxFruCfgAdminState JnxFruAdminStates,
jnxFruCfgOperState JnxFruOperStates
}
jnxFruCfgContentsIndex OBJECT-TYPE
SYNTAX Integer32 (1..'7fffffff'h)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The associated jnxContentsContainerIndex in the
jnxContentsTable."
::= { jnxFruCfgEntry 1 }
jnxFruCfgL1Index OBJECT-TYPE
SYNTAX Integer32 (0..'7fffffff'h)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The level one index associated with this
subject. Zero if unavailable or inapplicable."
::= { jnxFruCfgEntry 2 }
jnxFruCfgL2Index OBJECT-TYPE
SYNTAX Integer32 (0..'7fffffff'h)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The level two index associated with this
subject. Zero if unavailable or inapplicable."
::= { jnxFruCfgEntry 3 }
jnxFruCfgL3Index OBJECT-TYPE
SYNTAX Integer32 (0..'7fffffff'h)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The level three index associated with this
subject. Zero if unavailable or inapplicable."
::= { jnxFruCfgEntry 4 }
jnxFruCfgType OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object ID for this FRU"
::= { jnxFruCfgEntry 5 }
jnxFruCfgAdminState OBJECT-TYPE
SYNTAX JnxFruAdminStates
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Administrative state of this FRU"
::= { jnxFruCfgEntry 6 }
jnxFruCfgOperState OBJECT-TYPE
SYNTAX JnxFruOperStates
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Operational state of this FRU"
::= { jnxFruCfgEntry 7 }
--
-- Traps for FRU config
--
-- This can be moved to jnx-chassis.mib
jnxFruNotifMismatch NOTIFICATION-TYPE
OBJECTS { jnxFruCfgContentsIndex,
jnxFruCfgL1Index,
jnxFruCfgL2Index,
jnxFruCfgL3Index,
jnxFruCfgType
}
STATUS current
DESCRIPTION
"A jnxFruInsertion trap signifies that the SNMP
entity, acting in an agent role, has detected that
the specified FRU (Field Replaceable Unit)
inserted into the chassis does not match what was
configured."
::= { jnxFruTraps 1 }
jnxFruNotifAdminStatus NOTIFICATION-TYPE
OBJECTS { jnxFruCfgContentsIndex,
jnxFruCfgL1Index,
jnxFruCfgL2Index,
jnxFruCfgL3Index,
jnxFruCfgAdminState
}
STATUS current
DESCRIPTION
"Notification of the Administrative state of the otn interface"
::= { jnxFruTraps 2 }
jnxFruNotifOperStatus NOTIFICATION-TYPE
OBJECTS { jnxFruCfgContentsIndex,
jnxFruCfgL1Index,
jnxFruCfgL2Index,
jnxFruCfgL3Index,
jnxFruCfgOperState
}
STATUS current
DESCRIPTION
"Notification of Operational state of the otn interface"
::= { jnxFruTraps 3 }
END

View File

@ -0,0 +1,89 @@
--
-- Juniper Enterprise Specific MIB: Host Resources MIB
--
-- Copyright (c) 2004, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-HOSTRESOURCES-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32
FROM SNMPv2-SMI
hrStorageEntry
FROM HOST-RESOURCES-MIB
jnxMibs
FROM JUNIPER-SMI;
jnxHostResourcesMIB MODULE-IDENTITY
LAST-UPDATED "200408180000Z" -- Aug 18, 2004
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
"Extends the HOST-RESOURCES-MIB (rfc2790)."
-- revision history
REVISION "200408180000Z"
DESCRIPTION
"Fixed typo in description clauses."
REVISION "200405050000Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 31 }
-- The Host Resources Storage Group
jnxHrStorage OBJECT IDENTIFIER ::= { jnxHostResourcesMIB 1 }
jnxHrSystem OBJECT IDENTIFIER ::= { jnxHostResourcesMIB 2 }
jnxHrStorageTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxHrStorageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Augments the hrStorageTable with additional data."
::= { jnxHrStorage 1 }
jnxHrStorageEntry OBJECT-TYPE
SYNTAX JnxHrStorageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry provides additional file system data beyond that
available in the hrStorageTable."
AUGMENTS { hrStorageEntry }
::= { jnxHrStorageTable 1 }
JnxHrStorageEntry ::=
SEQUENCE {
jnxHrStoragePercentUsed Gauge32
}
jnxHrStoragePercentUsed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of the storage represented by this entry
that is allocated, as a percentage of the total amount
available."
::= { jnxHrStorageEntry 1 }
jnxHrSystemOpenFiles OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of open files in the system."
::= { jnxHrSystem 1 }
END

View File

@ -0,0 +1,329 @@
-- *******************************************************************
-- Juniper enterprise specific QoS based Interface Accounting MIB.
--
-- Copyright (c) 2001-2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-IF-ACCOUNTING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter64
FROM SNMPv2-SMI
CounterBasedGauge64
FROM HCNUM-TC
InterfaceIndex
FROM IF-MIB
JnxCosFcIdentifier
FROM JUNIPER-COS-MIB
ifJnx
FROM JUNIPER-IF-MIB;
jnxIfAccountingStats MODULE-IDENTITY
LAST-UPDATED "201312250000Z" -- Wed Dec 25 12:00:00 2013 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 "MIB module to define Forwarding Class based Interface statistics.
The statistics will provide protocol specific statistics value
which includes L2 overhead bytes. The mib is currently supported
only on MX platforms."
REVISION "201305151223Z" -- Wed May 25 12:23:51 2013 UTC
DESCRIPTION "MIB module to define QoS based Interface accounting."
REVISION "201312250000Z" -- Wed Dec 25 12:00:00 2013 UTC
DESCRIPTION "MIB module extended to support inline accounting for Per
Forwarding-class stats table for Aggregate
(all types of traffic) pkt/byte counters & rate"
::= { ifJnx 10 }
-- ***************************************************************
-- Per Forwarding-class stats table
-- ***************************************************************
jnxIfFcAccountStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIfFcAccountStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table presents the per forwarding-class and
per protocol type statistics."
::= { jnxIfAccountingStats 1 }
jnxIfFcAccountStatEntry OBJECT-TYPE
SYNTAX JnxIfFcAccountStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table presents the per forwarding-class and
per protocol type statistics. The indices of the
table are Interface Index, Forwarding class Index
and Protocol type"
INDEX { jnxIfFcIfIndex, jnxIfFcFcIndex, jnxIfFcProtocol }
::= { jnxIfFcAccountStatTable 1 }
JnxIfFcAccountStatEntry ::=
SEQUENCE {
jnxIfFcIfIndex InterfaceIndex,
jnxIfFcFcIndex JnxCosFcIdentifier,
jnxIfFcProtocol INTEGER,
-- input packet/byte stats for unicast traffic
jnxIfFcHCInUcastPkts Counter64,
jnxIfFcHCInUcastOctets Counter64,
-- output packet/byte stats for unicast traffic
jnxIfFcHCOutUcastPkts Counter64,
jnxIfFcHCOutUcastOctets Counter64,
-- input packet/byte stats for multicast traffic
jnxIfFcHCInMcastPkts Counter64,
jnxIfFcHCInMcastOctets Counter64,
-- output packet/byte stats for multicast traffic
jnxIfFcHCOutMcastPkts Counter64,
jnxIfFcHCOutMcastOctets Counter64
}
jnxIfFcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the interface."
::= { jnxIfFcAccountStatEntry 1 }
jnxIfFcFcIndex OBJECT-TYPE
SYNTAX JnxCosFcIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Forwarding Class Index of the interface."
::= { jnxIfFcAccountStatEntry 2 }
--Protocol family for accounting all is aggregate of all types
jnxIfFcProtocol OBJECT-TYPE
SYNTAX INTEGER {
all (1),
ipv4 (2),
ipv6 (3),
mpls (4),
layer2 (5),
other (6)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The protocol type of the entry's traffic."
::= { jnxIfFcAccountStatEntry 3 }
--input packet/byte stats for unicast traffic
jnxIfFcHCInUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast packets ingressed."
::= { jnxIfFcAccountStatEntry 4 }
--input packet/byte stats for unicast traffic
jnxIfFcHCInUcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast bytes ingressed."
::= { jnxIfFcAccountStatEntry 5 }
--output packet/byte stats for unicast traffic
jnxIfFcHCOutUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast packets egressed."
::= { jnxIfFcAccountStatEntry 6 }
--output packet/byte stats for unicast traffic
jnxIfFcHCOutUcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast bytes egressed."
::= { jnxIfFcAccountStatEntry 7 }
--input packet/byte stats for multicast traffic
jnxIfFcHCInMcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast packets ingressed."
::= { jnxIfFcAccountStatEntry 8 }
--input packet/byte stats for multicast traffic
jnxIfFcHCInMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast bytes ingressed."
::= { jnxIfFcAccountStatEntry 9 }
--output packet/byte stats for multicast traffic
jnxIfFcHCOutMcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast packets egressed."
::= { jnxIfFcAccountStatEntry 10 }
--output packet/byte stats for multicast traffic
jnxIfFcHCOutMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast bytes egressed."
::= { jnxIfFcAccountStatEntry 11 }
-- ***************************************************************
-- Per Forwarding-class stats table for Aggregate(all types of traffic) pkt/byte counters & rate
-- ***************************************************************
jnxIfFcInlineAccountingStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIfFcInlineAccountingStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table presents the per forwarding-class and per family
statistics without considering the traffic types."
::= { jnxIfAccountingStats 2 }
jnxIfFcInlineAccountingStatEntry OBJECT-TYPE
SYNTAX JnxIfFcInlineAccountingStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table presents the per forwarding-class and
per protocol type statistics. The indices of the
table are Interface Index, Forwarding class Index
and protocol(family) type as defined below."
INDEX { jnxIfFcIfIndex, jnxIfFcFcIndex, jnxIfFcProtocol }
::= { jnxIfFcInlineAccountingStatTable 1 }
JnxIfFcInlineAccountingStatEntry ::=
SEQUENCE {
-- Indices of the table
jnxIfFcIfIndex InterfaceIndex,
jnxIfFcFcIndex JnxCosFcIdentifier,
jnxIfFcProtocol INTEGER,
-- input packet & rate stats for all types of traffic
jnxIfFcInlineHCInPkts Counter64,
jnxIfFcInlineHCInPktsSecRate CounterBasedGauge64,
-- input bytes & rate stats for all types of traffic
jnxIfFcInlineHCInOctets Counter64,
jnxIfFcInlineHCInOctetsSecRate CounterBasedGauge64,
-- output packet & rate stats for all types of traffic
jnxIfFcInlineHCOutPkts Counter64,
jnxIfFcInlineHCOutPktsSecRate CounterBasedGauge64,
-- output bytes & rate stats for all types of traffic
jnxIfFcInlineHCOutOctets Counter64,
jnxIfFcInlineHCOutOctetsSecRate CounterBasedGauge64
}
--input packet stats for all types of traffic
jnxIfFcInlineHCInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets ingressed."
::= { jnxIfFcInlineAccountingStatEntry 1 }
--input packets per sec rate
jnxIfFcInlineHCInPktsSecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets rate ingressed per second."
::= { jnxIfFcInlineAccountingStatEntry 2 }
--input byte stats for all types of traffic
jnxIfFcInlineHCInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes ingressed."
::= { jnxIfFcInlineAccountingStatEntry 3 }
--input bytes per sec for all types of traffic
jnxIfFcInlineHCInOctetsSecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bytes rate ingressed per second."
::= { jnxIfFcInlineAccountingStatEntry 4 }
--output packets stats for all types of traffic
jnxIfFcInlineHCOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets egressed."
::= { jnxIfFcInlineAccountingStatEntry 5 }
--output packets per sec for all types of traffic
jnxIfFcInlineHCOutPktsSecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets rate egressed per second."
::= { jnxIfFcInlineAccountingStatEntry 6 }
--output byte stats for all types of traffic
jnxIfFcInlineHCOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes egressed."
::= { jnxIfFcInlineAccountingStatEntry 7 }
--output bytes per sec for all types of traffic
jnxIfFcInlineHCOutOctetsSecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bytes rate egressed per second."
::= { jnxIfFcInlineAccountingStatEntry 8 }
END

1179
MIBS/junos/JUNIPER-IF-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2551
MIBS/junos/JUNIPER-IFOTN-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,118 @@
--
-- Juniper Enterprise Specific MIB: ipForward
--
-- Copyright (c) 2006-2012, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-IPFORWARD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI -- RFC2578
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC2571
ipCidrRouteEntry
FROM IP-FORWARD-MIB -- RFC2096
inetCidrRouteEntry
FROM IP-FORWARD-MIB -- RFC4292
jnxMibs
FROM JUNIPER-SMI;
jnxIpForwardMIB MODULE-IDENTITY
LAST-UPDATED "201111130000Z" -- Nov 13 00:00:00 2011 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
portions of ipForward MIB. Any data stored in this MIB
has directly related entries in mib-2, ipForward MIB."
-- revision history
REVISION "201111130000Z" -- Nov 13 00:00:00 2011 UTC
DESCRIPTION
"jnxInetCidrRouteTunnelName deprecates jnxIpCidrRouteTunnelName."
::= { jnxMibs 38 }
--
-- Ping Results Table extensions
--
jnxIpCidrRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIpCidrRouteEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Augments the ipCidrRouteTable with additional data."
::= { jnxIpForwardMIB 1 }
jnxIpCidrRouteEntry OBJECT-TYPE
SYNTAX JnxIpCidrRouteEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Each entry provides additional CIDR forwarding information."
AUGMENTS { ipCidrRouteEntry }
::= { jnxIpCidrRouteTable 1 }
JnxIpCidrRouteEntry ::=
SEQUENCE {
jnxIpCidrRouteTunnelName SnmpAdminString
}
jnxIpCidrRouteTunnelName OBJECT-TYPE
SYNTAX SnmpAdminString
-- MAX-ACCESS read-create
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The canonical name assigned to the tunnel. The router
will forward traffic bound for the destination defined
by the INDEX through this tunnel."
DEFVAL {""}
::= { jnxIpCidrRouteEntry 1 }
jnxInetCidrRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxInetCidrRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Augments the inetCidrRouteTable with additional data."
::= { jnxIpForwardMIB 2 }
jnxInetCidrRouteEntry OBJECT-TYPE
SYNTAX JnxInetCidrRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry provides additional CIDR forwarding information."
AUGMENTS { inetCidrRouteEntry }
::= { jnxInetCidrRouteTable 1 }
JnxInetCidrRouteEntry ::=
SEQUENCE {
jnxInetCidrRouteTunnelName SnmpAdminString
}
jnxInetCidrRouteTunnelName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The canonical name assigned to the tunnel. The router
will forward traffic bound for the destination defined
by the INDEX through this tunnel."
DEFVAL {""}
::= { jnxInetCidrRouteEntry 1 }
END

File diff suppressed because it is too large Load Diff

130
MIBS/junos/JUNIPER-IPv4-MIB Normal file
View File

@ -0,0 +1,130 @@
--
-- $Id: jnx-ipv4.mib,v 1.3 2003-07-18 22:57:37 dchuang Exp $
-- Juniper Enterprise Specific MIB: ipv4 MIB Extension
--
-- Copyright (c) 2001-2003, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-IPv4-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress
FROM SNMPv2-SMI
jnxMibs
FROM JUNIPER-SMI;
jnxIpv4 MODULE-IDENTITY
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:52 2003 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"The MIB modules extends the ifTable as
defined in IF-MIB."
REVISION "200108310000Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 12 }
--
-- define branches for ipv4 config info
--
jnxIpv4Config OBJECT IDENTIFIER ::= { jnxIpv4 1 }
--
-- Ipv4 Address Table
--
jnxIpv4AddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIpv4AddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of addressing information relevant to this
entity's IP addresses."
::= { jnxIpv4Config 1 }
jnxIpv4AddrEntry OBJECT-TYPE
SYNTAX JnxIpv4AddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The addressing information for one of this entity's IP
addresses."
INDEX { jnxIpv4AdEntIfIndex, jnxIpv4AdEntAddr }
::= { jnxIpv4AddrTable 1 }
JnxIpv4AddrEntry ::= SEQUENCE {
jnxIpv4AdEntIfIndex INTEGER,
jnxIpv4AdEntAddr IpAddress,
jnxIpv4AdEntNetMask IpAddress,
jnxIpv4AdEntBcastAddr INTEGER,
jnxIpv4AdEntReasmMaxSize INTEGER
}
jnxIpv4AdEntIfIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value which uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of RFC 1573's ifIndex."
::= { jnxIpv4AddrEntry 1 }
jnxIpv4AdEntAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address to which this entry's addressing information
pertains."
::= { jnxIpv4AddrEntry 2 }
jnxIpv4AdEntNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The subnet mask associated with the IP address of this
entry. The value of the mask is an IP address with all the
network bits set to 1 and all the hosts bits set to 0."
::= { jnxIpv4AddrEntry 3 }
jnxIpv4AdEntBcastAddr OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the least-significant bit in the IP broadcast
address used for sending datagrams on the (logical)
interface associated with the IP address of this entry. For
example, when the Internet standard all-ones broadcast
address is used, the value will be 1. This value applies to
both the subnet and network broadcasts addresses used by the
entity on this (logical) interface."
::= { jnxIpv4AddrEntry 4 }
jnxIpv4AdEntReasmMaxSize OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the largest IP datagram which this entity can
re-assemble from incoming IP fragmented datagrams received
on this interface."
::= { jnxIpv4AddrEntry 5 }
END

992
MIBS/junos/JUNIPER-IPv6-MIB Normal file
View File

@ -0,0 +1,992 @@
--
-- $Id: jnx-ipv6.mib,v 1.3 2003-07-18 22:57:37 dchuang Exp $
-- Juniper Enterprise Specific MIB: ipv6 MIB Extension
--
-- Copyright (c) 2001-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-IPv6-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64
FROM SNMPv2-SMI
ipv6IfEntry
FROM IPV6-MIB
jnxMibs
FROM JUNIPER-SMI;
jnxIpv6 MODULE-IDENTITY
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:53 2003 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"The MIB modules extends the ifTable as
defined in IF-MIB."
REVISION "200108310000Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 11 }
--
-- define branches for ipv6 stats
--
jnxIpv6Stats OBJECT IDENTIFIER ::= { jnxIpv6 1 }
jnxIpv6GlobalStats OBJECT IDENTIFIER ::= { jnxIpv6Stats 1 }
jnxIcmpv6GlobalStats OBJECT IDENTIFIER ::= { jnxIpv6Stats 2 }
jnxIpv6IfStats OBJECT IDENTIFIER ::= { jnxIpv6Stats 3 }
--
-- Ipv6 Global Stats
--
jnxIpv6StatsReceives OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received."
::= { jnxIpv6GlobalStats 1 }
jnxIpv6StatsTooShorts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with size smaller than minimum."
::= { jnxIpv6GlobalStats 2 }
jnxIpv6StatsTooSmalls OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with data size less than data
length."
::= { jnxIpv6GlobalStats 3 }
jnxIpv6StatsBadOptions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets encountering errors in option
processing."
::= { jnxIpv6GlobalStats 4 }
jnxIpv6StatsBadVersions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with incorrect version number."
::= { jnxIpv6GlobalStats 5 }
jnxIpv6StatsFragments OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packet fragments received."
::= { jnxIpv6GlobalStats 6 }
jnxIpv6StatsFragDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of fragments dropped (duplicates or out of
space)."
::= { jnxIpv6GlobalStats 7 }
jnxIpv6StatsFragTimeOuts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of fragments dropped due to timeouts."
::= { jnxIpv6GlobalStats 8 }
jnxIpv6StatsFragOverFlows OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of fragments that exceeded limit."
::= { jnxIpv6GlobalStats 9 }
jnxIpv6StatsReasmOKs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets reassembled successfully."
::= { jnxIpv6GlobalStats 10 }
jnxIpv6StatsDelivers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets delivered to upper layers."
::= { jnxIpv6GlobalStats 11 }
jnxIpv6StatsForwards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets forwarded."
::= { jnxIpv6GlobalStats 12 }
jnxIpv6StatsUnreachables OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received for unreachable
destinations."
::= { jnxIpv6GlobalStats 13 }
jnxIpv6StatsRedirects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets forwarded on the same net as
received."
::= { jnxIpv6GlobalStats 14 }
jnxIpv6StatsOutRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets generated by this host."
::= { jnxIpv6GlobalStats 15 }
jnxIpv6StatsRawOuts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets sent with fabricated IPv6
headers."
::= { jnxIpv6GlobalStats 16 }
jnxIpv6StatsOutDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output IPv6 packets dropped due to no bufs,
etc."
::= { jnxIpv6GlobalStats 17 }
jnxIpv6StatsOutNoRoutes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output IPv6 packets discarded because no route
could be found."
::= { jnxIpv6GlobalStats 18 }
jnxIpv6StatsOutFragOKs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output IPv6 packets fragmented."
::= { jnxIpv6GlobalStats 19 }
jnxIpv6StatsOutFragCreates OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output IPv6 packets that have been generated
as a result of fragmentation at the output interface."
::= { jnxIpv6GlobalStats 20 }
jnxIpv6StatsOutFragFails OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output IPv6 packets that can't be fragmented."
::= { jnxIpv6GlobalStats 21 }
jnxIpv6StatsBadScopes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets that violate scope rules."
::= { jnxIpv6GlobalStats 22 }
jnxIpv6StatsNotMcastMembers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 multicast packets which we don't join."
::= { jnxIpv6GlobalStats 23 }
jnxIpv6StatsHdrNotContinuous OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets whose headers are not continuous."
::= { jnxIpv6GlobalStats 24 }
jnxIpv6StatsNoGifs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of tunneling IPv6 packets that can't find gif."
::= { jnxIpv6GlobalStats 25 }
jnxIpv6StatsTooManyHdrs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets discarded due to too many
headers."
::= { jnxIpv6GlobalStats 26 }
jnxIpv6StatsForwCacheHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of forward cache hits."
::= { jnxIpv6GlobalStats 27 }
jnxIpv6StatsForwCacheMisses OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of forward cache misses."
::= { jnxIpv6GlobalStats 28 }
jnxIpv6StatsOutDeadNextHops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output IPv6 packets destined to dead next
hops."
::= { jnxIpv6GlobalStats 29 }
jnxIpv6StatsOptRateDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 option packets dropped due to rate
limits."
::= { jnxIpv6GlobalStats 30 }
jnxIpv6StatsMCNoDests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 Multicast packets dropped due to no
destination."
::= { jnxIpv6GlobalStats 31 }
--
-- The following objects provide counts of all the different IPv6
-- next header types received
--
jnxIpv6StatsInHopByHops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with a Hop by Hop
next header."
::= { jnxIpv6GlobalStats 32 }
jnxIpv6StatsInIcmps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with an ICMP(v4) next
header."
::= { jnxIpv6GlobalStats 33 }
jnxIpv6StatsInIgmps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with an IGMP next
header."
::= { jnxIpv6GlobalStats 34 }
jnxIpv6StatsInIps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with an IPv4 next
header."
::= { jnxIpv6GlobalStats 35 }
jnxIpv6StatsInTcps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with a TCP next header."
::= { jnxIpv6GlobalStats 36 }
jnxIpv6StatsInUdps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with a UDP next header."
::= { jnxIpv6GlobalStats 37 }
jnxIpv6StatsInIdps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with an xns IDP
next header."
::= { jnxIpv6GlobalStats 38 }
jnxIpv6StatsInTps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets received with a TP4 next header."
::= { jnxIpv6GlobalStats 39 }
jnxIpv6StatsInIpv6s OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an IPv6 next header."
::= { jnxIpv6GlobalStats 40 }
jnxIpv6StatsInRoutings OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an IPv6 Routing next header."
::= { jnxIpv6GlobalStats 41 }
jnxIpv6StatsInFrags OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an IPv6 Fragment next
header."
::= { jnxIpv6GlobalStats 42 }
jnxIpv6StatsInEsps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an IPv6 ESP next header."
::= { jnxIpv6GlobalStats 43 }
jnxIpv6StatsInAhs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an IPv6 AH next header."
::= { jnxIpv6GlobalStats 44 }
jnxIpv6StatsInIcmpv6s OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an ICMPv6 next header."
::= { jnxIpv6GlobalStats 45 }
jnxIpv6StatsInNoNhs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with no next header."
::= { jnxIpv6GlobalStats 46 }
jnxIpv6StatsInDestOpts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an IPv6 Destination Option
next header."
::= { jnxIpv6GlobalStats 47 }
jnxIpv6StatsInIsoIps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an ISO CLNP next header."
::= { jnxIpv6GlobalStats 48 }
jnxIpv6StatsInOspfs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an OSPF next header."
::= { jnxIpv6GlobalStats 49 }
jnxIpv6StatsInEths OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with an Ethernet next header."
::= { jnxIpv6GlobalStats 50 }
jnxIpv6StatsInPims OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IPv6 packets with a PIM next header."
::= { jnxIpv6GlobalStats 51 }
--
-- Icmpv6 Global Stats
--
jnxIcmpv6StatsErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of calls to icmp_error."
::= { jnxIcmpv6GlobalStats 1 }
jnxIcmpv6StatsCantErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of errors not generated because the the old
message was an icmp error."
::= { jnxIcmpv6GlobalStats 2 }
jnxIcmpv6StatsTooFreqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of errors not generated due to rate limitations."
::= { jnxIcmpv6GlobalStats 3 }
jnxIcmpv6StatsBadCodes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of messages with bad code fields."
::= { jnxIcmpv6GlobalStats 4 }
jnxIcmpv6StatsTooShorts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of messages less than the minimum length."
::= { jnxIcmpv6GlobalStats 5 }
jnxIcmpv6StatsBadChecksums OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of messages with bad checksums."
::= { jnxIcmpv6GlobalStats 6 }
jnxIcmpv6StatsBadLenths OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of messages with bad length."
::= { jnxIcmpv6GlobalStats 7 }
jnxIcmpv6StatsNoRoutes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'no route' messages generated."
::= { jnxIcmpv6GlobalStats 8 }
jnxIcmpv6StatsAdminProhibits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'administratively prohibited' messages
generated."
::= { jnxIcmpv6GlobalStats 9 }
jnxIcmpv6StatsBeyondScopes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'beyond scope' messages generated."
::= { jnxIcmpv6GlobalStats 10 }
jnxIcmpv6StatsAddrUnreachs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'address unreachable' messages generated."
::= { jnxIcmpv6GlobalStats 11 }
jnxIcmpv6StatsPortUnreachs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'port unreachable' messages generated."
::= { jnxIcmpv6GlobalStats 12 }
jnxIcmpv6StatsTooBigs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'Packet Too Big' messages generated."
::= { jnxIcmpv6GlobalStats 13 }
jnxIcmpv6StatsExceedTrans OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'time exceed transit' messages generated."
::= { jnxIcmpv6GlobalStats 14 }
jnxIcmpv6StatsExceedReasms OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'time exceed reassembly' messages generated."
::= { jnxIcmpv6GlobalStats 15 }
jnxIcmpv6StatsBadHdrFields OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'erroneous header field' messages generated."
::= { jnxIcmpv6GlobalStats 16 }
jnxIcmpv6StatsBadNextHdrs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'unrecognized next header' messages generated."
::= { jnxIcmpv6GlobalStats 17 }
jnxIcmpv6StatsBadOptions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'unrecognized option' messages generated."
::= { jnxIcmpv6GlobalStats 18 }
jnxIcmpv6StatsRedirects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'redirect' messages generated."
::= { jnxIcmpv6GlobalStats 19 }
jnxIcmpv6StatsOthers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of generated messages types other than the ones
listed above."
::= { jnxIcmpv6GlobalStats 20 }
jnxIcmpv6StatsResponses OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of message responses generated."
::= { jnxIcmpv6GlobalStats 21 }
jnxIcmpv6StatsExcessNDOptions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of messages processed with too many ND options."
::= { jnxIcmpv6GlobalStats 22 }
--
-- The following objects provide counts of all the different ICMPv6
-- message types received and transmitted.
--
jnxIcmpv6StatsInUnreachables OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Unreachable messages received."
::= { jnxIcmpv6GlobalStats 23 }
jnxIcmpv6StatsInPktTooBigs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'Packet Too Big' messages received."
::= { jnxIcmpv6GlobalStats 24 }
jnxIcmpv6StatsInTimeExceeds OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Time Exceeded messages received."
::= { jnxIcmpv6GlobalStats 25 }
jnxIcmpv6StatsInParamProbs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Parameter Problem messages received."
::= { jnxIcmpv6GlobalStats 26 }
jnxIcmpv6StatsInEchoReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Echo Request messages received."
::= { jnxIcmpv6GlobalStats 27 }
jnxIcmpv6StatsInEchoReplies OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Echo Reply messages received."
::= { jnxIcmpv6GlobalStats 28 }
jnxIcmpv6StatsInMLQueries OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Multicast Listener Query messages received."
::= { jnxIcmpv6GlobalStats 29 }
jnxIcmpv6StatsInMLReports OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Multicast Listener Report messages received."
::= { jnxIcmpv6GlobalStats 30 }
jnxIcmpv6StatsInMLDones OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Multicast Listener Done messages received."
::= { jnxIcmpv6GlobalStats 31 }
jnxIcmpv6StatsInRtrSolicits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Router Solicitation messages received."
::= { jnxIcmpv6GlobalStats 32 }
jnxIcmpv6StatsInRtrAdvs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Router Advertisment messages received."
::= { jnxIcmpv6GlobalStats 33 }
jnxIcmpv6StatsInNbrSolicits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Neighbor Solicitation messages received."
::= { jnxIcmpv6GlobalStats 34 }
jnxIcmpv6StatsInNbrAdvs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Neighbor Advertisement messages received."
::= { jnxIcmpv6GlobalStats 35 }
jnxIcmpv6StatsInRedirects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Redirect messages received."
::= { jnxIcmpv6GlobalStats 36 }
jnxIcmpv6StatsInRtrRenumbers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Router Renumber messages received."
::= { jnxIcmpv6GlobalStats 37 }
jnxIcmpv6StatsInNIReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Node Information Request messages received."
::= { jnxIcmpv6GlobalStats 38 }
jnxIcmpv6StatsInNIReplies OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Node Information Report messages received."
::= { jnxIcmpv6GlobalStats 39 }
jnxIcmpv6StatsOutUnreachables OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Unreachable messages transmitted."
::= { jnxIcmpv6GlobalStats 40 }
jnxIcmpv6StatsOutPktTooBigs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of 'Packet Too Big' messages to be transmitted.
Some of these icmp messages may not be actually sent out (problems
with rate limits, source addresses, etc). jnxIcmpv6StatsTooBigs
represents the number of 'Too Big Packet' messages that actually
get out."
::= { jnxIcmpv6GlobalStats 41 }
jnxIcmpv6StatsOutTimeExceeds OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Time Exceeded messages transmitted."
::= { jnxIcmpv6GlobalStats 42 }
jnxIcmpv6StatsOutParamProbs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Parameter Problem messages transmitted."
::= { jnxIcmpv6GlobalStats 43 }
jnxIcmpv6StatsOutEchoReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Echo Request messages transmitted."
::= { jnxIcmpv6GlobalStats 44 }
jnxIcmpv6StatsOutEchoReplies OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Echo Reply messages transmitted."
::= { jnxIcmpv6GlobalStats 45 }
jnxIcmpv6StatsOutMLQueries OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Multicast Listener Query messages transmitted."
::= { jnxIcmpv6GlobalStats 46 }
jnxIcmpv6StatsOutMLReports OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Multicast Listener Report messages
transmitted."
::= { jnxIcmpv6GlobalStats 47 }
jnxIcmpv6StatsOutMLDones OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Multicast Listener Done messages transmitted."
::= { jnxIcmpv6GlobalStats 48 }
jnxIcmpv6StatsOutRtrSolicits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Router Solicitation messages transmitted."
::= { jnxIcmpv6GlobalStats 49 }
jnxIcmpv6StatsOutRtrAdvs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Router Advertisment messages transmitted."
::= { jnxIcmpv6GlobalStats 50 }
jnxIcmpv6StatsOutNbrSolicits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Neighbor Solicitation messages transmitted."
::= { jnxIcmpv6GlobalStats 51 }
jnxIcmpv6StatsOutNbrAdvs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Neighbor Advertisement messages transmitted."
::= { jnxIcmpv6GlobalStats 52 }
jnxIcmpv6StatsOutRedirects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Redirect messages transmitted."
::= { jnxIcmpv6GlobalStats 53 }
jnxIcmpv6StatsOutRtrRenumbers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Router Renumber messages transmitted."
::= { jnxIcmpv6GlobalStats 54 }
jnxIcmpv6StatsOutNIReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Node Information Request messages transmitted."
::= { jnxIcmpv6GlobalStats 55 }
jnxIcmpv6StatsOutNIReplies OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Node Information Report messages transmitted."
::= { jnxIcmpv6GlobalStats 56 }
jnxIpv6IfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIpv6IfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing
IPv6 statistics of an interface"
::= { jnxIpv6IfStats 1 }
jnxIpv6IfStatsEntry OBJECT-TYPE
SYNTAX JnxIpv6IfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) containing
IPv6 statistics entry of an interface"
AUGMENTS { ipv6IfEntry }
::= { jnxIpv6IfStatsTable 1 }
JnxIpv6IfStatsEntry ::= SEQUENCE {
jnxIpv6IfInOctets Counter64,
jnxIpv6IfOutOctets Counter64
}
jnxIpv6IfInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received on the interface"
::= { jnxIpv6IfStatsEntry 1 }
jnxIpv6IfOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets transmitted out of the
interface"
::= { jnxIpv6IfStatsEntry 2 }
END

1732
MIBS/junos/JUNIPER-JDHCP-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,757 @@
-- *******************************************************************
-- Juniper enterprise specific DHCPv6 MIB.
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JDHCPV6-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress,
Counter32, NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
ifIndex,InterfaceIndex
FROM IF-MIB
TEXTUAL-CONVENTION, DisplayString, DateAndTime
FROM SNMPv2-TC
Ipv6Address, Ipv6AddressPrefix
FROM IPV6-TC
jnxJdhcpv6MibRoot
FROM JUNIPER-SMI;
jnxJdhcpv6MIB MODULE-IDENTITY
LAST-UPDATED "201103150000Z" -- March 15, 2011
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 JUNOS DHCP MIB for the Juniper Networks enterprise."
-- revision history
REVISION "201103150000Z"
DESCRIPTION "Add OIDs to the Interface Statistics Table"
REVISION "201101250000Z"
DESCRIPTION "Add Interface Statistics Table"
REVISION "201002150000Z"
DESCRIPTION "Creation Date"
::= { jnxJdhcpv6MibRoot 62 }
-- Managed object groups
jnxJdhcpv6Objects OBJECT IDENTIFIER ::= { jnxJdhcpv6MIB 1 }
jnxJdhcpv6LocalServerObjects OBJECT IDENTIFIER ::= { jnxJdhcpv6MIB 2 }
-- Managed objects for DHCPv6 local server
jnxJdhcpv6LocalServerStatistics OBJECT IDENTIFIER
::= { jnxJdhcpv6LocalServerObjects 1 }
jnxJdhcpv6LocalServerBindings OBJECT IDENTIFIER
::= { jnxJdhcpv6LocalServerObjects 2 }
jnxJdhcpv6LocalServerTraps OBJECT IDENTIFIER
::= { jnxJdhcpv6LocalServerObjects 3 }
jnxJdhcpv6LocalServerTrapVars OBJECT IDENTIFIER
::= { jnxJdhcpv6LocalServerObjects 4 }
jnxJdhcpv6LocalServerIfcStats OBJECT IDENTIFIER
::= { jnxJdhcpv6LocalServerObjects 5 }
-- DHCP V6 Server Statistics
jnxJdhcpv6LocalServerTotalDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total DHCP v6 packets dropped."
::= { jnxJdhcpv6LocalServerStatistics 1 }
jnxJdhcpv6LocalServerNoSafdDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to no safd match."
::= { jnxJdhcpv6LocalServerStatistics 2 }
jnxJdhcpv6LocalServerBadSendDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to send error."
::= { jnxJdhcpv6LocalServerStatistics 3 }
jnxJdhcpv6LocalServerShortPacketDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to packet being too short."
::= { jnxJdhcpv6LocalServerStatistics 4 }
jnxJdhcpv6LocalServerBadMsgtypeDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to bad opcode in the packet."
::= { jnxJdhcpv6LocalServerStatistics 5 }
jnxJdhcpv6LocalServerBadOptionsDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to bad options in the packet."
::= { jnxJdhcpv6LocalServerStatistics 6 }
jnxJdhcpv6LocalServerBadSrcAddressDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to invalid addr family."
::= { jnxJdhcpv6LocalServerStatistics 7 }
jnxJdhcpv6LocalServerRelayHopCountDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to max relays supported."
::= { jnxJdhcpv6LocalServerStatistics 8 }
jnxJdhcpv6LocalServerNoClientIdDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to missing client id."
::= { jnxJdhcpv6LocalServerStatistics 9 }
jnxJdhcpv6LocalServerDeclineReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Decline packets received."
::= { jnxJdhcpv6LocalServerStatistics 10}
jnxJdhcpv6LocalServerSolicitReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Solicit packets received."
::= { jnxJdhcpv6LocalServerStatistics 11}
jnxJdhcpv6LocalServerInformationRequestReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Information Request packets received."
::= { jnxJdhcpv6LocalServerStatistics 12 }
jnxJdhcpv6LocalServerReleaseReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Release packets received."
::= { jnxJdhcpv6LocalServerStatistics 13 }
jnxJdhcpv6LocalServerRequestReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Request packets received."
::= { jnxJdhcpv6LocalServerStatistics 14 }
jnxJdhcpv6LocalServerConfirmReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Confirm packets received."
::= { jnxJdhcpv6LocalServerStatistics 15 }
jnxJdhcpv6LocalServerRenewReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Renew packets received."
::= { jnxJdhcpv6LocalServerStatistics 16 }
jnxJdhcpv6LocalServerRebindReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Rebind packets received."
::= { jnxJdhcpv6LocalServerStatistics 17 }
jnxJdhcpv6LocalServerRelayForwReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Relay Fowr packets received."
::= { jnxJdhcpv6LocalServerStatistics 18 }
jnxJdhcpv6LocalServerRelayReplReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Relay Repl packets received."
::= { jnxJdhcpv6LocalServerStatistics 19 }
jnxJdhcpv6LocalServerAdvertiseSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Advertise packets sent."
::= { jnxJdhcpv6LocalServerStatistics 20 }
jnxJdhcpv6LocalServerReplySent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Reply packets sent."
::= { jnxJdhcpv6LocalServerStatistics 21 }
jnxJdhcpv6LocalServerReconfigureSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Reconfigure packets sent."
::= { jnxJdhcpv6LocalServerStatistics 22 }
jnxJdhcpv6LocalServerTotalLeaseCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Bound DHCP Clients."
::= { jnxJdhcpv6LocalServerStatistics 23}
-- DHCPv6 Local Server Bindings Table
jnxJdhcpv6LocalServerBindingsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJdhcpv6LocalServerBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of address bindings maintained by this JUNOS DHCP Local Server."
::= { jnxJdhcpv6LocalServerBindings 1 }
jnxJdhcpv6LocalServerBindingsEntry OBJECT-TYPE
SYNTAX JnxJdhcpv6LocalServerBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an address binding (client) maintained by
this JUNOS DHCP Local Server."
INDEX { jnxJdhcpv6LocalServerBindingsPrefix, jnxJdhcpv6LocalServerBindingsLength }
::= { jnxJdhcpv6LocalServerBindingsTable 1 }
JnxJdhcpv6LocalServerBindingsEntry ::= SEQUENCE {
jnxJdhcpv6LocalServerBindingsPrefix Ipv6AddressPrefix,
jnxJdhcpv6LocalServerBindingsLength Unsigned32,
jnxJdhcpv6LocalServerBindingsState DisplayString,
jnxJdhcpv6LocalServerBindingsLeaseEndTime DateAndTime,
jnxJdhcpv6LocalServerBindingsLeaseExpireTime Unsigned32,
jnxJdhcpv6LocalServerBindingsLeaseStartTime DateAndTime,
jnxJdhcpv6LocalServerBindingsIncomingClientInterface DisplayString,
jnxJdhcpv6LocalServerBindingsClientInterfaceVlanId Unsigned32,
jnxJdhcpv6LocalServerBindingsDemuxInterfaceName DisplayString,
jnxJdhcpv6LocalServerBindingsServerIpAddress IpAddress,
jnxJdhcpv6LocalServerBindingsBootpRelayAddress IpAddress,
jnxJdhcpv6LocalServerBindingsPreviousBootpRelayAddress IpAddress,
jnxJdhcpv6LocalServerBindingsClientPoolName DisplayString,
jnxJdhcpv6LocalServerBindingsClientProfileName DisplayString
}
jnxJdhcpv6LocalServerBindingsPrefix OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix associated with this entry in the bindings table."
::= { jnxJdhcpv6LocalServerBindingsEntry 1 }
jnxJdhcpv6LocalServerBindingsLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The length of the prefix in bits."
::= { jnxJdhcpv6LocalServerBindingsEntry 2 }
jnxJdhcpv6LocalServerBindingsState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state associated with this entry in the bindings table."
::= { jnxJdhcpv6LocalServerBindingsEntry 3 }
jnxJdhcpv6LocalServerBindingsLeaseEndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time the lease expires on this binding."
::= { jnxJdhcpv6LocalServerBindingsEntry 4 }
jnxJdhcpv6LocalServerBindingsLeaseExpireTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining until the lease expires for this binding."
::= { jnxJdhcpv6LocalServerBindingsEntry 5 }
jnxJdhcpv6LocalServerBindingsLeaseStartTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time the lease was started for this binding."
::= { jnxJdhcpv6LocalServerBindingsEntry 6 }
jnxJdhcpv6LocalServerBindingsIncomingClientInterface OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The incoming interface or this binding."
::= { jnxJdhcpv6LocalServerBindingsEntry 7 }
jnxJdhcpv6LocalServerBindingsClientInterfaceVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VLAN ID for this binding."
::= { jnxJdhcpv6LocalServerBindingsEntry 8 }
jnxJdhcpv6LocalServerBindingsDemuxInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The demux interface for this binding."
::= { jnxJdhcpv6LocalServerBindingsEntry 9 }
jnxJdhcpv6LocalServerBindingsServerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address associated with the server for this entry in the bindings table."
::= { jnxJdhcpv6LocalServerBindingsEntry 10 }
jnxJdhcpv6LocalServerBindingsBootpRelayAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BOOTP relay Address associated with the server for this entry in the bindings table."
::= { jnxJdhcpv6LocalServerBindingsEntry 11 }
jnxJdhcpv6LocalServerBindingsPreviousBootpRelayAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Previous BOOTP relay Address associated with the server for this entry in the bindings table."
::= { jnxJdhcpv6LocalServerBindingsEntry 12 }
jnxJdhcpv6LocalServerBindingsClientPoolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The display client pool name."
::= { jnxJdhcpv6LocalServerBindingsEntry 13 }
jnxJdhcpv6LocalServerBindingsClientProfileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The display client profile name."
::= { jnxJdhcpv6LocalServerBindingsEntry 14 }
-- DHCP V6 Local Server Interface Statistics Table
jnxJdhcpv6LocalServerIfcStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJdhcpv6LocalServerIfcStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of interface statistics maintained by this JUNOS DHCPv6 Local Server."
::= { jnxJdhcpv6LocalServerIfcStats 1 }
jnxJdhcpv6LocalServerIfcStatsEntry OBJECT-TYPE
SYNTAX JnxJdhcpv6LocalServerIfcStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an address binding (client) maintained by
this JUNOS DHCPv6 Local Server."
INDEX { jnxJdhcpv6LocalServerIfcStatsIfIndex }
::= { jnxJdhcpv6LocalServerIfcStatsTable 1 }
JnxJdhcpv6LocalServerIfcStatsEntry ::= SEQUENCE {
jnxJdhcpv6LocalServerIfcStatsIfIndex InterfaceIndex,
jnxJdhcpv6LocalServerIfcStatsTotalDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsNoSafdDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsBadSendDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsShortPacketDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsBadMsgtypeDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsBadOptionsDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsBadSrcAddressDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsRelayCountDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsNoClientIdDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsDeclineReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsSolicitReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsInformationRequestReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsReleaseReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsRequestReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsConfirmReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsRenewReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsRebindReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsRelayForwReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsRelayReplReceived Counter32,
jnxJdhcpv6LocalServerIfcStatsAdvertiseSent Counter32,
jnxJdhcpv6LocalServerIfcStatsReplySent Counter32,
jnxJdhcpv6LocalServerIfcStatsReconfigureSent Counter32,
jnxJdhcpv6LocalServerIfcStatsTotalLeaseCount Counter32,
jnxJdhcpv6LocalServerIfcStatsStrictReconfigDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsAuthenticationDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsDynamicProfileDropped Counter32,
jnxJdhcpv6LocalServerIfcStatsLicenseDropped Counter32
}
-- According to IF-MIB.txt and interface index is an Integer 32 (1 - 2147483647)
-- This will correlate with an IFL in DHCP
jnxJdhcpv6LocalServerIfcStatsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which this entry
contains information."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 1}
jnxJdhcpv6LocalServerIfcStatsTotalDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total DHCP v6 packets dropped."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 2}
jnxJdhcpv6LocalServerIfcStatsNoSafdDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to no safd match."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 3}
jnxJdhcpv6LocalServerIfcStatsBadSendDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to send error."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 4}
jnxJdhcpv6LocalServerIfcStatsShortPacketDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to packet being too short."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 5}
jnxJdhcpv6LocalServerIfcStatsBadMsgtypeDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to bad opcode in the packet."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 6}
jnxJdhcpv6LocalServerIfcStatsBadOptionsDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to bad options in the packet."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 7}
jnxJdhcpv6LocalServerIfcStatsBadSrcAddressDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to invalid addr family."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 8}
jnxJdhcpv6LocalServerIfcStatsRelayCountDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to max relays supported."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 9}
jnxJdhcpv6LocalServerIfcStatsNoClientIdDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 packets dropped due to missing client id."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 10}
jnxJdhcpv6LocalServerIfcStatsDeclineReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Decline packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 11}
jnxJdhcpv6LocalServerIfcStatsSolicitReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Solicit packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 12}
jnxJdhcpv6LocalServerIfcStatsInformationRequestReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Information Request packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 13}
jnxJdhcpv6LocalServerIfcStatsReleaseReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Release packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 14}
jnxJdhcpv6LocalServerIfcStatsRequestReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Request packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 15}
jnxJdhcpv6LocalServerIfcStatsConfirmReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Confirm packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 16}
jnxJdhcpv6LocalServerIfcStatsRenewReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Renew packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 17}
jnxJdhcpv6LocalServerIfcStatsRebindReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Rebind packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 18}
jnxJdhcpv6LocalServerIfcStatsRelayForwReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Relay Fowr packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 19}
jnxJdhcpv6LocalServerIfcStatsRelayReplReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Relay Repl packets received."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 20}
jnxJdhcpv6LocalServerIfcStatsAdvertiseSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Advertise packets sent."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 21}
jnxJdhcpv6LocalServerIfcStatsReplySent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Reply packets sent."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 22}
jnxJdhcpv6LocalServerIfcStatsReconfigureSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 Reconfigure packets sent."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 23}
jnxJdhcpv6LocalServerIfcStatsTotalLeaseCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Bound DHCP Clients."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 24}
jnxJdhcpv6LocalServerIfcStatsStrictReconfigDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to strict reconfigure."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 25}
jnxJdhcpv6LocalServerIfcStatsAuthenticationDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to authentication failure."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 26}
jnxJdhcpv6LocalServerIfcStatsDynamicProfileDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to dynamic profile error."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 27}
jnxJdhcpv6LocalServerIfcStatsLicenseDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped due to license error."
::= { jnxJdhcpv6LocalServerIfcStatsEntry 28}
-- Objects used for traps
jnxJdhcpv6RouterName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VRF ID in JUNOS. Represented as the Logical Router (LR)
Name followed by the Router Instance (RI) Name."
::= { jnxJdhcpv6LocalServerTrapVars 1 }
jnxJdhcpv6LocalServerInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The interface where the DHCP client was detected"
::= { jnxJdhcpv6LocalServerTrapVars 2 }
jnxJdhcpv6LocalServerInterfaceLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The number of clients supported on this interface."
::= { jnxJdhcpv6LocalServerTrapVars 3 }
jnxJdhcpv6LocalServerEventSeverity OBJECT-TYPE
SYNTAX INTEGER {
debug(0),
warning(1),
critical(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The level of error. "
::= { jnxJdhcpv6LocalServerTrapVars 4 }
jnxJdhcpv6LocalServerEventString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The text of the event string associated with the health event."
::= { jnxJdhcpv6LocalServerTrapVars 5 }
-- Notifications
jnxJdhcpv6LocalServerInterfaceLimitExceeded NOTIFICATION-TYPE
OBJECTS {
jnxJdhcpv6RouterName,
jnxJdhcpv6LocalServerInterfaceName,
jnxJdhcpv6LocalServerInterfaceLimit }
STATUS current
DESCRIPTION
"Reports when the limit of clients has been exceeded on an interface."
::= { jnxJdhcpv6LocalServerTraps 1 }
jnxJdhcpv6LocalServerInterfaceLimitAbated NOTIFICATION-TYPE
OBJECTS {
jnxJdhcpv6RouterName,
jnxJdhcpv6LocalServerInterfaceName,
jnxJdhcpv6LocalServerInterfaceLimit }
STATUS current
DESCRIPTION
"Reports when the number of clients on an interface has fallen
below the limit allowed on that interface."
::= { jnxJdhcpv6LocalServerTraps 2 }
jnxJdhcpv6LocalServerHealth NOTIFICATION-TYPE
OBJECTS {
jnxJdhcpv6RouterName,
jnxJdhcpv6LocalServerEventSeverity,
jnxJdhcpv6LocalServerEventString }
STATUS current
DESCRIPTION
"Reports when a health event occurs in the V6 Local Server
application."
::= { jnxJdhcpv6LocalServerTraps 4 }
END

View File

@ -0,0 +1,195 @@
-- *******************************************************************
-- Juniper enterprise specific Access Authentication objects MIB.
--
-- Copyright (c) 2001-2007, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-AUTH-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter64, IpAddress, Integer32,
NOTIFICATION-TYPE, MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
jnxJsAuth
FROM JUNIPER-JS-SMI;
jnxJsAuthMIB MODULE-IDENTITY
LAST-UPDATED "200705142022Z"
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
"Firewall and security features restrict the accessing of protected
resources (ideally on different zones) behind a firewall based
on their source ip and other credentials.
This module defines the objects pertain to access authentication."
REVISION "200705140000Z"
DESCRIPTION "Creation Date"
::= { jnxJsAuth 1 }
jnxJsAuthNotifications OBJECT IDENTIFIER ::= { jnxJsAuthMIB 0 }
jnxJsAuthObjects OBJECT IDENTIFIER ::= { jnxJsAuthMIB 1 }
-- ***************************************************************
-- Next Branch node.
-- ***************************************************************
jnxJsFwAuthStats OBJECT IDENTIFIER ::= { jnxJsAuthObjects 1 }
jnxJsAuthTrapVars OBJECT IDENTIFIER ::= { jnxJsAuthObjects 2 }
-- ***************************************************************
-- Firewall Authentication Statistics
-- ***************************************************************
jnxJsFwAuthNumPendingUsers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of users currently waiting to be authenticated by
the firewall user authentication mechanism."
::= { jnxJsFwAuthStats 1 }
jnxJsFwAuthNumSuccUsers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of users currently allowed access by the firewall
user authentication mechanism."
::= { jnxJsFwAuthStats 2 }
jnxJsFwAuthNumFailedUsers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of users currently failed to be authenticated by
the firewall user authentication mechanism."
::= { jnxJsFwAuthStats 3 }
jnxJsFwAuthTotalUsers OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of users that are accessing or attempting
to access resources managed by the firewall user
authentication mechanism."
::= { jnxJsFwAuthStats 4 }
-- ********************************************************************
-- Objects used for the FW authentication traps
-- ********************************************************************
jnxJsFwAuthUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of the user who is attempting or has been authenticated."
::= { jnxJsAuthTrapVars 1 }
jnxJsFwAuthServiceDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The service or application name that the enthentication
is performed for: telnet, ftp, http."
::= { jnxJsAuthTrapVars 2 }
jnxJsFwAuthReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The reason for the trap being generated: authentication
failure due to: timeout, invalid password, invalid username, etc."
::= { jnxJsAuthTrapVars 3 }
jnxJsFwAuthClientIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The authentication client's IP Address."
::= { jnxJsAuthTrapVars 4 }
-- ***************************************************************
-- definition of Firewall user authentication related traps.
-- ***************************************************************
--
-- Firewall User Authentication failed.
--
jnxJsFwAuthFailure NOTIFICATION-TYPE
OBJECTS { jnxJsFwAuthUserName,
jnxJsFwAuthClientIpAddr,
jnxJsFwAuthServiceDesc,
jnxJsFwAuthReason }
STATUS current
DESCRIPTION
"A firewall user authentication status trap signifies whether a user
using the pass-through firewall authentication mechanism
has been rejected due to reason specified in the trap.
jnxJsFwAuthUserName is the user.
jnxClientIPAddress is the ip address the user came from.
jnxJsFwAuthServiceDesc specifies the application by
which the authentication was performed.
jnxJsFwAuthReason indicates the reason for failure."
::= { jnxJsAuthNotifications 1 }
--
-- Firewall user authentication Service is up
--
jnxJsFwAuthServiceUp NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Firewall user authentication service has started."
::= { jnxJsAuthNotifications 2 }
--
-- Firewall user authentication Service is up
--
jnxJsFwAuthServiceDown NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Firewall user authentication service has stopped."
::= { jnxJsAuthNotifications 3 }
--
-- Firewall user authentication maximum capacity exceeded.
--
jnxJsFwAuthCapacityExceeded NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Firewall user authentication maximum capacity has been exceeded.
jnxJsFwAuthTotalUsers indicates the total number of users
being authenticated. And it has exceeds the maximum allowable
users. "
::= { jnxJsAuthNotifications 4 }
END

View File

@ -0,0 +1,233 @@
-- *******************************************************************
-- Juniper enterprise VPN Certificat objects MIB.
--
-- Copyright (c) 2001-2007, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-CERT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DateAndTime, DisplayString FROM SNMPv2-TC
jnxJsCertificates FROM JUNIPER-JS-SMI;
jnxJsCertificateMIB MODULE-IDENTITY
LAST-UPDATED "200704200000Z" -- April 20, 2007
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 object that are used to monitor
reference and attributes to the certificates."
REVISION "200704200000Z" -- April 20, 2007
DESCRIPTION "The MIB has been revised to make the index
in the tables jnxJsLoadedLocalCertTable and
jnxJsLoadedCaCertTable as IMPLIED"
::= { jnxJsCertificates 1 }
jnxJsCertificateObjects OBJECT IDENTIFIER ::= { jnxJsCertificateMIB 1 }
jnxJsCertificateNotifications OBJECT IDENTIFIER ::= { jnxJsCertificateMIB 2 }
-- ***************************************************************
-- Loaded CA Certification Table
-- ***************************************************************
jnxJsLoadedCaCertTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsLoadedCaCertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table exposes the loaded Certification Authority (CA)
issued certificates. Certificates are used when establishing
a secure connection in the device."
::= { jnxJsCertificateObjects 1 }
jnxJsLoadedCaCertEntry OBJECT-TYPE
SYNTAX JnxJsLoadedCaCertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The loaded CA certificate entry. It is indexed by the
CA certification name."
INDEX { IMPLIED jnxJsLoadedCaCertName }
::= { jnxJsLoadedCaCertTable 1 }
JnxJsLoadedCaCertEntry ::= SEQUENCE
{
jnxJsLoadedCaCertName DisplayString,
jnxJsLoadedCaCertSubject DisplayString,
jnxJsLoadedCaCertExpire DateAndTime,
jnxJsLoadedCaCertIssuer DisplayString
}
jnxJsLoadedCaCertName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The loaded CA certificate name. This is unique within the
the loaded CA certifcates."
::= { jnxJsLoadedCaCertEntry 1 }
jnxJsLoadedCaCertSubject OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CA certificate subject."
::= { jnxJsLoadedCaCertEntry 2 }
jnxJsLoadedCaCertExpire OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The expiration time and date of the CA certificate."
::= { jnxJsLoadedCaCertEntry 3 }
jnxJsLoadedCaCertIssuer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The issuer of the CA certificate."
::= { jnxJsLoadedCaCertEntry 4 }
-- ***************************************************************
-- Local loaded Certificate table
-- ***************************************************************
jnxJsLoadedLocalCertTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsLoadedLocalCertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table exposes the loaded certificates.
Certificates are used when establishing a secure
connection in the device."
::= { jnxJsCertificateObjects 2 }
jnxJsLoadedLocalCertEntry OBJECT-TYPE
SYNTAX JnxJsLoadedLocalCertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Default certificate entry. It is indexed by the
certification name."
INDEX {IMPLIED jnxJsLoadedLocalCertName }
::= { jnxJsLoadedLocalCertTable 1 }
JnxJsLoadedLocalCertEntry ::= SEQUENCE
{
jnxJsLoadedLocalCertName DisplayString,
jnxJsLoadedLocalCertSubject DisplayString,
jnxJsLoadedLocalCertExpire DateAndTime,
jnxJsLoadedLocalCertIssuer DisplayString
}
jnxJsLoadedLocalCertName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the local certificate.
The certificate name is unique within the loaded local
certificates. "
::= { jnxJsLoadedLocalCertEntry 1 }
jnxJsLoadedLocalCertSubject OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The certificate subject."
::= { jnxJsLoadedLocalCertEntry 2 }
jnxJsLoadedLocalCertExpire OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The expiration time and date of the local certificate."
::= { jnxJsLoadedLocalCertEntry 3 }
jnxJsLoadedLocalCertIssuer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The issuer of the local certificate."
::= { jnxJsLoadedLocalCertEntry 4 }
-- ***************************************************************
-- Notifications
-- ***************************************************************
jnxJsCertNotificationType OBJECT IDENTIFIER
::= { jnxJsCertificateNotifications 1 }
jnxJsCertNotificationObj OBJECT IDENTIFIER
::= { jnxJsCertificateNotifications 2 }
-- ***************************************************************
-- Notifications - Variables
-- ***************************************************************
jnxJsCertName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cert-id of the local or CA certificate."
::= { jnxJsCertNotificationObj 1 }
jnxJsCertExpireTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The expiration time and date of the local certificate or CA."
::= { jnxJsCertNotificationObj 2 }
-- ***************************************************************
-- Notifications - Traps
-- ***************************************************************
jnxJsCertExpiring NOTIFICATION-TYPE
OBJECTS {
jnxJsCertName,
jnxJsCertExpireTime
}
STATUS current
DESCRIPTION
"To provide notification for the event when CA or local certificate
is about to expire. By default the notification will be sent 60
days before the certificate expiration time. If the trap number of
days before expiration is set then notification will be sent as per
configured value. The notification will be sent every day from the
60 days or the configured value for certificate expiration."
::= { jnxJsCertNotificationType 1 }
-- ***************************************************************
-- END of File
-- ***************************************************************
END

View File

@ -0,0 +1,97 @@
--
-- Juniper Enterprise specific MIB: DNS MIB
--
-- Copyright (c) 2006-2007, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-JS-DNS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter64
FROM SNMPv2-SMI
jnxJsDnsRoot
FROM JUNIPER-JS-SMI;
jnxJsDns MODULE-IDENTITY
LAST-UPDATED "200704141245Z" -- Sat Apr 14 12:45:13 2007 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 MIB provides collated statistics for the
Domain Name System (DNS) proxy collected over all
interfaces on which it is configured to serve"
::= { jnxJsDnsRoot 1 }
jnxJsDnsProxyDataObjects OBJECT IDENTIFIER ::= { jnxJsDns 1}
jnxJsDNSProxyQueriesReceived OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of total number of DNS queries received by the
DNS Proxy."
::= { jnxJsDnsProxyDataObjects 1 }
jnxJsDnsProxyResponsesSent OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of DNS queries answered sent by the DNS Proxy. This includes
DNS cache hits and misses that were answered."
::= { jnxJsDnsProxyDataObjects 2 }
jnxJsDnsProxyQueriesForwarded OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of DNS queries forwarded to other DNS server. This
is number of queries that have been proxied due to cache
miss."
::= { jnxJsDnsProxyDataObjects 3 }
jnxJsDnsProxyNegativeResponses OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of Negative DNS query responses. This is the count of
DNS queries that the Proxy could not obtain answers for."
::= { jnxJsDnsProxyDataObjects 4 }
jnxJsDnsProxyRetryRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of DNS retry queries that this proxy received."
::= { jnxJsDnsProxyDataObjects 5 }
jnxJsDnsProxyPendingRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of DNS requests yet to be answered."
::= { jnxJsDnsProxyDataObjects 6 }
jnxJsDnsProxyServerFailures OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of DNS Proxy Failures."
::= { jnxJsDnsProxyDataObjects 7 }
END

View File

@ -0,0 +1,86 @@
-- *******************************************************************
-- Juniper enterprise Flow MIB.
--
-- Copyright (c) 2017, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-FLOW-MIB DEFINITIONS ::= BEGIN
IMPORTS
Gauge32, Unsigned32,
Counter64,
NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
jnxJsFlow FROM JUNIPER-JS-SMI;
jnxJsFlowMIB MODULE-IDENTITY
LAST-UPDATED "201701181022Z" -- January 18, 2017
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 object that are used for flow
related counters or attributes ."
::= { jnxJsFlow 1 }
jnxJsFlowGenPostFrags OBJECT IDENTIFIER ::= { jnxJsFlowMIB 0 }
jnxJsFlowGenPreFrags OBJECT IDENTIFIER ::= { jnxJsFlowMIB 1 }
jnxJsFlowSofSummary OBJECT IDENTIFIER ::= { jnxJsFlowMIB 2 }
-- ***************************************************************
-- FLOW Table
-- ***************************************************************
-- **********************************************************************
-- Tunnel fragment counters information summary:
-- **********************************************************************
jnxJsFlowGenPostFragsCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total ipv4 post fragments generated."
::= { jnxJsFlowGenPostFrags 1 }
jnxJsFlowGenPreFragsCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total ipv4 pre fragments generated."
::= { jnxJsFlowGenPreFrags 1 }
jnxJsFlowSofPktProcessedNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of services-offload packets processed."
::= { jnxJsFlowSofSummary 1 }
jnxJsFlowSofSessNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of current services-offload sessions."
::= { jnxJsFlowSofSummary 2 }
-- ***************************************************************
-- END of File
-- ***************************************************************
END

View File

@ -0,0 +1,202 @@
--
-- Juniper Enterprise specific MIB: IDP MIB
--
-- Copyright (c) 2006-2009, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-JS-IDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Unsigned32, Integer32,
NOTIFICATION-TYPE, TimeTicks, Counter32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxJsIdpRoot
FROM JUNIPER-JS-SMI;
jnxJsIdpMIB MODULE-IDENTITY
LAST-UPDATED "200706132153Z" -- Wed Jun 13 21:53:50 2007UTC
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 IDP."
::= {jnxJsIdpRoot 1}
jnxJsIdpObjects OBJECT IDENTIFIER ::= { jnxJsIdpMIB 1 }
jnxJsIdpDataPlaneMemoryUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Memory used by IDP in the data plane in percentage"
::= { jnxJsIdpObjects 1}
jnxJsIdpSessionsUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently allocated sessions by IDP in percentage"
::= { jnxJsIdpObjects 2}
jnxJsIdpSessionsMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of sessions supported by IDP"
::= { jnxJsIdpObjects 3 }
jnxJsIdpPoliciesSupported OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of policies that can be simultaneously loaded on the IDP device"
::= { jnxJsIdpObjects 4}
jnxJsIdpPoliciesLoaded OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of policies that are currently loaded on the IDP device"
::= { jnxJsIdpObjects 5}
jnxJsIdpActivePolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the policy currently active on the device"
::= { jnxJsIdpObjects 6 }
jnxJsIdpAttackTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsIdpAttackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The attack table giving details of the attack and
the number of hits"
::= { jnxJsIdpObjects 7 }
jnxJsIdpAttackEntry OBJECT-TYPE
SYNTAX JnxJsIdpAttackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Attributes of an attack"
INDEX { jnxJsIdpAttackIndex }
::= { jnxJsIdpAttackTable 1 }
JnxJsIdpAttackEntry ::= SEQUENCE {
jnxJsIdpAttackIndex Unsigned32,
jnxJsIdpAttackName DisplayString,
jnxJsIdpAttackHits Counter32
}
jnxJsIdpAttackIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index for the attack table"
::= { jnxJsIdpAttackEntry 1 }
jnxJsIdpAttackName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of an attack identified by IDP"
::= { jnxJsIdpAttackEntry 2 }
jnxJsIdpAttackHits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times an attack has been hit"
::= { jnxJsIdpAttackEntry 3 }
jnxJsIdpNotifications OBJECT IDENTIFIER ::= { jnxJsIdpMIB 2 }
jnxJsIdpNotificationPrefix OBJECT IDENTIFIER ::= { jnxJsIdpNotifications 0 }
jnxJsIdpRunningDetectorVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The version of the detector currently loaded"
::= { jnxJsIdpObjects 8 }
jnxJsIdpSecurityPackageVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The version of the security package currently loaded"
::= { jnxJsIdpObjects 9 }
jnxJsIdpLastSignatureUpdateTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The value of sysUpTime when the signature was last updated
successfully. Zero if unknown."
::= { jnxJsIdpObjects 10 }
jnxJsIdpSignatureUpdateStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The status of the signature update i.e. success or failure"
::= { jnxJsIdpObjects 11 }
jnxJsIdpSignatureUpdate NOTIFICATION-TYPE
OBJECTS {jnxJsIdpRunningDetectorVersion,
jnxJsIdpSecurityPackageVersion,
jnxJsIdpLastSignatureUpdateTime,
jnxJsIdpSignatureUpdateStatus}
STATUS current
DESCRIPTION
"A trap which signifies that a signature update has occurred."
::= { jnxJsIdpNotificationPrefix 1 }
jnxJsIdpAttackLog NOTIFICATION-TYPE
OBJECTS {jnxJsIdpAttackName,
jnxJsIdpAttackHits}
STATUS current
DESCRIPTION
"A trap which signifies that attacks have been detected.
jnxJsIdpAttackName is the name of the attacks that have been
detected so far and
jnxJsIdpAttackHits is the number of times each attack has
been detected."
::= { jnxJsIdpNotificationPrefix 2 }
END

View File

@ -0,0 +1,367 @@
-- *******************************************************************
--Juniper enterprise security Interface extension objects MIB.
--
--Copyright(c) 2001 - 2007, Juniper Networks, Inc.
-- All rights reserved.
--
--The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-IF-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter64, Counter32,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
ifIndex FROM IF-MIB
jnxJsIf FROM JUNIPER-JS-SMI;
jnxJsIfMIB MODULE-IDENTITY
LAST-UPDATED "200705090000Z"-- May 09, 2007
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1194 N.Mathilda Avenue
Sunnyvale, CA 94089
E - mail:support @ juniper.net
HTTP://www.juniper.net "
DESCRIPTION
"This module defines the object that are used to monitor
the entries in the interfaces pertaining to the security
management of the interface."
REVISION "200705090000Z"-- May 09, 2007
DESCRIPTION
"Creation Date"
::= {jnxJsIf 1}
--
--node to create the objects
--
jnxJsIfExtension OBJECT IDENTIFIER ::= {jnxJsIfMIB 1}
--***************************************************************
--The Juniper Security interface extension table.
-- ***************************************************************
jnxJsIfMonTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsIfMonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table extend the interface entries to support
security related objects on a particular interface.
The table is index by ifIndex."
::= {jnxJsIfExtension 1}
jnxJsIfMonEntry OBJECT-TYPE
SYNTAX JnxJsIfMonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry pertains to an interface."
INDEX {ifIndex}
::= {jnxJsIfMonTable 1}
JnxJsIfMonEntry ::= SEQUENCE
{
jnxJsIfMonInIcmp Counter32,
jnxJsIfMonInSelf Counter32,
jnxJsIfMonInVpn Counter32,
jnxJsIfMonInPolicyPermit Counter64,
jnxJsIfMonOutPolicyPermit Counter64,
jnxJsIfMonConn Counter32,
jnxJsIfMonInMcast Counter32,
jnxJsIfMonOutMcast Counter32,
jnxJsIfMonPolicyDeny Counter32,
jnxJsIfMonNoGateParent Counter32,
jnxJsIfMonTcpProxyDrop Counter32,
jnxJsIfMonNoDip Counter32,
jnxJsIfMonNoNspTunnel Counter32,
jnxJsIfMonNoNatCon Counter32,
jnxJsIfMonInvalidZone Counter32,
jnxJsIfMonIpClsFail Counter32,
jnxJsIfMonAuthDrop Counter32,
jnxJsIfMonMultiUserAuthDrop Counter32,
jnxJsIfMonLoopMultiDipDrop Counter32,
jnxJsIfMonAddrSpoof Counter32,
jnxJsIfMonLpDrop Counter32,
jnxJsIfMonNullZone Counter32,
jnxJsIfMonNoGate Counter32,
jnxJsIfMonNoMinorSess Counter32,
jnxJsIfMonNvecErr Counter32,
jnxJsIfMonTcpSeq Counter32,
jnxJsIfMonIllegalPak Counter32,
jnxJsIfMonNoRoute Counter32,
jnxJsIfMonAuthFail Counter32,
jnxJsIfMonSaInactive Counter32,
jnxJsIfMonNoSa Counter32,
jnxJsIfMonSelfPktDrop Counter32
}
jnxJsIfMonInIcmp OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ICMP packets received."
::= {jnxJsIfMonEntry 1}
jnxJsIfMonInSelf OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets for self received."
::= {jnxJsIfMonEntry 2}
jnxJsIfMonInVpn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VPN packets received."
::= {jnxJsIfMonEntry 3}
jnxJsIfMonInPolicyPermit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Incoming bytes permitted by policy."
::= {jnxJsIfMonEntry 4}
jnxJsIfMonOutPolicyPermit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Outgoing bytes permitted by policy."
::= {jnxJsIfMonEntry 5}
jnxJsIfMonConn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Incoming connections established."
::= {jnxJsIfMonEntry 6}
jnxJsIfMonInMcast OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multicast packets received."
::= {jnxJsIfMonEntry 7}
jnxJsIfMonOutMcast OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multicast packets sent."
::= {jnxJsIfMonEntry 8}
jnxJsIfMonPolicyDeny OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to policy deny."
::= {jnxJsIfMonEntry 9}
jnxJsIfMonNoGateParent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no parent for a gate."
::= {jnxJsIfMonEntry 10}
jnxJsIfMonTcpProxyDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to syn-attack protection."
::= {jnxJsIfMonEntry 11}
jnxJsIfMonNoDip OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to dip errors."
::= {jnxJsIfMonEntry 12}
jnxJsIfMonNoNspTunnel OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because no nsp tunnel found."
::= {jnxJsIfMonEntry 13}
jnxJsIfMonNoNatCon OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no more sessions."
::= {jnxJsIfMonEntry 14}
jnxJsIfMonInvalidZone OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because an invalid zone received the packet."
::= {jnxJsIfMonEntry 15}
jnxJsIfMonIpClsFail OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to IP classification failure."
::= {jnxJsIfMonEntry 16}
jnxJsIfMonAuthDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to user auth errors."
::= {jnxJsIfMonEntry 17}
jnxJsIfMonMultiUserAuthDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to multiple user auth in loopback sessions."
::= {jnxJsIfMonEntry 18}
jnxJsIfMonLoopMultiDipDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to multiple DIP in loopback sessions."
::= {jnxJsIfMonEntry 19}
jnxJsIfMonAddrSpoof OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to address spoofing."
::= {jnxJsIfMonEntry 20}
jnxJsIfMonLpDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no loopback."
::= {jnxJsIfMonEntry 21}
jnxJsIfMonNullZone OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no zone or null-zone binding."
::= {jnxJsIfMonEntry 22}
jnxJsIfMonNoGate OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no nat gate."
::= {jnxJsIfMonEntry 23}
jnxJsIfMonNoMinorSess OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no minor session."
::= {jnxJsIfMonEntry 24}
jnxJsIfMonNvecErr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped due to no session for gate."
::= {jnxJsIfMonEntry 25}
jnxJsIfMonTcpSeq OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because TCP seq number out of window."
::= {jnxJsIfMonEntry 26}
jnxJsIfMonIllegalPak OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because they didn't make any sense."
::= {jnxJsIfMonEntry 27}
jnxJsIfMonNoRoute OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because no route present."
::= {jnxJsIfMonEntry 28}
jnxJsIfMonAuthFail OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because auth failed."
::= {jnxJsIfMonEntry 29}
jnxJsIfMonSaInactive OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because sa is not active."
::= {jnxJsIfMonEntry 30}
jnxJsIfMonNoSa OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because no sa found for incoming spi."
::= {jnxJsIfMonEntry 31}
jnxJsIfMonSelfPktDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped because no one interested in self packets."
::= {jnxJsIfMonEntry 32}
END

View File

@ -0,0 +1,171 @@
-- *******************************************************************
-- Juniper Networks Security IPSEC VPN object mibs
-- This Mib provides extension to JUNIPER-IPSEC-FLOW-MON_MIB.
--
-- Copyright (c) 2001-2007, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-IPSEC-VPN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
jnxJsIPSecVpn
FROM JUNIPER-JS-SMI
jnxIpSecTunnelMonEntry
FROM JUNIPER-IPSEC-FLOW-MON-MIB;
jnxJsIpSecVpnMib MODULE-IDENTITY
LAST-UPDATED "200705112153Z" -- May 11, 2007
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 module defines the object used to monitor the
entries pertaining to IPSec objects and the management
of the IPSEC VPN functionalities for Juniper security
product lines.
This mib module extend Juniper's common IPSEC flow monitoring
MIB, building on the existing common infrastruature, the
security implementation integrates the value-added
features for the security products"
REVISION "200704270000Z"
DESCRIPTION
"Create the jnxJsIpSecTunnelTable as an augmented table
to the jnxIpSecTunnelMonTable in JUNIPER-IPSEC-FLOW-MON-MIB."
::= { jnxJsIPSecVpn 1 }
jnxJsIpSecVpnNotifications OBJECT IDENTIFIER ::= { jnxJsIpSecVpnMib 0 }
jnxJsIpSecVpnPhaseOne OBJECT IDENTIFIER ::= { jnxJsIpSecVpnMib 1 }
jnxJsIpSecVpnPhaseTwo OBJECT IDENTIFIER ::= { jnxJsIpSecVpnMib 2 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- TEXTURE CONVENTION
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
JnxJsIpSecVpnType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of the remote peer gateway (endpoint). It can be one
of the following two types:
- policyBased : tunnels requires a policy with action
'tunnel' to trigger IPSEC VPN. The device receives traffic
and matches it with policy that has action 'tunnel', it
performs the encryption/decryption and authentication options
negotiated for this VPN phase 2 negotiation.
- routeBased : requires a tunnel interface a route directing
traffic to protected networks to exit the system using that
tunnel interface. The tunnel interface is bound to a Phase 2
VPN configuration that specifies all the tunnel parameters.
"
SYNTAX INTEGER {
policyBased (1),
routeBased (2)
}
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- The IPsec Phase-2 Tunnel Table
--
-- During this phase, IKE negotiates IPSEC SA parameters and setup
-- matching IPSEC SA in the peers.
--
-- Phase 2 VPN: tunnel peer connection, associated with a specific policy
-- or a tunnel interface. Phase 2 security association components include
-- encryption and authentication algorithms, proxy-IDs and optional DH
-- group values.
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
jnxJsIpSecTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsIpSecTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPsec Phase-2 Tunnel Table.
There is one entry in this table for each active IPsec Phase-2
Tunnel. If the tunnel is terminated, then the entry is no longer
available after the table has been refreshed. "
::= { jnxJsIpSecVpnPhaseTwo 1 }
jnxJsIpSecTunnelEntry OBJECT-TYPE
SYNTAX JnxJsIpSecTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the attributes
associated with an active IPsec Phase-2 Tunnel."
AUGMENTS { jnxIpSecTunnelMonEntry } -- This table augments the
-- jnxIpSecTunnelMonTable
::= { jnxJsIpSecTunnelTable 1 }
JnxJsIpSecTunnelEntry ::= SEQUENCE {
jnxJsIpSecTunPolicyName DisplayString,
jnxJsIpSecVpnTunType JnxJsIpSecVpnType,
jnxJsIpSecTunCfgMonState INTEGER,
jnxJsIpSecTunState INTEGER
}
jnxJsIpSecTunPolicyName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy name assoicated with this tunnel if the
this IPSEC VPN is policy based. Otherwise, this attribute
is not applicable."
::= { jnxJsIpSecTunnelEntry 1 }
jnxJsIpSecVpnTunType OBJECT-TYPE
SYNTAX JnxJsIpSecVpnType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute indicates the IPSEC VPN tunnel is policy
based or route based."
::= { jnxJsIpSecTunnelEntry 2 }
jnxJsIpSecTunCfgMonState OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The user configuration states whether to monitor the
IPSec tunnel to be alive or not. "
::= { jnxJsIpSecTunnelEntry 3 }
jnxJsIpSecTunState OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2),
vpnMonitoringDisabled (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute indicates whether the IPSec Tunnel is up or
down, determined by icmp ping if the jnxJsIpSecTunCfgMonState
is enable.
Down: VPN monitor detects the tunnel is down
Up: VPN monitor detects the tunnel is up.
vpnMonitoringDisabled: user has disabled VPN tunnel monitoring."
::= { jnxJsIpSecTunnelEntry 4 }
END

View File

@ -0,0 +1,763 @@
-- *******************************************************************
-- Juniper enterprise Network Address Translation (NAT) MIB.
--
-- Copyright (c) 2001-2012, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-NAT-MIB DEFINITIONS ::= BEGIN
IMPORTS
Gauge32, Integer32,
Counter32,
NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
InterfaceIndex FROM IF-MIB
DateAndTime,
DisplayString FROM SNMPv2-TC
InetAddressType,
InetAddress,
InetAddressIPv4 FROM INET-ADDRESS-MIB
jnxJsNAT FROM JUNIPER-JS-SMI;
jnxJsNatMIB MODULE-IDENTITY
LAST-UPDATED "201301051022Z" -- January 05, 2012
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 object that are used to monitor
network address translation attributes."
REVISION "200704132022Z" -- April 13, 2007
DESCRIPTION "Creation Date"
REVISION "201203011122Z" -- March 01, 2012
DESCRIPTION "Deprecated jnxJsNatRuleTransHits and
jnxJsNatPoolTransHits, added
jnxJsNatRuleHits and jnxJsNatPoolHits."
REVISION "201301051022Z" -- January 05, 2012
DESCRIPTION "added jnxJsNatRuleNumOfSessions in
jnxJsNatRuleEntry;
added jnxJsNatPoolUtil in
jnxJsNatPoolEntry;
added jnxJsNatTrapRuleName, jnxJsNatTrapRuleType,
jnxJsNatTrapRuleNumOfSessions and
jnxJsNatRuleThresholdStatus."
REVISION "201807101022Z" -- July 10, 2018
DESCRIPTION "added jnxJsNatSrcNumPortAvail,
jnxJsNatSrcNumAddressAvail and
jnxJsNatSrcNumAddressInuse in jnxJsSrcNatStatsEntry;
added jnxJsNatTransType in jnxJsNatRuleTable."
::= { jnxJsNAT 1 }
jnxJsNatNotifications OBJECT IDENTIFIER ::= { jnxJsNatMIB 0 }
jnxJsNatObjects OBJECT IDENTIFIER ::= { jnxJsNatMIB 1 }
jnxJsNatTrapVars OBJECT IDENTIFIER ::= { jnxJsNatMIB 2 }
-- ***************************************************************
-- Source NAT (Network Address Translation) Table
-- ***************************************************************
jnxJsSrcNatNumOfEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of dynamic addresses being translated.
jnxJsSrcNatNumOfEntries provides the total number
of entries in the jnxJsSrcNatTable. "
::= { jnxJsNatObjects 1 }
jnxJsSrcNatTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsSrcNatEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"This table exposes the source NAT translation
attributes of the translated addresses.
When performing source IP address translation, the device
translates the original source IP address and/or port
number to different one. The resource, address source pools
provide the security device with a supply of addresses from
which to draw when performing source network address translation.
The security device has the following types of source pools:
- source pool with PAT (Port Address Translation)
- source pool without PAT
- Static Source Pool
This table contains information on source IP address
translation only."
::= { jnxJsNatObjects 2 }
jnxJsSrcNatEntry OBJECT-TYPE
SYNTAX JnxJsSrcNatEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Source NAT address entries. It is indexed by the address
pool table and the address allocated. "
INDEX { jnxJsNatSrcIpPoolName,
jnxJsNatSrcGlobalAddr }
::= { jnxJsSrcNatTable 1 }
JnxJsSrcNatEntry ::= SEQUENCE
{
jnxJsNatSrcIpPoolName DisplayString,
jnxJsNatSrcGlobalAddr InetAddressIPv4,
jnxJsNatSrcPortPoolType INTEGER,
jnxJsNatSrcNumOfPortInuse INTEGER,
jnxJsNatSrcNumOfSessions INTEGER,
jnxJsNatSrcAssocatedIf InterfaceIndex
}
jnxJsNatSrcIpPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS deprecated
DESCRIPTION
"The name of dynamic source IP address pool.
This is the address pool where the translated
address is allocated from. "
::= { jnxJsSrcNatEntry 1 }
jnxJsNatSrcGlobalAddr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The name of dynamic source IP address allocated from
the address pool used in the NAT translation. "
::= { jnxJsSrcNatEntry 2 }
jnxJsNatSrcPortPoolType OBJECT-TYPE
SYNTAX INTEGER {
withPAT (1),
withoutPAT (2),
static (3)
}
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Source NAT can do address translation with or without port
address translation (PAT). The source port pool type indicates
whether the address translation is done with port or without
the port, or if it is a static translation.
withPAT(Source Pool with PAT): the security device translates
both source IP address and port number of the packets
withoutPAT (Source Pool without PAT): the device performs source
network address translation for the IP address without
performing port address translation (PAT) for the source port
number.
Static translation means that one range of IP addresses is
statically mapped one to one to a shifted range of IP addresses.
"
::= { jnxJsSrcNatEntry 3 }
jnxJsNatSrcNumOfPortInuse OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of ports in use for this NAT address entry.
This attribute is only applicable to NAT translation with
PAT."
::= { jnxJsSrcNatEntry 4 }
jnxJsNatSrcNumOfSessions OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of sessions are in use based on this NAT address
entry.
This attribute is only applicable to NAT translation without PAT."
::= { jnxJsSrcNatEntry 5 }
jnxJsNatSrcAssocatedIf OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The index of interface associated with this NAT address entry.
This is an unique value, greater than zero, for each
interface."
::= { jnxJsSrcNatEntry 6 }
-- ***************************************************************
-- Port Usage of Interface Source Pool
-- ***************************************************************
jnxJsNatIfSrcPoolPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsNatIfSrcPoolPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table monitors the port usage of the NAT interface
source IP address pool.
Interface source pool is pre-defined. This source pool is
referenced in a policy it is configured. The security
device translates the source IP address to the address of
the egress interface for the traffic matching a policy which
references interface source pool. The security device always
applies port address translation (PAT) for interface source
pool. "
::= { jnxJsNatObjects 3 }
jnxJsNatIfSrcPoolPortEntry OBJECT-TYPE
SYNTAX JnxJsNatIfSrcPoolPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source NAT address entries. It is indexed by the address
pool table and the address. "
INDEX { jnxJsNatIfSrcPoolIndex }
::= { jnxJsNatIfSrcPoolPortTable 1 }
JnxJsNatIfSrcPoolPortEntry ::= SEQUENCE
{
jnxJsNatIfSrcPoolIndex INTEGER,
jnxJsNatIfSrcPoolTotalSinglePorts INTEGER,
jnxJsNatIfSrcPoolAllocSinglePorts INTEGER,
jnxJsNatIfSrcPoolTotalTwinPorts INTEGER,
jnxJsNatIfSrcPoolAllocTwinPorts INTEGER
}
jnxJsNatIfSrcPoolIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the port pool of this address pool."
::= { jnxJsNatIfSrcPoolPortEntry 1 }
jnxJsNatIfSrcPoolTotalSinglePorts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of single ports in a port pool."
::= { jnxJsNatIfSrcPoolPortEntry 2 }
jnxJsNatIfSrcPoolAllocSinglePorts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of single ports in a port pool allocated
or inuse."
::= { jnxJsNatIfSrcPoolPortEntry 3 }
jnxJsNatIfSrcPoolTotalTwinPorts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of twin ports in a port pool."
::= { jnxJsNatIfSrcPoolPortEntry 4 }
jnxJsNatIfSrcPoolAllocTwinPorts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of twin ports in a port pool allocated
or inuse."
::= { jnxJsNatIfSrcPoolPortEntry 5 }
-- ***************************************************************
-- New Source NAT Table
-- ***************************************************************
jnxJsSrcNatStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsSrcNatStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table exposes the source NAT translation
attributes of the translated addresses.
When performing source IP address translation, the device
translates the original source IP address and/or port
number to different one. The resource, address source pools
provide the security device with a supply of addresses from
which to draw when performing source network address translation.
The security device has the following types of source pools:
- source pool with PAT (Port Address Translation)
- source pool without PAT
- Static Source Pool
This table contains information on source IP address
translation only."
::= { jnxJsNatObjects 4 }
jnxJsSrcNatStatsEntry OBJECT-TYPE
SYNTAX JnxJsSrcNatStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source NAT address entries. It is indexed by the address
pool table and the address allocated. "
INDEX { jnxJsNatSrcPoolName,
jnxJsNatSrcXlatedAddrType,
jnxJsNatSrcXlatedAddr }
::= { jnxJsSrcNatStatsTable 1 }
JnxJsSrcNatStatsEntry ::= SEQUENCE
{
jnxJsNatSrcPoolName DisplayString,
jnxJsNatSrcXlatedAddrType INTEGER,
jnxJsNatSrcXlatedAddr InetAddress,
jnxJsNatSrcPoolType INTEGER,
jnxJsNatSrcNumPortInuse INTEGER,
jnxJsNatSrcNumSessions INTEGER,
jnxJsNatSrcNumPortAvail Counter32,
jnxJsNatSrcNumAddressAvail Counter32,
jnxJsNatSrcNumAddressInuse Counter32
}
jnxJsNatSrcPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of dynamic source IP address pool.
This is the address pool where the translated
address is allocated from. "
::= { jnxJsSrcNatStatsEntry 1 }
jnxJsNatSrcXlatedAddrType OBJECT-TYPE
SYNTAX INTEGER {
ipv4 (1),
ipv6 (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of dynamic source IP address allocated from
the address pool used in the NAT translation.
For NAT MIB, supporting ipv4(1) and ipv6(2) only."
::= { jnxJsSrcNatStatsEntry 2 }
jnxJsNatSrcXlatedAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of dynamic source IP address allocated from
the address pool used in the NAT translation.
For NAT MIB, supporting IPv4 and IPv6 address only. "
::= { jnxJsSrcNatStatsEntry 3 }
jnxJsNatSrcPoolType OBJECT-TYPE
SYNTAX INTEGER {
withPAT (1),
withoutPAT (2),
static (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source NAT can do address translation with or without port
address translation (PAT). The source port pool type indicates
whether the address translation is done with port or without
the port, or if it is a static translation.
withPAT(Source Pool with PAT): the security device translates
both source IP address and port number of the packets
withoutPAT (Source Pool without PAT): the device performs source
network address translation for the IP address without
performing port address translation (PAT) for the source port
number.
Static translation means that one range of IP addresses is
statically mapped one to one to a shifted range of IP addresses.
"
::= { jnxJsSrcNatStatsEntry 4 }
jnxJsNatSrcNumPortInuse OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ports in use for this NAT address entry.
This attribute is only applicable to NAT translation with
PAT."
::= { jnxJsSrcNatStatsEntry 5 }
jnxJsNatSrcNumSessions OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of sessions are in use based on this NAT address
entry.
This attribute is only applicable to NAT translation without PAT."
::= { jnxJsSrcNatStatsEntry 6 }
jnxJsNatSrcNumPortAvail OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ports available with this pool."
::= { jnxJsSrcNatStatsEntry 7 }
jnxJsNatSrcNumAddressAvail OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of addresses available in this pool."
::= { jnxJsSrcNatStatsEntry 8 }
jnxJsNatSrcNumAddressInuse OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of addresses in use from this pool.
This attribute is only applicable to pools used with
source dynamic translations."
::= { jnxJsSrcNatStatsEntry 9 }
-- ***************************************************************
-- NAT Rule Hit Table
-- ***************************************************************
jnxJsNatRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsNatRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table monitors NAT rule hits "
::= { jnxJsNatObjects 5 }
jnxJsNatRuleEntry OBJECT-TYPE
SYNTAX JnxJsNatRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NAT rule hit entries. It is indexed by the rule index"
INDEX { jnxJsNatRuleName, jnxJsNatRuleType }
::= { jnxJsNatRuleTable 1 }
JnxJsNatRuleEntry ::= SEQUENCE
{
jnxJsNatRuleName DisplayString,
jnxJsNatRuleType INTEGER,
jnxJsNatRuleTransHits INTEGER,
jnxJsNatRuleHits Counter32,
jnxJsNatRuleNumOfSessions Counter32,
jnxJsNatTransType INTEGER
}
jnxJsNatRuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAT rule name"
::= { jnxJsNatRuleEntry 1 }
jnxJsNatRuleType OBJECT-TYPE
SYNTAX INTEGER {
source (1),
destination (2),
static (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAT types: Source, Destination and Static"
::= { jnxJsNatRuleEntry 2 }
jnxJsNatRuleTransHits OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of hits on this NAT rule,
Deprecated to avoid negative value."
::= { jnxJsNatRuleEntry 3 }
jnxJsNatRuleHits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hits on this NAT rule to
deprecate jnxJsNatRuleTransHits"
::= { jnxJsNatRuleEntry 4 }
jnxJsNatRuleNumOfSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of sessions on this NAT rule"
::= { jnxJsNatRuleEntry 5 }
jnxJsNatTransType OBJECT-TYPE
SYNTAX INTEGER {
trans-type-none (10),
basic-nat-pt (11),
basic-nat44 (12),
basic-nat66 (13),
det-napt44 (14),
dynamic-nat44 (15),
napt-44 (16),
napt-66 (17),
napt-pt (18),
det-napt64 (19),
stateful-nat464 (20),
stateful-nat64 (21),
dnat-44 (22)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Translation type of this NAT rule"
::= { jnxJsNatRuleEntry 6 }
-- ***************************************************************
-- NAT Pool Hit Table
-- ***************************************************************
jnxJsNatPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsNatPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table monitors NAT pool hits "
::= { jnxJsNatObjects 6 }
jnxJsNatPoolEntry OBJECT-TYPE
SYNTAX JnxJsNatPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NAT pool hit entries. It is indexed by the pool index"
INDEX { jnxJsNatPoolName, jnxJsNatPoolType }
::= { jnxJsNatPoolTable 1 }
JnxJsNatPoolEntry ::= SEQUENCE
{
jnxJsNatPoolName DisplayString,
jnxJsNatPoolType INTEGER,
jnxJsNatPoolTransHits INTEGER,
jnxJsNatPoolHits Counter32,
jnxJsNatPoolUtil INTEGER
}
jnxJsNatPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAT Pool name"
::= { jnxJsNatPoolEntry 1 }
jnxJsNatPoolType OBJECT-TYPE
SYNTAX INTEGER {
source (1),
destination (2),
static (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAT types: Source, Destination and Static"
::= { jnxJsNatPoolEntry 2 }
jnxJsNatPoolTransHits OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of hits on this NAT Pool,
Deprecated to avoid negative value."
::= { jnxJsNatPoolEntry 3 }
jnxJsNatPoolHits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hits on this NAT Pool
to deprecate jnxJsNatPoolTransHits."
::= { jnxJsNatPoolEntry 4 }
jnxJsNatPoolUtil OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dynamic pool utilization in percentage."
::= { jnxJsNatPoolEntry 5 }
-- ***************************************************************
-- NAT Trap definition
-- ***************************************************************
--
-- Trap variables
--
jnxJsNatAddrPoolUtil OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The dynamic address pool utilization in percentage."
::= { jnxJsNatTrapVars 1 }
jnxJsNatTrapPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Source NAT Pool name who issues trap"
::= { jnxJsNatTrapVars 2 }
jnxJsNatPatPoolUtil OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The dynamic pat pool utilization in percentage."
::= { jnxJsNatTrapVars 3 }
jnxJsNatTrapRuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"NAT rule name"
::= { jnxJsNatTrapVars 4 }
jnxJsNatTrapRuleType OBJECT-TYPE
SYNTAX INTEGER {
source (1),
destination (2),
static (3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"NAT types: Source, Destination and Static"
::= { jnxJsNatTrapVars 5 }
jnxJsNatTrapRuleNumOfSessions OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The number of sessions"
::= { jnxJsNatTrapVars 6 }
--
-- Trap notifications
--
--
-- NAT Address Pool Utilization Threshold Status
--
jnxJsNatAddrPoolThresholdStatus NOTIFICATION-TYPE
OBJECTS { jnxJsNatSrcIpPoolName,
jnxJsNatAddrPoolUtil }
STATUS deprecated
DESCRIPTION
"The NAT address pool untilization threshold status
trap signifies that the address pool utilization
is either exceeds certain percentage, or clear of
that percentage.
jnxJsNatSrcIpPoolName is the name of the resource pool
jnxJsNatAddrPoolUtil is the percentage of utilization
of the address pool."
::= { jnxJsNatNotifications 1 }
-- NAT Source Pool Utilization Threshold Status
-- updated since jnxJsNatSrcIpPoolName is deprecated
--
jnxJsSrcNatPoolThresholdStatus NOTIFICATION-TYPE
OBJECTS { jnxJsNatTrapPoolName,
jnxJsNatAddrPoolUtil,
jnxJsNatPatPoolUtil }
STATUS current
DESCRIPTION
"The Source NAT pool untilization threshold status
trap signifies that the address pool or PAT utilization
is either exceeds certain percentage, or clear of that
percentage.
jnxJsNatTrapPoolName is the name of source pool
jnxJsNatAddrPoolUtil is the percentage of utilization
of the address pool.
jnxJsNatPatPoolUtil is the percentage of utilization
of the pat pool."
::= { jnxJsNatNotifications 2 }
-- NAT rule session count Threshold Status
--
jnxJsNatRuleThresholdStatus NOTIFICATION-TYPE
OBJECTS { jnxJsNatTrapRuleName,
jnxJsNatTrapRuleType,
jnxJsNatTrapRuleNumOfSessions }
STATUS current
DESCRIPTION
"The NAT rule session count threshold status
trap signifies that the number of sessions
is either exceeds certain threshold, or clear of that
threshold.
jnxJsNatTrapRuleName is the name of rule
jnxJsNatTrapRuleType is the type of rule.
jnxJsNatTrapRuleConcurrentHits is the session count
of that rule."
::= { jnxJsNatNotifications 3 }
-- ***************************************************************
-- END of File
-- ***************************************************************
END

View File

@ -0,0 +1,491 @@
-- *******************************************************************
-- Juniper enterprise specific Packet Mirror MIB.
--
-- Copyright (c) 2001-2012, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-PACKET-MIRROR-MIB DEFINITIONS ::= BEGIN
IMPORTS
IpAddress, Unsigned32,
NOTIFICATION-TYPE, MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, DateAndTime
FROM SNMPv2-TC
jnxJsPacketMirror
FROM JUNIPER-JS-SMI
Ipv6AddressPrefix
FROM IPV6-TC;
jnxJsPacketMirrorMIB MODULE-IDENTITY
LAST-UPDATED "201604050000Z" -- April 05, 2016
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
"The packet mirror MIB for the Juniper Networks enterprise."
REVISION "200910290000Z" -- October 29, 2009
DESCRIPTION "Creation Date"
REVISION "201002250000Z" -- February 25, 2010
DESCRIPTION "Added analyzer address to the LI Service Activated trap."
REVISION "201012160000Z" -- December 16, 2010
DESCRIPTION "Added Target Ipv6 Address address to traps."
REVISION "201103160000Z" -- March 16, 2011
DESCRIPTION "Added Target Ipv6 Prefix Length to traps."
REVISION "201103230000Z" -- March 23, 2011
DESCRIPTION "Add missing Ipv6 Prefix Length to traps. Use SYNTAX
Counter64 for tranmitted and received Octets."
REVISION "201106070000Z" -- June 7, 2011
DESCRIPTION "Change SYNTAX of Mirror Identifier."
REVISION "201111230000Z" -- November 23, 2011
DESCRIPTION "Add jnxJsPacketMirrorTriggerType circuitId."
REVISION "201604050000Z" -- April 05, 2016
DESCRIPTION "Changed trap class from SNMP_TRAP_CLASS_AUTH
to SNMP_TRAP_CLASS_V3_ONLY"
::= { jnxJsPacketMirror 1 }
jnxJsPacketMirrorNotifications OBJECT IDENTIFIER ::= { jnxJsPacketMirrorMIB 0 }
jnxJsPacketMirrorObjects OBJECT IDENTIFIER ::= { jnxJsPacketMirrorMIB 1 }
-- ***************************************************************
-- Next Branch node.
-- ***************************************************************
jnxJsPacketMirrorTrapVars OBJECT IDENTIFIER ::= { jnxJsPacketMirrorObjects 1 }
-- ********************************************************************
-- Objects used for the packet mirroring traps
-- ********************************************************************
jnxJsPacketMirrorIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The mirror identifier."
::= { jnxJsPacketMirrorTrapVars 1 }
jnxJsPacketMirrorSessionIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The session identifier."
::= { jnxJsPacketMirrorTrapVars 2 }
jnxJsPacketMirrorTrigger OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The trigger that caused mirroring."
::= { jnxJsPacketMirrorTrapVars 3 }
jnxJsPacketMirrorTriggerType OBJECT-TYPE
SYNTAX INTEGER {
interfaceString(0),
ipAddress(1),
nasPortId(2),
username(3),
callingStationId(4),
acctSessionId(5),
option82(6),
remoteId(7),
circuitId(8) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The trigger type."
::= { jnxJsPacketMirrorTrapVars 4 }
jnxJsPacketMirrorConfigurationSource OBJECT-TYPE
SYNTAX INTEGER {
radiusLogin(0),
radiusCoa(1),
cliTrigger(2),
cliStatic(3),
dtcp(4)}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The configuration source of this mirroring."
::= { jnxJsPacketMirrorTrapVars 5 }
jnxJsPacketMirrorErrorCause OBJECT-TYPE
SYNTAX INTEGER {
genericFailure(0),
noResourcesAvailable(1),
memoryExhausted(2),
noSuchName(3),
invalidAnalyzerAddress(4),
noSuchUserOrInterface(5),
featureNotSupported(6),
missingOrInvalidAttribute(7),
routerMismatch(8),
nameLengthExceeded(9),
dfcdNak(10)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The error cause."
::= { jnxJsPacketMirrorTrapVars 6 }
jnxJsPacketMirrorErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The error string as reported by the JUNOS application."
::= { jnxJsPacketMirrorTrapVars 7 }
jnxJsPacketMirrorApplicationName OBJECT-TYPE
SYNTAX INTEGER { authd(0) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of the JUNOS application reporting the trap."
::= { jnxJsPacketMirrorTrapVars 8 }
jnxJsPacketMirrorAnalyzerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address of analyzer."
::= { jnxJsPacketMirrorTrapVars 9 }
jnxJsPacketMirrorUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The login name of the user who's traffic is being mirrored."
::= { jnxJsPacketMirrorTrapVars 10 }
jnxJsPacketMirrorDateAndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The time of event."
::= { jnxJsPacketMirrorTrapVars 11 }
jnxJsPacketMirrorRouterId OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..257))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VRF ID in JUNOS. Represented as the Logical Router (LR)
Name followed by the Router Instance (RI) Name."
::= { jnxJsPacketMirrorTrapVars 12 }
jnxJsPacketMirrorDirection OBJECT-TYPE
SYNTAX INTEGER {
ingress(0),
egress(1),
bidirection(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The mirroring direction."
::= { jnxJsPacketMirrorTrapVars 13 }
jnxJsPacketMirrorTargetIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP address of the mirrored interface."
::= { jnxJsPacketMirrorTrapVars 14 }
jnxJsPacketMirrorTerminationReason OBJECT-TYPE
SYNTAX INTEGER {
genericFailure(0),
userRequest(1),
lostCarrier(2),
lostService(3),
idleTimeout(4),
sessionTimeout(5),
adminReset(6),
adminReboot(7),
portError(8),
nasError(9),
nasRequest0(10),
nasReboot1(11),
portUnneeded(12),
portPreempted(13),
portSuspended(14),
serviceUnavailable(15),
callback(16),
userError(17),
hostRequest(18),
supplicantRestart(19),
reauthenticationFailure(20),
portReinitialized(21),
portAdministrativelyDisabled(22),
authenticationReject(23),
interfaceDeleted(24)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The reason for ending a mirroring session which the analyzer may
interpret as an access or packet session event."
::= { jnxJsPacketMirrorTrapVars 15 }
jnxPacketMirrorCallingStationIdentifier OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The calling station id of the subscriber who's traffic is being monitored."
::= { jnxJsPacketMirrorTrapVars 16 }
jnxPacketMirrorNasIdentifier OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Nas identification where the traffic is being monitored."
::= { jnxJsPacketMirrorTrapVars 17 }
jnxJsPacketMirrorOctetsReceived OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The subscriber octet count received."
::= { jnxJsPacketMirrorTrapVars 18 }
jnxJsPacketMirrorOctetsTransmitted OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The subscriber octet count transmitted."
::= { jnxJsPacketMirrorTrapVars 19 }
jnxJsPacketMirrorTargetIpv6Address OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IPv6 address of the mirrored interface."
::= { jnxJsPacketMirrorTrapVars 20 }
jnxJsPacketMirrorTrgtIpv6PfxLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IPv6 prefix length of the mirrored interface."
::= { jnxJsPacketMirrorTrapVars 21 }
-- ***************************************************************
-- definition of packet mirroring traps
-- ***************************************************************
--
-- Mirroring Failed
--
jnxJsPacketMirrorMirroringFailure NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorUserName,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorErrorCause,
jnxJsPacketMirrorApplicationName,
jnxJsPacketMirrorErrorString }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorMirroringFailure Trap indicates that
the packet mirroring operation failed."
::= { jnxJsPacketMirrorNotifications 1 }
--
-- Target has logged in
--
jnxJsPacketMirrorLiSubscriberLoggedIn NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorDirection,
jnxJsPacketMirrorTargetIpAddress,
jnxJsPacketMirrorAnalyzerAddress,
jnxPacketMirrorNasIdentifier,
jnxPacketMirrorCallingStationIdentifier,
jnxJsPacketMirrorTargetIpv6Address,
jnxJsPacketMirrorTrgtIpv6PfxLen }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorLiSubscriberLoggedIn Trap indicates that
the target has logged in."
::= { jnxJsPacketMirrorNotifications 2 }
--
-- Target was unable to log in.
--
jnxJsPacketMirrorLiSubscriberLogInFailed NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorDirection,
jnxJsPacketMirrorTargetIpAddress,
jnxJsPacketMirrorAnalyzerAddress,
jnxJsPacketMirrorErrorCause,
jnxJsPacketMirrorErrorString,
jnxPacketMirrorCallingStationIdentifier,
jnxJsPacketMirrorTargetIpv6Address,
jnxJsPacketMirrorTrgtIpv6PfxLen }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorLiSubscriberLogInFailed Trap indicates that
a request for the subscriber log in request failed due to the
reason in jnxJsPacketMirrorTerminationReason."
::= { jnxJsPacketMirrorNotifications 3 }
--
-- Target logged out.
--
jnxJsPacketMirrorLiSubscriberLoggedOut NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorDirection,
jnxJsPacketMirrorTargetIpAddress,
jnxJsPacketMirrorAnalyzerAddress,
jnxJsPacketMirrorTerminationReason,
jnxJsPacketMirrorOctetsReceived,
jnxJsPacketMirrorOctetsTransmitted,
jnxJsPacketMirrorTargetIpv6Address,
jnxJsPacketMirrorTrgtIpv6PfxLen }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorLiSubscriberLoggedOut Trap indicates that
the target has logged out with one of the reasons in
jnxJsPacketMirrorTerminationReason."
::= { jnxJsPacketMirrorNotifications 4 }
--
-- The LI service on the target has been activated.
--
jnxJsPacketMirrorLiServiceActivated NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorDirection,
jnxJsPacketMirrorTargetIpAddress,
jnxPacketMirrorNasIdentifier,
jnxPacketMirrorCallingStationIdentifier,
jnxJsPacketMirrorAnalyzerAddress,
jnxJsPacketMirrorTargetIpv6Address,
jnxJsPacketMirrorTrgtIpv6PfxLen }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorLiServiceActivated Trap indicates that
packet mirroring on an interface has been activated."
::= { jnxJsPacketMirrorNotifications 5 }
--
-- The LI service on the target failed.
--
jnxJsPacketMirrorLiServiceActivationFailed NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorDirection,
jnxJsPacketMirrorTargetIpAddress,
jnxJsPacketMirrorAnalyzerAddress,
jnxJsPacketMirrorErrorCause,
jnxJsPacketMirrorErrorString,
jnxPacketMirrorCallingStationIdentifier,
jnxJsPacketMirrorTargetIpv6Address,
jnxJsPacketMirrorTrgtIpv6PfxLen }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorLiServiceActivationFailed Trap indicates
that the LI service on an interface has failed due to the reason
in jnxJsPacketMirrorTerminationReason."
::= { jnxJsPacketMirrorNotifications 6 }
--
-- The LI service on the target has been deactivated.
--
jnxJsPacketMirrorLiServiceDeactivated NOTIFICATION-TYPE
OBJECTS {
jnxJsPacketMirrorDateAndTime,
jnxJsPacketMirrorConfigurationSource,
jnxJsPacketMirrorTriggerType,
jnxJsPacketMirrorTrigger,
jnxJsPacketMirrorRouterId,
jnxJsPacketMirrorIdentifier,
jnxJsPacketMirrorSessionIdentifier,
jnxJsPacketMirrorDirection,
jnxJsPacketMirrorTargetIpAddress,
jnxJsPacketMirrorAnalyzerAddress,
jnxJsPacketMirrorTerminationReason,
jnxJsPacketMirrorTargetIpv6Address,
jnxJsPacketMirrorTrgtIpv6PfxLen }
STATUS current
DESCRIPTION
"The jnxJsPacketMirrorLiServiceDeactivated Trap indicates that
the LI service on an interface has been deactivated due to
the reason in jnxJsPacketMirrorTerminationReason."
::= { jnxJsPacketMirrorNotifications 7 }
END

View File

@ -0,0 +1,750 @@
-- *******************************************************************
-- Juniper enterprise specific policy objects MIB.
--
-- Copyright (c) 2007, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-POLICY-MIB DEFINITIONS ::= BEGIN
IMPORTS
jnxJsPolicies FROM JUNIPER-JS-SMI
Integer32, Counter64,
Gauge32, Counter32,
NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString, TimeStamp FROM SNMPv2-TC;
jnxJsSecPolicyMIB MODULE-IDENTITY
LAST-UPDATED "201307020000Z" -- July 02, 2013
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 mib for policy monitoring.
A security policy, which can be configured from the user
interface controls the traffic flow from one zone to another
zone by defining the kind(s) of traffic permitted from
specified IP sources to specified IP destinations at
scheduled times.
Juniper security device enforce the security policies rules
for the transit traffic in terms of which traffic can pass
through the firewall, and the actions taken on the traffic as
it passes through the firewall. "
REVISION "200612140000Z" -- Dec 14, 2006
DESCRIPTION "Creation Date"
REVISION "201307020000Z" -- July 02, 2013
DESCRIPTION "Add policy system wide counters for dropped and accepted ipv4 and ipv6 packets"
::= { jnxJsPolicies 1 }
jnxJsPolicyNotifications OBJECT IDENTIFIER ::= { jnxJsSecPolicyMIB 0 }
jnxJsPolicyObjects OBJECT IDENTIFIER ::= { jnxJsSecPolicyMIB 1 }
jnxJsPolicyTrapVars OBJECT IDENTIFIER ::= { jnxJsSecPolicyMIB 2 }
jnxJsPolicySystemStats OBJECT IDENTIFIER ::= { jnxJsSecPolicyMIB 3 }
jnxJsPolicySystemStatsIPv4 OBJECT IDENTIFIER ::= { jnxJsPolicySystemStats 1 }
jnxJsPolicySystemStatsIPv6 OBJECT IDENTIFIER ::= { jnxJsPolicySystemStats 2 }
-- ***************************************************************
-- Security Policy Table
-- ***************************************************************
jnxJsPolicyNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of policies (regardless of their current
state) present on this system."
::= { jnxJsPolicyObjects 1 }
jnxJsPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table exposes the security policy entries. Security
devices/routers provide a network boundary with a single
point of entry and exit point, which allows the screening
and directing of traffic through the implementation of
access policies. The access policies can permit, deny,
encrypt, authenticate, prioirtize, schedule and monitor
the traffic flow through the firewall.
This table lists entries of policy. The number of policies
are given by jnxJsPolicyNumber."
::= { jnxJsPolicyObjects 2 }
jnxJsPolicyEntry OBJECT-TYPE
SYNTAX JnxJsPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains a security policy.
The security policies are configured under from-zone,
to-zone direction. Under a specific zone direction,
each security policy contains name, match-criteria,
action, and other options."
INDEX { jnxJsPolicyFromZone,
jnxJsPolicyToZone,
jnxJsPolicyName }
::= { jnxJsPolicyTable 1 }
JnxJsPolicyEntry ::= SEQUENCE
{
jnxJsPolicyFromZone DisplayString,
jnxJsPolicyToZone DisplayString,
jnxJsPolicyName DisplayString,
jnxJsPolicySequenceNumber Integer32,
jnxJsPolicyAction INTEGER,
jnxJsPolicyScheduler DisplayString,
jnxJsPolicyState INTEGER,
jnxJsPolicyStatsAvailability INTEGER,
jnxJsPolicyPerSecBytesThreshold Integer32,
jnxJsPolicyPerMinKbytesThreshold Integer32
}
jnxJsPolicyFromZone OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The attribute displays the from zone name."
::= { jnxJsPolicyEntry 1 }
jnxJsPolicyToZone OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The attribute exposes the to-zone name."
::= { jnxJsPolicyEntry 2 }
jnxJsPolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the policy defined. It consists of up to 256 ascii
characters and uniquely identifies the policy entry."
::= { jnxJsPolicyEntry 3 }
jnxJsPolicySequenceNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The attribute indicates the policy sequence order of the policy
within a specific from-zone and to-zone pair. Policies are matched
in a sequence where the ordering is specified by this number."
::= { jnxJsPolicyEntry 4 }
jnxJsPolicyAction OBJECT-TYPE
SYNTAX INTEGER {
permit (1),
deny (2),
reject (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The attribute indicates the actions performed when the
criteria is matched.
The action permit, deny and reject are used configured policies."
::= { jnxJsPolicyEntry 5 }
jnxJsPolicyScheduler OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the schedule attached to this policy. Certain schedule
has a specified duration and this may effect the status of the
policy."
::= { jnxJsPolicyEntry 6 }
jnxJsPolicyState OBJECT-TYPE
SYNTAX INTEGER {
active (1),
inactive (2),
unavailable (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of this policy: active, inactive, or unavailable.
The state can be effected by the scheduler if the scheduler
has a specified duration."
::= { jnxJsPolicyEntry 7 }
jnxJsPolicyStatsAvailability OBJECT-TYPE
SYNTAX INTEGER {
available (1),
unavailable (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The statistics availability of this policy.
The attribute indicates whether the statistics counters are
available and are actively updated. If available, there would
exists a matching jnxJsPolicyStatsEntry for the policy."
::= { jnxJsPolicyEntry 8 }
jnxJsPolicyPerSecBytesThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The attribute indicates the threshold value of bytes per second."
::= { jnxJsPolicyEntry 9 }
jnxJsPolicyPerMinKbytesThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The attribute indicates the threshold value of kbyte per min."
::= { jnxJsPolicyEntry 10 }
-- ***************************************************************
-- Security Policy Statistics Table
-- ***************************************************************
jnxJsPolicyStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsPolicyStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table exposes the security policy statistics entries. These
statistics can be enabled and disabled by configuration on a
per policy basis."
::= { jnxJsPolicyObjects 3 }
jnxJsPolicyStatsEntry OBJECT-TYPE
SYNTAX JnxJsPolicyStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains a security policy.
The security policies are configured under from-zone,
to-zone direction. Under a specific zone direction,
each security policy contains name, match-criteria,
action, and other options."
INDEX { jnxJsPolicyFromZone,
jnxJsPolicyToZone,
jnxJsPolicyName }
::= { jnxJsPolicyStatsTable 1 }
JnxJsPolicyStatsEntry ::= SEQUENCE
{
jnxJsPolicyStatsCreationTime TimeStamp,
jnxJsPolicyStatsInputBytes Counter64,
jnxJsPolicyStatsInputByteRate Gauge32,
jnxJsPolicyStatsOutputBytes Counter64,
jnxJsPolicyStatsOutputByteRate Gauge32,
jnxJsPolicyStatsInputPackets Counter32,
jnxJsPolicyStatsInputPacketRate Gauge32,
jnxJsPolicyStatsOutputPackets Counter32,
jnxJsPolicyStatsOutputPacketRate Gauge32,
jnxJsPolicyStatsNumSessions Counter32,
jnxJsPolicyStatsSessionRate Gauge32,
jnxJsPolicyStatsSessionDeleted Counter32,
jnxJsPolicyStatsLookups Counter32,
jnxJsPolicyStatsCountAlarm Counter32,
jnxJsPolicyStatsInBytesInit Counter64,
jnxJsPolicyStatsInBytesRep Counter64,
jnxJsPolicyStatsInByteRtInit Gauge32,
jnxJsPolicyStatsInByteRtRep Gauge32,
jnxJsPolicyStatsOutBytesInit Counter64,
jnxJsPolicyStatsOutBytesRep Counter64,
jnxJsPolicyStatsOutByteRtInit Gauge32,
jnxJsPolicyStatsOutByteRtRep Gauge32,
jnxJsPolicyStatsInPacketsInit Counter32,
jnxJsPolicyStatsInPacketsRep Counter32,
jnxJsPolicyStatsInPacketRtInit Gauge32,
jnxJsPolicyStatsInPacketRtRep Gauge32,
jnxJsPolicyStatsOutPacketsInit Counter32,
jnxJsPolicyStatsOutPacketsRep Counter32,
jnxJsPolicyStatsOutPacketRtInit Gauge32,
jnxJsPolicyStatsOutPacketRtRep Gauge32
}
jnxJsPolicyStatsCreationTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The creation timestamp of the policy statistics entry. The
timestamp is modified during the creation and deletion of the
policy statistics entry. When the timestamp changes, the policy
entry statistics is assumed to be a new statistics entry and not
associated with previous statistic entry of the same indices."
::= { jnxJsPolicyStatsEntry 1 }
jnxJsPolicyStatsInputBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input bytes enters the FW through this policy."
::= { jnxJsPolicyStatsEntry 2 }
jnxJsPolicyStatsInputByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input bytes per second or the rate that enters the FW
through this policy."
::= { jnxJsPolicyStatsEntry 3 }
jnxJsPolicyStatsOutputBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output bytes associated with this policy."
::= { jnxJsPolicyStatsEntry 4 }
jnxJsPolicyStatsOutputByteRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output bytes per second or the rate associated
with this policy."
::= { jnxJsPolicyStatsEntry 5 }
jnxJsPolicyStatsInputPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input packets enters the FW through this policy."
::= { jnxJsPolicyStatsEntry 6 }
jnxJsPolicyStatsInputPacketRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input packets per second or the input packet rate
of the FW through this policy."
::= { jnxJsPolicyStatsEntry 7 }
jnxJsPolicyStatsOutputPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output packets associated with this policy."
::= { jnxJsPolicyStatsEntry 8 }
jnxJsPolicyStatsOutputPacketRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output packets per second or the rate
associated with this policy."
::= { jnxJsPolicyStatsEntry 9 }
jnxJsPolicyStatsNumSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of sessions associated with this policy."
::= { jnxJsPolicyStatsEntry 10 }
jnxJsPolicyStatsSessionRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of the sessions associated with this policy."
::= { jnxJsPolicyStatsEntry 11 }
jnxJsPolicyStatsSessionDeleted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of sessions associated with this policy."
::= { jnxJsPolicyStatsEntry 12 }
jnxJsPolicyStatsLookups OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of policy lookups performed."
::= { jnxJsPolicyStatsEntry 13 }
jnxJsPolicyStatsCountAlarm OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of alarm counted when the traffic exceeds
certain threshold configuration. The node is obsoleted."
::= { jnxJsPolicyStatsEntry 14 }
jnxJsPolicyStatsInBytesInit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input bytes in the session initial direction enters
the FW through this policy."
::= { jnxJsPolicyStatsEntry 15 }
jnxJsPolicyStatsInBytesRep OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input bytes in the session reply direction enters
the FW through this policy."
::= { jnxJsPolicyStatsEntry 16 }
jnxJsPolicyStatsInByteRtInit OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input bytes in the session initial direction
per second or the rate that enters the FW through this policy."
::= { jnxJsPolicyStatsEntry 17 }
jnxJsPolicyStatsInByteRtRep OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input bytes in the session reply direction
per second or the rate that enters the FW through this policy."
::= { jnxJsPolicyStatsEntry 18 }
jnxJsPolicyStatsOutBytesInit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output bytes in the session initial direction
associated with this policy."
::= { jnxJsPolicyStatsEntry 19 }
jnxJsPolicyStatsOutBytesRep OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output bytes in the session reply direction
associated with this policy."
::= { jnxJsPolicyStatsEntry 20 }
jnxJsPolicyStatsOutByteRtInit OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output bytes in the session initial direction
per second or the rate associated with this policy."
::= { jnxJsPolicyStatsEntry 21 }
jnxJsPolicyStatsOutByteRtRep OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output bytes in the session reply direction per
second or the rate associated with this policy."
::= { jnxJsPolicyStatsEntry 22 }
jnxJsPolicyStatsInPacketsInit OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input packets in the session initial direction
enters the FW through this policy."
::= { jnxJsPolicyStatsEntry 23 }
jnxJsPolicyStatsInPacketsRep OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input packets in the session reply direction
enters the FW through this policy."
::= { jnxJsPolicyStatsEntry 24 }
jnxJsPolicyStatsInPacketRtInit OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input packets in the session initial direction
per second or the input packet rate of the FW through this policy."
::= { jnxJsPolicyStatsEntry 25 }
jnxJsPolicyStatsInPacketRtRep OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input packets in the session reply direction
per second or the input packet rate of the FW through this policy."
::= { jnxJsPolicyStatsEntry 26 }
jnxJsPolicyStatsOutPacketsInit OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output packets in the session initial direction
associated with this policy."
::= { jnxJsPolicyStatsEntry 27 }
jnxJsPolicyStatsOutPacketsRep OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output packets in the session reply direction
associated with this policy."
::= { jnxJsPolicyStatsEntry 28 }
jnxJsPolicyStatsOutPacketRtInit OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output packets in the session initial direction
per second or the rate associated with this policy."
::= { jnxJsPolicyStatsEntry 29 }
jnxJsPolicyStatsOutPacketRtRep OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output packets in the session reply direction
per second or the rate associated with this policy."
::= { jnxJsPolicyStatsEntry 30 }
-- ***************************************************************
-- System Wide Policy Statistics related
-- ***************************************************************
jnxJsPolicySystemStatsEnabled OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configured status of Policy System Wide Statistic Collection."
::= { jnxJsPolicySystemStats 3 }
-- ***************************************************************
-- System Wide Policy Statistics IPv4
-- ***************************************************************
jnxJsPolicySystemStatsTotalAllowIPv4Packets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 packets allowed by all policies."
::= { jnxJsPolicySystemStatsIPv4 1 }
jnxJsPolicySystemStatsTotalAllowIPv4Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 bytes allowed by all policies."
::= { jnxJsPolicySystemStatsIPv4 2 }
jnxJsPolicySystemStatsTotalAllowIPv4PacketsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv4 packets allowed by all policies."
::= { jnxJsPolicySystemStatsIPv4 3 }
jnxJsPolicySystemStatsTotalAllowIPv4BytesRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv4 bytes allowed by all policies."
::= { jnxJsPolicySystemStatsIPv4 4 }
jnxJsPolicySystemStatsTotalDropIPv4Packets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 packets dropped by all policies."
::= { jnxJsPolicySystemStatsIPv4 5 }
jnxJsPolicySystemStatsTotalDropIPv4Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 bytes dropped by all policies."
::= { jnxJsPolicySystemStatsIPv4 6 }
jnxJsPolicySystemStatsTotalDropIPv4PacketsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv4 packets dropped by all policies."
::= { jnxJsPolicySystemStatsIPv4 7 }
jnxJsPolicySystemStatsTotalDropIPv4BytesRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv4 bytes dropped by all policies."
::= { jnxJsPolicySystemStatsIPv4 8 }
jnxJsPolicySystemStatsTotalAllowIPv4Flows OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 flows allowed by all policies."
::= { jnxJsPolicySystemStatsIPv4 9 }
jnxJsPolicySystemStatsTotalAllowIPv4FlowsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv4 flows allowed by all policies."
::= { jnxJsPolicySystemStatsIPv4 10 }
-- ***************************************************************
-- System Wide Policy Statistics IPv6
-- ***************************************************************
jnxJsPolicySystemStatsTotalAllowIPv6Packets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv6 packets allowed by all policies."
::= { jnxJsPolicySystemStatsIPv6 1 }
jnxJsPolicySystemStatsTotalAllowIPv6Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv6 bytes allowed by all policies."
::= { jnxJsPolicySystemStatsIPv6 2 }
jnxJsPolicySystemStatsTotalAllowIPv6PacketsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv6 packets allowed by all policies."
::= { jnxJsPolicySystemStatsIPv6 3 }
jnxJsPolicySystemStatsTotalAllowIPv6BytesRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv6 bytes allowed by all policies."
::= { jnxJsPolicySystemStatsIPv6 4 }
jnxJsPolicySystemStatsTotalDropIPv6Packets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv6 packets dropped by all policies."
::= { jnxJsPolicySystemStatsIPv6 5 }
jnxJsPolicySystemStatsTotalDropIPv6Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv6 bytes dropped by all policies."
::= { jnxJsPolicySystemStatsIPv6 6 }
jnxJsPolicySystemStatsTotalDropIPv6PacketsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv6 packets dropped by all policies."
::= { jnxJsPolicySystemStatsIPv6 7 }
jnxJsPolicySystemStatsTotalDropIPv6BytesRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv6 bytes dropped by all policies."
::= { jnxJsPolicySystemStatsIPv6 8 }
jnxJsPolicySystemStatsTotalAllowIPv6Flows OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv6 flows allowed by all policies."
::= { jnxJsPolicySystemStatsIPv6 9 }
jnxJsPolicySystemStatsTotalAllowIPv6FlowsRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of IPv6 flows allowed by all policies."
::= { jnxJsPolicySystemStatsIPv6 10 }
-- ***************************************************************
-- definition of access authentication related traps.
-- FIX : To be implemented.
-- ***************************************************************
END

File diff suppressed because it is too large Load Diff

58
MIBS/junos/JUNIPER-JS-SMI Normal file
View File

@ -0,0 +1,58 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2002-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-JS-SMI DEFINITIONS ::= BEGIN
IMPORTS
jnxJsMibRoot FROM JUNIPER-SMI;
--
-- This MIB file added the nodes to create the Juniper Security
-- tree structure under the object node: jnxJsObjects.
-- In general, the prefix jnxJs is used to name the object identifiers
-- and to designate them.
--
-- The jnxJsSecurity node is designed to provide a branch for the security
-- related MIB defintions specific to the JS products.
--
--
-- Object identifier added as the basis for identifying other JS nodes.
--
jnxJsSecurity OBJECT IDENTIFIER ::= { jnxJsMibRoot 1 }
--
-- next level object identifiers under jnxJsSecurity
--
jnxJsIf OBJECT IDENTIFIER ::= { jnxJsSecurity 1 }
jnxJsAuth OBJECT IDENTIFIER ::= { jnxJsSecurity 2 }
jnxJsCertificates OBJECT IDENTIFIER ::= { jnxJsSecurity 3 }
jnxJsPolicies OBJECT IDENTIFIER ::= { jnxJsSecurity 4 }
jnxJsIPSecVpn OBJECT IDENTIFIER ::= { jnxJsSecurity 5 }
-- Removed the resource node since there is no object implemented.
--
-- jnxJsResources OBJECT IDENTIFIER ::= { jnxJsSecurity 6 }
jnxJsNAT OBJECT IDENTIFIER ::= { jnxJsSecurity 7 }
jnxJsScreening OBJECT IDENTIFIER ::= { jnxJsSecurity 8 }
jnxJsDhcp OBJECT IDENTIFIER ::= { jnxJsSecurity 9 }
jnxJsDnsRoot OBJECT IDENTIFIER ::= { jnxJsSecurity 10 }
jnxJsIdpRoot OBJECT IDENTIFIER ::= { jnxJsSecurity 11 }
jnxJsSPUMonitoringRoot OBJECT IDENTIFIER ::= { jnxJsSecurity 12 }
jnxJsUTMRoot OBJECT IDENTIFIER ::= { jnxJsSecurity 13 }
jnxJsChassisCluster OBJECT IDENTIFIER ::= { jnxJsSecurity 14 }
jnxVoip OBJECT IDENTIFIER ::= { jnxJsSecurity 15 }
jnxJsPacketMirror OBJECT IDENTIFIER ::= { jnxJsSecurity 16 }
jnxLsysSecurityProfile OBJECT IDENTIFIER ::= { jnxJsSecurity 17 }
jnxJsFlow OBJECT IDENTIFIER ::= { jnxJsSecurity 18 }
END

View File

@ -0,0 +1,463 @@
-- *******************************************************************
-- Juniper enterprise security UTM MIB.
--
-- Copyright (c) 2001-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-JS-UTM-AV-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32,
NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
jnxJsUTMRoot FROM JUNIPER-JS-SMI;
jnxJsAntiVirus MODULE-IDENTITY
LAST-UPDATED "201102080800Z" -- Feb 08, 2011
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 MIB for Juniper Enterprise specific
antivirus functionality. Juniper documentation is recommended
as the reference."
REVISION "201102080800Z"
DESCRIPTION "Creation Date"
::= { jnxJsUTMRoot 1 }
jnxJsAntiVirusObjects OBJECT IDENTIFIER ::= { jnxJsAntiVirus 1 }
jnxJsAntiVirusTraps OBJECT IDENTIFIER ::= { jnxJsAntiVirus 2 }
jnxJsAntiVirusTrapsPrefix OBJECT IDENTIFIER ::= { jnxJsAntiVirus 0 }
jnxJsAntiVirusTrapVars OBJECT IDENTIFIER ::= { jnxJsAntiVirus 3 }
-- ***************************************************************
-- anti-virus objects
-- ***************************************************************
-- ***************************************************************
-- scan engine objects
-- ***************************************************************
jnxJsAntiVirusEngine OBJECT IDENTIFIER ::= { jnxJsAntiVirusObjects 1 }
jnxJsAVEngineType OBJECT-TYPE
SYNTAX INTEGER {
unknown-engine (1),
kaspersky-lab-engine (2),
juniper-express-engine (3),
sophos-engine (4)
}
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The scan engine type in use. User can use CLI to set the
engine type to either full AV (kaspersky-lab-engine),
express AV (juniper-express-engine) or Sophos AV
(sophos-engine). If AV is not configured then engine type
is not known."
::= { jnxJsAntiVirusEngine 1 }
jnxJsAVCurrentPatternVersionString OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Anti-Virus pattern database version currently in use."
::= { jnxJsAntiVirusEngine 2 }
jnxJsAVDatabaseType OBJECT-TYPE
SYNTAX INTEGER {
full (1),
express (2),
unknown (3),
sophos (4)
}
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The Database type in use. User can use CLI to set the
engine type to full AV, express AV or Sophos AV.
Corresponding database types are Full for KL Engine,
Express for Juniper Express Engine and Sophos for Sophos
AV Engine."
::= { jnxJsAntiVirusEngine 3 }
-- ***************************************************************
-- scan statistics objects
-- ***************************************************************
jnxJsAntiVirusStats OBJECT IDENTIFIER ::= { jnxJsAntiVirusObjects 2 }
jnxJsAVScanCodeClean OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests passed Anti-Virus scan."
::= { jnxJsAntiVirusStats 1 }
jnxJsAVScanCodeInfected OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests found infected by Anti-Virus scan engine."
::= { jnxJsAntiVirusStats 2 }
jnxJsAVScanCodeProtected OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to protected by password."
::= { jnxJsAntiVirusStats 3 }
jnxJsAVScanCodeDecompress OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to exceeding max
decmopress layer."
::= { jnxJsAntiVirusStats 4 }
jnxJsAVScanCodeCorrupted OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to file corrupted."
::= { jnxJsAntiVirusStats 5 }
jnxJsAVScanCodeNoResource OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to out-of-resource."
::= { jnxJsAntiVirusStats 6 }
jnxJsAVScanCodeInternalError OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to internal error."
::= { jnxJsAntiVirusStats 7 }
jnxJsAVScanCodeMaxContentSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to exceeding max content
size limit."
::= { jnxJsAntiVirusStats 8 }
jnxJsAVScanCodeTooManyReq OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to exceeding maximum
requests limit."
::= { jnxJsAntiVirusStats 9 }
jnxJsAVScanCodeTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to scan timeout."
::= { jnxJsAntiVirusStats 10 }
jnxJsAVScanCodeEngineNotReady OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of requests cannot be scanned due to scan engine not ready."
::= { jnxJsAntiVirusStats 11 }
-- ***************************************************************
-- scan engine table objects
-- ***************************************************************
jnxJsUTMAntiVirusEngine OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsUTMAntiVirusEngineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of anti-virus engine objects."
::= { jnxJsAntiVirusObjects 3 }
jnxJsUTMAntiVirusEngineEntry OBJECT-TYPE
SYNTAX JnxJsUTMAntiVirusEngineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for anti-virus engine table."
INDEX { jnxJsUTMAVEngineIndex }
::= { jnxJsUTMAntiVirusEngine 1 }
JnxJsUTMAntiVirusEngineEntry ::= SEQUENCE {
jnxJsUTMAVEngineIndex Integer32,
jnxJsUTMAVEngineType INTEGER,
jnxJsUTMAVPatternVersionString DisplayString,
jnxJsUTMAVDatabaseType INTEGER
}
jnxJsUTMAVEngineIndex OBJECT-TYPE
SYNTAX Integer32 (0..'7fffffff'h)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index is the cluster node number. If the device is
not in a cluster mode then it will be the local node
number."
::= { jnxJsUTMAntiVirusEngineEntry 1 }
jnxJsUTMAVEngineType OBJECT-TYPE
SYNTAX INTEGER {
unknown-engine (1),
kaspersky-lab-engine (2),
juniper-express-engine (3),
sophos-engine (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The scan engine type in use. User can use CLI to set the
engine type to either full AV (kaspersky-lab-engine),
express AV (juniper-express-engine) or Sophos AV
(sophos-engine). If AV is not configured then engine type
is not known."
::= { jnxJsUTMAntiVirusEngineEntry 2 }
jnxJsUTMAVPatternVersionString OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Anti-Virus pattern database version currently in use."
::= { jnxJsUTMAntiVirusEngineEntry 3 }
jnxJsUTMAVDatabaseType OBJECT-TYPE
SYNTAX INTEGER {
full (1),
express (2),
unknown (3),
sophos (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Database type in use. User can use CLI to set the
engine type to full AV, express AV or Sophos AV.
Corresponding database types are Full for KL Engine,
Express for Juniper Express Engine and Sophos for Sophos
AV Engine."
::= { jnxJsUTMAntiVirusEngineEntry 4 }
-- ***************************************************************
-- scan statistics table objects
-- ***************************************************************
jnxJsUTMAntiVirusStats OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsUTMAntiVirusStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of anti-virus stats objects."
::= { jnxJsAntiVirusObjects 4 }
jnxJsUTMAntiVirusStatsEntry OBJECT-TYPE
SYNTAX JnxJsUTMAntiVirusStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of anti-virus stats object."
INDEX { jnxJsUTMAVStatsIndex }
::= { jnxJsUTMAntiVirusStats 1 }
JnxJsUTMAntiVirusStatsEntry ::= SEQUENCE {
jnxJsUTMAVStatsIndex Integer32,
jnxJsUTMAVScanCodeClean Integer32,
jnxJsUTMAVScanCodeInfected Integer32,
jnxJsUTMAVScanCodeProtected Integer32,
jnxJsUTMAVScanCodeDecompress Integer32,
jnxJsUTMAVScanCodeCorrupted Integer32,
jnxJsUTMAVScanCodeNoResource Integer32,
jnxJsUTMAVScanCodeInternalError Integer32,
jnxJsUTMAVScanCodeMaxContentSize Integer32,
jnxJsUTMAVScanCodeTooManyReq Integer32,
jnxJsUTMAVScanCodeTimeout Integer32,
jnxJsUTMAVScanCodeEngineNotReady Integer32
}
jnxJsUTMAVStatsIndex OBJECT-TYPE
SYNTAX Integer32 (0..'7fffffff'h)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index is the cluster node number. If the device is
not in a cluster mode then it will be the local node
number."
::= { jnxJsUTMAntiVirusStatsEntry 1 }
jnxJsUTMAVScanCodeClean OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests passed Anti-Virus scan."
::= { jnxJsUTMAntiVirusStatsEntry 2 }
jnxJsUTMAVScanCodeInfected OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests found infected by Anti-Virus scan engine."
::= { jnxJsUTMAntiVirusStatsEntry 3 }
jnxJsUTMAVScanCodeProtected OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to protected by password."
::= { jnxJsUTMAntiVirusStatsEntry 4 }
jnxJsUTMAVScanCodeDecompress OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to exceeding max
decmopress layer."
::= { jnxJsUTMAntiVirusStatsEntry 5 }
jnxJsUTMAVScanCodeCorrupted OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to file corrupted."
::= { jnxJsUTMAntiVirusStatsEntry 6 }
jnxJsUTMAVScanCodeNoResource OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to out-of-resource."
::= { jnxJsUTMAntiVirusStatsEntry 7 }
jnxJsUTMAVScanCodeInternalError OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to internal error."
::= { jnxJsUTMAntiVirusStatsEntry 8 }
jnxJsUTMAVScanCodeMaxContentSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to exceeding max content
size limit."
::= { jnxJsUTMAntiVirusStatsEntry 9 }
jnxJsUTMAVScanCodeTooManyReq OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to exceeding maximum
requests limit."
::= { jnxJsUTMAntiVirusStatsEntry 10 }
jnxJsUTMAVScanCodeTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to scan timeout."
::= { jnxJsUTMAntiVirusStatsEntry 11 }
jnxJsUTMAVScanCodeEngineNotReady OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests cannot be scanned due to scan engine not ready."
::= { jnxJsUTMAntiVirusStatsEntry 12 }
-- ***************************************************************
-- antivirus traps
-- ***************************************************************
--
-- When new pattern is updated, a trap is generated.
--
jnxJsAvPatternUpdateTrap NOTIFICATION-TYPE
OBJECTS { jnxAVPatternVersionString,
jnxAVPatternTimestamp
}
STATUS current
DESCRIPTION
"This traps is raised when the Anti-Virus pattern database is
updated successfully."
::= { jnxJsAntiVirusTrapsPrefix 1 }
--
-- Trap variables
--
jnxAVPatternVersionString OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Anti-Virus last successfully updated pattern database version."
::= { jnxJsAntiVirusTrapVars 1 }
jnxAVPatternTimestamp OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Anti-Virus last successfully updated pattern database timestamp."
::= { jnxJsAntiVirusTrapVars 2 }
--
-- End of File
--
END

View File

@ -0,0 +1,300 @@
--
-- Juniper JunosV App Engine Infrastructure MIB
--
-- Copyright (c) 2012 Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-JVAE-INFRA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, OBJECT-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
InetAddressIPv4, InetAddressIPv6
FROM INET-ADDRESS-MIB
jnxJVAEMibRoot
FROM JUNIPER-SMI;
jnxJVAEInfraMIB MODULE-IDENTITY
LAST-UPDATED "201208010000Z" -- Aug 01 00:00:00 2012 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"The MIB module for JunosV App Engine Infrastructure."
REVISION "201208010000Z" -- Aug 01 00:00:00 2012 UTC
DESCRIPTION
"Initial version of JVAE Infrastructure MIB."
::= { jnxJVAEMibRoot 1 }
jnxJVAEInfraNotifications OBJECT IDENTIFIER ::= { jnxJVAEInfraMIB 0 }
jnxJVAEInfraObjects OBJECT IDENTIFIER ::= { jnxJVAEInfraMIB 1 }
jnxJVAEInfraTables OBJECT IDENTIFIER ::= { jnxJVAEInfraObjects 1 }
--
-- JVAE Infrstructure Objects
--
--
-- Compute Node Table
--
jnxJVAECNTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Compute Nodes."
::= { jnxJVAEInfraTables 1 }
jnxJVAECNEntry OBJECT-TYPE
SYNTAX JnxJVAECNEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Compute Node."
INDEX { jnxJVAECNId }
::= { jnxJVAECNTable 1 }
JnxJVAECNEntry ::= SEQUENCE {
jnxJVAECNId DisplayString,
jnxJVAECNName DisplayString,
jnxJVAECCName DisplayString,
jnxJVAECNState INTEGER,
jnxJVAECNLastStateChange DisplayString,
jnxJVAECNRouterIPv4 InetAddressIPv4,
jnxJVAECNRouterIPv6 InetAddressIPv6,
jnxJVAECNMgmtIPv4 InetAddressIPv4,
jnxJVAECNMgmtIPv6 InetAddressIPv6,
jnxJVAECNSWVersion DisplayString
}
jnxJVAECNId OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Id of the Compute Node."
::= { jnxJVAECNEntry 1 }
jnxJVAECNName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..60))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the Compute Node."
::= { jnxJVAECNEntry 2 }
jnxJVAECCName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..60))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the Compute Cluster, to which this Compute Node belongs."
::= { jnxJVAECNEntry 3 }
jnxJVAECNState OBJECT-TYPE
SYNTAX INTEGER { offline(0), online(1), error(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of Compute Node as seen by the VE platform Manager."
::= { jnxJVAECNEntry 4 }
jnxJVAECNLastStateChange OBJECT-TYPE
SYNTAX DisplayString (SIZE(26..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when last state change was observed for this
Compute Node."
::= { jnxJVAECNEntry 5 }
jnxJVAECNRouterIPv4 OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Network address on the router side, which used for all management
between the router and Compute Node."
::= { jnxJVAECNEntry 6 }
jnxJVAECNRouterIPv6 OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Network address on the router side, which used for all management
between the router and Compute Node."
::= { jnxJVAECNEntry 7 }
jnxJVAECNMgmtIPv4 OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Network address on the compute node side, which used for all management
between the router and Compute Node."
::= { jnxJVAECNEntry 8 }
jnxJVAECNMgmtIPv6 OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Network address on the compute node side, which used for all management
between the router and Compute Node."
::= { jnxJVAECNEntry 9 }
jnxJVAECNSWVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Compute Node software version."
::= { jnxJVAECNEntry 10 }
--
-- Virtual Machine Instances Table
--
jnxJVAEVMTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAEVMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of virutal machine instances."
::= { jnxJVAEInfraTables 2 }
jnxJVAEVMEntry OBJECT-TYPE
SYNTAX JnxJVAEVMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A virutal machine instance."
INDEX { jnxJVAEVMId }
::= { jnxJVAEVMTable 1 }
JnxJVAEVMEntry ::= SEQUENCE {
jnxJVAEVMId OCTET STRING,
jnxJVAEVMName DisplayString,
jnxJVAEVMCCName DisplayString,
jnxJVAEVMCNName DisplayString,
jnxJVAEVMCNId DisplayString,
jnxJVAEVMUuid OCTET STRING,
jnxJVAEVMPkg DisplayString,
jnxJVAEVMStatus INTEGER
}
jnxJVAEVMId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..127))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An unique identifier for this virtual machine instance. This
identifier is not retained across restart of the subsytem."
::= { jnxJVAEVMEntry 1 }
jnxJVAEVMName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..60))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the virtual machine instance."
::= { jnxJVAEVMEntry 2 }
jnxJVAEVMCCName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..60))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the compute cluster which the compute node belongs."
::= { jnxJVAEVMEntry 3 }
jnxJVAEVMCNName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..60))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the compute node on which the virtual machine runs."
::= { jnxJVAEVMEntry 4 }
jnxJVAEVMCNId OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Id of the compute node on which the virtual machine runs."
::= { jnxJVAEVMEntry 5 }
jnxJVAEVMUuid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..60))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UUID of the virtual machine."
::= { jnxJVAEVMEntry 6 }
jnxJVAEVMPkg OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of package installed on the router holding the imgage for
this virtual machine."
::= { jnxJVAEVMEntry 7 }
jnxJVAEVMStatus OBJECT-TYPE
SYNTAX INTEGER { offline(0), online(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the virtual machine instance."
::= { jnxJVAEVMEntry 8 }
--
-- JVAE Infrastructure Notifications
--
jnxJVAECNStateChange NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNId,
jnxJVAECNName,
jnxJVAECCName,
jnxJVAECNState,
jnxJVAECNLastStateChange
}
STATUS current
DESCRIPTION
"This notification is generated whenever compute node state changes."
::= { jnxJVAEInfraNotifications 1 }
jnxJVAEVMStateChange NOTIFICATION-TYPE
OBJECTS {
jnxJVAEVMId,
jnxJVAEVMName,
jnxJVAEVMCNId,
jnxJVAEVMUuid,
jnxJVAEVMStatus
}
STATUS current
DESCRIPTION
"This notification whenever the virutal machine status changes."
::= { jnxJVAEInfraNotifications 2 }
END

View File

@ -0,0 +1,908 @@
--
-- Juniper JunosV App Engine Node MIB
--
-- Copyright (c) 2012 Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-JVAE-NODE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, OBJECT-IDENTITY,
Gauge32, Counter64
FROM SNMPv2-SMI
DisplayString, PhysAddress, TruthValue
FROM SNMPv2-TC
jnxJVAEMibRoot
FROM JUNIPER-SMI;
jnxJVAENodeMIB MODULE-IDENTITY
LAST-UPDATED "201208010000Z" -- Aug 01 00:00:00 2012 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"The MIB modules for JunosV App Engine Compute Nodes."
REVISION "201208010000Z" -- Aug 01 00:00:00 2012 UTC
DESCRIPTION
"Initial version of JVAE Node MIB."
::= { jnxJVAEMibRoot 2 }
jnxJVAENodeNotifications OBJECT IDENTIFIER ::= { jnxJVAENodeMIB 0 }
jnxJVAENodeObjects OBJECT IDENTIFIER ::= { jnxJVAENodeMIB 1 }
jnxJVAENodeTables OBJECT IDENTIFIER ::= { jnxJVAENodeObjects 1 }
--
-- JVAE Node Objects
--
--
-- Compute Node System Information Table
--
jnxJVAECNSysInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNSysInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for further information on Compute Nodes."
::= { jnxJVAENodeTables 1 }
jnxJVAECNSysInfoEntry OBJECT-TYPE
SYNTAX JnxJVAECNSysInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"System information for a Compute Node."
INDEX { jnxJVAECNSysId }
::= { jnxJVAECNSysInfoTable 1 }
JnxJVAECNSysInfoEntry ::= SEQUENCE {
jnxJVAECNSysId DisplayString,
jnxJVAECNSysCpus INTEGER,
jnxJVAECNSysProcessingLoad INTEGER,
jnxJVAECNSysMemCapacity Gauge32,
jnxJVAECNSysMemUsed Gauge32,
jnxJVAECNSysMemFree Gauge32,
jnxJVAECNSysMemUsedPr INTEGER,
jnxJVAECNSysSwapCapacity Gauge32,
jnxJVAECNSysSwapFree Gauge32,
jnxJVAECNSysBootMethod INTEGER,
jnxJVAECNSysLastReboot DisplayString
}
jnxJVAECNSysId OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Id of the Compute Node."
::= { jnxJVAECNSysInfoEntry 1 }
jnxJVAECNSysCpus OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of CPUs or cores on the Compute Node."
::= { jnxJVAECNSysInfoEntry 2 }
jnxJVAECNSysProcessingLoad OBJECT-TYPE
SYNTAX INTEGER (0..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total processing load on the Compute Node, in percentage."
::= { jnxJVAECNSysInfoEntry 3 }
jnxJVAECNSysMemCapacity OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of RAM on the Compute Node, in kilo bytes. Zero if
information is unavailable."
::= { jnxJVAECNSysInfoEntry 4 }
jnxJVAECNSysMemUsed OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of RAM used on the Compute Node, in kilo bytes. Zero
if information in unavailable."
::= { jnxJVAECNSysInfoEntry 5 }
jnxJVAECNSysMemFree OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of RAM free on the Compute Node, in kilo bytes. Zero
if information in unavailable."
::= { jnxJVAECNSysInfoEntry 6 }
jnxJVAECNSysMemUsedPr OBJECT-TYPE
SYNTAX INTEGER (0..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of RAM used on the Compute Node, in percentage. Zero
if information in unavailable."
::= { jnxJVAECNSysInfoEntry 7 }
jnxJVAECNSysSwapCapacity OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total swap space on the Compute Node, in kilo bytes. Zero if
information is unavailable."
::= { jnxJVAECNSysInfoEntry 8 }
jnxJVAECNSysSwapFree OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amout of swap space free on the Compute Node, in kilo bytes.
Zero if information is unavailable."
::= { jnxJVAECNSysInfoEntry 9 }
jnxJVAECNSysBootMethod OBJECT-TYPE
SYNTAX INTEGER { unknown(0), network(1), local (2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boot method used by the Compute Node, in the last reboot."
::= { jnxJVAECNSysInfoEntry 10 }
jnxJVAECNSysLastReboot OBJECT-TYPE
SYNTAX DisplayString (SIZE(30))
UNITS "Secs"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Seconds passed since the last reboot or restart of the Compute Node."
::= { jnxJVAECNSysInfoEntry 11 }
--
-- Compute Node Processor (CPU) Table
--
jnxJVAECNProcessorTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNProcessorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Processors contained in the Compute Nodes."
::= { jnxJVAENodeTables 2 }
jnxJVAECNProcessorEntry OBJECT-TYPE
SYNTAX JnxJVAECNProcessorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Processor."
INDEX { jnxJVAECNSysId, jnxJVAECNProcessorId }
::= { jnxJVAECNProcessorTable 1 }
JnxJVAECNProcessorEntry ::= SEQUENCE {
jnxJVAECNProcessorId INTEGER,
jnxJVAECNProcessorLoad INTEGER
}
jnxJVAECNProcessorId OBJECT-TYPE
SYNTAX INTEGER (1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An unique identifier for the processor with this Compute Node."
::= { jnxJVAECNProcessorEntry 1 }
jnxJVAECNProcessorLoad OBJECT-TYPE
SYNTAX INTEGER (0..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Load on the processor, expressed in percentage. Zero if information
is unavailable."
::= { jnxJVAECNProcessorEntry 2 }
--
-- Compute Node Network Interface Table
--
jnxJVAECNifTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNifEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of network interfaces contained in the Compute Nodes."
::= { jnxJVAENodeTables 3 }
jnxJVAECNifEntry OBJECT-TYPE
SYNTAX JnxJVAECNifEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A network interface."
INDEX { jnxJVAECNSysId, jnxJVAECNifId }
::= { jnxJVAECNifTable 1 }
JnxJVAECNifEntry ::= SEQUENCE {
jnxJVAECNifId INTEGER,
jnxJVAECNifName DisplayString,
jnxJVAECNifOperStatus INTEGER,
jnxJVAECNifAdminStatus INTEGER,
jnxJVAECNifLinkDetect TruthValue,
jnxJVAECNifAddress PhysAddress,
jnxJVAECNifInPkts Counter64,
jnxJVAECNifInDiscards Counter64,
jnxJVAECNifInErrors Counter64,
jnxJVAECNifOutPkts Counter64,
jnxJVAECNifOutDiscards Counter64,
jnxJVAECNifOutErrors Counter64
}
jnxJVAECNifId OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An unique identifier for the network interface."
::= { jnxJVAECNifEntry 1 }
jnxJVAECNifName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..10))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the interface."
::= { jnxJVAECNifEntry 2 }
jnxJVAECNifOperStatus OBJECT-TYPE
SYNTAX INTEGER { down(0), up (1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational state of the interface."
::= { jnxJVAECNifEntry 3 }
jnxJVAECNifAdminStatus OBJECT-TYPE
SYNTAX INTEGER { down(0), up (1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Administrative state of the interface."
::= { jnxJVAECNifEntry 4 }
jnxJVAECNifLinkDetect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link presence, True if present else False. This field is meaningless
when the interface is administered down."
::= { jnxJVAECNifEntry 5 }
jnxJVAECNifAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Physcial address (MAC) of the interface."
::= { jnxJVAECNifEntry 6 }
jnxJVAECNifInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received on the interface."
::= { jnxJVAECNifEntry 7 }
jnxJVAECNifInDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received packets discarded, on the interface."
::= { jnxJVAECNifEntry 8 }
jnxJVAECNifInErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received packets with errors, on the interface."
::= { jnxJVAECNifEntry 9 }
jnxJVAECNifOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets sent on the interface."
::= { jnxJVAECNifEntry 10 }
jnxJVAECNifOutDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of sent packets discarded, on the interface."
::= { jnxJVAECNifEntry 11 }
jnxJVAECNifOutErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of sent packets with errors, on the interface."
::= { jnxJVAECNifEntry 12 }
--
-- Compute Node File System Table
--
jnxJVAECNFileSysTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNFileSysEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of mounted file systems in the Compute Nodes."
::= { jnxJVAENodeTables 4 }
jnxJVAECNFileSysEntry OBJECT-TYPE
SYNTAX JnxJVAECNFileSysEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A File System."
INDEX { jnxJVAECNSysId, jnxJVAECNFileSysId }
::= { jnxJVAECNFileSysTable 1 }
JnxJVAECNFileSysEntry ::= SEQUENCE {
jnxJVAECNFileSysId INTEGER,
jnxJVAECNFileSysMountPoint DisplayString,
jnxJVAECNFileSysSize Gauge32,
jnxJVAECNFileSysUsed Gauge32,
jnxJVAECNFileSysFree Gauge32,
jnxJVAECNFileSysUsedPr INTEGER
}
jnxJVAECNFileSysId OBJECT-TYPE
SYNTAX INTEGER (1..127)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An unique identifier for the file system."
::= { jnxJVAECNFileSysEntry 1 }
jnxJVAECNFileSysMountPoint OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Filesystem path where the file system is mounted."
::= { jnxJVAECNFileSysEntry 2 }
jnxJVAECNFileSysSize OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total storage capacity of the file system, in kilo bytes."
::= { jnxJVAECNFileSysEntry 3 }
jnxJVAECNFileSysUsed OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used Storage capacity of the file system, in kilo bytes."
::= { jnxJVAECNFileSysEntry 4 }
jnxJVAECNFileSysFree OBJECT-TYPE
SYNTAX Gauge32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unused Storage capacity of the file system, in kilo bytes."
::= { jnxJVAECNFileSysEntry 5 }
jnxJVAECNFileSysUsedPr OBJECT-TYPE
SYNTAX INTEGER (0..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used Storage capacity of the file system, in percentage."
::= { jnxJVAECNFileSysEntry 6 }
--
-- Compute Node Disk Table
--
jnxJVAECNDiskTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Physical Disks connected to the Compute Nodes."
::= { jnxJVAENodeTables 5 }
jnxJVAECNDiskEntry OBJECT-TYPE
SYNTAX JnxJVAECNDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A disk."
INDEX { jnxJVAECNSysId, jnxJVAECNDiskId }
::= { jnxJVAECNDiskTable 1 }
JnxJVAECNDiskEntry ::= SEQUENCE {
jnxJVAECNDiskId INTEGER,
jnxJVAECNDiskSlot INTEGER,
jnxJVAECNDiskModel DisplayString,
jnxJVAECNDiskRevision DisplayString,
jnxJVAECNDiskVendor DisplayString,
jnxJVAECNDiskOSPath DisplayString
}
jnxJVAECNDiskId OBJECT-TYPE
SYNTAX INTEGER (1..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique identifier for this disk."
::= { jnxJVAECNDiskEntry 1 }
jnxJVAECNDiskSlot OBJECT-TYPE
SYNTAX INTEGER (0..14)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot at which disk is connected."
::= { jnxJVAECNDiskEntry 2 }
jnxJVAECNDiskModel OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Disk product model."
::= { jnxJVAECNDiskEntry 3 }
jnxJVAECNDiskRevision OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Disk product revision."
::= { jnxJVAECNDiskEntry 4 }
jnxJVAECNDiskVendor OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Disk product vendor."
::= { jnxJVAECNDiskEntry 5 }
jnxJVAECNDiskOSPath OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Disk device path."
::= { jnxJVAECNDiskEntry 6 }
--
-- Compute Node Raid Table
--
jnxJVAECNRaidTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNRaidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Raid Arrays on the Compute Nodes."
::= { jnxJVAENodeTables 6 }
jnxJVAECNRaidEntry OBJECT-TYPE
SYNTAX JnxJVAECNRaidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Raid array."
INDEX { jnxJVAECNSysId, jnxJVAECNRaidId }
::= { jnxJVAECNRaidTable 1 }
JnxJVAECNRaidEntry ::= SEQUENCE {
jnxJVAECNRaidId INTEGER,
jnxJVAECNRaidName DisplayString,
jnxJVAECNRaidState DisplayString,
jnxJVAECNRaidLevel INTEGER,
jnxJVAECNRaidSize Gauge32,
jnxJVAECNRaidMembers INTEGER,
jnxJVAECNRaidMemberDiskPartitions DisplayString,
jnxJVAECNRaidMemberDiskAtSlots DisplayString,
jnxJVAECNRaidOSPath DisplayString
}
jnxJVAECNRaidId OBJECT-TYPE
SYNTAX INTEGER (1..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique identifier for this raid array."
::= { jnxJVAECNRaidEntry 1 }
jnxJVAECNRaidName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the raid array."
::= { jnxJVAECNRaidEntry 2 }
jnxJVAECNRaidState OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of the raid array."
::= { jnxJVAECNRaidEntry 3 }
jnxJVAECNRaidLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Raid level of the raid array."
::= { jnxJVAECNRaidEntry 4 }
jnxJVAECNRaidSize OBJECT-TYPE
SYNTAX Gauge32
UNITS "GB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size of the raid array."
::= { jnxJVAECNRaidEntry 5 }
jnxJVAECNRaidMembers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of members of the raid array."
::= { jnxJVAECNRaidEntry 6 }
jnxJVAECNRaidMemberDiskPartitions OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"List of device path of the partitions, that are members of the
raid array."
::= { jnxJVAECNRaidEntry 7 }
jnxJVAECNRaidMemberDiskAtSlots OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"List of slot numbers identifying the disks, that are members of
the raid array."
::= { jnxJVAECNRaidEntry 8 }
jnxJVAECNRaidOSPath OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The raid device disk path."
::= { jnxJVAECNRaidEntry 9 }
--
-- Compute Node Sensor Table
--
jnxJVAECNSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJVAECNSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Sensors on the Compute Nodes."
::= { jnxJVAENodeTables 7 }
jnxJVAECNSensorEntry OBJECT-TYPE
SYNTAX JnxJVAECNSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Sensor."
INDEX { jnxJVAECNSysId, jnxJVAECNSensorId }
::= { jnxJVAECNSensorTable 1 }
JnxJVAECNSensorEntry ::= SEQUENCE {
jnxJVAECNSensorId INTEGER,
jnxJVAECNSensorType INTEGER,
jnxJVAECNSensorValue DisplayString,
jnxJVAECNSensorRange DisplayString,
jnxJVAECNSensorDesc DisplayString
}
jnxJVAECNSensorId OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique identifier for this sensor."
::= { jnxJVAECNSensorEntry 1 }
jnxJVAECNSensorType OBJECT-TYPE
SYNTAX INTEGER { voltage(0), temperature(1), fan(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of the sensor."
::= { jnxJVAECNSensorEntry 2 }
jnxJVAECNSensorValue OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sensor reading."
::= { jnxJVAECNSensorEntry 3 }
jnxJVAECNSensorRange OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Normal operating range for the sensor, traps are raised the reading
is no within this range."
::= { jnxJVAECNSensorEntry 4 }
jnxJVAECNSensorDesc OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the sensor."
::= { jnxJVAECNSensorEntry 5 }
--
-- JVAE Node Notifications
--
jnxJVAECNMemoryLow NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNSysMemCapacity,
jnxJVAECNSysMemUsed,
jnxJVAECNSysMemFree,
jnxJVAECNSysMemUsedPr,
jnxJVAECNSysSwapCapacity,
jnxJVAECNSysSwapFree
}
STATUS current
DESCRIPTION
"This notification is generated whenever the free (unused) RAM goes
below threshold for this compute node."
::= { jnxJVAENodeNotifications 1 }
jnxJVAECNMemoryOk NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNSysMemCapacity,
jnxJVAECNSysMemUsed,
jnxJVAECNSysMemFree,
jnxJVAECNSysMemUsedPr,
jnxJVAECNSysSwapCapacity,
jnxJVAECNSysSwapFree
}
STATUS current
DESCRIPTION
"This notification is generated whenever the free (unused) RAM recovers
above threshold for this compute node and previously a
jnxJVAECNMemoryLow was reported."
::= { jnxJVAENodeNotifications 2 }
jnxJVAECNProcessingLoadHigh NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNSysProcessingLoad
}
STATUS current
DESCRIPTION
"This notification is generated whenever the overall system processing
load exceeds threshold."
::= { jnxJVAENodeNotifications 3 }
jnxJVAECNProcessingLoadOk NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNSysProcessingLoad
}
STATUS current
DESCRIPTION
"This notification is generated whenever the overall system processing
load is within threshold and previously a jnxJVAECNProcessingLoadHigh
was reported."
::= { jnxJVAENodeNotifications 4 }
jnxJVAECNProcessorLoadHigh NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNProcessorId,
jnxJVAECNProcessorLoad
}
STATUS current
DESCRIPTION
"This notification is generated whenever the load on a processor
exceeds threshold."
::= { jnxJVAENodeNotifications 5 }
jnxJVAECNProcessorLoadOk NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNProcessorId,
jnxJVAECNProcessorLoad
}
STATUS current
DESCRIPTION
"This notification is generated whenever the load on a processor
is within threshold and previously a jnxJVAECNProcessorLoadHigh
was reported."
::= { jnxJVAENodeNotifications 6 }
jnxJVAECNifDown NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNifId,
jnxJVAECNifName,
jnxJVAECNifOperStatus,
jnxJVAECNifAdminStatus,
jnxJVAECNifLinkDetect
}
STATUS current
DESCRIPTION
"This notification is generated whenever network interface is down."
::= { jnxJVAENodeNotifications 7 }
jnxJVAECNifUp NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNifId,
jnxJVAECNifName,
jnxJVAECNifOperStatus,
jnxJVAECNifAdminStatus,
jnxJVAECNifLinkDetect
}
STATUS current
DESCRIPTION
"This notification is generated whenever network interface is up and
previously a jnxJVAECNifDown was reported."
::= { jnxJVAENodeNotifications 8 }
jnxJVAECNStorageLow NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNFileSysId,
jnxJVAECNFileSysMountPoint,
jnxJVAECNFileSysSize,
jnxJVAECNFileSysUsed,
jnxJVAECNFileSysFree,
jnxJVAECNFileSysUsedPr
}
STATUS current
DESCRIPTION
"This notification is generated whenever storage space falls below
threshold."
::= { jnxJVAENodeNotifications 9 }
jnxJVAECNStorageOk NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNFileSysId,
jnxJVAECNFileSysMountPoint,
jnxJVAECNFileSysSize,
jnxJVAECNFileSysUsed,
jnxJVAECNFileSysFree,
jnxJVAECNFileSysUsedPr
}
STATUS current
DESCRIPTION
"This notification is generated whenever storage space recovers and
previously a jnxJVAECNStorageLow was reported."
::= { jnxJVAENodeNotifications 10 }
jnxJVAECNRaidError NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNRaidId,
jnxJVAECNRaidName,
jnxJVAECNRaidState,
jnxJVAECNRaidOSPath
}
STATUS current
DESCRIPTION
"This notification is generated whenever raid array degradation or
failure is detected."
::= { jnxJVAENodeNotifications 11 }
jnxJVAECNRaidOk NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNRaidId,
jnxJVAECNRaidName,
jnxJVAECNRaidState,
jnxJVAECNRaidOSPath
}
STATUS current
DESCRIPTION
"This notification is generated whenever raid array recovers and
previously a jnxJVAECNRaidError was reported."
::= { jnxJVAENodeNotifications 12 }
jnxJVAECNSensorAlert NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNSensorId,
jnxJVAECNSensorValue,
jnxJVAECNSensorType,
jnxJVAECNSensorRange,
jnxJVAECNSensorDesc
}
STATUS current
DESCRIPTION
"This notification is generated whenever sensor reading is not within
the normal operating range."
::= { jnxJVAENodeNotifications 13 }
jnxJVAECNSensorOk NOTIFICATION-TYPE
OBJECTS {
jnxJVAECNSysId,
jnxJVAECNSensorId,
jnxJVAECNSensorValue,
jnxJVAECNSensorType,
jnxJVAECNSensorRange,
jnxJVAECNSensorDesc
}
STATUS current
DESCRIPTION
"This notification is generated whenever sensor reading recovers and
previously a jnxJVAECNSensorAlert was reported."
::= { jnxJVAENodeNotifications 14 }
END

View File

@ -0,0 +1,573 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2002-2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-L2ALD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Unsigned32, Counter64, TimeTicks, Integer32
FROM SNMPv2-SMI
DisplayString, TruthValue
FROM SNMPv2-TC
ifIndex, ifDescr
FROM IF-MIB
jnxl2aldMibRoot
FROM JUNIPER-SMI
;
jnxl2aldMib MODULE-IDENTITY
LAST-UPDATED "201605310000Z" -- Tue May 31 00:00:00 2016 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"The MIB modules for L2ALD traps"
-- Revision history
REVISION "201501221000Z" -- Thursday January 22 10:00:00 2015 UTC
DESCRIPTION
"Added a new field jnxL2aldVlanFdbId to the table jnxL2aldVlanTable"
REVISION "201501141000Z" -- Wednesday January 14 10:00:00 2015 UTC
DESCRIPTION
"Added new table jnxL2aldVlanTable"
REVISION "201208081000Z" -- Wednesday August 08 10:00:00 2012 UTC
DESCRIPTION
"Added new notification jnxl2aldMacMoveThreshold"
REVISION "200702151000Z" -- Thursday February 15 10:00:00 2007 UTC
DESCRIPTION
"Initial Version"
REVISION "201605310000Z" -- 31-May-16
DESCRIPTION
"Corrected type"
::= { jnxl2aldMibRoot 1 }
jnxl2aldNotification OBJECT IDENTIFIER ::= { jnxl2aldMib 0 }
jnxl2aldObjects OBJECT IDENTIFIER ::= { jnxl2aldMib 1 }
jnxl2aldInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF Jnxl2aldEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"L2ALD objects for interface MAC limit."
::= { jnxl2aldObjects 1 }
jnxl2aldEntry OBJECT-TYPE
SYNTAX Jnxl2aldEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in l2aldInterfaceTable."
INDEX { ifIndex }
::= { jnxl2aldInterfaceTable 1 }
Jnxl2aldEntry ::=
SEQUENCE {
jnxl2aldIntfLogicalRouter DisplayString,
jnxl2aldIntfRoutingInst DisplayString,
jnxl2aldIntfBridgeDomain DisplayString,
jnxl2aldIntfMacLimit Unsigned32,
jnxl2aldIntfMacPinningIntf DisplayString,
jnxl2aldIntfDiscardIntf DisplayString
}
-- Entry definitions for the table above
jnxl2aldIntfLogicalRouter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The logical router string for interface table."
::= { jnxl2aldEntry 1 }
jnxl2aldIntfRoutingInst OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The routing instance string for interface table."
::= { jnxl2aldEntry 2 }
jnxl2aldIntfBridgeDomain OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The bridge domain string for interface table."
::= { jnxl2aldEntry 3 }
jnxl2aldIntfMacLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The MAC limit count for the interface table."
::= { jnxl2aldEntry 4 }
jnxl2aldIntfMacPinningIntf OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The interface on which MAC Pinning is enabled."
::= { jnxl2aldEntry 5 }
jnxl2aldIntfDiscardIntf OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The interface on which MAC is discarded due to MAC Pinning."
::= { jnxl2aldEntry 6 }
-- Objects defined below are scalar and for a different trap
-- they are different then the table definitions above
jnxl2aldRoutingInst OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Routing instance string for routing mac limit trap."
::= { jnxl2aldObjects 2 }
jnxl2aldBridgeDomain OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The bridge domain string for routing mac limit trap."
::= { jnxl2aldObjects 3 }
jnxl2aldLogicalRouter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The logical router string for routing mac limit trap."
::= { jnxl2aldObjects 4 }
jnxl2aldMacLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The mac limit count for routing instance."
::= { jnxl2aldObjects 5 }
jnxl2aldGbMacLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The mac limit count for the system."
::= { jnxl2aldObjects 6 }
jnxl2aldMacAdress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The offending mac causing mac move threshold trap."
::= { jnxl2aldObjects 7 }
----------------------------------------------------------------------------
-- Juniper MAC Notification MIB object definitions
----------------------------------------------------------------------------
jnxL2aldMacNotificationMIBObjects OBJECT IDENTIFIER
::= {jnxl2aldMib 2 }
jnxL2aldMacNotificationMIBGlobalObjects OBJECT IDENTIFIER
::= {jnxL2aldMacNotificationMIBObjects 1 }
-- Juniper Mac Notification Global Group
jnxL2aldMacGlobalFeatureEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the MAC notification feature is currently
running in the device.
Setting this object to false(2) disables the MAC notification
feature globally.
Setting this object to true(1) will start the MAC notification
feature running in the device. If the feature is already
running, setting to true(1) has no effect."
::= { jnxL2aldMacNotificationMIBGlobalObjects 1 }
jnxL2aldMacNotificationInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the maximum interval of time between
jnxL2aldMacChangedNotifications being generated by the device.
If the value of jnxNotificationsEnabled is true(1), the
device will send out the generated jnxL2aldMacChangedNotifications
and archive the MAC change notification events in the
jnxMacHistoryTable. If the value of jnxNotificationEnabled is
false(2), the device will not send out the generated
jnxL2aldMacChangedNotifications but it will archive these events
in the jnxMacHistoryTable.
If the value of this object is equal to 0, the device will
generate jnxL2aldMacChangedNotifications and archive the MAC
change notification events in the jnxMacHistoryTable as soon as
there is MAC address learnt or removed by the device.
If the value of this object is greater than 0, the device will
wait for a period of time equal to the value of this object
before generate the jnxL2aldMacChangedNotifications and archive
the MAC change notification events in the jnxMacHistoryTable."
DEFVAL { 30 }
::= { jnxL2aldMacNotificationMIBGlobalObjects 2 }
jnxL2aldMacAddressesLearnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses learnt by the
device."
::= { jnxL2aldMacNotificationMIBGlobalObjects 3 }
jnxL2aldMacAddressesRemoved OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses removed from the
forwarding database."
::= { jnxL2aldMacNotificationMIBGlobalObjects 4 }
jnxL2aldMacNotificationsEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether jnxL2aldMacChangedNotification notifications
will or will not be sent when there are MAC addresses
learnt or removed from the device's forwarding database.
Disabling notifications does not prevent the MAC address
info from being added to the jnxMacHistoryTable."
DEFVAL { false }
::= { jnxL2aldMacNotificationMIBGlobalObjects 5 }
jnxL2aldMacNotificationsSent OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of jnxl2aldMacChangedNotifications sent out
by the device."
::= { jnxL2aldMacNotificationMIBGlobalObjects 6 }
jnxL2aldMacHistTableMaxLength OBJECT-TYPE
SYNTAX Unsigned32 (0..500)
UNITS "entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The upper limit on the number of entries that the
jnxMacHistoryTable may contain. A value of 0 will
prevent any history from being retained. When this
table is full, the oldest entry will be deleted and
a new one will be created."
DEFVAL { 256 }
::= { jnxL2aldMacNotificationMIBGlobalObjects 7 }
jnxL2aldMacHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxL2aldMacHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table will archive the MAC change notification events
generated by this device. The MAC change notification
events are archived here even if jnxMacChangesNotifications
are not actually sent."
::= { jnxL2aldMacNotificationMIBGlobalObjects 8 }
jnxL2aldMacHistoryEntry OBJECT-TYPE
SYNTAX JnxL2aldMacHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A MAC change notification message that was previously
generated by this device. Each entry is indexed by a message
index."
INDEX { jnxL2aldHistIndex }
::= { jnxL2aldMacHistoryTable 1 }
JnxL2aldMacHistoryEntry ::=
SEQUENCE {
jnxL2aldHistIndex
Unsigned32,
jnxL2aldHistMacChangedMsg
OCTET STRING,
jnxL2aldHistTimestamp
TimeTicks
}
jnxL2aldHistIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniquely identifies a MAC change notification
event previously generated by the device. This index starts at
1 and increases by one when a MAC change notification is
generated. When it reaches the maximum value, the agent wraps
the value back to 1."
::= { jnxL2aldMacHistoryEntry 1 }
jnxL2aldHistMacChangedMsg OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..512))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the information of a MAC change
notification event. It consists of several tuples packed
together in the format of '<tuple1><tuple2>...'.
Each tuple consist of 13 octets in the format of
'<operation><VLAN INDEX><MAC><dot1dBasePort><VLAN TAG>' where
<operation> is of size 1 octet and supports the following values
0 - End of MIB object.
1 - MAC learnt.
2 - MAC removed.
3 - MAC updated.
<VLAN INDEX> is the index of the VLAN which the MAC address is
belonged to and has size of 2 octet.
<MAC> is the Layer2 Mac Address and has size of 6 octets.
<dot1dBasePort> is the value of dot1dBasePort for the
interface from which the MAC address is learnt and has size
of 2 octets.
<VLAN TAG> is the tag of the VLAN which the MAC address is
belonged to and has size of 2 octet."
::= { jnxL2aldMacHistoryEntry 2 }
jnxL2aldHistTimestamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the jnxL2aldMacChangedNotification
containing the information denoted by the jnxHistMacChangedMsg
object in this entry was generated."
::= { jnxL2aldMacHistoryEntry 3 }
jnxL2aldMacAddressesUpdated OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MAC addresses updated by the
device."
::= { jnxL2aldMacNotificationMIBGlobalObjects 9 }
------------------------------------------------------------------------------------------
-- Juniper Vlan MIB Definitions
------------------------------------------------------------------------------------------
jnxL2aldVlanMIBObjects OBJECT IDENTIFIER
::= {jnxl2aldMib 3 }
-- VLAN Configuration
jnxL2aldVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxL2aldVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of VLAN names and characteristics."
::= { jnxL2aldVlanMIBObjects 1 }
jnxL2aldVlanEntry OBJECT-TYPE
SYNTAX JnxL2aldVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry containing VLAN names and characteristics."
INDEX { jnxL2aldVlanID }
::= { jnxL2aldVlanTable 1 }
JnxL2aldVlanEntry ::=
SEQUENCE {
jnxL2aldVlanID Unsigned32,
jnxL2aldVlanName DisplayString,
jnxL2aldVlanTag Integer32,
jnxL2aldVlanType INTEGER,
jnxL2aldVlanFdbId Unsigned32
}
jnxL2aldVlanID OBJECT-TYPE
SYNTAX Unsigned32(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the locally significant ID that is used internally by this
device to reference this VLAN."
::= { jnxL2aldVlanEntry 1 }
jnxL2aldVlanName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vlan name is the textual name and this is the identifier
that the user of a configuration utility will use."
::= { jnxL2aldVlanEntry 2 }
jnxL2aldVlanTag OBJECT-TYPE
SYNTAX Integer32(1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the locally significant ID that is used internally by this
device to reference this VLAN."
::= { jnxL2aldVlanEntry 3 }
jnxL2aldVlanType OBJECT-TYPE
SYNTAX INTEGER {
static (1),
dynamic(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vlan type can be
Static (1)
Dynamic(2)"
DEFVAL { 1 }
::= { jnxL2aldVlanEntry 4 }
jnxL2aldVlanFdbId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The identity of the Filtering Database dot1qFdbTable (A table that
contains configuration and control information for each Filtering
Database currently operating on this device)"
::= { jnxL2aldVlanEntry 5 }
------------------------------------------------------------------------------------------
-- Trap definitions
------------------------------------------------------------------------------------------
jnxl2aldRoutingInstMacLimit NOTIFICATION-TYPE
OBJECTS { jnxl2aldLogicalRouter,
jnxl2aldRoutingInst,
jnxl2aldBridgeDomain,
jnxl2aldMacLimit
}
STATUS current
DESCRIPTION
"This notification is generated when the MAC limit for
given routing instance (jnxl2aldRoutingInst) is reached.
This trap is send only once we exceed the limit value."
::= { jnxl2aldNotification 1 }
jnxl2aldInterfaceMacLimit NOTIFICATION-TYPE
OBJECTS { jnxl2aldIntfLogicalRouter,
jnxl2aldIntfRoutingInst,
jnxl2aldIntfBridgeDomain,
ifDescr,
jnxl2aldIntfMacLimit
}
STATUS current
DESCRIPTION
"This notification is generated when the MAC limit for
the given physical interface (jnxl2aldInterfaceMacLimit) is reached.
This trap is send only once we exceed the limit value."
::= { jnxl2aldNotification 2 }
jnxl2aldGlobalMacLimit NOTIFICATION-TYPE
OBJECTS { jnxl2aldGbMacLimit
}
STATUS current
DESCRIPTION
"This notification is generated when the MAC limit for
the entire system is reached.
This trap is send only once we exceed the limit value."
::= { jnxl2aldNotification 3 }
jnxl2aldMacMoveThreshold NOTIFICATION-TYPE
OBJECTS { jnxl2aldIntfLogicalRouter,
jnxl2aldIntfRoutingInst,
jnxl2aldIntfBridgeDomain,
ifDescr,
jnxl2aldMacAdress
}
STATUS current
DESCRIPTION
"This notification is generated when a mac move reaches threshold.
The given interface (ifDescr) will be blocked for the Bridge
Domain(jnxl2aldIntfBridgeDomain). This trap is send only once when
mac move count exceeds the threshold for the Mac(jnxl2aldMacAdress)."
::= { jnxl2aldNotification 4 }
jnxL2aldMacChangedNotification NOTIFICATION-TYPE
OBJECTS { jnxL2aldHistMacChangedMsg, jnxL2aldHistTimestamp }
STATUS current
DESCRIPTION
"This notification is generated when there is enough MAC
address information to fully occupy a maximum size SNMP trap
message. This notification is also generated when there
is at least one MAC address changed or removed and the amount
of time elapsed from the previous notification is greater
than the maximum wait time denoted by
jnxNotificationInterval object.
If there are more MAC addresses information than can fit into
one cmmHistTrapContent object, then multiple notifications
will be generated."
::= { jnxl2aldNotification 5 }
jnxl2aldMacPinningdiscard NOTIFICATION-TYPE
OBJECTS { jnxl2aldIntfLogicalRouter,
jnxl2aldIntfRoutingInst,
jnxl2aldIntfBridgeDomain,
jnxl2aldMacAdress,
jnxl2aldIntfMacPinningIntf,
jnxl2aldIntfDiscardIntf
}
STATUS current
DESCRIPTION
"This notification is generated for discarding packets in a bridge domain over an
IFL for MACs when learned over MAC pinning enabled interface and same MACs are
also seen over any other interfaces in the same bridge domain.
This trap is generated in configured interval of time when packets are discarded
over an IFL continuously."
::= { jnxl2aldNotification 6 }
END

View File

@ -0,0 +1,428 @@
JUNIPER-L2CP-FEATURES-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE FROM SNMPv2-SMI
DisplayString, TruthValue FROM SNMPv2-TC
InterfaceIndex, ifIndex FROM IF-MIB
dot1dStpPort, dot1dStpPortEntry FROM BRIDGE-MIB
jnxL2cpMibRoot FROM JUNIPER-SMI;
jnxL2cpFeaturesMIB MODULE-IDENTITY
LAST-UPDATED "201609230000Z"
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 mib module is for Juniper Networks Proprietory
Layer 2 control protocol (L2CP) features"
REVISION "201206250000Z" -- June 25, 2012
DESCRIPTION "Modifying max access for LacpTimeOut trap objects."
REVISION "201208150000Z" -- Aug 15, 2012
DESCRIPTION "Added new mib jnxLacpAggTimeout."
REVISION "201006110000Z" -- June 11, 2010
DESCRIPTION "Added new trap jnxLacpTimeOut."
REVISION "201609230000Z" -- Sep 23, 2016
DESCRIPTION "Adding jnxL2cpLoopDetectObjects"
::= { jnxL2cpMibRoot 1 }
jnxL2cpObjects OBJECT IDENTIFIER ::= { jnxL2cpFeaturesMIB 1 }
jnxL2cpNotifications OBJECT IDENTIFIER ::= { jnxL2cpFeaturesMIB 2 }
jnxL2cpStpProtectObjects OBJECT IDENTIFIER ::= { jnxL2cpObjects 1 }
jnxL2cpBpduProtectObjects OBJECT IDENTIFIER ::= { jnxL2cpObjects 2 }
jnxDot1dStpPortProtectTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxDot1dStpPortProtectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the jnxDot1dStp Port Table for providing enterprise specific
extensions for Root Protect and Loop Protect to the corresponding
dot1dStpPortTable entry."
::= { jnxL2cpStpProtectObjects 1 }
jnxDot1dStpPortProtectEntry OBJECT-TYPE
SYNTAX JnxDot1dStpPortProtectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines an entry in the jnxDot1dStpPortProtectTable. This essentially
augments the dot1dStpPortTable with additional objects."
AUGMENTS { dot1dStpPortEntry }
::= { jnxDot1dStpPortProtectTable 1 }
JnxDot1dStpPortProtectEntry ::=
SEQUENCE {
jnxDot1dStpPortRootProtectEnabled TruthValue,
jnxDot1dStpPortRootProtectState INTEGER,
jnxDot1dStpPortLoopProtectEnabled TruthValue,
jnxDot1dStpPortLoopProtectState INTEGER
}
jnxDot1dStpPortRootProtectEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A Boolean value set by management indicating whether Root protect
functionality is enabled on the port. If TRUE causes the Port not
to be selected as Root Port, even it has the best spanning tree
priority vector. This parameter should be FALSE by default. "
::= { jnxDot1dStpPortProtectEntry 1 }
jnxDot1dStpPortRootProtectState OBJECT-TYPE
SYNTAX INTEGER {
no-error (0),
root-prevented (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the port was prevented from being a root port.
This parameter will always return 'no-error (0)' if
jnxDot1dStpPortRootProtectEnabled is FALSE. "
::= { jnxDot1dStpPortProtectEntry 2 }
jnxDot1dStpPortLoopProtectEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A Boolean value set by management indicating whether Loop protect
functionality is enabled on the port. If TRUE causes the Port not
to be selected as Designated Port when the received superior BPDU
is aged out. This parameter should be FALSE by default. "
::= { jnxDot1dStpPortProtectEntry 3 }
jnxDot1dStpPortLoopProtectState OBJECT-TYPE
SYNTAX INTEGER {
no-error (0),
loop-prevented (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a potential Loop was prevented on the port
This parameter will always return 'no-error (0)' if
jnxDot1dStpPortLoopProtectEnabled is FALSE. "
::= { jnxDot1dStpPortProtectEntry 4 }
jnxL2cpBpduProtectPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxL2cpBpduProtectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines a Port Table for BPDU Protect information. This contains
only those ports on which BPDU Protect can be configured."
::= { jnxL2cpBpduProtectObjects 1 }
jnxL2cpBpduProtectPortEntry OBJECT-TYPE
SYNTAX JnxL2cpBpduProtectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines an entry in the jnxL2cpBpduProtectPortTable. A list
containing BPDU Protect information for each Port."
INDEX { ifIndex }
::= { jnxL2cpBpduProtectPortTable 1 }
JnxL2cpBpduProtectPortEntry ::=
SEQUENCE {
jnxL2cpBpduProtectPortEnabled TruthValue,
jnxL2cpPortBpduError INTEGER
}
jnxL2cpBpduProtectPortEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A Boolean value set by management indicating whether BPDU protect
functionality is enabled on the port. If TRUE causes the Port to be
disabled (link down) upon receipt of a BPDU. This parameter should be
FALSE by default. "
::= { jnxL2cpBpduProtectPortEntry 1 }
jnxL2cpPortBpduError OBJECT-TYPE
SYNTAX INTEGER {
no-error (0),
detected (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a BPDU was received on the port.
This parameter will always return 'no-error (0)' if
jnxL2cpBpduProtectPortEnabled is FALSE. "
::= { jnxL2cpBpduProtectPortEntry 2 }
jnxL2cpBpduProtectDisableTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the value of time (in seconds) after which a port on
which BPDU error was detected will be re-enabled. A returned
value of 0 indicates that port will not be re-enabled
automatically."
::= { jnxL2cpBpduProtectObjects 2 }
jnxL2cpProtectTraps OBJECT IDENTIFIER ::= { jnxL2cpNotifications 0 }
jnxPortRootProtectStateChangeTrap NOTIFICATION-TYPE
OBJECTS {
jnxDot1dStpPortRootProtectState
}
STATUS current
DESCRIPTION
"Generated when the ports Root-protect state (no-error or root-prevented)
changes."
::= { jnxL2cpProtectTraps 1 }
jnxPortLoopProtectStateChangeTrap NOTIFICATION-TYPE
OBJECTS {
jnxDot1dStpPortLoopProtectState
}
STATUS current
DESCRIPTION
"Generated when the ports Loop-protect state (no-error or loop-prevented)
changes."
::= { jnxL2cpProtectTraps 2 }
jnxPortBpduErrorStatusChangeTrap NOTIFICATION-TYPE
OBJECTS {
jnxL2cpPortBpduError
}
STATUS current
DESCRIPTION
"Generated when the ports BPDU error state (no-error or detected)
changes."
::= { jnxL2cpProtectTraps 3 }
-- ***************************************************************
-- Lacp Traps / Notifications Section
-- ***************************************************************
-- Lacp Notification Variables/Objects
jnxLacpNotifyVars OBJECT IDENTIFIER ::= { jnxL2cpObjects 3 }
jnxLacpAggTimeout OBJECT IDENTIFIER ::= { jnxL2cpObjects 4 }
jnxLacpNotificationsPrefix OBJECT IDENTIFIER ::= { jnxL2cpNotifications 1 }
LacpState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Actor and Partner State values from the LACPDU."
SYNTAX BITS {
lacpActivity(0),
lacpTimeout(1),
aggregation(2),
synchronization(3),
collecting(4),
distributing(5),
defaulted(6),
expired(7)
}
jnxLacpInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Lacp member interface."
::= { jnxLacpNotifyVars 1 }
jnxLacpifIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Snmp ifIndex of member interface."
::= { jnxLacpNotifyVars 2 }
jnxLacpAggregateInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Lacp Aggregate interface."
::= { jnxLacpNotifyVars 3 }
jnxLacpAggregateifIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Snmp ifIndex of Aggregator."
::= { jnxLacpNotifyVars 4 }
jnxLacpAggPortActorOperState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Port actor operational state."
::= { jnxLacpNotifyVars 5 }
jnxLacpTimeOut NOTIFICATION-TYPE
OBJECTS { jnxLacpInterfaceName,
jnxLacpifIndex,
jnxLacpAggregateInterfaceName,
jnxLacpAggregateifIndex,
jnxLacpAggPortActorOperState
}
STATUS current
DESCRIPTION
"Lacp times out"
::= { jnxLacpNotificationsPrefix 1 }
dot3adAggPortTimeoutTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3adAggPortTimeoutEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains Link Aggregation Timeout information
about a port that is associated with this device.
A row appears in this table for each physical port."
REFERENCE
"IEEE 802.3"
::= { jnxLacpAggTimeout 1 }
dot3adAggPortTimeoutEntry OBJECT-TYPE
SYNTAX Dot3adAggPortTimeoutEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Link Aggregation Control Protocol timeout information
for a port on this device."
INDEX { ifIndex }
::= { dot3adAggPortTimeoutTable 1 }
Dot3adAggPortTimeoutEntry ::=
SEQUENCE {
dot3adInterfaceName
DisplayString,
dot3adOperState
LacpState,
dot3adAggname
DisplayString,
dot3adInterfaceTimeout
TimeTicks
}
dot3adInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Physical port that is associated with
Aggregation Port. This value is read-only."
REFERENCE
"IEEE 802.3"
::= { dot3adAggPortTimeoutEntry 1 }
dot3adOperState OBJECT-TYPE
SYNTAX LacpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string of 8 bits, corresponding to the current
operational values of Actor_State as transmitted by the
Actor in LACPDUs. The bit allocations are as defined in
30.7.2.1.20. This attribute value is read-only."
REFERENCE
"IEEE 802.3 Subclause 30.7.2.1.21"
::= { dot3adAggPortTimeoutEntry 2 }
dot3adAggname OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Aggregation Port where Physical port
is associated with. This value is read-only."
REFERENCE
"IEEE 802.3"
::= { dot3adAggPortTimeoutEntry 3 }
dot3adInterfaceTimeout OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the time elapsed in seconds
since lacp experienced timeout.
This value is read-only."
REFERENCE
"IEEE 802.3"
::= { dot3adAggPortTimeoutEntry 4 }
jnxL2cpLoopDetectObjects OBJECT IDENTIFIER ::= { jnxL2cpObjects 5 }
jnxL2cpLoopDetectPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxL2cpLoopDetectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines a Port Table for Loop Detect information. This contains
only those ports on which Loop Detect is configured."
::= { jnxL2cpLoopDetectObjects 1 }
jnxL2cpLoopDetectPortEntry OBJECT-TYPE
SYNTAX JnxL2cpLoopDetectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines an entry in the jnxL2cpLoopDetectPortTable. A list
containing Loop Detect information for each Port."
INDEX { ifIndex }
::= { jnxL2cpLoopDetectPortTable 1 }
JnxL2cpLoopDetectPortEntry ::=
SEQUENCE {
jnxL2cpLoopDetectPortEnabled TruthValue,
jnxL2cpLoopDetectPduError INTEGER
}
jnxL2cpLoopDetectPortEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A Boolean value set by management indicating whether Loop Detect
functionality is enabled on the port. If TRUE causes the Port to be
disabled (link down) upon receipt of a Loop Detect PDU. This parameter should be
FALSE by default. "
::= { jnxL2cpLoopDetectPortEntry 1 }
jnxL2cpLoopDetectPduError OBJECT-TYPE
SYNTAX INTEGER {
no-error (0),
detected (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a Loop Detect PDU was received on the port.
This parameter will always return 'no-error (0)' if
jnxL2cpLoopDetectPortEnabled is FALSE. "
::= { jnxL2cpLoopDetectPortEntry 2 }
END

340
MIBS/junos/JUNIPER-LDP-MIB Normal file
View File

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

View File

@ -0,0 +1,310 @@
--
-- Juniper Enterprise Specific MIB: License MIB
--
-- Copyright (c) 2010, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LICENSE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, TimeTicks, IpAddress,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
jnxLicenseMibRoot
FROM JUNIPER-SMI
DisplayString, DateAndTime
FROM SNMPv2-TC;
jnxLicenseMIB MODULE-IDENTITY
LAST-UPDATED "202005050000Z"
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
"Implementation of enterprise specific MIB
for license commands and configuration."
REVISION "201007090000Z" -- Jul 09, 2010
DESCRIPTION
"Initial version."
REVISION "201612150000Z" -- Dec 15, 2016
DESCRIPTION
"Added OID jnxLicenseKeyType and Trap jnxLicenseExpired"
REVISION "201906170000Z" -- Jun 17, 2019
DESCRIPTION
"Deprecated jnxLicenseKeys."
REVISION "202005050000Z" -- May 05, 2020
DESCRIPTION
"Added OID jnxLicenseStartDate and jnxLicenseEndDate."
::= { jnxLicenseMibRoot 1 }
jnxLicenseNotifications OBJECT IDENTIFIER ::= { jnxLicenseMIB 0 }
jnxLicenseObjects OBJECT IDENTIFIER ::= { jnxLicenseMIB 1 }
jnxLicenseInstallObjects OBJECT IDENTIFIER ::= { jnxLicenseObjects 1 }
jnxLicenseSettings OBJECT IDENTIFIER ::= { jnxLicenseObjects 2 }
-- ****************************************************************
-- License table for installed licenses
-- ****************************************************************
jnxLicenseInstallTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLicenseInstallEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains installed feature license information."
::= { jnxLicenseInstallObjects 1 }
jnxLicenseInstallEntry OBJECT-TYPE
SYNTAX JnxLicenseInstallEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A row of giving installed feature license information."
INDEX { IMPLIED jnxLicenseId }
::= { jnxLicenseInstallTable 1 }
JnxLicenseInstallEntry ::= SEQUENCE {
jnxLicenseId DisplayString,
jnxLicenseVersion INTEGER,
jnxLicenseDeviceId DisplayString,
jnxLicenseType INTEGER,
jnxLicenseKeys OCTET STRING,
jnxLicenseKeyType INTEGER,
jnxLicenseStartDate DateAndTime,
jnxLicenseEndDate DateAndTime
}
jnxLicenseId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Installed feature licenses Id."
::= { jnxLicenseInstallEntry 1 }
jnxLicenseVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "License Version information"
::= { jnxLicenseInstallEntry 2 }
jnxLicenseDeviceId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "License Device Id "
::= { jnxLicenseInstallEntry 3 }
jnxLicenseType OBJECT-TYPE
SYNTAX INTEGER { invalid(0), count-down(1), date-based(2),permanent(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "License type information"
::= { jnxLicenseInstallEntry 4 }
jnxLicenseKeys OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********
This object is deprecated,
it displays all the license keys
in the system."
::= { jnxLicenseInstallEntry 5 }
jnxLicenseKeyType OBJECT-TYPE
SYNTAX INTEGER {commercial(1), trial(2), demo(3), emergency(4), lab(5), education(6)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "License key type"
::= { jnxLicenseInstallEntry 6 }
jnxLicenseStartDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "License Start Date information "
::= { jnxLicenseInstallEntry 7 }
jnxLicenseEndDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "License End Date information "
::= { jnxLicenseInstallEntry 8 }
-- Feature Listing Table
jnxLicenseFeatureListTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLicenseFeatureListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "list of features supporting Licensing."
::= { jnxLicenseInstallObjects 2 }
jnxLicenseFeatureListEntry OBJECT-TYPE
SYNTAX JnxLicenseFeatureListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A row of licensed features."
INDEX { jnxLicenseFeatureId }
::= { jnxLicenseFeatureListTable 1 }
JnxLicenseFeatureListEntry ::= SEQUENCE {
jnxLicenseFeatureId INTEGER,
jnxLicenseFeatureName DisplayString,
jnxLicenseFeatureDescr DisplayString,
jnxLicenseFeatureLicenseId DisplayString,
jnxLicenseFeatureLicenseUsed INTEGER,
jnxLicenseFeatureLicenseInstalled INTEGER,
jnxLicenseFeatureLicenseNeeded INTEGER
}
jnxLicenseFeatureId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Feature Id to point an entry in this table"
::= { jnxLicenseFeatureListEntry 1 }
jnxLicenseFeatureName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Feature Name"
::= { jnxLicenseFeatureListEntry 2 }
jnxLicenseFeatureDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Feature Name"
::= { jnxLicenseFeatureListEntry 3 }
jnxLicenseFeatureLicenseId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Feature License Id"
::= { jnxLicenseFeatureListEntry 4 }
jnxLicenseFeatureLicenseUsed OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Licenses Used"
::= { jnxLicenseFeatureListEntry 5 }
jnxLicenseFeatureLicenseInstalled OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Licenses Installed"
::= { jnxLicenseFeatureListEntry 6 }
jnxLicenseFeatureLicenseNeeded OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Licenses Needed"
::= { jnxLicenseFeatureListEntry 7 }
-- ****************************************************************
-- License configuration parameters
-- ****************************************************************
jnxLicenseRenewBeforExpiration OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"License renew lead time before expiration in days."
::= { jnxLicenseSettings 1 }
jnxLicenseRenewInterval OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"License checking interval in hours."
::= { jnxLicenseSettings 2 }
jnxLicenseAutoUpdate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"License auto update URL of a license server."
::= { jnxLicenseSettings 3 }
-- ********************************************************************
-- define branches for jnx license traps
-- ********************************************************************
jnxLicenseGraceExpired NOTIFICATION-TYPE
OBJECTS { jnxLicenseFeatureName }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the license grace period for
feature identified by jnxLicenseFeatureName is expired"
::= { jnxLicenseNotifications 1 }
jnxLicenseGraceAboutToExpire NOTIFICATION-TYPE
OBJECTS { jnxLicenseFeatureName }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the license grace period for
feature identified by jnxLicenseFeatureName is about to expire"
::= { jnxLicenseNotifications 2 }
jnxLicenseAboutToExpire NOTIFICATION-TYPE
OBJECTS { jnxLicenseFeatureName }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the license period for
feature identified by jnxLicenseFeatureName is about to expire"
::= { jnxLicenseNotifications 3 }
jnxLicenseInfringeCumulative NOTIFICATION-TYPE
OBJECTS { jnxLicenseFeatureName }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the feature is used more
times than as specified in number of licenses allowed for feature
as identified by jnxLicenseFeatureName"
::= { jnxLicenseNotifications 4 }
jnxLicenseInfringeSingle NOTIFICATION-TYPE
OBJECTS { jnxLicenseFeatureName }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the license for feature
identified by jnxLicenseFeatureName is not valid i.e. either expired or
not available."
::= { jnxLicenseNotifications 5 }
jnxLicenseKeyExpired NOTIFICATION-TYPE
OBJECTS { jnxLicenseFeatureName, jnxLicenseFeatureLicenseId, jnxLicenseKeyType }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the license for feature
identified by jnxLicenseFeatureName is not valid i.e. either expired or
not available."
::= { jnxLicenseNotifications 6 }
END

View File

@ -0,0 +1,45 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYS-SECURITYPROFILE-MIB DEFINITIONS ::= BEGIN
IMPORTS
jnxLsysSecurityProfile FROM JUNIPER-JS-SMI;
--
-- Object identifier added as the basis for identifying other logical-system
-- Security profile nodes.
--
-- next level object identifiers under jnxLsysSecurityProfile
--
jnxLsysSpZone OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 1 }
jnxLsysSpScheduler OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 2 }
jnxLsysSpPolicy OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 3 }
jnxLsysSpPolicywcnt OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 4 }
jnxLsysSpFlowgate OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 5 }
jnxLsysSpFlowsess OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 6 }
jnxLsysSpAuthentry OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 7 }
jnxLsysSpNATsrcpool OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 8 }
jnxLsysSpNATdstpool OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 9 }
jnxLsysSpNATsrcpatad OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 10 }
jnxLsysSpNATsrcnopatad OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 11 }
jnxLsysSpNATsrcrule OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 12 }
jnxLsysSpNATdstrule OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 13 }
jnxLsysSpNATstaticrule OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 14 }
jnxLsysSpNATconebind OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 15 }
jnxLsysSpNATpoipnum OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 16 }
jnxLsysSpNATRuleRefPfx OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 17 }
jnxLsysSpCPU OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 18 }
jnxSp OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 19 }
-- jnxLsysSpGRsc OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 19 }
jnxLsysSpSecurewire OBJECT IDENTIFIER ::= { jnxLsysSecurityProfile 20 }
END

View File

@ -0,0 +1,280 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-CPU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpCPU
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpCPUMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- October 1, 2010
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 CPU-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security CPU resource is the focus in this MIB.
"
::= { jnxLsysSpCPU 1 }
jnxLsysSpCPUObjects OBJECT IDENTIFIER ::= { jnxLsysSpCPUMIB 1 }
jnxLsysSpCPUSummary OBJECT IDENTIFIER ::= { jnxLsysSpCPUMIB 2 }
jnxLsysSpCPSummary OBJECT IDENTIFIER ::= { jnxLsysSpCPUSummary 1 }
jnxLsysSpSPUSummary OBJECT IDENTIFIER ::= { jnxLsysSpCPUSummary 2 }
-- **********************************************************************
-- Tabular CPU resource information objects per LSYS:
-- Below are CPU resource table indexed by LSYS name.
-- **********************************************************************
-- CPU resource table per LSYS
jnxLsysSpCPUTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpCPUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE CPU objects for CPU resource consumption per LSYS."
::= { jnxLsysSpCPUObjects 1 }
jnxLsysSpCPUEntry OBJECT-TYPE
SYNTAX JnxLsysSpCPUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in CPU resource table."
INDEX { IMPLIED jnxLsysSpCPULsysName }
::= { jnxLsysSpCPUTable 1 }
JnxLsysSpCPUEntry ::=
SEQUENCE {
jnxLsysSpCPULsysName DisplayString,
jnxLsysSpCPUProfileName DisplayString,
jnxLsysSpCPUsage Unsigned32,
jnxLsysSpSPUUsage Unsigned32,
jnxLsysSpCPUReserved Unsigned32,
jnxLsysSpCPUMaximum Unsigned32
}
-- Entry definitions for the CPU resource table
jnxLsysSpCPULsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which CPU resource information is retrieved. "
::= { jnxLsysSpCPUEntry 1 }
jnxLsysSpCPUProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpCPUEntry 2 }
jnxLsysSpCPUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current CP resource usage count for the LSYS."
::= { jnxLsysSpCPUEntry 3 }
jnxLsysSpSPUUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current SPU resource usage count for the LSYS."
::= { jnxLsysSpCPUEntry 4 }
jnxLsysSpCPUReserved OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpCPUEntry 5 }
jnxLsysSpCPUMaximum OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpCPUEntry 6 }
-- **********************************************************************
-- CP resource information summary:
-- **********************************************************************
jnxLsysSpCPUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CP resource consumption over all LSYS."
::= { jnxLsysSpCPSummary 1 }
jnxLsysSpCPMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CP resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpCPSummary 2 }
jnxLsysSpCPAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CP resource available in the whole device."
::= { jnxLsysSpCPSummary 3 }
jnxLsysSpCPHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of CP resource consumed of a LSYS."
::= { jnxLsysSpCPSummary 4 }
jnxLsysSpCPHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most CP resource."
::= { jnxLsysSpCPSummary 5 }
jnxLsysSpCPLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of CP resource consumed of a LSYS."
::= { jnxLsysSpCPSummary 6 }
jnxLsysSpCPLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least CP resource."
::= { jnxLsysSpCPSummary 7 }
-- **********************************************************************
-- SPU resource information summary:
-- **********************************************************************
jnxLsysSpSPUUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SPU resource consumption over all LSYS."
::= { jnxLsysSpSPUSummary 1 }
jnxLsysSpSPUMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SPU resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpSPUSummary 2 }
jnxLsysSpSPUAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SPU resource available in the whole device."
::= { jnxLsysSpSPUSummary 3 }
jnxLsysSpSPUHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of SPU resource consumed of a LSYS."
::= { jnxLsysSpSPUSummary 4 }
jnxLsysSpSPUHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most SPU resource."
::= { jnxLsysSpSPUSummary 5 }
jnxLsysSpSPULightestUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "0.01 percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of SPU resource consumed of a LSYS."
::= { jnxLsysSpSPUSummary 6 }
jnxLsysSpSPULightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least SPU resource."
::= { jnxLsysSpSPUSummary 7 }
-- ***************************************************************
-- definition of CPU resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-FLOWGATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpFlowgate
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpFlowgateMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- July 19, 2010
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 flow-gate-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security flow-gate resource is the focus in this MIB.
"
::= { jnxLsysSpFlowgate 1 }
jnxLsysSpFlowgateObjects OBJECT IDENTIFIER ::= { jnxLsysSpFlowgateMIB 1 }
jnxLsysSpFlowgateSummary OBJECT IDENTIFIER ::= { jnxLsysSpFlowgateMIB 2 }
-- **********************************************************************
-- Tabular flow-gate resource information objects per LSYS:
-- Below are flow-gate resource table indexed by LSYS name.
-- **********************************************************************
-- flow-gate resource table per LSYS
jnxLsysSpFlowgateTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpFlowgateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE flow-gate objects for flow-gate resource consumption per LSYS."
::= { jnxLsysSpFlowgateObjects 1 }
jnxLsysSpFlowgateEntry OBJECT-TYPE
SYNTAX JnxLsysSpFlowgateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in flow-gate resource table."
INDEX { IMPLIED jnxLsysSpFlowgateLsysName }
::= { jnxLsysSpFlowgateTable 1 }
JnxLsysSpFlowgateEntry ::=
SEQUENCE {
jnxLsysSpFlowgateLsysName DisplayString,
jnxLsysSpFlowgateProfileName DisplayString,
jnxLsysSpFlowgateUsage Unsigned32,
jnxLsysSpFlowgateReserved Unsigned32,
jnxLsysSpFlowgateMaximum Unsigned32
}
-- Entry definitions for the flow-gate resource table
jnxLsysSpFlowgateLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which flow-gate resource information is retrieved. "
::= { jnxLsysSpFlowgateEntry 1 }
jnxLsysSpFlowgateProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpFlowgateEntry 2 }
jnxLsysSpFlowgateUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpFlowgateEntry 3 }
jnxLsysSpFlowgateReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpFlowgateEntry 4 }
jnxLsysSpFlowgateMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpFlowgateEntry 5 }
-- **********************************************************************
-- flow-gate resource information summary:
-- **********************************************************************
jnxLsysSpFlowgateUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow-gate resource consumption over all LSYS."
::= { jnxLsysSpFlowgateSummary 1 }
jnxLsysSpFlowgateMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow-gate resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpFlowgateSummary 2 }
jnxLsysSpFlowgateAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow-gate resource available in the whole device."
::= { jnxLsysSpFlowgateSummary 3 }
jnxLsysSpFlowgateHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of flow-gate resource consumed of a LSYS."
::= { jnxLsysSpFlowgateSummary 4 }
jnxLsysSpFlowgateHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most flow-gate resource."
::= { jnxLsysSpFlowgateSummary 5 }
jnxLsysSpFlowgateLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of flow-gate resource consumed of a LSYS."
::= { jnxLsysSpFlowgateSummary 6 }
jnxLsysSpFlowgateLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least flow-gate resource."
::= { jnxLsysSpFlowgateSummary 7 }
-- ***************************************************************
-- definition of flow-gate resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-FLOWSESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpFlowsess
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpFlowsessMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- July 19, 2010
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 flow-session-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security flow-session resource is the focus in this MIB.
"
::= { jnxLsysSpFlowsess 1 }
jnxLsysSpFlowsessObjects OBJECT IDENTIFIER ::= { jnxLsysSpFlowsessMIB 1 }
jnxLsysSpFlowsessSummary OBJECT IDENTIFIER ::= { jnxLsysSpFlowsessMIB 2 }
-- **********************************************************************
-- Tabular flowsess resource information objects per LSYS:
-- Below are flowsess resource table indexed by LSYS name.
-- **********************************************************************
-- Flowsess resource table per LSYS
jnxLsysSpFlowsessTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpFlowsessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE flow-session objects for flow-session resource consumption per LSYS."
::= { jnxLsysSpFlowsessObjects 1 }
jnxLsysSpFlowsessEntry OBJECT-TYPE
SYNTAX JnxLsysSpFlowsessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in flow-session resource table."
INDEX { IMPLIED jnxLsysSpFlowsessLsysName }
::= { jnxLsysSpFlowsessTable 1 }
JnxLsysSpFlowsessEntry ::=
SEQUENCE {
jnxLsysSpFlowsessLsysName DisplayString,
jnxLsysSpFlowsessProfileName DisplayString,
jnxLsysSpFlowsessUsage Unsigned32,
jnxLsysSpFlowsessReserved Unsigned32,
jnxLsysSpFlowsessMaximum Unsigned32
}
-- Entry definitions for the flow-session resource table
jnxLsysSpFlowsessLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which flow-session resource information is retrieved. "
::= { jnxLsysSpFlowsessEntry 1 }
jnxLsysSpFlowsessProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpFlowsessEntry 2 }
jnxLsysSpFlowsessUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpFlowsessEntry 3 }
jnxLsysSpFlowsessReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpFlowsessEntry 4 }
jnxLsysSpFlowsessMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpFlowsessEntry 5 }
-- **********************************************************************
-- Flow-session resource information summary:
-- **********************************************************************
jnxLsysSpFlowsessUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow-session resource consumption over all LSYS."
::= { jnxLsysSpFlowsessSummary 1 }
jnxLsysSpFlowsessMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow-session resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpFlowsessSummary 2 }
jnxLsysSpFlowsessAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow-session resource available in the whole device."
::= { jnxLsysSpFlowsessSummary 3 }
jnxLsysSpFlowsessHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of flow-session resource consumed of a LSYS."
::= { jnxLsysSpFlowsessSummary 4 }
jnxLsysSpFlowsessHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most flow-session resource."
::= { jnxLsysSpFlowsessSummary 5 }
jnxLsysSpFlowsessLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of flow-session resource consumed of a LSYS."
::= { jnxLsysSpFlowsessSummary 6 }
jnxLsysSpFlowsessLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least flow-session resource."
::= { jnxLsysSpFlowsessSummary 7 }
-- ***************************************************************
-- definition of flow-session resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATCONEBIND-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATconebind
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATconebindMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
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 NAT-cone-bind-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-cone-bind resource is the focus in this MIB.
"
::= { jnxLsysSpNATconebind 1 }
jnxLsysSpNATconebindObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATconebindMIB 1 }
jnxLsysSpNATconebindSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATconebindMIB 2 }
-- **********************************************************************
-- Tabular NAT-cone-bind resource information objects per LSYS:
-- Below are NAT-cone-bind resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-cone-bind resource table per LSYS
jnxLsysSpNATconebindTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATconebindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-cone-bind objects for NAT-cone-bind
resource consumption per LSYS."
::= { jnxLsysSpNATconebindObjects 1 }
jnxLsysSpNATconebindEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATconebindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-cone-bind resource table."
INDEX { IMPLIED jnxLsysSpNATconebindLsysName }
::= { jnxLsysSpNATconebindTable 1 }
JnxLsysSpNATconebindEntry ::=
SEQUENCE {
jnxLsysSpNATconebindLsysName DisplayString,
jnxLsysSpNATconebindProfileName DisplayString,
jnxLsysSpNATconebindUsage Unsigned32,
jnxLsysSpNATconebindReserved Unsigned32,
jnxLsysSpNATconebindMaximum Unsigned32
}
-- Entry definitions for the NAT-cone-bind resource table
jnxLsysSpNATconebindLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-cone-bind
resource information is retrieved. "
::= { jnxLsysSpNATconebindEntry 1 }
jnxLsysSpNATconebindProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATconebindEntry 2 }
jnxLsysSpNATconebindUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATconebindEntry 3 }
jnxLsysSpNATconebindReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATconebindEntry 4 }
jnxLsysSpNATconebindMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATconebindEntry 5 }
-- **********************************************************************
-- The NAT-cone-bind resource information summary:
-- **********************************************************************
jnxLsysSpNATconebindUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-cone-bind resource consumption over all LSYS."
::= { jnxLsysSpNATconebindSummary 1 }
jnxLsysSpNATconebindMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-cone-bind resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATconebindSummary 2 }
jnxLsysSpNATconebindAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-cone-bind resource available in the whole device."
::= { jnxLsysSpNATconebindSummary 3 }
jnxLsysSpNATconebindHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-cone-bind resource consumed of a
LSYS."
::= { jnxLsysSpNATconebindSummary 4 }
jnxLsysSpNATconebindHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-cone-bind resource."
::= { jnxLsysSpNATconebindSummary 5 }
jnxLsysSpNATconebindLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-cone-bind resource consumed of a
LSYS."
::= { jnxLsysSpNATconebindSummary 6 }
jnxLsysSpNATconebindLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-cone-bind resource."
::= { jnxLsysSpNATconebindSummary 7 }
-- ***************************************************************
-- definition of NAT-cone-bind resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATDSTPOOL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATdstpool
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATdstpoolMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
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 NAT-destination-pool-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-destination-pool resource is the focus in this MIB.
"
::= { jnxLsysSpNATdstpool 1 }
jnxLsysSpNATdstpoolObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATdstpoolMIB 1 }
jnxLsysSpNATdstpoolSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATdstpoolMIB 2 }
-- **********************************************************************
-- Tabular NAT-destination-pool resource information objects per LSYS:
-- Below are NAT-destination-pool resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-destination-pool resource table per LSYS
jnxLsysSpNATdstpoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATdstpoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-destination-pool objects for NAT-destination-pool
resource consumption per LSYS."
::= { jnxLsysSpNATdstpoolObjects 1 }
jnxLsysSpNATdstpoolEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATdstpoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-destination-pool resource table."
INDEX { IMPLIED jnxLsysSpNATdstpoolLsysName }
::= { jnxLsysSpNATdstpoolTable 1 }
JnxLsysSpNATdstpoolEntry ::=
SEQUENCE {
jnxLsysSpNATdstpoolLsysName DisplayString,
jnxLsysSpNATdstpoolProfileName DisplayString,
jnxLsysSpNATdstpoolUsage Unsigned32,
jnxLsysSpNATdstpoolReserved Unsigned32,
jnxLsysSpNATdstpoolMaximum Unsigned32
}
-- Entry definitions for the NAT-destination-pool resource table
jnxLsysSpNATdstpoolLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-destination-pool
resource information is retrieved. "
::= { jnxLsysSpNATdstpoolEntry 1 }
jnxLsysSpNATdstpoolProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATdstpoolEntry 2 }
jnxLsysSpNATdstpoolUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATdstpoolEntry 3 }
jnxLsysSpNATdstpoolReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATdstpoolEntry 4 }
jnxLsysSpNATdstpoolMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATdstpoolEntry 5 }
-- **********************************************************************
-- The NAT-destination-pool resource information summary:
-- **********************************************************************
jnxLsysSpNATdstpoolUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-destination-pool resource consumption over all LSYS."
::= { jnxLsysSpNATdstpoolSummary 1 }
jnxLsysSpNATdstpoolMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-destination-pool resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATdstpoolSummary 2 }
jnxLsysSpNATdstpoolAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-destination-pool resource available in the whole device."
::= { jnxLsysSpNATdstpoolSummary 3 }
jnxLsysSpNATdstpoolHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-destination-pool resource consumed of a
LSYS."
::= { jnxLsysSpNATdstpoolSummary 4 }
jnxLsysSpNATdstpoolHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-destination-pool resource."
::= { jnxLsysSpNATdstpoolSummary 5 }
jnxLsysSpNATdstpoolLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-destination-pool resource consumed of a
LSYS."
::= { jnxLsysSpNATdstpoolSummary 6 }
jnxLsysSpNATdstpoolLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-destination-pool resource."
::= { jnxLsysSpNATdstpoolSummary 7 }
-- ***************************************************************
-- definition of NAT-destination-pool resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATDSTRULE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATdstrule
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATdstruleMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
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 NAT-destination-rule-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-destination-rule resource is the focus in this MIB.
"
::= { jnxLsysSpNATdstrule 1 }
jnxLsysSpNATdstruleObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATdstruleMIB 1 }
jnxLsysSpNATdstruleSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATdstruleMIB 2 }
-- **********************************************************************
-- Tabular NAT-destination-rule resource information objects per LSYS:
-- Below are NAT-destination-rule resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-destination-rule resource table per LSYS
jnxLsysSpNATdstruleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATdstruleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-destination-rule objects for NAT-destination-rule
resource consumption per LSYS."
::= { jnxLsysSpNATdstruleObjects 1 }
jnxLsysSpNATdstruleEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATdstruleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-destination-rule resource table."
INDEX { IMPLIED jnxLsysSpNATdstruleLsysName }
::= { jnxLsysSpNATdstruleTable 1 }
JnxLsysSpNATdstruleEntry ::=
SEQUENCE {
jnxLsysSpNATdstruleLsysName DisplayString,
jnxLsysSpNATdstruleProfileName DisplayString,
jnxLsysSpNATdstruleUsage Unsigned32,
jnxLsysSpNATdstruleReserved Unsigned32,
jnxLsysSpNATdstruleMaximum Unsigned32
}
-- Entry definitions for the NAT-destination-rule resource table
jnxLsysSpNATdstruleLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-destination-rule
resource information is retrieved. "
::= { jnxLsysSpNATdstruleEntry 1 }
jnxLsysSpNATdstruleProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATdstruleEntry 2 }
jnxLsysSpNATdstruleUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATdstruleEntry 3 }
jnxLsysSpNATdstruleReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATdstruleEntry 4 }
jnxLsysSpNATdstruleMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATdstruleEntry 5 }
-- **********************************************************************
-- The NAT-destination-rule resource information summary:
-- **********************************************************************
jnxLsysSpNATdstruleUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-destination-rule resource consumption over all LSYS."
::= { jnxLsysSpNATdstruleSummary 1 }
jnxLsysSpNATdstruleMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-destination-rule resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATdstruleSummary 2 }
jnxLsysSpNATdstruleAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-destination-rule resource available in the whole device."
::= { jnxLsysSpNATdstruleSummary 3 }
jnxLsysSpNATdstruleHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-destination-rule resource consumed of a
LSYS."
::= { jnxLsysSpNATdstruleSummary 4 }
jnxLsysSpNATdstruleHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-destination-rule resource."
::= { jnxLsysSpNATdstruleSummary 5 }
jnxLsysSpNATdstruleLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-destination-rule resource consumed of a
LSYS."
::= { jnxLsysSpNATdstruleSummary 6 }
jnxLsysSpNATdstruleLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-destination-rule resource."
::= { jnxLsysSpNATdstruleSummary 7 }
-- ***************************************************************
-- definition of NAT-destination-rule resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,204 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATPOIPNUM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATpoipnum
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATpoipnumMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
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 NAT-port-overloading-IP-number-specific
MIB for Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-port-overloading-IP-number resource is the focus in
this MIB.
"
::= { jnxLsysSpNATpoipnum 1 }
jnxLsysSpNATpoipnumObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATpoipnumMIB 1 }
jnxLsysSpNATpoipnumSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATpoipnumMIB 2 }
-- **********************************************************************
-- Tabular NAT-port-overloading-IP-number resource information objects per LSYS:
-- Below are NAT-port-overloading-IP-number resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-port-overloading-IP-number resource table per LSYS
jnxLsysSpNATpoipnumTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATpoipnumEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-port-overloading-IP-number objects for
NAT-port-overloading-IP-number resource consumption per LSYS."
::= { jnxLsysSpNATpoipnumObjects 1 }
jnxLsysSpNATpoipnumEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATpoipnumEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-port-overloading-IP-number resource table."
INDEX { IMPLIED jnxLsysSpNATpoipnumLsysName }
::= { jnxLsysSpNATpoipnumTable 1 }
JnxLsysSpNATpoipnumEntry ::=
SEQUENCE {
jnxLsysSpNATpoipnumLsysName DisplayString,
jnxLsysSpNATpoipnumProfileName DisplayString,
jnxLsysSpNATpoipnumUsage Unsigned32,
jnxLsysSpNATpoipnumReserved Unsigned32,
jnxLsysSpNATpoipnumMaximum Unsigned32
}
-- Entry definitions for the NAT-port-overloading-IP-number resource table
jnxLsysSpNATpoipnumLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-port-overloading-IP-
number resource information is retrieved. "
::= { jnxLsysSpNATpoipnumEntry 1 }
jnxLsysSpNATpoipnumProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATpoipnumEntry 2 }
jnxLsysSpNATpoipnumUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATpoipnumEntry 3 }
jnxLsysSpNATpoipnumReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATpoipnumEntry 4 }
jnxLsysSpNATpoipnumMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATpoipnumEntry 5 }
-- **********************************************************************
-- The NAT-port-overloading-IP-number resource information summary:
-- **********************************************************************
jnxLsysSpNATpoipnumUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-port-overloading-IP-number resource consumption over all
LSYS."
::= { jnxLsysSpNATpoipnumSummary 1 }
jnxLsysSpNATpoipnumMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-port-overloading-IP-number resource maximum quota for the
whole device for all LSYS."
::= { jnxLsysSpNATpoipnumSummary 2 }
jnxLsysSpNATpoipnumAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-port-overloading-IP-number resource available in the
whole device."
::= { jnxLsysSpNATpoipnumSummary 3 }
jnxLsysSpNATpoipnumHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-port-overloading-IP-number resource
consumed of a LSYS."
::= { jnxLsysSpNATpoipnumSummary 4 }
jnxLsysSpNATpoipnumHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-port-overloading-IP-number
resource."
::= { jnxLsysSpNATpoipnumSummary 5 }
jnxLsysSpNATpoipnumLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-port-overloading-IP-number resource
consumed of a LSYS."
::= { jnxLsysSpNATpoipnumSummary 6 }
jnxLsysSpNATpoipnumLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-port-overloading-IP-
number resource."
::= { jnxLsysSpNATpoipnumSummary 7 }
-- ***************************************************************
-- definition of NAT-port-overloading-IP-number resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATSRCNOPATAD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATsrcnopatad
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATsrcnopatadMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
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 NAT-src-no-pat-address-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-src-no-pat-address resource is the focus in this MIB.
"
::= { jnxLsysSpNATsrcnopatad 1 }
jnxLsysSpNATsrcnopatadObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcnopatadMIB 1 }
jnxLsysSpNATsrcnopatadSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcnopatadMIB 2 }
-- **********************************************************************
-- Tabular NAT-src-no-pat-address resource information objects per LSYS:
-- Below are NAT-src-no-pat-address resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-src-no-pat-address resource table per LSYS
jnxLsysSpNATsrcnopatadTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATsrcnopatadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-src-no-pat-address objects for NAT-src-no-pat-
address resource consumption per LSYS."
::= { jnxLsysSpNATsrcnopatadObjects 1 }
jnxLsysSpNATsrcnopatadEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATsrcnopatadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-src-no-pat-address resource table."
INDEX { IMPLIED jnxLsysSpNATsrcnopatadLsysName }
::= { jnxLsysSpNATsrcnopatadTable 1 }
JnxLsysSpNATsrcnopatadEntry ::=
SEQUENCE {
jnxLsysSpNATsrcnopatadLsysName DisplayString,
jnxLsysSpNATsrcnopatadProfileName DisplayString,
jnxLsysSpNATsrcnopatadUsage Unsigned32,
jnxLsysSpNATsrcnopatadReserved Unsigned32,
jnxLsysSpNATsrcnopatadMaximum Unsigned32
}
-- Entry definitions for the NAT-src-no-pat-address resource table
jnxLsysSpNATsrcnopatadLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-src-no-pat-address
resource information is retrieved. "
::= { jnxLsysSpNATsrcnopatadEntry 1 }
jnxLsysSpNATsrcnopatadProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATsrcnopatadEntry 2 }
jnxLsysSpNATsrcnopatadUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATsrcnopatadEntry 3 }
jnxLsysSpNATsrcnopatadReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATsrcnopatadEntry 4 }
jnxLsysSpNATsrcnopatadMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATsrcnopatadEntry 5 }
-- **********************************************************************
-- The NAT-src-no-pat-address resource information summary:
-- **********************************************************************
jnxLsysSpNATsrcnopatadUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-no-pat-address resource consumption over all LSYS."
::= { jnxLsysSpNATsrcnopatadSummary 1 }
jnxLsysSpNATsrcnopatadMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-no-pat-address resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATsrcnopatadSummary 2 }
jnxLsysSpNATsrcnopatadAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-no-pat-address resource available in the whole device."
::= { jnxLsysSpNATsrcnopatadSummary 3 }
jnxLsysSpNATsrcnopatadHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-src-no-pat-address resource consumed of a
LSYS."
::= { jnxLsysSpNATsrcnopatadSummary 4 }
jnxLsysSpNATsrcnopatadHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-src-no-pat-address resource."
::= { jnxLsysSpNATsrcnopatadSummary 5 }
jnxLsysSpNATsrcnopatadLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-src-no-pat-address resource consumed of a
LSYS."
::= { jnxLsysSpNATsrcnopatadSummary 6 }
jnxLsysSpNATsrcnopatadLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-src-no-pat-address resource."
::= { jnxLsysSpNATsrcnopatadSummary 7 }
-- ***************************************************************
-- definition of NAT-src-no-pat-address resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATSRCPATAD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATsrcpatad
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATsrcpatadMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
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 NAT-src-pat-address-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-src-pat-address resource is the focus in this MIB.
"
::= { jnxLsysSpNATsrcpatad 1 }
jnxLsysSpNATsrcpatadObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcpatadMIB 1 }
jnxLsysSpNATsrcpatadSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcpatadMIB 2 }
-- **********************************************************************
-- Tabular NAT-src-pat-address resource information objects per LSYS:
-- Below are NAT-src-pat-address resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-src-pat-address resource table per LSYS
jnxLsysSpNATsrcpatadTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATsrcpatadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-src-pat-address objects for NAT-src-pat-address
resource consumption per LSYS."
::= { jnxLsysSpNATsrcpatadObjects 1 }
jnxLsysSpNATsrcpatadEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATsrcpatadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-src-pat-address resource table."
INDEX { IMPLIED jnxLsysSpNATsrcpatadLsysName }
::= { jnxLsysSpNATsrcpatadTable 1 }
JnxLsysSpNATsrcpatadEntry ::=
SEQUENCE {
jnxLsysSpNATsrcpatadLsysName DisplayString,
jnxLsysSpNATsrcpatadProfileName DisplayString,
jnxLsysSpNATsrcpatadUsage Unsigned32,
jnxLsysSpNATsrcpatadReserved Unsigned32,
jnxLsysSpNATsrcpatadMaximum Unsigned32
}
-- Entry definitions for the NAT-src-pat-address resource table
jnxLsysSpNATsrcpatadLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-src-pat-address
resource information is retrieved. "
::= { jnxLsysSpNATsrcpatadEntry 1 }
jnxLsysSpNATsrcpatadProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATsrcpatadEntry 2 }
jnxLsysSpNATsrcpatadUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATsrcpatadEntry 3 }
jnxLsysSpNATsrcpatadReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATsrcpatadEntry 4 }
jnxLsysSpNATsrcpatadMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATsrcpatadEntry 5 }
-- **********************************************************************
-- The NAT-src-pat-address resource information summary:
-- **********************************************************************
jnxLsysSpNATsrcpatadUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-pat-address resource consumption over all LSYS."
::= { jnxLsysSpNATsrcpatadSummary 1 }
jnxLsysSpNATsrcpatadMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-pat-address resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATsrcpatadSummary 2 }
jnxLsysSpNATsrcpatadAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-pat-address resource available in the whole device."
::= { jnxLsysSpNATsrcpatadSummary 3 }
jnxLsysSpNATsrcpatadHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-src-pat-address resource consumed of a
LSYS."
::= { jnxLsysSpNATsrcpatadSummary 4 }
jnxLsysSpNATsrcpatadHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-src-pat-address resource."
::= { jnxLsysSpNATsrcpatadSummary 5 }
jnxLsysSpNATsrcpatadLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-src-pat-address resource consumed of a
LSYS."
::= { jnxLsysSpNATsrcpatadSummary 6 }
jnxLsysSpNATsrcpatadLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-src-pat-address resource."
::= { jnxLsysSpNATsrcpatadSummary 7 }
-- ***************************************************************
-- definition of NAT-src-pat-address resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATSRCPOOL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATsrcpool
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATsrcpoolMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- July 19, 2010
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 NAT-src-pool-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-src-pool resource is the focus in this MIB.
"
::= { jnxLsysSpNATsrcpool 1 }
jnxLsysSpNATsrcpoolObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcpoolMIB 1 }
jnxLsysSpNATsrcpoolSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcpoolMIB 2 }
-- **********************************************************************
-- Tabular NAT-src-pool resource information objects per LSYS:
-- Below are NAT-src-pool resource table indexed by LSYS name.
-- **********************************************************************
-- NAT-src-pool resource table per LSYS
jnxLsysSpNATsrcpoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSppNATsrcpoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-src-pool objects for NAT-src-pool resource consumption per LSYS."
::= { jnxLsysSpNATsrcpoolObjects 1 }
jnxLsysSpNATsrcpoolEntry OBJECT-TYPE
SYNTAX JnxLsysSppNATsrcpoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-src-pool resource table."
INDEX { IMPLIED jnxLsysSpNATsrcpoolLsysName }
::= { jnxLsysSpNATsrcpoolTable 1 }
JnxLsysSppNATsrcpoolEntry ::=
SEQUENCE {
jnxLsysSpNATsrcpoolLsysName DisplayString,
jnxLsysSpNATsrcpoolProfileName DisplayString,
jnxLsysSpNATsrcpoolUsage Unsigned32,
jnxLsysSpNATsrcpoolReserved Unsigned32,
jnxLsysSpNATsrcpoolMaximum Unsigned32
}
-- Entry definitions for the NAT-src-pool resource table
jnxLsysSpNATsrcpoolLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-src-pool resource information is retrieved. "
::= { jnxLsysSpNATsrcpoolEntry 1 }
jnxLsysSpNATsrcpoolProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATsrcpoolEntry 2 }
jnxLsysSpNATsrcpoolUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATsrcpoolEntry 3 }
jnxLsysSpNATsrcpoolReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATsrcpoolEntry 4 }
jnxLsysSpNATsrcpoolMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATsrcpoolEntry 5 }
-- **********************************************************************
-- NAT-src-pool resource information summary:
-- **********************************************************************
jnxLsysSpNATsrcpoolUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-pool resource consumption over all LSYS."
::= { jnxLsysSpNATsrcpoolSummary 1 }
jnxLsysSpNATsrcpoolMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-pool resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpNATsrcpoolSummary 2 }
jnxLsysSpNATsrcpoolAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-src-pool resource available in the whole device."
::= { jnxLsysSpNATsrcpoolSummary 3 }
jnxLsysSpNATsrcpoolHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-src-pool resource consumed of a LSYS."
::= { jnxLsysSpNATsrcpoolSummary 4 }
jnxLsysSpNATsrcpoolHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-src-pool resource."
::= { jnxLsysSpNATsrcpoolSummary 5 }
jnxLsysSpNATsrcpoolLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-src-pool resource consumed of a LSYS."
::= { jnxLsysSpNATsrcpoolSummary 6 }
jnxLsysSpNATsrcpoolLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-src-pool resource."
::= { jnxLsysSpNATsrcpoolSummary 7 }
-- ***************************************************************
-- definition of NAT-src-pool resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATSRCRULE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATsrcrule
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATsrcruleMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
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 NAT-source-rule-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-source-rule resource is the focus in this MIB.
"
::= { jnxLsysSpNATsrcrule 1 }
jnxLsysSpNATsrcruleObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcruleMIB 1 }
jnxLsysSpNATsrcruleSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATsrcruleMIB 2 }
-- **********************************************************************
-- Tabular NAT-source-rule resource information objects per LSYS:
-- Below are NAT-source-rule resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-source-rule resource table per LSYS
jnxLsysSpNATsrcruleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATsrcruleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-source-rule objects for NAT-source-rule
resource consumption per LSYS."
::= { jnxLsysSpNATsrcruleObjects 1 }
jnxLsysSpNATsrcruleEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATsrcruleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-source-rule resource table."
INDEX { IMPLIED jnxLsysSpNATsrcruleLsysName }
::= { jnxLsysSpNATsrcruleTable 1 }
JnxLsysSpNATsrcruleEntry ::=
SEQUENCE {
jnxLsysSpNATsrcruleLsysName DisplayString,
jnxLsysSpNATsrcruleProfileName DisplayString,
jnxLsysSpNATsrcruleUsage Unsigned32,
jnxLsysSpNATsrcruleReserved Unsigned32,
jnxLsysSpNATsrcruleMaximum Unsigned32
}
-- Entry definitions for the NAT-source-rule resource table
jnxLsysSpNATsrcruleLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-source-rule
resource information is retrieved. "
::= { jnxLsysSpNATsrcruleEntry 1 }
jnxLsysSpNATsrcruleProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATsrcruleEntry 2 }
jnxLsysSpNATsrcruleUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATsrcruleEntry 3 }
jnxLsysSpNATsrcruleReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATsrcruleEntry 4 }
jnxLsysSpNATsrcruleMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATsrcruleEntry 5 }
-- **********************************************************************
-- The NAT-source-rule resource information summary:
-- **********************************************************************
jnxLsysSpNATsrcruleUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-source-rule resource consumption over all LSYS."
::= { jnxLsysSpNATsrcruleSummary 1 }
jnxLsysSpNATsrcruleMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-source-rule resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATsrcruleSummary 2 }
jnxLsysSpNATsrcruleAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-source-rule resource available in the whole device."
::= { jnxLsysSpNATsrcruleSummary 3 }
jnxLsysSpNATsrcruleHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-source-rule resource consumed of a
LSYS."
::= { jnxLsysSpNATsrcruleSummary 4 }
jnxLsysSpNATsrcruleHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-source-rule resource."
::= { jnxLsysSpNATsrcruleSummary 5 }
jnxLsysSpNATsrcruleLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-source-rule resource consumed of a
LSYS."
::= { jnxLsysSpNATsrcruleSummary 6 }
jnxLsysSpNATsrcruleLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-source-rule resource."
::= { jnxLsysSpNATsrcruleSummary 7 }
-- ***************************************************************
-- definition of NAT-source-rule resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-NATSTATICRULE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpNATstaticrule
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpNATstaticruleMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
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 NAT-static-rule-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security NAT-static-rule resource is the focus in this MIB.
"
::= { jnxLsysSpNATstaticrule 1 }
jnxLsysSpNATstaticruleObjects OBJECT IDENTIFIER ::= { jnxLsysSpNATstaticruleMIB 1 }
jnxLsysSpNATstaticruleSummary OBJECT IDENTIFIER ::= { jnxLsysSpNATstaticruleMIB 2 }
-- **********************************************************************
-- Tabular NAT-static-rule resource information objects per LSYS:
-- Below are NAT-static-rule resource table indexed by LSYS name.
-- **********************************************************************
-- The NAT-static-rule resource table per LSYS
jnxLsysSpNATstaticruleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpNATstaticruleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE NAT-static-rule objects for NAT-static-rule
resource consumption per LSYS."
::= { jnxLsysSpNATstaticruleObjects 1 }
jnxLsysSpNATstaticruleEntry OBJECT-TYPE
SYNTAX JnxLsysSpNATstaticruleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in NAT-static-rule resource table."
INDEX { IMPLIED jnxLsysSpNATstaticruleLsysName }
::= { jnxLsysSpNATstaticruleTable 1 }
JnxLsysSpNATstaticruleEntry ::=
SEQUENCE {
jnxLsysSpNATstaticruleLsysName DisplayString,
jnxLsysSpNATstaticruleProfileName DisplayString,
jnxLsysSpNATstaticruleUsage Unsigned32,
jnxLsysSpNATstaticruleReserved Unsigned32,
jnxLsysSpNATstaticruleMaximum Unsigned32
}
-- Entry definitions for the NAT-static-rule resource table
jnxLsysSpNATstaticruleLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which NAT-static-rule
resource information is retrieved. "
::= { jnxLsysSpNATstaticruleEntry 1 }
jnxLsysSpNATstaticruleProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpNATstaticruleEntry 2 }
jnxLsysSpNATstaticruleUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpNATstaticruleEntry 3 }
jnxLsysSpNATstaticruleReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpNATstaticruleEntry 4 }
jnxLsysSpNATstaticruleMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpNATstaticruleEntry 5 }
-- **********************************************************************
-- The NAT-static-rule resource information summary:
-- **********************************************************************
jnxLsysSpNATstaticruleUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-static-rule resource consumption over all LSYS."
::= { jnxLsysSpNATstaticruleSummary 1 }
jnxLsysSpNATstaticruleMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-static-rule resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpNATstaticruleSummary 2 }
jnxLsysSpNATstaticruleAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT-static-rule resource available in the whole device."
::= { jnxLsysSpNATstaticruleSummary 3 }
jnxLsysSpNATstaticruleHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of NAT-static-rule resource consumed of a
LSYS."
::= { jnxLsysSpNATstaticruleSummary 4 }
jnxLsysSpNATstaticruleHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most NAT-static-rule resource."
::= { jnxLsysSpNATstaticruleSummary 5 }
jnxLsysSpNATstaticruleLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of NAT-static-rule resource consumed of a
LSYS."
::= { jnxLsysSpNATstaticruleSummary 6 }
jnxLsysSpNATstaticruleLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least NAT-static-rule resource."
::= { jnxLsysSpNATstaticruleSummary 7 }
-- ***************************************************************
-- definition of NAT-static-rule resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-POLICY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpPolicy
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpPolicyMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- July 19, 2010
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 policy-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security policy resource is the focus in this MIB.
"
::= { jnxLsysSpPolicy 1 }
jnxLsysSpPolicyObjects OBJECT IDENTIFIER ::= { jnxLsysSpPolicyMIB 1 }
jnxLsysSpPolicySummary OBJECT IDENTIFIER ::= { jnxLsysSpPolicyMIB 2 }
-- **********************************************************************
-- Tabular policy resource information objects per LSYS:
-- Below are policy resource table indexed by LSYS name.
-- **********************************************************************
-- policy resource table per LSYS
jnxLsysSpPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE policy objects for policy resource consumption per LSYS."
::= { jnxLsysSpPolicyObjects 1 }
jnxLsysSpPolicyEntry OBJECT-TYPE
SYNTAX JnxLsysSpPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in policy resource table."
INDEX { IMPLIED jnxLsysSpPolicyLsysName }
::= { jnxLsysSpPolicyTable 1 }
JnxLsysSpPolicyEntry ::=
SEQUENCE {
jnxLsysSpPolicyLsysName DisplayString,
jnxLsysSpPolicyProfileName DisplayString,
jnxLsysSpPolicyUsage Unsigned32,
jnxLsysSpPolicyReserved Unsigned32,
jnxLsysSpPolicyMaximum Unsigned32
}
-- Entry definitions for the policy resource table
jnxLsysSpPolicyLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which policy resource information is retrieved. "
::= { jnxLsysSpPolicyEntry 1 }
jnxLsysSpPolicyProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpPolicyEntry 2 }
jnxLsysSpPolicyUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpPolicyEntry 3 }
jnxLsysSpPolicyReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpPolicyEntry 4 }
jnxLsysSpPolicyMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpPolicyEntry 5 }
-- **********************************************************************
-- policy resource information summary:
-- **********************************************************************
jnxLsysSpPolicyUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy resource consumption over all LSYS."
::= { jnxLsysSpPolicySummary 1 }
jnxLsysSpPolicyMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpPolicySummary 2 }
jnxLsysSpPolicyAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy resource available in the whole device."
::= { jnxLsysSpPolicySummary 3 }
jnxLsysSpPolicyHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of policy resource consumed of a LSYS."
::= { jnxLsysSpPolicySummary 4 }
jnxLsysSpPolicyHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most policy resource."
::= { jnxLsysSpPolicySummary 5 }
jnxLsysSpPolicyLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of policy resource consumed of a LSYS."
::= { jnxLsysSpPolicySummary 6 }
jnxLsysSpPolicyLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least policy resource."
::= { jnxLsysSpPolicySummary 7 }
-- ***************************************************************
-- definition of policy resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,199 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-POLICYWCNT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpPolicywcnt
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpPolicywcntMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- May 19, 2010
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 policy-with-count-specific MIB for
Juniper Enterprise Logical-System (LSYS) security profiles.
Juniper documentation is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security policy-with-count resource is the focus in this MIB.
"
::= { jnxLsysSpPolicywcnt 1 }
jnxLsysSpPolicywcntObjects OBJECT IDENTIFIER ::= { jnxLsysSpPolicywcntMIB 1 }
jnxLsysSpPolicywcntSummary OBJECT IDENTIFIER ::= { jnxLsysSpPolicywcntMIB 2 }
-- **********************************************************************
-- Tabular policy-with-count resource information objects per LSYS:
-- Below are policy-with-count resource table indexed by LSYS name.
-- **********************************************************************
-- The policy-with-count resource table per LSYS
jnxLsysSpPolicywcntTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpPolicywcntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE policy-with-count objects for policy-with-count
resource consumption per LSYS."
::= { jnxLsysSpPolicywcntObjects 1 }
jnxLsysSpPolicywcntEntry OBJECT-TYPE
SYNTAX JnxLsysSpPolicywcntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in policy-with-count resource table."
INDEX { IMPLIED jnxLsysSpPolicywcntLsysName }
::= { jnxLsysSpPolicywcntTable 1 }
JnxLsysSpPolicywcntEntry ::=
SEQUENCE {
jnxLsysSpPolicywcntLsysName DisplayString,
jnxLsysSpPolicywcntProfileName DisplayString,
jnxLsysSpPolicywcntUsage Unsigned32,
jnxLsysSpPolicywcntReserved Unsigned32,
jnxLsysSpPolicywcntMaximum Unsigned32
}
-- Entry definitions for the policy-with-count resource table
jnxLsysSpPolicywcntLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which policy-with-count
resource information is retrieved. "
::= { jnxLsysSpPolicywcntEntry 1 }
jnxLsysSpPolicywcntProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpPolicywcntEntry 2 }
jnxLsysSpPolicywcntUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpPolicywcntEntry 3 }
jnxLsysSpPolicywcntReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpPolicywcntEntry 4 }
jnxLsysSpPolicywcntMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpPolicywcntEntry 5 }
-- **********************************************************************
-- The policy-with-count resource information summary:
-- **********************************************************************
jnxLsysSpPolicywcntUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy-with-count resource consumption over all LSYS."
::= { jnxLsysSpPolicywcntSummary 1 }
jnxLsysSpPolicywcntMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy-with-count resource maximum quota for the whole
device for all LSYS."
::= { jnxLsysSpPolicywcntSummary 2 }
jnxLsysSpPolicywcntAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy-with-count resource available in the whole device."
::= { jnxLsysSpPolicywcntSummary 3 }
jnxLsysSpPolicywcntHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of policy-with-count resource consumed of a
LSYS."
::= { jnxLsysSpPolicywcntSummary 4 }
jnxLsysSpPolicywcntHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most policy-with-count resource."
::= { jnxLsysSpPolicywcntSummary 5 }
jnxLsysSpPolicywcntLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of policy-with-count resource consumed of a
LSYS."
::= { jnxLsysSpPolicywcntSummary 6 }
jnxLsysSpPolicywcntLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least policy-with-count resource."
::= { jnxLsysSpPolicywcntSummary 7 }
-- ***************************************************************
-- definition of policy-with-count resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2010-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-SCHEDULER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpScheduler
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpSchedulerMIB MODULE-IDENTITY
LAST-UPDATED "201005191644Z" -- July 19, 2010
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 scheduler-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security scheduler resource is the focus in this MIB.
"
::= { jnxLsysSpScheduler 1 }
jnxLsysSpSchedulerObjects OBJECT IDENTIFIER ::= { jnxLsysSpSchedulerMIB 1 }
jnxLsysSpSchedulerSummary OBJECT IDENTIFIER ::= { jnxLsysSpSchedulerMIB 2 }
-- **********************************************************************
-- Tabular scheduler resource information objects per LSYS:
-- Below are scheduler resource table indexed by LSYS name.
-- **********************************************************************
-- scheduler resource table per LSYS
jnxLsysSpSchedulerTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpSchedulerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE scheduler objects for scheduler resource consumption per LSYS."
::= { jnxLsysSpSchedulerObjects 1 }
jnxLsysSpSchedulerEntry OBJECT-TYPE
SYNTAX JnxLsysSpSchedulerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in scheduler resource table."
INDEX { IMPLIED jnxLsysSpSchedulerLsysName }
::= { jnxLsysSpSchedulerTable 1 }
JnxLsysSpSchedulerEntry ::=
SEQUENCE {
jnxLsysSpSchedulerLsysName DisplayString,
jnxLsysSpSchedulerProfileName DisplayString,
jnxLsysSpSchedulerUsage Unsigned32,
jnxLsysSpSchedulerReserved Unsigned32,
jnxLsysSpSchedulerMaximum Unsigned32
}
-- Entry definitions for the scheduler resource table
jnxLsysSpSchedulerLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which scheduler resource information is retrieved. "
::= { jnxLsysSpSchedulerEntry 1 }
jnxLsysSpSchedulerProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpSchedulerEntry 2 }
jnxLsysSpSchedulerUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpSchedulerEntry 3 }
jnxLsysSpSchedulerReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpSchedulerEntry 4 }
jnxLsysSpSchedulerMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpSchedulerEntry 5 }
-- **********************************************************************
-- scheduler resource information summary:
-- **********************************************************************
jnxLsysSpSchedulerUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The scheduler resource consumption over all LSYS."
::= { jnxLsysSpSchedulerSummary 1 }
jnxLsysSpSchedulerMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The scheduler resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpSchedulerSummary 2 }
jnxLsysSpSchedulerAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The scheduler resource available in the whole device."
::= { jnxLsysSpSchedulerSummary 3 }
jnxLsysSpSchedulerHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of scheduler resource consumed of a LSYS."
::= { jnxLsysSpSchedulerSummary 4 }
jnxLsysSpSchedulerHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most scheduler resource."
::= { jnxLsysSpSchedulerSummary 5 }
jnxLsysSpSchedulerLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of scheduler resource consumed of a LSYS."
::= { jnxLsysSpSchedulerSummary 6 }
jnxLsysSpSchedulerLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least scheduler resource."
::= { jnxLsysSpSchedulerSummary 7 }
-- ***************************************************************
-- definition of scheduler resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

View File

@ -0,0 +1,194 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2019-2020, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-LSYSSP-SECUREWIRE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
jnxLsysSpSecurewire
FROM JUNIPER-LSYS-SECURITYPROFILE-MIB
;
jnxLsysSpSecurewireMIB MODULE-IDENTITY
LAST-UPDATED "201903291644Z" -- March 29, 2019
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 secure-wire-specific MIB for Juniper Enterprise
Logical-System (LSYS) security profiles. Juniper documentation
is recommended as the reference.
The LSYS security profile provides various static and dynamic
resource management by observing resource quota limits.
Security secure-wire resource is the focus in this MIB.
"
::= { jnxLsysSpSecurewire 1 }
jnxLsysSpSecurewireObjects OBJECT IDENTIFIER ::= { jnxLsysSpSecurewireMIB 1 }
jnxLsysSpSecurewireSummary OBJECT IDENTIFIER ::= { jnxLsysSpSecurewireMIB 2 }
-- **********************************************************************
-- Tabular secure-wire resource information objects per LSYS:
-- Below are secure-wire resource table indexed by LSYS name.
-- **********************************************************************
-- Securewire resource table per LSYS
jnxLsysSpSecurewireTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxLsysSpSecurewireEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSYSPROFILE secure-wire objects for secure-wire resource consumption per LSYS."
::= { jnxLsysSpSecurewireObjects 1 }
jnxLsysSpSecurewireEntry OBJECT-TYPE
SYNTAX JnxLsysSpSecurewireEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in secure-wire resource table."
INDEX { IMPLIED jnxLsysSpSecurewireLsysName }
::= { jnxLsysSpSecurewireTable 1 }
JnxLsysSpSecurewireEntry ::=
SEQUENCE {
jnxLsysSpSecurewireLsysName DisplayString,
jnxLsysSpSecurewireProfileName DisplayString,
jnxLsysSpSecurewireUsage Unsigned32,
jnxLsysSpSecurewireReserved Unsigned32,
jnxLsysSpSecurewireMaximum Unsigned32
}
-- Entry definitions for the secure-wire resource table
jnxLsysSpSecurewireLsysName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the logical system for which secure-wire resource information is retrieved. "
::= { jnxLsysSpSecurewireEntry 1 }
jnxLsysSpSecurewireProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security profile name string for the LSYS."
::= { jnxLsysSpSecurewireEntry 2 }
jnxLsysSpSecurewireUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current resource usage count for the LSYS."
::= { jnxLsysSpSecurewireEntry 3 }
jnxLsysSpSecurewireReserved OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reserved resource count for the LSYS."
::= { jnxLsysSpSecurewireEntry 4 }
jnxLsysSpSecurewireMaximum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed resource usage count for the LSYS."
::= { jnxLsysSpSecurewireEntry 5 }
-- **********************************************************************
-- Securewire resource information summary:
-- **********************************************************************
jnxLsysSpSecurewireUsedAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The secure-wire resource consumption over all LSYS."
::= { jnxLsysSpSecurewireSummary 1 }
jnxLsysSpSecurewireMaxQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The secure-wire resource maximum quota for the whole device for all LSYS."
::= { jnxLsysSpSecurewireSummary 2 }
jnxLsysSpSecurewireAvailableAmount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The secure-wire resource available in the whole device."
::= { jnxLsysSpSecurewireSummary 3 }
jnxLsysSpSecurewireHeaviestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most amount of secure-wire resource consumed of a LSYS."
::= { jnxLsysSpSecurewireSummary 4 }
jnxLsysSpSecurewireHeaviestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the most secure-wire resource."
::= { jnxLsysSpSecurewireSummary 5 }
jnxLsysSpSecurewireLightestUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least amount of secure-wire resource consumed of a LSYS."
::= { jnxLsysSpSecurewireSummary 6 }
jnxLsysSpSecurewireLightestUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSYS name that consume the least secure-wire resource."
::= { jnxLsysSpSecurewireSummary 7 }
-- ***************************************************************
-- definition of secure-wire resource related traps. (TBD)
-- ***************************************************************
--
-- End of File
--
END

Some files were not shown because too many files have changed in this diff Show More