diff options
Diffstat (limited to 'MIBS/junos/JUNIPER-SUBSCRIBER-MIB')
| -rw-r--r-- | MIBS/junos/JUNIPER-SUBSCRIBER-MIB | 874 |
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 |