This commit is contained in:
PipoCanaja
2021-08-06 16:04:54 +02:00
committed by GitHub
parent 0a36ff3d0a
commit 55ce8db4e4
5 changed files with 303 additions and 3275 deletions

View File

@@ -1,7 +1,7 @@
--
-- Juniper Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2002-2008, Juniper Networks, Inc.
-- Copyright (c) 2002-2013, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
@@ -15,19 +15,25 @@ IMPORTS
FROM SNMPv2-SMI;
juniperMIB MODULE-IDENTITY
LAST-UPDATED "200910290000Z"
LAST-UPDATED "201912180000Z" -- Wed Dec 18 00:00:00 2019 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1194 N. Mathilda Avenue
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"The Structure of Management Information for Juniper Networks."
REVISION "201007090000Z" -- Jul 09, 2010
DESCRIPTION
"Added jnxLicenseMibRoot branch."
REVISION "200910290000Z" -- Oct 29, 2009
DESCRIPTION
"Added jnxCosNotifications branch."
REVISION "201006180000Z" -- Jun 18, 2010
DESCRIPTION
"Added jnxLicenseMibRoot branch."
REVISION "200304170100Z" -- 17-Apr-03
DESCRIPTION
"Added jnxExperiment branch."
@@ -43,6 +49,74 @@ juniperMIB MODULE-IDENTITY
REVISION "200710090000Z" -- 9-Oct-07
DESCRIPTION
"Added jnxAdvancedInsightMgr branch."
REVISION "200912310000Z" -- 31-Dec-09
DESCRIPTION
"Added jnxBxMibRoot branch."
REVISION "201007140000Z" -- 14-Jul-10
DESCRIPTION
"Added jnxSubscriberMibRoot branch."
REVISION "201101260000Z" -- 26-Jan-11
DESCRIPTION
"Added jnxDcfMibRoot branch."
REVISION "201202100000Z" -- 10-Feb-12
DESCRIPTION
"Added jnxMediaFlow branch."
REVISION "201208010000Z" -- 01-Aug-12
DESCRIPTION
"Added jnxSDKApplicationsRoot branch."
REVISION "201211010000Z" -- 01-Nov12
DESCRIPTION
"Added jnxJVAEMibRoot branch."
REVISION "201212070000Z" -- 7-Dec-12
DESCRIPTION
"Added jnxStrm branch."
REVISION "201301250000Z" -- 25-Jan-13
DESCRIPTION
"Added jnxIfOtnMibRoot branch.
Added jnxOpticsMibRoot branch.
Added jnxAlarmExtMibRoot branch.
Added jnxoptIfMibRoot branch.
Added jnxIfOtnNotifications branch.
Added jnxOpticsNotifications branch."
REVISION "201311260000Z" -- 26-Nov-13
DESCRIPTION
" Added jnxSnmpSetMibRoot branch"
REVISION "201410090000Z" -- 09-Oct-14
DESCRIPTION
" Added jnxFabricMibRoot branch"
REVISION "201410290000Z" -- 29-Oct-14
DESCRIPTION
" Added jnxAgentCapability branch"
REVISION "201511190000Z" -- 19-Nov-15
DESCRIPTION
" Added jnxIplcNotifications branch"
REVISION "201605310000Z" -- 31-May-16
DESCRIPTION
"Removed duplicate entries"
REVISION "201703010000Z" --01-Mar-17
DESCRIPTION
"Add jnxOamMibRoot"
REVISION "201806010000Z" --01-Jun-18
DESCRIPTION
"Add jnxWirelessWANStatusMibRoot"
REVISION "201906010000Z" --01-Jun-19
DESCRIPTION
"Add jnxWlanWAPStatusMibRoot"
REVISION "201910230924Z" --23-Oct-19
DESCRIPTION
"Add jnxjSysmonMibRoot"
REVISION "201912180000Z" --18-Dec-19
DESCRIPTION
"Add jnxTLBMIBRoot"
REVISION "202003250000Z" --25-Mar-20
DESCRIPTION
"Add jnxTLBNotifications"
::= { enterprises 2636 }
--
@@ -61,13 +135,25 @@ jnxProducts OBJECT-IDENTITY
-- The following OIDs are used as the basis for identifying other
-- Juniper products.
--
jnxReservedProducts1 OBJECT IDENTIFIER ::= { jnxProducts 2 }
jnxReservedProducts2 OBJECT IDENTIFIER ::= { jnxProducts 3 }
-- jnxMediaFlow refers to the root MIB object for Juniper's
-- Media Flow Controller, a non-JUNOS based product.
jnxMediaFlow OBJECT IDENTIFIER ::= { jnxProducts 2 }
--
-- Top-level object identifier registry used by the JunosSpace Products.
jnxJunosSpace OBJECT IDENTIFIER ::= { jnxProducts 3 }
jnxReservedProducts3 OBJECT IDENTIFIER ::= { jnxProducts 4 }
jnxReservedProducts4 OBJECT IDENTIFIER ::= { jnxProducts 5 }
jnxReservedProducts5 OBJECT IDENTIFIER ::= { jnxProducts 6 }
jnxSDKApplicationsRoot OBJECT IDENTIFIER ::= { jnxProducts 7 }
jnxJAB OBJECT IDENTIFIER ::= { jnxProducts 8 }
-- jnxStrm refers to the root MIB object for STRM products.
-- STRM is a non-JUNOS based product.
jnxStrm OBJECT IDENTIFIER ::= { jnxProducts 9 }
jnxServices OBJECT-IDENTITY
STATUS current
@@ -87,7 +173,7 @@ jnxMibs OBJECT-IDENTITY
jnxJsMibRoot OBJECT IDENTIFIER ::= { jnxMibs 39 }
jnxExMibRoot OBJECT IDENTIFIER ::= { jnxMibs 40 }
jnxWxMibRoot OBJECT IDENTIFIER ::= { jnxMibs 41 }
jnxReservedMibs4 OBJECT IDENTIFIER ::= { jnxMibs 42 }
jnxDcfMibRoot OBJECT IDENTIFIER ::= { jnxMibs 42 }
jnxReservedMibs5 OBJECT IDENTIFIER ::= { jnxMibs 43 }
-- PFE data
@@ -129,10 +215,100 @@ jnxMibs OBJECT-IDENTITY
-- juniper OTN MIB
jnxOtnMibRoot OBJECT IDENTIFIER ::= { jnxMibs 56 }
-- juniper power supply management MIB
jnxPsuMIBRoot OBJECT IDENTIFIER ::= { jnxMibs 58 }
-- juniper NAT MIB
jnxSvcsMibRoot OBJECT IDENTIFIER ::= { jnxMibs 59 }
-- juniper DOM MIB
jnxDomMibRoot OBJECT IDENTIFIER ::= { jnxMibs 60 }
jnxTraps OBJECT-IDENTITY
-- juniper JDHCPD MIB Release 10.4
jnxJdhcpMibRoot OBJECT IDENTIFIER ::= { jnxMibs 61 }
-- juniper JDHCPDv6 MIB Release 10.4
jnxJdhcpv6MibRoot OBJECT IDENTIFIER ::= { jnxMibs 62 }
-- juniper License management MIB
jnxLicenseMibRoot OBJECT IDENTIFIER ::= { jnxMibs 63 }
-- juniper Subscriber MIB
jnxSubscriberMibRoot OBJECT IDENTIFIER ::= { jnxMibs 64 }
-- juniper MAG MIB
jnxMagMibRoot OBJECT IDENTIFIER ::= { jnxMibs 65 }
-- Root of juniper MobileGateway MIBs
jnxMobileGatewayMibRoot OBJECT IDENTIFIER ::= { jnxMibs 66 }
-- juniper PPPOE MIB
jnxPppoeMibRoot OBJECT IDENTIFIER ::= { jnxMibs 67 }
-- juniper PPP MIB
jnxPppMibRoot OBJECT IDENTIFIER ::= { jnxMibs 68 }
-- junosV App Engine MIB
jnxJVAEMibRoot OBJECT IDENTIFIER ::= { jnxMibs 69 }
-- juniper if otn mib
jnxIfOtnMibRoot OBJECT IDENTIFIER ::= { jnxMibs 70 }
-- juniper if optics mib
jnxOpticsMibRoot OBJECT IDENTIFIER ::= { jnxMibs 71 }
jnxAlarmExtMibRoot OBJECT IDENTIFIER ::= { jnxMibs 72 }
-- jnx-optif - rfc3591 mapped as jnx mib
jnxoptIfMibRoot OBJECT IDENTIFIER ::= { jnxMibs 73 }
-- juniper FRU config mib
jnxFruMibRoot OBJECT IDENTIFIER ::= { jnxMibs 74 }
-- juniper timing(PTP/SyncE) events notification mib
jnxTimingNotfnsMIBRoot OBJECT IDENTIFIER ::= { jnxMibs 75 }
jnxSnmpSetMibRoot OBJECT IDENTIFIER ::= { jnxMibs 76 }
-- TWAMP Client mib
jnxTwampMibRoot OBJECT IDENTIFIER ::= { jnxMibs 77 }
-- jnxSoamPmMib OBJECT IDENTIFIER ::= { jnxMibs 78 }
-- juniper Video Monitoring MIB
jnxVmonMibRoot OBJECT IDENTIFIER ::= { jnxMibs 79 }
-- juniper SCG TDF config mib
jnxSGMibRoot OBJECT IDENTIFIER ::= { jnxMibs 80 }
jnxFabricMibRoot OBJECT IDENTIFIER ::= { jnxMibs 81 }
-- juniper Service Redundancy Daemon mib
jnxSRDMibRoot OBJECT IDENTIFIER ::= { jnxMibs 82 }
-- juniper OAMD mib
jnxOamMibRoot OBJECT IDENTIFIER ::= { jnxMibs 83 }
-- juniper Tunnel statistics mib
jnxTunnelStatsMibRoot OBJECT IDENTIFIER ::= { jnxMibs 84 }
-- juniper URL Filtering Daemon mib
jnxURLFMibRoot OBJECT IDENTIFIER ::= { jnxMibs 85 }
-- Custom OID mib root which gets added dynamically during run-time
jnxCustomMibRoot OBJECT IDENTIFIER ::= { jnxMibs 86 }
jnxWirelessWANStatusMibRoot OBJECT IDENTIFIER ::= { jnxMibs 87 }
jnxWlanWAPStatusMibRoot OBJECT IDENTIFIER ::= { jnxMibs 88 }
jnxUserFirewallsRoot OBJECT IDENTIFIER ::= { jnxMibs 89 }
jnxjSysmonMibRoot OBJECT IDENTIFIER ::= { jnxMibs 90 }
jnxTLBMIBRoot OBJECT IDENTIFIER ::= {jnxMibs 91}
jnxTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root of Juniper's Trap OIDs."
@@ -156,7 +332,35 @@ jnxTraps OBJECT-IDENTITY
-- jnxSAIDPNotifications is for Stand alone IDP devices
jnxSAIDPNotifications OBJECT IDENTIFIER ::= { jnxTraps 16 }
jnxCosNotifications OBJECT IDENTIFIER ::= { jnxTraps 17 }
jnxDomNotifications OBJECT IDENTIFIER ::= { jnxTraps 18 }
jnxFabricChassisTraps OBJECT IDENTIFIER ::= { jnxTraps 19 }
jnxFabricChassisOKTraps OBJECT IDENTIFIER ::= { jnxTraps 20 }
-- juniper if otn traps
jnxIfOtnNotifications OBJECT IDENTIFIER ::= { jnxTraps 21 }
-- juniper if optics traps
jnxOpticsNotifications OBJECT IDENTIFIER ::= { jnxTraps 22 }
-- juniper FRU config traps
jnxFruTraps OBJECT IDENTIFIER ::= { jnxTraps 23 }
jnxSnmpSetTraps OBJECT IDENTIFIER ::= { jnxTraps 24 }
jnxDomLaneNotifications OBJECT IDENTIFIER ::= { jnxTraps 25 }
-- TWAMP Client traps
jnxTwampNotificationPrefix OBJECT IDENTIFIER ::= {jnxTraps 27 }
jnxIplcNotifications OBJECT IDENTIFIER ::= { jnxTraps 28 }
jnxIlaNotifications OBJECT IDENTIFIER ::= { jnxTraps 29 }
-- Customer will define their custom trap OID under this root
jnxCustomSyslogNotifications OBJECT IDENTIFIER ::= { jnxTraps 30 }
jnxjSysmonNotifications OBJECT IDENTIFIER ::= { jnxTraps 31 }
jnxTLBNotifications OBJECT IDENTIFIER ::= { jnxTraps 32 }
-- This is the top-level object identifier registry used by Juniper
-- products for SNMP modules containing experimental MIB definitions.
@@ -194,4 +398,17 @@ jnxAAA OBJECT IDENTIFIER ::= { juniperMIB 8 }
--
jnxAdvancedInsightMgr OBJECT IDENTIFIER ::= { juniperMIB 9 }
--
-- This is the top-level object identifier registry used by the
-- BX series Products.
--
jnxBxMibRoot OBJECT IDENTIFIER ::= { juniperMIB 10 }
--
-- This is the top-level object identifier registry used by Agent
-- Capabilities mibs.
--
jnxAgentCapability OBJECT IDENTIFIER ::= { juniperMIB 11 }
END

