summaryrefslogtreecommitdiff
path: root/MIBS/junos/JUNIPER-SUBSCRIBER-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/junos/JUNIPER-SUBSCRIBER-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/junos/JUNIPER-SUBSCRIBER-MIB')
-rw-r--r--MIBS/junos/JUNIPER-SUBSCRIBER-MIB874
1 files changed, 874 insertions, 0 deletions
diff --git a/MIBS/junos/JUNIPER-SUBSCRIBER-MIB b/MIBS/junos/JUNIPER-SUBSCRIBER-MIB
new file mode 100644
index 0000000..20780e6
--- /dev/null
+++ b/MIBS/junos/JUNIPER-SUBSCRIBER-MIB
@@ -0,0 +1,874 @@
+-- *****************************************************************************
+-- JUNIPER-SUBSCRIBER-MIB
+--
+-- Juniper Networks Enterprise MIB
+-- Subscriber MIB
+--
+-- Copyright (c) 2010-2013, Juniper Networks, Inc.
+-- All rights reserved.
+-- *****************************************************************************
+
+JUNIPER-SUBSCRIBER-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Unsigned32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, DisplayString, MacAddress
+ FROM SNMPv2-TC
+ InterfaceIndex
+ FROM IF-MIB
+ CounterBasedGauge64 -- RFC 2856
+ FROM HCNUM-TC
+ jnxSubscriberMibRoot
+ FROM JUNIPER-SMI;
+
+
+jnxSubscriberMIB MODULE-IDENTITY
+ LAST-UPDATED "201602160000Z" -- 16-Feb-16
+ 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 Subscriber MIB for the Juniper Networks enterprise."
+ -- Revision History
+ REVISION "201005110000Z" -- 11-May-10
+ DESCRIPTION
+ "Initial version of jnxSubscriberMIB module."
+ REVISION "201205020000Z" -- 02-May-12
+ DESCRIPTION
+ "Updated related to subscriber accounting session id."
+ REVISION "201312130000Z" -- 20-Dec-13
+ DESCRIPTION
+ "Added jnxSubscriberAccountingTable MIB."
+ REVISION "201411030000Z" -- 03-Nov-14
+ DESCRIPTION
+ "Added jnxSubscriberPicCountTable and jnxSubscriberSlotCountTable."
+ REVISION "201602160000Z" -- 16-Feb-2016
+ DESCRIPTION
+ "Added jnxSubscriberUnderlyingInterface and
+ jnxSubscriberPhysicalInterface objects."
+ ::= { jnxSubscriberMibRoot 1 }
+
+
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+-- Textual conventions
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+JnxSubscriberState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The set of possible AAA subscriber states, expressed as a bit map:
+ init INIT state only
+ configured CONFIGURED state only
+ active ACTIVE state only
+ terminated TERMINATED state only
+ terminating TERMINATING state only
+ unknown Unknown state "
+ SYNTAX INTEGER {
+ init(0),
+ configured(1),
+ active(2),
+ terminating(3),
+ terminated(4),
+ unknown(5) }
+
+JnxSubscriberClientType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The set of possible AAA subscriber client types:
+ none None of the following
+ dhcp DHCP clients only
+ l2tp L2TP clients only
+ ppp PPP clients only
+ pppoe PPPoE clients only
+ vlan VLAN clients only
+ generic Generic clients only
+ mobileIp Mobile Ip clients only
+ vplsPw VPLS pseudowires only
+ static Static clients only
+ mlppp MLPPP clients only
+ xauth XAUTH clients only
+ fwauth FWAUTH clients only
+ dot1x DOT1X clients only
+ essm ESSM clients only
+ l2ald L2ALD clients only
+ gre GRE clients only
+ vlanOob Out-of-band VLAN clients only
+ hagTunnel Hag Tunnel clients only
+ hagBundle Hag Bundle clients only
+ fwa FWA clients only "
+ SYNTAX BITS {
+ none(0),
+ dhcp(1),
+ vlan(2),
+ generic(3),
+ mobileIp(4),
+ vplsPw(5),
+ ppp(6),
+ ppppoe(7),
+ l2tp(8),
+ static(9),
+ mlppp(10),
+ xauth(11),
+ fwauth(12),
+ dot1x(13),
+ essm(14),
+ l2ald(15),
+ gre(16),
+ vlanOob(17),
+ hagTunnel(18),
+ hagBundle(19),
+ fwa(20) }
+
+
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+-- Managed object groups
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+jnxSubscriberObjects OBJECT IDENTIFIER ::= {jnxSubscriberMIB 1}
+jnxSubscriberGeneral OBJECT IDENTIFIER ::= {jnxSubscriberObjects 1}
+jnxSubscriberLogicalSystemObjects OBJECT IDENTIFIER ::= {jnxSubscriberObjects 2}
+jnxSubscriberRoutingInstanceObjects OBJECT IDENTIFIER ::= {jnxSubscriberObjects 3}
+
+
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+-- Managed objects for Subscriber functions
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+jnxSubscriberTotalCount OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of subscribers."
+ ::= { jnxSubscriberGeneral 1 }
+
+jnxSubscriberActiveCount OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of active subscribers."
+ ::= { jnxSubscriberGeneral 2 }
+
+jnxSubscriberTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxSubscriberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entries in this table represent subscribers."
+ ::= { jnxSubscriberGeneral 3 }
+
+jnxSubscriberInterfaceHardwareIndexTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxSubscriberInterfaceHardwareIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entries in this table represent subscribers Interface Hardware Index."
+ ::= { jnxSubscriberGeneral 4 }
+
+jnxSubscriberPortCountTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxSubscriberPortCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The entries in this table represent each port.
+ Each entry contains the port name and the number
+ of active subscribers present on that port."
+ ::= { jnxSubscriberGeneral 5 }
+
+jnxSubscriberAccountingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxSubscriberAccountingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entries in this table represent subscribers with accounting."
+ ::= { jnxSubscriberGeneral 6 }
+
+jnxSubscriberAccountingTotalCount OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of subscribers with accounting."
+ ::= { jnxSubscriberGeneral 7 }
+
+jnxSubscriberPicCountTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxSubscriberPicCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The entries in this table represent each PIC.
+ Each entry contains the PIC name and the number
+ of active subscribers present on that PIC."
+ ::= { jnxSubscriberGeneral 8 }
+
+jnxSubscriberSlotCountTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxSubscriberSlotCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The entries in this table represent each slot.
+ Each entry contains the slot name and the number
+ of active subscribers present on that slot."
+ ::= { jnxSubscriberGeneral 9 }
+
+jnxSubscriberInterfaceHardwareIndexEntry OBJECT-TYPE
+ SYNTAX JnxSubscriberInterfaceHardwareIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A specification of subscribers."
+ INDEX { jnxSubscriberInterfaceHardwareIndexHandleHiWord, jnxSubscriberInterfaceHardwareIndexHandleLoWord }
+ ::= { jnxSubscriberInterfaceHardwareIndexTable 1 }
+
+JnxSubscriberInterfaceHardwareIndexEntry ::= SEQUENCE {
+ jnxSubscriberInterfaceHardwareIndexHandleHiWord Unsigned32,
+ jnxSubscriberInterfaceHardwareIndexHandleLoWord Unsigned32,
+ jnxSubscriberInterfaceHardwareIndex Unsigned32 }
+
+jnxSubscriberInterfaceHardwareIndexHandleHiWord OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subscriber handle associated with this subscriber. A
+ subscriber handle is a monotonically increasing number.
+
+ This object is equal to the most significant 32 bit of the 64 bit
+ subscriber id."
+ ::= { jnxSubscriberInterfaceHardwareIndexEntry 1 }
+
+jnxSubscriberInterfaceHardwareIndexHandleLoWord OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subscriber handle associated with this subscriber. A
+ subscriber handle is a monotonically increasing number.
+
+ This object is equal to the least significant 32 bit of the 64 bit
+ subscriber id."
+ ::= { jnxSubscriberInterfaceHardwareIndexEntry 2}
+
+jnxSubscriberInterfaceHardwareIndex OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The subscriber interface hardware index."
+ ::= { jnxSubscriberInterfaceHardwareIndexEntry 3}
+
+jnxSubscriberEntry OBJECT-TYPE
+ SYNTAX JnxSubscriberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A specification of subscribers."
+ INDEX { jnxSubscriberHandleHiWord, jnxSubscriberHandleLoWord }
+ ::= { jnxSubscriberTable 1 }
+
+
+JnxSubscriberEntry ::= SEQUENCE {
+ jnxSubscriberHandleHiWord Unsigned32,
+ jnxSubscriberHandleLoWord Unsigned32,
+ jnxSubscriberUserName DisplayString,
+ jnxSubscriberClientType JnxSubscriberClientType,
+ jnxSubscriberIpAddress IpAddress,
+ jnxSubscriberIpAddressMask IpAddress,
+ jnxSubscriberLogicalSystem OCTET STRING,
+ jnxSubscriberRoutingInstance OCTET STRING,
+ jnxSubscriberInterface DisplayString,
+ jnxSubscriberInterfaceType INTEGER,
+ jnxSubscriberMacAddress MacAddress,
+ jnxSubscriberState JnxSubscriberState,
+ jnxSubscriberLoginTime DisplayString,
+ jnxSubscriberAcctSessionId DisplayString,
+ jnxSubscriberUnderlyingInterface DisplayString,
+ jnxSubscriberPhysicalInterface DisplayString }
+
+jnxSubscriberHandleHiWord OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subscriber handle associated with this subscriber. A
+ subscriber handle is a monotonically increasing number.
+
+ This object is equal to the most significant 32 bit of the 64 bit
+ subscriber id."
+ ::= { jnxSubscriberEntry 1 }
+
+jnxSubscriberHandleLoWord OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subscriber handle associated with this subscriber. A
+ subscriber handle is a monotonically increasing number.
+
+ This object is equal to the least significant 32 bit of the 64 bit
+ subscriber id."
+ ::= { jnxSubscriberEntry 2}
+
+jnxSubscriberUserName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The userName associated with this subscriber."
+ ::= { jnxSubscriberEntry 3 }
+
+jnxSubscriberClientType OBJECT-TYPE
+ SYNTAX JnxSubscriberClientType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The client type for this subscriber."
+ ::= { jnxSubscriberEntry 4 }
+
+jnxSubscriberIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The client IP Address assigned to this subscriber."
+ ::= { jnxSubscriberEntry 5 }
+
+jnxSubscriberIpAddressMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The client IP Address Mask assigned to this subscriber."
+ ::= { jnxSubscriberEntry 6 }
+
+jnxSubscriberLogicalSystem OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The logical system associated with this subscriber."
+ ::= { jnxSubscriberEntry 7 }
+
+jnxSubscriberRoutingInstance OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The routing instance associated with this subscriber."
+ ::= { jnxSubscriberEntry 8 }
+
+jnxSubscriberInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The textual name of the interface associated with this subscriber."
+ ::= { jnxSubscriberEntry 9 }
+
+jnxSubscriberInterfaceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ static(1),
+ dynamic(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the interface associated with this subscriber."
+ ::= { jnxSubscriberEntry 10 }
+
+jnxSubscriberMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the interface associated with this subscriber."
+ ::= { jnxSubscriberEntry 11 }
+
+jnxSubscriberState OBJECT-TYPE
+ SYNTAX JnxSubscriberState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of this subscriber."
+ ::= { jnxSubscriberEntry 12 }
+
+jnxSubscriberLoginTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time this subscriber logged in to the server."
+ ::= { jnxSubscriberEntry 13 }
+
+jnxSubscriberAcctSessionId OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accounting session id associated with this subscriber."
+ ::= { jnxSubscriberEntry 14 }
+
+jnxSubscriberUnderlyingInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The underlying interface associated with this subscriber interface."
+ ::= { jnxSubscriberEntry 15 }
+
+jnxSubscriberPhysicalInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical interface associated with this subscriber interface."
+ ::= { jnxSubscriberEntry 16 }
+
+
+jnxSubscriberPortCountEntry OBJECT-TYPE
+ SYNTAX JnxSubscriberPortCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A specification of Port containing the port name
+ and the number of active subscribers on that port"
+ INDEX { jnxSubscriberPort }
+ ::= { jnxSubscriberPortCountTable 1 }
+
+JnxSubscriberPortCountEntry ::= SEQUENCE {
+ jnxSubscriberPort DisplayString,
+ jnxSubscriberPortTunneledCounter CounterBasedGauge64,
+ jnxSubscriberPortTerminatedCounter CounterBasedGauge64,
+ jnxSubscriberPortL2CrossConnectCounter CounterBasedGauge64 }
+
+jnxSubscriberPort OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the port in string"
+ ::= { jnxSubscriberPortCountEntry 1 }
+
+
+jnxSubscriberPortTunneledCounter OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of active Tunneled subscribers present on the port"
+ ::= { jnxSubscriberPortCountEntry 2 }
+
+jnxSubscriberPortTerminatedCounter OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of active Tunneled subscribers present on the port"
+ ::= { jnxSubscriberPortCountEntry 3 }
+
+jnxSubscriberPortL2CrossConnectCounter OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Layer-2 cross-connected subscribers present on the port"
+ ::= { jnxSubscriberPortCountEntry 4 }
+
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+-- Subscriber information by logical system
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+jnxSubscriberLogicalSystemTotalCount OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of total subscribers on the logical system."
+ ::= { jnxSubscriberLogicalSystemObjects 1 }
+
+jnxSubscriberLogicalSystemActiveCount OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of active subscribers on the logical system."
+ ::= { jnxSubscriberLogicalSystemObjects 2 }
+
+jnxSubscriberLogicalSystemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxSubscriberLogicalSystemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entries in this table sort subscribers within the logical system.
+
+ The logical system name must be provided in the SNMP query. The
+ logical system will be identified by either the context field in V3
+ requests, or it will be encoded in the community string in V1 or
+ V2c requests.
+
+ User can query for logical-system/routing-instance specific data by
+ prefixing the community string with
+ <logical-system>/<routing-instance>@, where '@' acts as a separator
+ between community name and routing-instance name.
+
+ If no logical system is specified, this table shows data for the
+ default logical system. The name of the routing instance is ignored
+ for this table."
+ ::= { jnxSubscriberLogicalSystemObjects 3 }
+
+jnxSubscriberLogicalSystemEntry OBJECT-TYPE
+ SYNTAX JnxSubscriberLogicalSystemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A specification of subscribers within the logical system."
+ INDEX { jnxSubscriberLogicalSystemHandleHiWord, jnxSubscriberLogicalSystemHandleLoWord }
+ ::= { jnxSubscriberLogicalSystemTable 1 }
+
+JnxSubscriberLogicalSystemEntry ::= SEQUENCE {
+ jnxSubscriberLogicalSystemHandleHiWord Unsigned32,
+ jnxSubscriberLogicalSystemHandleLoWord Unsigned32,
+ jnxSubscriberLogicalSystemState JnxSubscriberState }
+
+jnxSubscriberLogicalSystemHandleHiWord OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subscriber handle associated with this subscriber. A
+ subscriber handle is a monotonically increasing number.
+
+ This object is equal to the most significant 32 bit of the 64 bit
+ subscriber id."
+ ::= { jnxSubscriberLogicalSystemEntry 1 }
+
+jnxSubscriberLogicalSystemHandleLoWord OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subscriber handle associated with this subscriber. A
+ subscriber handle is a monotonically increasing number.
+
+ This object is equal to the least significant 32 bit of the 64 bit
+ subscriber id."
+ ::= { jnxSubscriberLogicalSystemEntry 2 }
+
+jnxSubscriberLogicalSystemState OBJECT-TYPE
+ SYNTAX JnxSubscriberState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of this subscriber."
+ ::= { jnxSubscriberLogicalSystemEntry 3 }
+
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+-- Subscriber information by routing instance
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+jnxSubscriberRoutingInstanceTotalCount OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of total subscribers on the routing instance."
+ ::= { jnxSubscriberRoutingInstanceObjects 1 }
+
+jnxSubscriberRoutingInstanceActiveCount OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of active subscribers on the routing instance."
+ ::= { jnxSubscriberRoutingInstanceObjects 2 }
+
+jnxSubscriberRoutingInstanceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxSubscriberRoutingInstanceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entries in this table sort subscribers within routing instance.
+
+ The routing instance name must be provided in the SNMP query. The
+ routing instance will be identified by either the context field in V3
+ requests, or it will be encoded in the community string in V1 or
+ V2c requests.
+
+ User can query for logical-system/routing-instance specific data by
+ prefixing the community string with
+ <logical-system>/<routing-instance>@, where '@' acts as a separator
+ between community name and routing-instance name.
+
+ If no routing instance is specified, this table shows data for the
+ default routing instance. The name of the logical system is ignored
+ for this table."
+ ::= { jnxSubscriberRoutingInstanceObjects 3 }
+
+jnxSubscriberRoutingInstanceEntry OBJECT-TYPE
+ SYNTAX JnxSubscriberRoutingInstanceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A specification of subscribers within routing instance."
+ INDEX { jnxSubscriberRoutingInstanceHandleHiWord, jnxSubscriberRoutingInstanceHandleLoWord }
+ ::= { jnxSubscriberRoutingInstanceTable 1 }
+
+JnxSubscriberRoutingInstanceEntry ::= SEQUENCE {
+ jnxSubscriberRoutingInstanceHandleHiWord Unsigned32,
+ jnxSubscriberRoutingInstanceHandleLoWord Unsigned32,
+ jnxSubscriberRoutingInstanceState JnxSubscriberState }
+
+jnxSubscriberRoutingInstanceHandleHiWord OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subscriber handle associated with this subscriber. A
+ subscriber handle is a monotonically increasing number.
+
+ This object is equal to the most significant 32 bit of the 64 bit
+ subscriber id."
+ ::= { jnxSubscriberRoutingInstanceEntry 1 }
+
+jnxSubscriberRoutingInstanceHandleLoWord OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subscriber handle associated with this subscriber. A
+ subscriber handle is a monotonically increasing number.
+
+ This object is equal to the least significant 32 bit of the 64 bit
+ subscriber id."
+ ::= { jnxSubscriberRoutingInstanceEntry 2 }
+
+jnxSubscriberRoutingInstanceState OBJECT-TYPE
+ SYNTAX JnxSubscriberState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of this subscriber."
+ ::= { jnxSubscriberRoutingInstanceEntry 3 }
+
+jnxSubscriberAccountingEntry OBJECT-TYPE
+ SYNTAX JnxSubscriberAccountingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A specification of subscribers with Accounting."
+ INDEX { jnxSubscriberAccountingHandleHiWord, jnxSubscriberAccountingHandleLoWord }
+ ::= { jnxSubscriberAccountingTable 1 }
+
+
+JnxSubscriberAccountingEntry ::= SEQUENCE {
+ jnxSubscriberAccountingHandleHiWord Unsigned32,
+ jnxSubscriberAccountingHandleLoWord Unsigned32,
+ jnxSubscriberAccountingUserName DisplayString,
+ jnxSubscriberAccountingClientType JnxSubscriberClientType,
+ jnxSubscriberAccountingIpAddress IpAddress,
+ jnxSubscriberAccountingIpAddressMask IpAddress,
+ jnxSubscriberAccountingLogicalSystem OCTET STRING,
+ jnxSubscriberAccountingRoutingInstance OCTET STRING,
+ jnxSubscriberAccountingInterface DisplayString,
+ jnxSubscriberAccountingInterfaceType INTEGER,
+ jnxSubscriberAccountingMacAddress MacAddress,
+ jnxSubscriberAccountingState JnxSubscriberState,
+ jnxSubscriberAccountingLoginTime DisplayString,
+ jnxSubscriberAccountingAcctSessionId DisplayString }
+
+jnxSubscriberAccountingHandleHiWord OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subscriber handle associated with this subscriber. A
+ subscriber handle is a monotonically increasing number.
+
+ This object is equal to the most significant 32 bit of the 64 bit
+ subscriber id."
+ ::= { jnxSubscriberAccountingEntry 1 }
+
+jnxSubscriberAccountingHandleLoWord OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subscriber handle associated with this subscriber. A
+ subscriber handle is a monotonically increasing number.
+
+ This object is equal to the least significant 32 bit of the 64 bit
+ subscriber id."
+ ::= { jnxSubscriberAccountingEntry 2}
+
+jnxSubscriberAccountingUserName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The userName associated with this subscriber."
+ ::= { jnxSubscriberAccountingEntry 3 }
+
+jnxSubscriberAccountingClientType OBJECT-TYPE
+ SYNTAX JnxSubscriberClientType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The client type for this subscriber."
+ ::= { jnxSubscriberAccountingEntry 4 }
+
+jnxSubscriberAccountingIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The client IP Address assigned to this subscriber."
+ ::= { jnxSubscriberAccountingEntry 5 }
+
+jnxSubscriberAccountingIpAddressMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The client IP Address Mask assigned to this subscriber."
+ ::= { jnxSubscriberAccountingEntry 6 }
+
+jnxSubscriberAccountingLogicalSystem OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The logical system associated with this subscriber."
+ ::= { jnxSubscriberAccountingEntry 7 }
+
+jnxSubscriberAccountingRoutingInstance OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The routing instance associated with this subscriber."
+ ::= { jnxSubscriberAccountingEntry 8 }
+
+jnxSubscriberAccountingInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The textual name of the interface associated with this subscriber."
+ ::= { jnxSubscriberAccountingEntry 9 }
+
+jnxSubscriberAccountingInterfaceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ static(1),
+ dynamic(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the interface associated with this subscriber."
+ ::= { jnxSubscriberAccountingEntry 10 }
+
+jnxSubscriberAccountingMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the interface associated with this subscriber."
+ ::= { jnxSubscriberAccountingEntry 11 }
+
+jnxSubscriberAccountingState OBJECT-TYPE
+ SYNTAX JnxSubscriberState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of this subscriber."
+ ::= { jnxSubscriberAccountingEntry 12 }
+
+jnxSubscriberAccountingLoginTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time this subscriber logged in to the server."
+ ::= { jnxSubscriberAccountingEntry 13 }
+
+jnxSubscriberAccountingAcctSessionId OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accounting session id associated with this subscriber."
+ ::= { jnxSubscriberAccountingEntry 14 }
+
+
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+-- PIC Count Table
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+jnxSubscriberPicCountEntry OBJECT-TYPE
+ SYNTAX JnxSubscriberPicCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A specification of Pic containing the PIC name
+ and the number of active subscribers on that PIC"
+ INDEX { jnxSubscriberPic }
+ ::= { jnxSubscriberPicCountTable 1 }
+
+JnxSubscriberPicCountEntry ::= SEQUENCE {
+ jnxSubscriberPic DisplayString,
+ jnxSubscriberPicTotalCounter CounterBasedGauge64 }
+
+jnxSubscriberPic OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the PIC in string"
+ ::= { jnxSubscriberPicCountEntry 1 }
+
+jnxSubscriberPicTotalCounter OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of active subscribers present on the PIC"
+ ::= { jnxSubscriberPicCountEntry 2 }
+
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+-- Slot Count Table
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+jnxSubscriberSlotCountEntry OBJECT-TYPE
+ SYNTAX JnxSubscriberSlotCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A specification of Slot containing the slot name
+ and the number of active subscribers on that slot"
+ INDEX { jnxSubscriberSlot }
+ ::= { jnxSubscriberSlotCountTable 1 }
+
+JnxSubscriberSlotCountEntry ::= SEQUENCE {
+ jnxSubscriberSlot DisplayString,
+ jnxSubscriberSlotTotalCounter CounterBasedGauge64 }
+
+jnxSubscriberSlot OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the slot in string"
+ ::= { jnxSubscriberSlotCountEntry 1 }
+
+jnxSubscriberSlotTotalCounter OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of active subscribers present on the slot"
+ ::= { jnxSubscriberSlotCountEntry 2 }
+
+END