14.1.8 QoS measurement serversThe QoS measurement server is an active and discoverable PVSR module. The measurement server uses the timeout and retries values specified for the equipment for the SNMP query of the equipment. Beside the basic attributes, the equipment has the following additional parameters (the code of the parameter is given in parenthesis; see Subsection 7.5.6 on Parameters of non-SNMP data collectors):
The measurement server always uses SNMPv2c to query the equipment. For QoS monitoring servers, the measurement definitions can use a predefined set of variables. Based on these, there are 32 default measurement definitions in the system, but naturally these can be modified freely. With the exception of sysUptime, all variables are table variables, i.e. in measurement definitions they are referenced typically as #VARIABLE.PORT# or #VARIABLE.IDENTIFIER#, but naturally their .PRE form can be also used. The table variables can be divided into two parts: configuration and measurement variables.
cbQosCMPrePolicyByte64, cbQosCMPostPolicyByte64, cbQosCMDropByte64, cbQosCMPrePolicyPkt64, cbQosCMNoBufDropPkt64, cbQosCMDropPkt64, cbQosMatchPrePolicyByte64, cbQosMatchPrePolicyPkt64, cbQosPoliceConformedByte64, cbQosPoliceExceededByte64, cbQosPoliceViolatedByte64, cbQosPoliceConformedPkt64, cbQosPoliceExceededPkt64, cbQosPoliceViolatedPkt64, cbQosQueueingDiscardByte64, cbQosQueueingDiscardPkt64, cbQosQueueingCurrentQDepth, cbQosQueueingMaxQDepth, cbQosTSStatsDelayedByte64, cbQosTSStatsDropByte64, cbQosTSStatsDelayedPkt64, cbQosTSStatsDropPkt64, cbQosTSStatsCurrentQSize, cbQosTSStatsActive, cbQosREDTransmitByte64, cbQosREDRandomDropByte64, cbQosREDTailDropByte64, cbQosREDTransmitPkt64, cbQosREDRandomDropPkt64, cbQosREDTailDropPkt64 ifInOctets / ifOutOctets With the exception of the interfaces, the measurement server builds up the name of objects according to their location in the QoS tree hierarchy:
Example: Fa0/0 OUT @ COS-OUT-fa0/0 @ DSCP-OUT-D2 @ randomDetect @ 12, which broken down:
For interfaces the name is the short name of the interface. During discovery every such measurement object is created by the system with the appropriate index according to its configuration, which consists of the policymap and the SNMP index of the object, together with the IP precedence and IP DSCP values in the randomDetect case. This value is changed only during configuration, handled by the automatic discovery process that modifies the indices in the database. Since this modification matching the PVSR configuration can occur rather late, the measurement server supports quick reindexing, but only for SNMPv2c type queries. This means that if the equipment returns that no such variable exists with the given index during a measurement, then the system immediately performs an equipment configuration discovery, and checks to what value the index has been modified. This reindexing occurs no more frequently than the rediscoveries are executed. The measurement server registers its measurements by default during the installation. Most of these coincide with the list of available variables: Actual depth, Conformed packets, Conformed traffic, Delayed packets, Delayed traffic, Discard packets, Discard traffic, Drop packets, Drop traffic, Exceeded packets, Exceeded traffic, Maximum depth, PostPolicy packets, PostPolicy traffic, PrePolicy packets, PrePolicy traffic, Random Drop packets, Random Drop traffic, Tail Drop packets, Tail Drop traffic, Transmit packets, Transmit traffic, Violated packets, Violated traffic, Uptime, Traffic. In case of trafficShaping the value of the status variable (cbQosTSStatsActive) is set to 1 if active and to 0 if inactive. In case of randomDetection, the variables are installed in such a way that they are displayed only if there was some traffic for the given IP precedence or IP DSCP value, since there are 64 possible values according to the configuration. As can be seen above, the QoS monitoring server provides UPTIME data, and displays them too as a measurement. During installation the measurement server also creates a “Default QoS” equipment template, which can be used to create all variables with the exception of packet count variables. Furthermore, several chart templates are created as well:
The collector specific pages mentioned in section 14.1.2 SNMP measurement servers can be also used for these equipments, except the Processes and the Disks pages. |