View File

@@ -20,12 +20,12 @@ IMPORTS
FROM JUNIPER-JS-SMI;
jnxJsSPUMonitoringMIB MODULE-IDENTITY
LAST-UPDATED "201003250000Z" -- Mar 25 00:00:00 2010 UTC
LAST-UPDATED "201912090000Z" -- Dec 09 00:00:00 2019 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1194 N. Mathilda Avenue
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
@@ -35,6 +35,10 @@ jnxJsSPUMonitoringMIB MODULE-IDENTITY
"201207040000Z" -- Jul 04 00:00:00 2012 UTC
DESCRIPTION
"add MIB for session counters of IPv4 and IPv6 respectively."
REVISION
"201912090000Z" -- Dec 09 00:00:00 2019 UTC
DESCRIPTION
"add SPU thread statistics."
::= { jnxJsSPUMonitoringRoot 1 }
@@ -71,7 +75,8 @@ jnxJsSPUMonitoringMIB MODULE-IDENTITY
jnxJsSPUMonitoringFlowSessIPv4 Unsigned32,
jnxJsSPUMonitoringFlowSessIPv6 Unsigned32,
jnxJsSPUMonitoringCPSessIPv4 Unsigned32,
jnxJsSPUMonitoringCPSessIPv6 Unsigned32
jnxJsSPUMonitoringCPSessIPv6 Unsigned32,
jnxJsSPUMonitoringSPUThreadsNumber Unsigned32
}
jnxJsSPUMonitoringIndex OBJECT-TYPE
@@ -203,8 +208,15 @@ jnxJsSPUMonitoringMIB MODULE-IDENTITY
DESCRIPTION
"Current IPv6 CP session number of SPU."
::= { jnxJsSPUMonitoringObjectsEntry 15 }
jnxJsSPUMonitoringSPUThreadsNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of threads for an SPU."
::= { jnxJsSPUMonitoringObjectsEntry 16 }
jnxJsSPUMonitoringCurrentTotalSession OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
@@ -347,4 +359,66 @@ jnxJsSPUMonitoringMIB MODULE-IDENTITY
DESCRIPTION
"System level total IPv6 session in use."
::= { jnxJsSPUMonitoringMIB 6 }
jnxJsSPUMonitoringSPUThreadsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsSPUMonitoringSPUThreadsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table exposes threads utilization statistics for an SPU."
::= { jnxJsSPUMonitoringMIB 7 }
jnxJsSPUMonitoringSPUThreadsEntry OBJECT-TYPE
SYNTAX JnxJsSPUMonitoringSPUThreadsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry collects CPU utilization statistics for a thread."
INDEX
{
jnxJsSPUMonitoringIndex,
jnxJsSPUMonitoringSPUThreadIndex
}
::= { jnxJsSPUMonitoringSPUThreadsTable 1 }
JnxJsSPUMonitoringSPUThreadsEntry ::= SEQUENCE {
jnxJsSPUMonitoringSPUThreadIndex Unsigned32,
jnxJsSPUMonitoringSPUThreadLastMinUsage Unsigned32,
jnxJsSPUMonitoringSPUThreadLastHourUsage Unsigned32,
jnxJsSPUMonitoringSPUThreadLastDayUsage Unsigned32
}
jnxJsSPUMonitoringSPUThreadIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Thread index on an SPU."
::= { jnxJsSPUMonitoringSPUThreadsEntry 1 }
jnxJsSPUMonitoringSPUThreadLastMinUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Thread utilization of last minute."
::= { jnxJsSPUMonitoringSPUThreadsEntry 2 }
jnxJsSPUMonitoringSPUThreadLastHourUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Thread utilization of last hour."
::= { jnxJsSPUMonitoringSPUThreadsEntry 3 }
jnxJsSPUMonitoringSPUThreadLastDayUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Thread utilization of last day."
::= { jnxJsSPUMonitoringSPUThreadsEntry 4 }
END

