- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
875 lines
32 KiB
Text
875 lines
32 KiB
Text
-- ============================================================================
|
|
-- AT-QOS.MIB, Allied Telesis enterprise MIB: Quality Of Service module
|
|
--
|
|
-- Copied from ATR-QOS.MIB of pre 2.9.1 release
|
|
--
|
|
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- ============================================================================
|
|
|
|
AT-QOS-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
Counter32,
|
|
Counter64,
|
|
Integer32,
|
|
Gauge32
|
|
FROM SNMPv2-SMI
|
|
|
|
DisplayString
|
|
FROM SNMPv2-TC
|
|
|
|
modules
|
|
FROM AT-SMI-MIB
|
|
;
|
|
|
|
qos MODULE-IDENTITY
|
|
LAST-UPDATED "200412011525Z"
|
|
ORGANIZATION "Allied Telesis, Inc"
|
|
CONTACT-INFO
|
|
"http://www.alliedtelesis.com"
|
|
DESCRIPTION
|
|
"This MIB file contains definitions of managed objects for the
|
|
handling QoS on Allied Telesis switches. There are a
|
|
number of tables designed to be generic to
|
|
all ATR switches supporting QoS in silicon, and well as tables for
|
|
specific AT switches or switch familes."
|
|
|
|
REVISION "200412011525Z"
|
|
DESCRIPTION
|
|
"Initial Revision"
|
|
|
|
::= { modules 99 }
|
|
|
|
-- ============================================================================
|
|
-- ============================================================================
|
|
-- QoS Switch group
|
|
-- ============================================================================
|
|
-- ============================================================================
|
|
|
|
qosSwitch OBJECT IDENTIFIER ::= { qos 1 }
|
|
|
|
-- =================================================
|
|
-- QoS Switch Port table
|
|
-- =================================================
|
|
|
|
qosSwitchPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QosSwitchPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generic port configuration for QoS, indexed by port index."
|
|
::= { qosSwitch 1 }
|
|
|
|
qosSwitchPortEntry OBJECT-TYPE
|
|
SYNTAX QosSwitchPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A single switch port entry for QoS."
|
|
INDEX { qosSwitchPortIndex }
|
|
::= { qosSwitchPortTable 1 }
|
|
|
|
QosSwitchPortEntry ::=
|
|
SEQUENCE {
|
|
qosSwitchPortIndex
|
|
Integer32,
|
|
qosSwitchPortPolicyIndex
|
|
Integer32
|
|
}
|
|
|
|
qosSwitchPortIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port index of the port entry. This index is the same port number
|
|
used in CLI commands, and the same index as appears in other MIB
|
|
tables related to switch ports."
|
|
::= { qosSwitchPortEntry 1 }
|
|
|
|
qosSwitchPortPolicyIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..256)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Policy index of the policy for this port. Policy index numbers for
|
|
CLI commands start at 0, while SNMP indexes must start at 1. This
|
|
means that the policy index in this MIB variable is 1 more than the
|
|
index for the same policy as entered for CLI commands."
|
|
::= { qosSwitchPortEntry 2 }
|
|
|
|
-- ============================================================================
|
|
-- Policy table
|
|
-- ============================================================================
|
|
|
|
qosSwitchPolicyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QosSwitchPolicyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"QoS policy configuration, indexed by policy index."
|
|
::= { qosSwitch 2 }
|
|
|
|
qosSwitchPolicyEntry OBJECT-TYPE
|
|
SYNTAX QosSwitchPolicyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A policy entry containing configuration information for
|
|
a single policy."
|
|
INDEX { qosSwitchPolicyIndex }
|
|
::= { qosSwitchPolicyTable 1 }
|
|
|
|
QosSwitchPolicyEntry ::=
|
|
SEQUENCE {
|
|
qosSwitchPolicyIndex
|
|
Integer32,
|
|
qosSwitchPolicyDescription
|
|
OCTET STRING,
|
|
qosSwitchPolicyDefaultTCDropBWClass3
|
|
INTEGER,
|
|
qosSwitchPolicyDefaultTCIgnoreBWClass
|
|
INTEGER,
|
|
qosSwitchPolicyDefaultTCMarkValue
|
|
Integer32,
|
|
qosSwitchPolicyDefaultTCMaxBandwidth
|
|
Integer32,
|
|
qosSwitchPolicyDefaultTCMaxBurstSize
|
|
Integer32,
|
|
qosSwitchPolicyDefaultTCMinBandwidth
|
|
Integer32,
|
|
qosSwitchPolicyDefaultTCMinBurstSize
|
|
Integer32,
|
|
qosSwitchPolicyDefaultTCPremarking
|
|
INTEGER,
|
|
qosSwitchPolicyDefaultTCRemarking
|
|
INTEGER
|
|
}
|
|
|
|
qosSwitchPolicyIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..256)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of this policy entry. Policy index numbers for
|
|
CLI commands start at 0, while SNMP indexes must start at 1. This
|
|
means that the policy index in this MIB variable is 1 more than the
|
|
index for the same policy as entered for CLI commands."
|
|
::= { qosSwitchPolicyEntry 1 }
|
|
|
|
qosSwitchPolicyDescription OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..15))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An optional description for the policy, as entered via the CLI."
|
|
::= { qosSwitchPolicyEntry 2 }
|
|
|
|
qosSwitchPolicyDefaultTCDropBWClass3 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
no(0),
|
|
yes(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies whether traffic that exceeds the bandwidth for the
|
|
default traffic class be dropped or not. The bandwidth limit is the
|
|
combined total of the variables qosSwitchPolicyDefaultTCMaxBandwidth
|
|
and qosSwitchPolicyDefaultTCMaxBurstSize. A value of yes(1) indicates
|
|
that traffic exceeding the bandwidth limit is dropped immediately. A
|
|
value of no(0) indicates that the excess traffic is marked as
|
|
bandwidth class 3 and is therefore eligible for dropping by the RED
|
|
curve settings."
|
|
::= { qosSwitchPolicyEntry 3 }
|
|
|
|
qosSwitchPolicyDefaultTCIgnoreBWClass OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
no(0),
|
|
yes(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies whether the traffic metering stage acknowledges any
|
|
bandwidth class assigned to flows processed by the default traffic
|
|
class. If set to yes(1), previously assigned bandwidth classes will
|
|
be ignored will be ignored and the bandwidth class of the traffic
|
|
will be set according to the meter conformance level of the flow."
|
|
::= { qosSwitchPolicyEntry 4 }
|
|
|
|
qosSwitchPolicyDefaultTCMarkValue OBJECT-TYPE
|
|
SYNTAX Integer32 (0..63 | 256)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When the qosSwitchPolicyDefaultTCPremarking variable is set to
|
|
usemarkvalue(1), this variable specifies the index into the DSCP
|
|
MAP table to use for remarking. A value in the range 0 to 63
|
|
indicates the DSCP to use, the value 256 indicates that no DSCP
|
|
value has been defined for the default traffic class for this policy."
|
|
::= { qosSwitchPolicyEntry 5 }
|
|
|
|
qosSwitchPolicyDefaultTCMaxBandwidth OBJECT-TYPE
|
|
SYNTAX Integer32 (0..16000000 | 2147483647)
|
|
UNITS "kbps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the maximum bandwidth available to the default traffic
|
|
class. Traffic under this bandwidth will be designated as bandwidth
|
|
class 2. The value 2147483647 indicates that there is no limit on
|
|
the maximum bandwidth for the default traffic class for this
|
|
policy."
|
|
::= { qosSwitchPolicyEntry 6 }
|
|
|
|
qosSwitchPolicyDefaultTCMaxBurstSize OBJECT-TYPE
|
|
SYNTAX Integer32 (0..16000000)
|
|
UNITS "kbps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the maximum bandwidth above the bandwidth specified by
|
|
qosSwitchPolicyDefaultTCMaxBandwidth before traffic is marked as
|
|
bandwidth class 3."
|
|
::= { qosSwitchPolicyEntry 7 }
|
|
|
|
qosSwitchPolicyDefaultTCMinBandwidth OBJECT-TYPE
|
|
SYNTAX Integer32 (0..16000000 | 2147483647)
|
|
UNITS "kbps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the minimum bandwidth reserved for the default traffic
|
|
class. Traffic under this bandwidth will be marked as bandwidth
|
|
class 1. The value 2147483647 indicates that there is no limit on
|
|
the minimum bandwidth for the default traffic class for this
|
|
policy."
|
|
::= { qosSwitchPolicyEntry 8 }
|
|
|
|
qosSwitchPolicyDefaultTCMinBurstSize OBJECT-TYPE
|
|
SYNTAX Integer32 (0..16000000)
|
|
UNITS "kbps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the maximum amount of data above the bandwidth specified
|
|
in the variable qosSwitchPolicyDefaultTCMinBandwidth before traffic
|
|
is marked as bandwidth class 2."
|
|
::= { qosSwitchPolicyEntry 9 }
|
|
|
|
qosSwitchPolicyDefaultTCPremarking OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
usemarkvalue(1),
|
|
usedscp(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the QoS action to take on traffic in the default traffic
|
|
class before metering actions are taken. If none(0) is specified,
|
|
the traffic is passed to the metering stage. If usemarkvalue(1) is
|
|
specified, the QoS settings are taken from the variable
|
|
qosSwitchPolicyDefaultTCMarkValue used as an index into the DCSP
|
|
MAP table. If usedscp(2) is specified, the DSCP value in the data
|
|
frames is used as an index into the DSCP MAP table."
|
|
::= { qosSwitchPolicyEntry 10 }
|
|
|
|
qosSwitchPolicyDefaultTCRemarking OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
usedscpmap(1),
|
|
bwclass(2),
|
|
priority(3),
|
|
bwclass_priority(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to take after the metering stage for traffic
|
|
in the default traffic class. The metering stage assigns a
|
|
temporary value of bandwidth class to the flow which is used to
|
|
determine its per-hop behaviour. If this variable is set to
|
|
bwclass(2) or bwclass_priority(4), the temporary bandwidth class
|
|
becomes the new bandwidth class for the flow. If priority(3) or
|
|
bwclass_priority(4) is specified, the currently
|
|
assigned queue for frames in this traffic class is used in
|
|
conjunction with the temporary bandwidth class to determine the new
|
|
value of the VLAN Tag User Priority field. If usedscpmap(1) is
|
|
specified, the temporary value is used (in conjunction with the
|
|
DSCP of the frame) as an index into the DSCP MAP table, which then
|
|
assigns the actual, new values for bandwidth class, DSCP, Egress
|
|
Queue and VLAN Tag User Priority. A value of none(0) for this
|
|
variable means that no remarking of the packet is done after the
|
|
metering stage."
|
|
::= { qosSwitchPolicyEntry 11 }
|
|
|
|
-- ============================================================================
|
|
-- Traffic Class table
|
|
-- ============================================================================
|
|
|
|
qosSwitchTrafficClassTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QosSwitchTrafficClassEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Traffic class configuration, indexed by traffic class index."
|
|
::= { qosSwitch 3 }
|
|
|
|
qosSwitchTrafficClassEntry OBJECT-TYPE
|
|
SYNTAX QosSwitchTrafficClassEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A traffic class entry containing configuration information for
|
|
a single traffic class."
|
|
INDEX { qosSwitchTrafficClassIndex }
|
|
::= { qosSwitchTrafficClassTable 1 }
|
|
|
|
QosSwitchTrafficClassEntry ::=
|
|
SEQUENCE {
|
|
qosSwitchTrafficClassIndex
|
|
Integer32,
|
|
qosSwitchTrafficClassPolicyNumber
|
|
Integer32,
|
|
qosSwitchTrafficClassDescription
|
|
OCTET STRING,
|
|
qosSwitchTrafficClassDropBWClass3
|
|
INTEGER,
|
|
qosSwitchTrafficClassIgnoreBWClass
|
|
INTEGER,
|
|
qosSwitchTrafficClassMarkValue
|
|
Integer32,
|
|
qosSwitchTrafficClassMaxBandwidth
|
|
Integer32,
|
|
qosSwitchTrafficClassMaxBurstSize
|
|
Integer32,
|
|
qosSwitchTrafficClassMinBandwidth
|
|
Integer32,
|
|
qosSwitchTrafficClassMinBurstSize
|
|
Integer32,
|
|
qosSwitchTrafficClassPremarking
|
|
INTEGER,
|
|
qosSwitchTrafficClassRemarking
|
|
INTEGER
|
|
}
|
|
|
|
qosSwitchTrafficClassIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..1024)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of this traffic class entry. Traffic class index numbers
|
|
for CLI commands start at 0, while SNMP indexes must start at 1.
|
|
This means that the traffic class index in this MIB variable is 1
|
|
more than the index for the same traffic class as entered for CLI
|
|
commands."
|
|
::= { qosSwitchTrafficClassEntry 1 }
|
|
|
|
qosSwitchTrafficClassPolicyNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (0..256)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Policy index of the policy to which this traffic class belongs.
|
|
Policy index numbers for CLI commands start at 0, while SNMP
|
|
indexes must start at 1. This means that the policy index in this
|
|
MIB variable is 1 more than the index for the same policy as
|
|
entered for CLI commands. A value of 0 for this variable means
|
|
that the traffic class has not been added to a policy yet."
|
|
::= { qosSwitchTrafficClassEntry 2 }
|
|
|
|
qosSwitchTrafficClassDescription OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..15))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An optional description for this traffic class."
|
|
::= { qosSwitchTrafficClassEntry 3 }
|
|
|
|
qosSwitchTrafficClassDropBWClass3 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
no(0),
|
|
yes(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies whether traffic that exceeds the bandwidth for
|
|
this traffic class be dropped or not. The bandwidth limit is the
|
|
combined total of the variables qosSwitchTrafficClassMaxBandwidth
|
|
and qosSwitchTrafficClassMaxBurstSize A value of yes(1) indicates
|
|
that traffic exceeding the bandwidth limit is dropped immediately. A
|
|
value of no(0) indicates that the excess traffic is marked as
|
|
bandwidth class 3 and is therefore eligible for dropping by the RED
|
|
curve settings."
|
|
::= { qosSwitchTrafficClassEntry 4 }
|
|
|
|
qosSwitchTrafficClassIgnoreBWClass OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
no(0),
|
|
yes(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies whether the traffic metering stage acknowledges any
|
|
bandwidth class assigned to flows processed by this traffic
|
|
class. If set to yes(1), previously assigned bandwidth classes will
|
|
be ignored will be ignored and the bandwidth class of the traffic
|
|
will be set according to the meter conformance level of the flow."
|
|
::= { qosSwitchTrafficClassEntry 5 }
|
|
|
|
qosSwitchTrafficClassMarkValue OBJECT-TYPE
|
|
SYNTAX Integer32 (0..63 | 256)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When the qosSwitchTrafficClassPremarking variable is set to
|
|
usemarkvalue(1), this variable specifies the index into the DSCP
|
|
MAP table to use for remarking. A value in the range 0 to 63
|
|
indicates the DSCP to use, the value 256 indicates that no DSCP
|
|
value has been defined for this traffic class."
|
|
::= { qosSwitchTrafficClassEntry 6 }
|
|
|
|
qosSwitchTrafficClassMaxBandwidth OBJECT-TYPE
|
|
SYNTAX Integer32 (0..16000000 | 2147483647)
|
|
UNITS "kbps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the maximum bandwidth available to this traffic
|
|
class. Traffic under this bandwidth will be designated as bandwidth
|
|
class 2. The value 2147483647 indicates that there is no limit on
|
|
the maximum bandwidth for this traffic class."
|
|
::= { qosSwitchTrafficClassEntry 7 }
|
|
|
|
qosSwitchTrafficClassMaxBurstSize OBJECT-TYPE
|
|
SYNTAX Integer32 (0..16000000)
|
|
UNITS "kbps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the maximum bandwidth above the bandwidth specified by
|
|
qosSwitchTrafficClassMaxBandwidth before traffic is marked as
|
|
bandwidth class 3."
|
|
::= { qosSwitchTrafficClassEntry 8 }
|
|
|
|
qosSwitchTrafficClassMinBandwidth OBJECT-TYPE
|
|
SYNTAX Integer32 (0..16000000 | 2147483647)
|
|
UNITS "kbps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the minimum bandwidth reserved for this traffic
|
|
class. Traffic under this bandwidth will be marked as bandwidth
|
|
class 1. The value 2147483647 indicates that there is no limit on
|
|
the minimum bandwidth for this traffic class."
|
|
::= { qosSwitchTrafficClassEntry 9 }
|
|
|
|
qosSwitchTrafficClassMinBurstSize OBJECT-TYPE
|
|
SYNTAX Integer32 (0..16000000)
|
|
UNITS "kbps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the maximum amount of data above the bandwidth specified
|
|
in the variable qosSwitchTrafficClassMinBandwidth before traffic
|
|
is marked as bandwidth class 2."
|
|
::= { qosSwitchTrafficClassEntry 10 }
|
|
|
|
qosSwitchTrafficClassPremarking OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
usemarkvalue(1),
|
|
usedscp(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the QoS action to take on traffic in this traffic
|
|
class before metering actions are taken. If none(0) is specified,
|
|
the traffic is passed to the metering stage. If usemarkvalue(1) is
|
|
specified, the QoS settings are taken from the variable
|
|
qosSwitchTrafficClassMarkValue used as an index into the DCSP
|
|
MAP table. If usedscp(2) is specified, the DSCP value in the data
|
|
frames is used as an index into the DSCP MAP table."
|
|
::= { qosSwitchTrafficClassEntry 11 }
|
|
|
|
qosSwitchTrafficClassRemarking OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
usedscpmap(1),
|
|
bwclass(2),
|
|
priority(3),
|
|
bwclass_priority(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to take after the metering stage for traffic
|
|
in this traffic class. The metering stage assigns a
|
|
temporary value of bandwidth class to the flow which is used to
|
|
determine its per-hop behaviour. If this variable is set to
|
|
bwclass(2) or bwclass_priority(3), the temporary bandwidth class
|
|
becomes the new bandwidth class for the flow. If priority(3) or
|
|
bwclass_priority(4) is specified, the currently
|
|
assigned queue for frames in this traffic class is used in
|
|
conjunction with the temporary bandwidth class to determine the new
|
|
value of the VLAN Tag User Priority field. If usedscpmap(1) is
|
|
specified, the temporary value is used (in conjunction with the
|
|
DSCP of the frame) as an index into the DSCP MAP table, which then
|
|
assigns the actual, new values for bandwidth class, DSCP, Egress
|
|
Queue and VLAN Tag User Priority. A value of none(0) for this
|
|
variable means that no remarking of the packet is done after the
|
|
metering stage."
|
|
::= { qosSwitchTrafficClassEntry 12 }
|
|
|
|
-- ============================================================================
|
|
-- ============================================================================
|
|
-- 8948 specific stuff. The tables in this section are specific to the 8948
|
|
-- switch, because they relate directly to the hardware used in this switch.
|
|
-- Other switches that use the same hardware will also support this MIB table.
|
|
-- ============================================================================
|
|
-- ============================================================================
|
|
|
|
qosSwitch8948 OBJECT IDENTIFIER ::= { qosSwitch 4 }
|
|
|
|
-- ============================================================================
|
|
-- 8948 port table - 8948 specific extensions to the qosSwitchPortTable
|
|
-- ============================================================================
|
|
|
|
qosSwitch8948PortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QosSwitch8948PortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port configuration, indexed by port index."
|
|
::= { qosSwitch8948 1 }
|
|
|
|
qosSwitch8948PortEntry OBJECT-TYPE
|
|
SYNTAX QosSwitch8948PortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A single switch port entry."
|
|
AUGMENTS { qosSwitchPortEntry }
|
|
::= { qosSwitch8948PortTable 1 }
|
|
|
|
QosSwitch8948PortEntry ::=
|
|
SEQUENCE {
|
|
qosSwitch8948PortDefaultTCCountersAggregateBytes
|
|
Counter64,
|
|
qosSwitch8948PortDefaultTCCountersBwConformanceClass1Bytes
|
|
Counter64,
|
|
qosSwitch8948PortDefaultTCCountersBwConformanceClass2Bytes
|
|
Counter64,
|
|
qosSwitch8948PortDefaultTCCountersBwConformanceClass3Bytes
|
|
Counter64,
|
|
qosSwitch8948PortDefaultTCCountersDroppedBytes
|
|
Counter64,
|
|
qosSwitch8948PortQueueLength
|
|
Gauge32,
|
|
qosSwitch8948PortQueue0Length
|
|
Gauge32,
|
|
qosSwitch8948PortQueue1Length
|
|
Gauge32,
|
|
qosSwitch8948PortQueue2Length
|
|
Gauge32,
|
|
qosSwitch8948PortQueue3Length
|
|
Gauge32,
|
|
qosSwitch8948PortQueue4Length
|
|
Gauge32,
|
|
qosSwitch8948PortQueue5Length
|
|
Gauge32,
|
|
qosSwitch8948PortQueue6Length
|
|
Gauge32,
|
|
qosSwitch8948PortQueue7Length
|
|
Gauge32
|
|
}
|
|
|
|
qosSwitch8948PortDefaultTCCountersAggregateBytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of bytes classified by the default traffic class
|
|
on this port."
|
|
::= { qosSwitch8948PortEntry 1 }
|
|
|
|
qosSwitch8948PortDefaultTCCountersBwConformanceClass1Bytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bytes classified by the default traffic class on
|
|
this port conforming to bandwidth class 1."
|
|
::= { qosSwitch8948PortEntry 2 }
|
|
|
|
qosSwitch8948PortDefaultTCCountersBwConformanceClass2Bytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bytes classified by the default traffic class on
|
|
this port conforming to bandwidth class 2."
|
|
::= { qosSwitch8948PortEntry 3 }
|
|
|
|
qosSwitch8948PortDefaultTCCountersBwConformanceClass3Bytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bytes classified by the default traffic class on
|
|
this port conforming to bandwidth class 3."
|
|
::= { qosSwitch8948PortEntry 4 }
|
|
|
|
qosSwitch8948PortDefaultTCCountersDroppedBytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bytes dropped by the default traffic class on
|
|
this port."
|
|
::= { qosSwitch8948PortEntry 5 }
|
|
|
|
qosSwitch8948PortQueueLength OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets currently queued for transmission on
|
|
this port."
|
|
::= { qosSwitch8948PortEntry 6 }
|
|
|
|
qosSwitch8948PortQueue0Length OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets currently queued for transmission on this
|
|
port in queue 0.
|
|
The numbering of queues indicates the priority of handling the
|
|
traffic in that queue, with the higher queue number getting
|
|
higher priority. The priority values in packets are mapped to
|
|
queues via a priority to queue mapping. The default priority to
|
|
queue mapping is as follows:
|
|
Priority Queue
|
|
value number
|
|
7 7
|
|
6 6
|
|
5 5
|
|
4 4
|
|
3 3
|
|
2 1
|
|
1 0
|
|
0 2
|
|
This mapping allows the default priority value of 0 to map to a
|
|
queue which is not the lowest priority queue, allowing traffic
|
|
classes to be assigned a lower priority queue than the default."
|
|
::= { qosSwitch8948PortEntry 7 }
|
|
|
|
qosSwitch8948PortQueue1Length OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets currently queued for transmission on this
|
|
port in queue 1. See the description for qosSwitch8948PortQueue0Length
|
|
to understand the meaning of queue numbers."
|
|
::= { qosSwitch8948PortEntry 8 }
|
|
|
|
qosSwitch8948PortQueue2Length OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets currently queued for transmission on this
|
|
port in queue 2. See the description for qosSwitch8948PortQueue0Length
|
|
to understand the meaning of queue numbers."
|
|
::= { qosSwitch8948PortEntry 9 }
|
|
|
|
qosSwitch8948PortQueue3Length OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets currently queued for transmission on this
|
|
port in queue 3. See the description for qosSwitch8948PortQueue0Length
|
|
to understand the meaning of queue numbers."
|
|
::= { qosSwitch8948PortEntry 10 }
|
|
|
|
qosSwitch8948PortQueue4Length OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets currently queued for transmission on this
|
|
port in queue 4. See the description for qosSwitch8948PortQueue0Length
|
|
to understand the meaning of queue numbers."
|
|
::= { qosSwitch8948PortEntry 11 }
|
|
|
|
qosSwitch8948PortQueue5Length OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets currently queued for transmission on this
|
|
port in queue 5. See the description for qosSwitch8948PortQueue0Length
|
|
to understand the meaning of queue numbers."
|
|
::= { qosSwitch8948PortEntry 12 }
|
|
|
|
qosSwitch8948PortQueue6Length OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets currently queued for transmission on this
|
|
port in queue 6. See the description for qosSwitch8948PortQueue0Length
|
|
to understand the meaning of queue numbers."
|
|
::= { qosSwitch8948PortEntry 13 }
|
|
|
|
qosSwitch8948PortQueue7Length OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets currently queued for transmission on this
|
|
port in queue 7. See the description for qosSwitch8948PortQueue0Length
|
|
to understand the meaning of queue numbers."
|
|
::= { qosSwitch8948PortEntry 14 }
|
|
|
|
-- ============================================================================
|
|
-- Traffic Class counters table
|
|
-- ============================================================================
|
|
|
|
qosSwitch8948TrafficClassCountersTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QosSwitch8948TrafficClassCountersEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Traffic class counters indexed by port, policy and traffic
|
|
class."
|
|
::= { qosSwitch8948 2 }
|
|
|
|
qosSwitch8948TrafficClassCountersEntry OBJECT-TYPE
|
|
SYNTAX QosSwitch8948TrafficClassCountersEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A traffic class counters entry containing QOS counters for a
|
|
particular port, policy and traffic class."
|
|
INDEX { qosSwitch8948TCCountersPortIndex,
|
|
qosSwitch8948TCCountersPolicyIndex,
|
|
qosSwitch8948TCCountersTrafficClassIndex }
|
|
::= { qosSwitch8948TrafficClassCountersTable 1 }
|
|
|
|
QosSwitch8948TrafficClassCountersEntry ::=
|
|
SEQUENCE {
|
|
qosSwitch8948TCCountersPortIndex
|
|
Integer32,
|
|
qosSwitch8948TCCountersPolicyIndex
|
|
Integer32,
|
|
qosSwitch8948TCCountersTrafficClassIndex
|
|
Integer32,
|
|
qosSwitch8948TCCountersAggregateBytes
|
|
Counter32,
|
|
qosSwitch8948TCCountersBwConformanceClass1Bytes
|
|
Counter32,
|
|
qosSwitch8948TCCountersBwConformanceClass2Bytes
|
|
Counter32,
|
|
qosSwitch8948TCCountersBwConformanceClass3Bytes
|
|
Counter32,
|
|
qosSwitch8948TCCountersDroppedBytes
|
|
Counter32
|
|
}
|
|
|
|
qosSwitch8948TCCountersPortIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the port for this entry in the traffic class
|
|
counter table. This index is the same as the port index in the
|
|
port table and is the same as the port number of the port in
|
|
user commands."
|
|
::= { qosSwitch8948TrafficClassCountersEntry 1 }
|
|
|
|
qosSwitch8948TCCountersPolicyIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..256)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the policy for this entry in the traffic class
|
|
counter table. Each port can only have one policy assigned at a
|
|
time. Policy index numbers for CLI commands start at 0, while SNMP
|
|
indexes must start at 1. This means that the policy index in this
|
|
MIB variable is 1 more than the index for the same policy as
|
|
entered for CLI commands."
|
|
::= { qosSwitch8948TrafficClassCountersEntry 2 }
|
|
|
|
qosSwitch8948TCCountersTrafficClassIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..1024)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the traffic class for this entry in the traffic
|
|
class counter table. The index is one of the indices defined for
|
|
traffic classes for this port and policy. Traffic class indices
|
|
for CLI commands start at 0, while SNMP indices must start at 1.
|
|
This means that the traffic class index in this MIB variable is 1
|
|
more than the index for the same traffic class as entered for CLI
|
|
commands."
|
|
::= { qosSwitch8948TrafficClassCountersEntry 3 }
|
|
|
|
qosSwitch8948TCCountersAggregateBytes OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of bytes classified by this traffic class for
|
|
this policy on this port."
|
|
::= { qosSwitch8948TrafficClassCountersEntry 4 }
|
|
|
|
qosSwitch8948TCCountersBwConformanceClass1Bytes OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bytes classified by this traffic class for this
|
|
policy on this port conforming to bandwidth class 1."
|
|
::= { qosSwitch8948TrafficClassCountersEntry 5 }
|
|
|
|
qosSwitch8948TCCountersBwConformanceClass2Bytes OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bytes classified by this traffic class for this
|
|
policy on this port conforming to bandwidth class 2."
|
|
::= { qosSwitch8948TrafficClassCountersEntry 6 }
|
|
|
|
qosSwitch8948TCCountersBwConformanceClass3Bytes OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bytes classified by this traffic class for this
|
|
policy on this port conforming to bandwidth class 3."
|
|
::= { qosSwitch8948TrafficClassCountersEntry 7 }
|
|
|
|
qosSwitch8948TCCountersDroppedBytes OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bytes dropped by this traffic class for this
|
|
policy on this port."
|
|
::= { qosSwitch8948TrafficClassCountersEntry 8 }
|
|
|
|
END
|