diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/benuos | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/benuos')
| -rw-r--r-- | MIBS/benuos/BENU-CGNAT-STATS-MIB | 1243 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-CHASSIS-MIB | 954 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-DHCP-MIB | 1844 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-ENTERPRISE-MIB | 33 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-GENERAL-NOTIFICATION-MIB | 51 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-HOST-MIB | 534 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-HTTP-CLIENT-MIB | 233 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-HTTP-SERVER-MIB | 275 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-IP-MIB | 394 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-IPPOOL-MIB | 1317 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-KAFKA-CLIENT-MIB | 140 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-PLATFORM-DEFN-MIB | 108 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-PLATFORM-MIB | 35 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-PLATFORM-SERVICE-MIB | 31 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-RADIUS-MIB | 2262 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-SUB-TUNNEL-MIB | 205 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-SYSLOG-MIB | 195 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-TWAG-STATS-MIB | 1150 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-VLAN-MIB | 466 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-WAG-MIB | 27 | ||||
| -rw-r--r-- | MIBS/benuos/BENU-WAG-STATS-MIB | 4195 |
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 |