From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/benuos/BENU-CGNAT-STATS-MIB | 1243 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 1243 insertions(+) create mode 100644 MIBS/benuos/BENU-CGNAT-STATS-MIB (limited to 'MIBS/benuos/BENU-CGNAT-STATS-MIB') 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 -- cgit v1.2.3