View File

@@ -1,424 +0,0 @@
--
-- Juniper Enterprise specific MIB: SRX5000 SPU monitoring MIB
--
-- Copyright (c) 2008-2010, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-SRX5000-SPU-MONITORING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Unsigned32
FROM SNMPv2-SMI
CounterBasedGauge64
FROM HCNUM-TC
DisplayString
FROM SNMPv2-TC
jnxJsSPUMonitoringRoot
FROM JUNIPER-JS-SMI;
jnxJsSPUMonitoringMIB MODULE-IDENTITY
LAST-UPDATED "201912090000Z" -- Dec 09 00:00:00 2019 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"This is Juniper Networks' implementation of enterprise
specific MIB for SRX5000 SPU monitoring."
REVISION
"201207040000Z" -- Jul 04 00:00:00 2012 UTC
DESCRIPTION
"add MIB for session counters of IPv4 and IPv6 respectively."
REVISION
"201912090000Z" -- Dec 09 00:00:00 2019 UTC
DESCRIPTION
"add SPU thread statistics."
::= { jnxJsSPUMonitoringRoot 1 }
jnxJsSPUMonitoringObjectsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsSPUMonitoringObjectsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table exposes SPUs utilization statistics."
::= { jnxJsSPUMonitoringMIB 1 }
jnxJsSPUMonitoringObjectsEntry OBJECT-TYPE
SYNTAX JnxJsSPUMonitoringObjectsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry collects CPU/Memory utilization for a SPU."
INDEX { jnxJsSPUMonitoringIndex }
::= { jnxJsSPUMonitoringObjectsTable 1 }
JnxJsSPUMonitoringObjectsEntry ::= SEQUENCE
{
jnxJsSPUMonitoringIndex Unsigned32,
jnxJsSPUMonitoringFPCIndex Unsigned32,
jnxJsSPUMonitoringSPUIndex Unsigned32,
jnxJsSPUMonitoringCPUUsage Unsigned32,
jnxJsSPUMonitoringMemoryUsage Unsigned32,
jnxJsSPUMonitoringCurrentFlowSession Unsigned32,
jnxJsSPUMonitoringMaxFlowSession Unsigned32,
jnxJsSPUMonitoringCurrentCPSession Unsigned32,
jnxJsSPUMonitoringMaxCPSession Unsigned32,
jnxJsSPUMonitoringNodeIndex Unsigned32,
jnxJsSPUMonitoringNodeDescr DisplayString,
jnxJsSPUMonitoringFlowSessIPv4 Unsigned32,
jnxJsSPUMonitoringFlowSessIPv6 Unsigned32,
jnxJsSPUMonitoringCPSessIPv4 Unsigned32,
jnxJsSPUMonitoringCPSessIPv6 Unsigned32,
jnxJsSPUMonitoringSPUThreadsNumber Unsigned32
}
jnxJsSPUMonitoringIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SPU's overall index in platform."
::= { jnxJsSPUMonitoringObjectsEntry 1 }
jnxJsSPUMonitoringFPCIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Which FPC SPU is on."
::= { jnxJsSPUMonitoringObjectsEntry 2 }
jnxJsSPUMonitoringSPUIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SPU'Index inside the FPC."
::= { jnxJsSPUMonitoringObjectsEntry 3 }
jnxJsSPUMonitoringCPUUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current SPU(CPU) Utilization in percentage."
::= { jnxJsSPUMonitoringObjectsEntry 4 }
jnxJsSPUMonitoringMemoryUsage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current memory usage of SPU(CPU) in percentage."
::= { jnxJsSPUMonitoringObjectsEntry 5 }
jnxJsSPUMonitoringCurrentFlowSession OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current flow session number of SPU."
::= { jnxJsSPUMonitoringObjectsEntry 6 }
jnxJsSPUMonitoringMaxFlowSession OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max flow session number of SPU."
::= { jnxJsSPUMonitoringObjectsEntry 7 }
jnxJsSPUMonitoringCurrentCPSession OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current CP session number of SPU."
::= { jnxJsSPUMonitoringObjectsEntry 8 }
jnxJsSPUMonitoringMaxCPSession OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max CP session number of SPU."
::= { jnxJsSPUMonitoringObjectsEntry 9 }
jnxJsSPUMonitoringNodeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute is used to identify a chassis. A chassis can
be configured in a single or cluster mode. When it is in a
cluster mode, the chassis can be denote as a cluster node."
::= { jnxJsSPUMonitoringObjectsEntry 10 }
jnxJsSPUMonitoringNodeDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute is used to describe the chassis/cluster
node information. Chassis can be configured as a single, or
cluster node. When it is cluster mode, the chassis can be
denoted as a cluster node."
::= { jnxJsSPUMonitoringObjectsEntry 11 }
jnxJsSPUMonitoringFlowSessIPv4 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current IPv4 flow session number of SPU."
::= { jnxJsSPUMonitoringObjectsEntry 12 }
jnxJsSPUMonitoringFlowSessIPv6 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current IPv6 flow session number of SPU."
::= { jnxJsSPUMonitoringObjectsEntry 13 }
jnxJsSPUMonitoringCPSessIPv4 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current IPv4 CP session number of SPU."
::= { jnxJsSPUMonitoringObjectsEntry 14 }
jnxJsSPUMonitoringCPSessIPv6 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current IPv6 CP session number of SPU."
::= { jnxJsSPUMonitoringObjectsEntry 15 }
jnxJsSPUMonitoringSPUThreadsNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of threads for an SPU."
::= { jnxJsSPUMonitoringObjectsEntry 16 }
jnxJsSPUMonitoringCurrentTotalSession OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System level total session in use."
::= { jnxJsSPUMonitoringMIB 2 }
jnxJsSPUMonitoringMaxTotalSession OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System level max session possible."
::= { jnxJsSPUMonitoringMIB 3 }
jnxSPUClusterObjectsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxSPUClusterObjectsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table exposes SPU monitoring objects in HA cluster."
::= { jnxJsSPUMonitoringMIB 4 }
jnxSPUClusterObjectsEntry OBJECT-TYPE
SYNTAX JnxSPUClusterObjectsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry collects SPU monitoring contents in HA cluster."
INDEX { jnxJsClusterMonitoringNodeIndex }
::= { jnxSPUClusterObjectsTable 1 }
JnxSPUClusterObjectsEntry ::= SEQUENCE
{
jnxJsClusterMonitoringNodeIndex Unsigned32,
jnxJsClusterMonitoringNodeDescr DisplayString,
jnxJsNodeCurrentTotalSession Unsigned32,
jnxJsNodeMaxTotalSession Unsigned32,
jnxJsNodeSessionCreationPerSecond CounterBasedGauge64,
jnxJsNodeSessCreationPerSecIPv4 CounterBasedGauge64,
jnxJsNodeSessCreationPerSecIPv6 CounterBasedGauge64,
jnxJsNodeCurrentTotalSessIPv4 Unsigned32,
jnxJsNodeCurrentTotalSessIPv6 Unsigned32
}
jnxJsClusterMonitoringNodeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This attribute is used to identify a chassis. A chassis can
be configured in a single or cluster mode. When it is in a
cluster mode, the chassis can be denote as a cluster node."
::= { jnxSPUClusterObjectsEntry 1 }
jnxJsClusterMonitoringNodeDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute is used to describe the chassis/cluster
node information. Chassis can be configured as a single, or
cluster node. When it is cluster mode, the chassis can be
denoted as a cluster node."
::= { jnxSPUClusterObjectsEntry 2 }
jnxJsNodeCurrentTotalSession OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Node total session in use."
::= { jnxSPUClusterObjectsEntry 3 }
jnxJsNodeMaxTotalSession OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Node max session possible."
::= { jnxSPUClusterObjectsEntry 4 }
jnxJsNodeSessionCreationPerSecond OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Node average session created in last 96 seconds."
::= { jnxSPUClusterObjectsEntry 5 }
jnxJsNodeSessCreationPerSecIPv4 OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Node average IPv4 session created in last 96 seconds."
::= { jnxSPUClusterObjectsEntry 6 }
jnxJsNodeSessCreationPerSecIPv6 OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Node average IPv6 session created in last 96 seconds."
::= { jnxSPUClusterObjectsEntry 7 }
jnxJsNodeCurrentTotalSessIPv4 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Node total IPv4 session in use."
::= { jnxSPUClusterObjectsEntry 8 }
jnxJsNodeCurrentTotalSessIPv6 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Node total IPv6 session in use."
::= { jnxSPUClusterObjectsEntry 9 }
jnxJsSPUMonitoringTotalSessIPv4 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System level total IPv4 session in use."
::= { jnxJsSPUMonitoringMIB 5 }
jnxJsSPUMonitoringTotalSessIPv6 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System level total IPv6 session in use."
::= { jnxJsSPUMonitoringMIB 6 }
jnxJsSPUMonitoringSPUThreadsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxJsSPUMonitoringSPUThreadsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table exposes threads utilization statistics for an SPU."
::= { jnxJsSPUMonitoringMIB 7 }
jnxJsSPUMonitoringSPUThreadsEntry OBJECT-TYPE
SYNTAX JnxJsSPUMonitoringSPUThreadsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry collects CPU utilization statistics for a thread."
INDEX
{
jnxJsSPUMonitoringIndex,
jnxJsSPUMonitoringSPUThreadIndex
}
::= { jnxJsSPUMonitoringSPUThreadsTable 1 }
JnxJsSPUMonitoringSPUThreadsEntry ::= SEQUENCE {
jnxJsSPUMonitoringSPUThreadIndex Unsigned32,
jnxJsSPUMonitoringSPUThreadLastMinUsage Unsigned32,
jnxJsSPUMonitoringSPUThreadLastHourUsage Unsigned32,
jnxJsSPUMonitoringSPUThreadLastDayUsage Unsigned32
}
jnxJsSPUMonitoringSPUThreadIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Thread index on an SPU."
::= { jnxJsSPUMonitoringSPUThreadsEntry 1 }
jnxJsSPUMonitoringSPUThreadLastMinUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Thread utilization of last minute."
::= { jnxJsSPUMonitoringSPUThreadsEntry 2 }
jnxJsSPUMonitoringSPUThreadLastHourUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Thread utilization of last hour."
::= { jnxJsSPUMonitoringSPUThreadsEntry 3 }
jnxJsSPUMonitoringSPUThreadLastDayUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Thread utilization of last day."
::= { jnxJsSPUMonitoringSPUThreadsEntry 4 }
END

