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/BENU-IPPOOL-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/benuos/BENU-IPPOOL-MIB')
| -rw-r--r-- | MIBS/benuos/BENU-IPPOOL-MIB | 1317 |
1 files changed, 1317 insertions, 0 deletions
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 |