summaryrefslogtreecommitdiff
path: root/MIBS/corero
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/corero')
-rw-r--r--MIBS/corero/CORERO-CMS-CLUSTERS-MIB149
-rw-r--r--MIBS/corero/CORERO-CMS-DEVICES-MIB339
-rw-r--r--MIBS/corero/CORERO-CMS-MIB775
-rw-r--r--MIBS/corero/CORERO-CMS-SEGMENTS-MIB458
-rw-r--r--MIBS/corero/CORERO-CMS-STATISTICS-MIB1942
-rw-r--r--MIBS/corero/CORERO-CMS-SYSTEM-STATUS-MIB152
-rw-r--r--MIBS/corero/CORERO-MIB38
7 files changed, 3853 insertions, 0 deletions
diff --git a/MIBS/corero/CORERO-CMS-CLUSTERS-MIB b/MIBS/corero/CORERO-CMS-CLUSTERS-MIB
new file mode 100644
index 0000000..e6e4a92
--- /dev/null
+++ b/MIBS/corero/CORERO-CMS-CLUSTERS-MIB
@@ -0,0 +1,149 @@
+CORERO-CMS-CLUSTERS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ TimeTicks, Counter32, Unsigned32, Counter64, enterprises, IpAddress
+ FROM SNMPv2-SMI
+ DisplayString, TestAndIncr, TimeStamp, RowStatus, TruthValue, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ coreroCMSMIBObjects, coreroCMSMIBCompliances, coreroCMSMIBGroups
+ FROM CORERO-CMS-MIB;
+
+
+clusters MODULE-IDENTITY
+ LAST-UPDATED "201806290000Z"
+ ORGANIZATION "Corero Network Security"
+ CONTACT-INFO
+ "info@corero.com"
+ DESCRIPTION
+ "Corero Management Server MIB."
+ REVISION "201708240000Z"
+ DESCRIPTION
+ "Initial revision"
+ REVISION "201805030000Z"
+ DESCRIPTION
+ "Add ingressSampleRate field"
+ REVISION "201805230000Z"
+ DESCRIPTION
+ "Add optimizeForScrubbing field"
+ REVISION "201806290000Z"
+ DESCRIPTION
+ "Updated clusterOptimizeForScrubbing description"
+ ::= { coreroCMSMIBObjects 3 }
+
+clusterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ClusterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Clusters"
+ ::= { clusters 1 }
+
+clusterEntry OBJECT-TYPE
+ SYNTAX ClusterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Cluster table which represents a single Cluster"
+ INDEX { clusterIndex }
+ ::= { clusterTable 1 }
+
+ClusterEntry ::= SEQUENCE {
+ clusterIndex INTEGER (1..2147483647),
+ clusterName OCTET STRING (SIZE(1..64)),
+ clusterDescription OCTET STRING,
+ clusterProtectionProfile OCTET STRING,
+ clusterIngressSampleRate INTEGER (1..4096),
+ clusterOptimizeForScrubbing INTEGER
+}
+
+clusterIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SNMP index of the Cluster"
+ ::= { clusterEntry 1 }
+
+clusterName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the Cluster"
+ ::= { clusterEntry 2 }
+
+clusterDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of the Cluster. If no description is entered, this is blank."
+ ::= { clusterEntry 3 }
+
+clusterProtectionProfile OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the Protection Profile associated with this Cluster"
+ ::= { clusterEntry 4 }
+
+clusterIngressSampleRate OBJECT-TYPE
+ SYNTAX INTEGER (1..4096)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "External ingress sampling rate for all devices in the cluster"
+ ::= { clusterEntry 5 }
+
+clusterOptimizeForScrubbing OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the devices in the cluster are optimized for scrubbing deployments"
+ ::= { clusterEntry 6 }
+
+-- compliance statements
+
+coreroCMSMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMPv2 entities which
+ implement the SNMPv2 MIB."
+ MODULE -- this module
+ -- MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
+ -- snmpBasicNotificationsGroup }
+
+ GROUP coreroClusterGroup
+ DESCRIPTION
+ "This group is mandatory for SNMPv2 entities which
+ support community-based authentication."
+
+ ::= { coreroCMSMIBCompliances 3 }
+
+
+-- units of conformance
+
+coreroClusterGroup OBJECT-GROUP
+ OBJECTS {
+ clusterIndex,
+ clusterName,
+ clusterDescription,
+ clusterProtectionProfile,
+ clusterIngressSampleRate,
+ clusterOptimizeForScrubbing
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing status and statistics for the site."
+ ::= { coreroCMSMIBGroups 3 }
+
+
+END \ No newline at end of file
diff --git a/MIBS/corero/CORERO-CMS-DEVICES-MIB b/MIBS/corero/CORERO-CMS-DEVICES-MIB
new file mode 100644
index 0000000..5a71e36
--- /dev/null
+++ b/MIBS/corero/CORERO-CMS-DEVICES-MIB
@@ -0,0 +1,339 @@
+CORERO-CMS-DEVICES-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ TimeTicks, Counter32, Unsigned32, Counter64, enterprises, IpAddress
+ FROM SNMPv2-SMI
+ DisplayString, TestAndIncr, TimeStamp, RowStatus, TruthValue, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ coreroCMSMIBObjects, coreroCMSMIBCompliances, coreroCMSMIBGroups
+ FROM CORERO-CMS-MIB;
+
+
+devices MODULE-IDENTITY
+ LAST-UPDATED "202009300000Z"
+ ORGANIZATION "Corero Network Security"
+ CONTACT-INFO
+ "info@corero.com"
+ DESCRIPTION
+ "Corero Management Server MIB."
+ REVISION "201712050000Z"
+ DESCRIPTION
+ "Initial revision"
+ REVISION "201712070000Z"
+ DESCRIPTION
+ "Rename of deviceDeploymentAction's 'not-in-progress to 'none'"
+ REVISION "201712190000Z"
+ DESCRIPTION
+ "Updated to support revised operating-modes configuration"
+ REVISION "201801090000Z"
+ DESCRIPTION
+ "Add invalid-modules-detected deploy-state"
+ REVISION "201802050000Z"
+ DESCRIPTION
+ "Rename of deviceHealth object to deviceStatus"
+ REVISION "201809250000Z"
+ DESCRIPTION
+ "Change deviceAdminState to use enabled/disabled"
+ REVISION "201810020000Z"
+ DESCRIPTION
+ "Add redeploy-pending deploy-state"
+ REVISION "201810080000Z"
+ DESCRIPTION
+ "Added unknown device type value"
+ REVISION "202009030000Z"
+ DESCRIPTION
+ "Added deviceHardwareVersion object to deviceStatus"
+
+ ::= { coreroCMSMIBObjects 2 }
+
+-- devices
+
+deviceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DeviceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of devices"
+ ::= { devices 1 }
+
+deviceEntry OBJECT-TYPE
+ SYNTAX DeviceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry within the device table which represents a single device"
+ INDEX { deviceIndex }
+ ::= { deviceTable 1 }
+
+DeviceEntry ::= SEQUENCE {
+ deviceIndex INTEGER (1..2147483647),
+ deviceName OCTET STRING,
+ deviceAddress OCTET STRING,
+ deviceDescription OCTET STRING,
+ deviceDefenseMode INTEGER,
+ deviceAdminState INTEGER,
+ deviceModel INTEGER,
+ deviceSerialNumber OCTET STRING,
+ deviceConnectionState INTEGER,
+ deviceDeploymentState INTEGER,
+ deviceDeploymentAction INTEGER,
+ deviceSXOSVersion OCTET STRING,
+ deviceSoftwareVersion OCTET STRING,
+ deviceUptime OCTET STRING,
+ deviceStatus OCTET STRING,
+ deviceType INTEGER,
+ deviceBypassMode INTEGER,
+ deviceHardwareVersion OCTET STRING
+}
+
+deviceIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SNMP index of the device"
+ ::= { deviceEntry 1 }
+
+deviceName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the device"
+ ::= { deviceEntry 2 }
+
+deviceAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address which the CMS uses to look for the device"
+ ::= { deviceEntry 3 }
+
+deviceDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device description. If no description is entered, this is blank."
+ ::= { deviceEntry 4 }
+
+deviceDefenseMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ monitor(0),
+ mitigate(1),
+ pass-through(2),
+ not-applicable(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured Defense Mode for the device"
+ ::= { deviceEntry 5 }
+
+deviceAdminState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1),
+ enabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current admin-state of the device"
+ ::= { deviceEntry 6 }
+
+deviceModel OBJECT-TYPE
+ SYNTAX INTEGER {
+ ntd-virtual-edition(0),
+ ntd1100(1),
+ ntd120(2),
+ nba(3),
+ unknown(4),
+ ntd280(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of device"
+ ::= { deviceEntry 7 }
+
+deviceSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The serial number of the device"
+ ::= { deviceEntry 8 }
+
+deviceConnectionState OBJECT-TYPE
+ SYNTAX INTEGER {
+ connected(0),
+ authentication-failed(1),
+ connection-timed-out(2),
+ connection-refused(3),
+ unknown-connection-error(4),
+ no-connection(5),
+ locked-by-user(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the connection between the CMS and the device"
+ ::= { deviceEntry 9 }
+
+deviceDeploymentState OBJECT-TYPE
+ SYNTAX INTEGER {
+ in-sync(0),
+ sync-required(1),
+ force-sync-required(2),
+ unknown(3),
+ not-in-cluster(4),
+ initial-sync-pending(5),
+ not-licensed(6),
+ unsupported-version(7),
+ deploy-pending(8),
+ unexpected-device-type(9),
+ invalid-modules-detected(10),
+ redeploy-pending(11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device's current deployment state"
+ ::= { deviceEntry 10 }
+
+deviceDeploymentAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ deploy-in-progress(1),
+ sync-to-in-progress(2),
+ force-sync-in-progress(3),
+ commit-in-progress(4),
+ upgrade-in-progress(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The deployment action the device is currently performing"
+ ::= { deviceEntry 11 }
+
+deviceSXOSVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version number of the device's operating system (SXOS)"
+ ::= { deviceEntry 12 }
+
+deviceSoftwareVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device's current software version in '{MAJOR}.{MINOR}.{PATCH}.{BUILD}' format"
+ ::= { deviceEntry 13 }
+
+deviceUptime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time since the device was last rebooted in '{DAYS}d {HOURS}h {MINUTES}m {SECONDS}s' format"
+ ::= { deviceEntry 14 }
+
+deviceStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device status indicates whether traffic is running to the device (normal), or if there is an issue which may affect traffic or its connection to the CMS"
+ ::= { deviceEntry 15 }
+
+deviceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ defense(0),
+ bypass(1),
+ unknown(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device type indicates whether this is a Defense (0) or Bypass (1) device"
+ ::= { deviceEntry 16 }
+
+deviceBypassMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ automatic(1),
+ physical-bypass(2),
+ switched-bypass(3),
+ monitor-tap(4),
+ not-applicable(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured Bypass Mode for this device."
+ ::= { deviceEntry 17 }
+
+deviceHardwareVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device's hardware revision in '{MAJOR}.{MINOR}' format or n/a if not applicable"
+ ::= { deviceEntry 18 }
+
+
+-- compliance statements
+
+coreroCMSMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMPv2 entities which
+ implement the SNMPv2 MIB."
+ MODULE -- this module
+ -- MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
+ -- snmpBasicNotificationsGroup }
+
+ GROUP coreroDeviceGroup
+ DESCRIPTION
+ "This group is mandatory for SNMPv2 entities which
+ support community-based authentication."
+
+ ::= { coreroCMSMIBCompliances 2 }
+
+
+-- units of conformance
+
+coreroDeviceGroup OBJECT-GROUP
+ OBJECTS {
+ deviceIndex,
+ deviceName,
+ deviceAddress,
+ deviceDescription,
+ deviceDefenseMode,
+ deviceAdminState,
+ deviceModel,
+ deviceSerialNumber,
+ deviceConnectionState,
+ deviceDeploymentState,
+ deviceDeploymentAction,
+ deviceSXOSVersion,
+ deviceSoftwareVersion,
+ deviceUptime,
+ deviceStatus,
+ deviceType,
+ deviceBypassMode,
+ deviceHardwareVersion
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing status and statistics for the site."
+ ::= { coreroCMSMIBGroups 2 }
+
+
+END
diff --git a/MIBS/corero/CORERO-CMS-MIB b/MIBS/corero/CORERO-CMS-MIB
new file mode 100644
index 0000000..c547f07
--- /dev/null
+++ b/MIBS/corero/CORERO-CMS-MIB
@@ -0,0 +1,775 @@
+CORERO-CMS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ TimeTicks, Counter32, Unsigned32, Counter64, enterprises, IpAddress
+ FROM SNMPv2-SMI
+ DisplayString, TestAndIncr, TimeStamp, RowStatus, TruthValue, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF;
+
+
+coreroCMSMIB MODULE-IDENTITY
+ LAST-UPDATED "201706160000Z"
+ ORGANIZATION "Corero Network Security"
+ CONTACT-INFO
+ " Corero Support
+ E-mail: support.portal@corero.com"
+ DESCRIPTION
+ "Corero Management Server MIB."
+ REVISION "201706160000Z"
+ DESCRIPTION
+ "Added interface error counts."
+ REVISION "201601280000Z"
+ DESCRIPTION
+ "Added Protection Group Interface statistics."
+ REVISION "201404240000Z"
+ DESCRIPTION
+ "First version."
+
+ ::= { corero 4 }
+
+corero OBJECT IDENTIFIER ::= { enterprises 41036 }
+
+-- Administrative assignments ++++---------------------------------
+
+coreroCMSMIBObjects OBJECT IDENTIFIER ::= { coreroCMSMIB 1 }
+coreroCMSMIBConformance OBJECT IDENTIFIER ::= { coreroCMSMIB 2 }
+
+-- ----------------------------------------------------------------
+UnsignedShort ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "xs:unsignedShort"
+ SYNTAX Unsigned32 (0 .. 65535)
+
+ConfdString ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "1t"
+ STATUS current
+ DESCRIPTION "xs: and confd: types mapped to strings"
+ SYNTAX OCTET STRING
+
+String ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "1t"
+ STATUS current
+ DESCRIPTION "xs:string"
+ SYNTAX OCTET STRING
+
+TYPE-CMS-MODULE-STATE ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION ""
+ SYNTAX String
+
+--
+-- The defense node aggregates the defense status and statistics of the site
+-- It has several nodes corresponding to the different containers in the defense-summary yang
+--
+defense OBJECT IDENTIFIER ::= { coreroCMSMIBObjects 1 }
+defenseStatus OBJECT IDENTIFIER ::= { defense 1 }
+
+defenseStatusThreatAwareness OBJECT IDENTIFIER ::= { defenseStatus 1 }
+
+excessivePacketsFromBadClients OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Awareness indication for this type of threat."
+ DEFVAL { false }
+ ::= { defenseStatusThreatAwareness 1 }
+
+excessiveProxySetupRate OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Proxy is no longer supported in the system."
+ DEFVAL { false }
+ ::= { defenseStatusThreatAwareness 2 }
+
+excessiveNewIpAddresses OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Awareness indication for this type of threat."
+ DEFVAL { false }
+ ::= { defenseStatusThreatAwareness 3 }
+
+excessiveAddressTableUsage OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Awareness indication for this type of threat."
+ DEFVAL { false }
+ ::= { defenseStatusThreatAwareness 4 }
+
+excessiveTcpSetupRate OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Awareness indication for this type of threat."
+ DEFVAL { false }
+ ::= { defenseStatusThreatAwareness 5 }
+
+excessiveNonTcpSetupRate OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Awareness indication for this type of threat."
+ DEFVAL { false }
+ ::= { defenseStatusThreatAwareness 6 }
+
+excessiveFailedProxyRate OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Proxy is no longer supported in the system."
+ DEFVAL { false }
+ ::= { defenseStatusThreatAwareness 7 }
+
+
+defenseStatistics OBJECT IDENTIFIER ::= { defense 2 }
+
+defenseBlockRateStatistics OBJECT IDENTIFIER ::= { defenseStatistics 1 }
+
+
+allRulesBlockRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "All rules block rate (packets/sec)"
+ ::= { defenseBlockRateStatistics 1 }
+
+systemIssueBlockRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "System isues rules block rate is not longer supported in the system"
+ ::= { defenseBlockRateStatistics 2 }
+
+networkAccessRestrictionBlockRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Network threat access restriction rules block rate is not longer supported in the system"
+ ::= { defenseBlockRateStatistics 3 }
+
+networkRateLimitBlockRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Network thread rate limit rules block rate is not longer supported in the system"
+ ::= { defenseBlockRateStatistics 4 }
+
+networkProtocolValidationBlockRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Network threat protocol validation rules block rate is not longer supported in the system"
+ ::= { defenseBlockRateStatistics 5 }
+
+networkIntegrityAnalysisBlockRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Network threat integrity analysis rules block rate is not longer supported in the system"
+ ::= { defenseBlockRateStatistics 6 }
+
+applicationAccessRestrictionBlockRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Application threat access restriction rules block rate is not longer supported in the system"
+ ::= { defenseBlockRateStatistics 7 }
+
+applicationRateLimitBlockRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Application threat rate limit rules block rate is not longer supported in the system"
+ ::= { defenseBlockRateStatistics 8 }
+
+applicationProtocolValidationBlockRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Application threat protocol validation rules block rate is not longer supported in the system"
+ ::= { defenseBlockRateStatistics 9 }
+
+applicationIntegrityAnalysisBlockRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Application integrity analysis rules block rate is not longer supported in the system"
+ ::= { defenseBlockRateStatistics 10 }
+
+
+defenseSetupRateStatistics OBJECT IDENTIFIER ::= { defenseStatistics 2 }
+
+tcpSetupRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TCP protocol flow setup rate (packets/sec)"
+ ::= { defenseSetupRateStatistics 1 }
+
+nonTcpSetupRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Non-TCP protocol aggregate flow setup rate (packets/sec)"
+ ::= { defenseSetupRateStatistics 2 }
+
+udpSetupRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP protocol flow setup rate (packets/sec)"
+ ::= { defenseSetupRateStatistics 3 }
+
+icmpSetupRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP protocol flow setup rate (packets/sec)"
+ ::= { defenseSetupRateStatistics 4 }
+
+otherIpSetupRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP protocols other than TCP and UDP flow setup rate (packets/sec)"
+ ::= { defenseSetupRateStatistics 5 }
+
+defenseUsageStatistics OBJECT IDENTIFIER ::= { defenseStatistics 3 }
+
+inUseFlows OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of flows in use across the devices"
+ ::= { defenseUsageStatistics 1 }
+
+inUseTcpFlows OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of TCP flows in use across the devices"
+ ::= { defenseUsageStatistics 2 }
+
+inUseUdpFlows OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of UDP flows in use across the devices"
+ ::= { defenseUsageStatistics 3 }
+
+inUseIcmpFlows OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of ICMP flows in use across the devices"
+ ::= { defenseUsageStatistics 4 }
+
+inUseOtherFlows OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of non-TCP, non-UDP, non-ICMP flows in use across the devices"
+ ::= { defenseUsageStatistics 5 }
+
+totalProxySetups OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Proxy is no longer supported in the system"
+ ::= { defenseUsageStatistics 6 }
+
+totalProxyFailedSetups OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Proxy is no longer supported in the system"
+ ::= { defenseUsageStatistics 7 }
+
+defenseInterfaceStatistics OBJECT IDENTIFIER ::= { defenseStatistics 4 }
+
+externalPortPacketReceiveRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive rate on external ports (packets per second)"
+ ::= { defenseInterfaceStatistics 1 }
+
+externalPortBitReceiveRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive rate on external ports (Mbits per second)"
+ ::= { defenseInterfaceStatistics 2 }
+
+externalPortPacketTransmitRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit rate on external ports (packets per second)"
+ ::= { defenseInterfaceStatistics 3 }
+
+externalPortBitTransmitRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit rate on external ports (Mbits per second)"
+ ::= { defenseInterfaceStatistics 4 }
+
+internalPortPacketReceiveRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive rate on internal ports (packets per second)"
+ ::= { defenseInterfaceStatistics 5 }
+
+internalPortBitReceiveRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive rate on internal ports (Mbits per second)"
+ ::= { defenseInterfaceStatistics 6 }
+
+internalPortPacketTransmitRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit rate on internal ports (packets per second)"
+ ::= { defenseInterfaceStatistics 7 }
+
+internalPortBitTransmitRate OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit rate on internal ports (Mbits per second)"
+ ::= { defenseInterfaceStatistics 8 }
+
+externalPortReceivedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received to the external port"
+ ::= { defenseInterfaceStatistics 9 }
+
+externalPortTransmittedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets transmitted from the external port"
+ ::= { defenseInterfaceStatistics 10 }
+
+externalPortReceivedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes received to the external port"
+ ::= { defenseInterfaceStatistics 11 }
+
+externalPortTransmittedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes transmitted from external port"
+ ::= { defenseInterfaceStatistics 12 }
+
+internalPortReceivedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received to the internal port"
+ ::= { defenseInterfaceStatistics 13 }
+
+internalPortTransmittedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets transmitted from the internal port"
+ ::= { defenseInterfaceStatistics 14 }
+
+internalPortReceivedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes received to the internal port"
+ ::= { defenseInterfaceStatistics 15 }
+
+internalPortTransmittedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes transmitted from the internal port"
+ ::= { defenseInterfaceStatistics 16 }
+
+externalPortReceivedBadCrcPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received to the external port with an invalid CRC"
+ ::= { defenseInterfaceStatistics 17 }
+
+internalPortReceivedBadCrcPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received to the internal port with an invalid CRC"
+ ::= { defenseInterfaceStatistics 18 }
+
+externalPortReceivedOversizedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of oversized packets received to the external port"
+ ::= { defenseInterfaceStatistics 19 }
+
+internalPortReceivedOversizedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of oversized packets received to the internal port"
+ ::= { defenseInterfaceStatistics 20 }
+
+externalPortReceivedJabberPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of jabber packets received to the external port"
+ ::= { defenseInterfaceStatistics 21 }
+
+internalPortReceivedJabberPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of jabber packets received to the internal port"
+ ::= { defenseInterfaceStatistics 22 }
+
+externalPortTransmitErrorPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of errors transmitting packets from the external port"
+ ::= { defenseInterfaceStatistics 23 }
+
+internalPortTransmitErrorPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of errors transmitting packets from the internal port"
+ ::= { defenseInterfaceStatistics 24 }
+
+defenseIpAddressStatistics OBJECT IDENTIFIER ::= { defenseStatistics 5 }
+
+inUseAddresses OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of IP table entries across the devices"
+ ::= { defenseIpAddressStatistics 1 }
+
+inUseTrustedAddresses OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of trusted IP addresses across the devices"
+ ::= { defenseIpAddressStatistics 2 }
+
+inUseSuspiciousAddresses OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of suspicious IP addresses across the devices"
+ ::= { defenseIpAddressStatistics 3 }
+
+inUseMaliciousAddresses OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of malicious IP addresses across the devices"
+ ::= { defenseIpAddressStatistics 4 }
+
+inUseUnclassifiedAddresses OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of unclassified IP addresses across the devices"
+ ::= { defenseIpAddressStatistics 5 }
+
+
+protectionGroupStatistics OBJECT IDENTIFIER ::= { defense 3 }
+
+protectionGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ProtectionGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing interface statistics for the Protection Group"
+ ::= { protectionGroupStatistics 1 }
+
+protectionGroupEntry OBJECT-TYPE
+ SYNTAX ProtectionGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Statistic"
+ INDEX { pgName }
+ ::= { protectionGroupTable 1 }
+
+ProtectionGroupEntry ::= SEQUENCE {
+ pgName OCTET STRING ,
+ pgExternalPortReceivedPackets Counter64,
+ pgExternalPortTransmittedPackets Counter64,
+ pgExternalPortReceivedBytes Counter64,
+ pgExternalPortTransmittedBytes Counter64,
+ pgInternalPortReceivedPackets Counter64,
+ pgInternalPortTransmittedPackets Counter64,
+ pgInternalPortReceivedBytes Counter64,
+ pgInternalPortTransmittedBytes Counter64,
+ pgExternalPortReceivedBadCrcPackets Counter64,
+ pgInternalPortReceivedBadCrcPackets Counter64,
+ pgExternalPortReceivedOversizedPackets Counter64,
+ pgInternalPortReceivedOversizedPackets Counter64,
+ pgExternalPortReceivedJabberPackets Counter64,
+ pgInternalPortReceivedJabberPackets Counter64,
+ pgExternalPortTransmitErrorPackets Counter64,
+ pgInternalPortTransmitErrorPackets Counter64
+}
+
+pgName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Protection group name as an Index"
+ ::= { protectionGroupEntry 1 }
+
+pgExternalPortReceivedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received to the external port"
+ ::= { protectionGroupEntry 2 }
+
+pgExternalPortTransmittedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets transmitted from the external port"
+ ::= { protectionGroupEntry 3 }
+
+pgExternalPortReceivedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes received to the external port"
+ ::= { protectionGroupEntry 4 }
+
+pgExternalPortTransmittedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes transmitted from external port"
+ ::= { protectionGroupEntry 5 }
+
+pgInternalPortReceivedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received to the internal port"
+ ::= { protectionGroupEntry 6 }
+
+pgInternalPortTransmittedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets transmitted from the internal port"
+ ::= { protectionGroupEntry 7 }
+
+pgInternalPortReceivedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes received to the internal port"
+ ::= { protectionGroupEntry 8 }
+
+pgInternalPortTransmittedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes transmitted from the internal port"
+ ::= { protectionGroupEntry 9 }
+
+pgExternalPortReceivedBadCrcPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received to the external port with an invalid CRC"
+ ::= { protectionGroupEntry 10 }
+
+pgInternalPortReceivedBadCrcPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received to the internal port with an invalid CRC"
+ ::= { protectionGroupEntry 11 }
+
+pgExternalPortReceivedOversizedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of oversized packets received to the external port"
+ ::= { protectionGroupEntry 12 }
+
+pgInternalPortReceivedOversizedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of oversized packets received to the internal port"
+ ::= { protectionGroupEntry 13 }
+
+pgExternalPortReceivedJabberPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of jabber packets received to the external port"
+ ::= { protectionGroupEntry 14 }
+
+pgInternalPortReceivedJabberPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of jabber packets received to the internal port"
+ ::= { protectionGroupEntry 15 }
+
+pgExternalPortTransmitErrorPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of errors transmitting packets from the external port"
+ ::= { protectionGroupEntry 16 }
+
+pgInternalPortTransmitErrorPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of errors transmitting packets from the internal port"
+ ::= { protectionGroupEntry 17 }
+
+
+
+-- Conformance ----------------------------------------------------
+coreroCMSMIBCompliances OBJECT IDENTIFIER ::= { coreroCMSMIBConformance 1 }
+coreroCMSMIBGroups OBJECT IDENTIFIER ::= { coreroCMSMIBConformance 2 }
+
+
+-- compliance statements
+
+coreroCMSMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMPv2 entities which
+ implement the SNMPv2 MIB."
+ MODULE -- this module
+ -- MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
+ -- snmpBasicNotificationsGroup }
+
+ GROUP defenseGroup
+ DESCRIPTION
+ "This group is mandatory for SNMPv2 entities which
+ support community-based authentication."
+
+ ::= { coreroCMSMIBCompliances 2 }
+
+
+-- units of conformance
+
+defenseGroup OBJECT-GROUP
+ OBJECTS {
+ defenseStatus,
+ defenseStatistics,
+ protectionGroupStatistics
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing status and statistics for the site."
+ ::= { coreroCMSMIBGroups 1 }
+
+
+END
diff --git a/MIBS/corero/CORERO-CMS-SEGMENTS-MIB b/MIBS/corero/CORERO-CMS-SEGMENTS-MIB
new file mode 100644
index 0000000..577c8a6
--- /dev/null
+++ b/MIBS/corero/CORERO-CMS-SEGMENTS-MIB
@@ -0,0 +1,458 @@
+CORERO-CMS-SEGMENTS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ TimeTicks, Counter32, Unsigned32, Counter64, enterprises, IpAddress
+ FROM SNMPv2-SMI
+ DisplayString, TestAndIncr, TimeStamp, RowStatus, TruthValue, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ coreroCMSMIBObjects, coreroCMSMIBCompliances, coreroCMSMIBGroups
+ FROM CORERO-CMS-MIB;
+
+
+segments MODULE-IDENTITY
+ LAST-UPDATED "202006190000Z"
+ ORGANIZATION "Corero Network Security"
+ CONTACT-INFO
+ "info@corero.com"
+ DESCRIPTION
+ "Corero Management Server MIB."
+ REVISION "201710040000Z"
+ DESCRIPTION
+ "Initial revision"
+ REVISION "201712190000Z"
+ DESCRIPTION
+ "Updated to support revised operating-modes configuration"
+ REVISION "201712280000Z"
+ DESCRIPTION
+ "Updated to add a new link status mode - unknown"
+ REVISION "201802190000Z"
+ DESCRIPTION
+ "Changed bypass mode and state terminology to use inline instead of disabled"
+ REVISION "201811230000Z"
+ DESCRIPTION
+ "Added 'unused' to Interface Status enumeration"
+ REVISION "202006190000Z"
+ DESCRIPTION
+ "Added additional values to interface state enumeration"
+
+ ::= { coreroCMSMIBObjects 4 }
+
+segmentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SegmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Segments"
+ ::= { segments 1 }
+
+segmentEntry OBJECT-TYPE
+ SYNTAX SegmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry within the Segment table which represents a single Segment"
+ INDEX { segmentIndex }
+ ::= { segmentTable 1 }
+
+SegmentEntry ::= SEQUENCE {
+ segmentIndex INTEGER (1..2147483647),
+ segmentDevice OCTET STRING,
+ segmentId OCTET STRING,
+ segmentName OCTET STRING,
+ segmentDescription OCTET STRING,
+ segmentLinkStatePropagationAdminState INTEGER,
+ segmentLinkStatePropagationWaitTime INTEGER,
+ segmentLinkStatePropagationRecoveryTimeout INTEGER,
+ segmentConfiguredDefenseMode INTEGER,
+ segmentNtdExternalInterface OCTET STRING,
+ segmentNtdExternalInterfaceStatus INTEGER,
+ segmentNtdExternalInterfaceLinkSpeed Unsigned32,
+ segmentNtdInternalInterface OCTET STRING,
+ segmentNtdInternalInterfaceStatus INTEGER,
+ segmentNtdInternalInterfaceLinkSpeed Unsigned32,
+ segmentNbaExternalInterface OCTET STRING,
+ segmentNbaExternalInterfaceStatus INTEGER,
+ segmentNbaExternalInterfaceLinkSpeed Unsigned32,
+ segmentNbaInternalInterface OCTET STRING,
+ segmentNbaInternalInterfaceStatus INTEGER,
+ segmentNbaInternalInterfaceLinkSpeed Unsigned32,
+ segmentCurrentDefenseMode INTEGER,
+ segmentBypassDevice OCTET STRING,
+ segmentConfiguredBypassMode INTEGER,
+ segmentCurrentBypassMode INTEGER,
+ segmentCurrentBypassState INTEGER,
+ segmentDefenseModeOverride INTEGER,
+ segmentBypassModeOverride INTEGER
+}
+
+segmentIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SNMP index of the Segment"
+ ::= { segmentEntry 1 }
+
+segmentDevice OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device containing the Segment"
+ ::= { segmentEntry 2 }
+
+segmentId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The id of the Segment"
+ ::= { segmentEntry 3 }
+
+segmentName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the Segment"
+ ::= { segmentEntry 4 }
+
+segmentDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The desciption of this Segment. If no description is entered, this is blank."
+ ::= { segmentEntry 5 }
+
+segmentLinkStatePropagationAdminState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1),
+ enabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether this Segment has Link State Propagation enabled or disabled"
+ ::= { segmentEntry 6 }
+
+segmentLinkStatePropagationWaitTime OBJECT-TYPE
+ SYNTAX INTEGER (0..360)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of seconds the CMS currently waits before propagating a link state change to the partner, when Link State Progagation is enabled"
+ ::= { segmentEntry 7 }
+
+segmentLinkStatePropagationRecoveryTimeout OBJECT-TYPE
+ SYNTAX INTEGER (0..360)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of seconds the CMS currently waits after a link is brought back up before using its state to change partner state, when Link State Progagation is enabled"
+ ::= { segmentEntry 8 }
+
+segmentConfiguredDefenseMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ monitor(0),
+ mitigate(1),
+ pass-through(2),
+ not-applicable(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured Defense Mode of the Segment"
+ ::= { segmentEntry 9 }
+
+segmentNtdExternalInterface OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the Segment's external NTD interface"
+ ::= { segmentEntry 10 }
+
+segmentNtdExternalInterfaceStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(0),
+ down(1),
+ down-link-state-propagation(2),
+ disabled(3),
+ unknown(4),
+ unused(5),
+ partially-down(6),
+ down-remote-fault(7),
+ down-local-fault(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of the Segment's external NTD interface"
+ ::= { segmentEntry 11 }
+
+segmentNtdExternalInterfaceLinkSpeed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The link speed of the Segment's external NTD interface in Mbit/s"
+ ::= { segmentEntry 12 }
+
+segmentNtdInternalInterface OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the Segment's internal NTD interface"
+ ::= { segmentEntry 13 }
+
+segmentNtdInternalInterfaceStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(0),
+ down(1),
+ down-link-state-propagation(2),
+ disabled(3),
+ unknown(4),
+ unused(5),
+ partially-down(6),
+ down-remote-fault(7),
+ down-local-fault(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of the Segment's internal NTD interface"
+ ::= { segmentEntry 14 }
+
+segmentNtdInternalInterfaceLinkSpeed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The link speed of the Segment's internal NTD interface in Mbit/s"
+ ::= { segmentEntry 15 }
+
+segmentNbaExternalInterface OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the Segment's external NBA interface"
+ ::= { segmentEntry 16 }
+
+segmentNbaExternalInterfaceStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(0),
+ down(1),
+ down-link-state-propagation(2),
+ disabled(3),
+ unknown(4),
+ unused(5),
+ partially-down(6),
+ down-remote-fault(7),
+ down-local-fault(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of the Segment's external NBA interface"
+ ::= { segmentEntry 17 }
+
+segmentNbaExternalInterfaceLinkSpeed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The link speed of the Segment's external NBA interface in Mbit/s"
+ ::= { segmentEntry 18 }
+
+segmentNbaInternalInterface OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the Segment's internal NBA interface"
+ ::= { segmentEntry 19 }
+
+segmentNbaInternalInterfaceStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(0),
+ down(1),
+ down-link-state-propagation(2),
+ disabled(3),
+ unknown(4),
+ unused(5),
+ partially-down(6),
+ down-remote-fault(7),
+ down-local-fault(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of the Segment's internal NBA interface"
+ ::= { segmentEntry 20 }
+
+segmentNbaInternalInterfaceLinkSpeed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The link speed of the Segment's internal NBA interface in Mbit/s"
+ ::= { segmentEntry 21 }
+
+segmentCurrentDefenseMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ monitor(0),
+ mitigate(1),
+ pass-through(2),
+ not-applicable(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Defense Mode the Segment is currently operating in"
+ ::= { segmentEntry 22 }
+
+segmentBypassDevice OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the external bypass device connected to the Segment. If there is no connected bypass device, this is blank."
+ ::= { segmentEntry 23 }
+
+segmentConfiguredBypassMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ inline(0),
+ automatic(1),
+ physical-bypass(2),
+ switched-bypass(3),
+ monitor-tap(4),
+ not-applicable(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured Bypass Mode for the Segment. If the Segment has no bypass capabilty, this shows blank."
+ ::= { segmentEntry 24 }
+
+segmentCurrentBypassMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ inline(0),
+ automatic(1),
+ physical-bypass(2),
+ switched-bypass(3),
+ monitor-tap(4),
+ not-applicable(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Bypass Mode the Segment is operating in. If the Segment has no bypass capabilty, this shows not-applicable."
+ ::= { segmentEntry 25 }
+
+segmentCurrentBypassState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inline(0),
+ physical-bypass(1),
+ switched-bypass(2),
+ monitor-tap(3),
+ automatic-inline(4),
+ automatic-bypass(5),
+ not-applicable(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Bypass State the Segment is operating in. If the Segment has no bypass capabilty, this shows not-applicable."
+ ::= { segmentEntry 26 }
+
+segmentDefenseModeOverride OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ segment(1),
+ device(2),
+ cluster(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The override level applied for the segment defense mode."
+ ::= { segmentEntry 27 }
+
+segmentBypassModeOverride OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ segment(1),
+ device(2),
+ cluster(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The override level applied for the segment bypass mode."
+ ::= { segmentEntry 28 }
+
+-- compliance statements
+
+coreroCMSMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMPv2 entities which
+ implement the SNMPv2 MIB."
+ MODULE -- this module
+ -- MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
+ -- snmpBasicNotificationsGroup }
+
+ GROUP coreroSegmentGroup
+ DESCRIPTION
+ "This group is mandatory for SNMPv2 entities which
+ support community-based authentication."
+
+ ::= { coreroCMSMIBCompliances 4 }
+
+
+-- units of conformance
+
+coreroSegmentGroup OBJECT-GROUP
+ OBJECTS {
+ segmentIndex,
+ segmentDevice,
+ segmentId,
+ segmentName,
+ segmentDescription,
+ segmentLinkStatePropagationAdminState,
+ segmentLinkStatePropagationWaitTime,
+ segmentLinkStatePropagationRecoveryTimeout,
+ segmentConfiguredDefenseMode,
+ segmentNtdExternalInterface,
+ segmentNtdExternalInterfaceStatus,
+ segmentNtdExternalInterfaceLinkSpeed,
+ segmentNtdInternalInterface,
+ segmentNtdInternalInterfaceStatus,
+ segmentNtdInternalInterfaceLinkSpeed,
+ segmentNbaExternalInterface,
+ segmentNbaExternalInterfaceStatus,
+ segmentNbaExternalInterfaceLinkSpeed,
+ segmentNbaInternalInterface,
+ segmentNbaInternalInterfaceStatus,
+ segmentNbaInternalInterfaceLinkSpeed,
+ segmentCurrentDefenseMode,
+ segmentBypassDevice,
+ segmentConfiguredBypassMode,
+ segmentCurrentBypassMode,
+ segmentCurrentBypassState,
+ segmentDefenseModeOverride,
+ segmentBypassModeOverride
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing status and statistics for the site."
+ ::= { coreroCMSMIBGroups 4 }
+
+
+END
diff --git a/MIBS/corero/CORERO-CMS-STATISTICS-MIB b/MIBS/corero/CORERO-CMS-STATISTICS-MIB
new file mode 100644
index 0000000..3dd59d7
--- /dev/null
+++ b/MIBS/corero/CORERO-CMS-STATISTICS-MIB
@@ -0,0 +1,1942 @@
+CORERO-CMS-STATISTICS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ TimeTicks, Counter32, Unsigned32, Counter64, enterprises, IpAddress
+ FROM SNMPv2-SMI
+ DisplayString, TestAndIncr, TimeStamp, RowStatus, TruthValue, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ coreroCMSMIBObjects, coreroCMSMIBCompliances, coreroCMSMIBGroups
+ FROM CORERO-CMS-MIB;
+
+
+statistics MODULE-IDENTITY
+ LAST-UPDATED "202006160000Z"
+ ORGANIZATION "Corero Network Security"
+ CONTACT-INFO
+ "info@corero.com"
+ DESCRIPTION
+ "Corero Management Server MIB."
+ REVISION "201710120000Z"
+ DESCRIPTION
+ "Initial revision"
+ REVISION "201802020000Z"
+ DESCRIPTION
+ "Added support for ingress overload packets and bytes"
+ REVISION "201803280000Z"
+ DESCRIPTION
+ "Added counter for FEC error packets under interface statistics"
+ REVISION "201805280000Z"
+ DESCRIPTION
+ "Added flow based threat awareness statistics"
+ REVISION "201806290000Z"
+ DESCRIPTION
+ "Updated advancedStatisticsStartTrackingFlow and advancedStatisticsStopTrackingFlow description"
+ REVISION "201904290000Z"
+ DESCRIPTION
+ "Add egress action support"
+ REVISION "201906240000Z"
+ DESCRIPTION
+ "Add l3 frame rule stats"
+ REVISION "201912110000Z"
+ DESCRIPTION
+ "Add tunnel stats"
+ REVISION "202002260000Z"
+ DESCRIPTION
+ "Add tunnel detect and egress stats"
+ REVISION "202006160000Z"
+ DESCRIPTION
+ "Add DDoS scorecard stats"
+ ::= { coreroCMSMIBObjects 5 }
+
+--
+-- Textual Conventions
+--
+GroupType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Grouping of statistics to allow visibility at different levels.
+ Statistics can be view at the global level (all), per-Cluster (cluster),
+ per-device (device) and, for interface statistics, per-Segment (segment)."
+ SYNTAX INTEGER {
+ all(0),
+ cluster(1),
+ device(2),
+ segment(3)
+ }
+
+--
+-- stat tables
+--
+-- Advanced Statistics
+advancedStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdvancedStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Advanced Statistics Information table"
+ ::= { statistics 1 }
+
+advancedStatisticsEntry OBJECT-TYPE
+ SYNTAX AdvancedStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Advanced Statistics Information table"
+ INDEX { advancedStatisticsGroup, advancedStatisticsGroupIndex }
+ ::= { advancedStatisticsTable 1 }
+
+AdvancedStatisticsEntry ::= SEQUENCE {
+ advancedStatisticsGroup GroupType,
+ advancedStatisticsGroupIndex INTEGER (1..2147483647),
+ advancedStatisticsStartTrustedAddresses Counter64,
+ advancedStatisticsStartUnclassifiedAddresses Counter64,
+ advancedStatisticsFinishTrustedAddresses Counter64,
+ advancedStatisticsFinishUnclassifiedAddresses Counter64,
+ advancedStatisticsTotalAddressAdds Counter64,
+ advancedStatisticsInputOverloadPackets Counter64,
+ advancedStatisticsInputOverloadPacketRate Counter32,
+ advancedStatisticsSetupOverloadPackets Counter64,
+ advancedStatisticsSetupOverloadPacketRate Counter32,
+ advancedStatisticsContextOverloadPackets Counter64,
+ advancedStatisticsContextOverloadPacketRate Counter32,
+ advancedStatisticsEgressDropPackets Counter64,
+ advancedStatisticsEgressDropPacketRate Counter32,
+ advancedStatisticsIngressDropPackets Counter64,
+ advancedStatisticsIngressDropPacketRate Counter32,
+ advancedStatisticsEgressOverloadPackets Counter64,
+ advancedStatisticsEgressOverloadPacketRate Counter32,
+ advancedStatisticsFlowOverloadPackets Counter64,
+ advancedStatisticsFlowOverloadPacketRate Counter32,
+ advancedStatisticsSmartRuleOverloadPackets Counter64,
+ advancedStatisticsSmartRuleOverloadPacketRate Counter32,
+ advancedStatisticsSourceSmartRuleOverloadPackets Counter64,
+ advancedStatisticsSourceSmartRuleOverloadPacketRate Counter32,
+ advancedStatisticsFragmentOverloadPackets Counter64,
+ advancedStatisticsFragmentOverloadPacketRate Counter32,
+ advancedStatisticsIpOverloadPackets Counter64,
+ advancedStatisticsIpOverloadPacketRate Counter32,
+ advancedStatisticsFlexRuleOverloadPackets Counter64,
+ advancedStatisticsFlexRuleOverloadPacketRate Counter32,
+ advancedStatisticsIngressOverloadPackets Counter64,
+ advancedStatisticsIngressOverloadPacketRate Counter32,
+ advancedStatisticsIngressOverloadBytes Counter64,
+ advancedStatisticsIngressOverloadBitRate Counter32,
+ advancedStatisticsStartTrackingFlow Counter64,
+ advancedStatisticsStopTrackingFlow Counter64,
+ advancedStatisticsDDoSScorecardOverloadPackets Counter64,
+ advancedStatisticsDDoSScorecardOverloadPacketRate Counter32
+}
+
+advancedStatisticsGroup OBJECT-TYPE
+ SYNTAX GroupType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The grouping of Advanced statistics"
+ ::= { advancedStatisticsEntry 1 }
+
+advancedStatisticsGroupIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SNMP index of each element within a grouping"
+ ::= { advancedStatisticsEntry 2 }
+
+advancedStatisticsStartTrustedAddresses OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of trusted IP addresses"
+ ::= { advancedStatisticsEntry 3 }
+
+advancedStatisticsStartUnclassifiedAddresses OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of unclassified IP addresses"
+ ::= { advancedStatisticsEntry 4 }
+
+advancedStatisticsFinishTrustedAddresses OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of no-longer trusted IP addresses"
+ ::= { advancedStatisticsEntry 5 }
+
+advancedStatisticsFinishUnclassifiedAddresses OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of no-longer unclassified IP addresses"
+ ::= { advancedStatisticsEntry 6 }
+
+advancedStatisticsTotalAddressAdds OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of IP addresses added across the device"
+ ::= { advancedStatisticsEntry 7 }
+
+advancedStatisticsInputOverloadPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of overload packets received from input"
+ ::= { advancedStatisticsEntry 8 }
+
+advancedStatisticsInputOverloadPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of overload packets received from input (packets/sec)"
+ ::= { advancedStatisticsEntry 9 }
+
+advancedStatisticsSetupOverloadPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of overload packets received from setup"
+ ::= { advancedStatisticsEntry 10 }
+
+advancedStatisticsSetupOverloadPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of overload packets received from setup (packets/sec)"
+ ::= { advancedStatisticsEntry 11 }
+
+advancedStatisticsContextOverloadPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of context overload packets received"
+ ::= { advancedStatisticsEntry 12 }
+
+advancedStatisticsContextOverloadPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of context overload packets received (packets/sec)"
+ ::= { advancedStatisticsEntry 13 }
+
+advancedStatisticsEgressDropPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets dropped on egress"
+ ::= { advancedStatisticsEntry 14 }
+
+advancedStatisticsEgressDropPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of packets dropped on egress (packets/sec)"
+ ::= { advancedStatisticsEntry 15 }
+
+advancedStatisticsIngressDropPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets dropped on ingress"
+ ::= { advancedStatisticsEntry 16 }
+
+advancedStatisticsIngressDropPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of packets dropped on ingress (packets/sec)"
+ ::= { advancedStatisticsEntry 17 }
+
+advancedStatisticsEgressOverloadPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of overload packets from egress"
+ ::= { advancedStatisticsEntry 18 }
+
+advancedStatisticsEgressOverloadPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of overload packets from egress (packets/sec)"
+ ::= { advancedStatisticsEntry 19 }
+
+advancedStatisticsFlowOverloadPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of overload packets from flows"
+ ::= { advancedStatisticsEntry 20 }
+
+advancedStatisticsFlowOverloadPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of overload packets from flows (packets/sec)"
+ ::= { advancedStatisticsEntry 21 }
+
+advancedStatisticsSmartRuleOverloadPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of overload packets from Smart-Rules"
+ ::= { advancedStatisticsEntry 22 }
+
+advancedStatisticsSmartRuleOverloadPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of overload packets from Smart-Rules (packets/sec)"
+ ::= { advancedStatisticsEntry 23 }
+
+advancedStatisticsSourceSmartRuleOverloadPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of overload packets from source Smart-Rules"
+ ::= { advancedStatisticsEntry 24 }
+
+advancedStatisticsSourceSmartRuleOverloadPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of overload packets from source Smart-Rules (packets/sec)"
+ ::= { advancedStatisticsEntry 25 }
+
+advancedStatisticsFragmentOverloadPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of overload packets from fragments"
+ ::= { advancedStatisticsEntry 26 }
+
+advancedStatisticsFragmentOverloadPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of overload packets from fragments (packets/sec)"
+ ::= { advancedStatisticsEntry 27 }
+
+advancedStatisticsIpOverloadPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of IP overload packets"
+ ::= { advancedStatisticsEntry 28 }
+
+advancedStatisticsIpOverloadPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of IP overload packets (packets/sec)"
+ ::= { advancedStatisticsEntry 29 }
+
+advancedStatisticsFlexRuleOverloadPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of overload packets from Flex-Rules"
+ ::= { advancedStatisticsEntry 30 }
+
+advancedStatisticsFlexRuleOverloadPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of overload packets from Flex-Rules (packets/sec)"
+ ::= { advancedStatisticsEntry 31 }
+
+advancedStatisticsIngressOverloadPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of ingress packets protected with overload"
+ ::= { advancedStatisticsEntry 32 }
+
+advancedStatisticsIngressOverloadPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of ingress packets protected with overload (packets/sec)"
+ ::= { advancedStatisticsEntry 33 }
+
+advancedStatisticsIngressOverloadBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of ingress bytes protected with overload"
+ ::= { advancedStatisticsEntry 34 }
+
+advancedStatisticsIngressOverloadBitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of ingress bits protected with overload (Mbits per sec)"
+ ::= { advancedStatisticsEntry 35 }
+
+advancedStatisticsStartTrackingFlow OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of flows which the devices started tracking during a DDoS attack"
+ ::= { advancedStatisticsEntry 36 }
+
+advancedStatisticsStopTrackingFlow OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of flows which the devices stopped tracking during a DDoS attack"
+ ::= { advancedStatisticsEntry 37 }
+
+advancedStatisticsDDoSScorecardOverloadPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of overload packets from DDoS scorecard"
+ ::= { advancedStatisticsEntry 38 }
+
+advancedStatisticsDDoSScorecardOverloadPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of overload packets from DDoS scorecard (packets/sec)"
+ ::= { advancedStatisticsEntry 39 }
+
+--
+-- Block Rate Statistics
+blockRateStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BlockRateStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Defense Block Rate statistics table"
+ ::= { statistics 2 }
+
+blockRateStatisticsEntry OBJECT-TYPE
+ SYNTAX BlockRateStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Defense Block Rate statistics table"
+ INDEX { blockRateStatisticsGroup, blockRateStatisticsGroupIndex }
+ ::= { blockRateStatisticsTable 1 }
+
+BlockRateStatisticsEntry ::= SEQUENCE {
+ blockRateStatisticsGroup GroupType,
+ blockRateStatisticsGroupIndex INTEGER (1..2147483647),
+ blockRateStatisticsAllRulesBlockPackets Counter64,
+ blockRateStatisticsAllRulesBlockPacketRate Counter32,
+ blockRateStatisticsAllRulesBlockBytes Counter64,
+ blockRateStatisticsAllRulesBlockBitRate Counter32,
+ blockRateStatisticsAllRulesBlockFrameBytes Counter64,
+ blockRateStatisticsAllRulesBlockFrameBitRate Counter32
+}
+
+blockRateStatisticsGroup OBJECT-TYPE
+ SYNTAX GroupType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The grouping of Defense Block Rate statistics"
+ ::= { blockRateStatisticsEntry 1 }
+
+blockRateStatisticsGroupIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SNMP index of each element within a grouping"
+ ::= { blockRateStatisticsEntry 2 }
+
+blockRateStatisticsAllRulesBlockPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Aggregate number of blocked packet across all rules"
+ ::= { blockRateStatisticsEntry 3 }
+
+blockRateStatisticsAllRulesBlockPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Aggregate blocked packet rate of all rules (packets per second)"
+ ::= { blockRateStatisticsEntry 4 }
+
+blockRateStatisticsAllRulesBlockBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Aggregate number of blocked bytes across all rules"
+ ::= { blockRateStatisticsEntry 5 }
+
+blockRateStatisticsAllRulesBlockBitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Aggregate blocked bit rate of all rules (Mbits per second)"
+ ::= { blockRateStatisticsEntry 6 }
+
+blockRateStatisticsAllRulesBlockFrameBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Aggregate number of blocked layer 2 frame bytes across all rules"
+ ::= { blockRateStatisticsEntry 7 }
+
+blockRateStatisticsAllRulesBlockFrameBitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Aggregate blocked layer 2 frame bit rate of all rules (Mbits per second)"
+ ::= { blockRateStatisticsEntry 8 }
+
+--
+-- Interface Statistics
+interfaceStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InterfaceStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Interface Statistics table"
+ ::= { statistics 3 }
+
+interfaceStatisticsEntry OBJECT-TYPE
+ SYNTAX InterfaceStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Interface Statistics table"
+ INDEX { interfaceStatisticsGroup, interfaceStatisticsGroupIndex }
+ ::= { interfaceStatisticsTable 1 }
+
+InterfaceStatisticsEntry ::= SEQUENCE {
+ interfaceStatisticsGroup GroupType,
+ interfaceStatisticsGroupIndex INTEGER (1..2147483647),
+ interfaceStatisticsExternalPortBitReceiveRate Counter32,
+ interfaceStatisticsExternalPortBitTransmitRate Counter32,
+ interfaceStatisticsExternalPortEgressDroppedPackets Counter64,
+ interfaceStatisticsExternalPortIngressDroppedPackets Counter64,
+ interfaceStatisticsExternalPortPacketReceiveRate Counter32,
+ interfaceStatisticsExternalPortPacketTransmitRate Counter32,
+ interfaceStatisticsExternalPortReceivedBadCrcPackets Counter64,
+ interfaceStatisticsExternalPortReceivedBytes Counter64,
+ interfaceStatisticsExternalPortReceivedJabberPackets Counter64,
+ interfaceStatisticsExternalPortReceivedOversizedPackets Counter64,
+ interfaceStatisticsExternalPortReceivedPackets Counter64,
+ interfaceStatisticsExternalPortTransmitErrorPackets Counter64,
+ interfaceStatisticsExternalPortTransmittedBytes Counter64,
+ interfaceStatisticsExternalPortTransmittedPackets Counter64,
+ interfaceStatisticsInternalPortBitReceiveRate Counter32,
+ interfaceStatisticsInternalPortBitTransmitRate Counter32,
+ interfaceStatisticsInternalPortEgressDroppedPackets Counter64,
+ interfaceStatisticsInternalPortIngressDroppedPackets Counter64,
+ interfaceStatisticsInternalPortPacketReceiveRate Counter32,
+ interfaceStatisticsInternalPortPacketTransmitRate Counter32,
+ interfaceStatisticsInternalPortReceivedBadCrcPackets Counter64,
+ interfaceStatisticsInternalPortReceivedBytes Counter64,
+ interfaceStatisticsInternalPortReceivedJabberPackets Counter64,
+ interfaceStatisticsInternalPortReceivedOversizedPackets Counter64,
+ interfaceStatisticsInternalPortReceivedPackets Counter64,
+ interfaceStatisticsInternalPortTransmitErrorPackets Counter64,
+ interfaceStatisticsInternalPortTransmittedBytes Counter64,
+ interfaceStatisticsInternalPortTransmittedPackets Counter64,
+ interfaceStatisticsExternalPortIngressOverloadPackets Counter64,
+ interfaceStatisticsExternalPortIngressOverloadBytes Counter64,
+ interfaceStatisticsExternalPortReceivedFecErrorPackets Counter64,
+ interfaceStatisticsInternalPortReceivedFecErrorPackets Counter64
+}
+
+interfaceStatisticsGroup OBJECT-TYPE
+ SYNTAX GroupType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The grouping of Interface statistics"
+ ::= { interfaceStatisticsEntry 1 }
+
+interfaceStatisticsGroupIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SNMP index of each element within a grouping"
+ ::= { interfaceStatisticsEntry 2 }
+
+interfaceStatisticsExternalPortBitReceiveRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive rate on the external ports (Mbits per second)"
+ ::= { interfaceStatisticsEntry 3 }
+
+interfaceStatisticsExternalPortBitTransmitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit rate on the external ports (Mbits per second)"
+ ::= { interfaceStatisticsEntry 4 }
+
+interfaceStatisticsExternalPortEgressDroppedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of dropped egress packets from the external port"
+ ::= { interfaceStatisticsEntry 5 }
+
+interfaceStatisticsExternalPortIngressDroppedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of dropped ingress packets from the external port"
+ ::= { interfaceStatisticsEntry 6 }
+
+interfaceStatisticsExternalPortPacketReceiveRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive rate on the external ports (packets per second)"
+ ::= { interfaceStatisticsEntry 7 }
+
+interfaceStatisticsExternalPortPacketTransmitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit rate on the external ports (packets per second)"
+ ::= { interfaceStatisticsEntry 8 }
+
+interfaceStatisticsExternalPortReceivedBadCrcPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received to the external port with an invalid CRC"
+ ::= { interfaceStatisticsEntry 9 }
+
+interfaceStatisticsExternalPortReceivedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes received to the external port"
+ ::= { interfaceStatisticsEntry 10 }
+
+interfaceStatisticsExternalPortReceivedJabberPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of jabber packets received to the external port"
+ ::= { interfaceStatisticsEntry 11 }
+
+interfaceStatisticsExternalPortReceivedOversizedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of oversized packets received to the external port"
+ ::= { interfaceStatisticsEntry 12 }
+
+interfaceStatisticsExternalPortReceivedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received to the external port"
+ ::= { interfaceStatisticsEntry 13 }
+
+interfaceStatisticsExternalPortTransmitErrorPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of errors transmitting packets from the external port"
+ ::= { interfaceStatisticsEntry 14 }
+
+interfaceStatisticsExternalPortTransmittedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes transmitted from external port"
+ ::= { interfaceStatisticsEntry 15 }
+
+interfaceStatisticsExternalPortTransmittedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets transmitted from the external port"
+ ::= { interfaceStatisticsEntry 16 }
+
+interfaceStatisticsInternalPortBitReceiveRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive rate on the internal ports (Mbits per second)"
+ ::= { interfaceStatisticsEntry 17 }
+
+interfaceStatisticsInternalPortBitTransmitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit rate on the internal ports (Mbits per second)"
+ ::= { interfaceStatisticsEntry 18 }
+
+interfaceStatisticsInternalPortEgressDroppedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of dropped egress packets from the internal port"
+ ::= { interfaceStatisticsEntry 19 }
+
+interfaceStatisticsInternalPortIngressDroppedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of dropped ingress packets from the internal port"
+ ::= { interfaceStatisticsEntry 20 }
+
+interfaceStatisticsInternalPortPacketReceiveRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive rate on the internal ports (packets per second)"
+ ::= { interfaceStatisticsEntry 21 }
+
+interfaceStatisticsInternalPortPacketTransmitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit rate on the internal ports (packets per second)"
+ ::= { interfaceStatisticsEntry 22 }
+
+interfaceStatisticsInternalPortReceivedBadCrcPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received to the internal port with an invalid CRC"
+ ::= { interfaceStatisticsEntry 23 }
+
+interfaceStatisticsInternalPortReceivedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes received to the internal port"
+ ::= { interfaceStatisticsEntry 24 }
+
+interfaceStatisticsInternalPortReceivedJabberPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of jabber packets received to the internal port"
+ ::= { interfaceStatisticsEntry 25 }
+
+interfaceStatisticsInternalPortReceivedOversizedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of oversized packets received to the internal port"
+ ::= { interfaceStatisticsEntry 26 }
+
+interfaceStatisticsInternalPortReceivedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received to the internal port"
+ ::= { interfaceStatisticsEntry 27 }
+
+interfaceStatisticsInternalPortTransmitErrorPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of errors transmitting packets from the internal port"
+ ::= { interfaceStatisticsEntry 28 }
+
+interfaceStatisticsInternalPortTransmittedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes transmitted from the internal port"
+ ::= { interfaceStatisticsEntry 29 }
+
+interfaceStatisticsInternalPortTransmittedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets transmitted from the internal port"
+ ::= { interfaceStatisticsEntry 30 }
+
+interfaceStatisticsExternalPortIngressOverloadPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets transmitted to the external port protected with overload"
+ ::= { interfaceStatisticsEntry 31 }
+
+interfaceStatisticsExternalPortIngressOverloadBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes transmitted to the external port protected with overload"
+ ::= { interfaceStatisticsEntry 32 }
+
+interfaceStatisticsExternalPortReceivedFecErrorPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets to the external port with FEC errors"
+ ::= { interfaceStatisticsEntry 33 }
+
+interfaceStatisticsInternalPortReceivedFecErrorPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets to the internal port with FEC errors"
+ ::= { interfaceStatisticsEntry 34 }
+
+--
+-- IP Address Statistics
+ipAddressStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpAddressStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP addresses Statistics table, showing statistics for each classification of IP address"
+ ::= { statistics 4 }
+
+ipAddressStatisticsEntry OBJECT-TYPE
+ SYNTAX IpAddressStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP Address Statistics table"
+ INDEX { ipAddressStatisticsGroup, ipAddressStatisticsGroupIndex }
+ ::= { ipAddressStatisticsTable 1 }
+
+IpAddressStatisticsEntry ::= SEQUENCE {
+ ipAddressStatisticsGroup GroupType,
+ ipAddressStatisticsGroupIndex INTEGER (1..2147483647),
+ ipAddressStatisticsInUseAddresses Counter32,
+ ipAddressStatisticsInUseTrustedAddresses Counter32,
+ ipAddressStatisticsInUseUnclassifiedAddresses Counter32,
+ ipAddressStatisticsPanicGood Counter64,
+ ipAddressStatisticsPanicGoodRate Counter32,
+ ipAddressStatisticsPanicBad Counter64,
+ ipAddressStatisticsPanicBadRate Counter32,
+ ipAddressStatisticsPanicTimedOut Counter64,
+ ipAddressStatisticsPanicTimedOutRate Counter32,
+ ipAddressStatisticsPromotedToTrusted Counter64,
+ ipAddressStatisticsPromotedToTrustedRate Counter32,
+ ipAddressStatisticsTrackedTcpFlows Counter64,
+ ipAddressStatisticsTrackedTcpFlowsSuccess Counter64,
+ ipAddressStatisticsTrackedTcpFlowsSuccessRate Counter32,
+ ipAddressStatisticsTrackedTcpFlowsTimedOut Counter64,
+ ipAddressStatisticsTrackedTcpFlowsTimedOutRate Counter32
+}
+
+ipAddressStatisticsGroup OBJECT-TYPE
+ SYNTAX GroupType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The grouping of IP Address statistics"
+ ::= { ipAddressStatisticsEntry 1 }
+
+ipAddressStatisticsGroupIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SNMP index of an element within each grouping"
+ ::= { ipAddressStatisticsEntry 2 }
+
+ipAddressStatisticsInUseAddresses OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of IP Address Statistics table entries in use"
+ ::= { ipAddressStatisticsEntry 3 }
+
+ipAddressStatisticsInUseTrustedAddresses OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of trusted IP addresses across the devices"
+ ::= { ipAddressStatisticsEntry 4 }
+
+ipAddressStatisticsInUseUnclassifiedAddresses OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of unclassified IP addresses across the devices"
+ ::= { ipAddressStatisticsEntry 5 }
+
+ipAddressStatisticsPanicGood OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of source IP addresses which were deemed good while in panic mode"
+ ::= { ipAddressStatisticsEntry 6 }
+
+ipAddressStatisticsPanicGoodRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of source IP addresses which were deemed good while in panic mode"
+ ::= { ipAddressStatisticsEntry 7 }
+
+ipAddressStatisticsPanicBad OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of source IP addresses which were deemed bad while in panic mode"
+ ::= { ipAddressStatisticsEntry 8 }
+
+ipAddressStatisticsPanicBadRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of source IP addresses which were deemed bad while in panic mode"
+ ::= { ipAddressStatisticsEntry 9 }
+
+ipAddressStatisticsPanicTimedOut OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of source IP addresses which timed out while in panic mode"
+ ::= { ipAddressStatisticsEntry 10 }
+
+ipAddressStatisticsPanicTimedOutRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of source IP addresses which were timed out while in panic mode"
+ ::= { ipAddressStatisticsEntry 11 }
+
+ipAddressStatisticsPromotedToTrusted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of source IP addresses which were promoted to trusted"
+ ::= { ipAddressStatisticsEntry 12 }
+
+ipAddressStatisticsPromotedToTrustedRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of source IP addresses which were promoted to trusted"
+ ::= { ipAddressStatisticsEntry 13 }
+
+ipAddressStatisticsTrackedTcpFlows OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of tracked TCP flows in flow based threat awareness"
+ ::= { ipAddressStatisticsEntry 14 }
+
+ipAddressStatisticsTrackedTcpFlowsSuccess OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of TCP flows successfully tracked by flow based threat awareness"
+ ::= { ipAddressStatisticsEntry 15 }
+
+ipAddressStatisticsTrackedTcpFlowsSuccessRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of TCP flows successfully tracked by flow based threat awareness"
+ ::= { ipAddressStatisticsEntry 16 }
+
+ipAddressStatisticsTrackedTcpFlowsTimedOut OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of TCP flows that timed out when tracked by flow based threat awareness"
+ ::= { ipAddressStatisticsEntry 17 }
+
+ipAddressStatisticsTrackedTcpFlowsTimedOutRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of TCP flows that timed out when tracked by flow based threat awareness"
+ ::= { ipAddressStatisticsEntry 18 }
+
+--
+-- Rule statistics
+ruleStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RuleStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Rule Statistics table, showing Egressed, Blocked, and Detected statistics per rule"
+ ::= { statistics 5 }
+
+ruleStatisticsEntry OBJECT-TYPE
+ SYNTAX RuleStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Rule Statistics table"
+ INDEX { ruleStatisticsGroup, ruleStatisticsGroupIndex, ruleStatisticsRuleIndex }
+ ::= { ruleStatisticsTable 1 }
+
+RuleStatisticsEntry ::= SEQUENCE {
+ ruleStatisticsGroup GroupType,
+ ruleStatisticsGroupIndex INTEGER (1..2147483647),
+ ruleStatisticsRuleIndex INTEGER,
+ ruleStatisticsRuleName OCTET STRING,
+ ruleStatisticsRuleDescription OCTET STRING,
+ ruleStatisticsBlockEventCount Counter64,
+ ruleStatisticsBlockPacketCount Counter64,
+ ruleStatisticsBlockByteCount Counter64,
+ ruleStatisticsDetectEventCount Counter64,
+ ruleStatisticsDetectPacketCount Counter64,
+ ruleStatisticsDetectByteCount Counter64,
+ ruleStatisticsBlockPacketRate Counter32,
+ ruleStatisticsDetectPacketRate Counter32,
+ ruleStatisticsBlockBitRate Counter32,
+ ruleStatisticsDetectBitRate Counter32,
+ ruleStatisticsEgressEventCount Counter64,
+ ruleStatisticsEgressPacketCount Counter64,
+ ruleStatisticsEgressByteCount Counter64,
+ ruleStatisticsEgressPacketRate Counter32,
+ ruleStatisticsEgressBitRate Counter32,
+ ruleStatisticsBlockFrameByteCount Counter64,
+ ruleStatisticsDetectFrameByteCount Counter64,
+ ruleStatisticsEgressFrameByteCount Counter64,
+ ruleStatisticsBlockFrameBitRate Counter32,
+ ruleStatisticsDetectFrameBitRate Counter32,
+ ruleStatisticsEgressFrameBitRate Counter32
+}
+
+ruleStatisticsGroup OBJECT-TYPE
+ SYNTAX GroupType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The grouping of Rule statistics"
+ ::= { ruleStatisticsEntry 1 }
+
+ruleStatisticsGroupIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SNMP index of an element within each grouping"
+ ::= { ruleStatisticsEntry 2 }
+
+ruleStatisticsRuleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SNMP integer representation of the rule - usually the rule name with 'cns-' omitted"
+ ::= { ruleStatisticsEntry 3 }
+
+ruleStatisticsRuleName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the rule for which these statistics belong"
+ ::= { ruleStatisticsEntry 4 }
+
+ruleStatisticsRuleDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of the rule"
+ ::= { ruleStatisticsEntry 5 }
+
+ruleStatisticsBlockEventCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of events blocked by this rule"
+ ::= { ruleStatisticsEntry 6 }
+
+ruleStatisticsBlockPacketCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets blocked by this rule"
+ ::= { ruleStatisticsEntry 7 }
+
+ruleStatisticsBlockByteCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes blocked by this rule"
+ ::= { ruleStatisticsEntry 8 }
+
+ruleStatisticsDetectEventCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of events detected by this rule"
+ ::= { ruleStatisticsEntry 9 }
+
+ruleStatisticsDetectPacketCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets detected by this rule"
+ ::= { ruleStatisticsEntry 10 }
+
+ruleStatisticsDetectByteCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes detected by this rule"
+ ::= { ruleStatisticsEntry 11 }
+
+ruleStatisticsBlockPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of packets blocked by this rule (packets per second)"
+ ::= { ruleStatisticsEntry 12 }
+
+ruleStatisticsDetectPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of packets detected by this rule (packets per second)"
+ ::= { ruleStatisticsEntry 13 }
+
+ruleStatisticsBlockBitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of data blocked by this rule (Mbits per second)"
+ ::= { ruleStatisticsEntry 14 }
+
+ruleStatisticsDetectBitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of data detected by this rule (Mbits per second)"
+ ::= { ruleStatisticsEntry 15 }
+
+ruleStatisticsEgressEventCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of events egressed by this rule"
+ ::= { ruleStatisticsEntry 16 }
+
+ruleStatisticsEgressPacketCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets egressed by this rule"
+ ::= { ruleStatisticsEntry 17 }
+
+ruleStatisticsEgressByteCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes egressed by this rule"
+ ::= { ruleStatisticsEntry 18 }
+
+ruleStatisticsEgressPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of packets egressed by this rule (packets per second)"
+ ::= { ruleStatisticsEntry 19 }
+
+ruleStatisticsEgressBitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of data egressed by this rule (Mbits per second)"
+ ::= { ruleStatisticsEntry 20 }
+
+ruleStatisticsBlockFrameByteCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of layer 2 frame bytes blocked by this rule"
+ ::= { ruleStatisticsEntry 21 }
+
+ruleStatisticsDetectFrameByteCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of layer 2 frame bytes detected by this rule"
+ ::= { ruleStatisticsEntry 22 }
+
+ruleStatisticsEgressFrameByteCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of layer 2 frame bytes egressed by this rule"
+ ::= { ruleStatisticsEntry 23 }
+
+ruleStatisticsBlockFrameBitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of layer 2 frame data blocked by this rule (Mbits per second)"
+ ::= { ruleStatisticsEntry 24 }
+
+ruleStatisticsDetectFrameBitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of layer 2 frame data detected by this rule (Mbits per second)"
+ ::= { ruleStatisticsEntry 25 }
+
+ruleStatisticsEgressFrameBitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of layer 2 frame data egressed by this rule (Mbits per second)"
+ ::= { ruleStatisticsEntry 26 }
+
+--
+-- Setup Rate Statistics
+setupRateStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SetupRateStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Setup Rate statistics table"
+ ::= { statistics 6 }
+
+setupRateStatisticsEntry OBJECT-TYPE
+ SYNTAX SetupRateStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Setup Rate statistics table"
+ INDEX { setupRateStatisticsGroup, setupRateStatisticsGroupIndex }
+ ::= { setupRateStatisticsTable 1 }
+
+SetupRateStatisticsEntry ::= SEQUENCE {
+ setupRateStatisticsGroup GroupType,
+ setupRateStatisticsGroupIndex INTEGER (1..2147483647),
+ setupRateStatisticsIcmpSetupRate Counter32,
+ setupRateStatisticsNonTcpSetupRate Counter32,
+ setupRateStatisticsOtherIPSetupRate Counter32,
+ setupRateStatisticsTcpSetupRate Counter32,
+ setupRateStatisticsUdpSetupRate Counter32
+}
+
+setupRateStatisticsGroup OBJECT-TYPE
+ SYNTAX GroupType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The grouping of Setup Rate statistics"
+ ::= { setupRateStatisticsEntry 1 }
+
+setupRateStatisticsGroupIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SNMP index of an element within each grouping"
+ ::= { setupRateStatisticsEntry 2 }
+
+setupRateStatisticsIcmpSetupRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP flow setup rate (flows/sec)"
+ ::= { setupRateStatisticsEntry 3 }
+
+setupRateStatisticsNonTcpSetupRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Protocols other than TCP flow setup rate (flows/sec)"
+ ::= { setupRateStatisticsEntry 4 }
+
+setupRateStatisticsOtherIPSetupRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Protocols other than TCP and UDP setup rate (flows/sec)"
+ ::= { setupRateStatisticsEntry 5 }
+
+setupRateStatisticsTcpSetupRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TCP flows setup rate (flows/sec)"
+ ::= { setupRateStatisticsEntry 6 }
+
+setupRateStatisticsUdpSetupRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP flows setup rate (flows/sec)"
+ ::= { setupRateStatisticsEntry 7 }
+
+--
+-- Usage Statistics
+usageStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UsageStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Usage Statistics table, which summarizes resource usage"
+ ::= { statistics 7 }
+
+usageStatisticsEntry OBJECT-TYPE
+ SYNTAX UsageStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Usage Statistics table"
+ INDEX { usageStatisticsGroup, usageStatisticsGroupIndex }
+ ::= { usageStatisticsTable 1 }
+
+UsageStatisticsEntry ::= SEQUENCE {
+ usageStatisticsGroup GroupType,
+ usageStatisticsGroupIndex INTEGER (1..2147483647),
+ usageStatisticsFinishIcmpFlows Counter64,
+ usageStatisticsFinishOtherFlows Counter64,
+ usageStatisticsFinishTcpFlows Counter64,
+ usageStatisticsFinishUdpFlows Counter64,
+ usageStatisticsInUseFlows Counter32,
+ usageStatisticsInUseIcmpFlows Counter32,
+ usageStatisticsInUseOtherFlows Counter32,
+ usageStatisticsInUseTcpFlows Counter32,
+ usageStatisticsInUseUdpFlows Counter32,
+ usageStatisticsStartIcmpFlows Counter64,
+ usageStatisticsStartOtherFlows Counter64,
+ usageStatisticsStartTcpFlows Counter64,
+ usageStatisticsStartUdpFlows Counter64
+}
+
+usageStatisticsGroup OBJECT-TYPE
+ SYNTAX GroupType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The grouping of Usage statistics"
+ ::= { usageStatisticsEntry 1 }
+
+usageStatisticsGroupIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SNMP index of an element within each grouping"
+ ::= { usageStatisticsEntry 2 }
+
+usageStatisticsFinishIcmpFlows OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP flows finished across the devices"
+ ::= { usageStatisticsEntry 3 }
+
+usageStatisticsFinishOtherFlows OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Other IP flows finished across the devices"
+ ::= { usageStatisticsEntry 4 }
+
+usageStatisticsFinishTcpFlows OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TCP flows finished across the devices"
+ ::= { usageStatisticsEntry 5 }
+
+usageStatisticsFinishUdpFlows OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP flows finished across the devices"
+ ::= { usageStatisticsEntry 6 }
+
+usageStatisticsInUseFlows OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of flows in use across the devices"
+ ::= { usageStatisticsEntry 7 }
+
+usageStatisticsInUseIcmpFlows OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of ICMP flows in use across the devices"
+ ::= { usageStatisticsEntry 8 }
+
+usageStatisticsInUseOtherFlows OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of non-TCP, non-UDP, non-ICMP flows in use across the devices"
+ ::= { usageStatisticsEntry 9 }
+
+usageStatisticsInUseTcpFlows OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of TCP flows in use across the devices"
+ ::= { usageStatisticsEntry 10 }
+
+usageStatisticsInUseUdpFlows OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of UDP flows in use across the devices"
+ ::= { usageStatisticsEntry 11 }
+
+usageStatisticsStartIcmpFlows OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP flows started across the devices"
+ ::= { usageStatisticsEntry 12 }
+
+usageStatisticsStartOtherFlows OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Other IP flows started across the devices"
+ ::= { usageStatisticsEntry 13 }
+
+usageStatisticsStartTcpFlows OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TCP flows started across the devices"
+ ::= { usageStatisticsEntry 14 }
+
+usageStatisticsStartUdpFlows OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP flows started across the devices"
+ ::= { usageStatisticsEntry 15 }
+
+
+--
+-- Tunnel statistics
+tunnelStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TunnelStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Tunnel Statistics table"
+ ::= { statistics 8 }
+
+tunnelStatisticsEntry OBJECT-TYPE
+ SYNTAX TunnelStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Tunnel Statistics table"
+ INDEX { tunnelStatisticsGroup, tunnelStatisticsGroupIndex, tunnelStatisticsTunnelName }
+ ::= { tunnelStatisticsTable 1 }
+
+TunnelStatisticsEntry ::= SEQUENCE {
+ tunnelStatisticsGroup GroupType,
+ tunnelStatisticsGroupIndex INTEGER (1..2147483647),
+ tunnelStatisticsTunnelName OCTET STRING,
+ tunnelStatisticsReceivedPackets Counter64,
+ tunnelStatisticsReceivedBytes Counter64,
+ tunnelStatisticsDroppedFragments Counter64,
+ tunnelStatisticsBlockPacketCount Counter64,
+ tunnelStatisticsBlockByteCount Counter64,
+ tunnelStatisticsDetectPacketCount Counter64,
+ tunnelStatisticsDetectByteCount Counter64,
+ tunnelStatisticsEgressPacketCount Counter64,
+ tunnelStatisticsEgressByteCount Counter64,
+ tunnelStatisticsPacketReceiveRate Counter32,
+ tunnelStatisticsBitReceiveRate Counter32,
+ tunnelStatisticsFragmentDropRate Counter32,
+ tunnelStatisticsBlockPacketRate Counter32,
+ tunnelStatisticsBlockBitRate Counter32,
+ tunnelStatisticsDetectPacketRate Counter32,
+ tunnelStatisticsDetectBitRate Counter32,
+ tunnelStatisticsEgressPacketRate Counter32,
+ tunnelStatisticsEgressBitRate Counter32
+}
+
+tunnelStatisticsGroup OBJECT-TYPE
+ SYNTAX GroupType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The grouping of Tunnel statistics"
+ ::= { tunnelStatisticsEntry 1 }
+
+tunnelStatisticsGroupIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SNMP index of an element within each grouping"
+ ::= { tunnelStatisticsEntry 2 }
+
+tunnelStatisticsTunnelName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Tunnel Name"
+ ::= { tunnelStatisticsEntry 3 }
+
+tunnelStatisticsReceivedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received packets"
+ ::= { tunnelStatisticsEntry 4 }
+
+tunnelStatisticsReceivedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received bytes"
+ ::= { tunnelStatisticsEntry 5 }
+
+tunnelStatisticsDroppedFragments OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of fragments dropped"
+ ::= { tunnelStatisticsEntry 6 }
+
+tunnelStatisticsBlockPacketCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of blocked packets"
+ ::= { tunnelStatisticsEntry 7 }
+
+tunnelStatisticsBlockByteCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of blocked bytes"
+ ::= { tunnelStatisticsEntry 8 }
+
+tunnelStatisticsDetectPacketCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of detected packets"
+ ::= { tunnelStatisticsEntry 9 }
+
+tunnelStatisticsDetectByteCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of detected bytes"
+ ::= { tunnelStatisticsEntry 10 }
+
+tunnelStatisticsEgressPacketCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of egressed packets"
+ ::= { tunnelStatisticsEntry 11 }
+
+tunnelStatisticsEgressByteCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of egressed bytes"
+ ::= { tunnelStatisticsEntry 12 }
+
+tunnelStatisticsPacketReceiveRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of packets received (in Packets/sec)"
+ ::= { tunnelStatisticsEntry 13 }
+
+tunnelStatisticsBitReceiveRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of bits received (in Mbit/sec)"
+ ::= { tunnelStatisticsEntry 14 }
+
+tunnelStatisticsFragmentDropRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of dropped fragments (in Fragments/sec)"
+ ::= { tunnelStatisticsEntry 15 }
+
+tunnelStatisticsBlockPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of blocked packets (in Packets/sec)"
+ ::= { tunnelStatisticsEntry 16 }
+
+tunnelStatisticsBlockBitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of blocked bits (in Mbit/sec)"
+ ::= { tunnelStatisticsEntry 17 }
+
+tunnelStatisticsDetectPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of detected packets (in Packets/sec)"
+ ::= { tunnelStatisticsEntry 18 }
+
+tunnelStatisticsDetectBitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of detected bits (in Mbit/sec)"
+ ::= { tunnelStatisticsEntry 19 }
+
+tunnelStatisticsEgressPacketRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of egressed packets (in Packets/sec)"
+ ::= { tunnelStatisticsEntry 20 }
+
+tunnelStatisticsEgressBitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate of egressed bits (in Mbit/sec)"
+ ::= { tunnelStatisticsEntry 21 }
+
+-- compliance statements
+
+coreroCMSMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMPv2 entities which
+ implement the SNMPv2 MIB."
+ MODULE -- this module
+ -- MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
+ -- snmpBasicNotificationsGroup }
+
+ GROUP coreroStatisticsGroup
+ DESCRIPTION
+ "This group is mandatory for SNMPv2 entities which
+ support community-based authentication."
+
+ ::= { coreroCMSMIBCompliances 5 }
+
+
+-- units of conformance
+
+coreroStatisticsGroup OBJECT-GROUP
+ OBJECTS {
+ advancedStatisticsContextOverloadPacketRate,
+ advancedStatisticsContextOverloadPackets,
+ advancedStatisticsEgressDropPacketRate,
+ advancedStatisticsEgressDropPackets,
+ advancedStatisticsEgressOverloadPacketRate,
+ advancedStatisticsEgressOverloadPackets,
+ advancedStatisticsFinishTrustedAddresses,
+ advancedStatisticsFinishUnclassifiedAddresses,
+ advancedStatisticsFlexRuleOverloadPacketRate,
+ advancedStatisticsFlexRuleOverloadPackets,
+ advancedStatisticsFlowOverloadPacketRate,
+ advancedStatisticsFlowOverloadPackets,
+ advancedStatisticsFragmentOverloadPacketRate,
+ advancedStatisticsFragmentOverloadPackets,
+ advancedStatisticsIngressDropPacketRate,
+ advancedStatisticsIngressDropPackets,
+ advancedStatisticsInputOverloadPacketRate,
+ advancedStatisticsInputOverloadPackets,
+ advancedStatisticsIpOverloadPacketRate,
+ advancedStatisticsIpOverloadPackets,
+ advancedStatisticsSetupOverloadPacketRate,
+ advancedStatisticsSetupOverloadPackets,
+ advancedStatisticsSmartRuleOverloadPacketRate,
+ advancedStatisticsSmartRuleOverloadPackets,
+ advancedStatisticsSourceSmartRuleOverloadPacketRate,
+ advancedStatisticsSourceSmartRuleOverloadPackets,
+ advancedStatisticsIngressOverloadPacketRate,
+ advancedStatisticsIngressOverloadPackets,
+ advancedStatisticsIngressOverloadBitRate,
+ advancedStatisticsIngressOverloadBytes,
+ advancedStatisticsStartTrustedAddresses,
+ advancedStatisticsStartUnclassifiedAddresses,
+ advancedStatisticsTotalAddressAdds,
+ advancedStatisticsStartTrackingFlow,
+ advancedStatisticsStopTrackingFlow,
+ advancedStatisticsDDoSScorecardOverloadPackets,
+ advancedStatisticsDDoSScorecardOverloadPacketRate,
+ blockRateStatisticsAllRulesBlockPacketRate,
+ blockRateStatisticsAllRulesBlockBitRate,
+ blockRateStatisticsAllRulesBlockFrameBitRate,
+ blockRateStatisticsAllRulesBlockPackets,
+ blockRateStatisticsAllRulesBlockBytes,
+ blockRateStatisticsAllRulesBlockFrameBytes,
+ interfaceStatisticsExternalPortBitReceiveRate,
+ interfaceStatisticsExternalPortBitTransmitRate,
+ interfaceStatisticsExternalPortEgressDroppedPackets,
+ interfaceStatisticsExternalPortIngressDroppedPackets,
+ interfaceStatisticsExternalPortPacketReceiveRate,
+ interfaceStatisticsExternalPortPacketTransmitRate,
+ interfaceStatisticsExternalPortReceivedBadCrcPackets,
+ interfaceStatisticsExternalPortReceivedBytes,
+ interfaceStatisticsExternalPortReceivedJabberPackets,
+ interfaceStatisticsExternalPortReceivedOversizedPackets,
+ interfaceStatisticsExternalPortReceivedPackets,
+ interfaceStatisticsExternalPortTransmitErrorPackets,
+ interfaceStatisticsExternalPortTransmittedBytes,
+ interfaceStatisticsExternalPortTransmittedPackets,
+ interfaceStatisticsInternalPortBitReceiveRate,
+ interfaceStatisticsInternalPortBitTransmitRate,
+ interfaceStatisticsInternalPortEgressDroppedPackets,
+ interfaceStatisticsInternalPortIngressDroppedPackets,
+ interfaceStatisticsInternalPortPacketReceiveRate,
+ interfaceStatisticsInternalPortPacketTransmitRate,
+ interfaceStatisticsInternalPortReceivedBadCrcPackets,
+ interfaceStatisticsInternalPortReceivedBytes,
+ interfaceStatisticsInternalPortReceivedJabberPackets,
+ interfaceStatisticsInternalPortReceivedOversizedPackets,
+ interfaceStatisticsInternalPortReceivedPackets,
+ interfaceStatisticsInternalPortTransmitErrorPackets,
+ interfaceStatisticsInternalPortTransmittedBytes,
+ interfaceStatisticsInternalPortTransmittedPackets,
+ interfaceStatisticsExternalPortIngressOverloadPackets,
+ interfaceStatisticsExternalPortIngressOverloadBytes,
+ interfaceStatisticsExternalPortReceivedFecErrorPackets,
+ interfaceStatisticsInternalPortReceivedFecErrorPackets,
+ ipAddressStatisticsInUseAddresses,
+ ipAddressStatisticsInUseTrustedAddresses,
+ ipAddressStatisticsInUseUnclassifiedAddresses,
+ ipAddressStatisticsPanicGood,
+ ipAddressStatisticsPanicGoodRate,
+ ipAddressStatisticsPanicBad,
+ ipAddressStatisticsPanicBadRate,
+ ipAddressStatisticsPanicTimedOut,
+ ipAddressStatisticsPanicTimedOutRate,
+ ipAddressStatisticsPromotedToTrusted,
+ ipAddressStatisticsPromotedToTrustedRate,
+ ipAddressStatisticsTrackedTcpFlows,
+ ipAddressStatisticsTrackedTcpFlowsSuccess,
+ ipAddressStatisticsTrackedTcpFlowsSuccessRate,
+ ipAddressStatisticsTrackedTcpFlowsTimedOut,
+ ipAddressStatisticsTrackedTcpFlowsTimedOutRate,
+ ruleStatisticsBlockByteCount,
+ ruleStatisticsBlockFrameByteCount,
+ ruleStatisticsBlockBitRate,
+ ruleStatisticsBlockFrameBitRate,
+ ruleStatisticsBlockEventCount,
+ ruleStatisticsBlockPacketCount,
+ ruleStatisticsBlockPacketRate,
+ ruleStatisticsDetectByteCount,
+ ruleStatisticsDetectFrameByteCount,
+ ruleStatisticsDetectBitRate,
+ ruleStatisticsDetectFrameBitRate,
+ ruleStatisticsDetectEventCount,
+ ruleStatisticsDetectPacketCount,
+ ruleStatisticsDetectPacketRate,
+ ruleStatisticsEgressByteCount,
+ ruleStatisticsEgressFrameByteCount,
+ ruleStatisticsEgressBitRate,
+ ruleStatisticsEgressFrameBitRate,
+ ruleStatisticsEgressEventCount,
+ ruleStatisticsEgressPacketCount,
+ ruleStatisticsEgressPacketRate,
+ ruleStatisticsRuleDescription,
+ ruleStatisticsRuleName,
+ setupRateStatisticsIcmpSetupRate,
+ setupRateStatisticsNonTcpSetupRate,
+ setupRateStatisticsOtherIPSetupRate,
+ setupRateStatisticsTcpSetupRate,
+ setupRateStatisticsUdpSetupRate,
+ usageStatisticsFinishIcmpFlows,
+ usageStatisticsFinishOtherFlows,
+ usageStatisticsFinishTcpFlows,
+ usageStatisticsFinishUdpFlows,
+ usageStatisticsInUseFlows,
+ usageStatisticsInUseIcmpFlows,
+ usageStatisticsInUseOtherFlows,
+ usageStatisticsInUseTcpFlows,
+ usageStatisticsInUseUdpFlows,
+ usageStatisticsStartIcmpFlows,
+ usageStatisticsStartOtherFlows,
+ usageStatisticsStartTcpFlows,
+ usageStatisticsStartUdpFlows,
+ tunnelStatisticsTunnelName,
+ tunnelStatisticsReceivedPackets,
+ tunnelStatisticsReceivedBytes,
+ tunnelStatisticsDroppedFragments,
+ tunnelStatisticsBlockPacketCount,
+ tunnelStatisticsBlockByteCount,
+ tunnelStatisticsDetectPacketCount,
+ tunnelStatisticsDetectByteCount,
+ tunnelStatisticsEgressPacketCount,
+ tunnelStatisticsEgressByteCount,
+ tunnelStatisticsPacketReceiveRate,
+ tunnelStatisticsBitReceiveRate,
+ tunnelStatisticsFragmentDropRate,
+ tunnelStatisticsBlockPacketRate,
+ tunnelStatisticsBlockBitRate,
+ tunnelStatisticsDetectPacketRate,
+ tunnelStatisticsDetectBitRate,
+ tunnelStatisticsEgressPacketRate,
+ tunnelStatisticsEgressBitRate
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing status and statistics for the site."
+ ::= { coreroCMSMIBGroups 5 }
+
+
+END
diff --git a/MIBS/corero/CORERO-CMS-SYSTEM-STATUS-MIB b/MIBS/corero/CORERO-CMS-SYSTEM-STATUS-MIB
new file mode 100644
index 0000000..a821ef6
--- /dev/null
+++ b/MIBS/corero/CORERO-CMS-SYSTEM-STATUS-MIB
@@ -0,0 +1,152 @@
+CORERO-CMS-SYSTEM-STATUS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ coreroCMSMIBObjects FROM CORERO-CMS-MIB;
+
+systemStatus MODULE-IDENTITY
+ LAST-UPDATED "202001230000Z"
+ ORGANIZATION "Corero Network Security"
+ CONTACT-INFO
+ "info@corero.com"
+ DESCRIPTION
+ "Represents current CMS status"
+ REVISION "202001230000Z"
+ DESCRIPTION
+ "Initial revision"
+ ::= { coreroCMSMIBObjects 6 }
+
+protection OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(0),
+ warning(1),
+ error(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current protection status"
+ ::= { systemStatus 1 }
+
+device OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(0),
+ warning(1),
+ error(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current device status"
+ ::= { systemStatus 2 }
+
+network OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(0),
+ warning(1),
+ error(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current network status"
+ ::= { systemStatus 3 }
+
+issueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of issues"
+ ::= { systemStatus 4 }
+
+analytics OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(0),
+ warning(1),
+ error(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current analytics status"
+ ::= { systemStatus 5 }
+
+issueEntry OBJECT-TYPE
+ SYNTAX IssueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry within the issue table which represents a single issue"
+ INDEX { issueIndex }
+ ::= { issueTable 1 }
+
+
+IssueEntry ::= SEQUENCE {
+ issueIndex INTEGER (1..2147483647),
+ issueType INTEGER,
+ issueDevice OCTET STRING,
+ issueSegment OCTET STRING,
+ issueDescription OCTET STRING,
+ issueSeverity INTEGER
+}
+
+issueIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The issue index"
+ ::= { issueEntry 1 }
+
+
+issueType OBJECT-TYPE
+ SYNTAX INTEGER {
+ protection(0),
+ devices(1),
+ network(2),
+ analytics(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The issue type"
+ ::= { issueEntry 2 }
+
+issueDevice OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device for which issue was created"
+ ::= { issueEntry 3 }
+
+issueSegment OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The segment for which issue was created"
+ ::= { issueEntry 4 }
+
+issueDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The issue description"
+ ::= { issueEntry 5 }
+
+issueSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(0),
+ warning(1),
+ error(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The issue severity"
+ ::= { issueEntry 6 }
+
+END
diff --git a/MIBS/corero/CORERO-MIB b/MIBS/corero/CORERO-MIB
new file mode 100644
index 0000000..cf9e61e
--- /dev/null
+++ b/MIBS/corero/CORERO-MIB
@@ -0,0 +1,38 @@
+CORERO-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY, enterprises
+ FROM SNMPv2-SMI;
+
+corero MODULE-IDENTITY
+ LAST-UPDATED "201706160000Z"
+ ORGANIZATION "Corero Network Security"
+ CONTACT-INFO
+ " Corero Support
+ E-mail: support.portal@corero.com"
+ DESCRIPTION
+ "Corero Management Server MIB."
+ REVISION "201706160000Z"
+ DESCRIPTION
+ "Updated contact info."
+
+ REVISION "201404240000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { enterprises 41036 }
+
+coreroRegistrations OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "This module defines the enterprises OID for Corero Network Security."
+ ::= { corero 1 }
+
+coreroProducts OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "A registration point under which all Corero AGENT-CAPABILIITES
+ definitions (and therefore values of sysObjectId) are defined."
+ ::= { corero 2 }
+
+END
+