EZ5 MIB Catalog

ARISTA-QOS-MIB

2018-05-04

********************************** 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.

Download ARISTA-QOS-MIB.txt Open ARISTA-QOS-MIB.txt in a new tab

TABLES (9)

Tables (9)

NameOID
aristaClassMapTable1.3.6.1.4.1.30065.3.13.1.1
aristaClassMapMatchTable1.3.6.1.4.1.30065.3.13.1.2
aristaPolicyMapTable1.3.6.1.4.1.30065.3.13.1.3
aristaPolicyMapClassTable1.3.6.1.4.1.30065.3.13.1.4
aristaPolicyMapActionTable1.3.6.1.4.1.30065.3.13.1.5
aristaServicePolicyTable1.3.6.1.4.1.30065.3.13.1.6
aristaQosStatsTable1.3.6.1.4.1.30065.3.13.1.7
aristaEcnCounterTable1.3.6.1.4.1.30065.3.13.1.8
aristaEcnQueueCounterTable1.3.6.1.4.1.30065.3.13.1.9

END OF TOC

Table details

aristaClassMapTable

1.3.6.1.4.1.30065.3.13.1.1

Index: aristaClassMapId · aristaClassMapType

Lists the class maps configured on the system.

aristaClassMapId

1.3.6.1.4.1.30065.3.13.1.1.1.1

AristaQosShortIdIdentifier 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' SIZE (1..40) · OCTET STRING · hint 255a

Bounded-length identifier for a given class map, derived from the class map's name.

aristaClassMapType

1.3.6.1.4.1.30065.3.13.1.1.1.2

AristaQosMapType1 = controlPlane2 = dataPlaneThe 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. · Integer32

Type of a given class map.

aristaClassMapName

1.3.6.1.4.1.30065.3.13.1.1.1.3

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

Name of a given class map.

aristaClassMapMatchCondition

1.3.6.1.4.1.30065.3.13.1.1.1.4

INTEGER1 = matchConditionAny2 = matchConditionAll · Integer32

Indicates how many match criteria traffic must match in order to belong to a class with multiple match critera.

aristaClassMapMatchTable

1.3.6.1.4.1.30065.3.13.1.2

Index: aristaClassMapId · aristaClassMapType · aristaClassMapMatchIndex

Describes the match criteria used to classify traffic as belonging to a class map.

aristaClassMapMatchIndex

1.3.6.1.4.1.30065.3.13.1.2.1.1

Integer32 (1..255)

This index identifies the position of a match criterion among all the criteria for a class map.

aristaClassMapMatchType

1.3.6.1.4.1.30065.3.13.1.2.1.2

INTEGER1 = ipv4AccessGroup2 = ipv6AccessGroup3 = vlan4 = dscpEcn5 = mplsTrafficClass6 = macAccessGroup · Integer32

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. dscpEcn(4) means that it is a match criteron based on DSCP+ECN (TOS). mplsTrafficClass(5) means that it is a match criteron based on MPLS TC. macAccessGroup(6) measn that it is a MAC access-control list.

aristaClassMapMatchName

1.3.6.1.4.1.30065.3.13.1.2.1.3

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..100) · OCTET STRING · hint 255a

Indicates the name of the access-control list if aristaClassMapMatchType is ipv4AccessGroup(1) or ipv6AccessGroup(2) or macAccessGroup(6). It indicates the masked VLAN value or the comma-separated list of VLAN range values if aristaClassMapMatchType is vlan(3). It indicates the DSCP and/or ECN value or comma-separated list of DSCP range value with or without ECN if aristaClassMapMatchType is dscpEcn(4). It indicates the MPLS traffic class value or comma-separated list of traffic class values if aristaClassMapMatchType mplsTrafficClass(5).

aristaPolicyMapTable

1.3.6.1.4.1.30065.3.13.1.3

Index: aristaPolicyMapId · aristaPolicyMapType

Lists the policy maps configured on the system.

