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