// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class represents a specialization to the general concept " "of forwarding network traffic by adding specific semantics " "that characterize the operation of the Assured Forwarding (AF) " "Service (RFC2597). This RFC defines four different AF classes " "to represent four different treatments of traffic (e.g., a " "different amount of forwarding resources, such as buffer space " "and bandwidth, are allocated). Within each AF class, IP " "packets are marked with one of three possible drop precedence " "values. The drop precedence of a packet determines the " "relative importance of that packet compared to other packets " "within the same AF class if congestion occurs. A congested " "interface will try to avoid dropping packets with a lower drop " "precedence value by instead discarding packets with a higher " "drop precedence value. \n" "\n" "Note that [R2597] defines 12 DSCPs that together represent the " "AF Per Hop Behavior (PHB) group. Implementations are free to " "extend this (e.g., add more classes and/or drop precedences). \n" "\n" "The AFService class is modeled as a specialization of " "DiffServService, which is in turn a specialization of " "QoSService. This enables it to be related to higher-level " "QoSServices, as well as to lower-level conditioning " "sub-services (e.g., classification, metering, dropping, " "queuing, and others)." )] class CIM_AFService : CIM_DiffServService { [Description ( "This property is an 8-bit unsigned integer that " "indicates the number of AF classes that this AF " "implementation uses. Among the instances aggregated into " "AFService (using QoSConditioningSubService), one SHOULD " "find markers with as many distinct values as is " "indicated by ClassNumber." )] uint8 ClassNumber; [Description ( "This property is an 8-bit unsigned integer that " "indicates the number of drop precedence values that this " "AF implementation uses. The number of drop precedence " "values is the number PER AF CLASS. The corresponding " "droppers are found in the collection of " "ConditioningServices aggregated by " "QoSConditioningSubService." )] uint8 DropperNumber; };