aristaPolicyMapId

1.3.6.1.4.1.30065.3.13.1.3.1.1

AristaQosShortIdIdentifier 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' SIZE (1..40) · OCTET STRING · hint 255a

Bounded-length identifier for a given policy map, derived from the policy map's name.

aristaPolicyMapType

1.3.6.1.4.1.30065.3.13.1.3.1.2

AristaQosMapType1 = controlPlane2 = dataPlaneThe 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. · Integer32

Type of a given policy map.

aristaPolicyMapName

1.3.6.1.4.1.30065.3.13.1.3.1.3

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..255) · OCTET STRING · hint 255a

Name of a given policy map.

aristaPolicyMapClassTable

1.3.6.1.4.1.30065.3.13.1.4

Index: aristaPolicyMapId · aristaPolicyMapType · aristaPolicyMapClassIndex

Lists the classes associated with a given policy map.

aristaPolicyMapClassIndex

1.3.6.1.4.1.30065.3.13.1.4.1.1

Integer32 (1..2147483647)

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.

aristaPolicyMapClassId

1.3.6.1.4.1.30065.3.13.1.4.1.2

AristaQosShortIdIdentifier 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' SIZE (1..40) · OCTET STRING · hint 255a

Identifier of the class map for a given class in a policy map.

aristaPolicyMapActionTable

1.3.6.1.4.1.30065.3.13.1.5

Index: aristaPolicyMapId · aristaPolicyMapType · aristaClassMapId · aristaPolicyMapActionType

Lists the actions that are applied to traffic classified as belonging to a particular class in a policy map.

aristaPolicyMapActionType

1.3.6.1.4.1.30065.3.13.1.5.1.1

INTEGER1 = actionSetShape2 = actionSetBandwidth3 = actionSetCos4 = actionSetDscp5 = actionSetTc6 = actionSetDrop7 = actionSetDropPrecedence · Integer32

Type of a traffic-management action. For example: If the action is 'set cos 5', then the action type is 'actionSetCos'.

aristaPolicyMapActionRateUnit

1.3.6.1.4.1.30065.3.13.1.5.1.2

INTEGER0 = rateUnitNone1 = rateUnitPps2 = rateUnitKbps · Integer32

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

aristaPolicyMapActionValue

1.3.6.1.4.1.30065.3.13.1.5.1.3

Integer32

Value applied in a traffic-management action. For example: If the action is 'set cos 5', then aristaPolicyMapActionValue is 5.

aristaServicePolicyTable

1.3.6.1.4.1.30065.3.13.1.6

Index: aristaServicePolicyIfIndex · aristaServicePolicyDirection

Lists the policy maps currently applied to interfaces.

aristaServicePolicyIfIndex

1.3.6.1.4.1.30065.3.13.1.6.1.1

InterfaceIndexA unique value, greater than zero, for each interface or interface sub-layer in the managed system. It is recommended that values are assigned contiguously starting from 1. The value for each interface sub-layer must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization. (1..2147483647) · Integer32 · hint d

Reference: RFC 2863, ifIndex

The index of interface to which a policy map is applied.

aristaServicePolicyDirection

1.3.6.1.4.1.30065.3.13.1.6.1.2

INTEGER1 = input2 = output · Integer32

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.

aristaServicePolicyMapId

1.3.6.1.4.1.30065.3.13.1.6.1.3

AristaQosShortIdIdentifier 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' SIZE (1..40) · OCTET STRING · hint 255a

Identifier of the policy map applied to the interface.

aristaServicePolicyMapType

1.3.6.1.4.1.30065.3.13.1.6.1.4

AristaQosMapType1 = controlPlane2 = dataPlaneThe 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. · Integer32

Type of the policy map applied to the interface.

aristaQosStatsTable

1.3.6.1.4.1.30065.3.13.1.7

Index: aristaPolicyMapId · aristaPolicyMapType · aristaClassMapId · aristaServicePolicyDirection

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.

