911 lines
40 KiB
Plaintext
911 lines
40 KiB
Plaintext
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
|