summaryrefslogtreecommitdiff
path: root/MIBS/benuos
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/benuos
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/benuos')
-rw-r--r--MIBS/benuos/BENU-CGNAT-STATS-MIB1243
-rw-r--r--MIBS/benuos/BENU-CHASSIS-MIB954
-rw-r--r--MIBS/benuos/BENU-DHCP-MIB1844
-rw-r--r--MIBS/benuos/BENU-ENTERPRISE-MIB33
-rw-r--r--MIBS/benuos/BENU-GENERAL-NOTIFICATION-MIB51
-rw-r--r--MIBS/benuos/BENU-HOST-MIB534
-rw-r--r--MIBS/benuos/BENU-HTTP-CLIENT-MIB233
-rw-r--r--MIBS/benuos/BENU-HTTP-SERVER-MIB275
-rw-r--r--MIBS/benuos/BENU-IP-MIB394
-rw-r--r--MIBS/benuos/BENU-IPPOOL-MIB1317
-rw-r--r--MIBS/benuos/BENU-KAFKA-CLIENT-MIB140
-rw-r--r--MIBS/benuos/BENU-PLATFORM-DEFN-MIB108
-rw-r--r--MIBS/benuos/BENU-PLATFORM-MIB35
-rw-r--r--MIBS/benuos/BENU-PLATFORM-SERVICE-MIB31
-rw-r--r--MIBS/benuos/BENU-RADIUS-MIB2262
-rw-r--r--MIBS/benuos/BENU-SUB-TUNNEL-MIB205
-rw-r--r--MIBS/benuos/BENU-SYSLOG-MIB195
-rw-r--r--MIBS/benuos/BENU-TWAG-STATS-MIB1150
-rw-r--r--MIBS/benuos/BENU-VLAN-MIB466
-rw-r--r--MIBS/benuos/BENU-WAG-MIB27
-rw-r--r--MIBS/benuos/BENU-WAG-STATS-MIB4195
21 files changed, 15692 insertions, 0 deletions
diff --git a/MIBS/benuos/BENU-CGNAT-STATS-MIB b/MIBS/benuos/BENU-CGNAT-STATS-MIB
new file mode 100644
index 0000000..138bd9d
--- /dev/null
+++ b/MIBS/benuos/BENU-CGNAT-STATS-MIB
@@ -0,0 +1,1243 @@
+BENU-CGNAT-STATS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Integer32, Unsigned32, Counter64, MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString, MacAddress
+ FROM SNMPv2-TC
+
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB
+
+ benuWAG FROM BENU-WAG-MIB;
+
+benuCgnatStatsMIB MODULE-IDENTITY
+ LAST-UPDATED "201701240000Z" -- January 24, 2017
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+ DESCRIPTION
+ "This MIB module defines CGNAT statistics of
+ Benu Wireless Access Gateway.
+
+ Copyright (C) 2014 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201701240000Z" -- January 24, 2017
+ DESCRIPTION "Added scalar for DS-Lite Tunnel port blocks usage rising threshold."
+
+ REVISION "201701040000Z" -- January 4, 2017
+ DESCRIPTION "Added notification for Tunnel CGNAT port block allocation low threshold."
+
+ REVISION "201612220000Z" -- December 22, 2016
+ DESCRIPTION "Added notification for Tunnel CGNAT port block allocation high threshold."
+
+ REVISION "201501270000Z" -- 27 January, 2015
+ DESCRIPTION "Updated notification assignments to comply with standards (RFC 2578)."
+
+ REVISION "201412100000Z" -- 10 December 2014
+ DESCRIPTION "A separate table to show CGNAT subscribers
+ actively utilizing ports greater than the
+ configured threshold."
+
+ REVISION "201411240000Z" -- 24 November 2014
+ DESCRIPTION "Initial Version"
+ ::= { benuWAG 9 }
+
+-- declare top-level MIB objects for each component
+
+bCgnatMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "WAG CGNAT objects are defined in this branch."
+ ::= { benuCgnatStatsMIB 1 }
+
+bCgnatNotifications OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "CGNAT notifications are defined in this branch."
+ ::= { benuCgnatStatsMIB 0 }
+
+bCgnatNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "MIB objects for CGNAT notifications are defined in this branch."
+ ::= { benuCgnatStatsMIB 2 }
+
+-- CGNAT Auth Stats Table
+
+bCgnatAuthStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BCgnatAuthStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of CGNAT statistics for authenticated subscribers."
+ ::= { bCgnatMIBObjects 1 }
+
+bCgnatAuthStatsEntry OBJECT-TYPE
+ SYNTAX BCgnatAuthStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bCgnatAuthStatsTable."
+ INDEX {
+ bCgnatAuthStatsIndex
+ }
+ ::= { bCgnatAuthStatsTable 1 }
+
+BCgnatAuthStatsEntry ::= SEQUENCE {
+ bCgnatAuthStatsIndex Integer32,
+ bCgnatAuthProfileName DisplayString,
+ bCgnatAuthDomainPublicIpZeroCount Counter64,
+ bCgnatAuthDomainNoFreePortCount Counter64,
+ bCgnatAuthFlowAddSuccessCount Counter64,
+ bCgnatAuthFlowAddFailureCount Counter64,
+ bCgnatAuthTimerAllocFailureCount Counter64,
+ bCgnatAuthFlowDeleteSuccessCount Counter64,
+ bCgnatAuthFlowDeleteFailureCount Counter64,
+ bCgnatAuthUnsupportedL4DropCount Counter64,
+ bCgnatAuthNatflowSyncFailureCount Counter64,
+ bCgnatAuthIcmpIdAllocSuccessCount Counter64,
+ bCgnatAuthTcpPortAllocSuccessCount Counter64,
+ bCgnatAuthUdpPortAllocSuccessCount Counter64,
+ bCgnatAuthIcmpIdAllocFailureCount Counter64,
+ bCgnatAuthTcpPortAllocFailureCount Counter64,
+ bCgnatAuthUdpPortAllocFailureCount Counter64,
+ bCgnatAuthIcmpIdReleaseSuccessCount Counter64,
+ bCgnatAuthTcpPortReleaseSuccessCount Counter64,
+ bCgnatAuthUdpPortReleaseSuccessCount Counter64,
+ bCgnatAuthIcmpIdReleaseFailureCount Counter64,
+ bCgnatAuthTcpPortReleaseFailureCount Counter64,
+ bCgnatAuthUdpPortReleaseFailureCount Counter64,
+ bCgnatAuthMaxCgnatPortsExceeded Counter64,
+ bCgnatAuthMaxIcmpIdsExceeded Counter64,
+ bCgnatAuthFlowDeleteRcvd Counter64,
+ bCgnatAuthFlowDeleteSent Counter64,
+ bCgnatAuthFlowDeleteFindFailure Counter64,
+ bCgnatAuthDnsFlowAlloc Counter64,
+ bCgnatAuthDnsFlowRelease Counter64,
+ bCgnatAuthDnsFlowAllocSuccessCount Counter64,
+ bCgnatAuthDnsFlowReleaseSuccessCount Counter64,
+ bCgnatAuthDnsFlowAllocFailureCount Counter64,
+ bCgnatAuthDnsFlowReleaseFailureCount Counter64,
+ bCgnatAuthPortsThresholdExceededSent Counter64,
+ bCgnatAuthPortsThresholdExceededRcvd Counter64,
+ bCgnatAuthPortsThresholdExceededInt Counter64,
+ bCgnatAuthPortsThresholdExceededErr Counter64,
+ bCgnatAuthUnsupportedActionIdRcvd Counter64,
+ bCgnatAuthNonTcpSynPortAllocDrop Counter64,
+ bCgnatAuthFlowDeletedTimer Counter64,
+ bCgnatAuthFlowDeletedSessionEnded Counter64,
+ bCgnatAuthFlowDeletedSubClear Counter64,
+ bCgnatAuthNatFlowDelErrSubIdMismatch Counter64,
+ bCgnatAuthNatFlowDelErrValidFlagNotSet Counter64,
+ bCgnatAuthIcmpPortUnreachableSent Counter64,
+ bCgnatAuthPortsNotAvailableDrop Counter64,
+ bCgnatAuthUnsupportedPrivatePortDropCount Counter64
+}
+
+bCgnatAuthStatsIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying this row in the CGNAT statistics table."
+ ::= { bCgnatAuthStatsEntry 1 }
+
+bCgnatAuthProfileName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the CGNAT profile."
+ ::= { bCgnatAuthStatsEntry 2 }
+
+bCgnatAuthDomainPublicIpZeroCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Domain Public IP as zero count."
+ ::= { bCgnatAuthStatsEntry 3 }
+
+bCgnatAuthDomainNoFreePortCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Domain no free port count."
+ ::= { bCgnatAuthStatsEntry 4 }
+
+bCgnatAuthFlowAddSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flow add success count."
+ ::= { bCgnatAuthStatsEntry 5 }
+
+bCgnatAuthFlowAddFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flow add failure count."
+ ::= { bCgnatAuthStatsEntry 6 }
+
+bCgnatAuthTimerAllocFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Timer allocation failure count."
+ ::= { bCgnatAuthStatsEntry 7 }
+
+bCgnatAuthFlowDeleteSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flow delete success count."
+ ::= { bCgnatAuthStatsEntry 8 }
+
+bCgnatAuthFlowDeleteFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flow delete failure count."
+ ::= { bCgnatAuthStatsEntry 9 }
+
+bCgnatAuthUnsupportedL4DropCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unsupported L4 Protocol packets drop count."
+ ::= { bCgnatAuthStatsEntry 10 }
+
+bCgnatAuthNatflowSyncFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NAT Flow sync failure count."
+ ::= { bCgnatAuthStatsEntry 11 }
+
+bCgnatAuthIcmpIdAllocSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP ID Allocation success count."
+ ::= { bCgnatAuthStatsEntry 12 }
+
+bCgnatAuthTcpPortAllocSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TCP port allocation success count."
+ ::= { bCgnatAuthStatsEntry 13 }
+
+bCgnatAuthUdpPortAllocSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP port allocation success count."
+ ::= { bCgnatAuthStatsEntry 14 }
+
+bCgnatAuthIcmpIdAllocFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP ID Allocation failure count."
+ ::= { bCgnatAuthStatsEntry 15 }
+
+bCgnatAuthTcpPortAllocFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TCP Port allocation falire count."
+ ::= { bCgnatAuthStatsEntry 16 }
+
+bCgnatAuthUdpPortAllocFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP Port allocation failure count."
+ ::= { bCgnatAuthStatsEntry 17 }
+
+bCgnatAuthIcmpIdReleaseSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP ID release success count."
+ ::= { bCgnatAuthStatsEntry 18 }
+
+bCgnatAuthTcpPortReleaseSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TCP Port release success count."
+ ::= { bCgnatAuthStatsEntry 19 }
+
+bCgnatAuthUdpPortReleaseSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP Port release success count."
+ ::= { bCgnatAuthStatsEntry 20 }
+
+bCgnatAuthIcmpIdReleaseFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP Id release failure count."
+ ::= { bCgnatAuthStatsEntry 21 }
+
+bCgnatAuthTcpPortReleaseFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TCP Port release failure count."
+ ::= { bCgnatAuthStatsEntry 22 }
+
+bCgnatAuthUdpPortReleaseFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP port release failure count."
+ ::= { bCgnatAuthStatsEntry 23 }
+
+bCgnatAuthMaxCgnatPortsExceeded OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum CGNAT Ports exceeded count."
+ ::= { bCgnatAuthStatsEntry 24 }
+
+bCgnatAuthMaxIcmpIdsExceeded OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum ICMP Id exceeded count."
+ ::= { bCgnatAuthStatsEntry 25 }
+
+bCgnatAuthFlowDeleteRcvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flow delete received count."
+ ::= { bCgnatAuthStatsEntry 26 }
+
+bCgnatAuthFlowDeleteSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flow delete sent count."
+ ::= { bCgnatAuthStatsEntry 27 }
+
+bCgnatAuthFlowDeleteFindFailure OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flow delete find failure count."
+ ::= { bCgnatAuthStatsEntry 28 }
+
+bCgnatAuthDnsFlowAlloc OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DNS Flow allocation count."
+ ::= { bCgnatAuthStatsEntry 29 }
+
+bCgnatAuthDnsFlowRelease OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DNS Flow release count."
+ ::= { bCgnatAuthStatsEntry 30 }
+
+bCgnatAuthDnsFlowAllocSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DNS Flow allocation success count."
+ ::= { bCgnatAuthStatsEntry 31 }
+
+bCgnatAuthDnsFlowReleaseSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DNS Flow release success count."
+ ::= { bCgnatAuthStatsEntry 32 }
+
+bCgnatAuthDnsFlowAllocFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DNS Flow allocation failure count."
+ ::= { bCgnatAuthStatsEntry 33 }
+
+bCgnatAuthDnsFlowReleaseFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DNS Flow release failure count."
+ ::= { bCgnatAuthStatsEntry 34 }
+
+bCgnatAuthPortsThresholdExceededSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port threshold exceeded sent count."
+ ::= { bCgnatAuthStatsEntry 35 }
+
+bCgnatAuthPortsThresholdExceededRcvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port threshold exceeded received count."
+ ::= { bCgnatAuthStatsEntry 36 }
+
+bCgnatAuthPortsThresholdExceededInt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port threshold exceeded interrupt count."
+ ::= { bCgnatAuthStatsEntry 37 }
+
+bCgnatAuthPortsThresholdExceededErr OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port threshold exceeded error count."
+ ::= { bCgnatAuthStatsEntry 38 }
+
+bCgnatAuthUnsupportedActionIdRcvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unsupported action Id received count."
+ ::= { bCgnatAuthStatsEntry 39 }
+
+bCgnatAuthNonTcpSynPortAllocDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Non TCP SYN Port allocation count."
+ ::= { bCgnatAuthStatsEntry 40 }
+
+bCgnatAuthFlowDeletedTimer OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flows deleted due to timer."
+ ::= { bCgnatAuthStatsEntry 41 }
+
+bCgnatAuthFlowDeletedSessionEnded OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flows deleted due to session ended."
+ ::= { bCgnatAuthStatsEntry 42 }
+
+bCgnatAuthFlowDeletedSubClear OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flow delete due to clearing subescriber."
+ ::= { bCgnatAuthStatsEntry 43 }
+
+bCgnatAuthNatFlowDelErrSubIdMismatch OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flow delete due to subscriber ID mismatch."
+ ::= { bCgnatAuthStatsEntry 44 }
+
+bCgnatAuthNatFlowDelErrValidFlagNotSet OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flow delete error due to valid flag not set."
+ ::= { bCgnatAuthStatsEntry 45 }
+
+bCgnatAuthIcmpPortUnreachableSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP Port unreachable sent."
+ ::= { bCgnatAuthStatsEntry 46 }
+
+bCgnatAuthPortsNotAvailableDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Packets dropped due to port not available."
+ ::= { bCgnatAuthStatsEntry 47 }
+
+bCgnatAuthUnsupportedPrivatePortDropCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unsupported Private port drop count."
+ ::= { bCgnatAuthStatsEntry 48 }
+
+
+-- CGNAT unauth Stats Table
+
+bCgnatUnauthStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BCgnatUnauthStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of CGNAT statistics for unauthenticated subscribers."
+ ::= { bCgnatMIBObjects 2 }
+
+bCgnatUnauthStatsEntry OBJECT-TYPE
+ SYNTAX BCgnatUnauthStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bCgnatUnauthStatsTable."
+ INDEX {
+ bCgnatUnauthStatsIndex
+ }
+ ::= { bCgnatUnauthStatsTable 1 }
+
+BCgnatUnauthStatsEntry ::= SEQUENCE {
+ bCgnatUnauthStatsIndex Integer32,
+ bCgnatUnauthProfileName DisplayString,
+ bCgnatUnauthDomainPublicIpZeroCount Counter64,
+ bCgnatUnauthDomainNoFreePortCount Counter64,
+ bCgnatUnauthFlowAddSuccessCount Counter64,
+ bCgnatUnauthFlowAddFailureCount Counter64,
+ bCgnatUnauthTimerAllocFailureCount Counter64,
+ bCgnatUnauthFlowDeleteSuccessCount Counter64,
+ bCgnatUnauthFlowDeleteFailureCount Counter64,
+ bCgnatUnauthUnsupportedL4DropCount Counter64,
+ bCgnatUnauthNatflowSyncFailureCount Counter64,
+ bCgnatUnauthIcmpIdAllocSuccessCount Counter64,
+ bCgnatUnauthTcpPortAllocSuccessCount Counter64,
+ bCgnatUnauthUdpPortAllocSuccessCount Counter64,
+ bCgnatUnauthIcmpIdAllocFailureCount Counter64,
+ bCgnatUnauthTcpPortAllocFailureCount Counter64,
+ bCgnatUnauthUdpPortAllocFailureCount Counter64,
+ bCgnatUnauthIcmpIdReleaseSuccessCount Counter64,
+ bCgnatUnauthTcpPortReleaseSuccessCount Counter64,
+ bCgnatUnauthUdpPortReleaseSuccessCount Counter64,
+ bCgnatUnauthIcmpIdReleaseFailureCount Counter64,
+ bCgnatUnauthTcpPortReleaseFailureCount Counter64,
+ bCgnatUnauthUdpPortReleaseFailureCount Counter64,
+ bCgnatUnauthMaxCgnatPortsExceeded Counter64,
+ bCgnatUnauthMaxIcmpIdsExceeded Counter64,
+ bCgnatUnauthFlowDeleteRcvd Counter64,
+ bCgnatUnauthFlowDeleteSent Counter64,
+ bCgnatUnauthFlowDeleteFindFailure Counter64,
+ bCgnatUnauthDnsFlowAlloc Counter64,
+ bCgnatUnauthDnsFlowRelease Counter64,
+ bCgnatUnauthDnsFlowAllocSuccessCount Counter64,
+ bCgnatUnauthDnsFlowReleaseSuccessCount Counter64,
+ bCgnatUnauthDnsFlowAllocFailureCount Counter64,
+ bCgnatUnauthDnsFlowReleaseFailureCount Counter64,
+ bCgnatUnauthPortsThresholdExceededSent Counter64,
+ bCgnatUnauthPortsThresholdExceededRcvd Counter64,
+ bCgnatUnauthPortsThresholdExceededInt Counter64,
+ bCgnatUnauthPortsThresholdExceededErr Counter64,
+ bCgnatUnauthUnsupportedActionIdRcvd Counter64,
+ bCgnatUnauthNonTcpSynPortAllocDrop Counter64,
+ bCgnatUnauthFlowDeletedTimer Counter64,
+ bCgnatUnauthFlowDeletedSessionEnded Counter64,
+ bCgnatUnauthFlowDeletedSubClear Counter64,
+ bCgnatUnauthNatFlowDelErrSubIdMismatch Counter64,
+ bCgnatUnauthNatFlowDelErrValidFlagNotSet Counter64,
+ bCgnatUnauthIcmpPortUnreachableSent Counter64,
+ bCgnatUnauthPortsNotAvailableDrop Counter64,
+ bCgnatUnauthUnsupportedPrivatePortDropCount Counter64
+}
+
+bCgnatUnauthStatsIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying this row in the CGNAT statistics table."
+ ::= { bCgnatUnauthStatsEntry 1 }
+
+bCgnatUnauthProfileName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the CGNAT profile."
+ ::= { bCgnatUnauthStatsEntry 2 }
+
+bCgnatUnauthDomainPublicIpZeroCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Domain Public IP as zero count."
+ ::= { bCgnatUnauthStatsEntry 3 }
+
+bCgnatUnauthDomainNoFreePortCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Domain no free port count."
+ ::= { bCgnatUnauthStatsEntry 4 }
+
+bCgnatUnauthFlowAddSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flow add success count."
+ ::= { bCgnatUnauthStatsEntry 5 }
+
+bCgnatUnauthFlowAddFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flow add failure count."
+ ::= { bCgnatUnauthStatsEntry 6 }
+
+bCgnatUnauthTimerAllocFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Timer allocation failure count."
+ ::= { bCgnatUnauthStatsEntry 7 }
+
+bCgnatUnauthFlowDeleteSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flow delete success count."
+ ::= { bCgnatUnauthStatsEntry 8 }
+
+bCgnatUnauthFlowDeleteFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flow delete failure count."
+ ::= { bCgnatUnauthStatsEntry 9 }
+
+bCgnatUnauthUnsupportedL4DropCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unsupported L4 Protocol packets drop count."
+ ::= { bCgnatUnauthStatsEntry 10 }
+
+bCgnatUnauthNatflowSyncFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NAT Flow sync failure count."
+ ::= { bCgnatUnauthStatsEntry 11 }
+
+bCgnatUnauthIcmpIdAllocSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP ID Allocation success count."
+ ::= { bCgnatUnauthStatsEntry 12 }
+
+bCgnatUnauthTcpPortAllocSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TCP port allocation success count."
+ ::= { bCgnatUnauthStatsEntry 13 }
+
+bCgnatUnauthUdpPortAllocSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP port allocation success count."
+ ::= { bCgnatUnauthStatsEntry 14 }
+
+bCgnatUnauthIcmpIdAllocFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP ID Allocation failure count."
+ ::= { bCgnatUnauthStatsEntry 15 }
+
+bCgnatUnauthTcpPortAllocFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TCP Port allocation falire count."
+ ::= { bCgnatUnauthStatsEntry 16 }
+
+bCgnatUnauthUdpPortAllocFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP Port allocation failure count."
+ ::= { bCgnatUnauthStatsEntry 17 }
+
+bCgnatUnauthIcmpIdReleaseSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP ID release success count."
+ ::= { bCgnatUnauthStatsEntry 18 }
+
+bCgnatUnauthTcpPortReleaseSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TCP Port release success count."
+ ::= { bCgnatUnauthStatsEntry 19 }
+
+bCgnatUnauthUdpPortReleaseSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP Port release success count."
+ ::= { bCgnatUnauthStatsEntry 20 }
+
+bCgnatUnauthIcmpIdReleaseFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP Id release failure count."
+ ::= { bCgnatUnauthStatsEntry 21 }
+
+bCgnatUnauthTcpPortReleaseFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TCP Port release failure count."
+ ::= { bCgnatUnauthStatsEntry 22 }
+
+bCgnatUnauthUdpPortReleaseFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP port release failure count."
+ ::= { bCgnatUnauthStatsEntry 23 }
+
+bCgnatUnauthMaxCgnatPortsExceeded OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum CGNAT Ports exceeded count."
+ ::= { bCgnatUnauthStatsEntry 24 }
+
+bCgnatUnauthMaxIcmpIdsExceeded OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum ICMP Id exceeded count."
+ ::= { bCgnatUnauthStatsEntry 25 }
+
+bCgnatUnauthFlowDeleteRcvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flow delete received count."
+ ::= { bCgnatUnauthStatsEntry 26 }
+
+bCgnatUnauthFlowDeleteSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flow delete sent count."
+ ::= { bCgnatUnauthStatsEntry 27 }
+
+bCgnatUnauthFlowDeleteFindFailure OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flow delete find failure count."
+ ::= { bCgnatUnauthStatsEntry 28 }
+
+bCgnatUnauthDnsFlowAlloc OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DNS Flow allocation count."
+ ::= { bCgnatUnauthStatsEntry 29 }
+
+bCgnatUnauthDnsFlowRelease OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DNS Flow release count."
+ ::= { bCgnatUnauthStatsEntry 30 }
+
+bCgnatUnauthDnsFlowAllocSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DNS Flow allocation success count."
+ ::= { bCgnatUnauthStatsEntry 31 }
+
+bCgnatUnauthDnsFlowReleaseSuccessCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DNS Flow release success count."
+ ::= { bCgnatUnauthStatsEntry 32 }
+
+bCgnatUnauthDnsFlowAllocFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DNS Flow allocation failure count."
+ ::= { bCgnatUnauthStatsEntry 33 }
+
+bCgnatUnauthDnsFlowReleaseFailureCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DNS Flow release failure count."
+ ::= { bCgnatUnauthStatsEntry 34 }
+
+bCgnatUnauthPortsThresholdExceededSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port threshold exceeded sent count."
+ ::= { bCgnatUnauthStatsEntry 35 }
+
+bCgnatUnauthPortsThresholdExceededRcvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port threshold exceeded received count."
+ ::= { bCgnatUnauthStatsEntry 36 }
+
+bCgnatUnauthPortsThresholdExceededInt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port threshold exceeded interrupt count."
+ ::= { bCgnatUnauthStatsEntry 37 }
+
+bCgnatUnauthPortsThresholdExceededErr OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port threshold exceeded error count."
+ ::= { bCgnatUnauthStatsEntry 38 }
+
+bCgnatUnauthUnsupportedActionIdRcvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unsupported action Id received count."
+ ::= { bCgnatUnauthStatsEntry 39 }
+
+bCgnatUnauthNonTcpSynPortAllocDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Non TCP SYN Port allocation count."
+ ::= { bCgnatUnauthStatsEntry 40 }
+
+bCgnatUnauthFlowDeletedTimer OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flows deleted due to timer."
+ ::= { bCgnatUnauthStatsEntry 41 }
+
+bCgnatUnauthFlowDeletedSessionEnded OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flows deleted due to session ended."
+ ::= { bCgnatUnauthStatsEntry 42 }
+
+bCgnatUnauthFlowDeletedSubClear OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flow delete due to clearing subescriber."
+ ::= { bCgnatUnauthStatsEntry 43 }
+
+bCgnatUnauthNatFlowDelErrSubIdMismatch OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CGNAT Flow delete due to subscriber ID mismatch."
+ ::= { bCgnatUnauthStatsEntry 44 }
+
+bCgnatUnauthNatFlowDelErrValidFlagNotSet OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flow delete error due to valid flag not set."
+ ::= { bCgnatUnauthStatsEntry 45 }
+
+bCgnatUnauthIcmpPortUnreachableSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP Port unreachable sent."
+ ::= { bCgnatUnauthStatsEntry 46 }
+
+bCgnatUnauthPortsNotAvailableDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Packets dropped due to port not available."
+ ::= { bCgnatUnauthStatsEntry 47 }
+
+bCgnatUnauthUnsupportedPrivatePortDropCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unsupported Private port drop count."
+ ::= { bCgnatUnauthStatsEntry 48 }
+
+-- CGNAT Auth Subscriber Port Utilization Table
+
+bCgnatAuthPortUtilTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BCgnatAuthPortUtilEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of CGNAT statistics for each authenticated subscriber that
+ has crossed port utilization threshold."
+ ::= { bCgnatMIBObjects 3 }
+
+bCgnatAuthPortUtilEntry OBJECT-TYPE
+ SYNTAX BCgnatAuthPortUtilEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bCgnatAuthPortUtilTable."
+ INDEX {
+ bCgnatAuthPortUtilIndex
+ }
+ ::= { bCgnatAuthPortUtilTable 1 }
+
+BCgnatAuthPortUtilEntry ::= SEQUENCE {
+ bCgnatAuthPortUtilIndex Unsigned32,
+ bCgnatAuthSubscriberMac MacAddress,
+ bCgnatAuthSubscriberPortsFree Unsigned32
+}
+
+bCgnatAuthPortUtilIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port utilization table index of the CGNAT subscriber
+ for which the current ports in use has crossed the
+ configured high water mark."
+ ::= { bCgnatAuthPortUtilEntry 1 }
+
+bCgnatAuthSubscriberMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the authenticated CGNAT subscriber
+ for which the current ports in use has crossed the
+ configured high water mark."
+ ::= { bCgnatAuthPortUtilEntry 2 }
+
+bCgnatAuthSubscriberPortsFree OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of free ports for the authenticated CGNAT subscriber
+ for which the current ports in use has crossed the
+ configured high water mark."
+ ::= { bCgnatAuthPortUtilEntry 3 }
+
+-- CGNAT Scalars
+
+bCgnatAuthPortRisingThresholdCrossedSubCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of authenticated CGNAT subscribers
+ whose port usage is above the configured rising threshold."
+ ::= { bCgnatMIBObjects 4 }
+
+bDslitePortBlockRisingThresholdCrossedTunCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of DS-Lite tunnels
+ whose port blocks usage is above the configured rising threshold."
+ ::= { bCgnatMIBObjects 5 }
+
+-- Notification Definitions
+
+bCgnatSubscriberMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "MAC address of the subscriber."
+ ::= { bCgnatNotifObjects 1 }
+
+bCgnatTotalPortBlocksPerSubscriber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Number of port blocks available for the authenticated CGNAT subscriber."
+ ::= { bCgnatNotifObjects 2 }
+
+bCgnatPortBlocksUsedHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The high threshold for the number of used CGNAT port blocks by authenticated subscribers.
+ If the number of used port blocks exceeds this value,
+ a bCgnatPortBlocksUsedHighThresholdReached event
+ will be generated. No more bCgnatPortBlocksUsedHighThresholdReached
+ events will be generated until the value of the number of
+ used CGNAT port blocks becomes equal to or less than
+ the value of bCgnatPortBlocksUsedLowThreshold. The ratio of this
+ value to the total number of port blocks is reported as percentage in
+ this object.
+ Units: Percentage in the range 0 - 100."
+ ::= { bCgnatNotifObjects 3 }
+
+bCgnatPortBlocksUsedLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The low threshold for the number of used CGNAT port blocks by authenticated subscribers.
+ If a bCgnatPortBlocksUsedHighThresholdReached
+ event had previously been generated, and if the number of
+ used port blocks equals to or falls below this value, a
+ bCgnatPortBlocksUsedLowThresholdReached event will be generated.
+ No more bCgnatPortBlocksUsedLowThreshold events will be
+ generated until the value of the number of used CGNAT Port
+ blocks exceeds bCgnatPortBlocksUsedHighThresholdReached and a
+ bCgnatPortBlocksUsedHighThresholdReached is first generated.
+ The ratio of this value to the total number of port blocks is
+ reported as percentage in this object.
+ Units: Percentage in the range 0 - 100."
+ ::= { bCgnatNotifObjects 4 }
+
+bCgnatThresholdTunnelId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The Id of the CGNAT Tunnel using tunnel port blocks,
+ for which the current ports in use has crossed the
+ configured high water mark."
+ ::= { bCgnatNotifObjects 5 }
+
+bCgnatEvenPortsForTunnel OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Number of even free ports available for the tunnel
+ for which the current ports in use has crossed the
+ configured high/low water mark."
+ ::= { bCgnatNotifObjects 6 }
+
+bCgnatOddPortsForTunnel OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Number of odd free ports available for the tunnel
+ for which the current ports in use has crossed the
+ configured high/low water mark."
+ ::= { bCgnatNotifObjects 7 }
+
+bCgnatPortParity OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Port parity which hit the high/low watermark, 1 for odd port and 2 for Even"
+ ::= { bCgnatNotifObjects 8 }
+
+bCgnatTunnelPortBlocksUsedHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The high threshold for the number of used CGNAT port by a Dslite Tunnel.
+ If the number of used ports in the last port block allocated for the tunnel exceeds this value,
+ a bCgnatTunnelPortsUsedHighThresholdReached event
+ will be generated. No more bCgnatTunnelPortBlocksUsedHighThresholdReached
+ events will be generated until the value of the total number of
+ CGNAT available ports becomes equal to or less than half of the
+ the value of bCgnatTunnelPortsUsedHighThreshold. The ratio of this
+ value to the total number of ports is reported as percentage in
+ this object.
+ Units: Percentage in the range 0 - 100."
+ ::= { bCgnatNotifObjects 9 }
+
+bCgnatTunnelPortBlocksUsedLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The Low threshold for the number of used CGNAT port by a Dslite Tunnel.
+ If the total number of free ports from all the port blocks allocated for the tunnel exceeds this value,
+ a bCgnatTunnelPortsUsedLowThresholdReached event
+ will be generated. No more bCgnatTunnelPortBlocksUsedLowThresholdReached
+ events will be generated until a bCgnatTunnelPortBlocksUsedHighThresholdReached is generated.
+ Units: Percentage in the range 0 - 100."
+ ::= { bCgnatNotifObjects 10 }
+
+bCgnatPortBlocksUsedHighThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bCgnatSubscriberMac,
+ bCgnatTotalPortBlocksPerSubscriber,
+ bCgnatPortBlocksUsedHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ used CGNAT port blocks used for an authenticated subscriber has risen above
+ the value of bCgnatPortBlocksUsedHighThreshold."
+ ::= { bCgnatNotifications 1 }
+
+bCgnatPortBlocksUsedLowThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bCgnatSubscriberMac,
+ bCgnatTotalPortBlocksPerSubscriber,
+ bCgnatPortBlocksUsedLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ used CGNAT Port blocks for an authenticated subscriber has fallen below the value of
+ bCgnatPortBlocksUsedLowThreshold."
+ ::= { bCgnatNotifications 2 }
+
+bCgnatTunnelPortBlocksUsedHighThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bCgnatThresholdTunnelId,
+ bCgnatEvenPortsForTunnel,
+ bCgnatOddPortsForTunnel,
+ bCgnatPortParity,
+ bCgnatTunnelPortBlocksUsedHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ used CGNAT port blocks used for a Tunnel has risen above
+ the value of bCgnatTunnelPortBlocksUsedHighThreshold."
+ ::= { bCgnatNotifications 3 }
+
+
+bCgnatTunnelPortBlocksUsedLowThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bCgnatThresholdTunnelId,
+ bCgnatEvenPortsForTunnel,
+ bCgnatOddPortsForTunnel,
+ bCgnatPortParity,
+ bCgnatTunnelPortBlocksUsedLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ used CGNAT port blocks used for a Tunnel has fallen below
+ the value of bCgnatTunnelPortBlocksUsedLowThreshold."
+ ::= { bCgnatNotifications 4 }
+
+END
diff --git a/MIBS/benuos/BENU-CHASSIS-MIB b/MIBS/benuos/BENU-CHASSIS-MIB
new file mode 100644
index 0000000..00c9d63
--- /dev/null
+++ b/MIBS/benuos/BENU-CHASSIS-MIB
@@ -0,0 +1,954 @@
+BENU-CHASSIS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Integer32,Unsigned32,TimeTicks
+ FROM SNMPv2-SMI
+ ifIndex,ifDescr,ifType,ifAdminStatus,ifOperStatus
+ FROM IF-MIB
+ benuPlatform
+ FROM BENU-PLATFORM-MIB
+ DisplayString
+ FROM SNMPv2-TC;
+
+
+benuChassisMIB MODULE-IDENTITY
+ LAST-UPDATED "201611180000Z" -- 18 November 2016
+ ORGANIZATION "Benu Networks"
+ CONTACT-INFO "Benu Networks Inc,
+ 300 Concord Road,
+ Billerca MA 01821
+ Email: support@benunets.com"
+ DESCRIPTION
+ "Initial creation MIB module for Benu Networks Chassis.
+ Copyright (C) 2001, 2008 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201611180000Z" -- 18 November 2016
+ DESCRIPTION
+ "Added xMEG card type"
+
+ REVISION "201610140000Z" -- 14 October 2016
+ DESCRIPTION
+ "Changes for xMEG platform"
+
+ REVISION "201601260000Z" -- 26 January 2016
+ DESCRIPTION
+ "Added benuCardIfVirtualType"
+
+ REVISION "201510140000Z" -- 14 October 2015
+ DESCRIPTION
+ "Added benuPowerSupplyTable"
+
+ REVISION "201501270000Z" -- 27 January 2015
+ DESCRIPTION
+ "Updated benuChassisId from read-write to read-only.
+ Also, updated the description appropriately."
+
+ REVISION "201501050000Z" -- 05 January 2015
+ DESCRIPTION
+ "Updated notification assignments to comply with standards (RFC 2578)."
+
+ REVISION "201411140000Z" -- 14 November 2014
+ DESCRIPTION
+ "changed benuChassisNotifObjects type to scalar (2 to 0)"
+
+ REVISION "201406270000Z"
+ DESCRIPTION
+ "Added new encapsulation column in Card interface table"
+ REVISION "201311250000Z"
+ DESCRIPTION
+ "Added Fan Table "
+
+ REVISION "201212120000Z" -- 12 December 2012
+ DESCRIPTION
+ "Initial creation MIB module for Benu Networks Chassis"
+
+ ::= { benuPlatform 1 }
+
+benuChassisMIBObjects OBJECT IDENTIFIER ::= { benuChassisMIB 1 }
+benuChassisNotifObjects OBJECT IDENTIFIER ::= { benuChassisMIB 0 }
+benuChassisNotifVariables OBJECT IDENTIFIER ::= { benuChassisMIB 2 }
+
+-- MIB contains five groups
+
+benuChassisInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 1 }
+benuCardInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 2 }
+benuCardIfInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 3 }
+benuSensorInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 4 }
+benuChassisGeneralInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 5 }
+benuFanInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 6 }
+benuPowerSupplyInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 7 }
+
+ --
+ -- chassis group information.
+ --
+
+benuChassisType OBJECT-TYPE
+ SYNTAX INTEGER {
+ meg100(1),
+ meg400(2),
+ meg1200(3),
+ meg50(4),
+ xMEG100(5),
+ xMEG10(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chassis type."
+ ::= { benuChassisInfo 1 }
+
+benuChassisHwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chassis hardware revision level, or an empty
+ string if unavailable."
+ ::= { benuChassisInfo 2 }
+
+benuChassisId OBJECT-TYPE -- Serial Number
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique ID string. Defaults to chassis serial
+ number if available, otherwise empty"
+ ::= { benuChassisInfo 3 }
+
+benuChassisNumOfSlots OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of slots in this chassis, or -1
+ if neither applicable nor determinable."
+ ::= { benuChassisInfo 4 }
+
+
+benuChassisPowerTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls SNMP traps for chassis Power Failure.
+ If its value is set to enabled(1), then traps
+ are generated. If the value is disabled(2), then traps
+ are not generated.
+ By default, this object has the value enabled(1).
+ "
+ DEFVAL { enabled }
+
+ ::= { benuChassisInfo 5 }
+
+benuChassisFanTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls SNMP traps for chassis Fan Failure.
+ If its value is set to enabled(1), then traps
+ are generated. If the value is disabled(2), then traps
+ are not generated.
+ By default, this object has the value enabled(1).
+ "
+ DEFVAL { enabled }
+
+ ::= { benuChassisInfo 6 }
+
+benuChassisSensorTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls SNMP traps for chassis senor Failure.
+ If its value is set to enabled(1), then traps
+ are generated. If the value is disabled(2), then traps
+ are not generated.
+ By default, this object has the value enabled(1).
+ "
+ DEFVAL { enabled }
+
+ ::= { benuChassisInfo 7 }
+
+benuSysUpTimeAtLastChassisChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time (in hundredths of a second) from the last
+ cold start to the last change in the chassis'
+ configuration. This value will be updated
+ whenever the chassis experiences a change
+ in the count, type, or slot position of
+ a card in cardTable."
+ ::= { benuChassisInfo 8 }
+
+
+
+--
+-- The Benu Card Table
+--
+
+benuCardTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BenuCardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card table."
+ ::= { benuCardInfo 1 }
+
+benuCardEntry OBJECT-TYPE
+ SYNTAX BenuCardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card table."
+ INDEX { benuCardIndex }
+ ::= { benuCardTable 1 }
+
+BenuCardEntry ::= SEQUENCE {
+ benuCardIndex Unsigned32,
+ benuCardType INTEGER,
+ benuCardDescr DisplayString,
+ benuCardSerial DisplayString,
+ benuCardPartNumber DisplayString,
+ benuCardHwVersion DisplayString,
+ benuCardSwVersion DisplayString,
+ benuCardSlotNumber Integer32,
+ benuCardRamSize Integer32,
+ benuCardPrimaryDiskSize Integer32,
+ benuCardSecondaryDiskSize Integer32,
+ benuCardOperStatus INTEGER
+}
+
+
+benuCardIndex OBJECT-TYPE
+ SYNTAX Unsigned32(1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index into cardTable (not physical chassis
+ slot number)."
+ ::= { benuCardEntry 1 }
+
+benuCardType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ rsm(1),
+ switchFabric(2),
+ shelfmgr(3),
+ seFP(4),
+ inputOutputCard(5),
+ switchMesh(6),
+ xmeg(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Functional type of this card."
+ ::= { benuCardEntry 2 }
+
+benuCardDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Text description of this card."
+ ::= { benuCardEntry 3 }
+
+benuCardSerial OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The serial number of this card, or zero if
+ unavailable."
+ ::= { benuCardEntry 4 }
+
+benuCardPartNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The part number of this card, or an
+ empty string if unavailable."
+ ::= { benuCardEntry 5 }
+
+benuCardHwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Hardware revision level of this card, or an
+ empty string if unavailable."
+ ::= { benuCardEntry 6 }
+
+benuCardSwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Version of the firmware or microcode
+ installed on this card, or an empty string if
+ unavailable."
+ ::= { benuCardEntry 7 }
+
+benuCardSlotNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Slot number relative to the containing card or
+ chassis, or -1 if neither applicable nor
+ determinable."
+ ::= { benuCardEntry 8 }
+
+benuCardRamSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of kilobytes of DRAM.
+ A value -1 means not available / not applicable
+ A value 0 means internal error."
+ ::= { benuCardEntry 9 }
+
+
+benuCardPrimaryDiskSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of kilobytes of Disk Memory (SATA or Hard Disk).
+ A value -1 means not available / not applicable.
+ A value 0 means internal error."
+ ::= { benuCardEntry 10 }
+
+benuCardSecondaryDiskSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of kilobytes of Disk Memory (SATA or Hard Disk).
+ A value -1 means not available / not applicable.
+ A value 0 means internal error."
+ ::= { benuCardEntry 11 }
+
+benuCardOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSpecified(1),
+ up(2),
+ down(3),
+ standby(4),
+ rom(5),
+ flash(6),
+ diag(7),
+ boot(8),
+ config(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operational status of the card.
+ cardOperStatus is up when a card is
+ recognized by the device and is enabled for
+ operation. cardOperStatus is down if the
+ card is not recognized by the device, or if
+ it is not enabled for operation.
+ cardOperStatus is standby if the card is
+ enabled and acting as a standby slave.
+ Intermediate stages (rom,flash,diag,boot,config)
+ are also exposed."
+ ::= { benuCardEntry 12 }
+
+
+ --
+ -- The card Interface table
+ --
+
+benuCardIfIndexTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BenuCardIfIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card Interface table."
+ ::= { benuCardIfInfo 1 }
+
+benuCardIfIndexEntry OBJECT-TYPE
+ SYNTAX BenuCardIfIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card table."
+ INDEX { benuCardIfIndex }
+ ::= { benuCardIfIndexTable 1 }
+
+BenuCardIfIndexEntry ::= SEQUENCE {
+ benuCardIfIndex Unsigned32,
+ benuCardIfName DisplayString,
+ benuCardIfPortNumber Integer32,
+ benuCardIfSlotNumber Integer32,
+ benuCardIfLinkUpDownEnable INTEGER,
+ benuCardIfPortType INTEGER,
+ benuCardIfBindName DisplayString,
+ benuCardIfEncapsulation DisplayString,
+ benuCardIfVirtualType INTEGER
+}
+
+
+benuCardIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "matches RFC1213 ifTable IfIndex"
+ ::= { benuCardIfIndexEntry 1 }
+
+benuCardIfName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "matches RFC1213 ifXTable IfName"
+ ::= { benuCardIfIndexEntry 2 }
+
+benuCardIfPortNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chassis port number, unique per port on a
+ given card if available."
+ ::= { benuCardIfIndexEntry 3 }
+
+benuCardIfSlotNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Physical slot number of the card in
+ the Chassis which contains this interface"
+ ::= { benuCardIfIndexEntry 4 }
+
+
+benuCardIfLinkUpDownEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This enables and disables the sending of
+ the proprietary notifications 'benuLinkUpTrap'
+ and 'benuLinkDownTrap' that provide more
+ information than the standard link up and
+ link down notifications. By default, these
+ traps are disabled."
+ DEFVAL { disabled }
+ ::= { benuCardIfIndexEntry 5 }
+
+benuCardIfPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fastEthernet(2),
+ gigaEthernet(3),
+ tunnel(4),
+ ipGre(5),
+ vlan(6),
+ l2tp(7),
+ cable(8),
+ bridge(9),
+ ip(10),
+ multiBind(11),
+ p2p(12),
+ loopback(13),
+ multiBindLastResort(14),
+ lag(15),
+ max(16)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is used to identify port types for
+ a given card."
+ ::= { benuCardIfIndexEntry 6 }
+
+
+benuCardIfBindName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "interface name which is bound to this port .
+ This string will be empty if there is no interface
+ bind to this port "
+ ::= { benuCardIfIndexEntry 7 }
+
+
+benuCardIfEncapsulation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The encapsulation method used by the port."
+ ::= { benuCardIfIndexEntry 8 }
+
+
+benuCardIfVirtualType OBJECT-TYPE
+ SYNTAX INTEGER {
+ physical(1),
+ virtual(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is used to identify virtualized
+ interfaces."
+ ::= { benuCardIfIndexEntry 9 }
+
+
+
+-- The Sensor Table
+
+benuSensorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BenuSensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card table."
+ ::= { benuSensorInfo 1 }
+
+benuSensorEntry OBJECT-TYPE
+ SYNTAX BenuSensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card table."
+ INDEX { benuSensorCardIndex , benuSensorIndex }
+ ::= { benuSensorTable 1 }
+
+BenuSensorEntry ::= SEQUENCE {
+ benuSensorCardIndex Unsigned32,
+ benuSensorIndex Unsigned32,
+ benuSensorName DisplayString,
+ benuSensorType INTEGER,
+ benuSensorValue Integer32,
+ benuSensorMinThresh Integer32,
+ benuSensorMaxThresh Integer32,
+ benuSensorState INTEGER,
+ benuSensorId Integer32
+}
+
+
+benuSensorCardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "cardIndex of the card in the Chassis cardTable
+ which contains this sensor."
+ ::= { benuSensorEntry 1 }
+benuSensorIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index into sensorTable."
+ ::= { benuSensorEntry 2 }
+
+benuSensorName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the sensor."
+ ::= { benuSensorEntry 3 }
+
+benuSensorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(0),
+ temparature(1),
+ voltage(2),
+ electicCurrent(3),
+ fan(4),
+ power(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Type of the sensor."
+ ::= { benuSensorEntry 4 }
+
+benuSensorValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Value of this sensor.
+ The unit types for different type of sensors:
+ temparature -- celcius
+ Fan -- rpm
+ Volatage -- volts
+ Electric Current -- amperes
+ Power -- watts "
+ ::= { benuSensorEntry 5 }
+
+benuSensorMinThresh OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum threshold for this sensor."
+ ::= { benuSensorEntry 6 }
+
+benuSensorMaxThresh OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum threshold for this sensor."
+ ::= { benuSensorEntry 7 }
+
+benuSensorState OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(0),
+ normal(1),
+ critical(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "State of the sensor."
+ ::= { benuSensorEntry 8 }
+
+benuSensorId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique ID of the sensor."
+ ::= { benuSensorEntry 9 }
+
+-- The Fan Table
+
+benuFanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BenuFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis Fan table."
+ ::= { benuFanInfo 1 }
+
+benuFanEntry OBJECT-TYPE
+ SYNTAX BenuFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card table."
+ INDEX { benuFanCardIndex }
+ ::= { benuFanTable 1 }
+
+BenuFanEntry ::= SEQUENCE {
+ benuFanCardIndex Unsigned32,
+ benuFanMaxSpeed Unsigned32,
+ benuFanCurSpeed Unsigned32,
+ benuFanStatus Integer32
+}
+benuFanCardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "cardIndex of the card in the Chassis cardTable
+ which contains this Fan."
+ ::= { benuFanEntry 1 }
+
+benuFanMaxSpeed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum expected speed of each Fan.
+ This value is applicable to all Fans
+ in the card.
+ Units : The value range is from 0 to 100"
+ ::= { benuFanEntry 2 }
+
+benuFanCurSpeed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current speed of each Fan.
+ This value is applicable to all Fans
+ in the card.
+ Units : The value range is from 0 to 100
+ and is less than or equal to benuFanMaxSpeed"
+ ::= { benuFanEntry 3 }
+
+benuFanStatus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " A value of -1 means Not available / Not applicable.
+ The lower order 7 bits indicates status of 7 Fans.
+ A bit value of one indicates FAN is non-operational.
+ A bit value of zero indicates FAN is operational.
+ Examples :
+ (a) Value of 1 ( 0000 0001 ) indicates FAN #1 is
+ non-operational.
+ (b) Value of 9 ( 0000 1001 ) indicates FAN #1 and FAN #4
+ are non-operational.
+ (c) Value of 73( 0100 1001 ) indicates FAN #1,FAN #4 and FAN #7
+ are non-operational. "
+ ::= { benuFanEntry 4 }
+
+-- The PowerSupply Table
+
+benuPowerSupplyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BenuPowerSupplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Benu power supply state information."
+ ::= { benuPowerSupplyInfo 1 }
+
+benuPowerSupplyEntry OBJECT-TYPE
+ SYNTAX BenuPowerSupplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Power supply table."
+ INDEX { benuPowerSupplyIndex }
+ ::= { benuPowerSupplyTable 1 }
+
+BenuPowerSupplyEntry ::= SEQUENCE {
+ benuPowerSupplyIndex INTEGER,
+ benuPowerSupplyName DisplayString,
+ benuPowerSupplyPresent INTEGER,
+ benuPowerSupplyType INTEGER,
+ benuPowerSupplyPowered INTEGER
+}
+
+benuPowerSupplyIndex OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerA(1),
+ powerB(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object is used to identify the power supply."
+ ::= { benuPowerSupplyEntry 1 }
+
+benuPowerSupplyName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the power supply."
+ ::= { benuPowerSupplyEntry 2 }
+
+benuPowerSupplyPresent OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the power supply is installed in the chassis."
+ ::= { benuPowerSupplyEntry 3 }
+
+benuPowerSupplyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ac(1),
+ dc(2),
+ notApplicable(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of the power supply."
+ ::= { benuPowerSupplyEntry 4 }
+
+benuPowerSupplyPowered OBJECT-TYPE
+ SYNTAX INTEGER {
+ powered(1),
+ notPowered(2),
+ notApplicable(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the power supply is actively supplying power.
+ The value of notApplicable(3) will show if the entry for benuPowerSupplyPresent is no(2)."
+ ::= { benuPowerSupplyEntry 5 }
+
+
+-- Chassis MIB General Info
+
+benuSysUpTimeSinceLastConfigChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time (in hundredths of a second) since the last
+ configuration change in the system."
+ ::= { benuChassisGeneralInfo 1 }
+
+-- Chassis MIB traps Definitions
+
+
+benuChassisPowerFailureInfo OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerFailureA(1),
+ powerFailureB(2),
+ powerRestoredA(3),
+ powerRestoredB(4)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the location of the Power Failure."
+ ::= { benuChassisNotifVariables 1 }
+
+benuChassisPowerFailure NOTIFICATION-TYPE
+ OBJECTS { benuChassisPowerFailureCardInfo,
+ benuChassisPowerFailureInfo
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "A chassisPowerFailureTrap is generated when a Power
+ Failure is detected in the system"
+ ::= { benuChassisNotifObjects 1 }
+
+benuChassisFanFailureInfo OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "Indicates the location of the Fan Failure."
+ ::= { benuChassisNotifVariables 2 }
+
+benuChassisFanFailureTrap NOTIFICATION-TYPE
+ OBJECTS { benuChassisFanFailureInfo }
+ STATUS current
+ DESCRIPTION
+ "A chassisFanFailureTrap is generated when a Fan
+ Failure is detected in the system"
+ ::= { benuChassisNotifObjects 2 }
+
+
+benuLinkUpTrap NOTIFICATION-TYPE
+ OBJECTS {
+ ifIndex,
+ ifDescr,
+ ifType,
+ ifAdminStatus,
+ ifOperStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A proprietary Link Up Notification for all
+ interfaces. This notification contains more details
+ than the standard 'linkUp' notification in RFC 2863."
+ ::= { benuChassisNotifObjects 3 }
+
+benuLinkDownTrap NOTIFICATION-TYPE
+ OBJECTS {
+ ifIndex,
+ ifDescr,
+ ifType,
+ ifAdminStatus,
+ ifOperStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A proprietary Link Down Notification for all
+ interfaces. This notification contains more details
+ than the standard 'linkDown' notification in RFC 2863."
+ ::= { benuChassisNotifObjects 4 }
+
+
+benuChassisPowerFailureCardInfo OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the Card Index
+ Card Index starts from #1. "
+ ::= { benuChassisNotifVariables 3 }
+
+benuSensorCritical NOTIFICATION-TYPE
+ OBJECTS {
+ benuSensorName,
+ benuSensorType,
+ benuSensorValue,
+ benuSensorId
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies the transition
+ of the sensor state from normal to critical."
+ ::= { benuChassisNotifObjects 5 }
+
+benuSensorNormal NOTIFICATION-TYPE
+ OBJECTS {
+ benuSensorName,
+ benuSensorType,
+ benuSensorValue,
+ benuSensorId
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies the transition
+ of the sensor state from critical to normal."
+ ::= { benuChassisNotifObjects 6 }
+
+benuChassisPowerInfo OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerSupplyA(1),
+ powerSupplyB(2)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Indicates the location of the Power Failure or recovery."
+ ::= { benuChassisNotifVariables 4 }
+
+benuChassisPowerFault NOTIFICATION-TYPE
+ OBJECTS { benuChassisPowerInfo
+ }
+ STATUS current
+ DESCRIPTION
+ "A chassisPowerFaultTrap is generated when a Power
+ Failure is detected in the system"
+ ::= { benuChassisNotifObjects 7 }
+
+benuChassisPowerRecovery NOTIFICATION-TYPE
+ OBJECTS { benuChassisPowerInfo
+ }
+ STATUS current
+ DESCRIPTION
+ "A chassisPowerRecoveryTrap is generated when a failed
+ Power supply recovery is detected in the system"
+ ::= { benuChassisNotifObjects 8 }
+
+benuChassisPowerPresent NOTIFICATION-TYPE
+ OBJECTS { benuChassisPowerInfo
+ }
+ STATUS current
+ DESCRIPTION
+ "A chassisPowerPresentTrap is generated when a
+ redundant Power supply is inserted in the system"
+ ::= { benuChassisNotifObjects 9 }
+
+benuChassisPowerAbsent NOTIFICATION-TYPE
+ OBJECTS { benuChassisPowerInfo
+ }
+ STATUS current
+ DESCRIPTION
+ "A chassisPowerAbsentTrap is generated when a
+ redundant Power supply is removed from the system"
+ ::= { benuChassisNotifObjects 10 }
+
+END
diff --git a/MIBS/benuos/BENU-DHCP-MIB b/MIBS/benuos/BENU-DHCP-MIB
new file mode 100644
index 0000000..89a399e
--- /dev/null
+++ b/MIBS/benuos/BENU-DHCP-MIB
@@ -0,0 +1,1844 @@
+BENU-DHCP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Integer32, Unsigned32, MODULE-IDENTITY, OBJECT-TYPE,
+ OBJECT-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ InetAddressIPv4 ,InetAddressPrefixLength
+ FROM INET-ADDRESS-MIB
+
+ benuWAG FROM BENU-WAG-MIB;
+
+bDhcpMIB MODULE-IDENTITY
+ LAST-UPDATED "201512180000Z" -- December 18, 2015
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+ DESCRIPTION
+ "The MIB module for entities implementing the server side of
+ the Bootstrap Protocol (BOOTP) and the Dynamic Host
+ Configuration protocol (DHCP) for IPv4 and IPv6.
+
+ Copyright (C) 2014 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201512180000Z" -- December 18, 2015
+ DESCRIPTION "Added bDhcpHomeSubnetUsedAddrLow, bDhcpHomeSubnetUsedAddrHigh & added bDhcpv4NotifObjects for supporting Home wrt Home subnets."
+
+ REVISION "201511120000Z" -- November 12, 2015
+ DESCRIPTION "Added bDhcpSPWiFiGlobalTable and bDhcpHomeGlobalTable"
+
+ REVISION "201501290000Z" -- January 29, 2015
+ DESCRIPTION "Added max. values for ranges & subnet."
+
+ REVISION "201501160000Z" -- January 16, 2015
+ DESCRIPTION "Updated notification assignments to comply with standards (RFC 2578)."
+
+ REVISION "201407300000Z" -- July 30, 2014
+ DESCRIPTION "bDhcpGlobalTable updated with release indications sent."
+
+ REVISION "201404140000Z" -- April 14, 2014
+ DESCRIPTION "bDhcpSubnetTable updated with peak addresses held statistic."
+
+ REVISION "201310220000Z" -- October 22, 2013
+ DESCRIPTION "This version introduces support for DHCPv6"
+
+ ::= { benuWAG 6 }
+
+-- declare top-level MIB objects
+
+bDhcpNotifications OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "DHCP Notifications are defined in this branch."
+ ::= { bDhcpMIB 0 }
+
+bDhcpv4MIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "DHCP v4 MIB objects information is defined in this branch."
+ ::= { bDhcpMIB 1 }
+
+bDhcpv4NotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "DHCP v4 Notifications are defined in this branch."
+ ::= { bDhcpMIB 2 }
+
+bDhcpv6MIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "DHCP v6 MIB objects information is defined in this branch."
+ ::= { bDhcpMIB 3 }
+
+bDhcpv6NotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "DHCP v6 Notifications are defined in this branch."
+ ::= { bDhcpMIB 4 }
+
+
+-- DHCP subnet table
+
+bDhcpSubnetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BDhcpSubnetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of subnets that are configured in this server."
+ ::= { bDhcpv4MIBObjects 1 }
+
+bDhcpSubnetEntry OBJECT-TYPE
+ SYNTAX BDhcpSubnetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bDhcpSubnetTable."
+ INDEX {
+ bDhcpSubnetStatsInterval,
+ bDhcpSubnetIndex,
+ bDhcpSubnetRangeIndex
+ }
+ ::= { bDhcpSubnetTable 1 }
+
+BDhcpSubnetEntry ::= SEQUENCE {
+ bDhcpSubnetStatsInterval Integer32,
+ bDhcpSubnetIndex Integer32,
+ bDhcpSubnetRangeIndex Integer32,
+ bDhcpSubnetIntervalDuration Integer32,
+ bDhcpSubnetStartAddress InetAddressIPv4,
+ bDhcpSubnetEndAddress InetAddressIPv4,
+ bDhcpSubnetTotalAddresses Unsigned32,
+ bDhcpSubnetPeakFreeAddresses Unsigned32,
+ bDhcpSubnetPeakUsedAddresses Unsigned32,
+ bDhcpSubnetAddress InetAddressIPv4,
+ bDhcpSubnetMask InetAddressPrefixLength,
+ bDhcpSubnetUsedAddrLowThreshold Unsigned32,
+ bDhcpSubnetUsedAddrHighThreshold Unsigned32,
+ bDhcpSubnetPeakHoldAddresses Unsigned32
+}
+
+bDhcpSubnetStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval where the measurements were accumulated.
+ The interval index one indicates the latest interval
+ for which statistics accumulation was completed. Older
+ the statistics interval data greater the interval index value.
+ In a system supporting a history of n intervals with
+ IntervalCount(1) and IntervalCount(n) the most and least recent
+ intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i <n .
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bDhcpSubnetEntry 1 }
+
+bDhcpSubnetIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..144)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the subnet entry in the table. DHCP supports max. 144
+subnets."
+ ::= { bDhcpSubnetEntry 2 }
+
+bDhcpSubnetRangeIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the range from the subnet entry in the table. DHCP
+supports max. 16 ranges per subnet."
+ ::= { bDhcpSubnetEntry 3 }
+
+bDhcpSubnetIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of the interval in minutes."
+ ::= { bDhcpSubnetEntry 4 }
+
+bDhcpSubnetStartAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The first subnet IP address."
+ ::= { bDhcpSubnetEntry 5 }
+
+bDhcpSubnetEndAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last subnet IP address."
+ ::= { bDhcpSubnetEntry 6 }
+
+bDhcpSubnetTotalAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of addresses in the subnet ."
+ ::= { bDhcpSubnetEntry 7 }
+
+bDhcpSubnetPeakFreeAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The peak number of free IP addresses that are available in the subnet"
+ ::= { bDhcpSubnetEntry 8 }
+
+bDhcpSubnetPeakUsedAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The peak number of used IP addresses that are used in the subnet"
+ ::= { bDhcpSubnetEntry 9 }
+
+bDhcpSubnetAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the subnet entry in the table."
+ ::= { bDhcpSubnetEntry 10 }
+
+bDhcpSubnetMask OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The subnet mask of the subnet."
+ ::= { bDhcpSubnetEntry 11 }
+
+bDhcpSubnetUsedAddrLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The low threshold for used IP addresses in this subnet.
+ If the value for used IP addresses in this subnet
+ becomes equal to or less than this value and the current
+ condition for bDhcpSubnetUsedAddrHigh is raised, then a
+ bDhcpSubnetUsedAddrLow event will be generated. No more
+ bDhcpSubnetUsedAddrLow events will be generated for this
+ subnet during its execution until the value for used addresses
+ has exceeded the value of bDhcpSubnetUsedAddrHighThreshold."
+ ::= { bDhcpSubnetEntry 12 }
+
+bDhcpSubnetUsedAddrHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The high threshold for used IP addresses in this subnet.
+ If a bDhcpSubnetUsedAddrLow event has been generated (or no
+ bDhcpSubnetUsedAddrHigh was generated previously) for this
+ subnet, and the value for used IP addresses in this subnet
+ has exceeded this value then a bDhcpSubnetUsedAddrHigh
+ event will be generated. No more bDhcpSubnetUsedAddrHigh
+ events will be generated for this subnet during its execution
+ until the value for used addresses in this subnet becomes
+ equal to or less than the value of
+ bDhcpSubnetUsedAddrLowThreshold."
+ ::= { bDhcpSubnetEntry 13 }
+
+bDhcpSubnetPeakHoldAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The peak number of IP addresses that are held within this subnet."
+ ::= { bDhcpSubnetEntry 14 }
+
+-- DHCP Global Table information
+
+bDhcpGlobalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BDhcpGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of Global DHCP server information for various intervals."
+ ::= { bDhcpv4MIBObjects 2 }
+
+bDhcpGlobalEntry OBJECT-TYPE
+ SYNTAX BDhcpGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bDhcpGlobalTable."
+ INDEX {
+ bDhcpGlobalStatsInterval
+ }
+ ::= { bDhcpGlobalTable 1 }
+
+BDhcpGlobalEntry ::= SEQUENCE {
+ bDhcpGlobalStatsInterval Integer32,
+ bDhcpDiscoversRcvd Unsigned32,
+ bDhcpOffersSent Unsigned32,
+ bDhcpRequestsRcvd Unsigned32,
+ bDhcpDeclinesRcvd Unsigned32,
+ bDhcpAcksSent Unsigned32,
+ bDhcpNacksSent Unsigned32,
+ bDhcpReleasesRcvd Unsigned32,
+ bDhcpReleasesIndRcvd Unsigned32,
+ bDhcpReleasesSent Unsigned32,
+ bDhcpInformsRcvd Unsigned32,
+ bDhcpInformsAckSent Unsigned32,
+ bDhcpDropDiscover Unsigned32,
+ bDhcpDropRequest Unsigned32,
+ bDhcpDropRelease Unsigned32,
+ bDhcpLeasesAssigned Unsigned32,
+ bDhcpLeasesReleased Unsigned32,
+ bDhcpLeasesRelFail Unsigned32,
+ bDhcpLeasesExpired Unsigned32,
+ bDhcpLeasesRenewed Unsigned32,
+ bDhcpLeasesRenewFail Unsigned32,
+ bDhcpLeasesNotAssignServIntNotConfig Unsigned32,
+ bDhcpLeasesNotAssignFreeBuffUnavail Unsigned32,
+ bDhcpIntervalDuration Integer32,
+ bBootpRequestsRcvd Unsigned32,
+ bBootpRepliesSent Unsigned32,
+ bDhcpReleasesIndSent Unsigned32
+}
+
+bDhcpGlobalStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval where the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i <n .
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bDhcpGlobalEntry 1 }
+
+bDhcpDiscoversRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPDISCOVER packets received."
+ ::= { bDhcpGlobalEntry 2 }
+
+bDhcpOffersSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPOFFER packets sent."
+ ::= { bDhcpGlobalEntry 3 }
+
+bDhcpRequestsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPREQUEST packets received."
+ ::= { bDhcpGlobalEntry 4}
+
+bDhcpDeclinesRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPDECLINE packets received."
+ ::= { bDhcpGlobalEntry 5 }
+
+bDhcpAcksSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPACK packets sent."
+::={ bDhcpGlobalEntry 6 }
+
+bDhcpNacksSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPNACK packets sent."
+ ::= { bDhcpGlobalEntry 7 }
+
+bDhcpReleasesRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPRELEASE packets received."
+ ::= { bDhcpGlobalEntry 8 }
+
+bDhcpReleasesIndRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPRELEASE indication packets received."
+ ::= { bDhcpGlobalEntry 9 }
+
+bDhcpReleasesSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPRELEASE packets sent."
+ ::= { bDhcpGlobalEntry 10 }
+
+bDhcpInformsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPINFORM packets received."
+ ::= { bDhcpGlobalEntry 11 }
+
+bDhcpInformsAckSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPINFORM ACK packets sent."
+ ::= { bDhcpGlobalEntry 12 }
+
+bDhcpDropDiscover OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPDISCOVER packets dropped."
+ ::= { bDhcpGlobalEntry 13 }
+
+bDhcpDropRequest OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPREQUEST packets dropped."
+ ::= { bDhcpGlobalEntry 14 }
+
+bDhcpDropRelease OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPRELEASE packets dropped."
+ ::= { bDhcpGlobalEntry 15 }
+
+bDhcpLeasesAssigned OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases assigned on DHCP server"
+ ::= { bDhcpGlobalEntry 16 }
+
+bDhcpLeasesReleased OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases released on DHCP server"
+ ::= { bDhcpGlobalEntry 17 }
+
+bDhcpLeasesRelFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases release failed on DHCP server"
+ ::= { bDhcpGlobalEntry 18 }
+
+bDhcpLeasesExpired OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases expired on DHCP server"
+ ::= { bDhcpGlobalEntry 19 }
+
+bDhcpLeasesRenewed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases renewed on DHCP server"
+ ::= { bDhcpGlobalEntry 20 }
+
+bDhcpLeasesRenewFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases renew failed on DHCP server"
+ ::= { bDhcpGlobalEntry 21 }
+
+bDhcpLeasesNotAssignServIntNotConfig OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases not assigned due to interface not configured
+ on DHCP server"
+ ::= { bDhcpGlobalEntry 22 }
+
+bDhcpLeasesNotAssignFreeBuffUnavail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases not assigned due to unavailability of
+ free buffers"
+ ::= { bDhcpGlobalEntry 23 }
+
+bDhcpIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of the interval in minutes"
+ ::= { bDhcpGlobalEntry 24 }
+
+bBootpRequestsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of BOOTP request mesages received"
+ ::= { bDhcpGlobalEntry 25 }
+
+bBootpRepliesSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of BOOTP reply mesages sent"
+ ::= { bDhcpGlobalEntry 26 }
+
+bDhcpReleasesIndSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPRELEASE indication packets sent."
+ ::= { bDhcpGlobalEntry 27 }
+
+-- DHCP Global Table information for SPWiFi
+
+bDhcpSPWiFiGlobalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BDhcpSPWiFiGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of Global DHCP server information for SPWiFi for various intervals."
+ ::= { bDhcpv4MIBObjects 4 }
+
+bDhcpSPWiFiGlobalEntry OBJECT-TYPE
+ SYNTAX BDhcpSPWiFiGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bDhcpSPWiFiGlobalTable."
+ INDEX {
+ bDhcpSPWiFiGlobalStatsInterval
+ }
+ ::= { bDhcpSPWiFiGlobalTable 1 }
+
+BDhcpSPWiFiGlobalEntry ::= SEQUENCE {
+ bDhcpSPWiFiGlobalStatsInterval Integer32,
+ bDhcpSPWiFiDiscoversRcvd Unsigned32,
+ bDhcpSPWiFiOffersSent Unsigned32,
+ bDhcpSPWiFiRequestsRcvd Unsigned32,
+ bDhcpSPWiFiDeclinesRcvd Unsigned32,
+ bDhcpSPWiFiAcksSent Unsigned32,
+ bDhcpSPWiFiNacksSent Unsigned32,
+ bDhcpSPWiFiReleasesRcvd Unsigned32,
+ bDhcpSPWiFiReleasesIndRcvd Unsigned32,
+ bDhcpSPWiFiReleasesSent Unsigned32,
+ bDhcpSPWiFiInformsRcvd Unsigned32,
+ bDhcpSPWiFiInformsAckSent Unsigned32,
+ bDhcpSPWiFiDropDiscover Unsigned32,
+ bDhcpSPWiFiDropRequest Unsigned32,
+ bDhcpSPWiFiDropRelease Unsigned32,
+ bDhcpSPWiFiLeasesAssigned Unsigned32,
+ bDhcpSPWiFiLeasesReleased Unsigned32,
+ bDhcpSPWiFiLeasesRelFail Unsigned32,
+ bDhcpSPWiFiLeasesExpired Unsigned32,
+ bDhcpSPWiFiLeasesRenewed Unsigned32,
+ bDhcpSPWiFiLeasesRenewFail Unsigned32,
+ bDhcpSPWiFiLeasesNotAssignServIntNotConfig Unsigned32,
+ bDhcpSPWiFiLeasesNotAssignFreeBuffUnavail Unsigned32,
+ bDhcpSPWiFiIntervalDuration Integer32,
+ bSPWiFiBootpRequestsRcvd Unsigned32,
+ bSPWiFiBootpRepliesSent Unsigned32,
+ bDhcpSPWiFiReleasesIndSent Unsigned32
+}
+
+bDhcpSPWiFiGlobalStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval where the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i <n .
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bDhcpSPWiFiGlobalEntry 1 }
+
+bDhcpSPWiFiDiscoversRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPDISCOVER packets received."
+ ::= { bDhcpSPWiFiGlobalEntry 2 }
+
+bDhcpSPWiFiOffersSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPOFFER packets sent."
+ ::= { bDhcpSPWiFiGlobalEntry 3 }
+
+bDhcpSPWiFiRequestsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPREQUEST packets received."
+ ::= { bDhcpSPWiFiGlobalEntry 4}
+
+bDhcpSPWiFiDeclinesRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPDECLINE packets received."
+ ::= { bDhcpSPWiFiGlobalEntry 5 }
+
+bDhcpSPWiFiAcksSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPACK packets sent."
+::={ bDhcpSPWiFiGlobalEntry 6 }
+
+bDhcpSPWiFiNacksSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPNACK packets sent."
+ ::= { bDhcpSPWiFiGlobalEntry 7 }
+
+bDhcpSPWiFiReleasesRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPRELEASE packets received."
+ ::= { bDhcpSPWiFiGlobalEntry 8 }
+
+bDhcpSPWiFiReleasesIndRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPRELEASE indication packets received."
+ ::= { bDhcpSPWiFiGlobalEntry 9 }
+
+bDhcpSPWiFiReleasesSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPRELEASE packets sent."
+ ::= { bDhcpSPWiFiGlobalEntry 10 }
+
+bDhcpSPWiFiInformsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPINFORM packets received."
+ ::= { bDhcpSPWiFiGlobalEntry 11 }
+
+bDhcpSPWiFiInformsAckSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPINFORM ACK packets sent."
+ ::= { bDhcpSPWiFiGlobalEntry 12 }
+
+bDhcpSPWiFiDropDiscover OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPDISCOVER packets dropped."
+ ::= { bDhcpSPWiFiGlobalEntry 13 }
+
+bDhcpSPWiFiDropRequest OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPREQUEST packets dropped."
+ ::= { bDhcpSPWiFiGlobalEntry 14 }
+
+bDhcpSPWiFiDropRelease OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPRELEASE packets dropped."
+ ::= { bDhcpSPWiFiGlobalEntry 15 }
+
+bDhcpSPWiFiLeasesAssigned OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of SPWiFi leases assigned on DHCP server"
+ ::= { bDhcpSPWiFiGlobalEntry 16 }
+
+bDhcpSPWiFiLeasesReleased OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of SPWiFi leases released on DHCP server"
+ ::= { bDhcpSPWiFiGlobalEntry 17 }
+
+bDhcpSPWiFiLeasesRelFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of SPWiFi leases release failed on DHCP server"
+ ::= { bDhcpSPWiFiGlobalEntry 18 }
+
+bDhcpSPWiFiLeasesExpired OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of SPWiFi leases expired on DHCP server"
+ ::= { bDhcpSPWiFiGlobalEntry 19 }
+
+bDhcpSPWiFiLeasesRenewed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of SPWiFi leases renewed on DHCP server"
+ ::= { bDhcpSPWiFiGlobalEntry 20 }
+
+bDhcpSPWiFiLeasesRenewFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of SPWiFi leases renew failed on DHCP server"
+ ::= { bDhcpSPWiFiGlobalEntry 21 }
+
+bDhcpSPWiFiLeasesNotAssignServIntNotConfig OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of SPWiFi leases not assigned due to interface not configured
+ on DHCP server"
+ ::= { bDhcpSPWiFiGlobalEntry 22 }
+
+bDhcpSPWiFiLeasesNotAssignFreeBuffUnavail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of SPWiFi leases not assigned due to unavailability of
+ free buffers"
+ ::= { bDhcpSPWiFiGlobalEntry 23 }
+
+bDhcpSPWiFiIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SPWiFi duration of the interval in minutes"
+ ::= { bDhcpSPWiFiGlobalEntry 24 }
+
+bSPWiFiBootpRequestsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of SPWiFi BOOTP request mesages received"
+ ::= { bDhcpSPWiFiGlobalEntry 25 }
+
+bSPWiFiBootpRepliesSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of SPWiFi BOOTP reply mesages sent"
+ ::= { bDhcpSPWiFiGlobalEntry 26 }
+
+bDhcpSPWiFiReleasesIndSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPWiFi DHCPRELEASE indication packets sent."
+ ::= { bDhcpSPWiFiGlobalEntry 27 }
+
+-- DHCP Global Table information for Home
+
+bDhcpHomeGlobalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BDhcpHomeGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of Global DHCP server information for Home for various intervals."
+ ::= { bDhcpv4MIBObjects 5 }
+
+bDhcpHomeGlobalEntry OBJECT-TYPE
+ SYNTAX BDhcpHomeGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bDhcpHomeGlobalTable."
+ INDEX {
+ bDhcpHomeGlobalStatsInterval
+ }
+ ::= { bDhcpHomeGlobalTable 1 }
+
+BDhcpHomeGlobalEntry ::= SEQUENCE {
+ bDhcpHomeGlobalStatsInterval Integer32,
+ bDhcpHomeDiscoversRcvd Unsigned32,
+ bDhcpHomeOffersSent Unsigned32,
+ bDhcpHomeRequestsRcvd Unsigned32,
+ bDhcpHomeDeclinesRcvd Unsigned32,
+ bDhcpHomeAcksSent Unsigned32,
+ bDhcpHomeNacksSent Unsigned32,
+ bDhcpHomeReleasesRcvd Unsigned32,
+ bDhcpHomeReleasesIndRcvd Unsigned32,
+ bDhcpHomeReleasesSent Unsigned32,
+ bDhcpHomeInformsRcvd Unsigned32,
+ bDhcpHomeInformsAckSent Unsigned32,
+ bDhcpHomeDropDiscover Unsigned32,
+ bDhcpHomeDropRequest Unsigned32,
+ bDhcpHomeDropRelease Unsigned32,
+ bDhcpHomeLeasesAssigned Unsigned32,
+ bDhcpHomeLeasesReleased Unsigned32,
+ bDhcpHomeLeasesRelFail Unsigned32,
+ bDhcpHomeLeasesExpired Unsigned32,
+ bDhcpHomeLeasesRenewed Unsigned32,
+ bDhcpHomeLeasesRenewFail Unsigned32,
+ bDhcpHomeLeasesNotAssignServIntNotConfig Unsigned32,
+ bDhcpHomeLeasesNotAssignFreeBuffUnavail Unsigned32,
+ bDhcpHomeIntervalDuration Integer32,
+ bHomeBootpRequestsRcvd Unsigned32,
+ bHomeBootpRepliesSent Unsigned32,
+ bDhcpHomeReleasesIndSent Unsigned32
+}
+
+bDhcpHomeGlobalStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval where the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i <n .
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bDhcpHomeGlobalEntry 1 }
+
+bDhcpHomeDiscoversRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPDISCOVER packets received."
+ ::= { bDhcpHomeGlobalEntry 2 }
+
+bDhcpHomeOffersSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPOFFER packets sent."
+ ::= { bDhcpHomeGlobalEntry 3 }
+
+bDhcpHomeRequestsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPREQUEST packets received."
+ ::= { bDhcpHomeGlobalEntry 4}
+
+bDhcpHomeDeclinesRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPDECLINE packets received."
+ ::= { bDhcpHomeGlobalEntry 5 }
+
+bDhcpHomeAcksSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPACK packets sent."
+::={ bDhcpHomeGlobalEntry 6 }
+
+bDhcpHomeNacksSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPNACK packets sent."
+ ::= { bDhcpHomeGlobalEntry 7 }
+
+bDhcpHomeReleasesRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPRELEASE packets received."
+ ::= { bDhcpHomeGlobalEntry 8 }
+
+bDhcpHomeReleasesIndRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPRELEASE indication packets received."
+ ::= { bDhcpHomeGlobalEntry 9 }
+
+bDhcpHomeReleasesSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPRELEASE packets sent."
+ ::= { bDhcpHomeGlobalEntry 10 }
+
+bDhcpHomeInformsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPINFORM packets received."
+ ::= { bDhcpHomeGlobalEntry 11 }
+
+bDhcpHomeInformsAckSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPINFORM ACK packets sent."
+ ::= { bDhcpHomeGlobalEntry 12 }
+
+bDhcpHomeDropDiscover OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPDISCOVER packets dropped."
+ ::= { bDhcpHomeGlobalEntry 13 }
+
+bDhcpHomeDropRequest OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPREQUEST packets dropped."
+ ::= { bDhcpHomeGlobalEntry 14 }
+
+bDhcpHomeDropRelease OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPRELEASE packets dropped."
+ ::= { bDhcpHomeGlobalEntry 15 }
+
+bDhcpHomeLeasesAssigned OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Home leases assigned on DHCP server"
+ ::= { bDhcpHomeGlobalEntry 16 }
+
+bDhcpHomeLeasesReleased OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Home leases released on DHCP server"
+ ::= { bDhcpHomeGlobalEntry 17 }
+
+bDhcpHomeLeasesRelFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Home leases release failed on DHCP server"
+ ::= { bDhcpHomeGlobalEntry 18 }
+
+bDhcpHomeLeasesExpired OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Home leases expired on DHCP server"
+ ::= { bDhcpHomeGlobalEntry 19 }
+
+bDhcpHomeLeasesRenewed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Home leases renewed on DHCP server"
+ ::= { bDhcpHomeGlobalEntry 20 }
+
+bDhcpHomeLeasesRenewFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Home leases renew failed on DHCP server"
+ ::= { bDhcpHomeGlobalEntry 21 }
+
+bDhcpHomeLeasesNotAssignServIntNotConfig OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Home leases not assigned due to interface not configured
+ on DHCP server"
+ ::= { bDhcpHomeGlobalEntry 22 }
+
+bDhcpHomeLeasesNotAssignFreeBuffUnavail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Home leases not assigned due to unavailability of
+ free buffers"
+ ::= { bDhcpHomeGlobalEntry 23 }
+
+bDhcpHomeIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Home duration of the interval in minutes"
+ ::= { bDhcpHomeGlobalEntry 24 }
+
+bHomeBootpRequestsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Home BOOTP request mesages received"
+ ::= { bDhcpHomeGlobalEntry 25 }
+
+bHomeBootpRepliesSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Home BOOTP reply mesages sent"
+ ::= { bDhcpHomeGlobalEntry 26 }
+
+bDhcpHomeReleasesIndSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Home DHCPRELEASE indication packets sent."
+ ::= { bDhcpHomeGlobalEntry 27 }
+
+
+-- DHCP v4 Scalars
+
+bDhcpv4ActiveClient OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCP v4 active clients."
+ ::= { bDhcpv4MIBObjects 3 }
+
+bDhcpv4ActiveSpWiFiClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCP v4 SP WiFi active clients."
+ ::= { bDhcpv4MIBObjects 6 }
+
+bDhcpv4ActiveHomeClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCP v4 active Home clients."
+ ::= { bDhcpv4MIBObjects 7 }
+
+-- DHCP v6 Scalars
+
+bDhcpv6ActiveClient OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCP v6 active clients."
+ ::= { bDhcpv6MIBObjects 1 }
+
+-- DHCPv6 Global Table information
+
+bDhcpv6GlobalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BDhcpv6GlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of Global DHCPv6 server information for various intervals."
+ ::= { bDhcpv6MIBObjects 2 }
+
+bDhcpv6GlobalEntry OBJECT-TYPE
+ SYNTAX BDhcpv6GlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bDhcpv6GlobalTable."
+ INDEX {
+ bDhcpv6GlobalStatsInterval
+ }
+ ::= { bDhcpv6GlobalTable 1 }
+
+BDhcpv6GlobalEntry ::= SEQUENCE {
+ bDhcpv6GlobalStatsInterval Integer32,
+ bDhcpv6SolicitsRcvd Unsigned32,
+ bDhcpv6OffersSent Unsigned32,
+ bDhcpv6RequestsRcvd Unsigned32,
+ bDhcpv6DeclinesRcvd Unsigned32,
+ bDhcpv6ReleasesRcvd Unsigned32,
+ bDhcpv6ReleaseIndRcvd Unsigned32,
+ bDhcpv6RenewRcvd Unsigned32,
+ bDhcpv6RebindRcvd Unsigned32,
+ bDhcpv6InformsRcvd Unsigned32,
+ bDhcpv6ConfirmsRcvd Unsigned32,
+ bDhcpv6ReplysSent Unsigned32,
+ bDhcpv6AdvertisesSent Unsigned32,
+ bDhcpv6UnknownMsgsRcvd Unsigned32,
+ bDhcpv6ReconfigsSent Unsigned32,
+ bDhcpv6DropSolicit Unsigned32,
+ bDhcpv6DropAdvertise Unsigned32,
+ bDhcpv6DropDupSolicit Unsigned32,
+ bDhcpv6DropRequest Unsigned32,
+ bDhcpv6DropRelease Unsigned32,
+ bDhcpv6DropDecline Unsigned32,
+ bDhcpv6DropRenew Unsigned32,
+ bDhcpv6DropRebind Unsigned32,
+ bDhcpv6DropConfirm Unsigned32,
+ bDhcpv6DropInform Unsigned32,
+ bDhcpv6DropRelay Unsigned32,
+ bDhcpv6DropReply Unsigned32,
+ bDhcpv6DropRelayReply Unsigned32,
+ bDhcpv6DropReconfig Unsigned32,
+ bDhcpv6LeasesOffered Unsigned32,
+ bDhcpv6LeasesAssigned Unsigned32,
+ bDhcpv6LeasesReleased Unsigned32,
+ bDhcpv6LeasesRelFail Unsigned32,
+ bDhcpv6LeasesExpired Unsigned32,
+ bDhcpv6LeasesExpiryFail Unsigned32,
+ bDhcpv6LeasesRenewed Unsigned32,
+ bDhcpv6LeasesRenewFail Unsigned32,
+ bDhcpv6InternalError Unsigned32,
+ bDhcpv6NoInterface Unsigned32,
+ bDhcpv6ClientIdNotPres Unsigned32,
+ bDhcpv6ServerIdNotPres Unsigned32,
+ bDhcpv6ORONotPres Unsigned32,
+ bDhcpv6ClientIdPres Unsigned32,
+ bDhcpv6ServerIdPres Unsigned32,
+ bDhcpv6UnicastSolicitRcvd Unsigned32,
+ bDhcpv6UnicastRequestRcvd Unsigned32,
+ bDhcpv6UnicastRenewRcvd Unsigned32,
+ bDhcpv6UnicastConfirmRcvd Unsigned32,
+ bDhcpv6UnicastDeclineRcvd Unsigned32,
+ bDhcpv6UnicastReleaseRcvd Unsigned32,
+ bDhcpv6UnicastRebindRcvd Unsigned32,
+ bDhcpv6RebindWithoutAddrRcvd Unsigned32,
+ bDhcpv6ConfirmWithoutAddrRcvd Unsigned32,
+ bDhcpv6DeclineWithoutAddrRcvd Unsigned32,
+ bDhcpv6RebindWithoutAddrOrMoreRcvd Unsigned32,
+ bDhcpv6RenewWithoutAddrOrMoreRcvd Unsigned32,
+ bDhcpv6RebindFail Unsigned32,
+ bDhcpv6ReconfAcceptInSolicitMissing Unsigned32,
+ bDhcpv6IntervalDuration Integer32
+}
+
+bDhcpv6GlobalStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval where the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i <n .
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bDhcpv6GlobalEntry 1 }
+
+bDhcpv6SolicitsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Solicit packets received."
+ ::= { bDhcpv6GlobalEntry 2 }
+
+bDhcpv6OffersSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPOFFER packets sent."
+ ::= { bDhcpv6GlobalEntry 3 }
+
+bDhcpv6RequestsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Request packets received."
+ ::= { bDhcpv6GlobalEntry 4}
+
+bDhcpv6DeclinesRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Decline packets received."
+ ::= { bDhcpv6GlobalEntry 5 }
+
+bDhcpv6ReleasesRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Release packets received."
+ ::= { bDhcpv6GlobalEntry 6 }
+
+bDhcpv6ReleaseIndRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 ReleaseInd packets received."
+ ::= { bDhcpv6GlobalEntry 7 }
+
+bDhcpv6RenewRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Renew packets received."
+ ::= { bDhcpv6GlobalEntry 8 }
+
+bDhcpv6RebindRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Rebind packets received."
+ ::= { bDhcpv6GlobalEntry 9 }
+
+bDhcpv6InformsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Inform packets received."
+ ::= { bDhcpv6GlobalEntry 10 }
+
+bDhcpv6ConfirmsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Confirm packets received."
+ ::= { bDhcpv6GlobalEntry 11 }
+
+bDhcpv6ReplysSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Reply packets sent."
+ ::= { bDhcpv6GlobalEntry 12 }
+
+bDhcpv6AdvertisesSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Advertises packets sent."
+ ::= { bDhcpv6GlobalEntry 13 }
+
+bDhcpv6UnknownMsgsRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 UnknownMsg packets received."
+ ::= { bDhcpv6GlobalEntry 14 }
+
+bDhcpv6ReconfigsSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Reconfig packets sent."
+ ::= { bDhcpv6GlobalEntry 15 }
+
+bDhcpv6DropSolicit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Solicit packets dropped."
+ ::= { bDhcpv6GlobalEntry 16 }
+
+bDhcpv6DropAdvertise OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Advertise packets dropped."
+ ::= { bDhcpv6GlobalEntry 17 }
+
+bDhcpv6DropDupSolicit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Duplicate Solicit packets dropped."
+ ::= { bDhcpv6GlobalEntry 18 }
+
+bDhcpv6DropRequest OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Request packets dropped."
+ ::= { bDhcpv6GlobalEntry 19 }
+
+bDhcpv6DropRelease OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Release packets dropped."
+ ::= { bDhcpv6GlobalEntry 20 }
+
+bDhcpv6DropDecline OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Decline packets dropped."
+ ::= { bDhcpv6GlobalEntry 21 }
+
+bDhcpv6DropRenew OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Renew packets dropped."
+ ::= { bDhcpv6GlobalEntry 22 }
+
+bDhcpv6DropRebind OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Rebind packets dropped."
+ ::= { bDhcpv6GlobalEntry 23 }
+
+bDhcpv6DropConfirm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Confirm packets dropped."
+ ::= { bDhcpv6GlobalEntry 24 }
+
+bDhcpv6DropInform OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Information-Request packets dropped."
+ ::= { bDhcpv6GlobalEntry 25 }
+
+bDhcpv6DropRelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Relay packets dropped."
+ ::= { bDhcpv6GlobalEntry 26 }
+
+bDhcpv6DropReply OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Reply packets dropped."
+ ::= { bDhcpv6GlobalEntry 27 }
+
+bDhcpv6DropRelayReply OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Relay-Reply packets dropped."
+ ::= { bDhcpv6GlobalEntry 28 }
+
+bDhcpv6DropReconfig OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DHCPv6 Reconfig packets dropped."
+ ::= { bDhcpv6GlobalEntry 29 }
+
+bDhcpv6LeasesOffered OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases offered on DHCPv6 server"
+ ::= { bDhcpv6GlobalEntry 30 }
+
+bDhcpv6LeasesAssigned OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases assigned on DHCPv6 server"
+ ::= { bDhcpv6GlobalEntry 31 }
+
+bDhcpv6LeasesReleased OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases released on DHCPv6 server"
+ ::= { bDhcpv6GlobalEntry 32 }
+
+bDhcpv6LeasesRelFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases release failed on DHCPv6 server"
+ ::= { bDhcpv6GlobalEntry 33 }
+
+bDhcpv6LeasesExpired OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases expired on DHCPv6 server"
+ ::= { bDhcpv6GlobalEntry 34 }
+
+bDhcpv6LeasesExpiryFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases expiry failed on DHCPv6 server"
+ ::= { bDhcpv6GlobalEntry 35 }
+
+bDhcpv6LeasesRenewed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases renewed on DHCPv6 server"
+ ::= { bDhcpv6GlobalEntry 36 }
+
+bDhcpv6LeasesRenewFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of leases renew failed on DHCPv6 server"
+ ::= { bDhcpv6GlobalEntry 37 }
+
+bDhcpv6InternalError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Internal Errors"
+ ::= { bDhcpv6GlobalEntry 38 }
+
+bDhcpv6NoInterface OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of No Interface Errors"
+ ::= { bDhcpv6GlobalEntry 39 }
+
+bDhcpv6ClientIdNotPres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of ClientId Not Present Errors"
+ ::= { bDhcpv6GlobalEntry 40 }
+
+bDhcpv6ServerIdNotPres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of ServerId Not Present Errors"
+ ::= { bDhcpv6GlobalEntry 41 }
+
+bDhcpv6ORONotPres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of ORO Not Present Errors"
+ ::= { bDhcpv6GlobalEntry 42 }
+
+bDhcpv6ClientIdPres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of ClientId Present Errors"
+ ::= { bDhcpv6GlobalEntry 43 }
+
+bDhcpv6ServerIdPres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of ServerId Present Errors"
+ ::= { bDhcpv6GlobalEntry 44 }
+
+bDhcpv6UnicastSolicitRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Unicast Solicit Received Errors"
+ ::= { bDhcpv6GlobalEntry 45 }
+
+bDhcpv6UnicastRequestRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Unicast Request Received Errors"
+ ::= { bDhcpv6GlobalEntry 46 }
+
+bDhcpv6UnicastRenewRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Unicast Renew Received Errors"
+ ::= { bDhcpv6GlobalEntry 47 }
+
+bDhcpv6UnicastConfirmRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Unicast Confirm Received Errors"
+ ::= { bDhcpv6GlobalEntry 48 }
+
+bDhcpv6UnicastDeclineRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Unicast Decline Received Errors"
+ ::= { bDhcpv6GlobalEntry 49 }
+
+bDhcpv6UnicastReleaseRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Unicast Release Received Errors"
+ ::= { bDhcpv6GlobalEntry 50 }
+
+bDhcpv6UnicastRebindRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Unicast Rebind Received Errors"
+ ::= { bDhcpv6GlobalEntry 51 }
+
+bDhcpv6RebindWithoutAddrRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Rebind Without Addresses Received Errors"
+ ::= { bDhcpv6GlobalEntry 52 }
+
+bDhcpv6ConfirmWithoutAddrRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Confirm Without Addresses Received Errors"
+ ::= { bDhcpv6GlobalEntry 53 }
+
+bDhcpv6DeclineWithoutAddrRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Confirm Without Addresses Received Errors"
+ ::= { bDhcpv6GlobalEntry 54 }
+
+bDhcpv6RebindWithoutAddrOrMoreRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Rebind Without Addresses Or More Received Errors"
+ ::= { bDhcpv6GlobalEntry 55 }
+
+bDhcpv6RenewWithoutAddrOrMoreRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Rebind Without Addresses Or More Received Errors"
+ ::= { bDhcpv6GlobalEntry 56 }
+
+bDhcpv6RebindFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Rebind Failures"
+ ::= { bDhcpv6GlobalEntry 57 }
+
+bDhcpv6ReconfAcceptInSolicitMissing OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reconfig-Accept option is Solicit is missing,
+ wherein the configuration mandates"
+ ::= { bDhcpv6GlobalEntry 58 }
+
+bDhcpv6IntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of the interval in minutes"
+ ::= { bDhcpv6GlobalEntry 59 }
+
+-- DHCPv4 server notifications for home
+
+bDhcpHomeSubnetHomeId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Home ID field is unique identifier for each home subnet. It maps to tunnel & vlan."
+ ::= { bDhcpv4NotifObjects 1 }
+
+bDhcpHomeSubnetStartAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Home subnet's range start IPv4 Address."
+ ::= { bDhcpv4NotifObjects 2 }
+
+bDhcpHomeSubnetEndAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Home subnet's range end IPv4 Address."
+ ::= { bDhcpv4NotifObjects 3 }
+
+bDhcpHomeSubnetTotalAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The total number of addresses in the home subnet."
+ ::= { bDhcpv4NotifObjects 4 }
+
+bDhcpHomeSubnetUsedAddrLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The low threshold for used IP addresses in this home subnet.
+ If the value for used IP addresses in this home subnet
+ becomes equal to or less than this value and the current
+ condition for bDhcpHomeSubnetUsedAddrHigh is raised, then a
+ bDhcpHomeSubnetUsedAddrLow event will be generated. No more
+ bDhcpHomeSubnetUsedAddrLow events will be generated for this
+ subnet during its execution until the value for used addresses
+ has exceeded the value of bDhcpHomeSubnetUsedAddrHighThreshold."
+ ::= { bDhcpv4NotifObjects 5 }
+
+bDhcpHomeSubnetUsedAddrHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The high threshold for used IP addresses in this home subnet.
+ If a bDhcpHomeSubnetUsedAddrLow event has been generated (or no
+ bDhcpHomeSubnetUsedAddrHigh was generated previously) for this home
+ subnet, and the value for used IP addresses in this home subnet
+ has exceeded this value then a bDhcpHomeSubnetUsedAddrHigh
+ event will be generated. No more bDhcpHomeSubnetUsedAddrHigh
+ events will be generated for this subnet during its execution
+ until the value for used addresses in this subnet becomes
+ equal to or less than the value of
+ bDhcpHomeSubnetUsedAddrLowThreshold."
+ ::= { bDhcpv4NotifObjects 6 }
+
+-- DHCP Notifications
+
+bDhcpSubnetUsedAddrLow NOTIFICATION-TYPE
+ OBJECTS {
+ bDhcpSubnetStartAddress, -- subnet identifier
+ bDhcpSubnetEndAddress, -- subnet identifier
+ bDhcpSubnetTotalAddresses,
+ bDhcpSubnetUsedAddrLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of used addresses
+ for a particular subnet is cleared, meaning that it
+ has fallen below the value of bDhcpSubnetUsedAddrLowThreshold
+ for that subnet."
+ ::= { bDhcpNotifications 1 }
+
+bDhcpSubnetUsedAddrHigh NOTIFICATION-TYPE
+ OBJECTS {
+ bDhcpSubnetStartAddress, -- subnet identifier
+ bDhcpSubnetEndAddress, -- subnet identifier
+ bDhcpSubnetTotalAddresses,
+ bDhcpSubnetUsedAddrHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of used
+ addresses for a particular subnet is raised, meaning
+ that it has risen above the value of bDhcpSubnetUsedAddrHighThreshold
+ for that subnet."
+ ::= { bDhcpNotifications 2 }
+
+bDhcpHomeSubnetUsedAddrLow NOTIFICATION-TYPE
+ OBJECTS {
+ bDhcpHomeSubnetHomeId,
+ bDhcpHomeSubnetStartAddress, -- subnet identifier
+ bDhcpHomeSubnetEndAddress, -- subnet identifier
+ bDhcpHomeSubnetTotalAddresses,
+ bDhcpHomeSubnetUsedAddrLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of used addresses
+ for a particular home subnet is cleared, meaning that it
+ has fallen below the value of bDhcpHomeSubnetUsedAddrLowThreshold
+ for that subnet."
+ ::= { bDhcpNotifications 3 }
+
+bDhcpHomeSubnetUsedAddrHigh NOTIFICATION-TYPE
+ OBJECTS {
+ bDhcpHomeSubnetHomeId,
+ bDhcpHomeSubnetStartAddress, -- subnet identifier
+ bDhcpHomeSubnetEndAddress, -- subnet identifier
+ bDhcpHomeSubnetTotalAddresses,
+ bDhcpHomeSubnetUsedAddrHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of used
+ addresses for a particular home subnet is raised, meaning
+ that it has risen above the value of bDhcpHomeSubnetUsedAddrHighThreshold
+ for that subnet."
+ ::= { bDhcpNotifications 4 }
+
+
+END
diff --git a/MIBS/benuos/BENU-ENTERPRISE-MIB b/MIBS/benuos/BENU-ENTERPRISE-MIB
new file mode 100644
index 0000000..c5e55ab
--- /dev/null
+++ b/MIBS/benuos/BENU-ENTERPRISE-MIB
@@ -0,0 +1,33 @@
+-- *****************************************************************
+-- BENU-ENTERPRISE-MIB.txt: Benu Enterprise Structure of Management
+-- Information
+-- Copyright (C) 2012 by Benu Networks, Inc.
+-- All rights reserved.
+-- *****************************************************************
+BENU-ENTERPRISE-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, enterprises
+ FROM SNMPv2-SMI;
+
+
+ benu MODULE-IDENTITY
+ LAST-UPDATED "201210180000Z" -- October 18, 2012
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+
+ DESCRIPTION "The Structure of Management Information for the
+ Benu Networks enterprise."
+
+ REVISION "201210180000Z" -- October 18, 2012
+ DESCRIPTION "Initial version."
+
+ ::= { enterprises 39406 }
+
+ END
diff --git a/MIBS/benuos/BENU-GENERAL-NOTIFICATION-MIB b/MIBS/benuos/BENU-GENERAL-NOTIFICATION-MIB
new file mode 100644
index 0000000..9bcf8c8
--- /dev/null
+++ b/MIBS/benuos/BENU-GENERAL-NOTIFICATION-MIB
@@ -0,0 +1,51 @@
+BENU-GENERAL-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, mib-2, NOTIFICATION-TYPE,
+ IpAddress, Integer32
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC
+ benuPlatform
+ FROM BENU-PLATFORM-MIB;
+
+
+benuGeneralNotif MODULE-IDENTITY
+ LAST-UPDATED "201412150000Z" -- December 15, 2014
+ ORGANIZATION "Benu Networks"
+ CONTACT-INFO "Benu Networks Inc,
+ 300 Concord Road,
+ Billerca MA 01821
+ Email: support@benunets.com"
+ DESCRIPTION
+ "Initial creation
+ MIB module containing general trap definition.
+ Copyright (C) 2001, 2008 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201412150000Z" -- December 15, 2014
+ DESCRIPTION "Changed bGeneralNotifyMIBTraps from index 2 to 0"
+
+ ::= { benuPlatform 4 }
+
+-- MIB OBJECTS
+bGeneralNotifyMIBObjects OBJECT IDENTIFIER ::= { benuGeneralNotif 1 }
+
+--TRAP Definitions
+bGeneralNotifyMIBTraps OBJECT IDENTIFIER ::= { benuGeneralNotif 0 }
+
+bNotifyAgentShutDown NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "An indication that the agent is in the process of being shut down."
+ ::= { bGeneralNotifyMIBTraps 1 }
+
+bNotifyAgentRestart NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "An indication that the agent has been restarted.
+ This does not imply anything about whether the configuration has
+ changed or not (unlike the standard coldStart or warmStart traps)"
+ ::= { bGeneralNotifyMIBTraps 2 }
+
+END
diff --git a/MIBS/benuos/BENU-HOST-MIB b/MIBS/benuos/BENU-HOST-MIB
new file mode 100644
index 0000000..bd8a086
--- /dev/null
+++ b/MIBS/benuos/BENU-HOST-MIB
@@ -0,0 +1,534 @@
+BENU-HOST-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Counter64, Integer32, Unsigned32, OBJECT-IDENTITY, TimeTicks
+ FROM SNMPv2-SMI
+ DisplayString, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ benuPlatform
+ FROM BENU-PLATFORM-MIB;
+
+
+bHostMIB MODULE-IDENTITY
+ LAST-UPDATED "201511030000Z" -- 03 Nov 2015
+ ORGANIZATION "Benu Networks"
+ CONTACT-INFO "Benu Networks Inc,
+ 300 Concord Road,
+ Billerca MA 01821
+ Email: support@benunets.com"
+ DESCRIPTION
+ "This mib module defines statistics for software
+ running entities.
+ Copyright (C) 2001, 2008 by Benu Networks, Inc.
+ All rights reserved."
+ REVISION "201511030000Z" -- 03 Nov 2015
+ DESCRIPTION "Changed bSysTotalMem, bSysMemUsed and bSysMemFree from CounterBasedGauge64 to Unsigned32"
+ REVISION "201504280000Z" -- 28 April 2015
+ DESCRIPTION "Improved the use of 64 Bit Gauge by replacing Unsigned64 with CounterBasedGauge64"
+ REVISION "201504270000Z" -- 27 April 2015
+ DESCRIPTION "Updated the description of bSWTaskRunStateTime"
+ REVISION "201501050000Z" -- 05 Jan 2015
+ DESCRIPTION "Updated notification assignments to comply with standards (RFC 2578)."
+ REVISION "201501040000Z" -- 04 Jan 2015
+ DESCRIPTION "Updated MIB file with change in MAX-ACCESS level for notification objects."
+ REVISION "201412170000Z" -- 17 Dec 2014
+ DESCRIPTION "updated MIB file with change in bHostNotifObjects"
+ REVISION "201409220000Z" -- 22 Sep 2014
+ DESCRIPTION "Changed bSWTaskRunStateTime from Unsigned32 to TimeTicks"
+ REVISION "201403210000Z" -- 21 March 2014
+ DESCRIPTION "Trap definitions are changed"
+ REVISION "201305270000Z" -- 20 May 2013
+ DESCRIPTION "Initial Version"
+
+ ::= { benuPlatform 5 }
+
+-- declare top-level MIB objects for each component
+
+bHostMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "MIB objects for Host related statistics are defined in this branch."
+ ::= { bHostMIB 1 }
+
+bHostNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of Host related statistics are defined in this branch."
+ ::= { bHostMIB 0 }
+
+bHostNotifVariables OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "MIB objects for Host notifications are defined in this branch."
+ ::= { bHostMIB 2 }
+
+-- The Host Resources Running Software Performance table
+
+
+bSWTaskInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BSWTaskInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table of running software
+ performance metrics."
+ ::= { bHostMIBObjects 1 }
+
+bSWTaskInfoEntry OBJECT-TYPE
+ SYNTAX BSWTaskInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A (conceptual) entry containing software performance
+ metrics. "
+ INDEX {
+ bSWTaskIndex
+ }
+ ::= { bSWTaskInfoTable 1 }
+
+BSWTaskInfoEntry ::= SEQUENCE {
+ bSWTaskIndex Integer32,
+ bSWTaskName DisplayString,
+ bSWTaskProcessID Unsigned32,
+ bSWTaskLoadIntervalDuration Unsigned32,
+ bSWTaskRunStateTime TimeTicks,
+ bSWTaskCPUUsage Unsigned32,
+ bSWTaskAvgCPUUsage Unsigned32,
+ bSWTaskMaxCPUUsage Unsigned32,
+ bSWTaskCodeSegmentSize Unsigned32,
+ bSWTaskDataSegmentSize Unsigned32,
+ bSWTaskResidentPhyMem Unsigned32,
+ bSWTaskVirtMemUsage Unsigned32,
+ bSWTaskSharedMem Unsigned32,
+ bSWTaskVirtMemPeakUsage Unsigned32,
+ bSWTaskAvgCPUUsageHighThreshold Unsigned32,
+ bSWTaskAvgCPUUsageLowThreshold Unsigned32,
+ bSWTaskCPUUsageLimit Unsigned32,
+ bSWTaskRestartLimit Unsigned32,
+ bSWTaskRestartability INTEGER,
+ bSWTaskRestartCount Unsigned32
+}
+
+bSWTaskIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of the software task entry in the table."
+ ::= { bSWTaskInfoEntry 1 }
+
+bSWTaskName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the running software task."
+ ::= { bSWTaskInfoEntry 2 }
+
+bSWTaskProcessID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates Process ID."
+ ::= { bSWTaskInfoEntry 3 }
+
+bSWTaskLoadIntervalDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Load interval duration in seconds."
+ ::= { bSWTaskInfoEntry 4 }
+
+bSWTaskRunStateTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of CPU time used by the process since it is started.
+ Value will be in hundredths of a second"
+ ::= { bSWTaskInfoEntry 5 }
+
+bSWTaskCPUUsage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU usage of the task in the last 1 sec interval duration.
+ The task share of the elapsed time as a percentage of total CPU
+ time is recorded for one second.
+ Unit is percentage. Range is from 0 to maxcore*100 "
+ ::= { bSWTaskInfoEntry 6 }
+
+bSWTaskAvgCPUUsage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU usage of the task in the last load interval duration.
+ The task share of the elapsed time as a percentage of total CPU
+ time is recorded for every one second.These one second samples are
+ averaged over a period of load interval.After every one second, older
+ one sec sample will be discarded and new sample will be added to the
+ set . After addition of a new sample value , average over one second
+ samples in a interval will be done.
+ Unit is percentage. Range is from 0 to maxcore*100 "
+ ::= { bSWTaskInfoEntry 7 }
+
+bSWTaskMaxCPUUsage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum CPU usage of the task in the last load interval duration.
+ The task share of the elapsed time as a percentage of total CPU
+ time is recorded for every one second. The maximum of these one
+ second samples is calculated over a period of load interval duration.
+ This counter enable to detect the spikes in cpu usage .
+ After every one second, older one sec sample will be discarded and
+ new sample will be added to the set . After addition of new sample
+ value , maximum value over one second intervals in a interval
+ duration will be calculated .
+ Unit is percentage. Range is from 0 to maxcore*100 "
+ ::= { bSWTaskInfoEntry 8 }
+
+bSWTaskCodeSegmentSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Code segment size of the process.
+ Units kilo-bytes"
+ ::= { bSWTaskInfoEntry 9 }
+
+bSWTaskDataSegmentSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Data segment size of the process.
+ Units kilo-bytes"
+ ::= { bSWTaskInfoEntry 10 }
+
+
+bSWTaskResidentPhyMem OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The non-swapped physical memory a task has used.
+ Units kilo-bytes"
+ ::= { bSWTaskInfoEntry 11 }
+
+bSWTaskVirtMemUsage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total amount of virtual memory used by the task.
+ Units kilo-bytes"
+ ::= { bSWTaskInfoEntry 12 }
+
+bSWTaskSharedMem OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of shared memory used by a task.
+ Units kilo-bytes"
+ ::= { bSWTaskInfoEntry 13 }
+
+bSWTaskVirtMemPeakUsage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The peak usage of total amount of virtual memory used
+ by the task.
+ Units kilo-bytes"
+ ::= { bSWTaskInfoEntry 14 }
+
+
+bSWTaskAvgCPUUsageHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The high threshold for average cpu utilization of a task
+ in a load interval. If a bSWTaskAvgCPUUsageLow event has
+ been generated ( or no bSWTaskAvgCPUUsageHigh was
+ generated previously ) for this task, and the value for
+ average cpu utilization has exceeded the value of
+ bSWTaskAvgCPUUsageHighThreshold, then a
+ bSWTaskAvgCPUUsageHigh event will be generated. No more
+ bSWTaskAvgCPUUsageHigh events will be generated for this
+ task until the value for average cpu utilization becomes equal to
+ or less than the value of bSWTaskAvgCPUUsageLowThreshold.
+ Unit is percentage. Range is from 0 to bSWTaskCPUUsageLimit "
+ ::= { bSWTaskInfoEntry 15 }
+
+bSWTaskAvgCPUUsageLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The low threshold for avaerage cpu utilization of a task
+ in a load interval. If a bSWTaskAvgCPUUsageHigh event has
+ been generated ( or no bSWTaskAvgCPUUsageLow was
+ generated previously ) for this task, and the value for
+ average cpu utilization has fallen below the value of
+ bSWTaskAvgCPUUsageLowThreshold, then a
+ bSWTaskAvgCPUUsageLow event will be generated. No more
+ bSWTaskAvgCPUUsageLow events will be generated for this
+ task until the value for average cpu utilization exceeds
+ the value of bSWTaskAvgCPUUsageHighThreshold.
+ Unit is percentage. Range is from 0 to bSWTaskAvgCPUUsageHighThreshold "
+ ::= { bSWTaskInfoEntry 16 }
+
+bSWTaskCPUUsageLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The limit on cpu usage of the process.When cpu usage of a
+ process reaches this limit , process would be killed and
+ bSWTaskDied notification will be sent. The reason in this
+ notification would be cpuUsageLimitReached .
+ Unit is percentage. Range is from 0 to maxcore*100 "
+ ::= { bSWTaskInfoEntry 17 }
+
+bSWTaskRestartLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The limit on restart of the process.When bSWTaskRestartCount
+ of a process reaches this limit , process would not be restarted
+ and bSWTaskRestartLimitReached notification will be sent"
+ ::= { bSWTaskInfoEntry 18 }
+
+bSWTaskRestartability OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates whether a process is enabled or not for
+ restart. If enabled the process in context respawns after
+ it has crashed/stopped."
+ ::= { bSWTaskInfoEntry 19 }
+
+bSWTaskRestartCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the number of times the process has
+ respawned/restarted."
+ ::= { bSWTaskInfoEntry 20 }
+
+-- System level objects
+
+bSysTotalMem OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Usable RAM, kilobytes"
+ ::= { bHostMIBObjects 2 }
+
+bSysMemUsed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of physical RAM, in kilobytes, used by the system."
+ ::= { bHostMIBObjects 3 }
+
+bSysMemFree OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of physical RAM, in kilobytes, left unused by the system."
+ ::= { bHostMIBObjects 4 }
+
+bSysTotalCPUUtilAvailable OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total CPU utilization available across all CPU cores.
+ The value is maxcores * 100 percentage."
+ ::= { bHostMIBObjects 5 }
+
+bSysAvgCPUUtil15Sec OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average CPU utilization across all CPU cores
+ in the last 15 seconds.
+ This value is updated for every bCPUMonInterval seconds.
+ Units is percentage . Range is from 0 to 100 ."
+ ::= { bHostMIBObjects 6 }
+
+
+bSysAvgCPUUtil1Min OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average CPU utilization across all CPU cores
+ in the last one minute.
+ This value is updated for every bCPUMonInterval seconds.
+ Units is percentage . Range is from 0 to 100 ."
+ ::= { bHostMIBObjects 7 }
+
+
+bSysAvgCPUUtil5Min OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average CPU utilization across all CPU cores
+ in the last five minutes.
+ This value is updated for every bCPUMonInterval seconds.
+ Units is percentage . Range is from 0 to 100 ."
+ ::= { bHostMIBObjects 8 }
+
+bCPUMonInterval OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU usage sampling interval. The value of this
+ object in seconds indicates the how often the
+ CPU utilization is calculated and monitored across all cores.
+ This value for this will be configured by the CLI."
+ ::= { bHostMIBObjects 9 }
+
+-- Host MIB notifications
+
+bSWTaskDiedReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ cpuUsageLimitReached(1),
+ unKnown(2)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This indicates the reason for process kill"
+ ::= { bHostNotifVariables 1 }
+
+bSWProcessName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The name of the running software task."
+ ::= { bHostNotifVariables 2 }
+
+bSWProcessID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Indicates Process ID."
+ ::= { bHostNotifVariables 3 }
+
+bSWProcessAvgCPUUsageLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The low threshold for avaerage cpu utilization of a task
+ in a load interval. If a bSWTaskAvgCPUUsageHigh event has
+ been generated ( or no bSWTaskAvgCPUUsageLow was
+ generated previously ) for this task, and the value for
+ average cpu utilization has fallen below the value of
+ bSWTaskAvgCPUUsageLowThreshold, then a
+ bSWTaskAvgCPUUsageLow event will be generated. No more
+ bSWTaskAvgCPUUsageLow events will be generated for this
+ task until the value for average cpu utilization exceeds
+ the value of bSWTaskAvgCPUUsageHighThreshold.
+ Unit is percentage. Range is from 0 to bSWTaskAvgCPUUsageHighThreshold "
+ ::= { bHostNotifVariables 4 }
+
+bSWProcessAvgCPUUsageHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The high threshold for average cpu utilization of a task
+ in a load interval. If a bSWTaskAvgCPUUsageLow event has
+ been generated ( or no bSWTaskAvgCPUUsageHigh was
+ generated previously ) for this task, and the value for
+ average cpu utilization has exceeded the value of
+ bSWTaskAvgCPUUsageHighThreshold, then a
+ bSWTaskAvgCPUUsageHigh event will be generated. No more
+ bSWTaskAvgCPUUsageHigh events will be generated for this
+ task until the value for average cpu utilization becomes equal to
+ or less than the value of bSWTaskAvgCPUUsageLowThreshold.
+ Unit is percentage. Range is from 0 to bSWTaskCPUUsageLimit "
+ ::= { bHostNotifVariables 5 }
+
+
+bSWTaskAvgCPUUsageLow NOTIFICATION-TYPE
+ OBJECTS {
+ bSWProcessName,
+ bSWProcessID,
+ bSWProcessAvgCPUUsageLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the average cpu utilization
+ in a load interval is cleared , meaning that it
+ has fallen below the value of bSWTaskAvgCPUUsageLowThreshold
+ for that task bSWTaskName."
+ ::= { bHostNotifObjects 1 }
+
+bSWTaskAvgCPUUsageHigh NOTIFICATION-TYPE
+ OBJECTS {
+ bSWProcessName,
+ bSWProcessID,
+ bSWProcessAvgCPUUsageHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the average cpu utilization
+ in a load interval has risen above the value of
+ bSWTaskAvgCPUUsageHighThreshold for that task bSWTaskName."
+ ::= { bHostNotifObjects 2 }
+
+bSWTaskDied NOTIFICATION-TYPE
+ OBJECTS {
+ bSWProcessName,
+ bSWProcessID,
+ bSWTaskDiedReason
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the process has died.
+ This notification will also be sent if the process
+ manager kills a process because of reaching cpu usage limit
+ or process crashed/terminated"
+ ::= { bHostNotifObjects 3 }
+
+bSWTaskRestartLimitReached NOTIFICATION-TYPE
+ OBJECTS {
+ bSWProcessName,
+ bSWProcessID
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the process has reached maximum
+ restarts and all the attempts to restart the process has failed."
+ ::= { bHostNotifObjects 4 }
+
+END
diff --git a/MIBS/benuos/BENU-HTTP-CLIENT-MIB b/MIBS/benuos/BENU-HTTP-CLIENT-MIB
new file mode 100644
index 0000000..53c2f77
--- /dev/null
+++ b/MIBS/benuos/BENU-HTTP-CLIENT-MIB
@@ -0,0 +1,233 @@
+BENU-HTTP-CLIENT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Integer32 ,Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY
+ FROM SNMPv2-SMI
+
+ benuWAG FROM BENU-WAG-MIB;
+
+benuHttpClientMIB MODULE-IDENTITY
+ LAST-UPDATED "201510210000Z" -- Oct 21, 2015
+
+
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+ DESCRIPTION
+ "This MIB module defines management information
+ related to the HTTP client.
+
+ Copyright (C) 2013 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201510210000Z" -- Oct 21, 2015
+ DESCRIPTION "Initial Version"
+
+ ::= { benuWAG 11 }
+
+-- declare top-level MIB objects for each component
+
+bHttpClientObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "HTTP client information is defined in this branch."
+ ::= { benuHttpClientMIB 1 }
+
+
+-- HTTP client latency Table
+
+bHttpClientLatencyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BHttpClientLatencyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Latency information list for HTTP client."
+ ::= { bHttpClientObjects 1 }
+
+bHttpClientLatencyEntry OBJECT-TYPE
+ SYNTAX BHttpClientLatencyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bHttpClientLatencyTable."
+ INDEX {
+ bHttpClientLatencyStatsInterval
+ }
+ ::= { bHttpClientLatencyTable 1}
+
+BHttpClientLatencyEntry ::= SEQUENCE {
+ bHttpClientLatencyStatsInterval Integer32,
+ bHttpClientLatencyStatsIntervalDuration Integer32,
+ bHttpClientLatencyTotalPktCount Unsigned32,
+ bHttpClientLatencyMaxProcessingTime Unsigned32,
+ bHttpClientLatencyMinProcessingTime Unsigned32,
+ bHttpClientLatencyAvgProcessingTime Unsigned32,
+ bHttpClientLatencyProcessTimeMorethan10MSPktCount Unsigned32,
+ bHttpClientServReqLatencyTotalPktCount Unsigned32,
+ bHttpClientServReqLatencyMaxProcessingTime Unsigned32,
+ bHttpClientServReqLatencyMinProcessingTime Unsigned32,
+ bHttpClientServReqLatencyAvgProcessingTime Unsigned32,
+ bHttpClientServReqLatencyProcessTimeMorethan10MSPktCount Unsigned32,
+ bHttpClientJsonParsingLatencyTotalPktCount Unsigned32,
+ bHttpClientJsonParsingLatencyMaxProcessingTime Unsigned32,
+ bHttpClientJsonParsingLatencyMinProcessingTime Unsigned32,
+ bHttpClientJsonParsingLatencyAvgProcessingTime Unsigned32,
+ bHttpClientJsonParsingLatencyProcessTimeMorethan10MS Unsigned32
+
+}
+
+bHttpClientLatencyStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements were accumulated. The
+ interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics data, greater the interval
+ index value.
+ In a system supporting a history of n intervals with IntervalCount(1)
+ and IntervalCount(n), the most and least recent intervals respectively, the
+ following applies at the end of an interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that of IntervalCount(i+1) for
+ 1 <= i < n
+ - the value of IntervalCount(1) becomes that of CurrentCount."
+ ::= { bHttpClientLatencyEntry 1 }
+
+bHttpClientLatencyStatsIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Http client latency stats interval duration."
+ ::= { bHttpClientLatencyEntry 2 }
+
+bHttpClientLatencyTotalPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of packets handled by http client."
+ ::= { bHttpClientLatencyEntry 3 }
+
+bHttpClientLatencyMaxProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum packet processing time handled by http client in micro seconds."
+ ::= { bHttpClientLatencyEntry 4 }
+
+bHttpClientLatencyMinProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum packet processing time handled by http client in micro seconds."
+ ::= { bHttpClientLatencyEntry 5 }
+
+bHttpClientLatencyAvgProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average packet processing time handled by http client in micro seconds."
+ ::= { bHttpClientLatencyEntry 6 }
+
+bHttpClientLatencyProcessTimeMorethan10MSPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets took more than 10 milli second processing time handled by http client."
+ ::= { bHttpClientLatencyEntry 7 }
+
+bHttpClientServReqLatencyTotalPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of http server request packets handled by http client."
+ ::= { bHttpClientLatencyEntry 8 }
+
+bHttpClientServReqLatencyMaxProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Http server request handled by http client maximum packet processing time in micro seconds."
+ ::= { bHttpClientLatencyEntry 9 }
+
+bHttpClientServReqLatencyMinProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Http server request handled by http client minimum packet processing time in micro seconds."
+ ::= { bHttpClientLatencyEntry 10 }
+
+bHttpClientServReqLatencyAvgProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Http server request handled by http client average packet processing time in micro seconds."
+ ::= { bHttpClientLatencyEntry 11 }
+
+bHttpClientServReqLatencyProcessTimeMorethan10MSPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of http server request packets handled by http client took more than
+ 10 milli second processing time."
+ ::= { bHttpClientLatencyEntry 12 }
+
+bHttpClientJsonParsingLatencyTotalPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets handled by http client - JSON parsing."
+ ::= { bHttpClientLatencyEntry 13 }
+
+bHttpClientJsonParsingLatencyMaxProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum packet processing time for JSON parsing handled by httpclient in micro seconds."
+ ::= { bHttpClientLatencyEntry 14 }
+
+bHttpClientJsonParsingLatencyMinProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum packet processing time for JSON parsing handled by httpclient in micro seconds."
+ ::= { bHttpClientLatencyEntry 15 }
+
+bHttpClientJsonParsingLatencyAvgProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average packet processing time for JSON parsing handled by httpclient in micro seconds."
+ ::= { bHttpClientLatencyEntry 16 }
+
+bHttpClientJsonParsingLatencyProcessTimeMorethan10MS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets handled by http client for JSON parsing took more than
+ 10 milli second processing time."
+ ::= { bHttpClientLatencyEntry 17 }
+
+END
+
diff --git a/MIBS/benuos/BENU-HTTP-SERVER-MIB b/MIBS/benuos/BENU-HTTP-SERVER-MIB
new file mode 100644
index 0000000..e1cd04e
--- /dev/null
+++ b/MIBS/benuos/BENU-HTTP-SERVER-MIB
@@ -0,0 +1,275 @@
+BENU-HTTP-SERVER-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Integer32 ,Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY
+ FROM SNMPv2-SMI
+
+ benuWAG FROM BENU-WAG-MIB;
+
+benuHttpServerMIB MODULE-IDENTITY
+ LAST-UPDATED "201510210000Z" -- Oct 21, 2015
+
+
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+ DESCRIPTION
+ "This MIB module defines management information
+ related to the HTTP server.
+
+ Copyright (C) 2013 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201510210000Z" -- Oct 21, 2015
+ DESCRIPTION "Initial Version"
+
+ ::= { benuWAG 10 }
+
+-- declare top-level MIB objects for each component
+
+bHttpServerObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "HTTP server information is defined in this branch."
+ ::= { benuHttpServerMIB 1 }
+
+
+-- HTTP server latency Table
+
+bHttpServerLatencyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BHttpServerLatencyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Latency information list for HTTP server."
+ ::= { bHttpServerObjects 1 }
+
+bHttpServerLatencyEntry OBJECT-TYPE
+ SYNTAX BHttpServerLatencyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bHttpServerLatencyTable."
+ INDEX {
+ bHttpServLatencyStatsInterval
+ }
+ ::= { bHttpServerLatencyTable 1}
+
+BHttpServerLatencyEntry ::= SEQUENCE {
+ bHttpServLatencyStatsInterval Integer32,
+ bHttpServLatencyStatsIntervalDuration Integer32,
+ bHttpServLatencyTotalPktCount Unsigned32,
+ bHttpServLatencyMaxProcessingTime Unsigned32,
+ bHttpServLatencyMinProcessingTime Unsigned32,
+ bHttpServLatencyAvgProcessingTime Unsigned32,
+ bHttpServLatencyProcessTimeMorethan1MSPktCount Unsigned32,
+ bHttpServLatencyGetTotalPktCount Unsigned32,
+ bHttpServLatencyGetMaxProcessingTime Unsigned32,
+ bHttpServLatencyGetMinProcessingTime Unsigned32,
+ bHttpServLatencyGetAvgProcessingTime Unsigned32,
+ bHttpServLatencyGetProcessTimeMorethan1MSPktCount Unsigned32,
+ bHttpServLatencyPostTotalPktCount Unsigned32,
+ bHttpServLatencyPostMaxProcessingTime Unsigned32,
+ bHttpServLatencyPostMinProcessingTime Unsigned32,
+ bHttpServLatencyPostAvgProcessingTime Unsigned32,
+ bHttpServLatencyPostProcessTimeMorethan1MSPktCount Unsigned32,
+ bHttpServLatencyDeleteTotalPktCount Unsigned32,
+ bHttpServLatencyDeleteMaxProcessingTime Unsigned32,
+ bHttpServLatencyDeleteMinProcessingTime Unsigned32,
+ bHttpServLatencyDeleteAvgProcessingTime Unsigned32,
+ bHttpServLatencyDeleteProcessTimeMorethan1MSPktCount Unsigned32
+}
+
+bHttpServLatencyStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements were accumulated. The
+ interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics data, greater the interval
+ index value.
+ In a system supporting a history of n intervals with IntervalCount(1)
+ and IntervalCount(n), the most and least recent intervals respectively, the
+ following applies at the end of an interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that of IntervalCount(i+1) for
+ 1 <= i < n
+ - the value of IntervalCount(1) becomes that of CurrentCount."
+ ::= { bHttpServerLatencyEntry 1 }
+
+bHttpServLatencyStatsIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Http server latency stats interval duration."
+ ::= { bHttpServerLatencyEntry 2 }
+
+bHttpServLatencyTotalPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of packets handled by http server."
+ ::= { bHttpServerLatencyEntry 3 }
+
+bHttpServLatencyMaxProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum packet processing time handled by http server in micro seconds."
+ ::= { bHttpServerLatencyEntry 4 }
+
+bHttpServLatencyMinProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum packet processing time handled by http server in micro seconds."
+ ::= { bHttpServerLatencyEntry 5 }
+
+bHttpServLatencyAvgProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average packet processing time handled by http server in micro seconds."
+ ::= { bHttpServerLatencyEntry 6 }
+
+bHttpServLatencyProcessTimeMorethan1MSPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets took more than 1 milli second processing time handled by http server."
+ ::= { bHttpServerLatencyEntry 7 }
+
+bHttpServLatencyGetTotalPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of packets handled by http server GET."
+ ::= { bHttpServerLatencyEntry 8 }
+
+bHttpServLatencyGetMaxProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum packet processing time handled by http server in micro seconds - GET."
+ ::= { bHttpServerLatencyEntry 9 }
+
+bHttpServLatencyGetMinProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum packet processing time handled by http server in micro seconds - GET."
+ ::= { bHttpServerLatencyEntry 10 }
+
+bHttpServLatencyGetAvgProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average packet processing time handled by http server in micro seconds - GET."
+ ::= { bHttpServerLatencyEntry 11 }
+
+bHttpServLatencyGetProcessTimeMorethan1MSPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets took more than 1 milli second processing time handled by http server - GET."
+ ::= { bHttpServerLatencyEntry 12 }
+
+bHttpServLatencyPostTotalPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of packets handled by http server POST."
+ ::= { bHttpServerLatencyEntry 13 }
+
+bHttpServLatencyPostMaxProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum packet processing time handled by http server in micro seconds - POST."
+ ::= { bHttpServerLatencyEntry 14 }
+
+bHttpServLatencyPostMinProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum packet processing time handled by http server in micro seconds - POST."
+ ::= { bHttpServerLatencyEntry 15 }
+
+bHttpServLatencyPostAvgProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average packet processing time handled by http server in micro seconds - POST."
+ ::= { bHttpServerLatencyEntry 16 }
+
+bHttpServLatencyPostProcessTimeMorethan1MSPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets took more than 1 milli second processing time handled by http server - POST."
+ ::= { bHttpServerLatencyEntry 17 }
+
+bHttpServLatencyDeleteTotalPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of packets handled by http server DELETE."
+ ::= { bHttpServerLatencyEntry 18 }
+
+bHttpServLatencyDeleteMaxProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum packet processing time handled by http server in micro seconds - DELETE."
+ ::= { bHttpServerLatencyEntry 19 }
+
+bHttpServLatencyDeleteMinProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum packet processing time handled by http server in micro seconds - DELETE."
+ ::= { bHttpServerLatencyEntry 20 }
+
+bHttpServLatencyDeleteAvgProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average packet processing time handled by http server in micro seconds - DELETE."
+ ::= { bHttpServerLatencyEntry 21 }
+
+bHttpServLatencyDeleteProcessTimeMorethan1MSPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets took more than 1 milli second processing time handled by http server - DELETE."
+ ::= { bHttpServerLatencyEntry 22 }
+
+END
+
diff --git a/MIBS/benuos/BENU-IP-MIB b/MIBS/benuos/BENU-IP-MIB
new file mode 100644
index 0000000..34f89dd
--- /dev/null
+++ b/MIBS/benuos/BENU-IP-MIB
@@ -0,0 +1,394 @@
+BENU-IP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32, OBJECT-IDENTITY, Counter64
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC
+ benuPlatform
+ FROM BENU-PLATFORM-MIB;
+
+
+bIPMIB MODULE-IDENTITY
+ LAST-UPDATED "201412170000Z" -- 17 Dec 2014
+ ORGANIZATION "Benu Networks"
+ CONTACT-INFO "Benu Networks Inc,
+ 300 Concord Road,
+ Billerca MA 01821
+ Email: support@benunets.com"
+ DESCRIPTION
+ "This MIB module defines IP utilization statistics.
+ Copyright (C) 2001, 2008 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201412170000Z" -- 17 Dec 2014
+ DESCRIPTION "updated MIB file with change in bIPNotifObjects"
+ REVISION "201311280000Z" -- 28 Nov 2013
+ DESCRIPTION
+ "Marked bIPPortTxFramesWoErrExclPausFrame as deprecated
+ as it is not supported. Removed unnecessary IMPORTS and added missing.
+ Also, Changed SYNTAX of bIPPortIndex from Integer32 to Unsigned32."
+ REVISION "201305310000Z" -- 31 May 2013
+ DESCRIPTION "Initial Version"
+
+ ::= { benuPlatform 6 }
+
+-- declare top-level MIB objects for each component
+
+bIPMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "MIB objects for IP utilization statistics are defined in this branch."
+ ::= { bIPMIB 1 }
+
+bIPNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of IP utilization statistics are defined in this branch."
+ ::= { bIPMIB 0 }
+
+
+-- IP utilization Performance table per each interface
+
+bIPPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BIPPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of IP utilization performance metrics
+ of each interface."
+ ::= { bIPMIBObjects 1 }
+
+bIPPortEntry OBJECT-TYPE
+ SYNTAX BIPPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing IP utilization performance metrics
+ for each interface."
+ INDEX {
+ bIPPortIndex
+ }
+ ::= { bIPPortTable 1 }
+
+BIPPortEntry ::= SEQUENCE {
+ bIPPortIndex Unsigned32,
+ bIPPortInterfaceName DisplayString,
+ bIPPortTxBytesInFrameWoErr Counter64,
+ bIPPortTxFramesWoErrExclPausFrame Counter64,
+ bIPPortTxBcastFrames Counter64,
+ bIPPortTxL2McastFrames Counter64,
+ bIPPortTxPausFrame Counter64,
+ bIPPortTx64byteFrames Counter64,
+ bIPPortTx65to127byteFrames Counter64,
+ bIPPortTx128to255byteFrames Counter64,
+ bIPPortTx256to511byteFrames Counter64,
+ bIPPortTx512to1023byteFrames Counter64,
+ bIPPortTx1024to1518byteFrames Counter64,
+ bIPPortTx1519to1522byteFrames Counter64,
+ bIPPortTx1523toMaxByteFrames Counter64,
+ bIPPortTx17to63byteFrames Counter64,
+ bIPPortTxBadFcsFrames Counter64,
+ bIPPortRxBytesInFrameWoErr Counter64,
+ bIPPortRxBcastFrames Counter64,
+ bIPPortRxL2McastFrames Counter64,
+ bIPPortRxPausFrames Counter64,
+ bIPPortRx64byteFrames Counter64,
+ bIPPortRx65to127byteFrames Counter64,
+ bIPPortRx128to255byteFrames Counter64,
+ bIPPortRx256to511byteFrames Counter64,
+ bIPPortRx512to1023byteFrames Counter64,
+ bIPPortRx1024to1518byteFrames Counter64,
+ bIPPortRx1519to1522byteFrames Counter64,
+ bIPPortRx1523to10368byteFrames Counter64,
+ bIPPortRxShortFrames Counter64,
+ bIPPortRxJabberFrames Counter64,
+ bIPPortRxOvrSzFrames Counter64,
+ bIPPortRxLenFldErrFrames Counter64,
+ bIPPortRxSymbErrs Counter64,
+ bIPPortRxIntrPktJunk Counter64
+}
+
+bIPPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface index of the port
+ This will be similar to ifIndex of IF-MIB."
+ ::= { bIPPortEntry 1 }
+
+bIPPortInterfaceName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the interface associated with this port."
+ ::= { bIPPortEntry 2 }
+
+bIPPortTxBytesInFrameWoErr OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes transmitted without errors."
+ ::= { bIPPortEntry 3 }
+
+bIPPortTxFramesWoErrExclPausFrame OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Total frames transmitted without errors excluding pause frames."
+ ::= { bIPPortEntry 4 }
+
+bIPPortTxBcastFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total broadcast frames transmitted."
+ ::= { bIPPortEntry 5 }
+
+bIPPortTxL2McastFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Layer 2 multicast frames transmitted."
+ ::= { bIPPortEntry 6 }
+
+bIPPortTxPausFrame OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total broadcast frames transmitted."
+ ::= { bIPPortEntry 7 }
+
+bIPPortTx64byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 64-byte frames transmitted."
+ ::= { bIPPortEntry 8 }
+
+bIPPortTx65to127byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 65 to 127-byte frames transmitted."
+ ::= { bIPPortEntry 9 }
+
+bIPPortTx128to255byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 128 to 255-byte frames transmitted."
+ ::= { bIPPortEntry 10 }
+
+bIPPortTx256to511byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 256 to 511-byte frames transmitted."
+ ::= { bIPPortEntry 11 }
+
+bIPPortTx512to1023byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 512 to 1023-byte frames transmitted."
+ ::= { bIPPortEntry 12 }
+
+bIPPortTx1024to1518byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 1024 to 1518-byte frames transmitted."
+ ::= { bIPPortEntry 13 }
+
+bIPPortTx1519to1522byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 1519 to 1522-byte frames transmitted."
+ ::= { bIPPortEntry 14 }
+
+bIPPortTx1523toMaxByteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 1523 to Max-byte frames transmitted."
+ ::= { bIPPortEntry 15 }
+
+bIPPortTx17to63byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 17 to 63-byte frames transmitted."
+ ::= { bIPPortEntry 16 }
+
+bIPPortTxBadFcsFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bad FCS frames transmitted."
+ ::= { bIPPortEntry 17 }
+
+bIPPortRxBytesInFrameWoErr OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total bytes received without errors."
+ ::= { bIPPortEntry 18 }
+
+bIPPortRxBcastFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total broadcast frames received."
+ ::= { bIPPortEntry 19 }
+
+bIPPortRxL2McastFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total multicase frames received."
+ ::= { bIPPortEntry 20 }
+
+bIPPortRxPausFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total pause frames received."
+ ::= { bIPPortEntry 21 }
+
+bIPPortRx64byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 64-byte frames received."
+ ::= { bIPPortEntry 22 }
+
+bIPPortRx65to127byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 65 to 127-byte frames received."
+ ::= { bIPPortEntry 23 }
+
+bIPPortRx128to255byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 128 to 255-byte frames received."
+ ::= { bIPPortEntry 24 }
+
+bIPPortRx256to511byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 256 to 511-byte frames received."
+ ::= { bIPPortEntry 25 }
+
+bIPPortRx512to1023byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 512 to 1023-byte frames received."
+ ::= { bIPPortEntry 26 }
+
+bIPPortRx1024to1518byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 1024 to 1518-byte frames received."
+ ::= { bIPPortEntry 27 }
+
+bIPPortRx1519to1522byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 1519 to 1522-byte frames received."
+ ::= { bIPPortEntry 28 }
+
+bIPPortRx1523to10368byteFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total 1523 to 10368-byte frames received."
+ ::= { bIPPortEntry 29 }
+
+bIPPortRxShortFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total short frames received."
+ ::= { bIPPortEntry 30 }
+
+bIPPortRxJabberFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total jabber frames received."
+ ::= { bIPPortEntry 31 }
+
+bIPPortRxOvrSzFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total oversize frames received."
+ ::= { bIPPortEntry 32 }
+
+bIPPortRxLenFldErrFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total length field error frames received."
+ ::= { bIPPortEntry 33 }
+
+bIPPortRxSymbErrs OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total symbol error frames received."
+ ::= { bIPPortEntry 34 }
+
+bIPPortRxIntrPktJunk OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total inter packet junk error frames received."
+ ::= { bIPPortEntry 35 }
+
+END
diff --git a/MIBS/benuos/BENU-IPPOOL-MIB b/MIBS/benuos/BENU-IPPOOL-MIB
new file mode 100644
index 0000000..7fded10
--- /dev/null
+++ b/MIBS/benuos/BENU-IPPOOL-MIB
@@ -0,0 +1,1317 @@
+BENU-IPPOOL-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Counter64, Gauge32, Unsigned32, MODULE-IDENTITY, OBJECT-TYPE,
+ OBJECT-IDENTITY, NOTIFICATION-TYPE, mib-2, Integer32 FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, DisplayString, TruthValue FROM SNMPv2-TC
+ InetAddressType, InetAddress, InetAddressIPv4,
+ InetAddressIPv6, InetPortNumber FROM INET-ADDRESS-MIB
+ benuWAG FROM BENU-WAG-MIB;
+
+benuIPPoolMIB MODULE-IDENTITY
+ LAST-UPDATED "201508110000Z" -- August 11, 2015
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+ DESCRIPTION
+ "The MIB module defines management information
+ related to the IP Address Pools
+ Copyright (C) 2013 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201508110000Z" -- August 11, 2015
+ DESCRIPTION "Added notifications for bIPPoolAddrExhausted and
+bIPv6PoolPrefixExhausted."
+
+ REVISION "201501050000Z" -- January 05, 2015
+ DESCRIPTION "Updated notification assignments to comply with standards (RFC 2578)."
+
+ REVISION "201310210000Z" -- October 21, 2013
+ DESCRIPTION "Version includes IPv6 pools"
+ ::= { benuWAG 5 }
+
+-- declare top-level MIB objects for each component
+
+bIPPoolNotifications OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "IP Pool notifications are defined in this branch."
+ ::= { benuIPPoolMIB 0 }
+
+bIPv4PoolMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "IPv4 Pool MIB objects information is defined in this branch."
+ ::= { benuIPPoolMIB 1 }
+
+bIPv4PoolNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "IPv4 Pool Notifications are defined in this branch."
+ ::= { benuIPPoolMIB 2 }
+
+bIPv6PoolMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "IPv6 Pool MIB objects information is defined in this branch."
+ ::= { benuIPPoolMIB 3 }
+
+bIPv6PoolNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "IPv6 Pool Notifications are defined in this branch."
+ ::= { benuIPPoolMIB 4 }
+
+-- bIPPoolObjects Group
+
+bIPPoolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BIPPoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of IP Pools that are configured in this server."
+ ::= { bIPv4PoolMIBObjects 1 }
+
+bIPPoolEntry OBJECT-TYPE
+ SYNTAX BIPPoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bIPPoolTable."
+ INDEX {
+ bIPPoolStatsInterval,
+ bIPPoolIndex
+ }
+ ::= { bIPPoolTable 1 }
+
+BIPPoolEntry ::= SEQUENCE {
+ bIPPoolStatsInterval Integer32,
+ bIPPoolIndex Integer32,
+ bIPPoolIntervalDuration Integer32,
+ bIPPoolName DisplayString,
+ bIPPoolStartAddress InetAddressIPv4,
+ bIPPoolEndAddress InetAddressIPv4,
+ bIPPoolTotalAddresses Unsigned32,
+ bIPPoolReservedAddresses Unsigned32,
+ bIPPoolPeakFreeAddresses Unsigned32,
+ bIPPoolPeakUsedAddresses Unsigned32,
+ bIPPoolUsedAddrLowThreshold Unsigned32,
+ bIPPoolUsedAddrHighThreshold Unsigned32,
+ bIPPoolGrpName DisplayString
+}
+
+bIPPoolStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval where the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i <n .
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bIPPoolEntry 1 }
+
+bIPPoolIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of the IP Pool entry in the table."
+ ::= { bIPPoolEntry 2 }
+
+bIPPoolIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of the interval in minutes."
+ ::= { bIPPoolEntry 3 }
+
+bIPPoolName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the IP Pool entry in the table."
+ ::= { bIPPoolEntry 4 }
+
+bIPPoolStartAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The start address of the IP Pool range."
+ ::= { bIPPoolEntry 5 }
+
+bIPPoolEndAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The end address of the IP Pool range."
+ ::= { bIPPoolEntry 6 }
+
+bIPPoolTotalAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of addresses configured in the IP Pool."
+ ::= { bIPPoolEntry 7 }
+
+bIPPoolReservedAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of reserved addresses configured in the IP Pool."
+ ::= { bIPPoolEntry 8 }
+
+bIPPoolPeakFreeAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The max number of free addresses reached in the periodic interval ."
+ ::= { bIPPoolEntry 9 }
+
+bIPPoolPeakUsedAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The max number of used addresses reached in the periodic interval ."
+ ::= { bIPPoolEntry 10 }
+
+
+bIPPoolUsedAddrLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The low threshold for used IP addresses in this IP Pool.
+ If the value for used IP addresses in this IP Pool
+ becomes equal to or less than this value and the current
+ condition for bIPPoolUsedAddrHigh is raised, then a
+ bIPPoolUsedAddrLow event will be generated. No more
+ bIPPoolUsedAddrLow events will be generated for this
+ IP Pool during its execution until the value for outstanding
+ used addresses has exceeded the value of
+ bIPPoolUsedAddrHighThreshold."
+ ::= { bIPPoolEntry 11 }
+
+bIPPoolUsedAddrHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The high threshold for used addresses in this IP Pool.
+ If a bIPPoolUsedAddrLow event has been generated ( or no
+ bIPPoolUsedAddrHigh was generated previously ) for this IP Pool,
+ and the value for used addresses has exceeded the value of
+ bIPPoolUsedAddrHighThreshold, then a
+ bIPPoolUsedAddrHigh event will be generated. No more
+ bIPPoolUsedAddrHigh events will be generated for this
+ IP Pool during this execution until the value for used addesses
+ becomes equal to or less than the value of
+ bIPPoolUsedAddrLowThreshold."
+ ::= { bIPPoolEntry 12 }
+
+bIPPoolGrpName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the IP Pool Group."
+ ::= { bIPPoolEntry 13 }
+
+-- IP Pool Group Table
+
+bIPPoolGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BIPPoolGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of IP Pool Groups that are configured in this server."
+ ::= { bIPv4PoolMIBObjects 2 }
+
+bIPPoolGroupEntry OBJECT-TYPE
+ SYNTAX BIPPoolGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bIPPoolGroupTable."
+ INDEX {
+ bIPPoolGroupStatsInterval,
+ bIPPoolGroupIndex
+ }
+ ::= { bIPPoolGroupTable 1 }
+
+BIPPoolGroupEntry ::= SEQUENCE {
+ bIPPoolGroupStatsInterval Integer32,
+ bIPPoolGroupIndex Integer32,
+ bIPPoolGroupIntervalDuration Integer32,
+ bIPPoolGroupName DisplayString,
+ bIPPoolGroupTotalAddresses Unsigned32,
+ bIPPoolGroupReservedAddresses Unsigned32,
+ bIPPoolGroupPeakFreeAddresses Unsigned32,
+ bIPPoolGroupPeakUsedAddresses Unsigned32
+}
+bIPPoolGroupStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval where the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i <n .
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bIPPoolGroupEntry 1 }
+
+bIPPoolGroupIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of the IP Pool Group entry in the table."
+ ::= { bIPPoolGroupEntry 2 }
+
+bIPPoolGroupIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of the interval in minutes."
+ ::= { bIPPoolGroupEntry 3 }
+
+bIPPoolGroupName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the IP Pool Group entry in the table."
+ ::= { bIPPoolGroupEntry 4 }
+
+bIPPoolGroupTotalAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of addresses configured in the IP Pool Group."
+ ::= { bIPPoolGroupEntry 5 }
+
+bIPPoolGroupReservedAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of reserved addresses configured in the IP Pool Group."
+ ::= { bIPPoolGroupEntry 6 }
+
+bIPPoolGroupPeakFreeAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The max number of free addresses reached in the periodic interval ."
+ ::= { bIPPoolGroupEntry 7 }
+
+bIPPoolGroupPeakUsedAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The max number of used addresses reached in the periodic interval ."
+ ::= { bIPPoolGroupEntry 8 }
+
+-- IP Pool Global Table
+
+bIPPoolGlobalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BIPPoolGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of IP Pool Global information in this server."
+ ::= { bIPv4PoolMIBObjects 3 }
+
+bIPPoolGlobalEntry OBJECT-TYPE
+ SYNTAX BIPPoolGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bIPPoolGlobalTable."
+ INDEX {
+ bIPPoolGlobalStatsInterval,
+ bIPPoolClientIndex
+ }
+ ::= { bIPPoolGlobalTable 1 }
+
+BIPPoolGlobalEntry ::= SEQUENCE {
+ bIPPoolGlobalStatsInterval Integer32,
+ bIPPoolClientIndex Integer32,
+ bIPPoolClientName DisplayString,
+ bIPPoolGlobalAllocReq Unsigned32,
+ bIPPoolGlobalAllocReqSucc Unsigned32,
+ bIPPoolGlobalAllocReqUnSucc Unsigned32,
+ bIPPoolGlobalDupAllocReq Unsigned32,
+ bIPPoolGlobalStaticAllocReq Unsigned32,
+ bIPPoolGlobalAllocResponses Unsigned32,
+ bIPPoolGlobalDeAllocReq Unsigned32,
+ bIPPoolGlobalDeAllocReqSucc Unsigned32,
+ bIPPoolGlobalDeAllocReqUnSucc Unsigned32,
+ bIPPoolGlobalInvalidReq Unsigned32,
+ bIPPoolGlobalNotAvailCount Unsigned32,
+ bIPPoolGlobalPoolExhaustedCount Unsigned32,
+ bIPPoolGlobalGroupExhaustedCount Unsigned32,
+ bIPPoolGlobalInvalidPoolNameCount Unsigned32,
+ bIPPoolGlobalInvalidGroupNameCount Unsigned32,
+ bIPPoolGlobalInvalidIPAddrCount Unsigned32,
+ bIPPoolGlobalHashInsertFail Unsigned32,
+ bIPPoolGlobalHashDeleteFail Unsigned32,
+ bIPPoolGlobalRequestedAllocatedMismacth Unsigned32,
+ bIPPoolGlobalRequestedIPNotFree Unsigned32,
+ bIPPoolGlobalGenErrCount Unsigned32,
+ bIPPoolGlobalAddrRelDueToIntAdd Unsigned32,
+ bIPPoolGlobalGroupDeAllocReq Unsigned32,
+ bIPPoolGlobalGroupDeAllocReqSucc Unsigned32,
+ bIPPoolGlobalGroupDeAllocReqUnSucc Unsigned32,
+ bIPPoolTotalPoolCreatedEvents Unsigned32,
+ bIPPoolTotalPoolDeletedEvents Unsigned32,
+ bIPPoolGlobalIntervalDuration Integer32
+}
+bIPPoolGlobalStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval where the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i <n .
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bIPPoolGlobalEntry 1 }
+
+bIPPoolClientIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying client which uses IP Pool"
+ ::= { bIPPoolGlobalEntry 2 }
+
+bIPPoolClientName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP Pool client name"
+ ::= { bIPPoolGlobalEntry 3 }
+
+bIPPoolGlobalAllocReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of IP Address allocation requests."
+ ::= { bIPPoolGlobalEntry 4 }
+
+bIPPoolGlobalAllocReqSucc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of IP Address allocation requests for which
+ allocation was successful."
+ ::= { bIPPoolGlobalEntry 5 }
+
+bIPPoolGlobalAllocReqUnSucc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of IP Address allocation requests for which
+ allocation was Unsuccessful."
+ ::= { bIPPoolGlobalEntry 6 }
+
+bIPPoolGlobalDupAllocReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of duplicate IP Address allocation requests."
+ ::= { bIPPoolGlobalEntry 7 }
+
+bIPPoolGlobalStaticAllocReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of static IP Address allocation requests."
+ ::= { bIPPoolGlobalEntry 8 }
+
+bIPPoolGlobalAllocResponses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of IP address allocation responses ."
+ ::= { bIPPoolGlobalEntry 9 }
+
+bIPPoolGlobalDeAllocReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of IP Address deallocation requests."
+ ::= { bIPPoolGlobalEntry 10 }
+
+bIPPoolGlobalDeAllocReqSucc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of IP Address deallocation requests which
+ are successful."
+ ::= { bIPPoolGlobalEntry 11 }
+
+bIPPoolGlobalDeAllocReqUnSucc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of IP Address deallocation requests which
+ are unsuccessful."
+ ::= { bIPPoolGlobalEntry 12 }
+
+bIPPoolGlobalInvalidReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of invalid IP Address allocation requests."
+ ::= { bIPPoolGlobalEntry 13 }
+
+bIPPoolGlobalNotAvailCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of requests for which the requested IP pool is unavailable."
+ ::= { bIPPoolGlobalEntry 14 }
+
+bIPPoolGlobalPoolExhaustedCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of requests for which the requested IP pool is exhausted."
+ ::= { bIPPoolGlobalEntry 15 }
+
+bIPPoolGlobalGroupExhaustedCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of requests for which the requested IP pool group is exhausted."
+ ::= { bIPPoolGlobalEntry 16 }
+
+bIPPoolGlobalInvalidPoolNameCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of requests with invalid IP pool name."
+ ::= { bIPPoolGlobalEntry 17 }
+
+bIPPoolGlobalInvalidGroupNameCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of requests with invalid IP pool group name."
+ ::= { bIPPoolGlobalEntry 18 }
+
+bIPPoolGlobalInvalidIPAddrCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of release requests with invalid IP addresses ."
+ ::= { bIPPoolGlobalEntry 19 }
+
+bIPPoolGlobalHashInsertFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of addresses for which hash insert failed."
+ ::= { bIPPoolGlobalEntry 20 }
+
+bIPPoolGlobalHashDeleteFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of addresses for which hash delete failed."
+ ::= { bIPPoolGlobalEntry 21 }
+
+bIPPoolGlobalRequestedAllocatedMismacth OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of requests for which allocated and requested IP address do not match ."
+ ::= { bIPPoolGlobalEntry 22 }
+
+bIPPoolGlobalRequestedIPNotFree OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of requested addresses which were not free."
+ ::= { bIPPoolGlobalEntry 23 }
+
+bIPPoolGlobalGenErrCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of errors like memory allocation failures."
+ ::= { bIPPoolGlobalEntry 24 }
+
+bIPPoolGlobalAddrRelDueToIntAdd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of addresses released due to interface addition."
+ ::= { bIPPoolGlobalEntry 25 }
+
+bIPPoolGlobalGroupDeAllocReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of group deallocation requests."
+ ::= { bIPPoolGlobalEntry 26 }
+
+bIPPoolGlobalGroupDeAllocReqSucc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of group deallocation requests which
+ are successful."
+ ::= { bIPPoolGlobalEntry 27 }
+
+bIPPoolGlobalGroupDeAllocReqUnSucc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of group deallocation requests which
+ are unsuccessful."
+ ::= { bIPPoolGlobalEntry 28 }
+
+bIPPoolTotalPoolCreatedEvents OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ip pool create events."
+ ::= { bIPPoolGlobalEntry 29}
+
+bIPPoolTotalPoolDeletedEvents OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ip pool delete events."
+ ::= { bIPPoolGlobalEntry 30}
+
+
+bIPPoolGlobalIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of the interval in minutes."
+ ::= { bIPPoolGlobalEntry 31 }
+
+-- IPv4 Pool Notifications
+
+bIPPoolUsedAddrLow NOTIFICATION-TYPE
+ OBJECTS {
+ bIPPoolName,
+ bIPPoolTotalAddresses,
+ bIPPoolUsedAddrLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of used addresses
+ for a particular IP Pool is cleared , meaning that it
+ has fallen below the value of bIPPoolUsedAddrLowThreshold
+ for that IP Pool."
+ ::= { bIPPoolNotifications 1 }
+
+bIPPoolUsedAddrHigh NOTIFICATION-TYPE
+ OBJECTS {
+ bIPPoolName,
+ bIPPoolTotalAddresses,
+ bIPPoolUsedAddrHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of used
+ addresses for a particular IP Pool has risen above the
+ value of bIPPoolUsedAddrHighThreshold for that IP Pool."
+ ::= { bIPPoolNotifications 2 }
+
+bIPPoolAddrExhausted NOTIFICATION-TYPE
+ OBJECTS {
+ bIPPoolName,
+ bIPPoolTotalAddresses
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the particular IPv4 pool
+ is exhausted."
+ ::= { bIPPoolNotifications 5 }
+
+-- bIPv6PoolObjects Group
+
+bIPv6PoolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BIPv6PoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of IPv6 Pools that are configured in this server."
+ ::= { bIPv6PoolMIBObjects 1 }
+
+bIPv6PoolEntry OBJECT-TYPE
+ SYNTAX BIPv6PoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bIPv6PoolTable."
+ INDEX {
+ bIPv6PoolStatsInterval,
+ bIPv6PoolIndex
+ }
+ ::= { bIPv6PoolTable 1 }
+
+BIPv6PoolEntry ::= SEQUENCE {
+ bIPv6PoolStatsInterval Integer32,
+ bIPv6PoolIndex Integer32,
+ bIPv6PoolIntervalDuration Integer32,
+ bIPv6PoolName DisplayString,
+ bIPv6PoolStartPrefix InetAddressIPv6,
+ bIPv6PoolEndPrefix InetAddressIPv6,
+ bIPv6PoolTotalPrefixes Unsigned32,
+ bIPv6PoolReservedPrefixes Unsigned32,
+ bIPv6PoolPeakFreePrefixes Unsigned32,
+ bIPv6PoolPeakUsedPrefixes Unsigned32,
+ bIPv6PoolUsedPrefixLowThreshold Unsigned32,
+ bIPv6PoolUsedPrefixHighThreshold Unsigned32,
+ bIPv6PoolGrpName DisplayString
+}
+
+bIPv6PoolStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval for acculating the measurements.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bIPv6PoolEntry 1 }
+
+bIPv6PoolIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of the IPv6 Pool entry in the table."
+ ::= { bIPv6PoolEntry 2 }
+
+bIPv6PoolIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of the interval in minutes."
+ ::= { bIPv6PoolEntry 3 }
+
+bIPv6PoolName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the IPv6 Pool entry in the table."
+ ::= { bIPv6PoolEntry 4 }
+
+bIPv6PoolStartPrefix OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The start prefix of the IPv6 Pool range."
+ ::= { bIPv6PoolEntry 5 }
+
+bIPv6PoolEndPrefix OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The end prefix of the IPv6 Pool range."
+ ::= { bIPv6PoolEntry 6 }
+
+bIPv6PoolTotalPrefixes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of prefixes configured in the IPv6 Pool."
+ ::= { bIPv6PoolEntry 7 }
+
+bIPv6PoolReservedPrefixes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of reserved prefixes configured in the IPv6 Pool."
+ ::= { bIPv6PoolEntry 8 }
+
+bIPv6PoolPeakFreePrefixes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of free prefixes reached in the periodic interval."
+ ::= { bIPv6PoolEntry 9 }
+
+bIPv6PoolPeakUsedPrefixes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of used prefixes reached in the periodic interval."
+ ::= { bIPv6PoolEntry 10 }
+
+bIPv6PoolUsedPrefixLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The low threshold for used IPv6 prefixes in this IPv6 Pool.
+ If the value for used IPv6 prefixes in this IPv6 Pool
+ becomes equal to or less than this value and the current
+ condition for bIPv6PoolUsedPrefixHigh is raised, then a
+ bIPv6PoolUsedPrefixLow event will be generated. No more
+ bIPv6PoolUsedPrefixLow events will be generated for this
+ IPv6 Pool during this execution until the value for
+ used prefixes has exceeded the value of
+ bIPv6PoolUsedPrefixHighThreshold."
+ ::= { bIPv6PoolEntry 11 }
+
+bIPv6PoolUsedPrefixHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The high threshold for used prefixes in this IPv6 Pool.
+ If a bIPv6PoolUsedPrefixLow event has been generated (or no
+ bIPv6PoolUsedPrefixHigh was generated previously) for this IPv6 Pool,
+ and the value for used prefixes has exceeded the value of
+ bIPv6PoolUsedAddrHighThreshold, then a
+ bIPv6PoolUsedAddrHigh event will be generated. No more
+ bIPv6PoolUsedAddrHigh events will be generated for this
+ IPv6 Pool during this execution until the value for used prefixes
+ becomes equal to or less than the value of
+ bIPv6PoolUsedAddrLowThreshold."
+ ::= { bIPv6PoolEntry 12 }
+
+bIPv6PoolGrpName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the IPv6 Pool Group."
+ ::= { bIPv6PoolEntry 13 }
+
+-- IPv6 Pool Group Table
+
+bIPv6PoolGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BIPv6PoolGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of IPv6 Pool Groups that are configured in this server."
+ ::= { bIPv6PoolMIBObjects 2 }
+
+bIPv6PoolGroupEntry OBJECT-TYPE
+ SYNTAX BIPv6PoolGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bIPv6PoolGroupTable."
+ INDEX {
+ bIPv6PoolGroupStatsInterval,
+ bIPv6PoolGroupIndex
+ }
+ ::= { bIPv6PoolGroupTable 1 }
+
+BIPv6PoolGroupEntry ::= SEQUENCE {
+ bIPv6PoolGroupStatsInterval Integer32,
+ bIPv6PoolGroupIndex Integer32,
+ bIPv6PoolGroupIntervalDuration Integer32,
+ bIPv6PoolGroupName DisplayString,
+ bIPv6PoolGroupTotalPrefixes Unsigned32,
+ bIPv6PoolGroupReservedPrefixes Unsigned32,
+ bIPv6PoolGroupPeakFreePrefixes Unsigned32,
+ bIPv6PoolGroupPeakUsedPrefixes Unsigned32
+}
+
+bIPv6PoolGroupStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval for acculating the measurements.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bIPv6PoolGroupEntry 1 }
+
+bIPv6PoolGroupIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of the IPv6 Pool Group entry in the table."
+ ::= { bIPv6PoolGroupEntry 2 }
+
+bIPv6PoolGroupIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of the interval in minutes."
+ ::= { bIPv6PoolGroupEntry 3 }
+
+bIPv6PoolGroupName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the IPv6 Pool Group entry in the table."
+ ::= { bIPv6PoolGroupEntry 4 }
+
+bIPv6PoolGroupTotalPrefixes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of prefixes configured in the IPv6 Pool Group."
+ ::= { bIPv6PoolGroupEntry 5 }
+
+bIPv6PoolGroupReservedPrefixes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of reserved prefixes configured in the IPv6 Pool Group."
+ ::= { bIPv6PoolGroupEntry 6 }
+
+bIPv6PoolGroupPeakFreePrefixes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of free prefixes reached in the periodic interval."
+ ::= { bIPv6PoolGroupEntry 7 }
+
+bIPv6PoolGroupPeakUsedPrefixes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of used prefixes reached in the periodic interval ."
+ ::= { bIPv6PoolGroupEntry 8 }
+
+-- IPv6 Pool Global Table
+
+bIPv6PoolGlobalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BIPv6PoolGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of IPv6 Pool Global information in this server."
+ ::= { bIPv6PoolMIBObjects 3 }
+
+bIPv6PoolGlobalEntry OBJECT-TYPE
+ SYNTAX BIPv6PoolGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bIPv6PoolGlobalTable."
+ INDEX {
+ bIPv6PoolGlobalStatsInterval,
+ bIPv6PoolClientIndex
+ }
+ ::= { bIPv6PoolGlobalTable 1 }
+
+BIPv6PoolGlobalEntry ::= SEQUENCE {
+ bIPv6PoolGlobalStatsInterval Integer32,
+ bIPv6PoolClientIndex Integer32,
+ bIPv6PoolClientName DisplayString,
+ bIPv6PoolGlobalAllocReq Unsigned32,
+ bIPv6PoolGlobalAllocReqSucc Unsigned32,
+ bIPv6PoolGlobalAllocReqUnSucc Unsigned32,
+ bIPv6PoolGlobalDupAllocReq Unsigned32,
+ bIPv6PoolGlobalStaticAllocReq Unsigned32,
+ bIPv6PoolGlobalAllocResponses Unsigned32,
+ bIPv6PoolGlobalDeAllocReq Unsigned32,
+ bIPv6PoolGlobalDeAllocReqSucc Unsigned32,
+ bIPv6PoolGlobalDeAllocReqUnSucc Unsigned32,
+ bIPv6PoolGlobalInvalidReq Unsigned32,
+ bIPv6PoolGlobalNotAvailCount Unsigned32,
+ bIPv6PoolGlobalPoolExhaustedCount Unsigned32,
+ bIPv6PoolGlobalGroupExhaustedCount Unsigned32,
+ bIPv6PoolGlobalInvalidPoolNameCount Unsigned32,
+ bIPv6PoolGlobalInvalidGroupNameCount Unsigned32,
+ bIPv6PoolGlobalInvalidIPAddrCount Unsigned32,
+ bIPv6PoolGlobalHashInsertFail Unsigned32,
+ bIPv6PoolGlobalHashDeleteFail Unsigned32,
+ bIPv6PoolGlobalRequestedAllocatedMismacth Unsigned32,
+ bIPv6PoolGlobalRequestedIPNotFree Unsigned32,
+ bIPv6PoolGlobalGenErrCount Unsigned32,
+ bIPv6PoolGlobalPrefixRelDueToIntAdd Unsigned32,
+ bIPv6PoolTotalPoolCreatedEvents Unsigned32,
+ bIPv6PoolTotalPoolDeletedEvents Unsigned32,
+ bIPv6PoolGlobalIntervalDuration Integer32
+}
+
+bIPv6PoolGlobalStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval for acculating the measurements.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bIPv6PoolGlobalEntry 1 }
+
+bIPv6PoolClientIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying the client which uses IPv6 Pool."
+ ::= { bIPv6PoolGlobalEntry 2 }
+
+bIPv6PoolClientName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPv6 Pool client name."
+ ::= { bIPv6PoolGlobalEntry 3 }
+
+bIPv6PoolGlobalAllocReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of IPv6 prefix allocation requests."
+ ::= { bIPv6PoolGlobalEntry 4 }
+
+bIPv6PoolGlobalAllocReqSucc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of IPv6 prefix allocation requests for which
+ allocation was successful."
+ ::= { bIPv6PoolGlobalEntry 5 }
+
+bIPv6PoolGlobalAllocReqUnSucc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of IPv6 prefix allocation requests for which
+ allocation was unsuccessful."
+ ::= { bIPv6PoolGlobalEntry 6 }
+
+bIPv6PoolGlobalDupAllocReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of duplicate IPv6 prefix allocation requests."
+ ::= { bIPv6PoolGlobalEntry 7 }
+
+bIPv6PoolGlobalStaticAllocReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of static IPv6 allocation requests."
+ ::= { bIPv6PoolGlobalEntry 8 }
+
+bIPv6PoolGlobalAllocResponses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of IPv6 prefix allocation responses."
+ ::= { bIPv6PoolGlobalEntry 9 }
+
+bIPv6PoolGlobalDeAllocReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of IPv6 prefix deallocation requests."
+ ::= { bIPv6PoolGlobalEntry 10 }
+
+bIPv6PoolGlobalDeAllocReqSucc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of IPv6 prefix successful deallocation requests."
+ ::= { bIPv6PoolGlobalEntry 11 }
+
+bIPv6PoolGlobalDeAllocReqUnSucc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of IPv6 prefix unsuccessful deallocation requests."
+ ::= { bIPv6PoolGlobalEntry 12 }
+
+bIPv6PoolGlobalInvalidReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of invalid IPv6 prefix allocation requests."
+ ::= { bIPv6PoolGlobalEntry 13 }
+
+bIPv6PoolGlobalNotAvailCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of requests for which the requested IPv6 pool is unavailable."
+ ::= { bIPv6PoolGlobalEntry 14 }
+
+bIPv6PoolGlobalPoolExhaustedCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of requests for which the requested IPv6 pool is exhausted."
+ ::= { bIPv6PoolGlobalEntry 15 }
+
+bIPv6PoolGlobalGroupExhaustedCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of requests for which the requested IPv6 pool group is exhausted."
+ ::= { bIPv6PoolGlobalEntry 16 }
+
+bIPv6PoolGlobalInvalidPoolNameCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of requests with invalid IPv6 pool name."
+ ::= { bIPv6PoolGlobalEntry 17 }
+
+bIPv6PoolGlobalInvalidGroupNameCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of requests with invalid IPv6 pool group name."
+ ::= { bIPv6PoolGlobalEntry 18 }
+
+bIPv6PoolGlobalInvalidIPAddrCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of release requests with invalid IPv6 prefixes."
+ ::= { bIPv6PoolGlobalEntry 19 }
+
+bIPv6PoolGlobalHashInsertFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of prefixes for which hash insert failed."
+ ::= { bIPv6PoolGlobalEntry 20 }
+
+bIPv6PoolGlobalHashDeleteFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of prefixes for which hash delete failed."
+ ::= { bIPv6PoolGlobalEntry 21 }
+
+bIPv6PoolGlobalRequestedAllocatedMismacth OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of requests for which allocated and requested IPv6 prefixes do not match."
+ ::= { bIPv6PoolGlobalEntry 22 }
+
+bIPv6PoolGlobalRequestedIPNotFree OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of requested prefixes which were not free."
+ ::= { bIPv6PoolGlobalEntry 23 }
+
+bIPv6PoolGlobalGenErrCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of errors like memory allocation failures."
+ ::= { bIPv6PoolGlobalEntry 24 }
+
+bIPv6PoolGlobalPrefixRelDueToIntAdd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of prefixes released due to interface addition."
+ ::= { bIPv6PoolGlobalEntry 25 }
+
+bIPv6PoolTotalPoolCreatedEvents OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ipv6 pool create events."
+ ::= { bIPv6PoolGlobalEntry 26}
+
+bIPv6PoolTotalPoolDeletedEvents OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ipv6 pool deleted events."
+ ::= { bIPv6PoolGlobalEntry 27}
+
+bIPv6PoolGlobalIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of the interval in minutes."
+ ::= { bIPv6PoolGlobalEntry 28 }
+
+-- IPv6 Pool Notifications
+
+bIPv6PoolUsedPrefixLow NOTIFICATION-TYPE
+ OBJECTS {
+ bIPv6PoolName,
+ bIPv6PoolTotalPrefixes,
+ bIPv6PoolUsedPrefixLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of used prefixes
+ for a particular IPv6 Pool is cleared, meaning that it
+ has fallen below the value of bIPv6PoolUsedPrefixLowThreshold
+ for that IPv6 Pool."
+ ::= { bIPPoolNotifications 3 }
+
+bIPv6PoolUsedPrefixHigh NOTIFICATION-TYPE
+ OBJECTS {
+ bIPv6PoolName,
+ bIPv6PoolTotalPrefixes,
+ bIPv6PoolUsedPrefixHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of used
+ prefixes for a particular IPv6 Pool has risen above the
+ value of bIPv6PoolUsedPrefixHighThreshold for that IPv6 Pool."
+ ::= { bIPPoolNotifications 4 }
+
+bIPv6PoolPrefixExhausted NOTIFICATION-TYPE
+ OBJECTS {
+ bIPv6PoolName,
+ bIPv6PoolTotalPrefixes
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the particular IPv6 pool is
+ exhausted."
+ ::= { bIPPoolNotifications 6 }
+
+END
diff --git a/MIBS/benuos/BENU-KAFKA-CLIENT-MIB b/MIBS/benuos/BENU-KAFKA-CLIENT-MIB
new file mode 100644
index 0000000..4d490fc
--- /dev/null
+++ b/MIBS/benuos/BENU-KAFKA-CLIENT-MIB
@@ -0,0 +1,140 @@
+BENU-KAFKA-CLIENT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Integer32 , MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Unsigned32
+ FROM SNMPv2-SMI
+
+ benuWAG FROM BENU-WAG-MIB;
+
+benuKafkaClientMIB MODULE-IDENTITY
+ LAST-UPDATED "201510210000Z" -- Oct 21, 2015
+
+
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+ DESCRIPTION
+ "This MIB module defines management information
+ related to the KAFKA client.
+
+ Copyright (C) 2013 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201510210000Z" -- Oct 21, 2015
+ DESCRIPTION "Initial Version"
+
+ ::= { benuWAG 12 }
+
+-- declare top-level MIB objects for each component
+
+bKafkaClientObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "KAFKA client information is defined in this branch."
+ ::= { benuKafkaClientMIB 1 }
+
+
+-- KAFKA client latency Table
+
+bKafkaClientLatencyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BKafkaClientLatencyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Latency information list for KAFKA client."
+ ::= { bKafkaClientObjects 1 }
+
+bKafkaClientLatencyEntry OBJECT-TYPE
+ SYNTAX BKafkaClientLatencyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bKafkaClientLatencyTable."
+ INDEX {
+ bKafkaClientLatencyStatsInterval
+ }
+ ::= { bKafkaClientLatencyTable 1}
+
+BKafkaClientLatencyEntry ::= SEQUENCE {
+ bKafkaClientLatencyStatsInterval Integer32,
+ bKafkaClientLatencyStatsIntervalDuration Integer32,
+ bKafkaClientLatencyTotalPktCount Unsigned32,
+ bKafkaClientLatencyMaxProcessingTime Unsigned32,
+ bKafkaClientLatencyMinProcessingTime Unsigned32,
+ bKafkaClientLatencyAvgProcessingTime Unsigned32,
+ bKafkaClientLatencyProcessTimeMorethan1MSPktCount Unsigned32
+}
+
+bKafkaClientLatencyStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements were accumulated. The
+ interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics data, greater the interval
+ index value.
+ In a system supporting a history of n intervals with IntervalCount(1)
+ and IntervalCount(n), the most and least recent intervals respectively, the
+ following applies at the end of an interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that of IntervalCount(i+1) for
+ 1 <= i < n
+ - the value of IntervalCount(1) becomes that of CurrentCount."
+ ::= { bKafkaClientLatencyEntry 1 }
+
+bKafkaClientLatencyStatsIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Kafka client latency stats interval duration."
+ ::= { bKafkaClientLatencyEntry 2 }
+
+bKafkaClientLatencyTotalPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of total number of packets handled by Kafka client."
+ ::= { bKafkaClientLatencyEntry 3 }
+
+bKafkaClientLatencyMaxProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum packet processing time handled by Kafka client in micro seconds."
+ ::= { bKafkaClientLatencyEntry 4 }
+
+bKafkaClientLatencyMinProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum packet processing time handled by Kafka client in micro seconds."
+ ::= { bKafkaClientLatencyEntry 5 }
+
+bKafkaClientLatencyAvgProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average packet processing time handled by Kafka client in micro seconds."
+ ::= { bKafkaClientLatencyEntry 6 }
+
+bKafkaClientLatencyProcessTimeMorethan1MSPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets took more than 1 milli second processing time handled by Kafka client."
+ ::= { bKafkaClientLatencyEntry 7 }
+
+END
+
diff --git a/MIBS/benuos/BENU-PLATFORM-DEFN-MIB b/MIBS/benuos/BENU-PLATFORM-DEFN-MIB
new file mode 100644
index 0000000..6e145c2
--- /dev/null
+++ b/MIBS/benuos/BENU-PLATFORM-DEFN-MIB
@@ -0,0 +1,108 @@
+-- *****************************************************************
+-- BENU-PLATFORM-DEFN-MIB.txt : Benu Product Object Identifier assignments
+--
+-- Copyright (C) 2012 by Benu Networks Inc.
+-- All rights reserved.
+-- *****************************************************************
+BENU-PLATFORM-DEFN-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ benuPlatform
+ FROM BENU-PLATFORM-MIB;
+
+ benuPlatformDefn MODULE-IDENTITY
+ LAST-UPDATED "201611170000Z" -- November 17, 2016
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+ DESCRIPTION
+ "This module defines the object identifiers that are
+ assigned to various hardware platforms"
+
+ REVISION "201611170000Z" -- November 17, 2016
+ DESCRIPTION "Updated platform types"
+
+ REVISION "201610130000Z" -- October 13, 2016
+ DESCRIPTION "Changed vMEG to xMEG"
+
+ REVISION "201604120000Z" -- April 12, 2016
+ DESCRIPTION "Changed benuVSE to vMEG"
+
+ REVISION "201210180000Z" -- October 18, 2012
+ DESCRIPTION "Initial Version."
+
+ ::= { benuPlatform 2 }
+
+ --
+ -- Platform definitions for all Benu Network . Inc
+ --
+
+ benuPlatformTypes OBJECT IDENTIFIER ::= { benuPlatformDefn 1 }
+ platformUnknown OBJECT IDENTIFIER ::= { benuPlatformTypes 0 }
+ Benu-xMEG-100 OBJECT IDENTIFIER ::= { benuPlatformTypes 1 }
+ Benu-xMEG-10 OBJECT IDENTIFIER ::= { benuPlatformTypes 2 }
+ Benu-Internal OBJECT IDENTIFIER ::= { benuPlatformTypes 3 }
+ Benu-Virtual OBJECT IDENTIFIER ::= { benuPlatformTypes 4 }
+ Benu-KVM OBJECT IDENTIFIER ::= { benuPlatformTypes 5 }
+ Benu-VMware OBJECT IDENTIFIER ::= { benuPlatformTypes 6 }
+ Benu-VirtualBox OBJECT IDENTIFIER ::= { benuPlatformTypes 7 }
+
+ --
+ -- chassis-type definitions for all Benu products
+ --
+
+ benuChassisTypes OBJECT IDENTIFIER ::= { benuPlatformDefn 2 }
+
+ benuChassisTypeUnknown OBJECT IDENTIFIER ::= { benuChassisTypes 0 }
+ benuChassisTypeMEG100 OBJECT IDENTIFIER ::= { benuChassisTypes 1 }
+ benuChassisTypeMEG400 OBJECT IDENTIFIER ::= { benuChassisTypes 2 }
+ benuChassisTypeMEG1200 OBJECT IDENTIFIER ::= { benuChassisTypes 3 }
+ benuChassisTypeMEG50 OBJECT IDENTIFIER ::= { benuChassisTypes 4 }
+
+ --
+ -- Card Type definitions for all Benu products
+ --
+
+ benuCardTypes OBJECT IDENTIFIER ::= { benuPlatformDefn 3 }
+
+ benuCardUnknown OBJECT IDENTIFIER ::= { benuCardTypes 0 }
+ benuCardRSM OBJECT IDENTIFIER ::= { benuCardTypes 1 }
+ benuCardSwitchFabric OBJECT IDENTIFIER ::= { benuCardTypes 2 }
+ benuCardShelfMgr OBJECT IDENTIFIER ::= { benuCardTypes 3 }
+ benuCardSEFP OBJECT IDENTIFIER ::= { benuCardTypes 4 }
+ benuCardIO OBJECT IDENTIFIER ::= { benuCardTypes 5 }
+ benuCardSwitchMesh OBJECT IDENTIFIER ::= { benuCardTypes 6 }
+
+
+
+ --
+ -- Port Type definitions for all Benu products
+ --
+
+ benuPortTypes OBJECT IDENTIFIER ::= { benuPlatformDefn 4 }
+
+ benuPortUnknown OBJECT IDENTIFIER ::= { benuPortTypes 0}
+ benuPortGige OBJECT IDENTIFIER ::= { benuPortTypes 1}
+ benuPortEthernet OBJECT IDENTIFIER ::= { benuPortTypes 2}
+ benuPortl2tp OBJECT IDENTIFIER ::= { benuPortTypes 3}
+ benuPortLoopback OBJECT IDENTIFIER ::= { benuPortTypes 4}
+ benuPortT1 OBJECT IDENTIFIER ::= { benuPortTypes 5}
+ benuPortNULL OBJECT IDENTIFIER ::= { benuPortTypes 6}
+ benuPortTunnel OBJECT IDENTIFIER ::= { benuPortTypes 7}
+ benuPortPOS OBJECT IDENTIFIER ::= { benuPortTypes 8}
+ benuPortATM OBJECT IDENTIFIER ::= { benuPortTypes 9}
+ benuPortIpGre OBJECT IDENTIFIER ::= { benuPortTypes 10}
+ benuPortBridge OBJECT IDENTIFIER ::= { benuPortTypes 11}
+ benuPortLag OBJECT IDENTIFIER ::= { benuPortTypes 12}
+ benuPortMultiBind OBJECT IDENTIFIER ::= { benuPortTypes 13}
+ benuPortMultiBindLastResort OBJECT IDENTIFIER ::= { benuPortTypes 14}
+
+
+END
diff --git a/MIBS/benuos/BENU-PLATFORM-MIB b/MIBS/benuos/BENU-PLATFORM-MIB
new file mode 100644
index 0000000..72d895e
--- /dev/null
+++ b/MIBS/benuos/BENU-PLATFORM-MIB
@@ -0,0 +1,35 @@
+-- *****************************************************************
+-- BENU-PLATFORM-MIB.txt : Structure of Management Information for
+-- Benu Platform
+--
+-- Copyright (C) 2012 by Benu Networks, Inc.
+-- All rights reserved.
+-- *****************************************************************
+BENU-PLATFORM-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ benu
+ FROM BENU-ENTERPRISE-MIB;
+
+
+ benuPlatform MODULE-IDENTITY
+ LAST-UPDATED "201210180000Z" -- October 18, 2012
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+ DESCRIPTION
+ "The Structure of Management Information for the
+ Benu Platform ."
+ REVISION "201210180000Z" -- October 18, 2012
+ DESCRIPTION "Initial Version."
+
+ ::= { benu 1 }
+
+END
diff --git a/MIBS/benuos/BENU-PLATFORM-SERVICE-MIB b/MIBS/benuos/BENU-PLATFORM-SERVICE-MIB
new file mode 100644
index 0000000..d086b85
--- /dev/null
+++ b/MIBS/benuos/BENU-PLATFORM-SERVICE-MIB
@@ -0,0 +1,31 @@
+BENU-PLATFORM-SERVICE-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ benu
+ FROM BENU-ENTERPRISE-MIB;
+
+
+benuPlatSerMIB MODULE-IDENTITY
+ LAST-UPDATED "201212120000Z" -- December 12, 2012
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+ DESCRIPTION
+ "The MIB module defines all platform services
+ mibs that are specific to benu enterprise
+
+ Copyright (C) 2012 by Benu Networks, Inc.
+ All rights reserved."
+ REVISION "201212120000Z" -- 12 December 2012
+ DESCRIPTION "Initial Version"
+ ::= { benu 2 }
+
+
+END
+
diff --git a/MIBS/benuos/BENU-RADIUS-MIB b/MIBS/benuos/BENU-RADIUS-MIB
new file mode 100644
index 0000000..6d5fc97
--- /dev/null
+++ b/MIBS/benuos/BENU-RADIUS-MIB
@@ -0,0 +1,2262 @@
+BENU-RADIUS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Integer32 ,Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB
+
+ benuWAG FROM BENU-WAG-MIB;
+
+benuRadiusMIB MODULE-IDENTITY
+ LAST-UPDATED "201607280000Z" -- Jul 28, 2016
+
+
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+ DESCRIPTION
+ "This MIB module defines management information
+ related to the AAA clients.
+
+ Copyright (C) 2013 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201607280000Z" -- Jul 28, 2016
+ DESCRIPTION "Modified BAAAGroupAuthEntry, BAAAGroupAcctEntry, BAAAGroupCoAEntry"
+
+ REVISION "201603170000Z" -- March 17, 2016
+ DESCRIPTION "Removed multiple instance indexes from BenuRadiusInstance. "
+
+ REVISION "201506240000Z" -- June 24, 2015
+ DESCRIPTION "Modified bRadiusProxyAuthTPSIntervalDuration description."
+
+ REVISION "201505210000Z" -- May 21, 2015
+ DESCRIPTION "Changed oid values for bRadiusProxyAuthTPSLowReached and bRadiusProxyAuthTPSHighReached."
+
+ REVISION "201505200000Z" -- May 20, 2015
+ DESCRIPTION "Modified description of bRadiusProxyAuthTPSIntervalDuration."
+
+ REVISION "201503160000Z" -- March 16, 2015
+ DESCRIPTION "Added units to processing times in bRadiusLatencyAuthTable"
+
+ REVISION "201503020000Z" -- March 02, 2015
+ DESCRIPTION "Added bRadiusLatencyAuthTable"
+
+ REVISION "201502240000Z" -- February 24, 2015
+ DESCRIPTION "Added bRadiusProxySubscriberDeleted in bRadiusProxyServerAuthTable"
+
+ REVISION "201501260000Z" -- January 26, 2015
+ DESCRIPTION "Updated notification assignments to comply with
+ standards (RFC 2578)."
+
+
+ REVISION "201501020000Z" -- January 02, 2015
+ DESCRIPTION "Added bRadiusProxyAuthTPSTable, bRadiusProxyAuthTPSLowReached and bRadiusProxyAuthTPSHighReached"
+
+ REVISION "201412020000Z" -- December 02, 2014
+ DESCRIPTION "Changed bRadiusNotifObjects from index 2 to 0"
+
+ REVISION "201407170000Z" -- July 17, 2014
+ DESCRIPTION "Added radius proxy server Acct table"
+
+ REVISION "201405190000Z" -- May 19, 2014
+ DESCRIPTION "Added radius proxy server Authtable"
+
+ REVISION "201304180000Z" -- April 18, 2013
+ DESCRIPTION "Initial Version"
+
+ ::= { benuWAG 4 }
+
+-- declare top-level MIB objects for each component
+
+BenuRadiusInstance ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "An identifier that uniquely identifies
+ the Benu RADIUS Proxy instance.
+ They are as follows:
+
+ 1 RADIUS instance 0
+ "
+ SYNTAX INTEGER {
+ radiusInstance0(1)
+ }
+
+bRadiusMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "RADIUS server information is defined in this branch."
+ ::= { benuRadiusMIB 1 }
+
+bRadiusNotifications OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications related to RADIUS server
+ are defined in this branch."
+ ::= { benuRadiusMIB 0 }
+
+bRadiusNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notification objects related to RADIUS server
+ are defined in this branch."
+ ::= { benuRadiusMIB 2 }
+
+bRadiusProxyMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "RADIUS Proxyserver information is defined in this branch."
+ ::= { benuRadiusMIB 3 }
+
+bRadiusProxyNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications related to RADIUS Proxy server
+ are defined in this branch."
+ ::= { benuRadiusMIB 4 }
+
+
+
+-- RADIUS server authentication Table
+
+bRadiusServerAuthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BRadiusServerAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of authentication RADIUS server information."
+ ::= { bRadiusMIBObjects 1 }
+
+bRadiusServerAuthEntry OBJECT-TYPE
+ SYNTAX BRadiusServerAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bRadiusServerAuthTable."
+ INDEX {
+ bRadiusAuthStatsInterval,
+ bRadiusAuthServerIndex
+ }
+ ::= { bRadiusServerAuthTable 1}
+
+BRadiusServerAuthEntry ::= SEQUENCE {
+ bRadiusAuthStatsInterval Integer32,
+ bRadiusAuthServerIndex Integer32,
+ bRadiusAuthServerInetAddressType InetAddressType,
+ bRadiusAuthServerInetAddress InetAddress,
+ bRadiusAuthIntervalDuration Integer32,
+ bRadiusAccessRequestSent Unsigned32,
+ bRadiusAccessAcceptReceived Unsigned32,
+ bRadiusAccessRejectReceived Unsigned32,
+ bRadiusAccessChallengeReceived Unsigned32,
+ bRadiusAccessRequestResent Unsigned32,
+ bRadiusAccessRequestDropped Unsigned32,
+ bRadiusAccessRequestTimedOut Unsigned32,
+ bRadiusAccessRequestSentFail Unsigned32,
+ bRadiusAccessPeakRequestPending Unsigned32,
+ bRadiusAccessMalformedRespDropped Unsigned32,
+ bRadiusAccessBadAuthenticatorRcvd Unsigned32,
+ bRadiusAccessServerMarkedDead Unsigned32,
+ bRadiusAuthLatencyMin Unsigned32,
+ bRadiusAuthLatencyMax Unsigned32,
+ bRadiusAuthLatencyAvg Unsigned32,
+ bRadiusAuthLatencyLast Unsigned32,
+ bRadiusAuthAAAGroupName DisplayString
+}
+bRadiusAuthStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics data, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n), the most and least recent intervals respectively, the following
+ applies at the end of an interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount."
+ ::= { bRadiusServerAuthEntry 1 }
+
+bRadiusAuthServerIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying each RADIUS
+ Authentication server with which this client
+ communicates."
+ ::= { bRadiusServerAuthEntry 2 }
+
+bRadiusAuthServerInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of address format used for the
+ bRadiusAuthServerInetAddress object."
+ ::= { bRadiusServerAuthEntry 3 }
+
+bRadiusAuthServerInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the RADIUS Authentication
+ server referred to in this table entry, using
+ the version-neutral IP address format."
+ ::= { bRadiusServerAuthEntry 4 }
+
+bRadiusAuthIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics accumulation interval in minutes."
+ ::= { bRadiusServerAuthEntry 5 }
+
+
+bRadiusAccessRequestSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Access-Request message(s) sent."
+ ::= { bRadiusServerAuthEntry 6 }
+
+bRadiusAccessAcceptReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Access-Accept message(s) received."
+ ::= { bRadiusServerAuthEntry 7 }
+
+bRadiusAccessRejectReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Access-Reject message(s) received."
+ ::= { bRadiusServerAuthEntry 8 }
+
+bRadiusAccessChallengeReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Access-Challenge message(s) received."
+ ::= { bRadiusServerAuthEntry 9 }
+
+bRadiusAccessRequestResent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of Access-Request message(s) resent to server
+ as no response was received."
+ ::= { bRadiusServerAuthEntry 10 }
+
+bRadiusAccessRequestDropped OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of Access-Request message(s) dropped."
+ ::= { bRadiusServerAuthEntry 11 }
+
+bRadiusAccessRequestTimedOut OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of Access-Request message(s) for which
+ no response is received even after maximum number of retransmissions."
+ ::= { bRadiusServerAuthEntry 12 }
+
+bRadiusAccessRequestSentFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of Access-Request message(s) for which send() failed."
+ ::= { bRadiusServerAuthEntry 13 }
+
+bRadiusAccessPeakRequestPending OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the peak number of outstanding Access-Request message(s) reached in a
+ measurement interval period."
+ ::= { bRadiusServerAuthEntry 14 }
+
+bRadiusAccessMalformedRespDropped OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of dropped malformed message(s) received from RADIUS authentication server."
+ ::= { bRadiusServerAuthEntry 15 }
+
+bRadiusAccessBadAuthenticatorRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of packets received from RADIUS server with bad authenticator."
+ ::= { bRadiusServerAuthEntry 16 }
+
+bRadiusAccessServerMarkedDead OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of times a RADIUS server is marked dead during the measurement interval."
+ ::= { bRadiusServerAuthEntry 17 }
+
+bRadiusAuthLatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, between all Access-Request
+ message(s) sent by the AAA process residing in the WAG to the RADIUS Server
+ and the corresponding Access-Accept/Reject message(s) received by the AAA process.
+ The value is in in microseconds."
+ ::= { bRadiusServerAuthEntry 18 }
+
+bRadiusAuthLatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, between all Access-Request
+ message(s) sent by the AAA process residing in the WAG to the RADIUS Server and
+ the corresponding Access-Accept/Reject message(s) received by the AAA process.
+ The value is in in microseconds."
+ ::= { bRadiusServerAuthEntry 19 }
+
+bRadiusAuthLatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, between all Access-Request
+ message(s) sent by the AAA process residing in the WAG to the RADIUS Server and
+ the corresponding Access-Accept/Reject message(s) received by the AAA process.
+ The value is in in microseconds."
+ ::= { bRadiusServerAuthEntry 20 }
+
+bRadiusAuthLatencyLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, between the most recent Access-Request
+ message sent by the AAA process residing in the WAG to the RADIUS Server
+ and the corresponding Access-Accept/Reject message received by the AAA process.
+ The value is in in microseconds."
+ ::= { bRadiusServerAuthEntry 21 }
+
+
+bRadiusAuthAAAGroupName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AAA server group to which this RADIUS server belongs."
+ ::= { bRadiusServerAuthEntry 22 }
+
+-- RADIUS Proxy server authentication Table
+
+bRadiusProxyServerAuthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BRadiusProxyServerAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of authentication RADIUS Proxy server information."
+ ::= { bRadiusProxyMIBObjects 1 }
+
+bRadiusProxyServerAuthEntry OBJECT-TYPE
+ SYNTAX BRadiusProxyServerAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the Radius Proxy server Auth Table."
+ INDEX {
+ bRadiusProxyAuthStatsInterval,
+ bRadiusProxyAuthServerIndex
+ }
+ ::= { bRadiusProxyServerAuthTable 1}
+
+BRadiusProxyServerAuthEntry::= SEQUENCE {
+ bRadiusProxyAuthStatsInterval Integer32,
+ bRadiusProxyAuthServerIndex Integer32,
+ bRadiusProxyAuthServerInetAddressType InetAddressType,
+ bRadiusProxyAuthServerInetAddress InetAddress,
+ bRadiusProxyAuthIntervalDuration Integer32,
+ bRadiusProxyAccessRequestRcvd Unsigned32,
+ bRadiusProxyAccessUnknownTypeRcvd Unsigned32,
+ bRadiusProxyAccessUnknownClientRcvd Unsigned32,
+ bRadiusProxyAccessRequestDropped Unsigned32,
+ bRadiusProxyAccessSentFail Unsigned32,
+ bRadiusProxyAccessBadAuthenticatorRcvd Unsigned32,
+ bRadiusProxyAccessAcceptRcvd Unsigned32,
+ bRadiusProxyAccessRejectRcvd Unsigned32,
+ bRadiusProxyAccessChallengeRcvd Unsigned32,
+ bRadiusProxySubscriberBlocked Unsigned32,
+ bRadiusProxySubscriberDeleted Unsigned32
+}
+bRadiusProxyAuthStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements were accumulated.
+ The interval index one indicates the latest interval for which
+ statistics accumulation was completed. Older the statistics data, greater the
+ interval index value. In a system supporting a history of n intervals with
+ IntervalCount(1) and IntervalCount(n), the most and least recent intervals
+ respectively, the following applies at the end of an interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount."
+ ::= { bRadiusProxyServerAuthEntry 1 }
+
+bRadiusProxyAuthServerIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying each RADIUS
+ Authentication Proxy server with which this clients
+ communicates."
+ ::= { bRadiusProxyServerAuthEntry 2 }
+
+bRadiusProxyAuthServerInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of address format used for the
+ bRadiusProxyAuthServerInetAddress object."
+ ::= { bRadiusProxyServerAuthEntry 3 }
+
+bRadiusProxyAuthServerInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the RADIUS Authentication
+ proxy server referred to in this table entry, using
+ the version-neutral IP address format."
+ ::= { bRadiusProxyServerAuthEntry 4 }
+
+bRadiusProxyAuthIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics accumulation interval in minutes."
+ ::= { bRadiusProxyServerAuthEntry 5 }
+
+bRadiusProxyAccessRequestRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Access-Request message(s) received."
+ ::= { bRadiusProxyServerAuthEntry 6 }
+
+bRadiusProxyAccessUnknownTypeRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Unknown message(s) received."
+ ::= { bRadiusProxyServerAuthEntry 7 }
+
+bRadiusProxyAccessUnknownClientRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of message(s) received by Radius
+ Proxy server from unknown clients."
+ ::= { bRadiusProxyServerAuthEntry 8 }
+
+bRadiusProxyAccessRequestDropped OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of Access-Request message(s) dropped by the
+ radius proxy server ."
+ ::= { bRadiusProxyServerAuthEntry 9 }
+
+bRadiusProxyAccessSentFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of message(s)received by the radius proxy
+ server from clients for which transmit failed."
+ ::= { bRadiusProxyServerAuthEntry 10 }
+
+bRadiusProxyAccessBadAuthenticatorRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of packets received by the radius proxy server
+ from clients with bad authenticator."
+ ::= { bRadiusProxyServerAuthEntry 11 }
+
+bRadiusProxyAccessAcceptRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Access-Accept message(s) received."
+ ::= { bRadiusProxyServerAuthEntry 12 }
+
+bRadiusProxyAccessRejectRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Access-Reject message(s) received."
+ ::= { bRadiusProxyServerAuthEntry 13 }
+
+bRadiusProxyAccessChallengeRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Access-Challenge message(s) received."
+ ::= { bRadiusProxyServerAuthEntry 14 }
+
+bRadiusProxySubscriberBlocked OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of subscribers blocked by the proxy
+ server."
+ ::= { bRadiusProxyServerAuthEntry 15 }
+
+bRadiusProxySubscriberDeleted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of subscribers deleted by the proxy
+ server."
+ ::= { bRadiusProxyServerAuthEntry 16 }
+
+-- RADIUS Proxy authentication TPS Table
+
+bRadiusProxyAuthTPSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BRadiusProxyAuthTPSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An informative list of RADIUS Proxy authentication transactions."
+ ::= { bRadiusProxyMIBObjects 3 }
+
+bRadiusProxyAuthTPSEntry OBJECT-TYPE
+ SYNTAX BRadiusProxyAuthTPSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the Radius Proxy Auth TPS Table."
+ INDEX {
+ bRadiusProxyAuthTPSInterval
+ }
+ ::= { bRadiusProxyAuthTPSTable 1}
+
+BRadiusProxyAuthTPSEntry::= SEQUENCE {
+ bRadiusProxyAuthTPSInterval Integer32,
+ bRadiusProxyAuthTPSIntervalDuration Unsigned32,
+ bRadiusProxyAuthTPSLow Unsigned32,
+ bRadiusProxyAuthTPSHigh Unsigned32,
+ bRadiusProxyAuthTPS Unsigned32
+}
+
+bRadiusProxyAuthTPSInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements were accumulated.
+ The interval index one indicates the latest interval for which
+ statistics accumulation was completed. Older the statistics data, greater the
+ interval index value. In a system supporting a history of n intervals with
+ IntervalCount(1) and IntervalCount(n), the most and least recent intervals
+ respectively, the following applies at the end of an interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount."
+ ::= { bRadiusProxyAuthTPSEntry 1 }
+
+bRadiusProxyAuthTPSIntervalDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Configured interval duration of Radius transactions in seconds"
+ ::= { bRadiusProxyAuthTPSEntry 2 }
+
+bRadiusProxyAuthTPSLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The low value configured for the particular interval"
+ ::= { bRadiusProxyAuthTPSEntry 3 }
+
+bRadiusProxyAuthTPSHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The high value configured for the particular interval"
+ ::= { bRadiusProxyAuthTPSEntry 4 }
+
+bRadiusProxyAuthTPS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Radius Proxy transactions for the Radius tps interval"
+ ::= { bRadiusProxyAuthTPSEntry 5 }
+
+
+
+-- RADIUS server accounting Table
+
+bRadiusServerAcctTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BRadiusServerAcctEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of accounting RADIUS server information."
+ ::= { bRadiusMIBObjects 2 }
+
+bRadiusServerAcctEntry OBJECT-TYPE
+ SYNTAX BRadiusServerAcctEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bRadiusServerAcctTable."
+ INDEX {
+ bRadiusAcctStatsInterval,
+ bRadiusAcctServerIndex
+ }
+ ::= { bRadiusServerAcctTable 1}
+
+BRadiusServerAcctEntry ::= SEQUENCE {
+ bRadiusAcctStatsInterval Integer32,
+ bRadiusAcctServerIndex Integer32,
+ bRadiusAcctServerInetAddressType InetAddressType,
+ bRadiusAcctServerInetAddress InetAddress,
+ bRadiusAcctIntervalDuration Integer32,
+ bRadiusAcctRequestSent Unsigned32,
+ bRadiusAcctStartRequestSent Unsigned32,
+ bRadiusAcctStopRequestSent Unsigned32,
+ bRadiusAcctInterimUpdateSent Unsigned32,
+ bRadiusAcctResponseReceived Unsigned32,
+ bRadiusAcctRequestResent Unsigned32,
+ bRadiusAcctRequestDropped Unsigned32,
+ bRadiusAcctRequestTimedOut Unsigned32,
+ bRadiusAcctRequestSentFail Unsigned32,
+ bRadiusAcctPeakRequestPending Unsigned32,
+ bRadiusAcctMalformedRespDropped Unsigned32,
+ bRadiusAcctBadAuthenticatorRcvd Unsigned32,
+ bRadiusAcctServerMarkedDead Unsigned32,
+ bRadiusAcctLatencyMin Unsigned32,
+ bRadiusAcctLatencyMax Unsigned32,
+ bRadiusAcctLatencyAvg Unsigned32,
+ bRadiusAcctLatencyLast Unsigned32,
+ bRadiusAcctAAAGroupName DisplayString
+}
+
+bRadiusAcctStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics data, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n), the most and least recent intervals respectively, the following
+ applies at the end of an interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount."
+ ::= { bRadiusServerAcctEntry 1 }
+
+bRadiusAcctServerIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying each RADIUS
+ Accounting server with which this client
+ communicates."
+ ::= { bRadiusServerAcctEntry 2 }
+
+bRadiusAcctServerInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of address format used for the
+ bRadiusAcctServerInetAddress object."
+ ::= { bRadiusServerAcctEntry 3 }
+
+bRadiusAcctServerInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the RADIUS Accounting
+ server referred to in this table entry, using
+ the version-neutral IP address format."
+ ::= { bRadiusServerAcctEntry 4 }
+
+bRadiusAcctIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics accumulation interval in minutes."
+ ::= { bRadiusServerAcctEntry 5 }
+
+bRadiusAcctRequestSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Request message(s) sent."
+ ::= { bRadiusServerAcctEntry 6 }
+
+bRadiusAcctStartRequestSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Request Start message(s) sent."
+ ::= { bRadiusServerAcctEntry 7 }
+
+bRadiusAcctStopRequestSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Request Stop message(s) sent."
+ ::= { bRadiusServerAcctEntry 8 }
+
+bRadiusAcctInterimUpdateSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Request Interim-Update message(s) sent."
+ ::= { bRadiusServerAcctEntry 9 }
+
+bRadiusAcctResponseReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Response message(s) received."
+ ::= { bRadiusServerAcctEntry 10 }
+
+
+bRadiusAcctRequestResent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of Accounting-Request message(s) resent to server
+ as no response was received."
+ ::= { bRadiusServerAcctEntry 11 }
+
+bRadiusAcctRequestDropped OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of Accounting-Request message(s) dropped."
+ ::= { bRadiusServerAcctEntry 12 }
+
+bRadiusAcctRequestTimedOut OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of Accounting-Request message(s) for which no response
+ is received even after maximum number of retransmissions."
+ ::= { bRadiusServerAcctEntry 13 }
+
+bRadiusAcctRequestSentFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of Accounting-Request message(s) for which send() failed."
+ ::= { bRadiusServerAcctEntry 14 }
+
+bRadiusAcctPeakRequestPending OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the peak number of outstanding Accounting-Request message(s) reached in
+ a measurement interval period."
+ ::= { bRadiusServerAcctEntry 15 }
+
+bRadiusAcctMalformedRespDropped OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of dropped malformed packets received from RADIUS accounting server."
+ ::= { bRadiusServerAcctEntry 16 }
+
+bRadiusAcctBadAuthenticatorRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of packets received from AAA server with bad authenticator."
+ ::= { bRadiusServerAcctEntry 17 }
+
+bRadiusAcctServerMarkedDead OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of times a server is marked dead during the measurement interval."
+ ::= { bRadiusServerAcctEntry 18 }
+
+bRadiusAcctLatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, between all Accounting-Request
+ message(s) (Start/Interim Update/Stop) sent by the AAA process residing in
+ the WAG to the RADIUS Server and the corresponding Accounting-Response message(s)
+ received by the AAA process.
+ The value is in in microseconds."
+ ::= { bRadiusServerAcctEntry 19 }
+
+bRadiusAcctLatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, between all Accounting-Request
+ message(s) (Start/Interim Update/Stop) sent by the AAA process residing in the
+ WAG to the RADIUS Server and the corresponding Accounting-Response message(s)
+ received by the AAA process.
+ The value is in in microseconds."
+ ::= { bRadiusServerAcctEntry 20 }
+
+bRadiusAcctLatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, between all Accounting-Request
+ message(s) (Start/Interim Update/Stop) sent by the AAA process residing in the
+ WAG to the RADIUS Server and the corresponding Accounting-Response message(s)
+ received by the AAA process.
+ The value is in in microseconds."
+ ::= { bRadiusServerAcctEntry 21 }
+
+bRadiusAcctLatencyLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, between the most recent Accounting-Request
+ message (Start/Interim Update/Stop) sent by the AAA process residing in the WAG
+ to the RADIUS Server and the corresponding Accounting-Response message received
+ by the AAA process.
+ The value is in in microseconds."
+ ::= { bRadiusServerAcctEntry 22 }
+
+bRadiusAcctAAAGroupName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AAA server group to which this radius server belongs."
+ ::= { bRadiusServerAcctEntry 23 }
+
+-- RADIUS Proxy server accounting Table
+
+bRadiusProxyServerAcctTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BRadiusProxyServerAcctEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of accounting RADIUS Proxy Accounting server information."
+ ::= { bRadiusProxyMIBObjects 2 }
+
+bRadiusProxyServerAcctEntry OBJECT-TYPE
+ SYNTAX BRadiusProxyServerAcctEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bRadiusProxyServerAcctTable."
+ INDEX {
+ bRadiusProxyAcctStatsInterval,
+ bRadiusProxyAcctServerIndex
+ }
+ ::= { bRadiusProxyServerAcctTable 1}
+
+BRadiusProxyServerAcctEntry ::= SEQUENCE {
+ bRadiusProxyAcctStatsInterval Integer32,
+ bRadiusProxyAcctServerIndex Integer32,
+ bRadiusProxyAcctServerInetAddressType InetAddressType,
+ bRadiusProxyAcctServerInetAddress InetAddress,
+ bRadiusProxyAcctIntervalDuration Integer32,
+ bRadiusProxyAcctRequestRcvd Unsigned32,
+ bRadiusProxyAcctRequestSent Unsigned32,
+ bRadiusProxyAcctStartRequestRcvd Unsigned32,
+ bRadiusProxyAcctStopRequestRcvd Unsigned32,
+ bRadiusProxyAcctInterimUpdateRcvd Unsigned32,
+ bRadiusProxyAcctStartRequestSent Unsigned32,
+ bRadiusProxyAcctStopRequestSent Unsigned32,
+ bRadiusProxyAcctInterimUpdateSent Unsigned32,
+ bRadiusProxyAcctResponseRcvd Unsigned32,
+ bRadiusProxyAcctResponseSent Unsigned32
+}
+
+bRadiusProxyAcctStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements were accumulated.
+ The interval index one indicates the latest interval for which
+statistics
+ accumulation was completed. Older the statistics data, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1)
+and
+ IntervalCount(n), the most and least recent intervals respectively, the
+following
+ applies at the end of an interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount."
+ ::= { bRadiusProxyServerAcctEntry 1 }
+
+bRadiusProxyAcctServerIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying each RADIUS
+ Proxy Accounting server with which client
+ communicates."
+ ::= { bRadiusProxyServerAcctEntry 2 }
+
+bRadiusProxyAcctServerInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of address format used for the
+ bRadiusProxyAcctServerInetAddress object."
+ ::= { bRadiusProxyServerAcctEntry 3 }
+
+bRadiusProxyAcctServerInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the RADIUS Accounting proxy
+ server referred to in this table entry, using
+ the version-neutral IP address format."
+ ::= { bRadiusProxyServerAcctEntry 4 }
+
+bRadiusProxyAcctIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics accumulation interval in minutes."
+ ::= { bRadiusProxyServerAcctEntry 5 }
+
+bRadiusProxyAcctRequestRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Request message(s)
+ received."
+ ::= { bRadiusProxyServerAcctEntry 6 }
+
+bRadiusProxyAcctRequestSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Request message(s) sent."
+ ::= { bRadiusProxyServerAcctEntry 7 }
+
+bRadiusProxyAcctStartRequestRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Request Start message(s)
+ received."
+ ::= { bRadiusProxyServerAcctEntry 8 }
+
+bRadiusProxyAcctStopRequestRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Request Stop
+ message(s) received."
+ ::= { bRadiusProxyServerAcctEntry 9 }
+
+bRadiusProxyAcctInterimUpdateRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Request Interim-Update
+ message(s) received."
+ ::= { bRadiusProxyServerAcctEntry 10 }
+
+bRadiusProxyAcctStartRequestSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Request Start message(s)
+ sent."
+ ::= { bRadiusProxyServerAcctEntry 11 }
+
+bRadiusProxyAcctStopRequestSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Request Stop
+ message(s) sent."
+ ::= { bRadiusProxyServerAcctEntry 12 }
+
+bRadiusProxyAcctInterimUpdateSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Request Interim-Update
+ message(s) sent."
+ ::= { bRadiusProxyServerAcctEntry 13 }
+
+bRadiusProxyAcctResponseRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Response message(s)
+ received."
+ ::= { bRadiusProxyServerAcctEntry 14 }
+
+bRadiusProxyAcctResponseSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Response message(s)
+ sent."
+ ::= { bRadiusProxyServerAcctEntry 15 }
+
+
+
+-- RADIUS client CoA Table
+
+bRadiusClientCoATable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BRadiusClientCoAEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of CoA RADIUS client information."
+ ::= { bRadiusMIBObjects 3 }
+
+bRadiusClientCoAEntry OBJECT-TYPE
+ SYNTAX BRadiusClientCoAEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bRadiusClientCoATable."
+ INDEX {
+ bRadiusCOAStatsInterval,
+ bRadiusCoAClientIndex
+ }
+ ::= { bRadiusClientCoATable 1}
+
+BRadiusClientCoAEntry ::= SEQUENCE {
+ bRadiusCOAStatsInterval Integer32,
+ bRadiusCoAClientIndex Integer32,
+ bRadiusCoAClientInetAddressType InetAddressType,
+ bRadiusCoAClientInetAddress InetAddress,
+ bRadiusCoAIntervalDuration Integer32,
+ bRadiusCoAAckSent Unsigned32,
+ bRadiusCoANackSent Unsigned32,
+ bRadiusCoARequestReceived Unsigned32,
+ bRadiusCoARequestDropped Unsigned32,
+ bRadiusCoAReqDropDueToDupReq Unsigned32,
+ bRadiusCoAReqDropDueToInvalidTime Unsigned32,
+ bRadiusCoAReqDropDueToBadAuthenticator Unsigned32,
+ bRadiusCoANackDueToInvalidReq Unsigned32,
+ bRadiusCoANackDueToExceedMaxOutstanding Unsigned32,
+ bRadiusDisconnectRequestReceived Unsigned32,
+ bRadiusDisconnectAckSent Unsigned32,
+ bRadiusDisconnectNackSent Unsigned32,
+ bRadiusDisconnectRequestDropped Unsigned32,
+ bRadiusDisconnectReqDropDueToDupReq Unsigned32,
+ bRadiusDisconnectReqDropDueToInvalidTime Unsigned32,
+ bRadiusDisconnectReqDropDueToBadAuthenticator Unsigned32,
+ bRadiusDisconnectNackDueToInvalidReq Unsigned32,
+ bRadiusDisconnectNackDueToExceedMaxOutstanding Unsigned32,
+ bRadiusCoALatencyMin Unsigned32,
+ bRadiusCoALatencyMax Unsigned32,
+ bRadiusCoALatencyAvg Unsigned32,
+ bRadiusCoALatencyLast Unsigned32,
+ bRadiusCoADMLatencyMin Unsigned32,
+ bRadiusCoADMLatencyMax Unsigned32,
+ bRadiusCoADMLatencyAvg Unsigned32,
+ bRadiusCoADMLatencyLast Unsigned32,
+ bRadiusCoAAAAGroupName DisplayString
+}
+bRadiusCOAStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n), the most and least recent intervals respectively, the following
+ applies at the end of an interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount."
+ ::= { bRadiusClientCoAEntry 1 }
+
+bRadiusCoAClientIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying each RADIUS
+ CoA client with which this server
+ communicates."
+ ::= { bRadiusClientCoAEntry 2 }
+
+bRadiusCoAClientInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of address format used for the
+ bRadiusCoAClientInetAddress object."
+ ::= { bRadiusClientCoAEntry 3 }
+
+bRadiusCoAClientInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the RADIUS CoA
+ server referred to in this table entry, using
+ the version-neutral IP address format."
+ ::= { bRadiusClientCoAEntry 4 }
+
+bRadiusCoAIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics accumulation interval in minutes."
+ ::= { bRadiusClientCoAEntry 5 }
+
+bRadiusCoAAckSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of CoA-Ack message(s) sent."
+ ::= { bRadiusClientCoAEntry 6 }
+
+bRadiusCoANackSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of CoA-Nack message(s) sent."
+ ::= { bRadiusClientCoAEntry 7 }
+
+bRadiusCoARequestReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of CoA-Request message(s) received."
+ ::= { bRadiusClientCoAEntry 8 }
+
+bRadiusCoARequestDropped OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of CoA-Request message(s) dropped."
+ ::= { bRadiusClientCoAEntry 9 }
+
+bRadiusCoAReqDropDueToDupReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of duplicate CoA-Request message(s) dropped."
+ ::= { bRadiusClientCoAEntry 10 }
+
+bRadiusCoAReqDropDueToInvalidTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of dropped CoA-Request message(s)
+ due to invalid timestamp in the message."
+ ::= { bRadiusClientCoAEntry 11 }
+
+bRadiusCoAReqDropDueToBadAuthenticator OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of dropped CoA-Request message(s) from an invalid client."
+ ::= { bRadiusClientCoAEntry 12 }
+
+bRadiusCoANackDueToInvalidReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of CoA-Nack message(s) sent due to invalid request."
+ ::= { bRadiusClientCoAEntry 13 }
+
+bRadiusCoANackDueToExceedMaxOutstanding OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of CoA-Nack message(s)
+ sent due to outstanding requests exceeding the maximum value."
+ ::= { bRadiusClientCoAEntry 14 }
+
+
+bRadiusDisconnectRequestReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Disconnect-Request message(s) received."
+ ::= { bRadiusClientCoAEntry 15 }
+
+bRadiusDisconnectAckSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Disconnect-Ack message(s) sent."
+ ::= { bRadiusClientCoAEntry 16 }
+
+bRadiusDisconnectNackSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Disconnect-Nack message(s) sent."
+ ::= { bRadiusClientCoAEntry 17 }
+
+
+bRadiusDisconnectRequestDropped OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Disconnect-Request message(s) dropped."
+ ::= { bRadiusClientCoAEntry 18 }
+
+bRadiusDisconnectReqDropDueToDupReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of duplicate Disconnect-Request message(s) dropped."
+ ::= { bRadiusClientCoAEntry 19 }
+
+bRadiusDisconnectReqDropDueToInvalidTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of dropped Disconnect-Request message(s)
+ due to invalid timestamp in the message."
+ ::= { bRadiusClientCoAEntry 20 }
+
+bRadiusDisconnectReqDropDueToBadAuthenticator OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of dropped Disconnect-Request message(s) from an invalid client."
+ ::= { bRadiusClientCoAEntry 21 }
+
+bRadiusDisconnectNackDueToInvalidReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Disconnect-Nack message(s) sent due to invalid request."
+ ::= { bRadiusClientCoAEntry 22 }
+
+bRadiusDisconnectNackDueToExceedMaxOutstanding OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Disconnect-Nack message(s)
+ sent due to outstanding requests exceeding the maximum value."
+ ::= { bRadiusClientCoAEntry 23 }
+
+bRadiusCoALatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, between all CoA-Request
+ message(s) received from the RADIUS server and their corresponding
+ CoA-Ack/Nack message(s) sent by the RADIUS client.
+ The value is in in microseconds."
+ ::= { bRadiusClientCoAEntry 24 }
+
+bRadiusCoALatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, between all CoA-Request
+ message(s) received from the RADIUS server and their corresponding
+ CoA-Ack/Nack message(s) sent by the RADIUS client.
+ The value is in in microseconds."
+ ::= { bRadiusClientCoAEntry 25 }
+
+bRadiusCoALatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, between all CoA-Request
+ message(s) received from the RADIUS server and their corresponding
+ CoA-Ack/Nack message(s) sent by the RADIUS client.
+ The value is in in microseconds."
+ ::= { bRadiusClientCoAEntry 26 }
+
+bRadiusCoALatencyLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, between the most recent CoA-Request
+ message received from the RADIUS server and its corresponding CoA-Ack/Nack
+ message received by the RADIUS client.
+ The value is in in microseconds."
+ ::= { bRadiusClientCoAEntry 27 }
+
+bRadiusCoADMLatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, between all Disconnect-Request
+ message(s) received from the RADIUS server and their corresponding
+ Disconnect-Ack/Nack message(s) sent by the RADIUS client.
+ The value is in in microseconds."
+ ::= { bRadiusClientCoAEntry 28 }
+
+bRadiusCoADMLatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, between all Disconnect-Request
+ message(s) received from the RADIUS server and their corresponding
+ Disconnect-Ack/Nack message(s) sent by the RADIUS client.
+ The value is in in microseconds."
+ ::= { bRadiusClientCoAEntry 29 }
+
+bRadiusCoADMLatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, between all Disconnect-Request
+ message(s) received from the RADIUS server and their corresponding
+ Disconnect-Ack/Nack message(s) sent by the RADIUS client.
+ The value is in in microseconds."
+ ::= { bRadiusClientCoAEntry 30 }
+
+bRadiusCoADMLatencyLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, between the most recent Disconnect-Request
+ message received from the RADIUS server and its corresponding Disconnect-Ack/Nack
+ message received by the RADIUS client.
+ The value is in in microseconds."
+ ::= { bRadiusClientCoAEntry 31 }
+
+bRadiusCoAAAAGroupName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AAA server group to which this RADIUS server belongs."
+ ::= { bRadiusClientCoAEntry 32 }
+
+-- AAA group Authentication Table
+
+bAAAGroupAuthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BAAAGroupAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of Authentication AAA group information."
+ ::= { bRadiusMIBObjects 4 }
+
+bAAAGroupAuthEntry OBJECT-TYPE
+ SYNTAX BAAAGroupAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bAAAGroupAuthTable."
+ INDEX {
+ bAAAGroupAuthStatsInterval,
+ bAAAGroupAuthIndex
+ }
+ ::= { bAAAGroupAuthTable 1}
+
+BAAAGroupAuthEntry ::= SEQUENCE {
+ bAAAGroupAuthStatsInterval Integer32,
+ bAAAGroupAuthIndex Integer32,
+ bAAAGroupAuthName DisplayString,
+ bAAAGroupAuthIntervalDuration Integer32,
+ bAAAGroupMaximumOutstandingAuthReqs Unsigned32,
+ bAAAGroupPeakOutstandingAuthReqsReached Unsigned32,
+ bAAAGroupAuthReqsDropped Unsigned32,
+ bAAAGroupOutstandingAuthReqsHighThreshold Unsigned32,
+ bAAAGroupOutstandingAuthReqsLowThreshold Unsigned32,
+ bAAAGroupAuthCurrentOutstanding Unsigned32
+}
+
+bAAAGroupAuthStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n), the most and least recent intervals respectively, the following
+ applies at the end of an interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount."
+ ::= { bAAAGroupAuthEntry 1 }
+
+bAAAGroupAuthIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying each RADIUS
+ Authentication server group "
+ ::= { bAAAGroupAuthEntry 2 }
+
+bAAAGroupAuthName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AAA group Authentication name"
+ ::= { bAAAGroupAuthEntry 3 }
+
+bAAAGroupAuthIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics accumulation interval in minutes."
+ ::= { bAAAGroupAuthEntry 4 }
+
+bAAAGroupMaximumOutstandingAuthReqs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of outstanding Access-Request message(s) configured for this group."
+ ::= { bAAAGroupAuthEntry 5 }
+
+bAAAGroupPeakOutstandingAuthReqsReached OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the peak number of outstanding Access-Request message(s)
+ reached during the measurement interval."
+ ::= { bAAAGroupAuthEntry 6 }
+
+bAAAGroupAuthReqsDropped OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the Access-Rrequest message(s) at group level
+ which could not be sent to any server and
+ were dropped as the overflow queue was exhausted."
+ ::= { bAAAGroupAuthEntry 7 }
+
+bAAAGroupOutstandingAuthReqsHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The high threshold for outstanding Access-Request message(s) in this
+ AAA group. If a bAAAGroupOutstandingAuthReqsLow event has
+ been generated (or no bAAAGroupOutstandingAuthReqsHigh was
+ generated previously) for this AAA group, and the value for
+ outstanding Access-Request message(s) has exceeded the value of
+ bAAAGroupOutstandingAuthReqsHighThreshold, then a
+ bAAAGroupOutstandingAuthReqsHigh event will be generated. No more
+ bAAAGroupOutstandingAuthReqsHigh events will be generated for this
+ AAA group during this execution of the AAA group client until the
+ value for outstanding Access-Request message(s) becomes equal to or less
+ than the value of bAAAGroupOutstandingAuthReqsLowThreshold."
+ ::= { bAAAGroupAuthEntry 8 }
+
+bAAAGroupOutstandingAuthReqsLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The low threshold for outstanding Access-Request message(s) in this
+ AAA group. If the value for outstanding Access-Request message(s) in
+ this group becomes equal to or less than this value and the current
+ condition for bAAAGroupOutstandingAuthReqsHigh is raised, then a
+ bAAAGroupOutstandingAuthReqsLow event will be generated. No more
+ bAAAGroupOutstandingAuthReqsLow events will be generated for this
+ AAA group during this execution of the AAA group client until the
+ value for outstanding Access-Request message(s) has exceeded the value of
+ bAAAGroupOutstandingAuthReqsLowThreshold."
+ ::= { bAAAGroupAuthEntry 9 }
+
+bAAAGroupAuthCurrentOutstanding OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of outstanding authentication requests."
+ ::= { bAAAGroupAuthEntry 10 }
+
+-- AAA group Accounting Table
+
+bAAAGroupAcctTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BAAAGroupAcctEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of AAA group Accounting information."
+ ::= { bRadiusMIBObjects 5 }
+
+bAAAGroupAcctEntry OBJECT-TYPE
+ SYNTAX BAAAGroupAcctEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bAAAGroupAcctTable."
+ INDEX {
+ bAAAGroupAcctStatsInterval,
+ bAAAGroupAcctIndex
+ }
+ ::= { bAAAGroupAcctTable 1}
+
+BAAAGroupAcctEntry ::= SEQUENCE {
+ bAAAGroupAcctStatsInterval Integer32,
+ bAAAGroupAcctIndex Integer32,
+ bAAAGroupAcctName DisplayString,
+ bAAAGroupAcctIntervalDuration Integer32,
+ bAAAGroupMaximumOutstandingAcctReqs Unsigned32,
+ bAAAGroupPeakOutstandingAcctReqsReached Unsigned32,
+ bAAAGroupAcctReqsDropped Unsigned32,
+ bAAAGroupOutstandingAcctReqsHighThreshold Unsigned32,
+ bAAAGroupOutstandingAcctReqsLowThreshold Unsigned32,
+ bAAAGroupAcctCurrentOutstanding Unsigned32
+}
+
+bAAAGroupAcctStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n), the most and least recent intervals respectively, the following
+ applies at the end of an interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount."
+ ::= { bAAAGroupAcctEntry 1 }
+
+bAAAGroupAcctIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying each RADIUS
+ Accounting server group."
+ ::= { bAAAGroupAcctEntry 2 }
+
+bAAAGroupAcctName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AAA group Accounting name."
+ ::= { bAAAGroupAcctEntry 3 }
+
+bAAAGroupAcctIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics accumulation interval in minutes."
+ ::= { bAAAGroupAcctEntry 4 }
+
+bAAAGroupMaximumOutstandingAcctReqs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of outstanding Accounting-Request message(s) configured
+ for this group."
+ ::= { bAAAGroupAcctEntry 5 }
+
+bAAAGroupPeakOutstandingAcctReqsReached OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the peak number of outstanding Accounting-Request message(s)
+ reached during the measurement interval."
+ ::= { bAAAGroupAcctEntry 6 }
+
+
+bAAAGroupAcctReqsDropped OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the Accounting-Request message(s) at group level
+ which could not be sent to any server and
+ were dropped as overflow queue was exhausted."
+ ::= { bAAAGroupAcctEntry 7 }
+
+
+bAAAGroupOutstandingAcctReqsHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The high threshold for outstanding Accounting-Request message(s) in this
+ AAA group. If a bAAAGroupOutstandingAcctReqsLow event had
+ been generated (or no bAAAGroupOutstandingAcctReqsHigh event was
+ generated previously) for this AAA group, and the value for
+ outstanding Accounting-Request has exceeded the value of
+ bAAAGroupOutstandingAcctReqsHighThreshold, then a
+ bAAAGroupOutstandingAcctReqsHigh event will be generated. No more
+ bAAAGroupOutstandingAcctReqsHigh events will be generated for this
+ AAA group during this execution of the AAA group client until the
+ value for outstanding Accounting-Requests becomes equal to or less
+ than the value of bAAAGroupOutstandingAcctReqsLowThreshold."
+ ::= { bAAAGroupAcctEntry 8 }
+
+bAAAGroupOutstandingAcctReqsLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The low threshold for outstanding Accounting-Request message(s) in this
+ AAA group. If the value for outstanding Accounting-Request message(s) in
+ this group becomes equal to or less than this value and the current
+ condition for bAAAGroupOutstandingAcctReqsHigh is raised, then a
+ bAAAGroupOutstandingAcctReqsLow event will be generated. No more
+ bAAAGroupOutstandingAcctReqsLow events will be generated for this
+ AAA group during this execution of the AAA group client until the
+ value for outstanding Accounting-Requests has exceeded the value of
+ bAAAGroupOutstandingAcctReqsLowThreshold."
+ ::= { bAAAGroupAcctEntry 9 }
+
+bAAAGroupAcctCurrentOutstanding OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of outstanding accounting requests."
+ ::= { bAAAGroupAcctEntry 10 }
+
+-- AAA group CoA Table
+
+bAAAGroupCoATable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BAAAGroupCoAEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of AAA group CoA information."
+ ::= { bRadiusMIBObjects 6 }
+
+bAAAGroupCoAEntry OBJECT-TYPE
+ SYNTAX BAAAGroupCoAEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bAAAGroupCoATable."
+ INDEX {
+ bAAAGroupCoAStatsInterval,
+ bAAAGroupCoAIndex
+ }
+ ::= { bAAAGroupCoATable 1}
+
+BAAAGroupCoAEntry ::= SEQUENCE {
+ bAAAGroupCoAStatsInterval Integer32,
+ bAAAGroupCoAIndex Integer32,
+ bAAAGroupCoAName DisplayString,
+ bAAAGroupCoAIntervalDuration Integer32,
+ bAAAGroupCoANumOfClients Unsigned32,
+ bAAAGroupCoAReqsDropDueToInvalidClient Unsigned32,
+ bAAAGroupDisconnectReqsDropDueToInvalidClient Unsigned32,
+ bAAAGroupMaximumOutstandingCoAReqs Unsigned32,
+ bAAAGroupPeakOutstandingCoAReqs Unsigned32,
+ bAAAGroupOutstandingCoAReqsHighThreshold Unsigned32,
+ bAAAGroupOutstandingCoAReqsLowThreshold Unsigned32,
+ bAAAGroupCoaCurrentOutstanding Unsigned32
+}
+
+bAAAGroupCoAStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of an interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount,"
+ ::= { bAAAGroupCoAEntry 1 }
+
+bAAAGroupCoAIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying each
+ COA Group."
+ ::= { bAAAGroupCoAEntry 2 }
+
+bAAAGroupCoAName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AAA group CoA name."
+ ::= { bAAAGroupCoAEntry 3 }
+
+bAAAGroupCoAIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics accumulation interval in minutes."
+ ::= { bAAAGroupCoAEntry 4 }
+
+bAAAGroupCoANumOfClients OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of clients which have sent CoA."
+ ::= { bAAAGroupCoAEntry 5 }
+
+bAAAGroupCoAReqsDropDueToInvalidClient OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number Of CoA-Request message(s) dropped from an invalid client."
+ ::= { bAAAGroupCoAEntry 6 }
+
+bAAAGroupDisconnectReqsDropDueToInvalidClient OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number Of Disconnect-Request message(s) dropped from an invalid client."
+ ::= { bAAAGroupCoAEntry 7 }
+
+bAAAGroupMaximumOutstandingCoAReqs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of outstanding CoA-Request or Disconnect-Request message(s)
+ configured for this group. Any requests after this value will be dropped."
+ ::= { bAAAGroupCoAEntry 8 }
+
+bAAAGroupPeakOutstandingCoAReqs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current number of outstanding CoA or Disconnect Request message(s)
+ in this group."
+ ::= { bAAAGroupCoAEntry 9 }
+
+bAAAGroupOutstandingCoAReqsHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The high threshold for outstanding CoA or Disconnect Request message(s) in this
+ AAA group. If a bAAAGroupOutstandingCoAReqsLow event has been generated
+ (or no bAAAGroupOutstandingCoAReqsHigh was generated previously) for
+ this AAA group, and the value for outstanding CoA or Disconnect
+ Request message(s) has exceeded the value of
+ bAAAGroupOutstandingCoAReqsHighThreshold, then a
+ bAAAGroupOutstandingCoAReqsHigh event will be generated. No more
+ bAAAGroupOutstandingCoAReqsHigh events will be generated for this
+ AAA group during this execution of the AAA group client until the value
+ for outstanding CoA or Disconnect Request message(s) becomes equal to or
+ less than the value of bAAAGroupOutstandingCoAReqsLowThreshold."
+ ::= { bAAAGroupCoAEntry 10 }
+
+bAAAGroupOutstandingCoAReqsLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The low threshold for outstanding CoA or Disconnect Request message(s) in this
+ AAA group. If the value for outstanding CoA or Disconnect Request message(s) in
+ this group becomes equal to or less than this value and the current
+ condition for bAAAGroupOutstandingCoAReqsHigh is raised, then a
+ bAAAGroupOutstandingCoAReqsLow event will be generated. No more
+ bAAAGroupOutstandingCoAReqsLow events will be generated for this
+ AAA group during this execution of the AAA group client until the
+ value for outstanding CoA or Disconnect Request message(s) has exceeded the
+ value of bAAAGroupOutstandingCoAReqsLowThreshold."
+ ::= { bAAAGroupCoAEntry 11 }
+
+bAAAGroupCoaCurrentOutstanding OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of outstanding coa requests."
+ ::= { bAAAGroupCoAEntry 12 }
+
+-- RADIUS latency Table
+
+bRadiusLatencyAuthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BRadiusLatencyAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Latency information list for authentication RADIUS server instance."
+ ::= { bRadiusMIBObjects 7 }
+
+bRadiusLatencyAuthEntry OBJECT-TYPE
+ SYNTAX BRadiusLatencyAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bRadiusLatencyAuthTable."
+ INDEX {
+ bRadiusAuthLatencyStatsInterval,
+ bRadiusAuthInstanceIndex
+ }
+ ::= { bRadiusLatencyAuthTable 1}
+
+BRadiusLatencyAuthEntry ::= SEQUENCE {
+ bRadiusAuthLatencyStatsInterval Integer32,
+ bRadiusAuthInstanceIndex BenuRadiusInstance,
+ bRadiusAuthLatencyIntervalDuration Integer32,
+ bRadiusAuthRequestTotalPackets Unsigned32,
+ bRadiusAuthRequestMaximumProcessingTime Unsigned32,
+ bRadiusAuthRequestMinimumProcessingTime Unsigned32,
+ bRadiusAuthRequestAverageProcessingTime Unsigned32,
+ bRadiusAuthRequestProcessingTimeGreaterthan1MS Unsigned32,
+ bRadiusAuthResponseTotalPackets Unsigned32,
+ bRadiusAuthResponseMaximumProcessingTime Unsigned32,
+ bRadiusAuthResponseMinimumProcessingTime Unsigned32,
+ bRadiusAuthResponseAverageProcessingTime Unsigned32,
+ bRadiusAuthResponseProcessingTimeGreaterthan1MS Unsigned32
+}
+
+bRadiusAuthLatencyStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics data, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n), the most and least recent intervals respectively, the following
+ applies at the end of an interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount."
+ ::= { bRadiusLatencyAuthEntry 1 }
+
+bRadiusAuthInstanceIndex OBJECT-TYPE
+ SYNTAX BenuRadiusInstance
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying each RADIUS Authentication instance"
+ ::= { bRadiusLatencyAuthEntry 2 }
+
+bRadiusAuthLatencyIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics accumulation interval in minutes."
+ ::= { bRadiusLatencyAuthEntry 3 }
+
+bRadiusAuthRequestTotalPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Access-Request packets for this instance"
+ ::= { bRadiusLatencyAuthEntry 4 }
+
+bRadiusAuthRequestMaximumProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Maximum Processing Time for an Access-Request packet"
+ ::= { bRadiusLatencyAuthEntry 5 }
+
+bRadiusAuthRequestMinimumProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Minimum Processing Time for an Access-Request packet"
+ ::= { bRadiusLatencyAuthEntry 6 }
+
+bRadiusAuthRequestAverageProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Average Processing Time for an Access-Request packet"
+ ::= { bRadiusLatencyAuthEntry 7 }
+
+bRadiusAuthRequestProcessingTimeGreaterthan1MS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Access-Request packets for which processing time is
+ greater than 1ms."
+ ::= { bRadiusLatencyAuthEntry 8 }
+
+bRadiusAuthResponseTotalPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received in response to Access-Request packets."
+ ::= { bRadiusLatencyAuthEntry 9 }
+
+bRadiusAuthResponseMaximumProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum processing time of a packet received in response to an
+ Access-Request."
+ ::= { bRadiusLatencyAuthEntry 10 }
+
+bRadiusAuthResponseMinimumProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum processing time of a packet received in response to an
+ Access-Request."
+ ::= { bRadiusLatencyAuthEntry 11 }
+
+bRadiusAuthResponseAverageProcessingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average processing time of a packet received in response to an
+ Access-Request."
+ ::= { bRadiusLatencyAuthEntry 12 }
+
+bRadiusAuthResponseProcessingTimeGreaterthan1MS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of response packets for which processing time is greater
+ than 1ms."
+ ::= { bRadiusLatencyAuthEntry 13 }
+
+
+-- Radius server notifications
+
+bRadiusServerIPAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IP Address type (IPv4 or IPv6) of the RADIUS server."
+ ::= { bRadiusNotifObjects 1 }
+
+bRadiusServerIPAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IP Address of the RADIUS server."
+ ::= { bRadiusNotifObjects 2 }
+
+bAAAGroupOutstandingAuthReqsLow NOTIFICATION-TYPE
+ OBJECTS {
+ bAAAGroupAuthName,
+ bAAAGroupMaximumOutstandingAuthReqs,
+ bAAAGroupOutstandingAuthReqsLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of outstanding Access-
+ Request message(s) for a particular AAA group is cleared, meaning that it
+ has fallen below the value of bAAAGroupOutstandingAuthReqsLowThreshold
+ for that AAA group."
+ ::= { bRadiusNotifications 1 }
+
+bAAAGroupOutstandingAuthReqsHigh NOTIFICATION-TYPE
+ OBJECTS {
+ bAAAGroupAuthName,
+ bAAAGroupMaximumOutstandingAuthReqs,
+ bAAAGroupOutstandingAuthReqsHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of outstanding
+ Access-Request message(s) for a particular AAA group has risen above the
+ value of bAAAGroupOutstandingAuthReqsHighThreshold for that
+ AAA group."
+ ::= { bRadiusNotifications 2 }
+
+bAAAGroupOutstandingAcctReqsLow NOTIFICATION-TYPE
+ OBJECTS {
+ bAAAGroupAcctName,
+ bAAAGroupMaximumOutstandingAcctReqs,
+ bAAAGroupOutstandingAcctReqsLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of outstanding Accounting-
+ Request message(s) for a particular AAA group is cleared, meaning that it
+ has fallen below the value of bAAAGroupOutstandingAcctReqsLowThreshold
+ for that AAA group."
+ ::= { bRadiusNotifications 3 }
+
+bAAAGroupOutstandingAcctReqsHigh NOTIFICATION-TYPE
+ OBJECTS {
+ bAAAGroupAcctName,
+ bAAAGroupMaximumOutstandingAcctReqs,
+ bAAAGroupOutstandingAcctReqsHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of outstanding
+ Accounting-Request message(s) for a particular AAA group has risen above the
+ value of bAAAGroupOutstandingAcctReqsHighThreshold for that
+ AAA group."
+ ::= { bRadiusNotifications 4 }
+
+bAAAGroupOutstandingCoAReqsLow NOTIFICATION-TYPE
+ OBJECTS {
+ bAAAGroupCoAName,
+ bAAAGroupMaximumOutstandingCoAReqs,
+ bAAAGroupOutstandingCoAReqsLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of outstanding Accounting-
+ Request message(s) for a particular AAA group is cleared, meaning that it has fallen
+ below the value of bAAAGroupOutstandingCoAReqsLowThreshold for that
+ AAA group."
+ ::= { bRadiusNotifications 5 }
+
+bAAAGroupOutstandingCoAReqsHigh NOTIFICATION-TYPE
+ OBJECTS {
+ bAAAGroupCoAName,
+ bAAAGroupMaximumOutstandingCoAReqs,
+ bAAAGroupOutstandingCoAReqsHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the number of outstanding
+ Accounting-Requests for a particular AAA group has risen above the
+ value of bAAAGroupOutstandingCoAReqsHighThreshold for that
+ AAA group."
+ ::= { bRadiusNotifications 6 }
+
+bRadiusAuthServerMarkedDead NOTIFICATION-TYPE
+ OBJECTS {
+ bRadiusServerIPAddrType,
+ bRadiusServerIPAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that an authentication RADIUS server has been marked dead."
+ ::= { bRadiusNotifications 7 }
+
+bRadiusAuthServerMarkedAlive NOTIFICATION-TYPE
+ OBJECTS {
+ bRadiusServerIPAddrType,
+ bRadiusServerIPAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that an authentication RADIUS server has become alive."
+ ::= { bRadiusNotifications 8 }
+
+bRadiusAccountingServerMarkedDead NOTIFICATION-TYPE
+ OBJECTS {
+ bRadiusServerIPAddrType,
+ bRadiusServerIPAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that an accounting RADIUS server has been marked dead"
+ ::= { bRadiusNotifications 9 }
+
+bRadiusAccountingServerMarkedAlive NOTIFICATION-TYPE
+ OBJECTS {
+ bRadiusServerIPAddrType,
+ bRadiusServerIPAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that an accounting RADIUS server has become alive"
+ ::= { bRadiusNotifications 10 }
+
+bRadiusProxyAuthTPSLowReached NOTIFICATION-TYPE
+ OBJECTS {
+ bRadiusProxyAuthTPS
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the total number of Radius Proxy transactions
+ for the particular interval has fallen below the value bRadiusProxyAuthTPSLow."
+ ::= { bRadiusNotifications 11 }
+
+bRadiusProxyAuthTPSHighReached NOTIFICATION-TYPE
+ OBJECTS {
+ bRadiusProxyAuthTPS
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the total number of Radius Proxy transactions
+ for the particular interval has risen above the value bRadiusProxyAuthTPSHigh."
+ ::= { bRadiusNotifications 12 }
+
+END
+
diff --git a/MIBS/benuos/BENU-SUB-TUNNEL-MIB b/MIBS/benuos/BENU-SUB-TUNNEL-MIB
new file mode 100644
index 0000000..5d9b11b
--- /dev/null
+++ b/MIBS/benuos/BENU-SUB-TUNNEL-MIB
@@ -0,0 +1,205 @@
+BENU-SUB-TUNNEL-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Unsigned32, MODULE-IDENTITY, OBJECT-TYPE,
+ OBJECT-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ benuWAG FROM BENU-WAG-MIB;
+
+benuWagSubTunMIB MODULE-IDENTITY
+ LAST-UPDATED "201511130000Z" -- Nov 13, 2015
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+ DESCRIPTION
+ "The MIB module defines subscriber and tunnel
+ information
+
+ Copyright (C) 2012 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201511130000Z" -- Nov 13, 2015
+ DESCRIPTION "Moved bWagTunMaxNumOfTunnels and bWagSubMaxNumOfSubscribers
+ to scalars. Also, removed some imports which are not required"
+ REVISION "201501020000Z" -- Jan 02, 2015
+ DESCRIPTION "updated MIB file by adding Subscriber and Tunnel MIB Notifications"
+ REVISION "201212120000Z" -- Dec 12, 2012
+ DESCRIPTION "Initial Version"
+ ::= { benuWAG 2 }
+
+-- declare top-level MIB objects
+
+bWagSubTunnelMIBNotifications OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Subscriber and Tunnel MIB Notifications are defined in this branch."
+ ::= { benuWagSubTunMIB 0 }
+
+bWagSubMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Subscriber MIB objects are defined in this branch."
+ ::= { benuWagSubTunMIB 1 }
+
+bWagSubMIBNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Subscriber MIB Notification objects are defined
+ in this branch."
+ ::= { benuWagSubTunMIB 2 }
+
+bWagTunnelMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Subscriber MIB objects are defined in this branch."
+ ::= { benuWagSubTunMIB 3 }
+
+bWagTunnelMIBNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Subscriber MIB Notification objects are defined
+ in this branch."
+ ::= { benuWagSubTunMIB 4 }
+
+-- subscriber and tunnel scalars
+
+bWagSubMaxNumOfSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Max Number of subscribers that can exist
+ at a given time. Any new subscribers beyond this
+ number will be rejected"
+ ::= { bWagSubMIBObjects 1 }
+
+bWagTunMaxNumOfTunnels OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Max Number of tunnels that can exist
+ at a given time. Any new tunnel request beyond this
+ number will be rejected"
+ ::= { bWagTunnelMIBObjects 1 }
+
+-- subscriber notifications
+
+bWagSubHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The high threshold for number of subscribers .
+ If a bWagSubLowThresholdReached event has
+ been generated , and the value number of subscribers
+ has exceeded the value of bWagSubHighThreshold, then a
+ bWagSubHighThresholdReached event will be generated. No more
+ bWagSubHighThresholdReached events will be generated
+ until the value for number of subscribers becomes equal to or less
+ than the value of bWagSubLowThreshold."
+ ::= { bWagSubMIBNotifObjects 1 }
+
+bWagSubLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The Lower threshold for number of subscribers .
+ If a bWagSubHighThresholdReached event has
+ been generated , and the value number of subscribers
+ falls below the value of bWagSubLowThreshold, then a
+ bWagSubLowThresholdReached event will be generated. No more
+ bWagSubLowThresholdReached events will be generated
+ until the value for number of subscribers becomes equal to or greater
+ than the value of bWagSubHighThreshold."
+ ::= { bWagSubMIBNotifObjects 2 }
+
+bWagSubHighThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bWagSubMaxNumOfSubscribers,
+ bWagSubHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ subscribers has risen above the value of
+ bWagSubHighThreshold."
+ ::= { bWagSubTunnelMIBNotifications 1 }
+
+bWagSubLowThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bWagSubMaxNumOfSubscribers,
+ bWagSubLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ subscribers has fallen below the value of
+ bWagSubLowThreshold."
+ ::= { bWagSubTunnelMIBNotifications 2 }
+
+-- tunnel notifications
+
+bWagTunHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The high threshold for number of tunnels.
+ If a bWagTunLowThresholdReached event has
+ been generated , and the value number of tunnels in use
+ has exceeded the value of bWagTunHighThreshold, then a
+ bWagTunHighThresholdReached event will be generated. No more
+ bWagTunHighThresholdReached events will be generated
+ until the value for number of tunnels in use becomes equal to or less
+ than the value of bWagTunLowThreshold."
+ ::= { bWagTunnelMIBNotifObjects 1 }
+
+bWagTunLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The Lower threshold for number of tunnels .
+ If a bWagTunHighThresholdReached event has
+ been generated , and the value number of tunnels in use
+ falls below the value of bWagTunLowThreshold, then a
+ bWagTunLowThresholdReached event will be generated. No more
+ bWagTunLowThresholdReached events will be generated
+ until the value for number of tunnels in use becomes equal to
+ or greater than the value of bWagTunHighThreshold."
+ ::= { bWagTunnelMIBNotifObjects 2 }
+
+bWagTunHighThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bWagTunMaxNumOfTunnels,
+ bWagTunHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ tunnels has risen above the value of
+ bWagTunHighThreshold."
+ ::= { bWagSubTunnelMIBNotifications 3 }
+
+
+bWagTunLowThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bWagTunMaxNumOfTunnels,
+ bWagTunLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ tunnels has fallen below the value of
+ bWagTunLowThreshold."
+ ::= { bWagSubTunnelMIBNotifications 4 }
+
+END
diff --git a/MIBS/benuos/BENU-SYSLOG-MIB b/MIBS/benuos/BENU-SYSLOG-MIB
new file mode 100644
index 0000000..e34d464
--- /dev/null
+++ b/MIBS/benuos/BENU-SYSLOG-MIB
@@ -0,0 +1,195 @@
+BENU-SYSLOG-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ IpAddress, Integer32, Unsigned32
+ FROM SNMPv2-SMI
+ InetPortNumber
+ FROM INET-ADDRESS-MIB
+ benuPlatform
+ FROM BENU-PLATFORM-MIB;
+
+benuSyslog MODULE-IDENTITY
+ LAST-UPDATED "201501090000Z" -- 09 January 2015
+ ORGANIZATION "Benu Networks"
+ CONTACT-INFO "Benu Networks Inc,
+ 300 Concord Road,
+ Billerca MA 01821
+ Email: support@benunets.com"
+ DESCRIPTION
+ "Initial creation
+ MIB module for Benu Networks Chassis.
+ Copyright (C) 2001, 2008 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201501090000Z" -- 09 January 2015
+ DESCRIPTION
+ "Added a branch for notifications"
+
+ REVISION "201411060000Z" -- 06 November 2014
+ DESCRIPTION
+ "Removed bSyslogTrapSeverity and bSyslogSeverityTrap"
+
+ REVISION "201311220000Z" -- 22 November 2013
+ DESCRIPTION
+ "Data types are corrected and removed an unwanted IMPORT"
+
+ ::= { benuPlatform 3 }
+
+ bSyslogNotifications OBJECT IDENTIFIER ::= { benuSyslog 0 }
+
+ --
+ -- syslog group should be present in all products.
+ --
+
+ bSyslogSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current size in bytes of the syslog file."
+ ::= { benuSyslog 1 }
+
+ bSyslogMaxSize OBJECT-TYPE
+ SYNTAX Integer32 (4096..5242880)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum size in bytes of the syslog file."
+ DEFVAL { 4096 }
+ ::= { benuSyslog 2 }
+
+ bSyslogServerEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable logging to remote syslog
+ servers."
+ ::= { benuSyslog 3 }
+
+ bSyslogServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BSyslogServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of remote syslog servers, of which
+ there can be at most 3 entries."
+ ::= { benuSyslog 4 }
+
+ bSyslogServerEntry OBJECT-TYPE
+ SYNTAX BSyslogServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "syslog table entry."
+ INDEX { bSyslogServerIndex }
+ ::= { bSyslogServerTable 1 }
+
+ BSyslogServerEntry ::=
+ SEQUENCE {
+ bSyslogServerIndex
+ Unsigned32,
+ bSyslogServerAddress
+ IpAddress,
+ bSyslogServerPort
+ InetPortNumber
+ }
+
+ --
+ -- start of syslog server table
+ --
+
+ bSyslogServerIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index into the remote syslog server table."
+ ::= { bSyslogServerEntry 1 }
+
+ bSyslogServerAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of this syslog server."
+ ::= { bSyslogServerEntry 2 }
+
+ bSyslogServerPort OBJECT-TYPE
+ SYNTAX InetPortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number of this syslog server."
+ ::= { bSyslogServerEntry 3 }
+
+ -- end of syslog server table
+
+
+ bSyslogSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ emergencies(0),
+ alerts(1),
+ critical(2),
+ errors(3),
+ warnings(4),
+ notifications(5),
+ informational(6),
+ debugging(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity of syslog messages reported/sent to a
+ remote syslog server."
+ ::= { benuSyslog 5 }
+
+ bSyslogConsoleSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ emergencies(0),
+ alerts(1),
+ critical(2),
+ errors(3),
+ warnings(4),
+ notifications(5),
+ informational(6),
+ debugging(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity of syslog messages reported/sent to a
+ console."
+ ::= { benuSyslog 6 }
+
+ bSyslogClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether syslog file contains syslog
+ messages. This value is FALSE if syslog contains
+ syslog messages, TRUE otherwise. Set to TRUE to
+ clear all messages from the syslog file."
+ ::= { benuSyslog 7 }
+
+
+ -- traps
+
+
+ -- conformance information
+
+
+ -- compliance statements
+
+
+ -- units of conformance
+
+END
diff --git a/MIBS/benuos/BENU-TWAG-STATS-MIB b/MIBS/benuos/BENU-TWAG-STATS-MIB
new file mode 100644
index 0000000..f20e5b0
--- /dev/null
+++ b/MIBS/benuos/BENU-TWAG-STATS-MIB
@@ -0,0 +1,1150 @@
+BENU-TWAG-STATS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Integer32, Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ benuWAG FROM BENU-WAG-MIB;
+
+benuTWagStatsMIB MODULE-IDENTITY
+ LAST-UPDATED "201607270000Z" -- 27 July 2016
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+ DESCRIPTION
+ "This MIB module defines statistics of
+ Benu Wireless Access Gateway.
+
+ Copyright (C) 2012 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201607190000Z" -- 19 July 2016
+ DESCRIPTION "Initial Version"
+
+ REVISION "201607270000Z" -- 27 July 2016
+ DESCRIPTION "Added counter bTWagPmip6DeletedDueToLmaInitBriMsg to indicate subs del by lma"
+ ::= { benuWAG 7 }
+
+-- declare top-level MIB objects for each component
+
+bTWagNotifications OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "TWAG notifications are defined in this branch."
+ ::= { benuTWagStatsMIB 0 }
+
+bTWagS2aSubscriberMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "TWAG S2a subscriber statistics are defined in this branch."
+ ::= { benuTWagStatsMIB 1 }
+
+bTWagS2aSubscriberNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of TWAG S2a subscriber statistics are defined in this branch."
+ ::= { benuTWagStatsMIB 2 }
+
+bTWagS2aStatsMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "TWAG s2a interface statistics are defined in this branch."
+ ::= { benuTWagStatsMIB 3 }
+
+bTWagS2aNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of TWAG s2a interface statistics are defined in this branch."
+ ::= { benuTWagStatsMIB 4 }
+
+bTWagGTPStatsMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "TWAG GTP statistics are defined in this branch."
+ ::= { benuTWagStatsMIB 5 }
+
+bTWagGTPNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of TWAG GTP statistics are defined in this branch."
+ ::= { benuTWagStatsMIB 6 }
+
+bTWagGnGpSubscriberMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "TWAG GnGp subscriber statistics are defined in this branch."
+ ::= { benuTWagStatsMIB 7 }
+
+bTWagGnGpSubscriberNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of TWAG GnGp subscriber statistics are defined in this branch."
+ ::= { benuTWagStatsMIB 8 }
+
+bTWagGnGpStatsMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "TWAG GnGp interface statistics are defined in this branch."
+ ::= { benuTWagStatsMIB 9 }
+
+bTWagGnGpNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of TWAG GnGp interface statistics are defined in this branch."
+ ::= { benuTWagStatsMIB 10 }
+
+bTWagPmip6MIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "TWAG Pmip6 statistics are defined in this branch."
+ ::= { benuTWagStatsMIB 11 }
+
+-- TWAG GTP Tunnel Scalars
+
+bTWagGTPCurrentNumOfTunnels OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of GTP Tunnels."
+ ::= { bTWagGTPStatsMIBObjects 1 }
+
+-- TWAG S2a Subscriber Scalars
+
+bTWagNumCurrentSecureSSIDS2aSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of 802.1x subscribers."
+ ::= { bTWagS2aSubscriberMIBObjects 1 }
+
+bTWagNumPreAuthenticatedS2aSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of pre-authenticated subscribers."
+ ::= { bTWagS2aSubscriberMIBObjects 2 }
+
+-- TWAG GnGp Subscriber Scalars
+
+bTWagNumCurrentSecureSSIDGnGpSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of 802.1x subscribers."
+ ::= { bTWagGnGpSubscriberMIBObjects 1 }
+
+bTWagNumPreAuthenticatedGnGpSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of pre-authenticated subscribers."
+ ::= { bTWagGnGpSubscriberMIBObjects 2 }
+
+-- TWAG Pmip6 Subscriber Scalars
+
+bTWagNumPreAuthenticatedPmip6Subscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current total number of pre-authenticated subscribers."
+ ::= { bTWagPmip6MIBObjects 1 }
+
+bTWagNumGrePmip6Tunnels OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current total number of Gre Pmip6 tunnels."
+ ::= { bTWagPmip6MIBObjects 2 }
+
+-- TWAG PMIP6 Stats Table
+
+bTWagPmip6StatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BTWagPmip6StatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of TWAG Pmip6 statistics."
+ ::= { bTWagPmip6MIBObjects 3 }
+
+bTWagPmip6StatsEntry OBJECT-TYPE
+ SYNTAX BTWagPmip6StatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bTWagPmip6StatsTable."
+ INDEX {
+ bTWagPmip6StatsInterval
+ }
+ ::= { bTWagPmip6StatsTable 1 }
+
+BTWagPmip6StatsEntry ::= SEQUENCE {
+ bTWagPmip6StatsInterval Integer32,
+ bTWagPmip6IntervalDuration Integer32,
+ bTWagPmip6TotalPacketsRxvd Unsigned32,
+ bTWagPmip6TotalPacketsRxvdError Unsigned32,
+ bTWagPmip6TotalPacketHeaderDecodeError Unsigned32,
+ bTWagPmip6TotalPbuSent Unsigned32,
+ bTWagPmip6TotalPbuSendError Unsigned32,
+ bTWagPmip6TotalPbaReceived Unsigned32,
+ bTWagPmip6TotalBriReceived Unsigned32,
+ bTWagPmip6TotalBraSent Unsigned32,
+ bTWagPmip6HeartBeatReqSent Unsigned32,
+ bTWagPmip6HeartBeatRspSent Unsigned32,
+ bTWagPmip6HeartBeatReqRestartCountMismatch Unsigned32,
+ bTWagPmip6HeartBeatReqSeqMismatch Unsigned32,
+ bTWagPmip6DeletedDueToLmaInitBriMsg Unsigned32
+}
+
+bTWagPmip6StatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements are accumlated.
+ Interval index 1 indicates the latest interval for which
+ statistics accumulation is completed. Older the statistics,
+ greater the interval index value. In a system supporting a
+ history of n intervals with interval count 1 and interval
+ count n, the most and the least recent intervals respectively,
+ the following apply at the end of an interval:
+ - statistics for interval count n are discarded
+ - the statistics for interval count i become statistics
+ for interval count i + 1, where 1 <= i < n
+ - current statistics become statistics for interval count 1."
+ ::= { bTWagPmip6StatsEntry 1 }
+
+bTWagPmip6IntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics interval (or reporting period) in minutes"
+ ::= { bTWagPmip6StatsEntry 2 }
+
+
+bTWagPmip6TotalPacketsRxvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Pmip6 packets received"
+ ::= { bTWagPmip6StatsEntry 3 }
+
+bTWagPmip6TotalPacketsRxvdError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Pmip6 error packets received"
+ ::= { bTWagPmip6StatsEntry 4 }
+
+bTWagPmip6TotalPacketHeaderDecodeError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Pmip6 packet header decode errors"
+ ::= { bTWagPmip6StatsEntry 5 }
+
+bTWagPmip6TotalPbuSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Pmip6 proxy binding update packets sent"
+ ::= { bTWagPmip6StatsEntry 6 }
+
+bTWagPmip6TotalPbuSendError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Pmip6 proxy binding update packets send error"
+ ::= { bTWagPmip6StatsEntry 7 }
+
+bTWagPmip6TotalPbaReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Pmip6 proxy binding ack packets received "
+ ::= { bTWagPmip6StatsEntry 8 }
+
+bTWagPmip6TotalBriReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Pmip6 binding revocation indication packets received"
+ ::= { bTWagPmip6StatsEntry 9 }
+
+bTWagPmip6TotalBraSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Pmip6 binding revocation ack packets sent"
+ ::= { bTWagPmip6StatsEntry 10 }
+
+bTWagPmip6HeartBeatReqSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Pmip6 heartbeat request sent"
+ ::= { bTWagPmip6StatsEntry 11 }
+
+bTWagPmip6HeartBeatRspSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Pmip6 heartbeat response sent"
+ ::= { bTWagPmip6StatsEntry 12 }
+
+bTWagPmip6HeartBeatReqRestartCountMismatch OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Pmip6 heartbeat request restart counter mismatch"
+ ::= { bTWagPmip6StatsEntry 13 }
+
+bTWagPmip6HeartBeatReqSeqMismatch OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Pmip6 heartbeat request restart sequence mismatch"
+ ::= { bTWagPmip6StatsEntry 14 }
+
+
+bTWagPmip6DeletedDueToLmaInitBriMsg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Pmip6 subscribers deleted due to Lma initiated Bri message"
+ ::= { bTWagPmip6StatsEntry 15 }
+
+
+-- TWAG S2a Subscriber Stats Table
+
+bTWagS2aSubscriberTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BTWagS2aSubscriberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of TWAG S2a subscriber statistics."
+ ::= { bTWagS2aSubscriberMIBObjects 3 }
+
+bTWagS2aSubscriberEntry OBJECT-TYPE
+ SYNTAX BTWagS2aSubscriberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bTWagS2aSubscriberTable."
+ INDEX {
+ bTWagS2aSubsStatsInterval
+ }
+ ::= { bTWagS2aSubscriberTable 1 }
+
+BTWagS2aSubscriberEntry ::= SEQUENCE {
+ bTWagS2aSubsStatsInterval Integer32,
+ bTWagS2aSubsIntervalDuration Integer32,
+ bTWagSecureSSIDS2aSubsAdded Unsigned32,
+ bTWagPreAuthenticatedS2aSubsAdded Unsigned32,
+ bTWagS2aSubsDeletionsByDMinitiatedByPGW Unsigned32,
+ bTWagS2aSubsGtpSessionCreateFailed Unsigned32,
+ bTWagS2aSubsCSRQSendFailed Unsigned32,
+ bTWagS2aSubsInvalidGtpVersion Unsigned32,
+ bTWagS2aSubsRadiusMissingMandatoryParams Unsigned32,
+ bTWagS2aSubsRadiusInvalidPGWIPAddr Unsigned32,
+ bTWagS2aSubsRadiusMSISDN Unsigned32,
+ bTWagS2aSubsRadiusQoSProfile Unsigned32,
+ bTWagS2aSubsRadiusGBRQoS Unsigned32,
+ bTWagS2aSubsRadiusNonGBRQoS Unsigned32,
+ bTWagS2aSubsGtpIPAddFailed Unsigned32,
+ bTWagS2aSubsRadiusEapAkaHash Unsigned32
+}
+
+bTWagS2aSubsStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements are accumlated.
+ Interval index 1 indicates the latest interval for which
+ statistics accumulation is completed. Older the statistics,
+ greater the interval index value. In a system supporting a
+ history of n intervals with interval count 1 and interval
+ count n, the most and the least recent intervals respectively,
+ the following apply at the end of an interval:
+ - statistics for interval count n are discarded
+ - the statistics for interval count i become statistics
+ for interval count i + 1, where 1 <= i < n
+ - current statistics become statistics for interval count 1."
+ ::= { bTWagS2aSubscriberEntry 1 }
+
+bTWagS2aSubsIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics interval (or reporting period) in minutes"
+ ::= { bTWagS2aSubscriberEntry 2 }
+
+bTWagSecureSSIDS2aSubsAdded OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of secure SSID S2a subscribers added"
+ ::= { bTWagS2aSubscriberEntry 3 }
+
+bTWagPreAuthenticatedS2aSubsAdded OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of pre authenticated S2a subscribers added"
+ ::= { bTWagS2aSubscriberEntry 4 }
+
+bTWagS2aSubsDeletionsByDMinitiatedByPGW OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of S2a subscribers deleted due to PGW initiated
+ Disconnect Message"
+ ::= { bTWagS2aSubscriberEntry 5 }
+
+bTWagS2aSubsGtpSessionCreateFailed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of S2a GTP subscriber session creation failed"
+ ::= { bTWagS2aSubscriberEntry 6 }
+
+bTWagS2aSubsCSRQSendFailed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of CSRQ message send failed for S2a subscribers."
+ ::= { bTWagS2aSubscriberEntry 7 }
+
+bTWagS2aSubsInvalidGtpVersion OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscribers encountered with invalid GTP version"
+ ::= { bTWagS2aSubscriberEntry 9 }
+
+bTWagS2aSubsRadiusMissingMandatoryParams OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscribers with missing mandatory params in
+ radius messages. "
+ ::= { bTWagS2aSubscriberEntry 10 }
+
+bTWagS2aSubsRadiusInvalidPGWIPAddr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber with invalid PGW IP address in radius
+ messages. "
+ ::= { bTWagS2aSubscriberEntry 11 }
+
+bTWagS2aSubsRadiusMSISDN OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber with MSISDN received in radius
+ messages. "
+ ::= { bTWagS2aSubscriberEntry 12 }
+
+bTWagS2aSubsRadiusQoSProfile OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber with QoS Profile received in radius
+ messages. "
+ ::= { bTWagS2aSubscriberEntry 13 }
+
+bTWagS2aSubsRadiusGBRQoS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber with GBRQoS received in radius
+ messages. "
+ ::= { bTWagS2aSubscriberEntry 14 }
+
+bTWagS2aSubsRadiusNonGBRQoS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber with NonGBRQoS received in radius
+ messages. "
+ ::= { bTWagS2aSubscriberEntry 15 }
+
+bTWagS2aSubsGtpIPAddFailed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber for whom GTP IP Add failed "
+ ::= { bTWagS2aSubscriberEntry 16 }
+
+bTWagS2aSubsRadiusEapAkaHash OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber authenticated via EAP-AKA HASH"
+ ::= { bTWagS2aSubscriberEntry 17 }
+
+-- TWAG S2a interface Statistics Table
+
+bTWagS2aTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BTWagS2aEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of TWAG S2a interface statistics."
+ ::= { bTWagS2aStatsMIBObjects 1 }
+
+bTWagS2aEntry OBJECT-TYPE
+ SYNTAX BTWagS2aEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bTWagS2aTable."
+ INDEX {
+ bTWagS2aStatsInterval
+ }
+ ::= { bTWagS2aTable 1 }
+
+BTWagS2aEntry ::= SEQUENCE {
+ bTWagS2aStatsInterval Integer32,
+ bTWagS2aIntervalDuration Integer32,
+ bTWagS2aSessCreateReqSent Unsigned32,
+ bTWagS2aSessCreateRespRcvd Unsigned32,
+ bTWagS2aSessCreateRespAccepted Unsigned32,
+ bTWagS2aSessCreateRespRej Unsigned32,
+ bTWagS2aSessDelReqSent Unsigned32,
+ bTWagS2aSessDelRespRcvd Unsigned32,
+ bTWagS2aSessDelRespRejRcvd Unsigned32,
+ bTWagS2aDBRQRcvd Unsigned32,
+ bTWagS2aDBRPSent Unsigned32,
+ bTWagS2aCBRQRcvd Unsigned32,
+ bTWagS2aCBRPSent Unsigned32,
+ bTWagS2aUBRQRcvd Unsigned32,
+ bTWagS2aUBRPSent Unsigned32
+}
+
+bTWagS2aStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements are accumlated.
+ Interval index 1 indicates the latest interval for which
+ statistics accumulation is completed. Older the statistics,
+ greater the interval index value. In a system supporting a
+ history of n intervals with interval count 1 and interval
+ count n, the most and the least recent intervals respectively,
+ the following apply at the end of an interval:
+ - statistics for interval count n are discarded
+ - the statistics for interval count i become statistics
+ for interval count i + 1, where 1 <= i < n
+ - current statistics become statistics for interval count 1."
+ ::= { bTWagS2aEntry 1 }
+
+bTWagS2aIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics accumulation interval in minutes."
+ ::= { bTWagS2aEntry 2 }
+
+bTWagS2aSessCreateReqSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Create Session Requests(CSRQ) initiated by the TWAG
+ during the measurement interval."
+ ::= { bTWagS2aEntry 3 }
+
+bTWagS2aSessCreateRespRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Create Session Responses(CSRP) received by the TWAG
+ during the measurement interval."
+ ::= { bTWagS2aEntry 4 }
+
+bTWagS2aSessCreateRespAccepted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Create Session Responses with cause
+ REQUEST_ACCEPTED received by the TWAG during the measurement interval."
+ ::= { bTWagS2aEntry 5 }
+
+bTWagS2aSessCreateRespRej OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Create Session Responses with cause
+ REJECT received by the TWAG during the measurement interval."
+ ::= { bTWagS2aEntry 6 }
+
+bTWagS2aSessDelReqSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Delete Session Requests initiated by the TWAG
+ during the measurement interval."
+ ::= { bTWagS2aEntry 7 }
+
+bTWagS2aSessDelRespRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of delete Session Response messages received
+ during measurement interval."
+ ::= { bTWagS2aEntry 8 }
+
+bTWagS2aSessDelRespRejRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of delete Session Response messages received
+ with cause REJECT during measurement interval."
+ ::= { bTWagS2aEntry 9 }
+
+bTWagS2aDBRQRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Delete Bearer Request(DBRQ) messages received
+ during measurement interval."
+ ::= { bTWagS2aEntry 10 }
+
+bTWagS2aDBRPSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Delete Bearer Response(DBRP) messages sent
+ during measurement interval."
+ ::= { bTWagS2aEntry 11 }
+
+bTWagS2aCBRQRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Create Bearer Request(CBRQ) messages received
+ during measurement interval."
+ ::= { bTWagS2aEntry 12 }
+
+bTWagS2aCBRPSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Create Bearer Response(CBRP) messages sent
+ during measurement interval."
+ ::= { bTWagS2aEntry 13 }
+
+bTWagS2aUBRQRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Update Bearer Request(UBRQ) messages received
+ during measurement interval."
+ ::= { bTWagS2aEntry 14 }
+
+bTWagS2aUBRPSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Update Bearer Response(UBRP) messages sent
+ during measurement interval."
+ ::= { bTWagS2aEntry 15 }
+
+-- TWAG GnGp Subscriber Stats Table
+
+bTWagGnGpSubscriberTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BTWagGnGpSubscriberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of TWAG subscriber statistics."
+ ::= { bTWagGnGpSubscriberMIBObjects 3 }
+
+bTWagGnGpSubscriberEntry OBJECT-TYPE
+ SYNTAX BTWagGnGpSubscriberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bTWagGnGpSubscriberTable."
+ INDEX {
+ bTWagGnGpSubsStatsInterval
+ }
+ ::= { bTWagGnGpSubscriberTable 1 }
+
+BTWagGnGpSubscriberEntry ::= SEQUENCE {
+ bTWagGnGpSubsStatsInterval Integer32,
+ bTWagGnGpSubsIntervalDuration Integer32,
+ bTWagSecureSSIDGnGpSubsAdded Unsigned32,
+ bTWagPreAuthenticatedGnGpSubsAdded Unsigned32,
+ bTWagGnGpSubsDeletionsByDMinitiatedByGGSN Unsigned32,
+ bTWagGnGpSubsGtpSessionCreateFailed Unsigned32,
+ bTWagGnGpSubsCPCRQSendFailed Unsigned32,
+ bTWagGnGpSubsPDPCtxSendFailed Unsigned32,
+ bTWagGnGpSubsInvalidGtpVersion Unsigned32,
+ bTWagGnGpSubsRadiusMissingMandatoryParams Unsigned32,
+ bTWagGnGpSubsRadiusInvalidGGSNIPAddr Unsigned32,
+ bTWagGnGpSubsRadiusMSISDN Unsigned32,
+ bTWagGnGpSubsRadiusQoSProfile Unsigned32,
+ bTWagGnGpSubsRadiusGBRQoS Unsigned32,
+ bTWagGnGpSubsRadiusNonGBRQoS Unsigned32,
+ bTWagGnGpSubsGtpIPAddFailed Unsigned32,
+ bTWagGnGpSubsRadiusEapAkaHash Unsigned32
+}
+
+bTWagGnGpSubsStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements are accumlated.
+ Interval index 1 indicates the latest interval for which
+ statistics accumulation is completed. Older the statistics,
+ greater the interval index value. In a system supporting a
+ history of n intervals with interval count 1 and interval
+ count n, the most and the least recent intervals respectively,
+ the following apply at the end of an interval:
+ - statistics for interval count n are discarded
+ - the statistics for interval count i become statistics
+ for interval count i + 1, where 1 <= i < n
+ - current statistics become statistics for interval count 1."
+ ::= { bTWagGnGpSubscriberEntry 1 }
+
+bTWagGnGpSubsIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics interval (or reporting period) in minutes"
+ ::= { bTWagGnGpSubscriberEntry 2 }
+
+bTWagSecureSSIDGnGpSubsAdded OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of secure SSID GnGp subscribers added"
+ ::= { bTWagGnGpSubscriberEntry 3 }
+
+bTWagPreAuthenticatedGnGpSubsAdded OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of pre authenticated GnGp subscribers added"
+ ::= { bTWagGnGpSubscriberEntry 4 }
+
+bTWagGnGpSubsDeletionsByDMinitiatedByGGSN OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GnGp subscribers deleted due to GGSN initiated
+ Disconnect Message"
+ ::= { bTWagGnGpSubscriberEntry 5 }
+
+bTWagGnGpSubsGtpSessionCreateFailed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GnGp GTP subscriber session creation failed"
+ ::= { bTWagGnGpSubscriberEntry 6 }
+
+bTWagGnGpSubsCPCRQSendFailed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of CSRQ message send failed for GnGp subscribers."
+ ::= { bTWagGnGpSubscriberEntry 7 }
+
+bTWagGnGpSubsPDPCtxSendFailed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of CPCQ QoS message send failed for GnGp subscribers."
+ ::= { bTWagGnGpSubscriberEntry 8 }
+
+bTWagGnGpSubsInvalidGtpVersion OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscribers encountered with invalid GTP version"
+ ::= { bTWagGnGpSubscriberEntry 9 }
+
+bTWagGnGpSubsRadiusMissingMandatoryParams OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscribers with missing mandatory params in
+ radius messages. "
+ ::= { bTWagGnGpSubscriberEntry 10 }
+
+bTWagGnGpSubsRadiusInvalidGGSNIPAddr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber with invalid PGW IP address in radius
+ messages. "
+ ::= { bTWagGnGpSubscriberEntry 11 }
+
+bTWagGnGpSubsRadiusMSISDN OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber with MSISDN received in radius
+ messages. "
+ ::= { bTWagGnGpSubscriberEntry 12 }
+
+bTWagGnGpSubsRadiusQoSProfile OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber with QoS Profile received in radius
+ messages. "
+ ::= { bTWagGnGpSubscriberEntry 13 }
+
+bTWagGnGpSubsRadiusGBRQoS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber with GBRQoS received in radius
+ messages. "
+ ::= { bTWagGnGpSubscriberEntry 14 }
+
+bTWagGnGpSubsRadiusNonGBRQoS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber with NonGBRQoS received in radius
+ messages. "
+ ::= { bTWagGnGpSubscriberEntry 15 }
+
+bTWagGnGpSubsGtpIPAddFailed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber for whom GTP IP Add failed "
+ ::= { bTWagGnGpSubscriberEntry 16 }
+
+bTWagGnGpSubsRadiusEapAkaHash OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber authenticated via EAP-AKA HASH"
+ ::= { bTWagGnGpSubscriberEntry 17 }
+
+-- TWAG GnGp interface Statistics Table
+
+bTWagGnGpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BTWagGnGpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of TWAG GnGp interface statistics."
+ ::= { bTWagGnGpStatsMIBObjects 1 }
+
+bTWagGnGpEntry OBJECT-TYPE
+ SYNTAX BTWagGnGpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bTWagGnGpTable."
+ INDEX {
+ bTWagGnGpStatsInterval
+ }
+ ::= { bTWagGnGpTable 1 }
+
+BTWagGnGpEntry ::= SEQUENCE {
+ bTWagGnGpStatsInterval Integer32,
+ bTWagGnGpIntervalDuration Integer32,
+ bTWagGnGpCPCRQSent Unsigned32,
+ bTWagGnGpCPCRPRcvd Unsigned32,
+ bTWagGnGpCPCRPAccepted Unsigned32,
+ bTWagGnGpCPCRPRej Unsigned32,
+ bTWagGnGpDPCRQSent Unsigned32,
+ bTWagGnGpDPCRPRcvd Unsigned32,
+ bTWagGnGpDPCRPRejRcvd Unsigned32,
+ bTWagGnGpDPCRQRcvd Unsigned32,
+ bTWagGnGpDPCRPSent Unsigned32,
+ bTWagGnGpCPCRQRcvd Unsigned32,
+ bTWagGnGpCPCRPSent Unsigned32,
+ bTWagGnGpUPCRQRcvd Unsigned32,
+ bTWagGnGpUPCRPSent Unsigned32
+}
+
+bTWagGnGpStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements are accumlated.
+ Interval index 1 indicates the latest interval for which
+ statistics accumulation is completed. Older the statistics,
+ greater the interval index value. In a system supporting a
+ history of n intervals with interval count 1 and interval
+ count n, the most and the least recent intervals respectively,
+ the following apply at the end of an interval:
+ - statistics for interval count n are discarded
+ - the statistics for interval count i become statistics
+ for interval count i + 1, where 1 <= i < n
+ - current statistics become statistics for interval count 1."
+ ::= { bTWagGnGpEntry 1 }
+
+bTWagGnGpIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics accumulation interval in minutes."
+ ::= { bTWagGnGpEntry 2 }
+
+bTWagGnGpCPCRQSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Create PDP Context requests(CPCRQ) initiated by the TWAG
+ during the measurement interval."
+ ::= { bTWagGnGpEntry 3 }
+
+bTWagGnGpCPCRPRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Create PDP Context Responses(CPCRP) received by the TWAG
+ during the measurement interval."
+ ::= { bTWagGnGpEntry 4 }
+
+bTWagGnGpCPCRPAccepted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Create PDP Context Responses(CPCRP) with cause
+ REQUEST_ACCEPTED received by the TWAG during the measurement interval."
+ ::= { bTWagGnGpEntry 5 }
+
+bTWagGnGpCPCRPRej OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Create PDP Context Responses(CPCRP) with cause
+ REJECT received by the TWAG during the measurement interval."
+ ::= { bTWagGnGpEntry 6 }
+
+bTWagGnGpDPCRQSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Delete PDP Context Requests(DPCRQ) initiated by the TWAG
+ during the measurement interval."
+ ::= { bTWagGnGpEntry 7 }
+
+bTWagGnGpDPCRPRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Delete PDP Context Response(DPCRP) messages received
+ during measurement interval."
+ ::= { bTWagGnGpEntry 8 }
+
+bTWagGnGpDPCRPRejRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Delete PDP Context Response(DPCRP) messages received
+ with cause REJECT during measurement interval."
+ ::= { bTWagGnGpEntry 9 }
+
+bTWagGnGpDPCRQRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Delete PDP Context Request(DPCRQ) messages received
+ during measurement interval."
+ ::= { bTWagGnGpEntry 10 }
+
+bTWagGnGpDPCRPSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Delete PDP Context Response(DPCRP) messages sent
+ during measurement interval."
+ ::= { bTWagGnGpEntry 11 }
+
+bTWagGnGpCPCRQRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Create PDP Context Request(CPCRQ) messages received
+ during measurement interval."
+ ::= { bTWagGnGpEntry 12 }
+
+bTWagGnGpCPCRPSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Create PDP Context Response(CPCRP) messages sent
+ during measurement interval."
+ ::= { bTWagGnGpEntry 13 }
+
+bTWagGnGpUPCRQRcvd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Update PDP Conetxt Request(UPCRQ) messages received
+ during measurement interval."
+ ::= { bTWagGnGpEntry 14 }
+
+bTWagGnGpUPCRPSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Update PDP Context Response(UPCRP) messages sent
+ during measurement interval."
+ ::= { bTWagGnGpEntry 15 }
+
+-- Notification Definitions
+
+bTWagGTPMaxNumOfTunnels OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Max Number of GTP-U that can exist at a given time.
+ Any new GTP-U request beyond this number will be rejected"
+ ::= { bTWagGTPNotifObjects 1 }
+
+bTWagGTPHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The high threshold for number of GTP-U that can exist at any
+ given time . If a bTWagGTPLowThresholdReached event has
+ been generated , and the value number of GTP-U in use
+ has exceeded the value of bTWagGTPHighThreshold, then a
+ bTWagGTPHighThresholdReached event will be generated. No more
+ bTWagGTPHighThresholdReached events will be generated
+ until the value for number of tunnels in use becomes equal to or less
+ than the value of bTWagGTPLowThreshold."
+ ::= { bTWagGTPNotifObjects 2 }
+
+bTWagGTPLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The Lower threshold for number of GTP-U that can exist at any
+ given time . If a bTWagGTPHighThresholdReached event has
+ been generated , and the value number of tunnels in use
+ falls below the value of bTWagGTPLowThreshold, then a
+ bTWagGTPLowThresholdReached event will be generated. No more
+ bTWagGTPLowThresholdReached events will be generated
+ until the value for number of tunnels in use becomes equal to
+ or greater than the value of bTWagGTPHighThreshold."
+ ::= { bTWagGTPNotifObjects 3 }
+
+bTWagGTPHighThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bTWagGTPMaxNumOfTunnels,
+ bTWagGTPHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ GTP-U has risen above the value of bTWagGTPHighThreshold."
+ ::= { bTWagNotifications 1 }
+
+bTWagGTPLowThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bTWagGTPMaxNumOfTunnels,
+ bTWagGTPLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ GTP-U has fallen below the value of bTWagGTPLowThreshold."
+ ::= { bTWagNotifications 2 }
+
+END
+
diff --git a/MIBS/benuos/BENU-VLAN-MIB b/MIBS/benuos/BENU-VLAN-MIB
new file mode 100644
index 0000000..6d20485
--- /dev/null
+++ b/MIBS/benuos/BENU-VLAN-MIB
@@ -0,0 +1,466 @@
+BENU-VLAN-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32, Unsigned32, OBJECT-IDENTITY, Counter64, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC
+ snmpTraps FROM SNMPv2-MIB
+ benuWAG FROM BENU-WAG-MIB;
+
+bVLANMIB MODULE-IDENTITY
+ LAST-UPDATED "201505070000Z" -- May 7, 2015
+ ORGANIZATION "Benu Networks"
+ CONTACT-INFO "Benu Networks Inc,
+ 300 Concord Road,
+ Billerca MA 01821
+ Email: support@benunets.com"
+ DESCRIPTION
+ "This MIB module defines VLAN statistics.
+ Copyright (C) 2014 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201505070000Z" -- May 7, 2015
+ DESCRIPTION "Added bWagVlanTotalBytesRcvd and bWagVlanTotalBytesSent
+ columns in bWagVlanStatsTable"
+
+ REVISION "201504140000Z" -- Apr 14, 2015
+ DESCRIPTION "Updated MIB file with change in bVlanCurrentNumber Syntax"
+
+ REVISION "201501060000Z" -- Jan 6, 2015
+ DESCRIPTION "VLAN object-types and notification-types separated."
+
+ REVISION "201411170000Z" -- Nov 17, 2014
+ DESCRIPTION "updated MIB file with change in bVLANNotifObjects"
+
+ REVISION "201408040000Z" -- Aug 4, 2014
+ DESCRIPTION "updated MIB file with correct revision and descriptions."
+
+ REVISION "201406240000Z" -- Jun 24, 2014
+ DESCRIPTION "Added VLAN information per port Table"
+
+ REVISION "201405310000Z" -- May 31, 2014
+ DESCRIPTION "This version introduces support for VLAN"
+
+ ::= { benuWAG 8 }
+
+-- declare top-level MIB objects for each component
+
+bVLANMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "MIB objects for VLAN utilization statistics are defined in this branch."
+ ::= { bVLANMIB 1 }
+
+bVLANNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of VLAN utilization statistics are defined in this branch."
+ ::= { bVLANMIB 0 }
+
+bVLANNotifVariables OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "MIB objects for VLAN notifications are defined in this branch."
+ ::= { bVLANMIB 2}
+
+-- VLAN utilization Performance table per each interface
+
+bVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of VLAN utilization performance metrics
+ of each interface."
+ ::= { bVLANMIBObjects 1 }
+
+bVlanEntry OBJECT-TYPE
+ SYNTAX BVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing VLAN utilization performance metrics
+ for each interface."
+ INDEX {
+ bVlanPortIndex,
+ bVlanIndex
+ }
+ ::= { bVlanTable 1 }
+
+BVlanEntry ::= SEQUENCE {
+ bVlanPortIndex Integer32,
+ bVlanIndex Integer32,
+ bVlanName DisplayString,
+ bVlanMTU Unsigned32,
+ bVlanEncapName DisplayString,
+ bVlanAdminStatus INTEGER,
+ bVlanOperStatus INTEGER
+}
+
+bVlanPortIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value that uniquely identifies the interface to which this
+ entry is applicable. The interface identified by a particular value of this
+ index is the same interface as identified by the same value of the
+ IF-MIB's ifIndex."
+ ::= { bVlanEntry 1 }
+
+bVlanIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN id configued on port."
+ ::= { bVlanEntry 2 }
+
+bVlanName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VLAN name configured on port"
+ ::= { bVlanEntry 3 }
+
+bVlanMTU OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VLAN MTU configured on port"
+ ::= { bVlanEntry 4 }
+
+bVlanEncapName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VLAN encapsulation name configured on port"
+ ::= { bVlanEntry 5 }
+
+bVlanAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The desired state of the interface. When a
+ managed system initializes, all interfaces start with
+ bVlanAdminStatus in the down(2) state. As a result of either
+ explicit management action or per configuration information
+ retained by the managed system, bVlanAdminStatus is then
+ changed to up(1) state (or remains
+ in the down(2) state)."
+ ::= { bVlanEntry 6 }
+
+
+bVlanOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2),
+ testing(3), -- in some test mode
+ unknown(4), -- status can not be determined
+ -- for some reason.
+ dormant(5),
+ notPresent(6), -- some component is missing
+ lowerLayerDown(7) -- down due to state of
+ -- lower-layer interface(s)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of the interface. The
+ testing(3) state indicates that no operational packets can
+ be passed. If bVlanAdminStatus is down(2) then bVlanOperStatus
+ should be down(2). If bVlanAdminStatus is changed to up(1)
+ then bVlanOperStatus should change to up(1) if the interface is
+ ready to transmit and receive network traffic; it should
+ change to dormant(5) if the interface is waiting for
+ external actions (such as a serial line waiting for an
+ incoming connection); it should remain in the down(2) state
+ if and only if there is a fault that prevents it from going
+ to the up(1) state; it should remain in the notPresent(6)
+ state if the interface has missing (typically, hardware)
+ components."
+ ::= { bVlanEntry 7 }
+
+-- VLAN utilization Performance table per each interface
+
+bWagVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of VLAN utilization performance metrics
+ of each interface."
+ ::= { bVLANMIBObjects 2 }
+
+bWagVlanEntry OBJECT-TYPE
+ SYNTAX BWagVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in bWagVlanTable"
+ INDEX {
+ bWagVlanPortIndex,
+ bWagVlanIndex
+ }
+ ::= { bWagVlanTable 1 }
+
+BWagVlanEntry ::= SEQUENCE {
+ bWagVlanPortIndex Integer32,
+ bWagVlanIndex Integer32,
+ bWagVlanSubscriberCount Unsigned32
+}
+
+bWagVlanPortIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value that uniquely identifies the interface to which this
+ entry is applicable. The interface identified by a particular value of this
+ index is the same interface as identified by the same value of the IF-MIB's
+ ifIndex."
+ ::= { bWagVlanEntry 1 }
+
+bWagVlanIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN id of the port."
+ ::= { bWagVlanEntry 2 }
+
+bWagVlanSubscriberCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of subscribers currently using this VLAN tunnel."
+ ::= { bWagVlanEntry 3 }
+
+
+-- VLAN utilization WAG stats table per each interface
+
+bWagVlanStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagVlanStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of VLAN utilization performance metrics
+ of each interface."
+ ::= { bVLANMIBObjects 3 }
+
+bWagVlanStatsEntry OBJECT-TYPE
+ SYNTAX BWagVlanStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing VLAN utilization performance metrics
+ for each interface."
+ INDEX {
+ bWagVlanStatsPortIndex,
+ bWagVlanStatsIndex
+ }
+ ::= { bWagVlanStatsTable 1 }
+
+BWagVlanStatsEntry ::= SEQUENCE {
+ bWagVlanStatsPortIndex Integer32,
+ bWagVlanStatsIndex Integer32,
+ bWagVlanTotalPktsRcvd Counter64,
+ bWagVlanTotalPktsSent Counter64,
+ bWagVlanTotalBytesRcvd Counter64,
+ bWagVlanTotalBytesSent Counter64
+}
+
+bWagVlanStatsPortIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value that uniquely identifies the interface to which this
+ entry is applicable. The interface identified by a particular value of this
+ index is the same interface as identified by the same value of the IF-MIB's
+ ifIndex."
+ ::= { bWagVlanStatsEntry 1 }
+
+bWagVlanStatsIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN id of the port."
+ ::= { bWagVlanStatsEntry 2 }
+
+bWagVlanTotalPktsRcvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received from this port."
+ ::= { bWagVlanStatsEntry 3 }
+
+bWagVlanTotalPktsSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets sent from this port."
+ ::= { bWagVlanStatsEntry 4 }
+
+bWagVlanTotalBytesRcvd OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of bytes received from this port."
+ ::= { bWagVlanStatsEntry 5 }
+
+bWagVlanTotalBytesSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of bytes sent from this port."
+ ::= { bWagVlanStatsEntry 6 }
+
+-- VLAN information per port Table
+
+bVlanPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BVlanPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of VLAN information per port."
+ ::= { bVLANMIBObjects 4 }
+
+bVlanPortEntry OBJECT-TYPE
+ SYNTAX BVlanPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing VLAN information per port"
+ INDEX {
+ bVlanPerPortIndex
+ }
+ ::= { bVlanPortTable 1 }
+
+BVlanPortEntry ::= SEQUENCE {
+ bVlanPerPortIndex Integer32,
+ bVlanTotal Unsigned32,
+ bVlanActive Unsigned32
+}
+
+bVlanPerPortIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value that uniquely identifies the interface to which this
+ entry is applicable. The interface identified by a particular value of this
+ index is the same interface as identified by the same value of the IF-MIB's
+ ifIndex."
+ ::= { bVlanPortEntry 1 }
+
+bVlanTotal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of VLAN's created per port"
+ ::= { bVlanPortEntry 2 }
+
+bVlanActive OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of VLANs created and active on this port."
+ ::= { bVlanPortEntry 3 }
+
+
+-- Scalars
+
+bVlanCurrentNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of VLAN's created and active at present"
+ ::= { bVLANMIBObjects 5 }
+
+bVlanAssocSub OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of VLAN's with associated subscribers"
+ ::= { bVLANMIBObjects 6 }
+
+
+-- definition of VLAN-related traps.
+
+bVlanPortId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The index value that uniquely identifies the interface to which this
+ entry is applicable. The interface identified by a particular value of this
+ index is the same interface as identified by the same value of the IF-MIB's
+ ifIndex."
+ ::= { bVLANNotifVariables 1 }
+
+bVlanId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "VLAN id configured on port."
+ ::= { bVLANNotifVariables 2 }
+
+bVlanEncapEnable NOTIFICATION-TYPE
+ OBJECTS { bVlanPortId }
+ STATUS current
+ DESCRIPTION
+ "A bVlanEncapEnable trap signifies that the SNMP entity, acting in
+ an agent role, has detected that encapsulation 802.1q is enabled
+ on the port"
+ ::= { bVLANNotifObjects 1 }
+
+bVlanEncapDisable NOTIFICATION-TYPE
+ OBJECTS { bVlanPortId }
+ STATUS current
+ DESCRIPTION
+ "A bVlanEncapEnable trap signifies that the SNMP entity, acting in
+ an agent role, has detected that encapsulation 802.1q is disabled
+ on the port"
+ ::= { bVLANNotifObjects 2 }
+
+
+bVlanCreate NOTIFICATION-TYPE
+ OBJECTS { bVlanPortId, bVlanId }
+ STATUS current
+ DESCRIPTION
+ "A bVlanCreate trap signifies that the SNMP entity, acting in
+ an agent role, has detected that VLAN is created with
+ bVlanIndex"
+ ::= { bVLANNotifObjects 3 }
+
+bVlanDelete NOTIFICATION-TYPE
+ OBJECTS { bVlanPortId, bVlanId }
+ STATUS current
+ DESCRIPTION
+ "A bVlanDelete trap signifies that the SNMP entity, acting in
+ an agent role, has detected that VLAN is deleted with
+ bVlanIndex"
+ ::= { bVLANNotifObjects 4 }
+
+END
diff --git a/MIBS/benuos/BENU-WAG-MIB b/MIBS/benuos/BENU-WAG-MIB
new file mode 100644
index 0000000..e6addac
--- /dev/null
+++ b/MIBS/benuos/BENU-WAG-MIB
@@ -0,0 +1,27 @@
+BENU-WAG-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ benuPlatSerMIB
+ FROM BENU-PLATFORM-SERVICE-MIB;
+
+
+benuWAG MODULE-IDENTITY
+ LAST-UPDATED "201210080000Z" -- 08 October 2012
+ ORGANIZATION "Benu Networks"
+ CONTACT-INFO "Benu Networks Inc,
+ 300 Concord Road,
+ Billerca MA 01821
+ Email: support@benunets.com"
+ DESCRIPTION
+ "The MIB module for defining all mib sub modules
+ that are specific to WiFiAccessGateway
+ Copyright (C) 2001, 2008 by Benu Networks, Inc.
+ All rights reserved."
+ REVISION "201210080000Z" -- 08 October 2012
+ DESCRIPTION "Initial Version"
+
+ ::= { benuPlatSerMIB 1 }
+
+END
diff --git a/MIBS/benuos/BENU-WAG-STATS-MIB b/MIBS/benuos/BENU-WAG-STATS-MIB
new file mode 100644
index 0000000..861f754
--- /dev/null
+++ b/MIBS/benuos/BENU-WAG-STATS-MIB
@@ -0,0 +1,4195 @@
+BENU-WAG-STATS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Integer32, Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, NOTIFICATION-TYPE, Counter64
+ FROM SNMPv2-SMI
+
+ DisplayString, MacAddress
+ FROM SNMPv2-TC
+
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB
+
+ benuWAG FROM BENU-WAG-MIB;
+
+
+benuWagStatsMIB MODULE-IDENTITY
+ LAST-UPDATED "201702020000Z" -- Feb 02, 2017
+
+ ORGANIZATION "Benu Networks,Inc"
+ CONTACT-INFO "Benu Networks,Inc
+ Corporate Headquarters
+ 300 Concord Road, Suite 110
+ Billerica, MA 01821 USA
+ Tel: +1 978-223-4700
+ Fax: +1 978-362-1908
+ Email: info@benunets.com"
+ DESCRIPTION
+ "This MIB module defines statistics of
+ Benu Wireless Access Gateway.
+
+ Copyright (C) 2012 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201702210000Z" -- Feb 02, 2017
+ DESCRIPTION "Added fragmentation scalars."
+
+ REVISION "201701310000Z" -- Jan 31, 2017
+ DESCRIPTION "Removed bWagDsLiteProfileSubscribers from DSLite profile stats table."
+
+ REVISION "201701200000Z" -- Jan 20, 2017
+ DESCRIPTION "Added DSLite profile stats table and scalars."
+
+ REVISION "201607050000Z" -- July 05, 2016
+ DESCRIPTION "Added scalar bWagNumPreAuthenticatedSubscribersS2aPmip6."
+
+ REVISION "201607050000Z" -- July 05, 2016
+ DESCRIPTION "Added scalar bWagNumCurrentSSIDS2aSubscribersPmip6."
+
+ REVISION "201605300000Z" -- May 30, 2016
+ DESCRIPTION "Added 1 more scalar leaf bWagNumCurrentTunnelsDSLite
+ to the bWagTunnelStatsMIBObject ."
+
+ REVISION "201605270000Z" -- May 27, 2016
+ DESCRIPTION "Added 1 more leaf to the bWagSubscriberMIBObject
+ bWagNumCurrentDSLiteSubscribers and Added new row
+ bWagSubscriberDsLiteActivationsCount in
+ bWagSubscriberTable."
+
+ REVISION "201603030000Z" -- March 03, 2016
+ DESCRIPTION "Modified bWagCgnatAuthIpAddrHighThresholdReached and
+ bWagCgnatAuthIpAddrLowThresholdReached traps."
+
+ REVISION "201510050000Z" -- October 05, 2015
+ DESCRIPTION "Added new rows in bWagSubscriberTable to
+ differentiate added and deleted subscribers count."
+
+ REVISION "201509300000Z" -- September 30, 2015
+ DESCRIPTION "Added scalars for bWagNumPreAuthSpwifiSubscribers and
+ bWagNumPreAuthHomeSubscribers."
+
+ REVISION "201509290000Z" -- September 29, 2015
+ DESCRIPTION "Updated home profiles."
+
+ REVISION "201509260000Z" -- September 26, 2015
+ DESCRIPTION "Home profile scalars added."
+
+ REVISION "201509240000Z" -- September 24, 2015
+ DESCRIPTION "Updated home profiles."
+
+ REVISION "201509240001Z" -- September 24, 2015
+ DESCRIPTION "Added 2 more leaves to the bWagSubscriberMIBObject
+ bWagNumCurrentHomeSubscribers
+ bWagNumCurrentSPWiFiSubscribers"
+
+ REVISION "201509220001Z" -- September 22, 2015
+ DESCRIPTION "Added bWagVrgApiNotifObjects."
+
+ REVISION "201509220000Z" -- September 22, 2015
+ DESCRIPTION "Added new objects in tunnel table
+ bWagTunnelDeletedDueToReject
+ bWagTunnelDeletedDueToAbort
+ bWagTunnelDeletedDueToMacResFail
+ bWagTunnelDeletedDueToLifDown
+ bWagTunnelDeletedDueToB2bSubsDelete."
+
+ REVISION "201509210000Z" -- September 21, 2015
+ DESCRIPTION "Added bWagMHNProfileStatsTable."
+
+ REVISION "201509150000Z" -- September 15, 2015
+ DESCRIPTION " Obsoleting MIB objects no longer valid and/or
+ supported. Obseleting Upstream Processing Latency scalars."
+
+ REVISION "201509080000Z" -- September 08, 2015
+ DESCRIPTION "Obsoleting CGNAT port usage notifications."
+
+ REVISION "201508060000Z" -- August 06, 2015
+ DESCRIPTION "Added bWagDHCPv6Table."
+
+ REVISION "201507150000Z" -- July 15, 2015
+ DESCRIPTION "Added new scalar for number of subscribers with local authentication policy."
+
+ REVISION "201506260000Z" -- June 25, 2015
+ DESCRIPTION "Added new object bWagNumTunnelsDeletedDuetoLIFDown."
+
+ REVISION "201506240000Z" -- June 24, 2015
+ DESCRIPTION "Modified bWagDhcpTPSIntervalDuration description."
+
+ REVISION "201506120000Z" -- June 12, 2015
+ DESCRIPTION "Added new object for unauthenticated and authenticated
+ subscribers with IPv6 prefix
+ bWagNumSubsUnauthenticatedWithIPv6Prefix and
+ bWagNumSubsAuthenticatedWithIPv6Prefix. "
+
+ REVISION "201505210000Z" -- May 21, 2015
+ DESCRIPTION "Modified bWagDhcpTPSLowReached notification to
+ bWagStatsNotifications."
+
+ REVISION "201505200000Z" -- May 20, 2015
+ DESCRIPTION "Modified description of bWagDhcpTPSIntervalDuration."
+
+ REVISION "201505120000Z" -- May 12, 2015
+ DESCRIPTION "Obsoleting MIB objects no longer valid and/or supported."
+
+ REVISION "201504150000Z" -- April 15, 2015
+ DESCRIPTION "Changed tunnel scalar SYNTAX."
+
+ REVISION "201504130000Z" -- April 13, 2015
+ DESCRIPTION "Added new object bWagNumTunnelsDeletedByB2B for tunnel deleted due to B2B
+ subscriber delete."
+
+ REVISION "201504120000Z" -- April 12, 2015
+ DESCRIPTION "Added new row in bWagSubscriberTable."
+
+ REVISION "201503270000Z" -- March 27, 2015
+ DESCRIPTION "Added scalar:
+ bWagNumCurrentSingleStaticSubscribers
+ bWagNumCurrentRoutedSubnetSubscribers
+ Added new object for authenticated subscriber for
+ bWagSubscriberAuthenticationsCountViaSingleStatic
+ bWagSubscriberAuthenticationsCountViaRoutedSubnet"
+
+ REVISION "201502270000Z" -- February 27, 2015
+ DESCRIPTION "Added scalar bWagNumPreAuthenticatedSubscribers."
+
+ REVISION "201502250000Z" -- February 25, 2015
+ DESCRIPTION "Added scalar bWagNumCurrent8021xSubscribers."
+
+ REVISION "201502200000Z" -- February 20, 2015
+ DESCRIPTION "Added bWagCgnatPoolGroupStatsTable"
+
+ REVISION "201502180000Z" -- February 18, 2015
+ DESCRIPTION "Added new object for authenticated subscriber via 802.1x.
+ bWagSubscriberAuthenticationsCountVia8021x"
+
+ REVISION "201502170000Z" -- February 17, 2015
+ DESCRIPTION "Added new object for subscribers with IPv6 prefix.
+ bWagNumSubsWithIPv6Prefix"
+
+ REVISION "201502160000Z" -- February 16, 2015
+ DESCRIPTION "Added new objects for current IPv4 & IPv6 tunnels.
+ bWagNumCurrentTunnelsIPv4
+ bWagNumCurrentTunnelsIPv6 "
+
+ REVISION "201501280000Z" -- January 28, 2015
+ DESCRIPTION "Obsoleting MIB objects no longer valid and/or supported."
+
+ REVISION "201501120000Z" -- January 12, 2015
+ DESCRIPTION "Updated status of WagDownstreamProcessingLatency
+ scalars to obsolete."
+
+ REVISION "201501080000Z" -- January 08, 2015
+ DESCRIPTION "Added bWagCgnatProfileNATIPPoolGroup varbind in
+ bWagCgnatAuthIpAddrLowThresholdReached and
+ bWagCgnatAuthIpAddrHighThresholdReached traps."
+
+ REVISION "201501050000Z" -- January 05, 2015
+ DESCRIPTION "Updated notification assignments to comply with standards (RFC 2578)."
+
+ REVISION "201501020000Z" -- January 02, 2015
+ DESCRIPTION "Added bWagDhcpTPSTable, bWagDhcpTPSLowReached and bWagDhcpTPSHighReached"
+
+ REVISION "201409090000Z" -- Sept 09, 2014
+ DESCRIPTION "Added Processing latency scalar objects."
+
+ REVISION "201404280000Z" -- April 28, 2014
+ DESCRIPTION "Updated Subscriber Stats Table."
+
+ REVISION "201403050000Z" -- March 05, 2014
+ DESCRIPTION "Updated descriptions for CGNAT Auth periodic table."
+
+ REVISION "201402250000Z" -- February 25, 2014
+ DESCRIPTION "Updated descriptions for CGNAT periodic tables."
+
+ REVISION "201402190000Z" -- February 19, 2014
+ DESCRIPTION "Clarified descriptions for CGNAT profile table."
+
+ REVISION "201402140000Z" -- February 14, 2014
+ DESCRIPTION "Clarified descriptions for CGNAT tables & notifications."
+
+ REVISION "201401170000Z" -- January 17, 2014
+ DESCRIPTION "Added CGNAT portblocks notifications."
+
+ REVISION "201401160000Z" -- January 16, 2014
+ DESCRIPTION "Updated Subscriber Stats Table."
+
+ REVISION "201401090000Z" -- January 09, 2014
+ DESCRIPTION "Added a new CGNAT variable."
+
+ REVISION "201312310000Z" -- 31 December 2013
+ DESCRIPTION "Added a new CGNAT scalar."
+
+ REVISION "201312230001Z" -- 23 December 2013
+ DESCRIPTION "Updated Subscriber Stats Table."
+
+ REVISION "201312170001Z" -- 17 December 2013
+ DESCRIPTION "Updated DHCP Stats Table."
+
+ REVISION "201312100001Z" -- 10 December 2013
+ DESCRIPTION "Updated SYNTAX of bWagCgnatAuthSubscriberMac."
+
+ REVISION "201312100000Z" -- 10 December 2013
+ DESCRIPTION "Updated description of object in
+ CGNAT Auth Subscriber Port Utilization Table."
+
+ REVISION "201311290000Z" -- 29 November 2013
+ DESCRIPTION "Added notification definitions for
+ CGNAT Auth IP Address utilization."
+
+ REVISION "201311230000Z" -- 23 November 2013
+ DESCRIPTION "Updated object identifier for Policy Table.
+ Cleaned up MIB based on smilint report."
+
+ REVISION "201311210000Z" -- 21 November 2013
+ DESCRIPTION "Updated the CGNAT Profile Stats Table."
+
+ REVISION "201311130000Z" -- 13 November 2013
+ DESCRIPTION "A separate table to show CGNAT subscribers
+ actively utilizing ports greater than the
+ configured threshold."
+
+ REVISION "201309130000Z" -- 13 September 2013
+ DESCRIPTION "Initial Version"
+
+ REVISION "201607080000Z" -- 08 July 2016
+ DESCRIPTION "Added Mibs for L2tpv3 Tunnel"
+
+ ::= { benuWAG 3 }
+
+-- declare top-level MIB objects for each component
+
+bWagStatsNotifications OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "WAG stats notifications are defined in this branch."
+ ::= { benuWagStatsMIB 0 }
+
+bWagRadiusMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "WAG RADIUS statistics are defined in this branch."
+ ::= { benuWagStatsMIB 1 }
+
+bWagRadiusNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of WAG RADIUS statistics are defined in this branch."
+ ::= { benuWagStatsMIB 2 }
+
+bWagDhcpMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "WAG DHCP statistics are defined in this branch."
+ ::= { benuWagStatsMIB 3 }
+
+bWagDhcpNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of WAG DHCP statistics are defined in this branch."
+ ::= { benuWagStatsMIB 4 }
+
+bWagSubscriberMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "WAG subscriber statistics are defined in this branch."
+ ::= { benuWagStatsMIB 5 }
+
+bWagSubscriberNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of WAG subscriber statistics are defined in this branch."
+ ::= { benuWagStatsMIB 6 }
+
+bWagTunnelStatsMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "WAG tunnel statistics are defined in this branch."
+ ::= { benuWagStatsMIB 7 }
+
+bWagTunnelNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of WAG tunnel statistics are defined in this branch."
+ ::= { benuWagStatsMIB 8 }
+
+bWagCgnatMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "WAG CGNAT objects are defined in this branch."
+ ::= { benuWagStatsMIB 9 }
+
+bWagCgnatNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of WAG CGNAT are defined in this branch."
+ ::= { benuWagStatsMIB 10 }
+
+bWagProcessingLatencyMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "WAG Processing Latency objects are defined in this branch."
+ ::= { benuWagStatsMIB 11 }
+
+bWagProcessingLatencyNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of WAG Processing Latency are defined in this branch."
+ ::= { benuWagStatsMIB 12 }
+
+bWagDhcpv6MIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "WAG DHCPv6 statistics are defined in this branch."
+ ::= { benuWagStatsMIB 13 }
+
+bWagMHNMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "WAG MHN objects are defined in this branch."
+ ::= { benuWagStatsMIB 14 }
+
+bWagVrgApiNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of WAG VrgApi are defined in this branch."
+ ::= { benuWagStatsMIB 15 }
+
+bWagDsLiteMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "WAG DSLite objects are defined in this branch."
+ ::= { benuWagStatsMIB 16 }
+
+bWagDsLiteNotifObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Notifications of WAG DSLite are defined in this branch."
+ ::= { benuWagStatsMIB 17 }
+
+bWagIpSystemStatsMIBObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "WAG IP system statistics objects are defined in this branch."
+ ::= { benuWagStatsMIB 18 }
+
+
+-- RADIUS Stats Table
+
+bWagRadiusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagRadiusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of RADIUS statistics."
+ ::= { bWagRadiusMIBObjects 1 }
+
+bWagRadiusEntry OBJECT-TYPE
+ SYNTAX BWagRadiusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bWagRadiusTable."
+ INDEX {
+ bWagRadiusStatsInterval
+ }
+ ::= { bWagRadiusTable 1 }
+
+BWagRadiusEntry ::= SEQUENCE {
+ bWagRadiusStatsInterval Integer32,
+ bWagRadiusIntervalDuration Integer32,
+ bWagRadiusAuthLatencyMin Unsigned32,
+ bWagRadiusAuthLatencyMax Unsigned32,
+ bWagRadiusAuthLatencyAvg Unsigned32,
+ bWagRadiusAuthLatencyLast Unsigned32,
+ bWagRadiusAcctLatencyMin Unsigned32,
+ bWagRadiusAcctLatencyMax Unsigned32,
+ bWagRadiusAcctLatencyAvg Unsigned32,
+ bWagRadiusAcctLatencyLast Unsigned32,
+ bWagRadiusAccessRequestSent Unsigned32,
+ bWagRadiusAccessAcceptReceived Unsigned32,
+ bWagRadiusAccessRejectReceived Unsigned32,
+ bWagRadiusAcctRequestSent Unsigned32,
+ bWagRadiusAcctResponseReceived Unsigned32,
+ bWagRadiusCoAAckSent Unsigned32,
+ bWagRadiusCoANackSent Unsigned32,
+ bWagRadiusCoARequestReceived Unsigned32,
+ bWagRadiusCoALatencyMin Unsigned32,
+ bWagRadiusCoALatencyMax Unsigned32,
+ bWagRadiusCoALatencyAvg Unsigned32,
+ bWagRadiusCoALatencyLast Unsigned32,
+ bWagRadiusDMLatencyMin Unsigned32,
+ bWagRadiusDMLatencyMax Unsigned32,
+ bWagRadiusDMLatencyAvg Unsigned32,
+ bWagRadiusDMLatencyLast Unsigned32,
+ bWagRadiusDMAckSent Unsigned32,
+ bWagRadiusDMNackSent Unsigned32,
+ bWagRadiusDMRequestReceived Unsigned32
+}
+
+bWagRadiusStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval where the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i <n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bWagRadiusEntry 1 }
+
+bWagRadiusIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of stats interval in minutes"
+ ::= { bWagRadiusEntry 2 }
+
+bWagRadiusAuthLatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, during the reporting
+ period, between all Access-Request message(s) sent by the
+ Client Proxy to the AAA process residing in the WAG and the
+ corresponding Access-Accept/Reject message(s) received by the
+ Client Proxy. The value is in microseconds."
+ ::= { bWagRadiusEntry 3 }
+
+bWagRadiusAuthLatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, during the reporting
+ period, between all Access-Request message(s) sent by the Client
+ Proxy to the AAA process residing in the WAG and the corresponding
+ Access-Accept/Reject message(s) received by the Client Proxy.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 4 }
+
+bWagRadiusAuthLatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, during the reporting
+ period, between all Access-Request message(s) sent by the Client Proxy
+ to the AAA process residing in the WAG and the corresponding Access-Accept/Reject
+ message(s) received by the Client Proxy.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 5 }
+
+bWagRadiusAuthLatencyLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, during the reporting period,
+ between the most recent Access-Request message(s) sent by the Client Proxy
+ to the AAA process residing in the WAG and the corresponding Access-Accept/Reject
+ message(s) received by the Client Proxy.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 6 }
+
+bWagRadiusAcctLatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, during the reporting
+ period, between all Accounting-Request message(s) (Start/Interim Update/Stop)
+ sent by the Client Proxy to the AAA process residing in the WAG and the corresponding
+ Accounting-Response message received by the Client Proxy.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 7 }
+
+bWagRadiusAcctLatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, during the reporting
+ period, between all Accounting-Request message(s) (Start/Interim Update/Stop)
+ sent by the Client Proxy to the AAA process residing in the WAG and the
+ corresponding Accounting-Response message(s) received by the Client Proxy.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 8 }
+
+bWagRadiusAcctLatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, during the reporting
+ period, between all Accounting-Request message(s) (Start/Interim Update/Stop)
+ sent by the Client Proxy to the AAA process residing in the WAG and the corresponding
+ Accounting-Response message(s) received by the Client Proxy.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 9 }
+
+bWagRadiusAcctLatencyLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, during the reporting period,
+ between the most recent Accounting-Request message (Start/Interim Update/Stop)
+ sent by the Client Proxy to the AAA process residing in the WAG and the corresponding
+ Accounting-Response message(s) received by the Client Proxy.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 10 }
+
+bWagRadiusAccessRequestSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Access-Request message(s) sent
+ during the reporting period."
+ ::= { bWagRadiusEntry 11 }
+
+bWagRadiusAccessAcceptReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Access-Accept message(s) received
+ during the reporting period."
+ ::= { bWagRadiusEntry 12 }
+
+bWagRadiusAccessRejectReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Access-Reject message(s) received
+ during the reporting period."
+ ::= { bWagRadiusEntry 13 }
+
+bWagRadiusAcctRequestSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Request message(s) sent
+ during the reporting period."
+ ::= { bWagRadiusEntry 14 }
+
+bWagRadiusAcctResponseReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of Accounting-Response message(s) received
+ during the reporting period."
+ ::= { bWagRadiusEntry 15 }
+
+bWagRadiusCoAAckSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of CoA-Ack message(s) sent
+ during the reporting period."
+ ::= { bWagRadiusEntry 16 }
+
+bWagRadiusCoANackSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of CoA-Nack message(s) sent
+ during the reporting period."
+ ::= { bWagRadiusEntry 17 }
+
+bWagRadiusCoARequestReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of CoA-Request message(s) received
+ during the reporting period."
+ ::= { bWagRadiusEntry 18 }
+
+bWagRadiusCoALatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, during the reporting
+ period, between all CoA-Request message(s) received from the AAA
+ and their corresponding CoA-Ack/Nack message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 19 }
+
+bWagRadiusCoALatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, during the reporting
+ period, between all CoA-Request message(s) received from the AAA
+ and their corresponding CoA-Ack/Nack message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 20 }
+
+bWagRadiusCoALatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, during the reporting
+ period, between all CoA-Request message(s) received from the AAA
+ and their corresponding CoA-Ack/Nack message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 21 }
+
+bWagRadiusCoALatencyLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, during the reporting period,
+ between the most recent CoA-Request message received from the AAA
+ and its corresponding CoA-Ack/Nack message received by the WAG.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 22 }
+
+bWagRadiusDMLatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, during the reporting
+ period, between all DM message(s) received from the AAA
+ and their corresponding DM-Ack/Nack message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 23 }
+
+bWagRadiusDMLatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, during the reporting
+ period, between all DM message(s) received from the AAA
+ and their corresponding DM Ack/Nack message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 24 }
+
+bWagRadiusDMLatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, during the reporting
+ period, between all DM message(s) received from the AAA
+ and their corresponding DM Ack/Nack message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 25 }
+
+bWagRadiusDMLatencyLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, during the reporting period,
+ between the most recent DM message received from the AAA
+ and its corresponding DM Ack/Nack message received by the WAG.
+ The value is in microseconds."
+ ::= { bWagRadiusEntry 26 }
+
+bWagRadiusDMAckSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of DM-Ack message(s) sent
+ during the reporting period."
+ ::= { bWagRadiusEntry 27 }
+
+bWagRadiusDMNackSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of DM-Nack message(s) Sent
+ during the reporting period."
+ ::= { bWagRadiusEntry 28 }
+
+bWagRadiusDMRequestReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of DM-Request message(s) received
+ during the reporting period."
+ ::= { bWagRadiusEntry 29 }
+
+-- DHCP Stats Table
+
+bWagDhcpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagDhcpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of DHCP periodic statistics."
+ ::= { bWagDhcpMIBObjects 1 }
+
+bWagDhcpEntry OBJECT-TYPE
+ SYNTAX BWagDhcpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bWagDhcpTable."
+ INDEX {
+ bWagDhcpStatsInterval
+ }
+ ::= { bWagDhcpTable 1 }
+
+BWagDhcpEntry ::= SEQUENCE {
+ bWagDhcpStatsInterval Integer32,
+ bWagDhcpIntervalDuration Integer32,
+ bWagDhcpDiscoverAckIntervalMin Unsigned32,
+ bWagDhcpDiscoverAckIntervalMax Unsigned32,
+ bWagDhcpDiscoverAckIntervalAvg Unsigned32,
+ bWagDhcpDiscoverAckIntervalLast Unsigned32,
+ bWagDhcpRequestAckLatencyMin Unsigned32,
+ bWagDhcpRequestAckLatencyMax Unsigned32,
+ bWagDhcpRequestAckLatencyAvg Unsigned32,
+ bWagDhcpRequestAckLatencyLast Unsigned32,
+ bWagDhcpDiscoverOfferLatencyMin Unsigned32,
+ bWagDhcpDiscoverOfferLatencyMax Unsigned32,
+ bWagDhcpDiscoverOfferLatencyAvg Unsigned32,
+ bWagDhcpDiscoverOfferLatencyLast Unsigned32,
+ bWagDhcpDiscoverReceived Unsigned32,
+ bWagDhcpOfferSent Unsigned32,
+ bWagDhcpRequestReceived Unsigned32,
+ bWagDhcpAckSent Unsigned32,
+ bWagDhcpNackSent Unsigned32,
+ bWagDhcpOfferRequestIntervalMin Unsigned32,
+ bWagDhcpOfferRequestIntervalMax Unsigned32,
+ bWagDhcpOfferRequestIntervalAvg Unsigned32,
+ bWagDhcpOfferRequestIntervalLast Unsigned32
+}
+
+bWagDhcpStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval where the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bWagDhcpEntry 1}
+
+bWagDhcpIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of stats interval in minutes"
+ ::= { bWagDhcpEntry 2}
+
+bWagDhcpDiscoverAckIntervalMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, during the reporting period,
+ between all DHCP Discover message(s) received by the WAG and their corresponding
+ DHCP Ack message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 3 }
+
+bWagDhcpDiscoverAckIntervalMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, during the reporting period,
+ between all DHCP Discover message(s) received by the WAG and their corresponding
+ DHCP Ack message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 4 }
+
+bWagDhcpDiscoverAckIntervalAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, during the reporting period,
+ between all DHCP Discover message(s) received by the WAG and their corresponding
+ DHCP Ack message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 5 }
+
+bWagDhcpDiscoverAckIntervalLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, during the reporting period,
+ between the most recent DHCP Discover message received by the WAG
+ and its corresponding DHCP Ack message sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 6 }
+
+bWagDhcpRequestAckLatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, during the reporting period,
+ between all DHCP Request message(s) received by the WAG and their corresponding
+ DHCP Ack message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 7 }
+
+bWagDhcpRequestAckLatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, during the reporting period,
+ between all DHCP Request message(s) received by the WAG and their corresponding
+ DHCP Ack message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 8 }
+
+bWagDhcpRequestAckLatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, during the reporting period,
+ between all DHCP Request message(s) received by the WAG and their corresponding
+ DHCP Ack message(s) is sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 9 }
+
+bWagDhcpRequestAckLatencyLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, during the reporting period,
+ between the most recent DHCP Request message received by the WAG
+ and its corresponding DHCP Ack message sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 10 }
+
+bWagDhcpDiscoverOfferLatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, during the reporting period,
+ between all DHCP Discover message(s) received by the WAG and their corresponding
+ DHCP Offer message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 11 }
+
+bWagDhcpDiscoverOfferLatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, during the reporting period,
+ between all DHCP Discover message(s) received by the WAG and their corresponding
+ DHCP Offer message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 12 }
+
+bWagDhcpDiscoverOfferLatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, during the reporting period,
+ between all DHCP Discover message(s) received by the WAG and their corresponding
+ DHCP Offer message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 13 }
+
+bWagDhcpDiscoverOfferLatencyLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, during the reporting period,
+ between the most recent DHCP Discover message received by the WAG
+ and its corresponding DHCP Offer message sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 14 }
+
+bWagDhcpDiscoverReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of DHCP Discover message(s) received
+ during the reporting period."
+ ::= { bWagDhcpEntry 15 }
+
+bWagDhcpOfferSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of DHCP Offer message(s) sent
+ during the reporting period."
+ ::= { bWagDhcpEntry 16 }
+
+bWagDhcpRequestReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of DHCP Request message(s) received
+ during the reporting period."
+ ::= { bWagDhcpEntry 17 }
+
+bWagDhcpAckSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of DHCP Ack message(s) sent
+ during the reporting period."
+ ::= { bWagDhcpEntry 18 }
+
+bWagDhcpNackSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of DHCP Nack message(s) sent
+ during the reporting period."
+ ::= { bWagDhcpEntry 19 }
+
+bWagDhcpOfferRequestIntervalMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, during the reporting period,
+ between all DHCP Offer message(s) sent by the WAG and the corresponding
+ DHCP Request message(s) received by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 20 }
+
+bWagDhcpOfferRequestIntervalMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, during the reporting period,
+ between all DHCP Offer message(s) sent by the WAG and the corresponding
+ DHCP Request message(s) received by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 21 }
+
+bWagDhcpOfferRequestIntervalAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, during the reporting period,
+ between all DHCP Offer message(s) sent by the WAG and the corresponding
+ DHCP Request message(s) received by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 22 }
+
+bWagDhcpOfferRequestIntervalLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, during the reporting period,
+ between the most recent DHCP Offer message sent by the WAG
+ and its corresponding DHCP Request message received by the WAG.
+ The value is in microseconds."
+ ::= { bWagDhcpEntry 23 }
+
+-- DHCP TPS Table
+
+bWagDhcpTPSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagDhcpTPSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of DHCP TPS periodic statistics."
+ ::= { bWagDhcpMIBObjects 2 }
+
+bWagDhcpTPSEntry OBJECT-TYPE
+ SYNTAX BWagDhcpTPSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bWagDhcpTPSTable."
+ INDEX {
+ bWagDhcpTPSInterval
+ }
+ ::= { bWagDhcpTPSTable 1 }
+
+BWagDhcpTPSEntry ::= SEQUENCE {
+ bWagDhcpTPSInterval Integer32,
+ bWagDhcpTPSIntervalDuration Unsigned32,
+ bWagDhcpTPSLow Unsigned32,
+ bWagDhcpTPSHigh Unsigned32,
+ bWagDhcpTPS Unsigned32
+}
+
+bWagDhcpTPSInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval where the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bWagDhcpTPSEntry 1}
+
+bWagDhcpTPSIntervalDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Configured interval duration of DHCP transactions in seconds"
+ ::= { bWagDhcpTPSEntry 2}
+
+bWagDhcpTPSLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The low value configured for the particular interval"
+ ::= { bWagDhcpTPSEntry 3 }
+
+bWagDhcpTPSHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The high value configured for the particular interval"
+ ::= { bWagDhcpTPSEntry 4 }
+
+bWagDhcpTPS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of DHCP transactions for the DHCP tps interval"
+ ::= { bWagDhcpTPSEntry 5 }
+
+-- Subscriber Stats Table
+
+bWagSubscriberTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagSubscriberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of WAG subscriber statistics."
+ ::= { bWagSubscriberMIBObjects 1 }
+
+bWagSubscriberEntry OBJECT-TYPE
+ SYNTAX BWagSubscriberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bWagSubscriberTable."
+ INDEX {
+ bWagSubscriberStatsInterval
+ }
+ ::= { bWagSubscriberTable 1 }
+
+BWagSubscriberEntry ::= SEQUENCE {
+ bWagSubscriberStatsInterval Integer32,
+ bWagSubscriberIntervalDuration Integer32,
+ bWagSubscriberActivationsCount Unsigned32,
+ bWagSubscriberDeletionsCount Unsigned32,
+ bWagSubscriberAuthenticationsCount Unsigned32,
+ bWagSubscriberRedirectionsCount Unsigned32,
+ bWagSubscriberRedirectionsByAcl Unsigned32,
+ bWagSubscriberAPMobilityOccurencesCount Unsigned32,
+ bWagSubscriberDeletionsByDMCount Unsigned32,
+ bWagSubscriberIdleTimeoutCount Unsigned32,
+ bWagSubscriberSessionTimeoutPreauthCount Unsigned32,
+ bWagSubscriberSessionTimeoutAuthviaportalCount Unsigned32,
+ bWagSubscriberDroppedByLicenseManagerCount Unsigned32,
+ bWagSubscriberThrottlingOccurrencesCount Unsigned32,
+ bWagSubscriberThrottledCount Unsigned32,
+ bWagSubscriberAbsoluteTimeoutCount Unsigned32,
+ bWagSubscriberAuthsViaPortalCount Unsigned32,
+ bWagSubscriberAuthenticationsCountVia8021x Unsigned32,
+ bWagSubscriberAuthenticationsCountViaSingleStatic Unsigned32,
+ bWagSubscriberAuthenticationsCountViaRoutedSubnet Unsigned32,
+ bWagSubscriberSessionTimeoutAuthVia8021x Unsigned32,
+ bWagSubscriberHomeTotalSubsDeleted Unsigned32,
+ bWagSubscriberHomeTransientSubsDeleted Unsigned32,
+ bWagSubscriberHomeUserStaticSubsDeleted Unsigned32,
+ bWagSubscriberHomeDhcpStaticSubsDeleted Unsigned32,
+ bWagSubscriberHomeDhcpDynSubsDeleted Unsigned32,
+ bWagSubscriberHomePubStaticSubsDeleted Unsigned32,
+ bWagSubscriberSpWifiActivationsCount Unsigned32,
+ bWagSubscriberHomeActivationsCount Unsigned32,
+ bWagSubscriberDsLiteActivationsCount Unsigned32
+}
+
+bWagSubscriberStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval for acculating the measurements.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bWagSubscriberEntry 1 }
+
+bWagSubscriberIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics interval (or reporting period) in minutes"
+ ::= { bWagSubscriberEntry 2 }
+
+bWagSubscriberActivationsCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber activations during the reporting period.
+ This includes all subscriber attaches into the WAG system. For example, if
+ a subscriber attaches and then detaches and attaches again, it will be considered
+ as 2 activations."
+ ::= { bWagSubscriberEntry 3 }
+
+bWagSubscriberDeletionsCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber deletions during the the reporting period."
+ ::= { bWagSubscriberEntry 4 }
+
+bWagSubscriberAuthenticationsCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of authentications during the reporting period.
+ Includes (a) number of times pre-authenticated subscribers
+ are admitted into the WAG, and
+ (b) number of times subscribers have been authenticated via captive portal.
+
+ Note 1: A pre-authenticated subscriber is one for whom a captive
+ portal URL is not received in the RADIUS Access-Accept message.
+ Note 2: Multiple successful authentications for the same subscriber
+ are counted independent of each other."
+ ::= { bWagSubscriberEntry 5 }
+
+bWagSubscriberRedirectionsCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber redirections to the captive portal
+ during the reporting period. One subscriber can contribute multiple times this count."
+ ::= { bWagSubscriberEntry 6 }
+
+bWagSubscriberRedirectionsByAcl OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of redirections of authenticated subscribers
+ due to an ACL rule during the reporting period. This count will
+ increment for each redirection of a HTTP-GET request for an
+ authenticated subscriber if Benu-ACL-Redirect-URL VSA was
+ received for the subscriber"
+ ::= { bWagSubscriberEntry 7 }
+
+bWagSubscriberAPMobilityOccurencesCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of AP mobility occurences for all
+ subscribers during the reporting period."
+ ::= { bWagSubscriberEntry 8 }
+
+bWagSubscriberDeletionsByDMCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber deletions by Disconnect-Message
+ during the reporting period."
+ ::= { bWagSubscriberEntry 9 }
+
+bWagSubscriberIdleTimeoutCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of automatic subscriber deletions due to
+ idle timeout during the reporting period."
+ ::= { bWagSubscriberEntry 10 }
+
+bWagSubscriberSessionTimeoutPreauthCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of automatic deletions due to session timeout
+ of pre-authenticated subscribers during the reporting period."
+ ::= { bWagSubscriberEntry 11 }
+
+bWagSubscriberSessionTimeoutAuthviaportalCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of automatic deletions due to session timeout
+ of subscribers that were authenticated via captive portal during
+ the reporting period."
+ ::= { bWagSubscriberEntry 12 }
+
+bWagSubscriberDroppedByLicenseManagerCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscriber attach attempts that are dropped
+ due to license restrictions during the reporting period."
+ ::= { bWagSubscriberEntry 13 }
+
+bWagSubscriberThrottlingOccurrencesCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of times an attempt by any subscriber to reach
+ the captive portal was throttled during the reporting period."
+ ::= { bWagSubscriberEntry 14 }
+
+bWagSubscriberThrottledCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The number of subscribers whose attempt to reach the captive portal
+ was throttled during the reporting period."
+ ::= { bWagSubscriberEntry 15 }
+
+bWagSubscriberAbsoluteTimeoutCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of automatic subscriber deletions due to
+ absolute timeout during the reporting period."
+ ::= { bWagSubscriberEntry 16 }
+
+bWagSubscriberAuthsViaPortalCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of authentications via captive portal
+ during the reporting period."
+ ::= { bWagSubscriberEntry 17 }
+
+bWagSubscriberAuthenticationsCountVia8021x OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of authentications via 802.1x
+ during the reporting period."
+ ::= { bWagSubscriberEntry 18 }
+
+bWagSubscriberAuthenticationsCountViaSingleStatic OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of authentications via B2B Single Static
+ during the reporting period."
+ ::= { bWagSubscriberEntry 19 }
+
+bWagSubscriberAuthenticationsCountViaRoutedSubnet OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of authentications via B2B Routed Subnet
+ during the reporting period."
+ ::= { bWagSubscriberEntry 20 }
+
+bWagSubscriberSessionTimeoutAuthVia8021x OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of automatic deletions due to session timeout
+ of subscribers that were authenticated via 802.1x during the
+ reporting period."
+ ::= { bWagSubscriberEntry 21 }
+
+bWagSubscriberHomeTotalSubsDeleted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of home subscriber deletions during the the reporting period."
+ ::= { bWagSubscriberEntry 22 }
+
+bWagSubscriberHomeTransientSubsDeleted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of home transient subscriber deletions during the the reporting period."
+ ::= { bWagSubscriberEntry 23 }
+
+bWagSubscriberHomeUserStaticSubsDeleted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of home user static subscriber deletions during the the reporting period."
+ ::= { bWagSubscriberEntry 24 }
+
+bWagSubscriberHomeDhcpStaticSubsDeleted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of home dhcp static subscriber deletions during the the reporting period."
+ ::= { bWagSubscriberEntry 25 }
+
+bWagSubscriberHomeDhcpDynSubsDeleted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of home dhcp dynamic subscriber deletions during the the reporting period."
+ ::= { bWagSubscriberEntry 26 }
+
+bWagSubscriberHomePubStaticSubsDeleted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of home public subscriber deletions during the the reporting period."
+ ::= { bWagSubscriberEntry 27 }
+
+bWagSubscriberSpWifiActivationsCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Spwifi subscriber activations during the reporting period.
+ This includes all Spwifi subscriber attaches into the WAG system. For example, if
+ a subscriber attaches and then detaches and attaches again, it will be considered
+ as 2 activations."
+ ::= { bWagSubscriberEntry 28 }
+
+bWagSubscriberHomeActivationsCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Home subscriber activations during the reporting period.
+ This includes all Home subscriber attaches into the WAG system. For example, if
+ a subscriber attaches and then detaches and attaches again, it will be considered
+ as 2 activations."
+ ::= { bWagSubscriberEntry 29 }
+
+bWagSubscriberDsLiteActivationsCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of DSLite subscriber activations during the reporting period.
+ This includes all DSLite subscriber attaches into the WAG system. For example, if
+ a subscriber attaches and then detaches and attaches again, it will be considered
+ as 2 activations."
+ ::= { bWagSubscriberEntry 30 }
+
+
+-- WAG Subscriber Scalars
+
+bWagNumCurrentSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of subscribers. This count includes authenticated,
+ unauthenticated, and home subscribers."
+ ::= { bWagSubscriberMIBObjects 2 }
+
+bWagNumAuthenticatedSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of authenticated subscribers."
+ ::= { bWagSubscriberMIBObjects 3 }
+
+bWagNumUnauthenticatedSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of unauthenticated subscribers."
+ ::= { bWagSubscriberMIBObjects 4 }
+
+bWagNumSubsWithPrivateIPAddress OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscribers with private IP address."
+ ::= { bWagSubscriberMIBObjects 5 }
+
+bWagNumAuthSubsWithPublicIPAddress OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of authenticated subscribers with public IP address."
+ ::= { bWagSubscriberMIBObjects 6 }
+
+bWagNumUnAuthSubsWithPublicIPAddress OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of un authenticated subscribers with public IP address."
+ ::= { bWagSubscriberMIBObjects 7 }
+
+bWagNumMigrantSubscribersCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of migrant subscribers. All
+ subscribers start out as migrant subscribers until an attempt
+ is made to get authenticated."
+ ::= { bWagSubscriberMIBObjects 8 }
+
+bWagNumRedirectedSubscribersCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of subscribers redirected to
+ captive portal. "
+ ::= { bWagSubscriberMIBObjects 9 }
+
+bWagNumSubsAuthenticatedWithIPv6Prefix OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of authenticated subscribers with IPv6 prefix."
+ ::= { bWagSubscriberMIBObjects 11 }
+
+bWagNumCurrent8021xSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of 802.1x subscribers."
+ ::= { bWagSubscriberMIBObjects 12 }
+
+bWagNumPreAuthenticatedSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of pre-authenticated subscribers."
+ ::= { bWagSubscriberMIBObjects 13 }
+
+bWagNumCurrentSingleStaticSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of Single Static subscribers."
+ ::= { bWagSubscriberMIBObjects 14 }
+
+bWagNumCurrentRoutedSubnetSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of Routed Subnet subscribers."
+ ::= { bWagSubscriberMIBObjects 15 }
+
+bWagNumSubsUnauthenticatedWithIPv6Prefix OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of unauthenticated subscribers with IPv6 prefix."
+ ::= { bWagSubscriberMIBObjects 16 }
+
+bWagNumSubsViaStaticAuthPolicy OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of subscribers with static portal authentication
+ policy."
+ ::= { bWagSubscriberMIBObjects 17 }
+
+bWagNumCurrentHomeSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of home subscribers."
+ ::= { bWagSubscriberMIBObjects 18 }
+
+bWagNumCurrentSPWiFiSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of SP-WiFi subscribers."
+ ::= { bWagSubscriberMIBObjects 19 }
+
+bWagNumCurrentHomeTransientSubs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of transient home subscribers."
+ ::= { bWagSubscriberMIBObjects 20 }
+
+bWagNumCurrentHomeUserStatSubs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of user static home subscribers."
+ ::= { bWagSubscriberMIBObjects 21 }
+
+bWagNumCurrentHomeDhcpStatSubs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of static DHCP home subscribers."
+ ::= { bWagSubscriberMIBObjects 22 }
+
+bWagNumCurrentHomeDhcpDynSubs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of dynamic DHCP home subscribers."
+ ::= { bWagSubscriberMIBObjects 23 }
+
+bWagNumCurrentHomePubStatSubs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number public static home subscribers."
+ ::= { bWagSubscriberMIBObjects 24 }
+
+bWagNumPreAuthSpwifiSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of pre-authenticated SPWifi subscribers."
+ ::= { bWagSubscriberMIBObjects 25 }
+
+bWagNumPreAuthHomeSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of pre-authenticated Home subscribers."
+ ::= { bWagSubscriberMIBObjects 26 }
+
+bWagNumPreAuthenticatedSubscribersS2aPmip6 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of pre-authenticated PMIPv6 subscribers."
+ ::= { bWagSubscriberMIBObjects 27 }
+
+bWagNumCurrentSSIDS2aSubscribersPmip6 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of PMIPv6 subscribers."
+ ::= { bWagSubscriberMIBObjects 28 }
+
+bWagNumCurrentDSLiteSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of DSLite subscribers."
+ ::= { bWagSubscriberMIBObjects 29 }
+
+-- Policy Table
+
+bWagPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of policies and the relevant subscription data"
+ ::= { bWagSubscriberMIBObjects 10 }
+
+bWagPolicyEntry OBJECT-TYPE
+ SYNTAX BWagPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bWagPolicyTable."
+ INDEX {
+ bWagPolicyType,
+ bWagPolicyIndex
+ }
+ ::= { bWagPolicyTable 1 }
+
+BWagPolicyEntry ::= SEQUENCE {
+ bWagPolicyType INTEGER,
+ bWagPolicyIndex Integer32,
+ bWagPolicyName DisplayString,
+ bWagNumOfSubscribersWithPolicy Unsigned32,
+ bWagNumOfAuthSubscribersWithPolicy Unsigned32,
+ bWagNumOfUnAuthSubscribersWithPolicy Unsigned32
+
+}
+
+bWagPolicyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ qos(1),
+ li(2),
+ acl(3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object is used to identify the type of policy."
+ ::= { bWagPolicyEntry 1 }
+
+bWagPolicyIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A number uniquely identifying the policy."
+ ::= { bWagPolicyEntry 2 }
+
+bWagPolicyName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the policy."
+ ::= { bWagPolicyEntry 3 }
+
+bWagNumOfSubscribersWithPolicy OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number subscribed to the policy."
+ ::= { bWagPolicyEntry 4 }
+
+bWagNumOfAuthSubscribersWithPolicy OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of authenticated subscribers subscribed to the policy."
+ ::= { bWagPolicyEntry 5 }
+
+bWagNumOfUnAuthSubscribersWithPolicy OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of unauthenticated subscribers subscribed to the policy."
+ ::= { bWagPolicyEntry 6 }
+
+
+-- WAG Tunnel Statistics Table
+
+bWagTunnelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagTunnelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of WAG Tunnel statistics."
+ ::= { bWagTunnelStatsMIBObjects 1 }
+
+bWagTunnelEntry OBJECT-TYPE
+ SYNTAX BWagTunnelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bWagTunnelTable."
+ INDEX {
+ bWagTunnelStatsInterval
+ }
+ ::= { bWagTunnelTable 1 }
+
+BWagTunnelEntry ::= SEQUENCE {
+ bWagTunnelStatsInterval Integer32,
+ bWagTunnelIntervalDuration Integer32,
+ bWagTunnelPktsRxdGRE Unsigned32,
+ bWagTunnelPktsRxdGREPayloadTEB Unsigned32,
+ bWagTunnelPktsRxdGREPayloadMPLS Unsigned32,
+ bWagTunnelPktsEncapsulatedGRE Unsigned32,
+ bWagTunnelPktsDecapsulatedGRE Unsigned32,
+ bWagTunnelPktsRxdARP Unsigned32,
+ bWagTunnelPktsRxdDHCP Unsigned32,
+ bWagTunnelPktsRxdDNS Unsigned32,
+ bWagTunnelPktsRxdHTTP Unsigned32,
+ bWagTunnelPktsRxdHTTPGetReq Unsigned32,
+ bWagTunnelPktsTxdHTTP Unsigned32,
+ bWagTunnelPktsTxdHTTPRedir Unsigned32,
+ bWagTunnelPktsRxdHTTPS Unsigned32,
+ bWagTunnelPktsRxdTCPSyn Unsigned32,
+ bWagTunnelPktsTxdTCPSynAck Unsigned32,
+ bWagTunnelPktsTxdTCPFin Unsigned32,
+ bWagTunnelPktsRxdTCPFinAck Unsigned32,
+ bWagTunnelPktsTxdTCPAck2Fin Unsigned32,
+ bWagTunnelCreatedDynamically Unsigned32,
+ bWagTunnelCreatedStatically Unsigned32,
+ bWagTunnelDeleted Unsigned32,
+ bWagTunnelDeletedDueToInactivity Unsigned32,
+ bWagTunnelDeletedByCommand Unsigned32,
+ bWagTunnelMaxSupported Unsigned32,
+ bWagTunnelMaxCountReached Unsigned32,
+ bWagTunnelTunnelsLookupFound Unsigned32,
+ bWagTunnelTunnelsLookupNotFound Unsigned32,
+ bWagTunnelCountHighThreshold Unsigned32,
+ bWagTunnelCountLowThreshold Unsigned32,
+ bWagTunnelDeletedDueToReject Unsigned32,
+ bWagTunnelDeletedDueToAbort Unsigned32,
+ bWagTunnelDeletedDueToMacResFail Unsigned32,
+ bWagTunnelDeletedDueToLifDown Unsigned32,
+ bWagTunnelDeletedDueToB2bSubsDelete Unsigned32,
+ bWagL2tpv3TunnelPktsRxd Unsigned32,
+ bWagL2tpv3TunnelPktsEncapsulated Unsigned32,
+ bWagL2tpv3TunnelPktsDecapsulated Unsigned32,
+ bWagL2tpv3TunnelPktsRxdARP Unsigned32,
+ bWagL2tpv3TunnelPktsRxdDHCP Unsigned32,
+ bWagL2tpv3TunnelPktsRxdDNS Unsigned32,
+ bWagL2tpv3TunnelCreatedDynamically Unsigned32,
+ bWagL2tpv3TunnelDeleted Unsigned32,
+ bWagL2tpv3TunnelDeletedDueToInactivity Unsigned32,
+ bWagL2tpv3TunnelDeletedByCommand Unsigned32,
+ bWagL2tpv3TunnelDeletedDueToLifDown Unsigned32
+}
+
+bWagTunnelStatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval during which the measurements are accumulated.
+ Interval index 1 indicates the latest interval for which
+ statistics accumulation is completed. Older the statistics,
+ greater the interval index value. In a system supporting a
+ history of n intervals with interval count 1 and interval
+ count n, the most and the least recent intervals respectively,
+ the following apply at the end of an interval:
+ - statistics for interval count n are discarded
+ - the statistics for interval count i become statistics
+ for interval count i + 1, where 1 <= i < n
+ - current statistics become statistics for interval count 1."
+ ::= { bWagTunnelEntry 1 }
+
+bWagTunnelIntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of statistics accumulation interval in minutes."
+ ::= { bWagTunnelEntry 2 }
+
+bWagTunnelPktsRxdGRE OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE packets received by WAGMGR over a GRE
+ tunnel during the measurement interval."
+ ::= { bWagTunnelEntry 3 }
+
+bWagTunnelPktsRxdGREPayloadTEB OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE packets of protocol type
+ Transparent Ethernet Bridging received by WAGMGR over
+ a GRE tunnel during the measurement interval,
+ i.e, GRE packets with protocol type field in the header
+ set to 0x6558."
+ ::= { bWagTunnelEntry 4 }
+
+bWagTunnelPktsRxdGREPayloadMPLS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE packets of protocol type
+ Multiprotocol Label Switching received by WAGMGR over
+ a GRE tunnel during the measurement interval,
+ i.e, GRE packets with protocol type field in the header
+ set to 0x8847."
+ ::= { bWagTunnelEntry 5 }
+
+bWagTunnelPktsEncapsulatedGRE OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets encapsulated as GRE packets
+ by the WAGMGR to be tunneled during the measurement interval."
+ ::= { bWagTunnelEntry 6 }
+
+bWagTunnelPktsDecapsulatedGRE OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received over a GRE tunnel
+ that are subsequently decapsulated by the WAGMGR during
+ the measurement interval."
+ ::= { bWagTunnelEntry 7 }
+
+bWagTunnelPktsRxdARP OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE-encapsulated ARP packets received
+ over a tunnel by the WAGMGR during the measurement interval."
+ ::= { bWagTunnelEntry 8 }
+
+bWagTunnelPktsRxdDHCP OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE-encapsulated DHCP packets received
+ over a tunnel by the WAGMGR during the measurement interval."
+ ::= { bWagTunnelEntry 9 }
+
+bWagTunnelPktsRxdDNS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of GRE-encapsulated DNS packets received
+ over a tunnel by the WAGMGR during the measurement interval."
+ ::= { bWagTunnelEntry 10 }
+
+bWagTunnelPktsRxdHTTP OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of GRE-encapsulated HTTP packets received
+ over a tunnel by the WAGMGR during the measurement interval."
+ ::= { bWagTunnelEntry 11 }
+
+bWagTunnelPktsRxdHTTPGetReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of GRE-encapsulated HTTP-GET packets received
+ over a tunnel by the WAGMGR during the measurement interval."
+ ::= { bWagTunnelEntry 12 }
+
+bWagTunnelPktsTxdHTTP OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of GRE-encapsulated HTTP packets transmitted
+ by the WAGMGR over a tunnel during the measurement interval."
+ ::= { bWagTunnelEntry 13 }
+
+bWagTunnelPktsTxdHTTPRedir OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of GRE-encapsulated HTTP packets with
+ status code 302 transmitted by the WAGMGR over a tunnel
+ during the measurement interval."
+ ::= { bWagTunnelEntry 14 }
+
+bWagTunnelPktsRxdHTTPS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of GRE-encapsulated HTTPS packets received
+ over a tunnel by the WAGMGR during the measurement interval."
+ ::= { bWagTunnelEntry 15 }
+
+bWagTunnelPktsRxdTCPSyn OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of GRE-encapsulated TCP SYN packets received
+ over a tunnel by the WAGMGR during the measurement interval."
+ ::= { bWagTunnelEntry 16 }
+
+bWagTunnelPktsTxdTCPSynAck OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of GRE-encapsulated TCP SYN-ACK packets
+ transmitted by the WAGMGR over a tunnel during the
+ measurement interval."
+ ::= { bWagTunnelEntry 17 }
+
+bWagTunnelPktsTxdTCPFin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of GRE-encapsulated TCP FIN packets
+ transmitted by the WAGMGR over a tunnel during the
+ measurement interval."
+ ::= { bWagTunnelEntry 18 }
+
+bWagTunnelPktsRxdTCPFinAck OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of GRE-encapsulated TCP FIN/ACK packets
+ received over a tunnel by the WAGMGR during the
+ measurement interval."
+ ::= { bWagTunnelEntry 19 }
+
+bWagTunnelPktsTxdTCPAck2Fin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of GRE-encapsulated TCP ACK packets transmitted
+ in response to a TCP FIN packet by the WAGMGR during the
+ measurement interval."
+ ::= { bWagTunnelEntry 20 }
+
+bWagTunnelCreatedDynamically OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of dynamically established GRE tunnels during
+ the measurement interval."
+ ::= { bWagTunnelEntry 21 }
+
+bWagTunnelCreatedStatically OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of statically established GRE tunnels during
+ the measurement interval."
+ ::= { bWagTunnelEntry 22 }
+
+bWagTunnelDeleted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels deleted during
+ the measurement interval."
+ ::= { bWagTunnelEntry 23 }
+
+bWagTunnelDeletedDueToInactivity OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels deleted due to inactivity
+ during the measurement interval."
+ ::= { bWagTunnelEntry 24 }
+
+bWagTunnelDeletedByCommand OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels deleted by an operator command
+ during the measurement interval."
+ ::= { bWagTunnelEntry 25 }
+
+bWagTunnelMaxSupported OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE/L2TPV3 tunnels supported in WAG."
+ ::= { bWagTunnelEntry 26 }
+
+bWagTunnelMaxCountReached OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum value of the total number of GRE/L2TPV3 tunnels reached
+ during the measurement interval."
+ ::= { bWagTunnelEntry 27 }
+
+bWagTunnelTunnelsLookupFound OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of successful tunnel lookup operations
+ performed in the WAGMGR during a measurement interval."
+ ::= { bWagTunnelEntry 28 }
+
+bWagTunnelTunnelsLookupNotFound OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of unsuccesful tunnel lookup operations
+ performed in the WAGMGR during a measurement interval."
+ ::= { bWagTunnelEntry 29 }
+
+bWagTunnelCountHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The high threshold for the number of tunnels that are created.
+ If no bWagTunHighThresholdReached event was previously generated, or,
+ if a bWagTunLowThresholdReached event was previously generated, and
+ the current count of tunnels exceeds the value of
+ bWagTunnelCountHighThreshold, then a bWagTunHighThresholdReached event
+ will be generated. No more bWagTunHighThresholdReached events will be
+ generated until the value for the current count of tunnels becomes
+ equal to or less than the value of bWagTunnelCountLowThreshold."
+ ::= { bWagTunnelEntry 30 }
+
+bWagTunnelCountLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The low threshold for the number of tunnels that are created.
+ If a bWagTunHighThresholdReached event was previously generated, and,
+ the current count of tunnels falls below the value of
+ bWagTunnelCountLowThreshold, then a bWagTunLowThresholdReached event
+ will be generated. No more bWagTunLowThresholdReached events will be
+ generated until the value for the current count of tunnels becomes
+ equal to or greater than the value of bWagTunnelCountHighThreshold."
+ ::= { bWagTunnelEntry 31 }
+
+bWagTunnelDeletedDueToReject OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels deleted due to AAA Reject
+ during the measurement interval."
+ ::= { bWagTunnelEntry 32 }
+
+bWagTunnelDeletedDueToAbort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels deleted due to AAA Abort
+ during the measurement interval."
+ ::= { bWagTunnelEntry 33 }
+
+bWagTunnelDeletedDueToMacResFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels deleted due to MAC resolution
+ failure during the measurement interval."
+ ::= { bWagTunnelEntry 34 }
+
+bWagTunnelDeletedDueToLifDown OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels deleted due to LIF down
+ during the measurement interval."
+ ::= { bWagTunnelEntry 35 }
+
+bWagTunnelDeletedDueToB2bSubsDelete OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels deleted due to B2B subscriber
+ delete during the measurement interval."
+ ::= { bWagTunnelEntry 36 }
+
+bWagL2tpv3TunnelPktsRxd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of L2TPV3 packets received by WAGMGR over a L2TPV3
+ tunnel during the measurement interval."
+ ::= { bWagTunnelEntry 37 }
+
+bWagL2tpv3TunnelPktsEncapsulated OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets encapsulated as L2TPV3 packets
+ by the WAGMGR to be tunneled during the measurement interval."
+ ::= { bWagTunnelEntry 38 }
+
+bWagL2tpv3TunnelPktsDecapsulated OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received over a L2TPV3 tunnel
+ that are subsequently decapsulated by the WAGMGR during
+ the measurement interval."
+ ::= { bWagTunnelEntry 39 }
+
+bWagL2tpv3TunnelPktsRxdARP OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of L2TPV3-encapsulated ARP packets received
+ over a tunnel by the WAGMGR during the measurement interval."
+ ::= { bWagTunnelEntry 40 }
+
+bWagL2tpv3TunnelPktsRxdDHCP OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of L2TPV3-encapsulated DHCP packets received
+ over a tunnel by the WAGMGR during the measurement interval."
+ ::= { bWagTunnelEntry 41 }
+
+bWagL2tpv3TunnelPktsRxdDNS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The total number of L2TPV3-encapsulated DNS packets received
+ over a tunnel by the WAGMGR during the measurement interval."
+ ::= { bWagTunnelEntry 42 }
+
+bWagL2tpv3TunnelCreatedDynamically OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of dynamically established L2TPV3 tunnels during
+ the measurement interval."
+ ::= { bWagTunnelEntry 43 }
+
+bWagL2tpv3TunnelDeleted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of L2TPV3 tunnels deleted during
+ the measurement interval."
+ ::= { bWagTunnelEntry 44 }
+
+bWagL2tpv3TunnelDeletedDueToInactivity OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of L2TPV3 tunnels deleted due to inactivity
+ during the measurement interval."
+ ::= { bWagTunnelEntry 45 }
+
+bWagL2tpv3TunnelDeletedByCommand OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of L2TPV3 tunnels deleted by an operator command
+ during the measurement interval."
+ ::= { bWagTunnelEntry 46 }
+
+bWagL2tpv3TunnelDeletedDueToLifDown OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of L2TPV3 tunnels deleted due to LIF down
+ during the measurement interval."
+ ::= { bWagTunnelEntry 47 }
+
+-- WAG Tunnel Scalars
+
+bWagNumCurrentTunnels OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of tunnels."
+ ::= { bWagTunnelStatsMIBObjects 2 }
+
+bWagNumTunnelsCreatedDynamically OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of dynamically established GRE tunnels."
+ ::= { bWagTunnelStatsMIBObjects 3 }
+
+bWagNumTunnelsCreatedStatically OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of statically established GRE tunnels."
+ ::= { bWagTunnelStatsMIBObjects 4 }
+
+bWagNumTunnelsDeleted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels deleted."
+ ::= { bWagTunnelStatsMIBObjects 5 }
+
+bWagNumTunnelsInactiveDeleted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels deleted due to inactivity."
+ ::= { bWagTunnelStatsMIBObjects 6 }
+
+bWagNumTunnelsDeletedByCommand OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels deleted by an operator command."
+ ::= { bWagTunnelStatsMIBObjects 7 }
+
+bWagNumTunnelsSubsAssociated OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels with associated subscribers."
+ ::= { bWagTunnelStatsMIBObjects 8 }
+
+bWagNumTunnelsSchedDeletion OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels scheduled for automatic deletion."
+ ::= { bWagTunnelStatsMIBObjects 9 }
+
+
+bWagNumCurrentTunnelsIPv4 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of IPv4 tunnels."
+ ::= { bWagTunnelStatsMIBObjects 10 }
+
+bWagNumCurrentTunnelsIPv6 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of IPv6 tunnels."
+ ::= { bWagTunnelStatsMIBObjects 11 }
+
+bWagNumTunnelsDeletedByB2B OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels deleted due to B2B subscriber deletion."
+ ::= { bWagTunnelStatsMIBObjects 12 }
+
+bWagNumTunnelsDeletedDuetoLIFDown OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of GRE tunnels deleted due to logical interface down."
+ ::= { bWagTunnelStatsMIBObjects 13 }
+
+
+bWagNumCurrentTunnelsSpWiFi OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of tunnels that currently serve Public Wi-Fi
+exclusively."
+ ::= { bWagTunnelStatsMIBObjects 14 }
+
+bWagNumCurrentTunnelsHome OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of tunnels that currently serve Home exclusively."
+ ::= { bWagTunnelStatsMIBObjects 15 }
+
+bWagNumCurrTunnHomeAndSpWiFi OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of tunnels that currently serve both Home and Public
+Wi-Fi ."
+ ::= { bWagTunnelStatsMIBObjects 16 }
+
+bWagNumCurrentTunnHomeInactive OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of tunnels for Home in the INACTIVE state."
+ ::= { bWagTunnelStatsMIBObjects 17 }
+
+bWagNumCurrentTunnHomeAccept OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of tunnels for Home in the ACCEPT state."
+ ::= { bWagTunnelStatsMIBObjects 18 }
+
+bWagNumL2tpv3TunnelsCreatedDynamically OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of dynamically established L2TPV3 tunnels."
+ ::= { bWagTunnelStatsMIBObjects 19 }
+
+bWagNumL2tpv3TunnelsDeleted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of L2TPV3 tunnels deleted."
+ ::= { bWagTunnelStatsMIBObjects 20 }
+
+bWagNumL2tpv3TunnelsInactiveDeleted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of L2TPV3 tunnels deleted due to inactivity."
+ ::= { bWagTunnelStatsMIBObjects 21 }
+
+bWagNumL2tpv3TunnelsDeletedByCommand OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of L2TPV3 tunnels deleted by an operator command."
+ ::= { bWagTunnelStatsMIBObjects 22 }
+
+bWagNumL2tpv3TunnelsSubsAssociated OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of L2TPV3 tunnels with associated subscribers."
+ ::= { bWagTunnelStatsMIBObjects 23 }
+
+bWagNumCurrentL2tpv3TunnelsIPv4 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of IPv4 L2TPV3 tunnels."
+ ::= { bWagTunnelStatsMIBObjects 24 }
+
+bWagNumL2tpv3TunnelsDeletedDuetoLIFDown OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of L2TPV3 tunnels deleted due to logical interface down."
+ ::= { bWagTunnelStatsMIBObjects 25 }
+
+bWagNumCurrentL2tpv3TunnelsSpWiFi OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of L2TPV3 tunnels that currently serve Public Wi-Fi exclusively."
+ ::= { bWagTunnelStatsMIBObjects 26 }
+
+bWagNumCurrentTunnelsDSLite OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of tunnels that currently serve DSLite exclusively."
+ ::= { bWagTunnelStatsMIBObjects 27 }
+
+-- CGNAT Profile Stats Table
+
+bWagCgnatProfileStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagCgnatProfileStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of CGNAT statistics for profiles."
+ ::= { bWagCgnatMIBObjects 1 }
+
+bWagCgnatProfileStatsEntry OBJECT-TYPE
+ SYNTAX BWagCgnatProfileStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bWagCgnatProfileTable."
+ INDEX {
+ bWagCgnatProfileStatsIndex
+ }
+ ::= { bWagCgnatProfileStatsTable 1 }
+
+BWagCgnatProfileStatsEntry ::= SEQUENCE {
+ bWagCgnatProfileStatsIndex Integer32,
+ bWagCgnatProfileName DisplayString,
+ bWagCgnatProfileType DisplayString,
+ bWagCgnatProfileNATIPPoolGroup DisplayString,
+ bWagCgnatProfileSubscribers Unsigned32,
+ bWagCgnatProfileMaxIPAddresses Unsigned32,
+ bWagCgnatProfileUsedIPAddresses Unsigned32,
+ bWagCgnatProfileReservedIPAddresses Unsigned32,
+ bWagCgnatProfileTotalPortBlocks Unsigned32,
+ bWagCgnatProfilePortBlocksUsed Unsigned32,
+ bWagCgnatProfilePortBlocksReused Unsigned32,
+ bWagCgnatProfileTotalPoolIPAddresses Unsigned32
+
+}
+
+bWagCgnatProfileStatsIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying this CGNAT profile."
+ ::= { bWagCgnatProfileStatsEntry 1 }
+
+bWagCgnatProfileName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the CGNAT profile."
+ ::= { bWagCgnatProfileStatsEntry 2 }
+
+bWagCgnatProfileType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the CGNAT profile (AuthNapt/UnAuthNapt)."
+ ::= { bWagCgnatProfileStatsEntry 3 }
+
+bWagCgnatProfileNATIPPoolGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP Pool group name associated with this profile."
+ ::= { bWagCgnatProfileStatsEntry 4 }
+
+bWagCgnatProfileSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of authenticated subscribers currently active in this profile."
+ ::= { bWagCgnatProfileStatsEntry 5 }
+
+bWagCgnatProfileMaxIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of public IP addresses required to fully service
+ the configured max-subscribers for the profile. This is calculated based
+ on three other configuration parameters: block-size, number of port blocks,
+ and the port range, as shown below:
+
+ 1. Port Range = (Upper bound - Lower bound of port numbers) + 1
+ 2. Number of subscribers per IP = Port Range/(block-size * blocks)
+ 3. Max IP Addresses = ceiling(max-subscribers/Number of subscribers per IP)."
+ ::= { bWagCgnatProfileStatsEntry 6 }
+
+bWagCgnatProfileUsedIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of IP addresses in use in this profile."
+ ::= { bWagCgnatProfileStatsEntry 7 }
+
+bWagCgnatProfileReservedIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of IP addresses reserved in this profile."
+ ::= { bWagCgnatProfileStatsEntry 8 }
+
+bWagCgnatProfileTotalPortBlocks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of total port blocks in this profile.
+ This is equivalent to (max-subscribers * block-size) in this profile."
+ ::= { bWagCgnatProfileStatsEntry 9 }
+
+bWagCgnatProfilePortBlocksUsed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Number of port blocks in use in this profile."
+ ::= { bWagCgnatProfileStatsEntry 10 }
+
+bWagCgnatProfilePortBlocksReused OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Number of port blocks reused in this profile.
+ This value will always be reported as zero for
+ an unauthenticated CGNAT profile."
+ ::= { bWagCgnatProfileStatsEntry 11 }
+
+bWagCgnatProfileTotalPoolIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of IP addresses available in the
+ pool."
+ ::= { bWagCgnatProfileStatsEntry 12 }
+
+-- MHN Profile Stats Table
+
+bWagMHNProfileStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagMHNProfileStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of statistics for the MHN profiles."
+ ::= { bWagMHNMIBObjects 1 }
+
+bWagMHNProfileStatsEntry OBJECT-TYPE
+ SYNTAX BWagMHNProfileStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bWagMHNProfileTable."
+ INDEX {
+ bWagMHNProfileStatsIndex
+ }
+ ::= { bWagMHNProfileStatsTable 1 }
+
+BWagMHNProfileStatsEntry ::= SEQUENCE {
+ bWagMHNProfileStatsIndex Integer32,
+ bWagMHNProfileName DisplayString,
+ bWagMHNProfileNATIPPoolGroup DisplayString,
+ bWagMHNProfileMaxSubscribers Unsigned32,
+ bWagMHNProfileMaxIPAddresses Unsigned32,
+ bWagMHNProfileUsedIPAddresses Unsigned32,
+ bWagMHNProfileTotalPortBlocks Unsigned32,
+ bWagMHNProfileTotalPoolIPAddresses Unsigned32
+}
+
+bWagMHNProfileStatsIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying this MHN profile."
+ ::= { bWagMHNProfileStatsEntry 1 }
+
+bWagMHNProfileName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the MHN profile."
+ ::= { bWagMHNProfileStatsEntry 2 }
+
+bWagMHNProfileNATIPPoolGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP Pool group name associated with this profile."
+ ::= { bWagMHNProfileStatsEntry 3 }
+
+bWagMHNProfileMaxSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of subscribers per MHN profile."
+ ::= { bWagMHNProfileStatsEntry 4 }
+
+bWagMHNProfileMaxIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of public IP addresses required to fully service
+ the configured max-subscribers for the profile."
+ ::= { bWagMHNProfileStatsEntry 5 }
+
+bWagMHNProfileUsedIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of IP addresses in use in this profile."
+ ::= { bWagMHNProfileStatsEntry 6 }
+
+bWagMHNProfileTotalPortBlocks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of total port blocks in this profile. This is equivalent to
+ (block-size) in this profile."
+ ::= { bWagMHNProfileStatsEntry 7 }
+
+bWagMHNProfileTotalPoolIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of IP addresses available in the
+ pool."
+ ::= { bWagMHNProfileStatsEntry 8 }
+
+
+-- CGNAT Stats Table per IP address
+
+bWagCgnatIPStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagCgnatIPStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of statistics per authenticated CGNAT IP address."
+ ::= { bWagCgnatMIBObjects 2 }
+
+bWagCgnatIPStatsEntry OBJECT-TYPE
+ SYNTAX BWagCgnatIPStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bWagCgnatIPStatsTable."
+ INDEX {
+ bWagCgnatIPStatsIndex
+ }
+ ::= { bWagCgnatIPStatsTable 1 }
+
+BWagCgnatIPStatsEntry ::= SEQUENCE {
+ bWagCgnatIPStatsIndex Integer32,
+ bWagCgnatPublicIPAddressType InetAddressType,
+ bWagCgnatPublicIPAddress InetAddress,
+ bWagCgnatIPPortBlocksUsed Unsigned32,
+ bWagCgnatIPPortBlocksFree Unsigned32,
+ bWagCgnatIPPortBlocksReused Unsigned32,
+ bWagCgnatIPSubActiveCount Unsigned32,
+ bWagCgnatIPPacketsDropped Unsigned32
+}
+
+bWagCgnatIPStatsIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying this row in the authenticated CGNAT IP statistics table."
+ ::= { bWagCgnatIPStatsEntry 1 }
+
+bWagCgnatPublicIPAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP Address type (IPv4 or IPv6)."
+ ::= { bWagCgnatIPStatsEntry 2 }
+
+bWagCgnatPublicIPAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Public IP address assigned to authenticated CGNAT subscribers."
+ ::= { bWagCgnatIPStatsEntry 3 }
+
+bWagCgnatIPPortBlocksUsed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Number of port blocks in use by authenticated CGNAT subscribers with this public IP address.
+ This is obsolete. benuCgnatStatsMIB provides current CGNAT IP address and port usage statistics."
+ ::= { bWagCgnatIPStatsEntry 4 }
+
+bWagCgnatIPPortBlocksFree OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of port blocks for use by authenticated CGNAT subscribers with this public IP address."
+ ::= { bWagCgnatIPStatsEntry 5 }
+
+bWagCgnatIPPortBlocksReused OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Number of port blocks reused by authenticated CGNAT subscribers with this public IP address.
+ This is obsolete. benuCgnatStatsMIB provides current CGNAT IP address and port usage statistics."
+ ::= { bWagCgnatIPStatsEntry 6 }
+
+bWagCgnatIPSubActiveCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of authenticated CGNAT subscribers currently active with this public IP address."
+ ::= { bWagCgnatIPStatsEntry 7 }
+
+bWagCgnatIPPacketsDropped OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Number of packets dropped due to port exhaustion for this public IP address.
+ This value represents the sum of dropped packets for all authenticated CGNAT subscribers for whom NAT
+ was applied with this public IP address.
+ This is obsolete. benuCgnatStatsMIB provides current CGNAT IP address and port usage statistics."
+ ::= { bWagCgnatIPStatsEntry 8 }
+
+-- CGNAT Periodic IP Stats Table
+
+bWagCgnatPeriodIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagCgnatPeriodIpEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A list of periodic statistics per authenticated CGNAT public IP address including the reserved IP address.
+ This is obsolete. benuCgnatStatsMIB provides current CGNAT IP address and port usage statistics."
+ ::= { bWagCgnatMIBObjects 3 }
+
+bWagCgnatPeriodIpEntry OBJECT-TYPE
+ SYNTAX BWagCgnatPeriodIpEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A logical row in the bWagCgnatPeriodIpTable."
+ INDEX {
+ bWagCgnatPeriodIpInterval,
+ bWagCgnatPeriodIpIndex
+ }
+ ::= { bWagCgnatPeriodIpTable 1 }
+
+BWagCgnatPeriodIpEntry ::= SEQUENCE {
+ bWagCgnatPeriodIpInterval Integer32,
+ bWagCgnatPeriodIpIndex Integer32,
+ bWagCgnatIPAddressType InetAddressType,
+ bWagCgnatIPAddress InetAddress,
+ bWagCgnatPacketsDropped Unsigned32,
+ bWagCgnatPortBlockMaxUtil Unsigned32,
+ bWagCgnatPortBlockMinUtil Unsigned32,
+ bWagCgnatIntervalDuration Unsigned32
+}
+
+bWagCgnatPeriodIpInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "The interval for acculating the measurements.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bWagCgnatPeriodIpEntry 1 }
+
+bWagCgnatPeriodIpIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A number uniquely identifying the authenticated CGNAT public IP address."
+ ::= { bWagCgnatPeriodIpEntry 2 }
+
+bWagCgnatIPAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "IP Address type (IPv4 or IPv6)."
+ ::= { bWagCgnatPeriodIpEntry 3 }
+
+bWagCgnatIPAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Public IP address assigned to authenticated CGNAT subscribers including
+ the reserved IP address."
+ ::= { bWagCgnatPeriodIpEntry 4 }
+
+bWagCgnatPacketsDropped OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Number of packets dropped due to port exhaustion for this public IP address
+ in this interval. This value represents the sum of dropped packets for all
+ authenticated CGNAT subscribers for whom NAT was applied with this public IP address in this interval."
+ ::= { bWagCgnatPeriodIpEntry 5 }
+
+bWagCgnatPortBlockMaxUtil OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The maximum number of port blocks that were allocated to authenticated CGNAT subscribers at any given
+ time during the collection interval is recorded. The ratio of this value to the total number
+ of non-reserved port blocks allocated for this public IP address is calculated and reported as percentage
+ in this object.
+ Units: Percentage in the range 0 - 100."
+ ::= { bWagCgnatPeriodIpEntry 6 }
+
+bWagCgnatPortBlockMinUtil OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The minimum number of port blocks that were allocated to authenticated CGNAT subscribers at any given
+ time during the collection interval is recorded. The ratio of this value to the total number
+ of non-reserved port blocks allocated for this public IP address is calculated and reported as percentage
+ in this object.
+ Units: Percentage in the range 0 - 100."
+ ::= { bWagCgnatPeriodIpEntry 7 }
+
+bWagCgnatIntervalDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Duration of statistics interval in minutes."
+ ::= { bWagCgnatPeriodIpEntry 8 }
+
+
+-- CGNAT Unauth Stats Table per IP address
+
+bWagCgnatUnauthIPStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagCgnatUnauthIPStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of statistics per unauthenticated CGNAT IP address."
+ ::= { bWagCgnatMIBObjects 4 }
+
+bWagCgnatUnauthIPStatsEntry OBJECT-TYPE
+ SYNTAX BWagCgnatUnauthIPStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bWagCgnatUnauthIPStatsTable."
+ INDEX {
+ bWagCgnatUnauthIPStatsIndex
+ }
+ ::= { bWagCgnatUnauthIPStatsTable 1 }
+
+BWagCgnatUnauthIPStatsEntry ::= SEQUENCE {
+ bWagCgnatUnauthIPStatsIndex Integer32,
+ bWagCgnatUnauthPublicIPAddressType InetAddressType,
+ bWagCgnatUnauthPublicIPAddress InetAddress,
+ bWagCgnatUnauthIPPortBlocksUsed Unsigned32,
+ bWagCgnatUnauthIPPortBlocksFree Unsigned32,
+ bWagCgnatUnauthIPPortBlocksReused Unsigned32,
+ bWagCgnatUnauthIPSubActiveCount Unsigned32
+}
+
+bWagCgnatUnauthIPStatsIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying this row in the unauthenticated CGNAT IP statistics table."
+ ::= { bWagCgnatUnauthIPStatsEntry 1 }
+
+bWagCgnatUnauthPublicIPAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP Address type (IPv4 or IPv6)."
+ ::= { bWagCgnatUnauthIPStatsEntry 2 }
+
+bWagCgnatUnauthPublicIPAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Public IP address assigned to unauthenticated CGNAT subscribers."
+ ::= { bWagCgnatUnauthIPStatsEntry 3 }
+
+bWagCgnatUnauthIPPortBlocksUsed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Number of port blocks in use by unauthenticated CGNAT subscribers with this public IP address.
+ This is obsolete. benuCgnatStatsMIB provides current CGNAT IP address and port usage statistics."
+ ::= { bWagCgnatUnauthIPStatsEntry 4 }
+
+bWagCgnatUnauthIPPortBlocksFree OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of port blocks for use by unauthenticated CGNAT subscribers with this public IP address."
+ ::= { bWagCgnatUnauthIPStatsEntry 5 }
+
+bWagCgnatUnauthIPPortBlocksReused OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Number of port blocks reused by unauthenticated CGNAT subscribers with this public IP address.
+ This is obsolete. benuCgnatStatsMIB provides current CGNAT IP address and port usage statistics."
+ ::= { bWagCgnatUnauthIPStatsEntry 6 }
+
+bWagCgnatUnauthIPSubActiveCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of unauthenticated CGNAT subscribers currently active with this public IP address."
+ ::= { bWagCgnatUnauthIPStatsEntry 7 }
+
+-- CGNAT Unauth Periodic IP Stats Table
+
+bWagCgnatUnauthPeriodIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagCgnatUnauthPeriodIpEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A list of periodic statistics per unauthenicated CGNAT public IP address including the reserved IP address.
+ This is obsolete. benuCgnatStatsMIB provides current CGNAT IP address and port usage statistics."
+ ::= { bWagCgnatMIBObjects 5 }
+
+bWagCgnatUnauthPeriodIpEntry OBJECT-TYPE
+ SYNTAX BWagCgnatUnauthPeriodIpEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A logical row in the bWagCgnatUnauthPeriodIpTable."
+ INDEX {
+ bWagCgnatUnauthPeriodIpInterval,
+ bWagCgnatUnauthPeriodIpIndex
+ }
+ ::= { bWagCgnatUnauthPeriodIpTable 1 }
+
+BWagCgnatUnauthPeriodIpEntry ::= SEQUENCE {
+ bWagCgnatUnauthPeriodIpInterval Integer32,
+ bWagCgnatUnauthPeriodIpIndex Integer32,
+ bWagCgnatUnauthIPAddressType InetAddressType,
+ bWagCgnatUnauthIPAddress InetAddress,
+ bWagCgnatUnauthPortBlockMaxUtil Unsigned32,
+ bWagCgnatUnauthPortBlockMinUtil Unsigned32,
+ bWagCgnatUnauthIntervalDuration Unsigned32
+}
+
+bWagCgnatUnauthPeriodIpInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "The interval for acculating the measurements.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data, greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bWagCgnatUnauthPeriodIpEntry 1 }
+
+bWagCgnatUnauthPeriodIpIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A number uniquely identifying the unauthenticated CGNAT public IP address."
+ ::= { bWagCgnatUnauthPeriodIpEntry 2 }
+
+bWagCgnatUnauthIPAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "IP Address type (IPv4 or IPv6)."
+ ::= { bWagCgnatUnauthPeriodIpEntry 3 }
+
+bWagCgnatUnauthIPAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Public IP address assigned to unauthenticated CGNAT subscribers
+ including the reserved IP address."
+ ::= { bWagCgnatUnauthPeriodIpEntry 4 }
+
+bWagCgnatUnauthPortBlockMaxUtil OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The maximum number of port blocks that were allocated to unauthenticated CGNAT subscribers at any given time during the
+ collection interval is recorded. The ratio of this value to the total number of port blocks
+ available for this public IP address is calculated and reported as percentage in this object.
+ Units: Percentage in the range 0 - 100."
+ ::= { bWagCgnatUnauthPeriodIpEntry 5 }
+
+bWagCgnatUnauthPortBlockMinUtil OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The minimum number of port blocks that were allocated to unauthenticated CGNAT subscribers at any given time during the
+ collection interval is recorded. The ratio of this value to the total number of port blocks
+ available for this public IP address is calculated and reported as percentage in this object.
+ Units: Percentage in the range 0 - 100."
+ ::= { bWagCgnatUnauthPeriodIpEntry 6 }
+
+bWagCgnatUnauthIntervalDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Duration of statistics interval in minutes."
+ ::= { bWagCgnatUnauthPeriodIpEntry 7 }
+
+-- CGNAT Auth Subscriber Port Utilization Table
+
+bWagCgnatAuthPortUtilTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagCgnatAuthPortUtilEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A list of CGNAT statistics for each authenticated subscriber that
+ has crossed port utilization threshold.
+ This is obsolete. benuCgnatStatsMIB provides current CGNAT IP address and port usage statistics."
+ ::= { bWagCgnatMIBObjects 6 }
+
+bWagCgnatAuthPortUtilEntry OBJECT-TYPE
+ SYNTAX BWagCgnatAuthPortUtilEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A logical row in the bWagCgnatAuthPortUtilTable."
+ INDEX {
+ bWagCgnatAuthSubscriberMac
+ }
+ ::= { bWagCgnatAuthPortUtilTable 1 }
+
+BWagCgnatAuthPortUtilEntry ::= SEQUENCE {
+ bWagCgnatAuthSubscriberMac MacAddress,
+ bWagCgnatAuthSubscriberPortsUtil Unsigned32
+}
+
+bWagCgnatAuthSubscriberMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "The MAC address of the authenticated CGNAT subscriber
+ for which the current ports in use has crossed the
+ configured high water mark."
+ ::= { bWagCgnatAuthPortUtilEntry 1 }
+
+bWagCgnatAuthSubscriberPortsUtil OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Number of ports in use by the authenticated CGNAT subscriber.
+ This does not include the number that can
+ be reclaimed. The value of this object is calculated
+ based on the reclaim time, the ports allocated, and the
+ ports that can be reclaimed at the time of request."
+ ::= { bWagCgnatAuthPortUtilEntry 2 }
+
+-- CGNAT PoolGroup Stats Table
+
+bWagCgnatPoolGroupStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagCgnatPoolGroupStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of CGNAT statistics for pool group."
+ ::= { bWagCgnatMIBObjects 8 }
+
+bWagCgnatPoolGroupStatsEntry OBJECT-TYPE
+ SYNTAX BWagCgnatPoolGroupStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bWagCgnatPoolGroupTable."
+ INDEX {
+ bWagCgnatPoolGroupType,
+ bWagCgnatPoolGroupIndex
+ }
+ ::= { bWagCgnatPoolGroupStatsTable 1 }
+
+BWagCgnatPoolGroupStatsEntry ::= SEQUENCE {
+ bWagCgnatPoolGroupType INTEGER,
+ bWagCgnatPoolGroupIndex Unsigned32,
+ bWagCgnatPoolGroupName DisplayString,
+ bWagCgnatPoolGroupSubscribers Unsigned32,
+ bWagCgnatPoolGroupUsedIPAddresses Unsigned32,
+ bWagCgnatPoolGroupReservedIPAddresses Unsigned32,
+ bWagCgnatPoolGroupTotalIPAddresses Unsigned32
+}
+
+bWagCgnatPoolGroupType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ unAuthNapt(1),
+ authNapt(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the CGNAT profile (AuthNapt/UnAuthNapt)
+ that this pool group belongs to."
+ ::= { bWagCgnatPoolGroupStatsEntry 1 }
+
+bWagCgnatPoolGroupIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of the IP Pool group entry in the table."
+ ::= { bWagCgnatPoolGroupStatsEntry 2 }
+
+bWagCgnatPoolGroupName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE (1..32) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of this pool group."
+ ::= { bWagCgnatPoolGroupStatsEntry 3 }
+
+bWagCgnatPoolGroupSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of subscribers currently active with an IP address
+ belonging to this pool group."
+ ::= { bWagCgnatPoolGroupStatsEntry 4 }
+
+bWagCgnatPoolGroupUsedIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of IP addresses in use from this pool group."
+ ::= { bWagCgnatPoolGroupStatsEntry 5 }
+
+bWagCgnatPoolGroupReservedIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of IP addresses reserved from this pool group."
+ ::= { bWagCgnatPoolGroupStatsEntry 6 }
+
+bWagCgnatPoolGroupTotalIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of IP addresses available in this pool group."
+ ::= { bWagCgnatPoolGroupStatsEntry 7 }
+
+-- DHCPv6 Stats Table
+
+bWagDHCPv6Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagDHCPv6Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of DHCPv6 periodic statistics."
+ ::= { bWagDhcpv6MIBObjects 1 }
+
+bWagDHCPv6Entry OBJECT-TYPE
+ SYNTAX BWagDHCPv6Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bWagDHCPv6Table."
+ INDEX {
+ bWagDHCPv6StatsInterval
+ }
+ ::= { bWagDHCPv6Table 1 }
+
+BWagDHCPv6Entry ::= SEQUENCE {
+ bWagDHCPv6StatsInterval Integer32,
+ bWagDHCPv6IntervalDuration Integer32,
+ bWagDHCPv6SolicitReplyIntervalMin Unsigned32,
+ bWagDHCPv6SolicitReplyIntervalMax Unsigned32,
+ bWagDHCPv6SolicitReplyIntervalAvg Unsigned32,
+ bWagDHCPv6SolicitReplyIntervalLast Unsigned32,
+ bWagDHCPv6RequestReplyLatencyMin Unsigned32,
+ bWagDHCPv6RequestReplyLatencyMax Unsigned32,
+ bWagDHCPv6RequestReplyLatencyAvg Unsigned32,
+ bWagDHCPv6RequestReplyLatencyLast Unsigned32,
+ bWagDHCPv6SolicitAdvLatencyMin Unsigned32,
+ bWagDHCPv6SolicitAdvLatencyMax Unsigned32,
+ bWagDHCPv6SolicitAdvLatencyAvg Unsigned32,
+ bWagDHCPv6SolicitAdvLatencyLast Unsigned32,
+ bWagDHCPv6AdvRequestIntervalMin Unsigned32,
+ bWagDHCPv6AdvRequestIntervalMax Unsigned32,
+ bWagDHCPv6AdvRequestIntervalAvg Unsigned32,
+ bWagDHCPv6AdvRequestIntervalLast Unsigned32,
+ bWagDHCPv6SolicitReceived Unsigned32,
+ bWagDHCPv6AdvertisementSent Unsigned32,
+ bWagDHCPv6RequestReceived Unsigned32,
+ bWagDHCPv6ReplySent Unsigned32
+}
+
+bWagDHCPv6StatsInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interval where the measurements were accumulated.
+ The interval index one indicates the latest interval for which statistics
+ accumulation was completed. Older the statistics interval data greater the
+ interval index value.
+ In a system supporting a history of n intervals with IntervalCount(1) and
+ IntervalCount(n) the most and least recent intervals respectively, the following
+ applies at the end of a interval:
+ - discard the value of IntervalCount(n)
+ - the value of IntervalCount(i) becomes that
+ of IntervalCount(i+1) for 1 <= i < n
+ - the value of IntervalCount(1) becomes that
+ of CurrentCount"
+ ::= { bWagDHCPv6Entry 1}
+
+bWagDHCPv6IntervalDuration OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duration of stats interval in minutes"
+ ::= { bWagDHCPv6Entry 2}
+
+bWagDHCPv6SolicitReplyIntervalMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, during the reporting period,
+ between all DHCPv6 Solicit message(s) received by the WAG and their corresponding
+ DHCPv6 Reply message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 3 }
+
+bWagDHCPv6SolicitReplyIntervalMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, during the reporting period,
+ between all DHCPv6 Solicit message(s) received by the WAG and their corresponding
+ DHCPv6 Reply message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 4 }
+
+bWagDHCPv6SolicitReplyIntervalAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, during the reporting period,
+ between all DHCPv6 Solicit message(s) received by the WAG and their corresponding
+ DHCPv6 Reply message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 5 }
+
+bWagDHCPv6SolicitReplyIntervalLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, during the reporting period,
+ between the most recent DHCPv6 Solicit message received by the WAG
+ and its corresponding DHCPv6 Reply message sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 6 }
+
+bWagDHCPv6RequestReplyLatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, during the reporting period,
+ between all DHCPv6 Request message(s) received by the WAG and their corresponding
+ DHCPv6 Reply message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 7 }
+
+bWagDHCPv6RequestReplyLatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, during the reporting period,
+ between all DHCPv6 Request message(s) received by the WAG and their corresponding
+ DHCPv6 Reply message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 8 }
+
+bWagDHCPv6RequestReplyLatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, during the reporting period,
+ between all DHCPv6 Request message(s) received by the WAG and their corresponding
+ DHCPv6 Reply message(s) is sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 9 }
+
+bWagDHCPv6RequestReplyLatencyLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, during the reporting period,
+ between the most recent DHCPv6 Request message received by the WAG
+ and its corresponding DHCPv6 Reply message sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 10 }
+
+bWagDHCPv6SolicitAdvLatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, during the reporting period,
+ between all DHCPv6 Solicit message(s) received by the WAG and their corresponding
+ DHCPv6 Advertisement message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 11 }
+
+bWagDHCPv6SolicitAdvLatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, during the reporting period,
+ between all DHCPv6 Solicit message(s) received by the WAG and their corresponding
+ DHCPv6 Advertisement message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 12 }
+
+bWagDHCPv6SolicitAdvLatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, during the reporting period,
+ between all DHCPv6 Solicit message(s) received by the WAG and their corresponding
+ DHCPv6 Advertisement message(s) sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 13 }
+
+bWagDHCPv6SolicitAdvLatencyLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, during the reporting period,
+ between the most recent DHCPv6 Solicit message received by the WAG
+ and its corresponding DHCPv6 Advertisement message sent by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 14 }
+
+bWagDHCPv6AdvRequestIntervalMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the minimum time interval, during the reporting period,
+ between all DHCPv6 Advertisement message(s) sent by the WAG and the corresponding
+ DHCPv6 Request message(s) received by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 15 }
+
+bWagDHCPv6AdvRequestIntervalMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the maximum time interval, during the reporting period,
+ between all DHCPv6 Advertisement message(s) sent by the WAG and the corresponding
+ DHCPv6 Request message(s) received by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 16 }
+
+bWagDHCPv6AdvRequestIntervalAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the average time interval, during the reporting period,
+ between all DHCPv6 Advertisement message(s) sent by the WAG and the corresponding
+ DHCPv6 Request message(s) received by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 17 }
+
+bWagDHCPv6AdvRequestIntervalLast OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measure of the time interval, during the reporting period,
+ between the most recent DHCPv6 Advertisement message sent by the WAG
+ and its corresponding DHCPv6 Request message received by the WAG.
+ The value is in microseconds."
+ ::= { bWagDHCPv6Entry 18 }
+
+bWagDHCPv6SolicitReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of DHCPv6 Solicit message(s) received
+ during the reporting period."
+ ::= { bWagDHCPv6Entry 19 }
+
+bWagDHCPv6AdvertisementSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of DHCPv6 Advertisement message(s) sent
+ during the reporting period."
+ ::= { bWagDHCPv6Entry 20 }
+
+bWagDHCPv6RequestReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of DHCPv6 Request message(s) received
+ during the reporting period."
+ ::= { bWagDHCPv6Entry 21 }
+
+bWagDHCPv6ReplySent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of DHCPv6 Reply message(s) sent
+ during the reporting period."
+ ::= { bWagDHCPv6Entry 22 }
+
+-- CGNAT Scalars
+
+bWagCgnatAuthPortRisingThresholdCrossedSubCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The count of the total number of authenticated CGNAT subscribers
+ whose port usage is above the configured rising threshold.
+ This is obsolete. benuCgnatStatsMIB provides current CGNAT IP address and port usage statistics."
+ ::= { bWagCgnatMIBObjects 7 }
+
+-- Processing Latency sclars
+
+bWagUpstreamProcessingLatencyPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The count of the total number of subscriber upstream packets handled by
+WAG"
+ ::= { bWagProcessingLatencyMIBObjects 1 }
+
+bWagUpstreamProcessingLatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Maximum processing time recorded for subscriber upstream packets
+handled in WAG"
+ ::= { bWagProcessingLatencyMIBObjects 2 }
+
+bWagUpstreamProcessingLatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Minimum processing time recorded for subscriber upstream packets
+handled in WAG"
+ ::= { bWagProcessingLatencyMIBObjects 3 }
+
+bWagUpstreamProcessingLatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Average processing time for subscriber upstream packets handled in WAG"
+ ::= { bWagProcessingLatencyMIBObjects 4 }
+
+bWagDownstreamProcessingLatencyPktCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The count of the total number of subscriber downstream packets handled
+by WAG"
+ ::= { bWagProcessingLatencyMIBObjects 5 }
+
+bWagDownstreamProcessingLatencyMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Maximum processing time recorded for subscriber downstream packets
+handled in WAG"
+ ::= { bWagProcessingLatencyMIBObjects 6 }
+
+bWagDownstreamProcessingLatencyMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Minimum processing time recorded for subscriber downstream packets
+handled in WAG."
+ ::= { bWagProcessingLatencyMIBObjects 7 }
+
+bWagDownstreamProcessingLatencyAvg OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Average processing time for subscriber downstream packets handled in
+WAG."
+ ::= { bWagProcessingLatencyMIBObjects 8 }
+
+-- Notification Definitions
+
+bWagCgnatProfileIPPoolGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IP Pool group name associated with this profile."
+ ::= { bWagCgnatNotifObjects 1 }
+
+bWagCgnatTotalPoolIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The total number of IP addresses available
+ in the pool."
+ ::= { bWagCgnatNotifObjects 2 }
+
+bWagCgnatAuthIpAddrUsedHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The high threshold for the number of used authenticated CGNAT
+ IP addresses. If the number of used IP addresses exceeds
+ this value, a bWagCgnatAuthIpAddrHighThresholdReached event
+ will be generated. No more bWagCgnatAuthIpAddrHighThresholdReached
+ events will be generated until the value of the number of
+ used authenticated CGNAT IP addresses becomes equal to or less than
+ the value of bWagCgnatAuthIpAddrUsedLowThreshold."
+ ::= { bWagCgnatNotifObjects 3 }
+
+bWagCgnatAuthIpAddrUsedLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The low threshold for the number of used authenticated CGNAT
+ IP addresses. If a bWagCgnatAuthIpAddrHighThresholdReached
+ event had previously been generated, and if the number of
+ used IP addresses equals to or falls below this value, a
+ bWagCgnatAuthIpAddrLowThresholdReached event will be generated.
+ No more bWagCgnatAuthIpAddrLowThresholdReached events will be
+ generated until the value of the number of used authenticated CGNAT
+ IP addresses exceeds bWagCgnatAuthIpAddrUsedHighThreshold and a
+ bWagCgnatAuthIpAddrHighThresholdReached is first generated."
+ ::= { bWagCgnatNotifObjects 4 }
+
+bWagCgnatAuthIpAddrHighThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bWagCgnatProfileIPPoolGroup,
+ bWagCgnatTotalPoolIPAddresses,
+ bWagCgnatAuthIpAddrUsedHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ used authenticated CGNAT IP addresses has risen above the value of
+ bWagCgnatAuthIpAddrUsedHighThreshold."
+ ::= { bWagStatsNotifications 1 }
+
+bWagCgnatAuthIpAddrLowThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bWagCgnatProfileIPPoolGroup,
+ bWagCgnatTotalPoolIPAddresses,
+ bWagCgnatAuthIpAddrUsedLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ used authenticated CGNAT IP addresses has fallen below the value of
+ bWagCgnatAuthIpAddrUsedLowThreshold."
+ ::= { bWagStatsNotifications 2 }
+
+bWagCgnatAuthIpAddressesExhausted NOTIFICATION-TYPE
+ OBJECTS {
+ bWagCgnatProfileIPPoolGroup,
+ bWagCgnatTotalPoolIPAddresses
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ used authenticated CGNAT IP addresses are exhausted from pool group"
+ ::= { bWagStatsNotifications 3 }
+
+bWagCgnatSubscriberMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS obsolete
+ DESCRIPTION
+ "MAC address of the subscriber."
+ ::= { bWagCgnatNotifObjects 5 }
+
+bWagCgnatTotalPortBlocksPerSubscriber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS obsolete
+ DESCRIPTION
+ "Number of port blocks available for the authenticated CGNAT subscriber."
+ ::= { bWagCgnatNotifObjects 6 }
+
+bWagCgnatPortBlocksUsedHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS obsolete
+ DESCRIPTION
+ "The high threshold for the number of used CGNAT port blocks by authenticated subscribers.
+ If the number of used port blocks exceeds this value,
+ a bWagCgnatPortBlocksUsedHighThresholdReached event
+ will be generated. No more bWagCgnatPortBlocksUsedHighThresholdReached
+ events will be generated until the value of the number of
+ used CGNAT port blocks becomes equal to or less than
+ the value of bWagCgnatPortBlocksUsedLowThreshold. The ratio of this
+ value to the total number of port blocks is reported as percentage in
+ this object.
+ Units: Percentage in the range 0 - 100."
+ ::= { bWagCgnatNotifObjects 7 }
+
+bWagCgnatPortBlocksUsedLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS obsolete
+ DESCRIPTION
+ "The low threshold for the number of used CGNAT port blocks by authenticated subscribers.
+ If a bWagCgnatPortBlocksUsedHighThresholdReached
+ event had previously been generated, and if the number of
+ used port blocks equals to or falls below this value, a
+ bWagCgnatPortBlocksUsedLowThresholdReached event will be generated.
+ No more bWagCgnatPortBlocksUsedLowThreshold events will be
+ generated until the value of the number of used CGNAT Port
+ blocks exceeds bWagCgnatPortBlocksUsedHighThresholdReached and a
+ bWagCgnatPortBlocksUsedHighThresholdReached is first generated.
+ The ratio of this value to the total number of port blocks is
+ reported as percentage in this object.
+ Units: Percentage in the range 0 - 100."
+ ::= { bWagCgnatNotifObjects 8 }
+
+bWagCgnatPortBlocksUsedHighThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bWagCgnatSubscriberMac,
+ bWagCgnatTotalPortBlocksPerSubscriber,
+ bWagCgnatPortBlocksUsedHighThreshold
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This notification signifies that the current number of
+ used CGNAT port blocks used for an authenticated subscriber has risen above
+ the value of bWagCgnatPortBlocksUsedHighThreshold."
+ ::= { bWagStatsNotifications 4 }
+
+bWagCgnatPortBlocksUsedLowThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bWagCgnatSubscriberMac,
+ bWagCgnatTotalPortBlocksPerSubscriber,
+ bWagCgnatPortBlocksUsedLowThreshold
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This notification signifies that the current number of
+ used CGNAT Port blocks for an authenticated subscriber has fallen below the value of
+ bWagCgnatPortBlocksUsedLowThreshold."
+ ::= { bWagStatsNotifications 5 }
+
+bWagDhcpTPSLowReached NOTIFICATION-TYPE
+ OBJECTS {
+ bWagDhcpTPS
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the total number of DHCP transactions
+ for the particular interval has fallen below the value bWagDhcpTPSLow."
+ ::= { bWagStatsNotifications 7 }
+
+bWagDhcpTPSHighReached NOTIFICATION-TYPE
+ OBJECTS {
+ bWagDhcpTPS
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the total number of DHCP transactions
+ for the particular interval has risen above the value bWagDhcpTPSHigh."
+ ::= { bWagStatsNotifications 6 }
+
+bWagVrgApiIpAddrUsedHighThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The high threshold for the number of used IP addresses for VRGAPI subscribers.
+ If the number of used IP addresses exceeds
+ this value, a bWagVrgApiIpAddrUsedHighThresholdReached event
+ will be generated. No more bWagVrgApiIpAddrUsedHighThresholdReached
+ events will be generated until the value of the number of
+ used IP addresses for VRGAPI subscribers becomes equal to or less than
+ the value of bWagVrgApiIpAddrUsedLowThreshold."
+ ::= { bWagVrgApiNotifObjects 1 }
+
+bWagVrgApiIpAddrUsedLowThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The low threshold for the number of used IP addresses for VRGAPI
+ subscribers. If a bWagVrgApiIpAddrUsedHighThreshold event had
+ previously been generated, and if the number of used IP addresses
+ equals to or falls below this value, a
+ bWagVrgApiIpAddrUsedLowThresholdReached event will be generated.
+ No more bWagVrgApiIpAddrUsedLowThresholdReached events will be
+ generated until the value of the number of used IP addresses for
+ VRGAPI subscribers exceeds bWagVrgApiIpAddrUsedHighThreshold and a
+ bWagVrgApiIpAddrUsedHighThresholdReached is first generated."
+ ::= { bWagVrgApiNotifObjects 2 }
+
+bWagrgApiIPPoolGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP Pool group name associated with Mhn profile."
+ ::= { bWagVrgApiNotifObjects 3 }
+
+bWagVRGApiIPoolIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The total number of IP addresses available
+ in the pool."
+ ::= { bWagVrgApiNotifObjects 4 }
+
+bWagVrgApiIpAddrUsedHighThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bWagrgApiIPPoolGroup,
+ bWagVRGApiIPoolIPAddresses,
+ bWagVrgApiIpAddrUsedHighThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ used IP addresses for VRGAPI subscribers has risen above the value
+ of bWagVrgApiIpAddrUsedHighThreshold."
+ ::= { bWagStatsNotifications 8 }
+
+bWagVrgApiIpAddrUsedLowThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ bWagrgApiIPPoolGroup,
+ bWagVRGApiIPoolIPAddresses,
+ bWagVrgApiIpAddrUsedLowThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ used IP addresses for VRGAPI subscribers has fallen below the value of
+ bWagVrgApiIpAddrUsedLowThreshold."
+ ::= { bWagStatsNotifications 9 }
+
+bWagVrgApiIpAddressesExhausted NOTIFICATION-TYPE
+ OBJECTS {
+ bWagrgApiIPPoolGroup,
+ bWagVRGApiIPoolIPAddresses
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies that the current number of
+ used IP addresses VRGApisubscribers are exhausted from pool group"
+ ::= { bWagStatsNotifications 10 }
+
+-- DSLite Profile Stats Table
+
+bWagDsLiteProfileStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BWagDsLiteProfileStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of DSLite CGNAT statistics for profiles."
+ ::= { bWagDsLiteMIBObjects 1 }
+
+bWagDsLiteProfileStatsEntry OBJECT-TYPE
+ SYNTAX BWagDsLiteProfileStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A logical row in the bWagDsLiteProfileTable."
+ INDEX {
+ bWagDsLiteProfileStatsIndex
+ }
+ ::= { bWagDsLiteProfileStatsTable 1 }
+
+BWagDsLiteProfileStatsEntry ::= SEQUENCE {
+ bWagDsLiteProfileStatsIndex Integer32,
+ bWagDsLiteProfileName DisplayString,
+ bWagDsLiteProfileType DisplayString,
+ bWagDsLiteProfileNATIPPoolGroup DisplayString,
+ bWagDsLiteProfileMaxIPAddresses Unsigned32,
+ bWagDsLiteProfileUsedIPAddresses Unsigned32,
+ bWagDsLiteProfileReservedIPAddresses Unsigned32,
+ bWagDsLiteProfileTotalPoolIPAddresses Unsigned32,
+ bWagDsLiteProfileMaxSubscribers Unsigned32,
+ bWagDsLiteProfileMaxTunnels Unsigned32
+
+}
+
+bWagDsLiteProfileStatsIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying this DS-Lite profile."
+ ::= { bWagDsLiteProfileStatsEntry 1 }
+
+bWagDsLiteProfileName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the DS-Lite profile."
+ ::= { bWagDsLiteProfileStatsEntry 2 }
+
+bWagDsLiteProfileType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the CGNAT profile DS-Lite."
+ ::= { bWagDsLiteProfileStatsEntry 3 }
+
+bWagDsLiteProfileNATIPPoolGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP Pool group name associated with DS-Lite profile."
+ ::= { bWagDsLiteProfileStatsEntry 4 }
+
+bWagDsLiteProfileMaxIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the maximum number of IPs required to support the number of tunnels configured.
+ This is calculated based on three other configuration parameters: block-size, number
+ of port blocks, max-tunnels, as show below
+
+ MAX IP Adresses = (max-tunnels/(64512/(block-size*num-blocks)) rounded up to the
+ next multiple of 4"
+ ::= { bWagDsLiteProfileStatsEntry 5 }
+
+bWagDsLiteProfileUsedIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of IP addresses in use in DS-Lite profile."
+ ::= { bWagDsLiteProfileStatsEntry 6 }
+
+bWagDsLiteProfileReservedIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of IP addresses reserved in DS-Lite profile."
+ ::= { bWagDsLiteProfileStatsEntry 7 }
+
+
+bWagDsLiteProfileTotalPoolIPAddresses OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of IP addresses available in the
+ pool."
+ ::= { bWagDsLiteProfileStatsEntry 8 }
+
+bWagDsLiteProfileMaxSubscribers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of max subscribers configured in this profile."
+ ::= { bWagDsLiteProfileStatsEntry 9 }
+
+bWagDsLiteProfileMaxTunnels OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Number of max tunnels configured in this profile."
+ ::= { bWagDsLiteProfileStatsEntry 10 }
+
+-- DSLite Port block Scalars
+
+bDSLitePortBlocksTotal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of DS-Lite port blocks."
+ ::= { bWagDsLiteMIBObjects 2 }
+
+bDSLitePortBlocksInUse OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of DS-Lite port blocks in use."
+ ::= { bWagDsLiteMIBObjects 3 }
+
+-- DSLite Tunnel Scalars
+
+bDSLiteTunnelsUsingOnePortBlock OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of tunnels using one port block in DS-Lite."
+ ::= { bWagDsLiteMIBObjects 4 }
+
+bDSLiteTunnelsUsingTwoPortBlocks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of tunnels using two port blocks in DS-Lite."
+ ::= { bWagDsLiteMIBObjects 5 }
+
+bDSLiteTunnelsUsingThreePortBlocks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of tunnels using three port blocks in DS-Lite."
+ ::= { bWagDsLiteMIBObjects 6 }
+
+bDSLiteTunnelsUsingFourPortBlocks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of tunnels using four port blocks in DS-Lite."
+ ::= { bWagDsLiteMIBObjects 7 }
+
+bDSLiteTunnelsUsingFivePortBlocks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of tunnels using five port blocks in DS-Lite."
+ ::= { bWagDsLiteMIBObjects 8 }
+
+
+-- FRAGMENTATION Scalars
+
+bWagIpSystemStatsReasmReqds OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of IP fragments received that needed to be
+ reassembled."
+ ::= { bWagIpSystemStatsMIBObjects 1 }
+
+bWagIpIfStatsOutFragOKs OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of IP datagrams that have been successfully
+ fragmented."
+ ::= { bWagIpSystemStatsMIBObjects 2 }
+
+bWagIpSystemStatsReasmFails OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of failures detected by the IP re-assembly
+ algorithm (for whatever reason: timed out, errors, etc.).
+ Note that this is not necessarily a count of discarded IP
+ fragments since some algorithms (notably the algorithm in
+ RFC 815) can lose track of the number of fragments by
+ combining them as they are received."
+ ::= { bWagIpSystemStatsMIBObjects 3 }
+
+bWagIpv6IfStatsReasmReqds OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of IPv6 fragments received which needed
+ to be reassembled at this interface."
+ ::= { bWagIpSystemStatsMIBObjects 4 }
+
+bWagIpv6IfStatsOutFragOKs OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of IPv6 datagrams that have been
+ successfully fragmented at output interface."
+ ::= { bWagIpSystemStatsMIBObjects 5 }
+
+bWagIpv6IfStatsReasmFails OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of failures detected by the IPv6 re-
+ assembly algorithm (for whatever reason: timed
+ out, errors, etc.)."
+ ::= { bWagIpSystemStatsMIBObjects 6 }
+
+END