// Copyright (c) 2005 DMTF. All rights reserved.
// Add UmlPackagePath
// qualifier values to CIM Schema.
// Add PUnit qualifier values
// to Units qualifier values.
// ==================================================================
// CIM_MPLSBuffers
// ==================================================================
[Experimental, Version ( "2.8.1000" ),
UMLPackagePath ( "CIM::Network::Buffers" ),
Description (
"MPLSBuffers represents buffer resources supporting Label "
"Switch Routers (LSRs) and MPLS interfaces on these LSRs." )]
class CIM_MPLSBuffers : CIM_BufferPool {
[Description (
"The maximum allocation multiplier (MAM) determines the "
"proportion of the buffer resource that is available for "
"allocation to MPLS tunnels/traffic trunks. The value of "
"the MAM can be chosen so that a resource can be "
"under-allocated or over-allocated. A resource is said to "
"be under-allocated if the aggregate demands of all "
"traffic trunks that can be allocated to it are always "
"less than the capacity of the resource. A resource is "
"said to be over-allocated if the aggregate demands of "
"all traffic trunks allocated to it can exceed the "
"capacity of the resource." ),
Units ( "Percent" ),
MinValue ( 0 ),
MaxValue ( 100 ),
PUnit ( "percent" )]
uint16 MaxAllocMultiplier;
[Description (
"This property describes the resource classes to which a "
"buffer resource belongs. ResourceClasses is defined as a "
"32-bit vector, and the classes are described in "
"[RFC2702]. In general, a resource can be assigned to "
"more than one resource class, since the classes are "
"coded in the individual bits of the property. \n"
"\n"
"Resource classes can be used to implement a variety of "
"policies. From a Traffic Engineering perspective, they "
"can be used to implement policies with regard to both "
"traffic and resource oriented performance optimization. "
"For example, resource class attributes can specify the "
"relative preference of sets of resources for path "
"placement of traffic trunks; explicitly restrict the "
"placement of traffic trunks to specific subsets of "
"resources; etc." )]
uint32 ResourceClasses;
};