Observium_CE/mibs/hirschmann/HM2-TRAFFICMGMT-MIB

249 lines
9.2 KiB
Plaintext

HM2-TRAFFICMGMT-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Hirschmann Traffic Management MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI -- RFC 2578
ifIndex FROM IF-MIB
hm2ConfigurationMibs,
HmEnabledStatus FROM HM2-TC-MIB;
hm2TrafficMgmtMib MODULE-IDENTITY
LAST-UPDATED "201103160000Z" -- March 16, 2011
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann Traffic Management MIB.
Copyright (C) 2011. All Rights Reserved."
REVISION "201103160000Z" -- March 16, 2011
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 31 }
--
-- *************************************************************
-- hm2TrafficMgmtMib
-- *************************************************************
--
hm2TrafficMgmtMibNotifications OBJECT IDENTIFIER ::= { hm2TrafficMgmtMib 0 }
hm2TrafficMgmtMibObjects OBJECT IDENTIFIER ::= { hm2TrafficMgmtMib 1 }
-- hm2TrafficMgmtMibConformance OBJECT IDENTIFIER ::= { hm2TrafficMgmtMib 2 }
hm2TrafficMgmtMibExtensionGroup OBJECT IDENTIFIER ::= { hm2TrafficMgmtMib 3 }
--
-- *************************************************************
-- hm2TrafficTable
-- *************************************************************
--
hm2TrafficMgmtIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2TrafficMgmtIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of management objects for traffic control per interface."
::= { hm2TrafficMgmtMibObjects 1 }
hm2TrafficMgmtIfEntry OBJECT-TYPE
SYNTAX Hm2TrafficMgmtIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Traffic Mgmt table entry."
INDEX { ifIndex }
::= { hm2TrafficMgmtIfTable 1 }
Hm2TrafficMgmtIfEntry ::= SEQUENCE {
hm2TrafficMgmtIfFlowControl HmEnabledStatus,
hm2TrafficMgmtIfEgressShapingRate Unsigned32,
hm2TrafficMgmtIfEgressShapingRateUnit INTEGER,
hm2TrafficMgmtIfIngressStormCtlThresholdUnit INTEGER,
hm2TrafficMgmtIfIngressStormCtlBcastMode HmEnabledStatus,
hm2TrafficMgmtIfIngressStormCtlBcastThreshold Unsigned32,
hm2TrafficMgmtIfIngressStormCtlMcastMode HmEnabledStatus,
hm2TrafficMgmtIfIngressStormCtlMcastThreshold Unsigned32,
hm2TrafficMgmtIfIngressStormCtlUcastMode HmEnabledStatus,
hm2TrafficMgmtIfIngressStormCtlUcastThreshold Unsigned32
}
hm2TrafficMgmtIfFlowControl OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enables or disables flow control per port"
DEFVAL { enable }
::= { hm2TrafficMgmtIfEntry 1 }
hm2TrafficMgmtIfEgressShapingRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Maximum bandwidth allowed for this interface as a
whole, typically used to shape the outbound
transmission rate. The value is either specified in terms
of percentage of overall link speed for the port in
1% increments or absolute in kbps.
A value of 0 means there is no maximum bandwidth limit
in effect. The default value is 0.
Valid value ranges depend on the value returned by
object hm2TrafficMgmtIfEgressShapingRateUnit. If that
object returns percent(1), hm2TrafficMgmtIfEgressShapingRate
accepts values 0..100. If that object returns kbps(2),
hm2TrafficMgmtIfEgressShapingRate accepts values
0,64..4294967295."
DEFVAL { 0 }
::= { hm2TrafficMgmtIfEntry 2 }
hm2TrafficMgmtIfEgressShapingRateUnit OBJECT-TYPE
SYNTAX INTEGER {
percent(1),
kbps(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit of the interface shaping value.
Can be either percentage of port speed
or kilobits per second (kbps)."
DEFVAL { percent }
::= { hm2TrafficMgmtIfEntry 3 }
hm2TrafficMgmtIfIngressStormCtlThresholdUnit OBJECT-TYPE
SYNTAX INTEGER {
percent(1),
pps(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the units of the threshold value(s) to percentage of
port speed or absolute packets per second."
DEFVAL { percent }
::= { hm2TrafficMgmtIfEntry 4}
hm2TrafficMgmtIfIngressStormCtlBcastMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If enabled, broadcast storm recovery will function on this port.
When you specify Enable for Broadcast Storm Recovery and the broadcast
traffic on this Ethernet port exceeds the configured threshold, the
switch blocks (discards) the broadcast traffic."
DEFVAL { disable }
::= { hm2TrafficMgmtIfEntry 5 }
hm2TrafficMgmtIfIngressStormCtlBcastThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..14880000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the broadcast storm recovery threshold for this port
as a percentage of port speed in 1% increments or as an absolute pps rate.
This threshold is also valid for multicasts or unknown unicasts,
when the device does not support a separate limiter per storm type.
(A separate limiter per storm-type is supported when
hm2TrafficMgmtIngressStormBucketType has the value 'multi-bucket')"
DEFVAL { 0 }
::= { hm2TrafficMgmtIfEntry 6 }
hm2TrafficMgmtIfIngressStormCtlMcastMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If enabled, multicast storm recovery will function on this port.
When you specify Enable for multicast Storm Recovery and the multicast
traffic on this Ethernet port exceeds the configured threshold, the
switch blocks (discards) the multicast traffic."
DEFVAL { disable }
::= { hm2TrafficMgmtIfEntry 7 }
hm2TrafficMgmtIfIngressStormCtlMcastThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..14880000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the multicast storm recovery threshold for this port
as a percentage of port speed in 1% increments or as an absolute pps rate."
DEFVAL { 0 }
::= { hm2TrafficMgmtIfEntry 8 }
hm2TrafficMgmtIfIngressStormCtlUcastMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If enabled, unknown unicast storm recovery will function on this port.
When you specify Enable for unicast Storm Recovery and the unknown
unicast traffic on this Ethernet port exceeds the configured threshold, the
switch blocks (discards) the unknown unicast traffic."
DEFVAL { disable }
::= { hm2TrafficMgmtIfEntry 9 }
hm2TrafficMgmtIfIngressStormCtlUcastThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..14880000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the unicast storm recovery threshold for this port
as a percentage of port speed in 1% increments or as an absolute pps rate."
DEFVAL { 0 }
::= { hm2TrafficMgmtIfEntry 10 }
--
-- *************************************************************
-- hm2TrafficMgmt Objects
-- *************************************************************
--
hm2TrafficMgmtFlowControl OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables flow control for the
switch unit."
DEFVAL { disable }
::= { hm2TrafficMgmtMibObjects 2 }
hm2TrafficMgmtIngressStormBucketType OBJECT-TYPE
SYNTAX INTEGER {
single-bucket(1),
multi-bucket(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Enables or disables ingress storm admin state."
::= { hm2TrafficMgmtMibObjects 3 }
--
--***************************************************************************
-- hm2TrafficMgmtMibExtensionGroup
--***************************************************************************
hm2TrafficMgmtNoFlowControl OBJECT-IDENTITY
STATUS current
DESCRIPTION "Do not change the flowcontrol settings for the Fast/Gigabit Ethernet SFP ports."
::= { hm2TrafficMgmtMibExtensionGroup 1 }
END