ARISTA-QOS-MIB
File:
ARISTA-QOS-MIB.mib (23471 bytes)
Imported modules
Imported symbols
Defined Types
AristaQosMapType |
|
The type of a class or policy map.
controlPlane
- The map is applicable only on the control plane of the device.
dataPlane
- The map is applicable only on the data plane of the device. |
TEXTUAL-CONVENTION |
|
|
|
|
INTEGER |
controlPlane(1), dataPlane(2) |
|
AristaQosShortId |
|
Identifier with bounded length, derived from a name that may be
longer. It includes the first 30 characters of the name. If
the name is longer than 30 characters, the identifier contains
a hash of the remaining characters in the name, expressed as
decimal digits.
For example:
- name 'one-two-three':
identifier 'one-two-three'
- name 'one-two-three-four-five-six-seven':
identifier 'one-two-three-four-five-six-se3877954092' |
TEXTUAL-CONVENTION |
|
|
|
|
OCTET STRING |
Size(1..40) |
|
AristaClassMapEntry |
|
SEQUENCE |
|
|
|
|
aristaClassMapId |
AristaQosShortId |
|
|
aristaClassMapType |
AristaQosMapType |
|
|
aristaClassMapName |
DisplayString |
|
|
aristaClassMapMatchCondition |
INTEGER |
|
AristaClassMapMatchEntry |
|
SEQUENCE |
|
|
|
|
aristaClassMapMatchIndex |
Integer32 |
|
|
aristaClassMapMatchType |
INTEGER |
|
|
aristaClassMapMatchName |
DisplayString |
|
AristaPolicyMapEntry |
|
SEQUENCE |
|
|
|
|
aristaPolicyMapId |
AristaQosShortId |
|
|
aristaPolicyMapType |
AristaQosMapType |
|
|
aristaPolicyMapName |
DisplayString |
|
AristaPolicyMapClassEntry |
|
SEQUENCE |
|
|
|
|
aristaPolicyMapClassIndex |
Integer32 |
|
|
aristaPolicyMapClassId |
AristaQosShortId |
|
AristaPolicyMapActionEntry |
|
SEQUENCE |
|
|
|
|
aristaPolicyMapActionType |
INTEGER |
|
|
aristaPolicyMapActionRateUnit |
INTEGER |
|
|
aristaPolicyMapActionValue |
Integer32 |
|
AristaServicePolicyEntry |
|
SEQUENCE |
|
|
|
|
aristaServicePolicyIfIndex |
InterfaceIndex |
|
|
aristaServicePolicyDirection |
INTEGER |
|
|
aristaServicePolicyMapId |
AristaQosShortId |
|
|
aristaServicePolicyMapType |
AristaQosMapType |
|
AristaQosStatsEntry |
|
SEQUENCE |
|
|
|
|
aristaQosPktsDropped |
Counter64 |
|
|
aristaQosPktsSent |
Counter64 |
|
|
aristaQosPktsMatched |
Counter64 |
|
AristaEcnCounterEntry |
|
SEQUENCE |
|
|
|
|
aristaEcnCounterDescriptor |
DisplayString |
|
|
aristaEcnCounterValue |
Counter64 |
|
|
aristaEcnCounterEntity |
PhysicalIndexOrZero |
|
Defined Values
aristaQosMib |
1.3.6.1.4.1.30065.3.13 |
**********************************
Overview
**********************************
This MIB provides read access to Quality of Service (QoS)
configuration and statistics information for Arista
platforms.
Configuration information available through this MIB includes
all class-map, policy-map, and service-policy parameters. The
definitions of these object types are given below.
Statistics available through this MIB include dropped, sent and
matched packet counters per traffic class after any configured
QoS policies are applied and per chip ECN counters if supported.
**********************************
Definitions
**********************************
Class map - A data structure that uses access-control lists
to define a data stream.
Policy map - A data structure that associates class maps identifying
specific data streams with actions that control its transmission.
Action - A traffic-management action that is applied to traffic
classified as belonging to a particular class. Actions may include
modifying CoS or DSCP fields, assigning to traffic-class queues,
shaping, or filtering. |
MODULE-IDENTITY |
|
|
|
aristaClassMapEntry |
1.3.6.1.4.1.30065.3.13.1.1.1 |
A conceptual row in aristaClassMapTable. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
AristaClassMapEntry |
|
|
aristaClassMapId |
1.3.6.1.4.1.30065.3.13.1.1.1.1 |
Bounded-length identifier for a given class map, derived from
the class map's name. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
AristaQosShortId |
|
|
aristaClassMapMatchCondition |
1.3.6.1.4.1.30065.3.13.1.1.1.4 |
Indicates how many match criteria traffic must match in order to
belong to a class with multiple match critera. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
INTEGER |
matchConditionAny(1), matchConditionAll(2) |
|
aristaClassMapMatchEntry |
1.3.6.1.4.1.30065.3.13.1.2.1 |
A conceptual row in the aristaClassMapMatchTable. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
AristaClassMapMatchEntry |
|
|
aristaClassMapMatchIndex |
1.3.6.1.4.1.30065.3.13.1.2.1.1 |
This index identifies the position of a match criterion among all the
criteria for a class map. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
Integer32 |
1..255 |
|
aristaClassMapMatchType |
1.3.6.1.4.1.30065.3.13.1.2.1.2 |
Indicates the type of a match criterion for a class map.
ipv4AccessGroup(1) means that it is an IPv4 access-control list.
ipv6AccessGroup(2) means that it is an IPv6 access-control list.
vlan(3) means that it is a VLAN-based match criterion. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
INTEGER |
ipv4AccessGroup(1), ipv6AccessGroup(2), vlan(3) |
|
aristaClassMapMatchName |
1.3.6.1.4.1.30065.3.13.1.2.1.3 |
Indicates the name of the access-control list if aristaClassMapMatchType
is ipv4AccessGroup(1) or ipv6AccessGroup(2). Otherwise, it indicates the
masked VLAN value or the comma-separated list of VLAN range values
contained in the match criterion. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
DisplayString |
Size(0..100) |
|
aristaPolicyMapEntry |
1.3.6.1.4.1.30065.3.13.1.3.1 |
A conceptual row in aristaPolicyMapTable. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
AristaPolicyMapEntry |
|
|
aristaPolicyMapId |
1.3.6.1.4.1.30065.3.13.1.3.1.1 |
Bounded-length identifier for a given policy map, derived from
the policy map's name. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
AristaQosShortId |
|
|
aristaPolicyMapClassEntry |
1.3.6.1.4.1.30065.3.13.1.4.1 |
A conceptual row in aristaPolicyMapClassTable. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
AristaPolicyMapClassEntry |
|
|
aristaPolicyMapClassIndex |
1.3.6.1.4.1.30065.3.13.1.4.1.1 |
Determines the sequence in which traffic is matched
to classes within a policy map. The class with the smallest
aristaPolicyMapClassIndex is given the first preference.
Class Index values may not be consecutive. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
Integer32 |
1..2147483647 |
|
aristaPolicyMapActionEntry |
1.3.6.1.4.1.30065.3.13.1.5.1 |
A conceptual row in the aristaPolicyMapActionTable. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
AristaPolicyMapActionEntry |
|
|
aristaPolicyMapActionType |
1.3.6.1.4.1.30065.3.13.1.5.1.1 |
Type of a traffic-management action.
For example: If the action is 'set cos 5', then
the action type is 'actionSetCos'. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
INTEGER |
actionSetShape(1), actionSetBandwidth(2), actionSetCos(3), actionSetDscp(4), actionSetTc(5) |
|
aristaPolicyMapActionRateUnit |
1.3.6.1.4.1.30065.3.13.1.5.1.2 |
Indicates the rate unit of shaping/bandwidth actions.
rateUnitNone
- This action is not a shaping or bandwidth action.
rateUnitPps
- Packets per second
rateUnitKbps
- Kilobits per second |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
INTEGER |
rateUnitNone(0), rateUnitPps(1), rateUnitKbps(2) |
|
aristaPolicyMapActionValue |
1.3.6.1.4.1.30065.3.13.1.5.1.3 |
Value applied in a traffic-management action.
For example: If the action is 'set cos 5', then
aristaPolicyMapActionValue is 5. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
Integer32 |
|
|
aristaServicePolicyEntry |
1.3.6.1.4.1.30065.3.13.1.6.1 |
A conceptual row in the aristaServicePolicyTable. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
AristaServicePolicyEntry |
|
|
aristaServicePolicyDirection |
1.3.6.1.4.1.30065.3.13.1.6.1.2 |
The direction of traffic for which the service policy applies.
input
- The service policy applies to inbound traffic.
output
- The service policy applies to outbound traffic. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
INTEGER |
input(1), output(2) |
|
aristaQosStatsTable |
1.3.6.1.4.1.30065.3.13.1.7 |
An entry in this table contains dropped, sent and matched packet
counters for a given class of a policy map applied in a given direction.
Counts are aggregated for all interfaces. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
SEQUENCE OF |
|
|
|
|
AristaQosStatsEntry |
|
aristaQosStatsEntry |
1.3.6.1.4.1.30065.3.13.1.7.1 |
A conceptual row in the aristaQosStatsTable. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
AristaQosStatsEntry |
|
|
aristaQosPktsDropped |
1.3.6.1.4.1.30065.3.13.1.7.1.1 |
The number of packets dropped by a service policy.
This number is zero for classes of type dataPlane. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
Counter64 |
|
|
aristaQosPktsSent |
1.3.6.1.4.1.30065.3.13.1.7.1.2 |
The number of packets classified by a service policy and allowed
through. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
Counter64 |
|
|
aristaQosPktsMatched |
1.3.6.1.4.1.30065.3.13.1.7.1.3 |
The number of packets classified by a service policy.
Equal to the sum of aristaQosPktsDropped and aristaQosPktsSent. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
Counter64 |
|
|
aristaEcnCounterTable |
1.3.6.1.4.1.30065.3.13.1.8 |
Lists the ECN Counter Value per unit as supported.
Since different Arista devices have different capabilities
for ECN counters, the table would contain the counter information
per entity. This includes both packets that were received with
congestion marked (ECN bits set) as well as packets that this
Arista device marked with ECN bits before transmission. In cases
where the platform is unable to count the already marked packets,
the counter will only reflect the ones being marked by this specific
device on the transmit side. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
SEQUENCE OF |
|
|
|
|
AristaEcnCounterEntry |
|
aristaEcnCounterEntry |
1.3.6.1.4.1.30065.3.13.1.8.1 |
A conceptual row in the aristaEcnCounterTable. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
AristaEcnCounterEntry |
|
|
aristaEcnCounterDescriptor |
1.3.6.1.4.1.30065.3.13.1.8.1.1 |
Describes the entity that the counter corresponds to.
For instance, devices supporting ECN counters per forwarding
element (or per chip) will have descriptor containing information
like |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
DisplayString |
Size(0..32) |
|
aristaEcnCounterValue |
1.3.6.1.4.1.30065.3.13.1.8.1.2 |
The number of packets above average threshhold |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
Counter64 |
|
|
aristaEcnCounterEntity |
1.3.6.1.4.1.30065.3.13.1.8.1.3 |
The physical index corresponding to the entity which
is a non zero value used to identify a physical entity.
This value will be zero if the entity does not have a
physical index |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
PhysicalIndexOrZero |
|
|
aristaQosMibCompliance |
1.3.6.1.4.1.30065.3.13.2.1.1 |
The compliance statement for Arista switches that
support ARISTA-QOS-MIB. |
Status: current |
Access: read-only |
MODULE-COMPLIANCE |
|
|
|
aristaClassMapGroup |
1.3.6.1.4.1.30065.3.13.2.2.1 |
The collection of objects that represent QoS configuration and
statistics information for class maps. |
Status: current |
Access: read-only |
OBJECT-GROUP |
|
|
|
aristaPolicyMapGroup |
1.3.6.1.4.1.30065.3.13.2.2.2 |
The collection of objects that represent QoS configuration
information for policy maps. |
Status: current |
Access: read-only |
OBJECT-GROUP |
|
|
|
aristaPolicyMapActionGroup |
1.3.6.1.4.1.30065.3.13.2.2.3 |
The collection of objects that represent configuration
information for QoS actions. |
Status: current |
Access: read-only |
OBJECT-GROUP |
|
|
|
aristaServicePolicyGroup |
1.3.6.1.4.1.30065.3.13.2.2.4 |
The collection of objects that represent QoS configuration
information for service policies. |
Status: current |
Access: read-only |
OBJECT-GROUP |
|
|
|
aristaEcnCounterGroup |
1.3.6.1.4.1.30065.3.13.2.2.5 |
The objects that represent ECN counter information |
Status: current |
Access: read-only |
OBJECT-GROUP |
|
|
|