diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/hp/HP-ICF-RATE-LIMIT-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/hp/HP-ICF-RATE-LIMIT-MIB')
| -rw-r--r-- | MIBS/hp/HP-ICF-RATE-LIMIT-MIB | 910 |
1 files changed, 910 insertions, 0 deletions
diff --git a/MIBS/hp/HP-ICF-RATE-LIMIT-MIB b/MIBS/hp/HP-ICF-RATE-LIMIT-MIB new file mode 100644 index 0000000..6f09943 --- /dev/null +++ b/MIBS/hp/HP-ICF-RATE-LIMIT-MIB @@ -0,0 +1,910 @@ +HP-ICF-RATE-LIMIT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32 + FROM SNMPv2-SMI + InterfaceIndex, ifIndex + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + hpicfObjectModules, hpicfRateLimitTrapsPrefix + FROM HP-ICF-OID + ; + + hpicfRateLimitMIB MODULE-IDENTITY + LAST-UPDATED "200708291120Z" -- August 29, 2007 + ORGANIZATION "Hewlett Packard Company, + Procurve Networking Business" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes HP rate limit information." + + REVISION "200708291120Z" -- August 29, 2007 + DESCRIPTION "Deprecated all bps objects for + hpEgressRateLimitPortConfigTable and + hpIngressRateLimitPortConfigTable, and updated + compliance information (including correcting ICMP + group to be hpICMPRateLimitPortConfigGroup2)." + + REVISION "200707271920Z" -- July 27, 2007 + DESCRIPTION "Modified enumerated type names for + hpICMPRateLimitPortControlMode object." + + REVISION "200706011146Z" -- June 1, 2007 + DESCRIPTION "Deprecated hpICMPRateLimitPortState in favor of new + hpICMPRateLimitPortControlMode object." + + REVISION "200705301610Z" -- May 30, 2007 + DESCRIPTION "Added Kbps configuration for ICMP, port-egress, + and port-ingress rate-limiting definitions." + + REVISION "200607071833Z" -- July 07, 2006 + DESCRIPTION "Added new egress rate limiting bps objects, and + ingress rate-limiting definitions." + + REVISION "200504201130Z" -- April 20, 2005 + DESCRIPTION "Added minimum bandwidth and egress rate limiting + definitions." + + REVISION "200408221030Z" -- August 22, 2004 + DESCRIPTION "Initial version." + + ::= { hpicfObjectModules 14 } + + + hpicfRateLimitObjects OBJECT IDENTIFIER ::= { hpicfRateLimitMIB 1 } + +-- ICMP Rate Limiting Objects + + hpicfICMPRateLimitObjects OBJECT IDENTIFIER ::= { hpicfRateLimitObjects 1 } + + hpICMPRateLimitConfig OBJECT IDENTIFIER ::= { hpicfICMPRateLimitObjects 1 } + + hpICMPRateLimitPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpICMPRateLimitPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains configuration objects on ICMP + rate limit on a per interface basis." + ::= { hpICMPRateLimitConfig 1 } + + hpICMPRateLimitPortConfigEntry OBJECT-TYPE + SYNTAX HpICMPRateLimitPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry that contains configuration objects on ICMP + rate limit on a per interface basis" + INDEX { hpICMPRateLimitPortConfigIndex } + ::= { hpICMPRateLimitPortConfigTable 1 } + + HpICMPRateLimitPortConfigEntry ::= + SEQUENCE { + hpICMPRateLimitPortConfigIndex InterfaceIndex, + hpICMPRateLimitPortState INTEGER, + hpICMPRateLimitPortPrct Integer32, + hpICMPRateLimitPortAlarmFlag INTEGER, + hpICMPRateLimitPortKbps Integer32, + hpICMPRateLimitPortControlMode INTEGER + } + + hpICMPRateLimitPortConfigIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface index associated with this entry." + ::= { hpICMPRateLimitPortConfigEntry 1 } + + hpICMPRateLimitPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "This object indicates whether ICMP rate limiting is + enabled on the corresponding port. + + Because this is a State object it cannot distinguish + between percent-based ICMP Rate-Limiting and the newer + Kbps-based ICMP Rate-Limiting. Therefore, it has been + deprecated in favor of hpICMPRateLimitPortControlMode." + DEFVAL { disabled } + ::= { hpICMPRateLimitPortConfigEntry 2 } + + hpICMPRateLimitPortPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This indicates the percent of ICMP rate limit on + the port. The value of this object must be + interpreted under the context of + hpICMPRateLimitPortState. A value of 0 is not the + same as disabling, but rather all ICMP traffic must + be dropped." + ::= { hpICMPRateLimitPortConfigEntry 3 } + + hpICMPRateLimitPortAlarmFlag OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + set(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether ICMP rate limiting + alarm has been sent. When an alarm is sent, this + object is set to set(2). Once a management station + changes this object to clear(1), an alarm can be + sent again for this port." + DEFVAL { clear } + ::= { hpICMPRateLimitPortConfigEntry 4 } + + + hpICMPRateLimitPortKbps OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum Kilobits-per-second of ICMP traffic that may + be received inbound on the port. The value of this + object must be interpreted under the context of + hpICMPRateLimitControlMode. A value of 0 is not the + same as disabling, but means instead that all ICMP + traffic must be dropped." + ::= { hpICMPRateLimitPortConfigEntry 5 } + + hpICMPRateLimitPortControlMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + portPrct(2), + portKbps(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The mode by which inbound ICMP traffic on this port will + Rate-Limited. If icmpRateLimitPerPortOnly is configured, + there will be a single maximum percentage-based rate for + the entire port. If icmpRateLimitPerPortOnlyKbpsMode is + configured, there will be a single maximum kilobits-per- + second rate for the entire port. When ICMP rate-limiting + is disabled, there are no maximum controls on inbound + ICMP traffic for this port." + DEFVAL { disabled } + ::= { hpICMPRateLimitPortConfigEntry 6 } + + + hpICMPRateLimitPortNotification NOTIFICATION-TYPE + OBJECTS { hpICMPRateLimitNotifyPortIndex } + STATUS current + DESCRIPTION "This notification indicates limit has exceeded." + + ::= { hpicfRateLimitTrapsPrefix 1 } + + hpICMPRateLimitNotifyPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The interface index associated with + hpICMPRateLimitPortNotification event." + ::= { hpicfICMPRateLimitObjects 2 } + +-- Egress Minimum Bandwidth Ojbects + + hpicfBWMinEgressObjects OBJECT IDENTIFIER ::= + { hpicfRateLimitObjects 2 } + hpBWMinEgressPortConfig OBJECT IDENTIFIER ::= + { hpicfBWMinEgressObjects 1 } + + hpBWMinEgressPortNumQueues OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bandwidth minimum egress queues supported + on this system." + ::= { hpBWMinEgressPortConfig 1 } + + hpBWMinEgressPortPrctTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpBWMinEgressPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the port's egress + Guaranteed Minimum Bandwidth percent configurations on + this switch. The number of entries in this table is + determined by hpBWMinEgressPortNumQueues. The priority of + the queues is in ascending order, starting with queue one + being the lowest and queue hpBWMinEgressPortNumQueues + being the highest." + ::= { hpBWMinEgressPortConfig 2 } + + hpBWMinEgressPortPrctEntry OBJECT-TYPE + SYNTAX HpBWMinEgressPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each port's egress + Guaranteed Minimum Bandwidth percent configuration." + INDEX { ifIndex, hpBWMinEgressPortPrctQueue } + ::= { hpBWMinEgressPortPrctTable 1 } + + HpBWMinEgressPortPrctEntry ::= + SEQUENCE { + hpBWMinEgressPortPrctQueue Integer32, + hpBWMinEgressPortPrct Integer32 + } + + hpBWMinEgressPortPrctQueue OBJECT-TYPE + SYNTAX Integer32 (1..9000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The queue associated with this entry. The priority of + the queues is in ascending order, starting with queue one + being the lowest and queue hpBWMinEgressPortNumQueues + being the highest." + ::= { hpBWMinEgressPortPrctEntry 1 } + + hpBWMinEgressPortPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The percentage of Guaranteed Minimum bandwidth to be + assigned to this egress queue for this port. Total values + for all queues must not exceed 100 percent." + ::= { hpBWMinEgressPortPrctEntry 2 } + +-- Ingress Minimum Bandwidth Ojbects + + hpicfBWMinIngressObjects OBJECT IDENTIFIER ::= + { hpicfRateLimitObjects 3 } + hpBWMinIngressPortConfig OBJECT IDENTIFIER ::= + { hpicfBWMinIngressObjects 1 } + + hpBWMinIngressPortNumQueues OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bandwidth minimum ingress queues supported + on this system." + ::= { hpBWMinIngressPortConfig 1 } + + hpBWMinIngressPortPrctTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpBWMinIngressPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the port's + ingress Guaranteed Minimum Bandwidth percent + configurations on this switch. The number of entries in + this table is determined by hpBWMinIngressPortNumQueues. + The priority of the queues is in ascending order, starting + with queue one being the lowest and queue + hpBWMinIngressPortNumQueues being the highest." + ::= { hpBWMinIngressPortConfig 2 } + + hpBWMinIngressPortPrctEntry OBJECT-TYPE + SYNTAX HpBWMinIngressPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each port's ingress + Guaranteed Minimum Bandwidth percent configuration." + INDEX { ifIndex, hpBWMinIngressPortPrctQueue } + ::= { hpBWMinIngressPortPrctTable 1 } + + HpBWMinIngressPortPrctEntry ::= + SEQUENCE { + hpBWMinIngressPortPrctQueue Integer32, + hpBWMinIngressPortPrct Integer32 + } + + hpBWMinIngressPortPrctQueue OBJECT-TYPE + SYNTAX Integer32 (1..9000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The queue associated with this entry. The priority of + the queues is in ascending order, starting with queue one + being the lowest and queue hpBWMinIngressPortNumQueues + being the highest." + ::= { hpBWMinIngressPortPrctEntry 1 } + + hpBWMinIngressPortPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The percentage of Guaranteed Minimum bandwidth to be + assigned to this ingress queue for this port. Total values + for all queues must not exceed 100 percent." + ::= { hpBWMinIngressPortPrctEntry 2 } + +-- Egress Rate Limiting Objects + + hpicfRateLimitPortObjects OBJECT IDENTIFIER ::= + { hpicfRateLimitObjects 4 } + hpRateLimitPortConfig OBJECT IDENTIFIER ::= + { hpicfRateLimitPortObjects 1 } + + hpEgressRateLimitPortNumQueues OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of egress rate-limiting queues supported on + this system." + ::= { hpRateLimitPortConfig 1 } + + hpEgressRateLimitPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpEgressRateLimitPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the port egress + Rate-Limiting configurations on this switch." + ::= { hpRateLimitPortConfig 2 } + + hpEgressRateLimitPortConfigEntry OBJECT-TYPE + SYNTAX HpEgressRateLimitPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each port's egress + Rate-Limiting configuration." + INDEX { hpEgressRateLimitPortIndex } + ::= { hpEgressRateLimitPortConfigTable 1 } + + HpEgressRateLimitPortConfigEntry ::= + SEQUENCE { + hpEgressRateLimitPortIndex InterfaceIndex, + hpEgressRateLimitPortControlMode INTEGER, + hpEgressRateLimitPortSingleControlPrct Integer32, + hpEgressRateLimitPortSingleControlBps Unsigned32, + hpEgressRateLimitPortSingleControlKbps Integer32 + } + + hpEgressRateLimitPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex value which uniquely identifies a row in the + Interfaces Table." + ::= { hpEgressRateLimitPortConfigEntry 1 } + + hpEgressRateLimitPortControlMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + egressRateLimitPerPortOnly(2), + egressRateLimitPerQueue(3), + egressRateLimitPerPortOnlyBpsMode(4), + egressRateLimitPerQueueBpsMode(5), + egressRateLimitPerPortOnlyKbpsMode(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The mode by which this port will be Rate-Limited on + egress. If egressRateLimitPerPortOnly is configured, there + will be a single maximum percentage-based rate for the + entire port. If egressRateLimitPerQueue is configured, the + values for each of the queues indicate the maximum + percentage of port traffic that may be transmitted by that + queue. If egressRateLimitPerPortOnlyBpsMode is configured, + there will be a single maximum bits-per-second rate for + the entire port. If egressRateLimitPerPortOnlyKbpsMode is + configured, there will be a single maximum + kilobits-per-second rate for the entire port. If + egressRateLimitPerQueueBpsMode is configured, the maximum + transmission-rate values for each of the queues will be + expressed in bits-per-second (again, the sum of these + values must not exceed the maximum Bytes-per-second + capability of the network link). The queues are defined + under hpEgressRateLimitPortPrctTable. When egress + rate-limiting is disabled, there are no maximum controls + on egress for this port." + DEFVAL { disabled } + ::= { hpEgressRateLimitPortConfigEntry 2 } + + hpEgressRateLimitPortSingleControlPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When hpEgressRateLimitPortControlMode is configured + for egressRateLimitPerPortOnly, this value is the maximum + percentage of traffic that may be transmitted by this + port on egress." + ::= { hpEgressRateLimitPortConfigEntry 3 } + + hpEgressRateLimitPortSingleControlBps OBJECT-TYPE + SYNTAX Unsigned32 (0..4200000000) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "When hpEgressRateLimitPortControlMode is configured for + egressRateLimitPerPortOnlyBpsMode, this value is the + maximum bits-per-second of traffic that may be transmitted + by this port on egress." + ::= { hpEgressRateLimitPortConfigEntry 4 } + + hpEgressRateLimitPortSingleControlKbps OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When hpEgressRateLimitPortControlMode is configured for + egressRateLimitPerPortOnlyKbpsMode, this value is the + maximum kilobits-per-second of traffic that may be + transmitted by this port on egress." + ::= { hpEgressRateLimitPortConfigEntry 5 } + + hpEgressRateLimitPortPrctTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpEgressRateLimitPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the port egress + Rate-Limiting percent configurations on this switch. The + number of entries in this table is determined by + hpEgressRateLimitPortNumQueues. The priority of the + queues is in ascending order, starting with queue one + being the lowest priority and queue + hpEgressRateLimitPortNumQueues being the highest + priority." + ::= { hpRateLimitPortConfig 3 } + + hpEgressRateLimitPortPrctEntry OBJECT-TYPE + SYNTAX HpEgressRateLimitPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each port's egress + Rate-Limiting percent configuration." + INDEX { hpEgressRateLimitPortIndex, + hpEgressRateLimitPortPrctQueue } + ::= { hpEgressRateLimitPortPrctTable 1 } + + HpEgressRateLimitPortPrctEntry ::= + SEQUENCE { + hpEgressRateLimitPortPrctQueue Integer32, + hpEgressRateLimitPortPrct Integer32 + } + + hpEgressRateLimitPortPrctQueue OBJECT-TYPE + SYNTAX Integer32 (1..9000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The queue associated with this entry. The priority o + of the queues is in ascending order, starting with + queue one being the lowest and queue + hpEgressRateLimitgressPortNumQueues being the highest." + ::= { hpEgressRateLimitPortPrctEntry 1 } + + hpEgressRateLimitPortPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum percentage of traffic that may be + transmitted by this port's queue on egress. + hpEgressRateLimitPortControlMode must be configured to + use egressRateLimitPerQueue for this to take effect. A + value of 0-percent for any queue means that no traffic + will ever be transmitted on this port for that egress + queue." + ::= { hpEgressRateLimitPortPrctEntry 2 } + + hpEgressRateLimitPortBpsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpEgressRateLimitPortBpsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A table that contains information about the port + egress Rate-Limiting bits-per-second configurations on this + switch. The number of entries in this table is determined + by hpEgressRateLimitPortNumQueues. The priority of the + queues is in ascending order, starting with queue one + being the lowest priority and queue + hpEgressRateLimitPortNumQueues being the highest + priority queue." + ::= { hpRateLimitPortConfig 4 } + + hpEgressRateLimitPortBpsEntry OBJECT-TYPE + SYNTAX HpEgressRateLimitPortBpsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The information associated with each port's egress + Rate-Limiting bits-per-second configuration." + INDEX { hpEgressRateLimitPortIndex, + hpEgressRateLimitPortBpsQueue } + ::= { hpEgressRateLimitPortBpsTable 1 } + + HpEgressRateLimitPortBpsEntry ::= + SEQUENCE { + hpEgressRateLimitPortBpsQueue Integer32, + hpEgressRateLimitPortBps Unsigned32 + } + + + hpEgressRateLimitPortBpsQueue OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The queue associated with this entry. The priority of + the queues is in ascending order, starting with queue one + being the lowest and queue + hpEgressRateLimitgressPortNumQueues being the highest." + ::= { hpEgressRateLimitPortBpsEntry 1 } + + hpEgressRateLimitPortBps OBJECT-TYPE + SYNTAX Unsigned32 (0..4200000000) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "The maximum bits-per-second of traffic that may be + transmitted by this port's queue on egress. + hpEgressRateLimitPortControlMode must be configured to use + egressRateLimitPerQueue for this to take effect. A value + of 0-percent for any queue means that no traffic will ever + be transmitted on this port for that egress queue. The + values for each queue must not exceed the bits-per-second + capability of the current network link speed." + ::= { hpEgressRateLimitPortBpsEntry 2 } + + +-- Ingress Rate Limiting Objects + + hpicfIngressRateLimitPortObjects OBJECT IDENTIFIER ::= + { hpicfRateLimitObjects 5 } + hpRateLimitIngressPortConfig OBJECT IDENTIFIER ::= + { hpicfIngressRateLimitPortObjects 1 } + + + hpIngressRateLimitPortNumQueues OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of ingress rate-limiting queues supported on + this system." + ::= { hpRateLimitIngressPortConfig 1 } + + hpIngressRateLimitPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpIngressRateLimitPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the port ingress + Rate-Limiting configurations on this switch." + ::= { hpRateLimitIngressPortConfig 2 } + + hpIngressRateLimitPortConfigEntry OBJECT-TYPE + SYNTAX HpIngressRateLimitPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each port's ingress + Rate-Limiting configuration." + INDEX { hpIngressRateLimitPortIndex } + ::= { hpIngressRateLimitPortConfigTable 1 } + + HpIngressRateLimitPortConfigEntry ::= + SEQUENCE { + hpIngressRateLimitPortIndex InterfaceIndex, + hpIngressRateLimitPortControlMode INTEGER, + hpIngressRateLimitPortSingleControlPrct Integer32, + hpIngressRateLimitPortSingleControlBps Unsigned32, + hpIngressRateLimitPortSingleControlKbps Integer32 + } + + hpIngressRateLimitPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex value which uniquely identifies a row in the + Interfaces Table." + ::= { hpIngressRateLimitPortConfigEntry 1 } + + hpIngressRateLimitPortControlMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + ingressRateLimitPerPortOnly(2), + ingressRateLimitPerQueue(3), + ingressRateLimitPerPortOnlyBpsMode(4), + ingressRateLimitPerQueueBpsMode(5), + ingressRateLimitPerPortOnlyKbpsMode(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The mode by which this port will be Rate-Limited on + ingress. If ingressRateLimitPerPortOnly is configured, + there will be a single maximum percentage-based rate for + the entire port. If ingressRateLimitPerQueue is + configured, the values for each of the queues indicate the + maximum percentage of port traffic that may be transmitted + by that queue. If ingressRateLimitPerPortOnlyBpsMode is + configured, there will be a single maximum bits-per-second + rate for the entire port. If + ingressRateLimitPerPortOnlyKbpsMode is configured, there + will be a single maximum kilobits-per-second rate for the + entire port. If ingressRateLimitPerQueueBpsMode is + configured, the maximum transmission-rate values for each + of the queues will be expressed in bits-per-second (again, + the sum of these values must not exceed the maximum + Bytes-per-second capability of the network link). The + queues are defined under hpIngressRateLimitPortPrctTable. + When ingress rate-limiting is disabled, there are no + maximum controls on ingress for this port." + DEFVAL { disabled } + ::= { hpIngressRateLimitPortConfigEntry 2 } + + hpIngressRateLimitPortSingleControlPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When hpIngressRateLimitPortControlMode is configured + for ingressRateLimitPerPortOnly, this value is the maximum + percentage of traffic that may be transmitted by this + port on egress." + ::= { hpIngressRateLimitPortConfigEntry 3 } + + hpIngressRateLimitPortSingleControlBps OBJECT-TYPE + SYNTAX Unsigned32 (0..4200000000) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "When hpIngressRateLimitPortControlMode is configured for + ingressRateLimitPerPortOnlyBpsMode, this value is the + maximum bits-per-second of traffic that may be transmitted + by this port on ingress." + ::= { hpIngressRateLimitPortConfigEntry 4} + + hpIngressRateLimitPortSingleControlKbps OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When hpIngressRateLimitPortControlMode is configured for + ingressRateLimitPerPortOnlyKbpsMode, this value is the + maximum kilobits-per-second of traffic that may be + transmitted by this port on ingress." + ::= { hpIngressRateLimitPortConfigEntry 5} + + hpIngressRateLimitPortPrctTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpIngressRateLimitPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the port ingress + Rate-Limiting percent configurations on this switch. The + number of entries in this table is determined by + hpIngressRateLimitPortNumQueues. The priority of the + queues is in ascending order, starting with queue one + being the lowest priority and queue + hpIngressRateLimitPortNumQueues being the highest + priority." + ::= { hpRateLimitIngressPortConfig 3 } + + hpIngressRateLimitPortPrctEntry OBJECT-TYPE + SYNTAX HpIngressRateLimitPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each port's ingress + Rate-Limiting percent configuration." + INDEX { hpIngressRateLimitPortIndex, + hpIngressRateLimitPortPrctQueue } + ::= { hpIngressRateLimitPortPrctTable 1 } + + HpIngressRateLimitPortPrctEntry ::= + SEQUENCE { + hpIngressRateLimitPortPrctQueue Integer32, + hpIngressRateLimitPortPrct Integer32 + } + + hpIngressRateLimitPortPrctQueue OBJECT-TYPE + SYNTAX Integer32 (1..9000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The queue associated with this entry. The priority + of the queues is in ascending order, starting with + queue one being the lowest and queue + hpIngressRateLimitgressPortNumQueues being the highest." + ::= { hpIngressRateLimitPortPrctEntry 1 } + + hpIngressRateLimitPortPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum percentage of traffic that may be + transmitted by this port's queue on ingress. + hpIngressRateLimitPortControlMode must be configured to + use ingressRateLimitPerQueue for this to take effect. A + value of 0-percent for any queue means that no traffic + will ever be transmitted on this port for that ingress + queue. The values for each queue must not exceed 100 + percent." + ::= { hpIngressRateLimitPortPrctEntry 2 } + + hpIngressRateLimitPortBpsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpIngressRateLimitPortBpsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A table that contains information about the port ingress + Rate-Limiting bits-per-second configurations on this + switch. The number of entries in this table is determined + by hpIngressRateLimitPortNumQueues. The priority of the + queues is in ascending order, starting with queue one + being the lowest priority and queue + hpIngressRateLimitPortNumQueues being the highest + priority queue." + ::= { hpRateLimitIngressPortConfig 4 } + + hpIngressRateLimitPortBpsEntry OBJECT-TYPE + SYNTAX HpIngressRateLimitPortBpsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The information associated with each port's egress + Rate-Limiting bits-per-second configuration." + INDEX { hpIngressRateLimitPortIndex, + hpIngressRateLimitPortBpsQueue } + ::= { hpIngressRateLimitPortBpsTable 1 } + + HpIngressRateLimitPortBpsEntry ::= + SEQUENCE { + hpIngressRateLimitPortBpsQueue Integer32, + hpIngressRateLimitPortBps Unsigned32 + } + + hpIngressRateLimitPortBpsQueue OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The queue associated with this entry. The priority of + the queues is in ascending order, starting with queue one + being the lowest and queue + hpIngressRateLimitgressPortNumQueues being the highest." + ::= { hpIngressRateLimitPortBpsEntry 1 } + + hpIngressRateLimitPortBps OBJECT-TYPE + SYNTAX Unsigned32 (0..4200000000) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "The maximum bits-per-second of traffic that may be + transmitted by this port's queue on ingress. + hpIngressRateLimitPortControlMode must be configured to + use ingressRateLimitPerQueue for this to take effect. A + value of 0-percent for any queue means that no traffic + will ever be transmitted on this port for that ingress + queue. The values for each queue must not exceed the + bits-per-second capability of the current network link + speed." + ::= { hpIngressRateLimitPortBpsEntry 2 } + +-- Conformance Information + + hpicfRateLimitConformance OBJECT IDENTIFIER ::= { hpicfRateLimitMIB 2 } + + hpicfRateLimitGroups OBJECT IDENTIFIER ::= { hpicfRateLimitConformance 1 } + + hpicfRateLimitCompliances OBJECT IDENTIFIER + ::= { hpicfRateLimitConformance 2 } + +-- units of conformance + + hpICMPRateLimitPortConfigGroup OBJECT-GROUP + OBJECTS { + hpICMPRateLimitPortState, + hpICMPRateLimitPortPrct, + hpICMPRateLimitPortAlarmFlag, + hpICMPRateLimitNotifyPortIndex + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing configuration to ICMP rate + limiting on an interface." + ::= { hpicfRateLimitGroups 1 } + + hpICMPRateLimitPortNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpICMPRateLimitPortNotification } + STATUS current + DESCRIPTION "A collection of notifications used to indicate + ICMP rate limiting on an interface events." + ::= { hpicfRateLimitGroups 2 } + + hpBWMinIngressPortConfigGroup OBJECT-GROUP + OBJECTS { hpBWMinIngressPortNumQueues, + hpBWMinIngressPortPrct } + STATUS current + DESCRIPTION + "A collection of objects providing configuration to Guaranteed + Minimum ingress bandwidth on an interface." + ::= { hpicfRateLimitGroups 3 } + + hpBWMinEgressPortConfigGroup OBJECT-GROUP + OBJECTS { hpBWMinEgressPortNumQueues, + hpBWMinEgressPortPrct } + STATUS current + DESCRIPTION + "A collection of objects providing configuration to Guaranteed + Minimum egress bandwidth on an interface." + ::= { hpicfRateLimitGroups 4 } + + hpEgressRateLimitPortConfigGroup OBJECT-GROUP + OBJECTS { hpEgressRateLimitPortNumQueues, + hpEgressRateLimitPortControlMode, + hpEgressRateLimitPortSingleControlPrct, + hpEgressRateLimitPortSingleControlBps, + hpEgressRateLimitPortPrct, + hpEgressRateLimitPortBps, + hpEgressRateLimitPortSingleControlKbps + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing configuration to Egress + Rate-Limiting on an interface." + ::= { hpicfRateLimitGroups 5 } + + hpIngressRateLimitPortConfigGroup OBJECT-GROUP + OBJECTS { hpIngressRateLimitPortNumQueues, + hpIngressRateLimitPortControlMode, + hpIngressRateLimitPortSingleControlPrct, + hpIngressRateLimitPortSingleControlBps, + hpIngressRateLimitPortPrct, + hpIngressRateLimitPortBps, + hpIngressRateLimitPortSingleControlKbps + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing configuration to Ingress + Rate-Limiting on an interface." + ::= { hpicfRateLimitGroups 6 } + + hpICMPRateLimitPortConfigGroup2 OBJECT-GROUP + OBJECTS { + hpICMPRateLimitPortPrct, + hpICMPRateLimitPortAlarmFlag, + hpICMPRateLimitNotifyPortIndex, + hpICMPRateLimitPortKbps, + hpICMPRateLimitPortControlMode + } + STATUS current + DESCRIPTION + "This replaces the deprecated hpICMPRateLimitPortConfigGroup. + A collection of objects providing configuration to ICMP rate + limiting on an interface." + ::= { hpicfRateLimitGroups 7 } + + hpEgressRateLimitPortConfigGroup2 OBJECT-GROUP + OBJECTS { hpEgressRateLimitPortNumQueues, + hpEgressRateLimitPortControlMode, + hpEgressRateLimitPortSingleControlPrct, + hpEgressRateLimitPortPrct, + hpEgressRateLimitPortSingleControlKbps + } + STATUS current + DESCRIPTION + "This replaces the deprecated hpEgressRateLimitPortConfigGroup. + A collection of objects providing configuration to Egress + Rate-Limiting on an interface." + ::= { hpicfRateLimitGroups 8 } + + hpIngressRateLimitPortConfigGroup2 OBJECT-GROUP + OBJECTS { hpIngressRateLimitPortNumQueues, + hpIngressRateLimitPortControlMode, + hpIngressRateLimitPortSingleControlPrct, + hpIngressRateLimitPortPrct, + hpIngressRateLimitPortSingleControlKbps + } + STATUS current + DESCRIPTION + "This replaces the deprecated hpIngressRateLimitPortConfigGroup. + A collection of objects providing configuration to Ingress + Rate-Limiting on an interface." + ::= { hpicfRateLimitGroups 9 } + + +-- compliance statements + + + hpicfRateLimitCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for devices support of + HP-ICF-RATE-LIMIT MIB." + MODULE -- This Module + + MANDATORY-GROUPS { hpICMPRateLimitPortConfigGroup, + hpICMPRateLimitPortNotifyGroup + } + ::= { hpicfRateLimitCompliances 1 } + + hpicfRateLimitCompliance1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for devices support of + HP-ICF-RATE-LIMIT MIB." + MODULE -- This Module + + MANDATORY-GROUPS { hpICMPRateLimitPortConfigGroup2, + hpICMPRateLimitPortNotifyGroup, + hpBWMinIngressPortConfigGroup, + hpEgressRateLimitPortConfigGroup2, + hpIngressRateLimitPortConfigGroup2 + } + ::= { hpicfRateLimitCompliances 2 } + END |