ARISTA-QOS-MIB

File: ARISTA-QOS-MIB.mib (23471 bytes)

Imported modules

SNMPv2-CONF SNMPv2-SMI SNMPv2-TC
ARISTA-SMI-MIB IF-MIB ENTITY-MIB

Imported symbols

MODULE-COMPLIANCE OBJECT-GROUP MODULE-IDENTITY
OBJECT-TYPE Integer32 Counter64
TEXTUAL-CONVENTION DisplayString aristaMibs
InterfaceIndex PhysicalIndexOrZero

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    

aristaQosMibObjects 1.3.6.1.4.1.30065.3.13.1
OBJECT IDENTIFIER    

aristaQosMibConformance 1.3.6.1.4.1.30065.3.13.2
OBJECT IDENTIFIER    

aristaClassMapTable 1.3.6.1.4.1.30065.3.13.1.1
Lists the class maps configured on the system.
OBJECT-TYPE    
  SEQUENCE OF  
    AristaClassMapEntry

aristaClassMapEntry 1.3.6.1.4.1.30065.3.13.1.1.1
A conceptual row in aristaClassMapTable.
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.
OBJECT-TYPE    
  AristaQosShortId  

aristaClassMapType 1.3.6.1.4.1.30065.3.13.1.1.1.2
Type of a given class map.
OBJECT-TYPE    
  AristaQosMapType  

aristaClassMapName 1.3.6.1.4.1.30065.3.13.1.1.1.3
Name of a given class map.
OBJECT-TYPE    
  DisplayString Size(0..255)  

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.
OBJECT-TYPE    
  INTEGER matchConditionAny(1), matchConditionAll(2)  

aristaClassMapMatchTable 1.3.6.1.4.1.30065.3.13.1.2
Describes the match criteria used to classify traffic as belonging to a class map.
OBJECT-TYPE    
  SEQUENCE OF  
    AristaClassMapMatchEntry

aristaClassMapMatchEntry 1.3.6.1.4.1.30065.3.13.1.2.1
A conceptual row in the aristaClassMapMatchTable.
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.
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.
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.
OBJECT-TYPE    
  DisplayString Size(0..100)  

aristaPolicyMapTable 1.3.6.1.4.1.30065.3.13.1.3
Lists the policy maps configured on the system.
OBJECT-TYPE    
  SEQUENCE OF  
    AristaPolicyMapEntry

aristaPolicyMapEntry 1.3.6.1.4.1.30065.3.13.1.3.1
A conceptual row in aristaPolicyMapTable.
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.
OBJECT-TYPE    
  AristaQosShortId  

aristaPolicyMapType 1.3.6.1.4.1.30065.3.13.1.3.1.2
Type of a given policy map.
OBJECT-TYPE    
  AristaQosMapType  

aristaPolicyMapName 1.3.6.1.4.1.30065.3.13.1.3.1.3
Name of a given policy map.
OBJECT-TYPE    
  DisplayString Size(0..255)  

aristaPolicyMapClassTable 1.3.6.1.4.1.30065.3.13.1.4
Lists the classes associated with a given policy map.
OBJECT-TYPE    
  SEQUENCE OF  
    AristaPolicyMapClassEntry

aristaPolicyMapClassEntry 1.3.6.1.4.1.30065.3.13.1.4.1
A conceptual row in aristaPolicyMapClassTable.
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.
OBJECT-TYPE    
  Integer32 1..2147483647  

aristaPolicyMapClassId 1.3.6.1.4.1.30065.3.13.1.4.1.2
Identifier of the class map for a given class in a policy map.
OBJECT-TYPE    
  AristaQosShortId  

aristaPolicyMapActionTable 1.3.6.1.4.1.30065.3.13.1.5
Lists the actions that are applied to traffic classified as belonging to a particular class in a policy map.
OBJECT-TYPE    
  SEQUENCE OF  
    AristaPolicyMapActionEntry

aristaPolicyMapActionEntry 1.3.6.1.4.1.30065.3.13.1.5.1
A conceptual row in the aristaPolicyMapActionTable.
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'.
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
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.
OBJECT-TYPE    
  Integer32  

aristaServicePolicyTable 1.3.6.1.4.1.30065.3.13.1.6
Lists the policy maps currently applied to interfaces.
OBJECT-TYPE    
  SEQUENCE OF  
    AristaServicePolicyEntry

aristaServicePolicyEntry 1.3.6.1.4.1.30065.3.13.1.6.1
A conceptual row in the aristaServicePolicyTable.
OBJECT-TYPE    
  AristaServicePolicyEntry  

aristaServicePolicyIfIndex 1.3.6.1.4.1.30065.3.13.1.6.1.1
The index of interface to which a policy map is applied.
OBJECT-TYPE    
  InterfaceIndex  

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.
OBJECT-TYPE    
  INTEGER input(1), output(2)  

aristaServicePolicyMapId 1.3.6.1.4.1.30065.3.13.1.6.1.3
Identifier of the policy map applied to the interface.
OBJECT-TYPE    
  AristaQosShortId  

aristaServicePolicyMapType 1.3.6.1.4.1.30065.3.13.1.6.1.4
Type of the policy map applied to the interface.
OBJECT-TYPE    
  AristaQosMapType  

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.
OBJECT-TYPE    
  SEQUENCE OF  
    AristaQosStatsEntry

aristaQosStatsEntry 1.3.6.1.4.1.30065.3.13.1.7.1
A conceptual row in the aristaQosStatsTable.
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.
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.
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.
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.
OBJECT-TYPE    
  SEQUENCE OF  
    AristaEcnCounterEntry

aristaEcnCounterEntry 1.3.6.1.4.1.30065.3.13.1.8.1
A conceptual row in the aristaEcnCounterTable.
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
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
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
OBJECT-TYPE    
  PhysicalIndexOrZero  

aristaQosMibCompliances 1.3.6.1.4.1.30065.3.13.2.1
OBJECT IDENTIFIER    

aristaQosMibGroups 1.3.6.1.4.1.30065.3.13.2.2
OBJECT IDENTIFIER    

aristaQosMibCompliance 1.3.6.1.4.1.30065.3.13.2.1.1
The compliance statement for Arista switches that support ARISTA-QOS-MIB.
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.
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.
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.
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.
OBJECT-GROUP    

aristaEcnCounterGroup 1.3.6.1.4.1.30065.3.13.2.2.5
The objects that represent ECN counter information
OBJECT-GROUP