-- Copyright (c) 2015 NFWare Inc(tm), All Rights Reserved. NFWARE-NATV2-MIB DEFINITIONS ::= BEGIN IMPORTS Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32, Counter64 FROM SNMPv2-SMI DisplayString, TruthValue FROM SNMPv2-TC MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF natv2InstanceEntry, natv2SubscriberEntry, natv2PoolEntry, natv2ProtocolEntry FROM NATV2-MIB nfwareSmiManagement FROM NFWARE-SMI-MIB; nfwareNatv2MIB MODULE-IDENTITY LAST-UPDATED "201510290000Z" ORGANIZATION "NFWare, Inc." CONTACT-INFO " NFWare MIB Administrator NFWare, Inc. Kaufingerstrasse 15 Munich, 80331 Germany Tel: +49 89 414142240 Email: info@nfware.com" DESCRIPTION "The MIB Module describing extensions to natv2MIB tables." REVISION "201510290000Z" DESCRIPTION "Initial version." ::= {nfwareSmiManagement 1} -- -- *********************************************************** -- -- The NFWare natv2 MIB module sub-trees -- -- *********************************************************** nfwareNatv2MIBNotifications OBJECT IDENTIFIER ::= { nfwareNatv2MIB 0 } nfwareNatv2MIBObjects OBJECT IDENTIFIER ::= { nfwareNatv2MIB 1 } nfwareNatv2MIBConformance OBJECT IDENTIFIER ::= { nfwareNatv2MIB 2 } -- -- *********************************************************** -- -- Notifications -- -- *********************************************************** natv2NotificationInstanceSessionEntriesHigh NOTIFICATION-TYPE OBJECTS { natv2InstanceSessionEntries, natv2InstanceSessionCreations } STATUS current DESCRIPTION "This notification is triggered when the value of natv2InstanceSessionEntries becomes greater than or equal to the value of natv2InstanceThresholdSessionEntriesHigh, unless disabled by setting that threshold to -1. Reporting is subject to the rate limitation given by natv2InstanceNotificationInterval. natv2InstanceSessionEntries and natv2InstanceSessionCreations are members of table natv2XInstanceTable indexed by the identifier of the NAT instance for which the event is being reported. The values reported are those observed at the moment the notification was triggered." ::= { nfwareNatv2MIBNotifications 1 } natv2NotificationInstanceSubscriberEntriesHigh NOTIFICATION-TYPE OBJECTS { natv2InstanceSubscriberEntries, natv2InstanceSubscriberCreations } STATUS current DESCRIPTION "This notification is triggered when the value of natv2InstanceSubscriberEntries becomes greater than or equal to the value of natv2InstanceThresholdSubscriberEntriesHigh, unless disabled by setting that threshold to -1. Reporting is subject to the rate limitation given by natv2InstanceNotificationInterval. natv2InstanceSubscriberEntries and natv2InstanceSubscriberCreations are members of table natv2XInstanceTable indexed by the identifier of the NAT instance for which the event is being reported. The values reported are those observed at the moment the notification was triggered." ::= { nfwareNatv2MIBNotifications 2 } -- -- *********************************************************** -- -- Extension to the table of NAT instances -- -- *********************************************************** natv2XInstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF Natv2XInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Additional objects for the table of NAT instances." ::= { nfwareNatv2MIBObjects 1 } natv2XInstanceEntry OBJECT-TYPE SYNTAX Natv2XInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing additional objects related to a single NAT instance." AUGMENTS { natv2InstanceEntry } ::= { natv2XInstanceTable 1 } Natv2XInstanceEntry ::= SEQUENCE { -- State natv2InstanceSessionEntries Unsigned32, natv2InstanceSubscriberEntries Unsigned32, -- Statistics natv2InstanceSessionCreations Counter64, natv2InstanceSubscriberCreations Counter64, natv2InstanceHairpinningSessionCreations Counter64, natv2InstanceSessionEntryLimitDrops Counter64, natv2InstanceSubscriberSessionLimitDrops Counter64, natv2InstanceNoPortlessMappingDrops Counter64, natv2InstanceNoRSSDrops Counter64, natv2InstanceReserved Counter64, natv2InstanceNoPoolDrops Counter64, natv2InstanceNoMappingDrops Counter64, natv2InstanceAclDrops Counter64, natv2InstanceFilteringPolicyDrops Counter64, natv2InstanceInboundRefreshDrops Counter64, natv2InstanceHairpinningLoopDrops Counter64, natv2InstanceHairpinningDrops Counter64, natv2InstanceNoNatRuleDrops Counter64, natv2InstanceUnsupportedL4ProtoDrops Counter64, -- Notification thresholds natv2InstanceThresholdSessionEntriesHigh Integer32, natv2InstanceThresholdSubscriberEntriesHigh Integer32, -- Limits natv2InstanceLimitSessionEntries Unsigned32, -- Extended Statistics natv2InstanceNoFreePortDrops Counter64, natv2InstancePortMapSubscriberLimitDrops Counter64, natv2InstanceNoFreeBlockDrops Counter64, natv2InstancePortBlockSubscriberLimitDrops Counter64 } natv2InstanceSessionEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of session entries in total over the whole NAT instance." ::= { natv2XInstanceEntry 1 } natv2InstanceSubscriberEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of active subscribers in total over the whole NAT instance." ::= { natv2XInstanceEntry 2 } natv2InstanceSessionCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of sessions created by the NAT instance." ::= { natv2XInstanceEntry 3 } natv2InstanceSubscriberCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of subscribers created by the NAT instance." ::= { natv2XInstanceEntry 4 } natv2InstanceHairpinningSessionCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of hairpinning sessions created by the NAT instance." ::= { natv2XInstanceEntry 5 } natv2InstanceSessionEntryLimitDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new session entry, but the limit on number of session entries for the NAT instance given by natv2InstanceLimitSessionEntries has already been reached." ::= { natv2XInstanceEntry 6 } natv2InstanceSubscriberSessionLimitDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new session entry, but the limit on number of session entries for the subscriber has already been reached." ::= { natv2XInstanceEntry 7 } natv2InstanceNoPortlessMappingDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet's transport protocol is GRE/ESP and there is no IP to IP mapping." ::= { natv2XInstanceEntry 8 } natv2InstanceNoRSSDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet's RSS hash is not calculated by the NIC." ::= { natv2XInstanceEntry 9 } natv2InstanceReserved OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Reserved counter." ::= { natv2XInstanceEntry 10 } natv2InstanceNoPoolDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the opening of a new port, but the pool is not configured for the subscriber group." ::= { natv2XInstanceEntry 11 } natv2InstanceNoMappingDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of inbound packets dropped rather than translated because the packet's destination port is closed." ::= { natv2XInstanceEntry 12 } natv2InstanceAclDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new session entry, but ACL doesn't allow the session to be created." ::= { natv2XInstanceEntry 13 } natv2InstanceFilteringPolicyDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new session entry, but the filtering policy doesn't allow the session to be created." ::= { natv2XInstanceEntry 14 } natv2InstanceInboundRefreshDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new session entry, but the inbound refresh policy doesn't allow the session to be created." ::= { natv2XInstanceEntry 15 } natv2InstanceHairpinningLoopDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet's source address is from NAT64 Well-Known Prefix 64:ff9b::/96." ::= { natv2XInstanceEntry 16 } natv2InstanceHairpinningDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new hairpinning session entry, but hairpinning functionality is disabled." ::= { natv2XInstanceEntry 17 } natv2InstanceNoNatRuleDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new session entry, but there is no NAT rule for the subscriber." ::= { natv2XInstanceEntry 18 } natv2InstanceUnsupportedL4ProtoDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet's transport protocol is not supported." ::= { natv2XInstanceEntry 19 } natv2InstanceThresholdSessionEntriesHigh OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Notification threshold for total number of session entries held by this NAT instance. Whenever natv2InstanceSessionEntries is updated, if it equals or exceeds natv2InstanceThresholdSessionEntriesHigh, then natv2NotificationInstanceSessionEntriesHigh may be triggered, unless the notification is disabled by setting the threshold to -1. Reporting is subject to the minimum inter-notification interval given by natv2InstanceNotificationInterval. If multiple notifications are triggered during one interval, the agent MUST report only the one containing the highest value of natv2InstanceSessionEntries and discard the others." DEFVAL { -1 } ::= { natv2XInstanceEntry 20 } natv2InstanceThresholdSubscriberEntriesHigh OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Notification threshold for total number of subscriber entries held by this NAT instance. Whenever natv2InstanceSubscriberEntries is updated, if it equals or exceeds natv2InstanceThresholdSubscriberEntriesHigh, then natv2NotificationInstanceSubscriberEntriesHigh may be triggered, unless the notification is disabled by setting the threshold to -1. Reporting is subject to the minimum inter-notification interval given by natv2InstanceNotificationInterval. If multiple notifications are triggered during one interval, the agent MUST report only the one containing the highest value of natv2InstanceSubscriberEntries and discard the others." DEFVAL { -1 } ::= { natv2XInstanceEntry 21 } natv2InstanceLimitSessionEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Limit on total number of session entries supported by the NAT instance." DEFVAL { 0 } ::= { natv2XInstanceEntry 22 } natv2InstanceNoFreePortDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the allocation of new external IP:Port pair, but no free Port has been found." ::= { natv2XInstanceEntry 23 } natv2InstancePortMapSubscriberLimitDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the allocation of new external IP:Port pair, but subscriber's limit has been exceeded." ::= { natv2XInstanceEntry 24 } natv2InstanceNoFreeBlockDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the allocation of new port block, but no free block has been found (only for PBA mode)." ::= { natv2XInstanceEntry 25 } natv2InstancePortBlockSubscriberLimitDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the allocation of new port block, but subscriber's limit has been exceeded (only for PBA mode)." ::= { natv2XInstanceEntry 26 } -- -- *********************************************************** -- -- Extension to the table of subscribers -- -- *********************************************************** natv2XSubscriberTable OBJECT-TYPE SYNTAX SEQUENCE OF Natv2XSubscriberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Additional objects for the table of subscribers." ::= { nfwareNatv2MIBObjects 2 } natv2XSubscriberEntry OBJECT-TYPE SYNTAX Natv2XSubscriberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing additional objects related to a single subscriber." AUGMENTS { natv2SubscriberEntry } ::= { natv2XSubscriberTable 1 } Natv2XSubscriberEntry ::= SEQUENCE { -- State natv2SubscriberSessionEntries Unsigned32, natv2SubscriberPortBlockEntries Unsigned32, -- Statistics natv2SubscriberSessionCreations Counter64, natv2SubscriberPortBlockCreations Counter64, -- Limits natv2SubscriberLimitSessionEntries Unsigned32, natv2SubscriberLimitPortBlockEntries Unsigned32 } natv2SubscriberSessionEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of session entries for the subscriber." ::= { natv2XSubscriberEntry 1 } natv2SubscriberPortBlockEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of port block entries for the subscriber." ::= { natv2XSubscriberEntry 2 } natv2SubscriberSessionCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of sessions created for this subscriber." ::= { natv2XSubscriberEntry 3 } natv2SubscriberPortBlockCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of port blocks allocated for this subscriber." ::= { natv2XSubscriberEntry 4 } natv2SubscriberLimitSessionEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Limit on total number of sessions active for this subscriber." DEFVAL { 0 } ::= { natv2XSubscriberEntry 5 } natv2SubscriberLimitPortBlockEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Limit on total number of port blocks active for this subscriber." DEFVAL { 0 } ::= { natv2XSubscriberEntry 6 } -- -- *********************************************************** -- -- Extension to the table of address pools. -- -- *********************************************************** natv2XPoolTable OBJECT-TYPE SYNTAX SEQUENCE OF Natv2XPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Additional objects for the table of address pools." ::= { nfwareNatv2MIBObjects 3 } natv2XPoolEntry OBJECT-TYPE SYNTAX Natv2XPoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry in the table of address pools." AUGMENTS { natv2PoolEntry } ::= { natv2XPoolTable 1 } Natv2XPoolEntry ::= SEQUENCE { -- Configuration natv2PoolName DisplayString, natv2PoolExternalVRFName DisplayString, natv2PoolRatio Unsigned32, natv2PoolPortBlockSize Unsigned32, natv2PoolTotalNumberOfPortBlocks Unsigned32, natv2PoolTotalNumberOfIPs Unsigned32, natv2PoolType INTEGER, natv2PoolPoolingMode INTEGER, natv2PoolEnabled TruthValue, -- State natv2PoolMaxUtilizedIP Unsigned32, natv2PoolPortBlockEntries Unsigned32, -- Statistics natv2PoolPortBlockFailureDrops Counter64 } natv2PoolName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Pool name." ::= { natv2XPoolEntry 1 } natv2PoolExternalVRFName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of external VRF for this pool." ::= { natv2XPoolEntry 2 } natv2PoolRatio OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Limit of Internal IPs per external one." ::= { natv2XPoolEntry 3 } natv2PoolPortBlockSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Size of one Port Block. Only for Port Block Allocation mode." ::= { natv2XPoolEntry 4 } natv2PoolTotalNumberOfPortBlocks OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of Port Blocks in pool." ::= { natv2XPoolEntry 5 } natv2PoolTotalNumberOfIPs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of IP addresses in pool." ::= { natv2XPoolEntry 6 } natv2PoolType OBJECT-TYPE SYNTAX INTEGER { nat(0), napt(1), pba(2), deterministic(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of ports and IP addresses allocation in this pool." ::= { natv2XPoolEntry 7 } natv2PoolPoolingMode OBJECT-TYPE SYNTAX INTEGER { arbitrary(0), paired(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "IP address pooling behavior." ::= { natv2XPoolEntry 8 } natv2PoolEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the IP pool." ::= { natv2XPoolEntry 9 } natv2PoolMaxUtilizedIP OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Load of maximum utilized IP address of pool in percents." ::= { natv2XPoolEntry 10 } natv2PoolPortBlockEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of Port Blocks which have been allocated from this pool." ::= { natv2XPoolEntry 11 } natv2PoolPortBlockFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the allocation of new port block, but no free block has been found (only for PBA mode)." ::= { natv2XPoolEntry 12 } -- -- ***************************************************************** -- -- Extension to the table of protocols with per-protocol counters. -- -- ***************************************************************** natv2XProtocolTable OBJECT-TYPE SYNTAX SEQUENCE OF Natv2XProtocolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Additional objects for the table of protocols with per-protocol counters." ::= { nfwareNatv2MIBObjects 4 } natv2XProtocolEntry OBJECT-TYPE SYNTAX Natv2XProtocolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry in the table of protocols with per-protocol counters." AUGMENTS { natv2ProtocolEntry } ::= { natv2XProtocolTable 1 } Natv2XProtocolEntry ::= SEQUENCE { -- Statistics natv2ProtocolNoFreePortDrops Counter64, natv2ProtocolPortMapEntryLimitDrops Counter64, natv2ProtocolPortMapSubscriberLimitDrops Counter64, natv2ProtocolNoFreeBlockDrops Counter64, natv2ProtocolPortBlockSubscriberLimitDrops Counter64 } natv2ProtocolNoFreePortDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the allocation of new external IP:Port pair, but no free Port has been found." ::= { natv2XProtocolEntry 1 } natv2ProtocolPortMapEntryLimitDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new port map entry, but the limit on number of port map entries for the NAT instance given by natv2InstanceLimitPortMapEntries has already been reached." ::= { natv2XProtocolEntry 2 } natv2ProtocolPortMapSubscriberLimitDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the allocation of new external IP:Port pair, but subscriber's limit has been exceeded." ::= { natv2XProtocolEntry 3 } natv2ProtocolNoFreeBlockDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the allocation of new port block, but no free block has been found (only for PBA mode)." ::= { natv2XProtocolEntry 4 } natv2ProtocolPortBlockSubscriberLimitDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the allocation of new port block, but subscriber's limit has been exceeded (only for PBA mode)." ::= { natv2XProtocolEntry 5 } -- -- *********************************************************** -- -- Conformance section -- -- *********************************************************** nfwareNatv2MIBCompliances OBJECT IDENTIFIER ::= { nfwareNatv2MIBConformance 1 } nfwareNatv2MIBGroups OBJECT IDENTIFIER ::= { nfwareNatv2MIBConformance 2 } nfwareNatv2MIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement this MIB module." MODULE -- this module MANDATORY-GROUPS { nfwareNatv2NotificationGroup, nfwareNatv2ObjectGroup } ::= { nfwareNatv2MIBCompliances 1 } -- Groups nfwareNatv2NotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { natv2NotificationInstanceSessionEntriesHigh, natv2NotificationInstanceSubscriberEntriesHigh } STATUS current DESCRIPTION "Notifications that MUST be supported by all entities which implement this MIB module." ::= { nfwareNatv2MIBGroups 1 } nfwareNatv2ObjectGroup OBJECT-GROUP OBJECTS { -- from natv2XInstanceTable natv2InstanceSessionEntries, natv2InstanceSubscriberEntries, natv2InstanceSessionCreations, natv2InstanceSubscriberCreations, natv2InstanceHairpinningSessionCreations, natv2InstanceSessionEntryLimitDrops, natv2InstanceSubscriberSessionLimitDrops, natv2InstanceNoPortlessMappingDrops, natv2InstanceNoRSSDrops, natv2InstanceReserved, natv2InstanceNoPoolDrops, natv2InstanceNoMappingDrops, natv2InstanceAclDrops, natv2InstanceFilteringPolicyDrops, natv2InstanceInboundRefreshDrops, natv2InstanceHairpinningLoopDrops, natv2InstanceHairpinningDrops, natv2InstanceNoNatRuleDrops, natv2InstanceUnsupportedL4ProtoDrops, natv2InstanceThresholdSessionEntriesHigh, natv2InstanceThresholdSubscriberEntriesHigh, natv2InstanceLimitSessionEntries, natv2InstanceNoFreePortDrops, natv2InstancePortMapSubscriberLimitDrops, natv2InstanceNoFreeBlockDrops, natv2InstancePortBlockSubscriberLimitDrops, -- from natv2XSubscriberTable natv2SubscriberSessionEntries, natv2SubscriberPortBlockEntries, natv2SubscriberSessionCreations, natv2SubscriberPortBlockCreations, natv2SubscriberLimitSessionEntries, natv2SubscriberLimitPortBlockEntries, -- from natv2XPoolTable natv2PoolName, natv2PoolExternalVRFName, natv2PoolRatio, natv2PoolPortBlockSize, natv2PoolTotalNumberOfPortBlocks, natv2PoolTotalNumberOfIPs, natv2PoolType, natv2PoolPoolingMode, natv2PoolEnabled, natv2PoolMaxUtilizedIP, natv2PoolPortBlockEntries, natv2PoolPortBlockFailureDrops, -- from natv2XProtocolTable natv2ProtocolNoFreePortDrops, natv2ProtocolPortMapEntryLimitDrops, natv2ProtocolPortMapSubscriberLimitDrops, natv2ProtocolNoFreeBlockDrops, natv2ProtocolPortBlockSubscriberLimitDrops } STATUS current DESCRIPTION "Objects that MUST be supported by all entities which implement this MIB module." ::= { nfwareNatv2MIBGroups 2 } END