diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/junos/JNX-PPPOE-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/junos/JNX-PPPOE-MIB')
| -rw-r--r-- | MIBS/junos/JNX-PPPOE-MIB | 1403 |
1 files changed, 1403 insertions, 0 deletions
diff --git a/MIBS/junos/JNX-PPPOE-MIB b/MIBS/junos/JNX-PPPOE-MIB new file mode 100644 index 0000000..e575bd2 --- /dev/null +++ b/MIBS/junos/JNX-PPPOE-MIB @@ -0,0 +1,1403 @@ + +-- +-- Juniper Enterprise Specifics MIB +-- +-- Copyright (c) 2010-2011, Juniper Networks, Inc. +-- All rights reserved. +-- +-- The contents of this document are subject to change without notice. +-- + +JNX-PPPOE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Unsigned32 ,Counter64 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue, MacAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + jnxPppoeMibRoot + FROM JUNIPER-SMI; + +jnxPPPoEMIB MODULE-IDENTITY + LAST-UPDATED "201602160000Z" -- 16-Feb-2016 + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Networks, Inc. + Postal: 10 Technology Park Drive + Westford, MA 01886-3146 + USA + Tel: +1 978 589 5800 + Email: support@Juniper.net" + DESCRIPTION + "The Point-to-Point Protocol over Ethernet (PPPoE) MIB for the Junos + product family. This MIB contains managed objects for each of + two interface layers: PPPoE interfaces, and PPPoE subinterfaces. For + each of these layers, management objects are provided to query for an + available interface index, and to create/delete interfaces of that type." + + -- Revision History + + REVISION "201602160000Z" -- 16-Feb-2016 + DESCRIPTION + "Added objects jnxPPPoESubIfSubscriberIdHiWord and + jnxPPPoESubIfSubscriberIdLoWord." + REVISION "201306130000Z" -- 13-Jun-13 05:32 AM EST - JUNOS 13.1 + DESCRIPTION + "Deprecated InterfaceIndex type and added InterfaceIndexOrZero type + for jnxPPPoENextIfIndex and jnxPPPoESubIfNextIfIndex. + Modified minimum range for jnxPPPoEIfServiceNameTable." + + REVISION "201007220942Z" -- 22-Jul-10 03:12 PM EST - JUNOS 11.0 + DESCRIPTION + "Initial version." + ::= { jnxPppoeMibRoot 1 } + + + + +JnxPPPoEServiceNameAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of Service-name action types. + drop no PADO packet will be sent. + terminate a PADO packet will be sent." + SYNTAX INTEGER { + drop(0), + terminate(1) } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Managed objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +jnxPPPoEObjects OBJECT IDENTIFIER ::= { jnxPPPoEMIB 1 } +jnxPPPoEIfLayer OBJECT IDENTIFIER ::= { jnxPPPoEObjects 1 } +jnxPPPoESubIfLayer OBJECT IDENTIFIER ::= { jnxPPPoEObjects 2 } +jnxPPPoESummary OBJECT IDENTIFIER ::= { jnxPPPoEObjects 3 } +jnxPPPoEServices OBJECT IDENTIFIER ::= { jnxPPPoEObjects 4 } + + +-- ///////////////////////////////////////////////////////////////////////////// + +-- +-- This layer is managed with the following elements: +-- o NextIfIndex (generator for PPPoEIfIndex selection) +-- o Interface Table (creation/configuration/deletion of PPPoEinterfaces) +-- o Statistics Table (PPPoEinterface statistics) +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new PPPoEinterfaces +-- +jnxPPPoENextIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in jnxPPPoEIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { jnxPPPoEIfLayer 1 } + +-- +-- The PPPoEInterface Table +-- +jnxPPPoEIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxPPPoEIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for the PPPoEservice on this interface." + REFERENCE + "RFC 2156 A method for transmitting PPP over Ethernet" + ::= { jnxPPPoEIfLayer 2 } + +jnxPPPoEIfEntry OBJECT-TYPE + SYNTAX JnxPPPoEIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Parameters for a particular PPPoEinterface. + + Creating/deleting entries in this table causes corresponding entries for + be created/deleted in ifTable/ifXTable/jnxIfTable, and + jnxPPPoEIfStatsTable." + INDEX { jnxPPPoEIfIfIndex } + ::= { jnxPPPoEIfTable 1 } + +JnxPPPoEIfEntry ::= SEQUENCE { + jnxPPPoEIfIfIndex InterfaceIndex, + jnxPPPoEIfMaxNumSessions INTEGER, + jnxPPPoEIfRowStatus RowStatus, + jnxPPPoEIfLowerIfIndex InterfaceIndexOrZero, + jnxPPPoEIfAcName DisplayString, + jnxPPPoEIfDupProtect INTEGER, + jnxPPPoEIfPADIFlag INTEGER, + jnxPPPoEIfAutoconfig INTEGER, + jnxPPPoEIfServiceNameTable DisplayString, + jnxPPPoEIfPadrRemoteCircuitIdCapture INTEGER, + jnxPPPoEIfMtu Integer32, + jnxPPPoEIfLockoutMin Integer32, + jnxPPPoEIfLockoutMax Integer32 , + jnxPPPoEIfDynamicProfile DisplayString} + +jnxPPPoEIfIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the corresponding ifEntry." + ::= { jnxPPPoEIfEntry 1 } + +jnxPPPoEIfMaxNumSessions OBJECT-TYPE + SYNTAX INTEGER (0..65335) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions allowed on the PPPoEinterface, zero indicates + unlimited." + DEFVAL { 0 } + ::= { jnxPPPoEIfEntry 2 } + +jnxPPPoEIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table with READ-CREATE + maximum access, according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + jnxPPPoEIfRowStatus + jnxPPPoEIfLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + A value for jnxPPPoEIfIndex must have been determined previously, + by reading jnxPPPoENextIfIndex. + + The interface identified by jnxPPPoEIfLowerIfIndex must exist, and + must be an interface type that permits layering of PPPoEabove it. + + A corresponding entry in ifTable/ifXTable/jnxIfTable is created or + destroyed as a result of creating or destroying an entry in this table. + + The following values can be read from this object: + active(1)" + ::= { jnxPPPoEIfEntry 3 } + +jnxPPPoEIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of an interface over which this PPPoEinterface is to be + layered. A value of zero indicates no layering. An implementation may + choose to require that a nonzero value be configured at entry creation." + ::= { jnxPPPoEIfEntry 4 } + +jnxPPPoEIfAcName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name to use for the AC-NAME tag that is sent in any PADO that is + sent on this interface." + ::= { jnxPPPoEIfEntry 5 } + +jnxPPPoEIfDupProtect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flag to allow duplicate MAC addresses." + DEFVAL { disable } + ::= { jnxPPPoEIfEntry 6 } + +jnxPPPoEIfPADIFlag OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This flag controls whether we always respond to a PADI with a PADO + regardless of the ability to create the session and allows the session + establish phase to resolve it." + DEFVAL { disable } + ::= { jnxPPPoEIfEntry 7 } + +jnxPPPoEIfAutoconfig OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This flags determines whether the upper PPPoEinterface is created + dynamically or statically. When enable(1) the interface is created + dynamically." + DEFVAL {disable } + ::= { jnxPPPoEIfEntry 8 } + +jnxPPPoEIfServiceNameTable OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Associate a PPPoEService Name Table with this interface for PADI + processing." + ::= { jnxPPPoEIfEntry 9 } + +jnxPPPoEIfPadrRemoteCircuitIdCapture OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This flags determines whether the remote circuit id string will + be captured and subsequently used as the NAS-PORT-ID radius + attribute when it arrives as a tag in the PADR packet." + DEFVAL { disable } + ::= { jnxPPPoEIfEntry 10 } + +jnxPPPoEIfMtu OBJECT-TYPE + SYNTAX Integer32 (1|2|66..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The initial Maximum Transmit Unit (MTU) that the PPPoEmajor interface + entity will advertise to the remote entity. + + If the value of this variable is 1 then the local PPPoEentity will + use an MTU value determined by its underlying media interface. + + If the value of this variable is 2 then the local PPPoEentity will + use a value determined by the PPPoEMax-Mtu-Tag transmitted from the + client in the PADR packet. If no Max-Mtu-Tag is received, the value + defaults to a maximum of 1494. + + The operational MTU is limited by the MTU of the underlying media + interface minus the PPPoEframe overhead." + DEFVAL { 1494 } + ::= { jnxPPPoEIfEntry 11 } + +jnxPPPoEIfLockoutMin OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower bound, in seconds, of the time range used to specify + the duration of the lockout of the client from recognition for + the specified interface. This only takes effect if + jnxPPPoEIfAutoconfig is set for this interface. + + The ability to lockout the client in the event of an error in + creating a PPP interface is enabled by default. The initial lockout + duration is this object's value and increases exponentially for + each failure that occurs for the client creating a PPP interface + for the PPPoEinterface within the greater of 15 minutes + and jnxPPPoEIfLockoutMax. + + The lockout duration for the client will not exceed jnxPPPoEIfLockoutMax. + If the time between creation errors for the PPP interface for this + interface is greater than the greater of 15 minutes and + jnxPPPoEIfLockoutMax, then the lockout duration reverts to this + object's value. + + + To disable the ability to lockout the client from recognition in the + event of an error in creating a PPP interface for the specified interface, + the value of this object and jnxPPPoEIfLockoutMin must be set to 0. + It is not recommended that this lockout feature be disabled except for + debugging purposes or when this interface supports more than one session." + DEFVAL { 0 } + ::= { jnxPPPoEIfEntry 12 } + +jnxPPPoEIfLockoutMax OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper bound, in seconds, of the time range used to specify + the duration of the lockout of the client from recognition for + the specified interface. This only takes effect if + jnxPPPoEIfAutoconfig is set for this interface. + + The ability to lockout the client from recognition in the event + of an error in creating a PPP interface is enabled by default. + The initial lockout duration is jnxPPPoEIfLockoutMin and + increases exponentially for each failure that occurs for the client + interface within the greater of 15 minutes and this object's value. + + The lockout duration for the client will not exceed jnxPPPoEIfLockoutMax. + If the time between creation errors for the PPP interface for this + interface is greater than the greater of 15 minutes and + jnxPPPoEIfLockoutMax, then the lockout duration reverts to + jnxPPPoEIfLockoutMin. + + To disable the ability to lockout the client from recognition in the + event of an error in creating a PPP interface for the specified interface, + the value of this object and jnxPPPoEIfLockoutMin must be set to 0. + It is not recommended that this lockout feature be disabled except for + debugging purposes or when this interface supports more than one session." + DEFVAL { 0 } + ::= { jnxPPPoEIfEntry 13 } + +jnxPPPoEIfDynamicProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attach dynamic-profile to this interface" + DEFVAL { " " } + ::= { jnxPPPoEIfEntry 14 } + +-- +-- The PPPoEInterface Statistics Table +-- +jnxPPPoEIfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxPPPoEIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for the PPP over Ethernet Interface for the PPPoE + service on this interface." + ::= { jnxPPPoEIfLayer 3 } + +jnxPPPoEIfStatsEntry OBJECT-TYPE + SYNTAX JnxPPPoEIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a particular PPPoEInterface." + INDEX { jnxPPPoEIfIfIndex } + ::= { jnxPPPoEIfStatsTable 1 } + +JnxPPPoEIfStatsEntry ::= SEQUENCE { + jnxPPPoEIfStatsRxPADI Counter32, + jnxPPPoEIfStatsTxPADO Counter32, + jnxPPPoEIfStatsRxPADR Counter32, + jnxPPPoEIfStatsTxPADS Counter32, + jnxPPPoEIfStatsRxPADT Counter32, + jnxPPPoEIfStatsTxPADT Counter32, + jnxPPPoEIfStatsRxInvVersion Counter32, + jnxPPPoEIfStatsRxInvCode Counter32, + jnxPPPoEIfStatsRxInvTags Counter32, + jnxPPPoEIfStatsRxInvSession Counter32, + jnxPPPoEIfStatsRxInvTypes Counter32, + jnxPPPoEIfStatsRxInvPackets Counter32, + jnxPPPoEIfStatsRxInsufficientResources Counter32, + jnxPPPoEIfStatsTxPADM Counter32, + jnxPPPoEIfStatsTxPADN Counter32, + jnxPPPoEIfStatsRxInvTagLength Counter32, + jnxPPPoEIfStatsRxInvLength Counter32, + jnxPPPoEIfStatsRxInvPadISession Counter32, + jnxPPPoEIfStatsRxInvPadRSession Counter32 } + +jnxPPPoEIfStatsRxPADI OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADI packets received." + ::= { jnxPPPoEIfStatsEntry 1 } + +jnxPPPoEIfStatsTxPADO OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADO packets transmitted." + ::= { jnxPPPoEIfStatsEntry 2 } + +jnxPPPoEIfStatsRxPADR OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADR packets received." + ::= { jnxPPPoEIfStatsEntry 3 } + +jnxPPPoEIfStatsTxPADS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADS packets transmitted." + ::= { jnxPPPoEIfStatsEntry 4 } + +jnxPPPoEIfStatsRxPADT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADT packets received." + ::= { jnxPPPoEIfStatsEntry 5 } + +jnxPPPoEIfStatsTxPADT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADT packets transmitted." + ::= { jnxPPPoEIfStatsEntry 6 } + +jnxPPPoEIfStatsRxInvVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with invalid version." + ::= { jnxPPPoEIfStatsEntry 7 } + +jnxPPPoEIfStatsRxInvCode OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with invalid code." + ::= { jnxPPPoEIfStatsEntry 8 } + +jnxPPPoEIfStatsRxInvTags OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with invalid tags." + ::= { jnxPPPoEIfStatsEntry 9 } + +jnxPPPoEIfStatsRxInvSession OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of packets received with invalid session identifiers. + + This object became obsolete when separate counters were added for PADI + and PADR packets." + ::= { jnxPPPoEIfStatsEntry 10 } + +jnxPPPoEIfStatsRxInvTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with invalid types." + ::= { jnxPPPoEIfStatsEntry 11 } + +jnxPPPoEIfStatsRxInvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of invalid packets received." + ::= { jnxPPPoEIfStatsEntry 12 } + +jnxPPPoEIfStatsRxInsufficientResources OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of session requests that could not be honored due to invalid + resources." + ::= { jnxPPPoEIfStatsEntry 13 } + +jnxPPPoEIfStatsTxPADM OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADM packets transmitted." + ::= { jnxPPPoEIfStatsEntry 14 } + +jnxPPPoEIfStatsTxPADN OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADN packets transmitted." + ::= { jnxPPPoEIfStatsEntry 15 } + +jnxPPPoEIfStatsRxInvTagLength OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with invalid tag length." + ::= { jnxPPPoEIfStatsEntry 16 } + +jnxPPPoEIfStatsRxInvLength OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with invalid length." + ::= { jnxPPPoEIfStatsEntry 17 } + +jnxPPPoEIfStatsRxInvPadISession OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADI packets received with invalid session identifiers." + ::= { jnxPPPoEIfStatsEntry 18 } + +jnxPPPoEIfStatsRxInvPadRSession OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADR packets received with invalid session identifiers." + ::= { jnxPPPoEIfStatsEntry 19 } + +-- +-- The PPPoEInterface Client Lockout Table +-- +jnxPPPoEIfLockoutTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxPPPoEIfLockoutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The lockout configuration and state of a PPPoEclient on this interface." + ::= { jnxPPPoEIfLayer 4 } + +jnxPPPoEIfLockoutEntry OBJECT-TYPE + SYNTAX JnxPPPoEIfLockoutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the configuration and state of a particular + PPPoEinterface client lockout." + INDEX { jnxPPPoEIfIfIndex, jnxPPPoEIfLockoutClientAddress } + ::= { jnxPPPoEIfLockoutTable 1 } + +JnxPPPoEIfLockoutEntry ::= SEQUENCE { + jnxPPPoEIfLockoutClientAddress MacAddress, + jnxPPPoEIfLockoutTime Integer32, + jnxPPPoEIfLockoutElapsedTime Integer32, + jnxPPPoEIfLockoutNextTime Integer32 } + +jnxPPPoEIfLockoutClientAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source MAC address if the client." + ::= { jnxPPPoEIfLockoutEntry 1 } + +jnxPPPoEIfLockoutTime OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time duration, in seconds, currently used to lockout the + specified encapsulation type from recognition for the specified + interface. The reported value is within the range specified by + jnxPPPoEIfLockoutMin and jnxPPPoEIfLockoutMax. A value of 0 + indicates that no lockout is occurring for the encapsulation type + for the specified interface." + ::= { jnxPPPoEIfLockoutEntry 2 } + +jnxPPPoEIfLockoutElapsedTime OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The elapsed time, in seconds, that the specified encapsulation type + has been locked-out from recognition for the specified interface. + Its value will not exceed that of jnxPPPoEIfLockoutTime. A value of + 0 indicates that no lockout is occurring for the encapsulation type + for the specified interface." + ::= { jnxPPPoEIfLockoutEntry 3 } + +jnxPPPoEIfLockoutNextTime OBJECT-TYPE + SYNTAX Integer32 (0..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time duration, in seconds, that will be used to lockout the + specified encapsulation type from recognition for the specified + interface for the next event that results in a lockout condition. + The reported value is within the range specified by + jnxPPPoEIfLockoutMin and jnxPPPoEIfLockoutMax. When + jnxPPPoEIfEnable is set to enable, a value of 0 indicates that + lockout is prevented from occurring for the encapsulation type + for the specified interface (i.e., jnxPPPoEIfLockoutMin and + jnxPPPoEIfLockoutMax are both set to 0)." + ::= { jnxPPPoEIfLockoutEntry 4 } + + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPPoESubinterface Layer +-- +-- This layer is managed with the following elements: +-- o NextIfIndex (generator for PPPoEsubinterface IfIndex selection) +-- o SubIf Table (creation/configuration/deletion of PPPoEsubinterfaces) +-- +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- IfIndex selection for creating new PPPoESubinterfaces +-- +jnxPPPoESubIfNextIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate ifIndex value allocation for entries in jnxPPPoESubIfTable. + + A GET of this object returns the next available ifIndex value to be used + to create an entry in the associated interface table; or zero, if no + valid ifIndex value is available. This object also returns a value of + zero when it is the lexicographic successor of a varbind presented in an + SNMP GETNEXT or GETBULK request, for which circumstance it is assumed + that ifIndex allocation is unintended. + + Successive GETs will typically return different values, thus avoiding + collisions among cooperating management clients seeking to create table + entries simultaneously." + ::= { jnxPPPoESubIfLayer 1 } + + +-- +-- The PPPoESubinterface Table +-- +jnxPPPoESubIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxPPPoESubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for PPPoESubinterfaces present in the + system." + ::= { jnxPPPoESubIfLayer 2 } + +jnxPPPoESubIfEntry OBJECT-TYPE + SYNTAX JnxPPPoESubIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes the characteristics of a PPPoESubinterface. + With READ-CREATE maximum access ,creating/deleting entries in this + table causes corresponding entries for + be created /deleted in ifTable/ifXTable/jnxIfTable." + INDEX { jnxPPPoESubIfIndex } + ::= { jnxPPPoESubIfTable 1 } + +JnxPPPoESubIfEntry ::= SEQUENCE { + jnxPPPoESubIfIndex InterfaceIndex, + jnxPPPoESubIfRowStatus RowStatus, + jnxPPPoESubIfLowerIfIndex InterfaceIndexOrZero, + jnxPPPoESubIfId Unsigned32, + jnxPPPoESubIfSessionId Integer32, + jnxPPPoESubIfMotm DisplayString, + jnxPPPoESubIfUrl DisplayString, + jnxPPPoESubIfSubscriberIdHiWord Unsigned32, + jnxPPPoESubIfSubscriberIdLoWord Unsigned32 } + +jnxPPPoESubIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the PPPoESubinterface. When creating entries in this + table, suitable values for this object are determined by reading + jnxPPPoESubNextIfIndex." + ::= { jnxPPPoESubIfEntry 1 } + +jnxPPPoESubIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table with READ-CREATE + maximum access ,according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + jnxPPPoESubIfRowStatus + jnxPPPoESubIfLowerIfIndex + + In addition, when creating an entry the following conditions must hold: + A value for jnxPPPoESubIfIndex must have been determined + previously, by reading jnxPPPoESubIfNextIfIndex. + + The interface identified by jnxPPPoESubIfLowerIfIndex must exist, + and must be a PPPoEinterface. + + A positive value configured for jnxPPPoESubIfId must not already be + assigned to another subinterface layered onto the same underlying + PPPoEinterface. + + A corresponding entry in ifTable/ifXTable/jnxIfTable is created or + destroyed as a result of creating or destroying an entry in this table. + + The following values can be read from this object: + active(1) " + ::= { jnxPPPoESubIfEntry 2 } + +jnxPPPoESubIfLowerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of a PPPoEinterface over which this PPPoESubinterface is + to be layered. A value of zero indicates no layering. An + implementation may choose to require that a nonzero value be configured + at entry creation." + ::= { jnxPPPoESubIfEntry 3 } + +jnxPPPoESubIfId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer identifier for the PPPoEsubinterface, used in conjunction + with the command-line interface. It is provided here for + cross-reference purposes only. + + The value must be unique among subinterfaces configured on the same + underlying PPPoEinterface. + + If this object is not configured, or is configured with a value of -1, a + nonzero value will be allocated internally and can be retrieved from + this object after table entry creation has succeeded. + + A value of zero for this object is reserved for future use." + DEFVAL { -1 } + ::= { jnxPPPoESubIfEntry 4 } + +jnxPPPoESubIfSessionId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current sessionId associated with this sub-interface." + ::= { jnxPPPoESubIfEntry 5 } + +jnxPPPoESubIfMotm OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A message to send via a PADM on the sub-interface when the + sub-interface transitions to the ifOperStatusUp state. The client may + choose to display this message to the user." + ::= { jnxPPPoESubIfEntry 6 } + +jnxPPPoESubIfUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A URL to be sent via a PADM on the sub-interface when the sub-interface + transitions to the ifOperStatusUp state. The client may use this URL as + the initial web-page for the user." + ::= { jnxPPPoESubIfEntry 7 } + +jnxPPPoESubIfSubscriberIdHiWord OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subscriber handle associated with this PPPoEsubinterface which can + be used to index into the JUNIPER-SUBSCRIBER-MIB table entries. + This object is equal to the most significant 32 bit of the 64 bit subscriber id." + ::= { jnxPPPoESubIfEntry 8 } + +jnxPPPoESubIfSubscriberIdLoWord OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subscriber handle associated with this PPPoEsubinterface which can + be used to index into the JUNIPER-SUBSCRIBER-MIB table entries. + This object is equal to the least significant 32 bit of the 64 bit subscriber id." + ::= { jnxPPPoESubIfEntry 9 } + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPPoEInterface per queue stats table. +-- This is a new table added in addition to existing +-- JUNOSe PPPoEMIB. +-- ///////////////////////////////////////////////////////////////////////////// + +jnxPppoeSubIfQueueStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxPppoeSubIfPerQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing the Queue parameters for the PPPoEsessions." +::= { jnxPPPoESubIfLayer 3 } + +jnxPppoeSubIfPerQueueStatsEntry OBJECT-TYPE + SYNTAX JnxPppoeSubIfPerQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a particular trrafic class queue for + PPPoEsub Interface(i.e. session). ). Forwarding class to + queue number mapping is not always one-to-one. Forwarding + classes and queues are the same only when default + forwarding-class-to-queue mapping is in effect " + INDEX { jnxPPPoESubIfIndex, + jnxPppoeSubIfQueueIndex } + ::= { jnxPppoeSubIfQueueStatsTable 1 } + +JnxPppoeSubIfPerQueueStatsEntry ::= SEQUENCE { +jnxPppoeSubIfQueueIndex INTEGER(0..7), +jnxPppoeSubIfQueueStatsPacketSent Counter64, +jnxPppoeSubIfQueueStatsBytesSent Counter64, +jnxPppoeSubIfQueueStatsPacketDropped Counter64, +jnxPppoeSubIfQueueStatsBytesDropped Counter64, +jnxPppoeSubIfQueueStatsActualBitRate Counter32, +jnxPppoeSubIfQueueStatsActualDroppedBitRate Counter32 } + +jnxPppoeSubIfQueueIndex OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This attribute returns the queue index ranging from 0 to 7 of the + queue configure on the PPPoEsubinterface to support the traffic class for + PPPoEsession configured on that subinterface. Forwarding class to queue + number mapping is not always one-to-one. Forwarding classes and queues are + the same only when default forwarding-class-to-queue mapping is in effect." +::= { jnxPppoeSubIfPerQueueStatsEntry 1} + +jnxPppoeSubIfQueueStatsPacketSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute returns the counts of number of packet sent + per PPPoEsession and per queue." + ::= { jnxPppoeSubIfPerQueueStatsEntry 2} + +jnxPppoeSubIfQueueStatsBytesSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute returns the counts of number of bytes sent + per PPPoEsession and per queue." + ::= { jnxPppoeSubIfPerQueueStatsEntry 3 } + +jnxPppoeSubIfQueueStatsPacketDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute returns the number of packet dropped per + PPPoEsession and per queue." + ::= { jnxPppoeSubIfPerQueueStatsEntry 4} + + jnxPppoeSubIfQueueStatsBytesDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute returns the number of bytes dropped per + PPPoEsession and per queue." + ::= { jnxPppoeSubIfPerQueueStatsEntry 5 } + +jnxPppoeSubIfQueueStatsActualBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute returns the actual bit rate for per + PPPoEsession and per queue." + ::= { jnxPppoeSubIfPerQueueStatsEntry 6 } + +jnxPppoeSubIfQueueStatsActualDroppedBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute returns the actual dropped bit rate for per + PPPoEsession and per queue." + ::= { jnxPppoeSubIfPerQueueStatsEntry 7 } + +-- ///////////////////////////////////////////////////////////////////////////// +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- PPPoEService-name tables +-- +-- The service-name tables are non interface based objects +-- This layer is managed with the following elements: +-- +-- o Service-name table table (table if service-name tables) +-- o Service-name table (service-name table entries) indexed by Service-name +-- table name and service-name string value. +-- o Service-name AciAri table (service-name AciAri table entries) indexed by +-- Service-name table name,service-name string value, Agent circuit +-- Id( Aci string value) +-- and Agent Remote Id (ari string value) +-- +-- /////////////////////////////////////////////////////////////// + +-- ///////////////////////////////////////////////////////////////////////////// +-- +-- Service-name table table +-- +-- ///////////////////////////////////////////////////////////////////////////// +jnxPPPoEServiceNameTableTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxPPPoEServiceNameTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for the PPPoEService-name tables." + ::= { jnxPPPoEServices 1 } + +jnxPPPoEServiceNameTableEntry OBJECT-TYPE + SYNTAX JnxPPPoEServiceNameTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for the PPPoEservice-name table." + INDEX { jnxPPPoEServiceNameTableName } + ::= { jnxPPPoEServiceNameTableTable 1 } + +JnxPPPoEServiceNameTableEntry ::= SEQUENCE { + jnxPPPoEServiceNameTableName DisplayString, + jnxPPPoEServiceNameTableRowStatus RowStatus } + +jnxPPPoEServiceNameTableName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service-name table name." + ::= { jnxPPPoEServiceNameTableEntry 1 } + + +jnxPPPoEServiceNameTableRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table with READ-CREATE + maximum access,according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + jnxPPPoEServiceNameTableRowStatus + jnxPPPoEServiceNameTableName + + + The Empty Service and Any service will be automatically configured + for each Service Name Table created. On creating or deleting an entry in + this table will create/destroy an entry for <Empty >Service and <Any> + service in jnxServiceNameTable. + + A corresponding entry in jnxServiceNameTable gets created or destroyed + as a result of creating or destroying an entry in this table. + The following values can be read from this object: + active(1) " + ::= { jnxPPPoEServiceNameTableEntry 2 } + +-- ========================================================================== + +-- Service-name Table + +-- ======================================================================== +jnxPPPoEServiceNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxPPPoEServiceNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for the PPPoEService-names." + ::= { jnxPPPoEServices 2 } + +jnxPPPoEServiceNameEntry OBJECT-TYPE + SYNTAX JnxPPPoEServiceNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for the PPPoEservice-name table entry." + INDEX { jnxPPPoEServiceNameTableName, + jnxPPPoEServiceName } + ::= { jnxPPPoEServiceNameTable 1 } + +JnxPPPoEServiceNameEntry ::= SEQUENCE { + jnxPPPoEServiceName DisplayString, + jnxPPPoEServiceNameAction JnxPPPoEServiceNameAction, + jnxPPPoEServiceNameDynamicProfile DisplayString, + jnxPPPoEServiceNameRoutingInstance DisplayString, + jnxPPPoEServiceNameMaxSessions Unsigned32, + jnxPPPoEServiceNameRowStatus RowStatus } + +jnxPPPoEServiceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service-name tag value." + ::= { jnxPPPoEServiceNameEntry 1 } + +jnxPPPoEServiceNameAction OBJECT-TYPE + SYNTAX JnxPPPoEServiceNameAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the behavior when the the Service-name tag is received in a + PADI frame." + ::= { jnxPPPoEServiceNameEntry 2 } + +jnxPPPoEServiceNameDynamicProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dynamic Profile associated with a Service-name." + ::= { jnxPPPoEServiceNameEntry 3 } + +jnxPPPoEServiceNameRoutingInstance OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Routing Instance associated with a Service-name." + ::= { jnxPPPoEServiceNameEntry 4 } + +jnxPPPoEServiceNameMaxSessions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Max Sessions value used to cap the number of active PPPoEssessions + that may be established with the specified Service entry." + ::= { jnxPPPoEServiceNameEntry 5 } + + +jnxPPPoEServiceNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table with READ-CREATE + maximum access ,according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + jnxPPPoEServiceNameRowStatus + + The Service name is configured via the INDEX specified. + + A corresponding entry in jnxPPPoEServiceNameAciAriTable is destroyed + as a result of destroying an entry in this table. + + The following values can be read from this object: + active(1)" + ::= { jnxPPPoEServiceNameEntry 6 } + +-- =========================================================================== + + +--Service-name ACI ARI Table + +-- ============================================== +jnxPPPoEServiceNameAciAriTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxPPPoEServiceNameAciAriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for the PPPoEServicename AciAri entries." + ::= { jnxPPPoEServices 3 } + +jnxPPPoEServiceNameAciAriEntry OBJECT-TYPE + SYNTAX JnxPPPoEServiceNameAciAriEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for the PPPoEservice-name AciAri table entry." + INDEX { jnxPPPoEServiceNameTableName, + jnxPPPoEServiceName, + jnxPPPoEServiceNameAgentCircuitId, + jnxPPPoEServiceNameAgentRemoteId + } + ::= { jnxPPPoEServiceNameAciAriTable 1 } + +JnxPPPoEServiceNameAciAriEntry ::= SEQUENCE { + jnxPPPoEServiceNameAgentCircuitId DisplayString, + jnxPPPoEServiceNameAgentRemoteId DisplayString, + jnxPPPoEServiceNameAciAriAction JnxPPPoEServiceNameAction, + jnxPPPoEServiceNameAciAriDynamicProfile DisplayString, + jnxPPPoEServiceNameAciAriRoutingInstance DisplayString, + jnxPPPoEServiceNameAciAriStaticInterface DisplayString, + jnxPPPoEServiceNameAciAriRowStatus RowStatus } + +jnxPPPoEServiceNameAgentCircuitId OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACI tag values that the PPPoEclient would send in the PADI/PADR + control packet." + ::= { jnxPPPoEServiceNameAciAriEntry 1 } + +jnxPPPoEServiceNameAgentRemoteId OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACI tag values that the PPPoEclient would send in the PADI/PADR + control packet." + ::= { jnxPPPoEServiceNameAciAriEntry 2 } + + +jnxPPPoEServiceNameAciAriAction OBJECT-TYPE + SYNTAX JnxPPPoEServiceNameAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the behavior when the the Service-name with ACI/ARI pairs + is received in a PADI frame." + ::= { jnxPPPoEServiceNameAciAriEntry 3 } + +jnxPPPoEServiceNameAciAriDynamicProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dynamic Profile associated with a Service-name and ACI/ARI pairs" + ::= { jnxPPPoEServiceNameAciAriEntry 4 } + +jnxPPPoEServiceNameAciAriRoutingInstance OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Routing-Instance associated with a Service-name and ACI/ARI pairs" + ::= { jnxPPPoEServiceNameAciAriEntry 5 } + +jnxPPPoEServiceNameAciAriStaticInterface OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Static Interface associated with each ACI/ARI Entry." + ::= { jnxPPPoEServiceNameAciAriEntry 6 } + + +jnxPPPoEServiceNameAciAriRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Controls creation/deletion of entries in this table with READ-CREATE + maximum access, according to the + RowStatus textual convention, constrained to support the following + values only: + createAndGo + destroy + + To create an entry in this table, the following entry objects MUST be + explicitly configured: + jnxPPPoEServiceNameAciAriRowStatus + + The ACIARI Entry is configured via the INDEX specified. + + The following values can be read from this object: + active(1)" + ::= { jnxPPPoEServiceNameAciAriEntry 7 } + +-- +-- //////////////////////////////////////////////////////////////////////////// +-- +-- PPP Interface Summary Counts +-- +-- ///////////////////////////////////////////////////////////////////////////// +jnxPPPoEMajorInterfaceCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEmajor interfaces configured and created in + the system." + ::= { jnxPPPoESummary 1 } + +jnxPPPoESummaryMajorIfAdminUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEmajor interfaces in the system that are + administratively configured to up(1)." + REFERENCE + "ifAdminStatus from IF-MIB" + ::= { jnxPPPoESummary 2 } + +jnxPPPoESummaryMajorIfAdminDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEmajor interfaces in the system that are + administrateively configued to down(2)." + REFERENCE + "ifAdminStatus from IF-MIB" + ::= { jnxPPPoESummary 3 } + +jnxPPPoESummaryMajorIfOperUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEmajor interfaces in the system with an + operational state of up(1)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { jnxPPPoESummary 4 } + +jnxPPPoESummaryMajorIfOperDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEmajor interfaces in the system with an + operational state of down(2)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { jnxPPPoESummary 5 } + +jnxPPPoESummaryMajorIfLowerLayerDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEmajor interfaces in the system with an + operational state of lowerLayerDown(7)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { jnxPPPoESummary 6 } + +jnxPPPoESummaryMajorIfNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEmajor interfaces in the system with an + operational state of notPresent(6)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { jnxPPPoESummary 7 } + +jnxPPPoESummarySubInterfaceCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEsubinterfaces configured in the system." + ::= { jnxPPPoESummary 8 } + +jnxPPPoESummarySubIfAdminUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEsubinterfaces in the system that are + administratively configured to up(1)." + REFERENCE + "ifAdminStatus from IF-MIB" + ::= { jnxPPPoESummary 9 } + +jnxPPPoESummarySubIfAdminDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEsubinterfaces in the system that are + administrateively configued to down(2)." + REFERENCE + "ifAdminStatus from IF-MIB" + ::= { jnxPPPoESummary 10 } + +jnxPPPoESummarySubIfOperUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEsubinterfaces in the system with an + operational state of up(1)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { jnxPPPoESummary 11 } + +jnxPPPoESummarySubIfOperDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEsubinterfaces in the system with an + operational state of down(2)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { jnxPPPoESummary 12 } + +jnxPPPoESummarySubIfLowerLayerDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEsubinterfaces in the system with an + operational state of lowerLayerDown(7)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { jnxPPPoESummary 13 } + +jnxPPPoESummarySubIfNotPresent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of PPPoEsubinterfaces in the system with an + operational state of notPresent(6)." + REFERENCE + "ifOperStatus from IF-MIB" + ::= { jnxPPPoESummary 14 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Notifications +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- No notifications are defined in this MIB. Placeholders follow. +-- jnxPPPoETrapControl OBJECT IDENTIFIER ::= { jnxPPPoEMIB 2 } +-- jnxPPPoETraps OBJECT IDENTIFIER ::= { jnxPPPoEMIB 3 } +-- jnxPPPoETrapPrefix OBJECT IDENTIFIER ::= { jnxPPPoETraps 0 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Conformance information +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +jnxPPPoEConformance OBJECT IDENTIFIER ::= { jnxPPPoEMIB 4 } +jnxPPPoECompliances OBJECT IDENTIFIER ::= { jnxPPPoEConformance 1 } +jnxPPPoEGroups OBJECT IDENTIFIER ::= { jnxPPPoEConformance 2 } + + +END + + |