aristaQosPktsDropped

1.3.6.1.4.1.30065.3.13.1.7.1.1

Counter64 (0..18446744073709551615)

The number of packets dropped by a service policy. This number is zero for classes of type dataPlane.

aristaQosPktsSent

1.3.6.1.4.1.30065.3.13.1.7.1.2

Counter64 (0..18446744073709551615)

The number of packets classified by a service policy and allowed through.

aristaQosPktsMatched

1.3.6.1.4.1.30065.3.13.1.7.1.3

Counter64 (0..18446744073709551615)

The number of packets classified by a service policy. Equal to the sum of aristaQosPktsDropped and aristaQosPktsSent.

aristaEcnCounterTable

1.3.6.1.4.1.30065.3.13.1.8

Index: aristaEcnCounterDescriptor

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.

aristaEcnCounterDescriptor

1.3.6.1.4.1.30065.3.13.1.8.1.1

DisplayStringRepresents textual information taken from the NVT ASCII character set, as defined in pages 4, 10-11 of RFC 854. To summarize RFC 854, the NVT ASCII repertoire specifies: - the use of character codes 0-127 (decimal) - the graphics characters (32-126) are interpreted as US ASCII - NUL, LF, CR, BEL, BS, HT, VT and FF have the special meanings specified in RFC 854 - the other 25 codes have no standard interpretation - the sequence 'CR LF' means newline - the sequence 'CR NUL' means carriage-return - an 'LF' not preceded by a 'CR' means moving to the same column on the next line. - the sequence 'CR x' for any x other than LF or NUL is illegal. (Note that this also means that a string may end with either 'CR LF' or 'CR NUL', but not with CR.) Any object defined using this syntax may not exceed 255 characters in length. SIZE (0..32) · OCTET STRING · hint 255a

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 <ChipName>

aristaEcnCounterValue

1.3.6.1.4.1.30065.3.13.1.8.1.2

Counter64 (0..18446744073709551615)

The number of packets above average threshhold

aristaEcnCounterEntity

1.3.6.1.4.1.30065.3.13.1.8.1.3

PhysicalIndexOrZeroThis TEXTUAL-CONVENTION is an extension of the PhysicalIndex convention, which defines a greater than zero value used to identify a physical entity. This extension permits the additional value of zero. The semantics of the value zero are object-specific and must, therefore, be defined as part of the description of any object that uses this syntax. Examples of the usage of this extension are situations where none or all physical entities need to be referenced. (0..2147483647) · Integer32 · hint d

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

aristaEcnQueueCounterTable

1.3.6.1.4.1.30065.3.13.1.9

Index: aristaEcnIfIndex · aristaEcnEgressQueueIndex

Lists the ECN Counter Value per port per egress queue 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.

aristaEcnIfIndex

1.3.6.1.4.1.30065.3.13.1.9.1.1

InterfaceIndexA unique value, greater than zero, for each interface or interface sub-layer in the managed system. It is recommended that values are assigned contiguously starting from 1. The value for each interface sub-layer must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization. (1..2147483647) · Integer32 · hint d

The index of an interface

aristaEcnEgressQueueIndex

1.3.6.1.4.1.30065.3.13.1.9.1.2

QueueIndexA unique value for each queue in an interface in the managed system. (0..2147483647) · Integer32 · hint d

The index of egress queue in the interface.

aristaEcnQueueCounterEnabled

1.3.6.1.4.1.30065.3.13.1.9.1.3

TruthValue1 = true2 = falseRepresents a boolean value. · Integer32

This attribute has value 'true(1)' if Ecn counter is enabled for the interface and queue; otherwise, the value is 'false(2)'.

aristaEcnQueuePktsMarked

1.3.6.1.4.1.30065.3.13.1.9.1.4

Counter64 (0..18446744073709551615)

The number of Ecn marked packets from this egress queue. if Ecn counter is not enabled, the counter value is 0

↑ To TOC