View File

@@ -1,650 +0,0 @@
--
-- Juniper Enterprise Specific MIB: Vlan
--
-- Copyright (c) 2007-2011, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-VLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
MacAddress, TruthValue, DisplayString
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
InetAddress, InetAddressType, InetAddressPrefixLength
FROM INET-ADDRESS-MIB
Unsigned32
FROM SNMPv2-SMI
jnxExVlan
FROM JUNIPER-EX-SMI;
jnxVlanMIBObjects MODULE-IDENTITY
LAST-UPDATED "200901090000Z" -- Fri Jan 09 00:00:00 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 module contains definitions for management information for
pre-standards IEEE 802.1Q VLANs and their association with a Lan
Emulation Client (lec). Devices implementing these pre-standards
maintain port groupings and associated filters used to form a
'virtual bridge'."
REVISION
"200901090000Z" -- Fri Jan 09 00:00:00 2009 UTC
DESCRIPTION
"Marked the deprecated Objects of jnxVlanTable,
jnxVlanInterfaceTable and jnxVlanPortGroupTable
as Obsolete."
REVISION
"200901200000Z" -- Mon Jan 20 00:00:00 2009 UTC
DESCRIPTION
"Added new Object jnxExVlanTag to represent Vlan Tag information
for each Vlan."
REVISION
"201009070000Z" -- Tue Sep 7 00:00:00 2010 UTC
DESCRIPTION
"Added new Objects jnxExVlanPortTagness and jnxExVlanPortAccessMode as
part of jnxExVlanPortGroupTable."
::= { jnxExVlan 1 }
--------------------------------------------------------------------------------
-- VLAN Configuration
--------------------------------------------------------------------------------
jnxVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxVlanEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A table of VLAN names and characteristics."
::= { jnxVlanMIBObjects 1 }
jnxVlanEntry OBJECT-TYPE
SYNTAX JnxVlanEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A table entry containing VLAN names and characteristics."
INDEX { IMPLIED jnxVlanName }
::= { jnxVlanTable 1 }
JnxVlanEntry ::=
SEQUENCE {
jnxVlanName DisplayString,
jnxVlanID Integer32,
jnxVlanType INTEGER,
jnxVlanPortGroupInstance Integer32,
jnxVlanMacListInstance Integer32
}
jnxVlanName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Vlan name is the textual name and this is the identifier
that the user of a configuration utility will use."
::= { jnxVlanEntry 1 }
jnxVlanID OBJECT-TYPE
SYNTAX Integer32(1..4094)
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This is the locally significant ID that is used internally by this
device to reference this VLAN."
::= { jnxVlanEntry 2 }
jnxVlanType OBJECT-TYPE
SYNTAX INTEGER {
static (1),
dynamic(2)
}
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The valn type can be
static (1)
Dynamic(2)"
DEFVAL { 1 }
::= { jnxVlanEntry 3 }
jnxVlanPortGroupInstance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"jnxVlanPortGroupInstance is the index that identifies that the sub
tree in the jnxVlanPortGroupTable helps to retrieve the group of
ports in this VLAN."
::= { jnxVlanEntry 4 }
jnxVlanMacListInstance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"jnxVlanMacListInstance is the index , if this is a MAC-based VLAN
which identifies the sub tree to retrieve the list of MAC address to
allow into this VLAN. If this is not a MAC-based VLAN then the
value is 0"
DEFVAL { 0 }
::= { jnxVlanEntry 5 }
jnxVlanInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxVlanInterfaceEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A table of VLAN names and characteristics in layer 3."
::= { jnxVlanMIBObjects 2 }
jnxVlanInterfaceEntry OBJECT-TYPE
SYNTAX JnxVlanInterfaceEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A table entry containing VLAN names and characteristics in layer 3."
INDEX { IMPLIED jnxVlanName }
::= { jnxVlanInterfaceTable 1 }
JnxVlanInterfaceEntry ::=
SEQUENCE {
jnxVlanInterfaceIpAddress InetAddress,
jnxVlanInterfaceProtocol InetAddressType,
jnxVlanInterfaceSubNetMask IpAddress,
jnxVlanInterfaceBroadcastAddress IpAddress,
jnxVlanInterfaceDescription DisplayString,
jnxVlanInterfaceAdminStatus TruthValue,
jnxVlanInterfaceOperStatus DisplayString,
jnxVlanSnmpIfIndex InterfaceIndex
}
jnxVlanInterfaceIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This specifies the IPAddress of this interface. "
::= { jnxVlanInterfaceEntry 1 }
jnxVlanInterfaceProtocol OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This specifies the protocol for ipv4."
::= { jnxVlanInterfaceEntry 2 }
jnxVlanInterfaceSubNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This specifies the subnet mask address of the vlan ."
::= { jnxVlanInterfaceEntry 3 }
jnxVlanInterfaceBroadcastAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This specifies the broadcast address of the vlan."
::= { jnxVlanInterfaceEntry 4 }
jnxVlanInterfaceDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"jnxvlanInterfaceDescription provides the description for the vlan."
::= { jnxVlanInterfaceEntry 5 }
jnxVlanInterfaceAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This takes care of administration status of the vlan"
::= { jnxVlanInterfaceEntry 6 }
jnxVlanInterfaceOperStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This specifies the operational status of the vlan"
::= { jnxVlanInterfaceEntry 7 }
jnxVlanSnmpIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This specifies the SNMP IF Index ."
::= { jnxVlanInterfaceEntry 8 }
-------------------------------------------------------------------------------
-- Port Group Table
--------------------------------------------------------------------------------
jnxVlanPortGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxVlanPortGroupEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A table of port groupings."
::= { jnxVlanMIBObjects 3 }
jnxVlanPortGroupEntry OBJECT-TYPE
SYNTAX JnxVlanPortGroupEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A table entry containing a port number"
INDEX { jnxVlanPortGroupIndex, jnxVlanPort }
::= { jnxVlanPortGroupTable 1 }
JnxVlanPortGroupEntry ::=
SEQUENCE {
jnxVlanPortGroupIndex Integer32,
jnxVlanPort Integer32,
jnxVlanPortStatus INTEGER
}
jnxVlanPortGroupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Index used so that there can be many different
port groups"
::= { jnxVlanPortGroupEntry 1 }
jnxVlanPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The vlanPort specifies the port in the vlan.By adding a port here,
that port will now be part of any VLAN(s) that this port group is
associated with."
::= { jnxVlanPortGroupEntry 2 }
jnxVlanPortStatus OBJECT-TYPE
SYNTAX INTEGER {
autoActive (1),
allowed (2),
allowedActive (3),
allowedNotAvail (4),
notAssociated (5)
}
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The status of this port relative to the VLAN that points
at this port group.[1.autoactive , 2.allowed, 3.allowedActive
4.allowedNotAvail, 5.notAssociated]
autoActive : Means that the port is part of this VLAN
because the switch automatically added it.
allowed : Means that the port has been configured so that
if all other criteria (if any) are met, this port
is allowed to be in this VLAN.
allowedActive : Means the same as allowed plus the fact
that there is a device attached to this port and
participating in the VLAN.
allowedNotAvail: This value is only needed for devices
that don't allow a port to be in more than one
VLAN at a time. This value means that this port
also exists in some other VLAN(s) and is active
in another VLAN. Therefore this port is not
available to be used in this VLAN.
notAssociated : Means that the Port Group is not currently
associated with any VLAN."
DEFVAL { allowed }
::= { jnxVlanPortGroupEntry 3 }
--------------------------------------------------------------------------------
-- MAC List Table
--------------------------------------------------------------------------------
jnxVlanMacListTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxVlanMacListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"jnxVlanMacListTable is the table of MAC Lists. "
::= { jnxVlanMIBObjects 4 }
jnxVlanMacListEntry OBJECT-TYPE
SYNTAX JnxVlanMacListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry containing MAC Addresses"
INDEX { jnxVlanMacListIndex }
::= { jnxVlanMacListTable 1 }
JnxVlanMacListEntry ::=
SEQUENCE {
jnxVlanMacListIndex Integer32,
jnxVlanMacAddress MacAddress
}
jnxVlanMacListIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"jnxVlanMacListIndex can be used beacuse there can be many different
MAC Lists"
::= { jnxVlanMacListEntry 1 }
jnxVlanMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"jnxVlanMacAddress is the MAC Address that belongs to this group."
::= { jnxVlanMacListEntry 2 }
--------------------------------------------------------------------------------
-- Ex VLAN Configuration
--------------------------------------------------------------------------------
jnxExVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxExVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of VLAN names and characteristics."
::= { jnxVlanMIBObjects 5 }
jnxExVlanEntry OBJECT-TYPE
SYNTAX JnxExVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry containing VLAN names and characteristics."
INDEX { jnxExVlanID }
::= { jnxExVlanTable 1 }
JnxExVlanEntry ::=
SEQUENCE {
jnxExVlanID Integer32,
jnxExVlanName DisplayString,
jnxExVlanType INTEGER,
jnxExVlanPortGroupInstance Integer32,
jnxExVlanTag Unsigned32
}
jnxExVlanID OBJECT-TYPE
SYNTAX Integer32(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."
::= { jnxExVlanEntry 1 }
jnxExVlanName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vlan name is the textual name."
::= { jnxExVlanEntry 2 }
jnxExVlanType 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 }
::= { jnxExVlanEntry 3 }
jnxExVlanPortGroupInstance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"jnxExVlanPortGroupInstance is the index that identifies that the sub
tree in the jnxVlanPortGroupTable helps to retrieve the group of
ports in this VLAN."
::= { jnxExVlanEntry 4 }
jnxExVlanTag OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"jnxExVlanTag gives the Vlan Tag details for each Vlan."
::= { jnxExVlanEntry 5 }
--------------------------------------------------------------------------------
-- Ex VLAN Interface Table
--------------------------------------------------------------------------------
jnxExVlanInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxExVlanInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of VLAN names and characteristics in layer 3."
::= { jnxVlanMIBObjects 6 }
jnxExVlanInterfaceEntry OBJECT-TYPE
SYNTAX JnxExVlanInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry containing VLAN names and characteristics in layer 3."
INDEX { jnxExVlanID }
::= { jnxExVlanInterfaceTable 1 }
JnxExVlanInterfaceEntry ::=
SEQUENCE {
jnxExVlanInterfaceProtocol InetAddressType,
jnxExVlanInterfaceIpAddress InetAddress,
jnxExVlanInterfacePrefixLength InetAddressPrefixLength,
jnxExVlanInterfaceBroadcastAddress InetAddress,
jnxExVlanInterfaceDescription DisplayString,
jnxExVlanInterfaceAdminStatus INTEGER,
jnxExVlanInterfaceOperStatus INTEGER,
jnxExVlanSnmpIfIndex InterfaceIndex
}
jnxExVlanInterfaceProtocol OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This specifies the protocol for ipv4."
::= { jnxExVlanInterfaceEntry 1 }
jnxExVlanInterfaceIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This specifies the IPAddress of this interface. "
::= { jnxExVlanInterfaceEntry 2 }
jnxExVlanInterfacePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This specifies the length of subnet mask address of the vlan ."
::= { jnxExVlanInterfaceEntry 3 }
jnxExVlanInterfaceBroadcastAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This specifies the broadcast address of the vlan."
::= { jnxExVlanInterfaceEntry 4 }
jnxExVlanInterfaceDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"jnxExvlanInterfaceDescription provides the description for the vlan."
::= { jnxExVlanInterfaceEntry 5 }
jnxExVlanInterfaceAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This takes care of administration status of the vlan"
::= { jnxExVlanInterfaceEntry 6 }
jnxExVlanInterfaceOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This specifies the operational status of the vlan"
::= { jnxExVlanInterfaceEntry 7 }
jnxExVlanSnmpIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This specifies the SNMP IF Index ."
::= { jnxExVlanInterfaceEntry 8 }
-------------------------------------------------------------------------------
-- Ex Port Group Table
--------------------------------------------------------------------------------
jnxExVlanPortGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxExVlanPortGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of port groupings."
::= { jnxVlanMIBObjects 7 }
jnxExVlanPortGroupEntry OBJECT-TYPE
SYNTAX JnxExVlanPortGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry containing a port number"
INDEX { jnxExVlanPortGroupIndex, jnxExVlanPort }
::= { jnxExVlanPortGroupTable 1 }
JnxExVlanPortGroupEntry ::=
SEQUENCE {
jnxExVlanPortGroupIndex Integer32,
jnxExVlanPort Integer32,
jnxExVlanPortStatus INTEGER,
jnxExVlanPortTagness INTEGER,
jnxExVlanPortAccessMode INTEGER
}
jnxExVlanPortGroupIndex OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index used so that there can be many different
port groups"
::= { jnxExVlanPortGroupEntry 1 }
jnxExVlanPort OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vlanPort specifies the port in the vlan.By adding a port here,
that port will now be part of any VLAN(s) that this port group is
associated with."
::= { jnxExVlanPortGroupEntry 2 }
jnxExVlanPortStatus OBJECT-TYPE
SYNTAX INTEGER {
autoActive (1),
allowed (2),
allowedActive (3),
allowedNotAvail (4),
notAssociated (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this port relative to the VLAN that points
at this port group.[1.autoactive , 2.allowed, 3.allowedActive
4.allowedNotAvail, 5.notAssociated]
autoActive : Means that the port is part of this VLAN
because the switch automatically added it.
allowed : Means that the port has been configured so that
if all other criteria (if any) are met, this port
is allowed to be in this VLAN.
allowedActive : Means the same as allowed plus the fact
that there is a device attached to this port and
participating in the VLAN.
allowedNotAvail: This value is only needed for devices
that don't allow a port to be in more than one
VLAN at a time. This value means that this port
also exists in some other VLAN(s) and is active
in another VLAN. Therefore this port is not
available to be used in this VLAN.
notAssociated : Means that the Port Group is not currently
associated with any VLAN."
DEFVAL { allowed }
::= { jnxExVlanPortGroupEntry 3 }
jnxExVlanPortTagness OBJECT-TYPE
SYNTAX INTEGER {
tagged (1),
untagged (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VlanPortTaqness gives whether the Port is tagged or untagged."
::= { jnxExVlanPortGroupEntry 4 }
jnxExVlanPortAccessMode OBJECT-TYPE
SYNTAX INTEGER {
access (1),
trunk (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VlanPortAccessMode gives whether the Port is Access or Trunk."
::= { jnxExVlanPortGroupEntry 5 }
END

File diff suppressed because it is too large Load Diff