< draft-moats-dmtf-network-ldap-00.txt   draft-moats-dmtf-network-ldap-01.txt >
Internet-Draft Ryan Moats Internet-Draft Ryan Moats
draft-moats-dmtf-network-ldap-00.txt Gerald Maziarski draft-moats-dmtf-network-ldap-01.txt Gerald Maziarski
Expires in six months AT&T Expires in six months AT&T
John Strassner John Strassner
cisco Systems cisco Systems
October 1999 December 1999
LDAP Schema for the DMTF Network CIM Model LDAP Schema for the DMTF Network CIM v2.2 Model
Filename: draft-moats-dmtf-network-ldap-00.txt Filename: draft-moats-dmtf-network-ldap-01.txt
Status of this Memo Status of this Memo
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. Internet-Drafts are working all provisions of Section 10 of RFC2026. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas, documents of the Internet Engineering Task Force (IETF), its areas,
and its working groups. Note that other groups may also distribute and its working groups. Note that other groups may also distribute
working documents as Internet-Drafts. working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
skipping to change at page 1, line 43 skipping to change at page 1, line 43
This draft presents a LDAP schema for the DMTF CIM Network model This draft presents a LDAP schema for the DMTF CIM Network model
version 2.2 [4]. version 2.2 [4].
1. Introduction 1. Introduction
This draft presents a LDAPv3 [1,2] schema for the DMTF CIM Network This draft presents a LDAPv3 [1,2] schema for the DMTF CIM Network
model. Associations are mapped using a combination of auxiliary model. Associations are mapped using a combination of auxiliary
classes and DIT structure rules. Where auxiliary classes are used, classes and DIT structure rules. Where auxiliary classes are used,
name form and DIT content rules are specified. name form and DIT content rules are specified.
2. Class Definitions This document is not a product of the DMTF, and represents the view
of the authors.
For efficiency in the LDAP representation, associations are specified
as a combination of auxiliary classes and DIT structure rules.
Attribute definitions for each class are presented with the object
class. Other definitions are also provided when necessary.
This approach minimizes the number of DN pointers stored in the 2. LDAP Mapping Considerations
schema, but some pointer dereferencing is necessary. While not
explicitly stated in the definitions below, we assume that all
attributes with DN support the matching rule defined in [3].
Attribute names for DN pointers also follow the convention that a
single pointer's name ends in "Ref", while an array of pointers' name
ends in "Refs".
Note: all OIDs are place holders, and OIDs in definitions have been 2.1 Differences Between this Mapping and the CIM Device Model
replaced by names for clarity.
There are some differences between the classes and associations There are some differences between the classes and associations
specified in the CIM model and the schema here. First, because the specified in the CIM model and the schema here. First, because the
core model requires services to be contained by systems the core model requires services to be contained by systems the
NetworkServicesInAdminDomain association doesn't add any new NetworkServicesInAdminDomain association doesn't add any new
information. Second, there are a couple of classes that don't have information. Second, there are a couple of classes that don't have
structural rules specified for them as they don't specify any new structural rules specified for them as they don't specify any new
RDNs. There are a couple of namespace collisions between this model RDNs. There are a couple of namespace collisions between this model
and and other models, a couple of attributes in this model have been and and other models, a couple of attributes in this model have been
renamed. Finaly, the classes TransparentBridgingStatistics, renamed. Finaly, the classes TransparentBridgingStatistics,
SpanningTreeStatistics, SwitchPortStatistics, SpanningTreeStatistics, SwitchPortStatistics,
SwitchPortTransparentBridingStatistics, SwitchPortTransparentBridingStatistics,
SwitchPortSpanningTreeStatistics, SwitchPortSourceRoutingStatisitcs, SwitchPortSpanningTreeStatistics, SwitchPortSourceRoutingStatisitcs,
BGPStatistics, and BGPServiceStatistics aren't included as they BGPStatistics, and BGPServiceStatistics aren't included as they
contain counter information that is considered too dynamic for contain counter information that is considered too dynamic for
directory storage. directory storage.
2.1 dmtfAdminDomain 2.2 Changes to cimAssociationInstance
This is a special grouping of dmtfManagedSystemElement objects that The core mapping [3] defined cimAssociationInstance as a helper
class. To support the auxiliary classes, the following classes
should be added to cimAssociationInstance's content rule:
Also, the following structure rules defined here need to be added to
the structure rule for cimAssociationInstance:
3. Class Definitions
For efficiency in the LDAP representation, associations are specified
as a combination of auxiliary classes and DIT structure rules.
Attribute definitions for each class are presented with the object
class. Other definitions are also provided when necessary.
This approach minimizes the number of DN pointers stored in the
schema, but some pointer dereferencing is necessary. While not
explicitly stated in the definitions below, we assume that all
attributes with DN support the matching rule defined in [3].
Attribute names for DN pointers also follow the convention that a
single pointer's name ends in "Ref", while an array of pointers' name
ends in "Refs".
Note: all attribute, object class, and name form OIDs are place
holders, and syntax OIDs in definitions have been replaced by names
for clarity.
3.1 cim22AdminDomain
This is a special grouping of cim22ManagedSystemElement objects that
are all administered by the same user or group of users. It serves as are all administered by the same user or group of users. It serves as
an aggregation point to associate one or more of the following an aggregation point to associate one or more of the following
elements: network devices, such as routers and switches, servers, and elements: network devices, such as routers and switches, servers, and
other resources that can be accessed by end systems. This grouping of other resources that can be accessed by end systems. This grouping of
devices plays an essential role in ensuring that the same devices plays an essential role in ensuring that the same
administrative POLICY is applied to all the devices in the grouping. administrative POLICY is applied to all the devices in the grouping.
( <oid-oc266> NAME 'dmtfAdminDomain' ( <oid-oc269> NAME 'cim22AdminDomain'
DESC 'special grouping of ManagedSystemElements that are all DESC 'This is a special grouping of ManagedSystemElements that
administered by the same user or group of users.' are all administered by the same user or group of users. It
SUP dmtfSystem ABSTRACT serves as an aggregation point to associate one or more of
MUST (nameFormat) the following elements: network devices, such as routers
and switches, servers, and other resources that can be
accessed by end systems. This grouping of devices plays an
essential role in ensuring that the same administrative
POLICY is applied to all of the devices in the grouping.'
SUP cim22System
) )
2.2 dmtfNetworkService ( <oid-nf63> NAME 'cim22AdminDomainNameForm'
OC cim22AdminDomain
MUST (orderedCimModelPath)
)
This abstract base class is derived from the dmtfService class. It ( <sr63> NAME 'cim22AdminDomainStructureRule'
serves as the root of the network service hierarchy. Network services FORM cim22AdminDomainNameForm
represent generic functions that are available from the network that )
configure and/or change the traffic being sent. For example, FTP is
not a network service, as it simply passes data unchanged from source 3.2 cim22NetworkService
to destination. On the other hand, services that provide quality of
This base class is derived from the cim22Service class. It serves as
the root of the network service hierarchy. Network services represent
generic functions that are available from the network that configure
and/or change the traffic being sent. For example, FTP is not a
network service, as it simply passes data unchanged from source to
destination. On the other hand, services that provide quality of
service (e.g., DiffServ) and security (e.g., IPSec) do affect the service (e.g., DiffServ) and security (e.g., IPSec) do affect the
traffic stream. Quality of service, IPSec, and other services are traffic stream. Quality of service, IPSec, and other services are
subclasses of this class. This class hierarchy enables developers to subclasses of this class. This class hierarchy enables developers to
match services to users, groups, and other objects in the network. match services to users, groups, and other objects in the network.
( <oid-at611> NAME 'keywords' ( <oid-at607> NAME 'cimKeywords'
DESC 'a free-form array of strings that provide descriptive words DESC 'This is a free-form array of strings that provide
and phrases that can be used in queries to help locate and descriptive words and phrases that can be used in queries
identify instances of this service.' to help locate and identify instances of this service.'
SYNTAX string SYNTAX string
) )
( <oid-at612> NAME 'startupConditions' ( <oid-at608> NAME 'cimServiceURL'
DESC 'a free-form array of strings that specify any specific DESC 'This is a URL that provides the protocol, network location,
pre-conditions that must be met in order for this service and other service-specific information required in order to
to start correctly.' access the service. This should be implemented as a
LabeledURI, with syntax DirectoryString and a matching rule
of CaseExactMatch, for directory implementors.'
SYNTAX string SINGLE-VALUE
)
( <oid-at609> NAME 'cimStartupConditions'
DESC 'This is a free-form array of strings that specify any
specific pre-conditions that must be met in order for this
service to start correctly.'
SYNTAX string SYNTAX string
) )
( <oid-at613> NAME 'startupParameters' ( <oid-at610> NAME 'cimStartupParameters'
DESC 'a free-form array of strings that specify any specific DESC 'This is a free-form array of strings that specify any
parameters that must be supplied in order for this service specific parameters that must be supplied to the
to start correctly.' StartService() method in order for this service to start
correctly.'
SYNTAX string SYNTAX string
) )
( <oid-at614> NAME 'serviceURL' ( <oid-oc270> NAME 'cim22NetworkService'
DESC 'This is a URL that provides the protocol, network location, DESC 'This is the root of the network service hierarchy. Network
and other service-specific information required to services represent generic functions that are available
access the service.' from the network that configure and/or modify the traffic
SYNTAX DirectoryString EQUALITY CaseExactMatch being sent. For example, FTP is not a network service, as
SINGLE-VALUE it simply passes data unchanged from source to
destination. On the other hand, services that provide
quality of service (e.g., DiffServ) and security (e.g.,
IPSec) do affect the traffic stream. Quality of service,
IPSec, and other services are subclasses of this
class. This class hierarchy enables developers to match
services to users, groups, and other objects in the
network.'
SUP cim22Service
MAY (cimKeywords $ cimServiceURL $ cimStartupConditions $
cimStartupParameters)
) )
( <oid-oc267> NAME 'dmtfNetworkService' The following content rule specifies the auxiliary classes that may
DESC 'an abstract base class derived from the dmtfService class.' be attached to cim22NetworkService.
SUP dmtfService ABSTRACT
MUST (serviceURL $ keywords $ startupConditions $ ( <oid-oc270> NAME 'cim22NetworkServiceContentRule'
startupParameters) DESC 'The auxiliary classes that may be attached to
cim22NetworkService'
AUX (cim22LogicalNetworkServiceAuxClass $
cim22ProvidesEndpointAuxClass)
) )
2.3 dmtfForwardingService 3.3 cim22ForwardingService
This class represents the forwarding of network traffic by receiving This class represents the forwarding of network traffic by receiving
data from one or more protocol endpoints and sending that data via data from one or more protocol endpoints and sending that data via
other protocol endpoints. This class is different from the other protocol endpoints. This class is different from the
dmtfRouteCalculationService class in that it represents a way to cim22RouteCalculationService class in that it represents a way to
forward traffic independent of calculating routing information (e.g., forward traffic independent of calculating routing information (e.g.,
using static routing). Generally, the endpoints a forwarding service using static routing). Generally, the endpoints a forwarding service
routes data among are at the same protocol layer and are usually of routes data among are at the same protocol layer and are usually of
similar types or of the same type. Examples of this service include similar types or of the same type. Examples of this service include
routing, bridging, and repeating services. routing, bridging, and repeating services.
( <oid-at615> NAME 'protocolType' ( <oid-at611> NAME 'cimProtocolType'
DESC 'This defines the type of protocol that is being forwarded.' DESC 'This defines the type of protocol that is being
forwarded.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at616> NAME 'otherProtocolType' ( <oid-at612> NAME 'cimOtherProtocolType'
DESC 'This defines the type of protocol that is being forwarded DESC 'This defines the type of protocol that is being forwarded
when the value of the ProtocolType attribute is 1 (e.g., when the value of the ProtocolType attribute is 1 (e.g.,
"Other"). This provides for future extensibility.' "Other"). This provides for future extensibility.'
SYNTAX string{32} SINGLE-VALUE SYNTAX string{32} SINGLE-VALUE
) )
( <oid-oc268> NAME 'dmtfForwardingService' ( <oid-oc271> NAME 'cim22ForwardingService'
DESC 'represents the forwarding of network traffic by receiving DESC 'This class represents the forwarding of network traffic by
data from one or more ProtocolEndpoints and sending that receiving data from one or more ProtocolEndpoints and
data via other ProtocolEndpoints.' sending that data via other ProtocolEndpoints. This class
SUP dmtfNetworkService is different than the RouteCalculationService class in that
MUST (protocolType $ otherProtocolType) it represents a way to forward traffic independent of
calculating routing information (e.g., using static
routing). Generally, the endpoints among which a
ForwardingService routes data are at the same protocol
layer and are usually of similar types or of the same
type. Examples of this kind of service include routing,
bridging, and repeating services. Instances of this class
will have ForwardsAmong associations to the
ProtocolEndpoint instances among which forwarding is
occurring.'
SUP cim22NetworkService
MAY (cimProtocolType $ cimOtherProtocolType)
) )
2.4 dmtfAutonomousSystem ( <oid-nf55> NAME 'cim22ForwardingServiceNameForm'
OC cim22ForwardingService
MUST (orderedCimModelPath)
)
( <sr55> NAME 'cim22ForwardingServiceStructureRule'
FORM cim22ForwardingServiceNameForm
SUP <sr2>
)
The following content rule specifies the auxiliary classes that may
be attached to cim22ForwardingService.
( <oid-oc271> NAME 'cim22ForwardingServiceContentRule'
DESC 'The auxiliary classes that may be attached to
cim22ForwardingService'
AUX (cim22ForwardsAmongAuxClass)
)
3.4 cim22AutonomousSystem
This class provides a structured view of routing by segregating the This class provides a structured view of routing by segregating the
system that is using routing (e.g., the Internet, or an extranet) system that is using routing (e.g., the Internet, or an extranet)
into a set of separately administered domains that each have their into a set of separately administered domains that each have their
own independent routing policies. These domains are called autonomous own independent routing policies. These domains are called autonomous
systems. The classic definition of an AS, from RFC1771, is systems. The classic definition of an AS, from RFC1771, is
...a set of routers under a single technical administration, ...a set of routers under a single technical administration,
using an interior gateway protocol and common metrics to route using an interior gateway protocol and common metrics to route
packets within the AS, and using an exterior gateway protocol to packets within the AS, and using an exterior gateway protocol to
skipping to change at page 5, line 11 skipping to change at page 6, line 49
The RFC continues The RFC continues
Since this classic definition was developed, it has become common Since this classic definition was developed, it has become common
for a single AS to use several interior gateway protocols and for a single AS to use several interior gateway protocols and
sometimes several sets of metrics within an AS. The use of the sometimes several sets of metrics within an AS. The use of the
term Autonomous System here stresses that, even when multiple IGPs term Autonomous System here stresses that, even when multiple IGPs
and metrics are used, the administration of an AS appears to other and metrics are used, the administration of an AS appears to other
ASs to have a single coherent interior routing plan and presents a ASs to have a single coherent interior routing plan and presents a
consistent picture of what destinations are reachable through it. consistent picture of what destinations are reachable through it.
( <oid-at617> NAME 'aSNumber' ( <oid-at613> NAME 'cimASNumber'
DESC 'an integer between 1 and 65535, with the DESC 'An ASNumber is an integer between 1 and 65535, with the
range 64512 through 65535 reserved for private use. Every range 64512 through 65535 reserved for private use. Every
AS has a unique AS number, which is assigned to it by an AS has a unique AS number, which is assigned to it by an
Internet Registry or a provider. IANA assigns and Internet Registry or a provider. IANA assigns and
administers AS numbers.' administers AS numbers.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at618> NAME 'isSingleHomed' ( <oid-at614> NAME 'cimIsSingleHomed'
DESC 'a boolean that, when its value is TRUE, shows that this DESC 'IsSingleHomed is a boolean that, when its value is TRUE,
AS reaches networks outside its domain through a single indicates that this AS reaches networks outside of its
exit point. Whether a given AS is single-homed or not has domain through a single exit point. Whether a given AS is
important ramifications for BGP configuration.' single-homed or not has important ramifications for BGP
configuration.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at619> NAME 'isTransit' ( <oid-at615> NAME 'cimIsTransit'
DESC 'a boolean that, when its value is TRUE, shows that this DESC 'IsTransit is a boolean that, when its value is TRUE,
AS will advertise routes that it learns from other ASs. A indicates that this AS will advertise routes that it learns
non-transit AS will only advertise its own routes.' from other ASs. A non- transit AS will only advertise its
own routes.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at620> NAME 'requireIGPSync' ( <oid-at616> NAME 'cimRequireIGPSync'
DESC 'a boolean that, when its value is TRUE, shows that this DESC 'RequireIGPSync is a boolean that, when its value is TRUE,
AS must obey the following BGP rule: a BGP router should indicates that this AS must obey the following BGP rule: a
not advertise destinations learned from internal BGP BGP router should not advertise destinations learned from
neighbors to external BGP destinations unless those internal BGP neighbors to external BGP destinations unless
destinations are also known via some internal gateway those destinations are also known via some internal gateway
protocol. Otherwise, a BGP router may receive traffic that protocol. Otherwise, a BGP router may receive traffic that
cannot yet be routed. However, since this is a costly cannot yet be routed. However, since this is a costly
choice, it is common practice to allow this rule to be choice, it is common practice to allow this rule to be
broken under certain carefully controlled circumstances.' broken under certain carefully controlled circumstances.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at621> NAME 'routingUpdateSource' ( <oid-at617> NAME 'cimRoutingUpdateSource'
DESC 'defines how routing information is to be injected into DESC 'RoutingUpdateSource defines how routing information is to
BGP. Statically injected routes are maintained by the be injected into BGP. Statically injected routes are
routing table and are independent of the status of the maintained by the routing table and are independent of the
networks that they refer to. This is done by defining status of the networks that they refer to. This is done by
static routes in the BGP routing table. Dynamically defining static routes in the BGP routing
injected routes are of two types. Dynamic routes refer to table. Dynamically injected routes are of two
distributing all the IGP routes into BGP. Semi-dynamic types. Dynamic routes refer to distributing all of the IGP
routes define a set of specific IGP routes that will be routes into BGP. Semi-dynamic routes define a set of
injected into BGP.' specific IGP routes that will be injected into BGP.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at618> NAME 'cimAggregationType'
( <oid-at622> NAME 'aggregationType' DESC 'Route aggregation refers to summarizing ranges of routes
DESC 'refers to summarizing ranges of routes into one or more into one or more aggregate routes. This is done to minimize
aggregate routes.' the number of routes in the global routing table. A
potential drawback is that specific path information (e.g.,
AS_Path attribute value) is lost, which may lead to
potential routing loops. There are a variety of ways to
ensure that this does not happen. Note, however, that BGP4
is required to do this. There are many ways to form
aggregate routes. The following are the most popular:
"Aggregate only", where only the aggregate is advertised,
and all of its more specific routes are suppressed;
"Aggregate Plus Specific Routes", where both the aggregate
as well as its more specific routes are advertised (e.g.,
send the aggregate to the NAP, but send the more specific
routes to providers); "Aggregate Based on a Subset of
Specific Routes", where the aggregate route is formed by
looking at certain more specific routes and forming an
aggregate on them, suppressing all others.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc269> NAME 'dmtfAutonomousSystem' ( <oid-oc272> NAME 'cim22AutonomousSystem'
DESC 'provides a structured view of routing by segregating the DESC 'An Autonomous System (AS) is a fundamental concept in
system that is using routing (e.g., the Internet, or an networking. An AS provides a structured view of routing by
extranet) into a set of separately administered domains segregating the system that is using routing (e.g., the
that each have their own independent routing policies.' Internet, or an extranet) into a set of separately
SUP dmtfAdminDomain administered domains that each have their own independent
MUST (aSNumber $ isSingleHomed $ isTransit $ requireIGPSync $ routing policies. These domains are called autonomous
routingUpdateSource $ suppressed $ providers) $ systems.'
aggregationType) SUP cim22AdminDomain
MAY (cimASNumber $ cimIsSingleHomed $ cimIsTransit $
cimRequireIGPSync $ cimRoutingUpdateSource $
cimAggregationType)
) )
2.5 dmtfLogicalNetwork The following content rule specifies the auxiliary classes that
may be attached to cim22AutonomosSystem.
The dmtfLogicalNetwork object groups together a set of ( <oid-oc272> NAME 'cim22AutonomousSystemContentRule'
dmtfProtocolEndpoint objects of a given type that are able to DESC 'The auxiliary classes that may be attached to
cim22AutonomousSystem'
AUX (cim22BGPClustersInASAuxClass $ cim22RoutersInASAuxClass $
cim22ASBGPEndpointsAuxClass $ cim22ConfederationAuxClass)
)
3.5 cim22LogicalNetwork
The cim22LogicalNetwork object groups together a set of
cim22ProtocolEndpoint objects of a given type that are able to
communicate with each other directly. It is used for describing the communicate with each other directly. It is used for describing the
characteristics of the grouping and/or its associated medium. This characteristics of the grouping and/or its associated medium. This
class represents the ability to send and/or receive data over a class represents the ability to send and/or receive data over a
network. network.
( <oid-at623> NAME 'type' ( <oid-at619> NAME 'cimType'
DESC 'an enumeration that provides additional information that DESC 'Type is an enumeration that provides additional information
can be used to help categorize and classify different that can be used to help categorize and classify different
instances of this class . Subclasses should ensure that instances of this class . Subclasses should ensure that
they are of the appropriate type defined in the Type they are of the appropriate type defined in the Type
enumeration. That is, the IPSubnet subclass should define enumeration. That is, the IPSubnet subclass should define
its property as either IPv4 or IPv6, as opposed to, for its property as either IPv4 or IPv6, as opposed to, for
example, ATM.' example, ATM.'
SYNTAX string{64} SINGLE-VALUE SYNTAX string{64} SINGLE-VALUE
) )
( <oid-oc270> NAME 'dmtfLogicalNetwork' ( <oid-oc273> NAME 'cim22LogicalNetwork'
DESC 'groups together a set of ProtocolEndpoints of a given type DESC 'A LogicalNetwork groups together a set of ProtocolEndpoints
which are able to communicate with each other directly.' of a given type which are able to communicate with each
SUP dmtfCollectionOfMSEs other directly. It is used for describing the
MUST (systemCreationClassName $ systemName $ creationClassName $ characteristics of the grouping and/or its associated
name $ type $ otherTypeDescription) medium. A LogicalNetwork represents the ability to send
and/or receive data over a network.'
SUP cim22CollectionOfMSEs
MUST (cimSystemCreationClassName $ cimSystemName $
cimCreationClassName $ cimName $ orderedCimModelPath)
MAY (cimType $ cimOtherTypeDescription)
) )
While a variety of attributes may be used as RDNs, the following ( <oid-nf56> NAME 'cim22LogicalNetworkNameForm'
structural rules are recommended: OC cim22LogicalNetwork
MUST (orderedCimModelPath)
)
( 40 NAME 'dmtfLogicalNetworkStructureRule1' ( <sr56> NAME 'cim22LogicalNetworkStructureRule'
FORM dmtfLogicalNetworkNameForm1 FORM cim22LogicalNetworkNameForm
SUP 3 4 SUP <sr11>
) )
( <oid-nf40> NAME 'dmtfLogicalNetworkNameForm1' The following content rule specifies the auxiliary classes that may
OC dmtfLogicalNetwork be attached to cim22LogicalNetwork
MUST (name)
( <oid-oc273> NAME 'cim22LogicalNetworkContentRule'
DESC 'The auxiliary classes that may be attached to
cim22LogicalNetwork'
AUX (cim22LogicalNetworkServiceAuxClass $
cim22InLogicalNetworkAuxClass $ cim22CollectedMSEsAuxClass $
cim22CollectedCollectionsAuxClass $
cim22CollectionConfigurationAuxClass $
cim22CollectionSettingAuxClass)
) )
2.6 dmtfLogicalNetworkServiceAuxClass 3.6 cim22LogicalNetworkServiceAuxClass
This auxiliary class represents network services that either originate This auxiliary class represents network services that either
and/or terminate in a logical network. This enables management originate and/or terminate in a logical network. This enables
applications to more easily identify services that are provided by management applications to more easily identify services that are
particular network devices. provided by particular network devices.
( <oid-at624> NAME 'dmtfLogicalNetworkRefs' ( <oid-at620> NAME 'cimNetworkRef'
DESC 'The LogicalNetwork that contains the network service.' DESC 'The LogicalNetwork that contains the network service.'
SYNTAX DN SYNTAX DN
) )
( <oid-at625> NAME 'dmtfNetworkServiceRefs' ( <oid-at621> NAME 'cimNetworkServiceRef'
DESC 'The NetworkService that is running in the LogicalNetwork.' DESC 'The NetworkService that is running in the LogicalNetwork. '
SYNTAX DN SYNTAX DN
) )
( <oid-at626> NAME 'containmentType' ( <oid-at622> NAME 'cimContainmentType'
DESC 'An enumeration that explicitly defines this network service DESC 'An enumeration that explicitly defines this network service
as originating, terminating, or residing in this as originating, terminating, or residing in this
LogicalNetwork.' LogicalNetwork.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc271> NAME 'dmtfLogicalNetworkServiceAuxClass' ( <oid-oc274> NAME 'cim22LogicalNetworkServiceAuxClass'
DESC 'represents network services that either originate and/or DESC 'A LogicalNetworkService represents network services that
terminate in a LogicalNetwork.' either originate and/or terminate in a LogicalNetwork. This
enables management applications to more easily identify
services that are provided by particular network
devices. Attribute cimNetworkRef points to
cim22LogicalNetwork. Attribute cimNetworkServiceRef points to
cim22NetworkService.'
SUP top AUXILIARY SUP top AUXILIARY
MUST (dmtfLogicalNetworkRefs $ dmtfNetworkServiceRefs $ MAY (cimNetworkRef $ cimNetworkServiceRef $ cimContainmentType)
containmentType)
)
2.7 dmtfIPSubnet
This class represents a group of related dmtfIPProtocolEndpoint
objects that can communicate with each other directly using IP. It is
used for describing the characteristics of the grouping.
( <oid-at627> NAME 'subnetNumber'
DESC 'The IP address of the entire subnet, formatted according to
the appropriate convention as defined in the AddressType
property of this class. Note that CIDR format is not
supported for this release. This is because, without more
formal methods like constraints, it is possible to create
different instances of the same object that have different
naming formats.'
SYNTAX string SINGLE-VALUE
)
( <oid-at628> NAME 'subnetMask'
DESC 'The mask for the starting IP address of the IPSubnet,
formatted according to the appropriate convention as
defined in the AddressType property of this class (e.g.,
"255.255.252.0").'
SYNTAX string SINGLE-VALUE
)
( <oid-at629> NAME 'addressType'
DESC 'An enumeration that describes the format of the address
property. Addresses that can be formatted in IPv4 format,
must be formatted that way to ensure mixed IPv4/IPv6
support.'
SYNTAX integer SINGLE-VALUE
)
( <oid-oc272> NAME 'dmtfIPSubnet'
DESC 'a group of related IPProtocolEndpoints that can communicate
with each other directly using IP.'
SUP dmtfLogicalNetwork
MUST (subnetNumber $ subnetMask $ addressType)
) )
2.8 dmtfProtocolEndpoint 3.7 cim22IPSubnet
This class represents a group of related dmtfIPProtocolEndpoint This class represents a group of related cim22IPProtocolEndpoint
objects that can communicate with each other directly using IP. It is objects that can communicate with each other directly using IP. It is
used for describing the characteristics of the grouping. used for describing the characteristics of the grouping.
( <oid-at630> NAME 'subnetNumber' ( <oid-at623> NAME 'cimSubnetNumber'
DESC 'The IP address of the entire subnet, formatted according to DESC 'The IP address of the entire subnet, formatted according to
the appropriate convention as defined in the AddressType the appropriate convention as defined in the AddressType
property of this class. Note that CIDR format is not property of this class. Note that CIDR format is not
supported for this release. This is because, without more supported for this release. This is because, without more
formal methods like constraints, it is possible to create formal methods like constraints, it is possible to create
different instances of the same object that have different different instances of the same object that have different
naming formats.' naming formats. IPv4-compatible addresses should be used
instead of IPv6 addresses (see RFC 2373, section 2.5.4). In
order to have a consistent format for IPv4 addresses in a
mixed IPv4/v6 environment, all IPv4 addresses and both
IPv4-compatible IPv6 addresses and IPv4-mapped IPv6
addresses, per RFC 2373, section 2.5.4, should be formatted
in standard IPv4 format. However, this (the 2.2) version of
the Network Common Model will not explicitly support mixed
IPv4/IPv6 environments. This will be added in the 2.3
release.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at631> NAME 'subnetMask' ( <oid-at624> NAME 'cimSubnetMask'
DESC 'The mask for the starting IP address of the IPSubnet, DESC 'The mask for the starting IP address of the IPSubnet,
formatted according to the appropriate convention as formatted according to the appropriate convention as
defined in the AddressType property of this class (e.g., defined in the AddressType property of this class (e.g.,
"255.255.252.0").' "255.255.252.0").'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at632> NAME 'addressType' ( <oid-at625> NAME 'cimAddressType'
DESC 'An enumeration that describes the format of the address DESC 'An enumeration that describes the format of the address
property. Addresses that can be formatted in IPv4 format, property. Addresses that can be formatted in IPv4 format,
must be formatted that way to ensure mixed IPv4/IPv6 must be formatted that way to ensure mixed IPv4/IPv6
support.' support.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc273> NAME 'dmtfIPSubnet' ( <oid-oc275> NAME 'cim22IPSubnet'
DESC 'a group of related IPProtocolEndpoints that can communicate DESC 'An IPSubnet represents a group of related
with each other directly using IP.' IPProtocolEndpoints that can communicate with each other
SUP dmtfLogicalNetwork directly using IP. It is used for describing the
MUST (subnetNumber $ subnetMask $ addressType) characteristics of the grouping.'
SUP cimLogicalNetwork
MAY (cimSubnetNumber $ cimSubnetMask $ cimAddressType)
) )
2.8 dmtfProtocolEndpoint 3.8 cim22ProtocolEndpoint
This class represents a communication point from which data may be This class represents a communication point from which data may be
sent or received. Objects of this class link router interfaces and switch sent or received. Objects of this class link router interfaces and switch
ports to logical networks. ports to logical networks.
( <oid-oc274> NAME 'dmtfProtocolEndpoint' ( <oid-oc276> NAME 'cim22ProtocolEndpoint'
DESC 'a communication point from which data may be sent or DESC 'A communication point from which data may be sent or
received.' received. ProtocolEndpoints link router interfaces and
SUP dmtfServiceAccessPoint switch ports to LogicalNetworks.'
MUST (name $ nameFormat $ type $ otherTypeDescription $ speed $ SUP cim22ServiceAccessPoint
maxSpeed) MAY (cimNameFormat $ cimType $ cimOtherTypeDescription $
cimSpeed $ cimMaxSpeed)
) )
2.9 dmtfForwardsAmongAuxClass The following content rule specifies the auxiliary classes that may
be attached to cim22ProtocolEndpoint.
( <oid-oc276> NAME 'cim22ProtocolEndpointContentRule'
DESC 'The auxiliary classes that may be attached to
cim22ProtocolEndpoint'
AUX (cim22ForwardsAmongAuxClass $ cim22InLogicalNetworkAuxClass $
cim22ActiveConnectionAuxClass $ cim22BindsToAuxClass $
cim22ProvidesEndpointAuxClass $ cim22CalculatesAmongAuxClass $
cim22EndpointIdentityAuxClass)
)
3.9 cim22ForwardsAmongAuxClass
This auxiliary class represents the dependency that exists between This auxiliary class represents the dependency that exists between
protocol endpoints that are used to forward data and the forwarding protocol endpoints that are used to forward data and the forwarding
service that is performing the forwarding of data. In it, service that is performing the forwarding of data.
antecedentRefs point to dmtfProtocolEndpoint objects and
dependentRefs point to dmtfForwardingService objects.
( <oid-oc275> NAME 'dmtfForwardsAmongAuxClass' ( <oid-oc277> NAME 'cim22ForwardsAmongAuxClass'
DESC 'represents the dependency that exists between the DESC 'This association represents the dependency that exists
ProtocolEndpoints that are used to forward data and the between the ProtocolEndpoints that are used to forward data
ForwardingService that is performing the forwarding of and the ForwardingService that is performing the forwarding
data.' of data. Attribute cimAntecedentRef points to
SUP dmtfServiceSAPDependencyAuxClass AUXILIARY cim22ProtocolEndpoint and attribute cimDependentRef points to
cim22ForwardingService.'
SUP cim22ServiceSAPDependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.10 dmtfLANEndpoint 3.10 cim22LANEndpoint
This object represents a communication endpoint that, when its This object represents a communication endpoint that, when its
associated interface device is connected to a LAN, may send and associated interface device is connected to a LAN, may send and
receive data frames. They link switch ports and host interfaces to receive data frames. They link switch ports and host interfaces to
LANs. LANs.
( <oid-at633> NAME 'lANID' ( <oid-at626> NAME 'cimLANID'
DESC 'A label or identifier for the LAN Segment.' DESC 'A label or identifier for the LAN Segment.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at634> NAME 'lANType' ( <oid-at627> NAME 'cimLANType'
DESC 'the technology used on the LAN.' DESC 'An indication of the kind of technology used on the LAN.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at635> NAME 'otherLANType' ( <oid-at628> NAME 'cimOtherLANType'
DESC 'A free-form string that describes the type of technology DESC 'A free-form string that describes the type of technology
used on the LAN when the value of the LANType property is used on the LAN when the value of the LANType property is
equal to 1 (e.g., "Other"). This provides built-in equal to 1 (e.g., "Other"). This provides built-in
extensibility.' extensibility.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at636> NAME 'mACAddress' ( <oid-at629> NAME 'cimMACAddress'
DESC 'The principal unicast address used in communication with DESC 'The principal unicast address used in communication with
the LANEndpoint. The MAC address is formatted as twelve the LANEndpoint. The MAC address is formatted as twelve
hexadecimal digits (e.g., "010203040506"with each pair hexadecimal digits (e.g., "010203040506"), with each pair
representing one of the six octets of the MAC address in representing one of the six octets of the MAC address in
"canonical"according to RFC 2469.' "canonical" bit order according to RFC 2469.'
SYNTAX string{12} SINGLE-VALUE SYNTAX string{12} SINGLE-VALUE
) )
( <oid-at637> NAME 'aliasLANAddresses' ( <oid-at630> NAME 'cimAliasAddressesstring'
DESC 'Other unicast addresses that may be used to communicate DESC 'Other unicast addresses that may be used to communicate
with the LANEndpoint.' with the LANEndpoint.'
SYNTAX string SYNTAX string
) )
( <oid-at638> NAME 'groupAddresses' ( <oid-at631> NAME 'cimGroupAddresses'
DESC 'Multicast addresses to which the LANEndpoint listens.' DESC 'Multicast addresses to which the LANEndpoint listens.'
SYNTAX string SYNTAX string
) )
( <oid-oc276> NAME 'dmtfLANEndpoint' ( <oid-oc278> NAME 'cim22LANEndpoint'
DESC 'A communication endpoint that, when its associated DESC 'A communication endpoint which, when its associated
interface device is connected to a LAN, may send and interface device is connected to a LAN, may send and
receive data frames.' receive data frames. LANEndpoints link switch ports and
SUP dmtfProtocolEndpoint host interfaces to LANs. '
MUST (lANID $ lANType $ otherLANType $ mACAddress $ SUP cim22ProtocolEndpoint
aliasLANAddresses $ groupAddresses $ maxDataSize) MAY (cimLANID $ cimLANType $ cimOtherLANType $ cimMACAddress $
cimAliasAddressesstring $ cimGroupAddresses $
cimMaxDataSize)
) )
2.11 dmtfLANSegment The following content rule specifies the auxiliary classes that may
be attached to cim22LANEndpoint.
( <oid-oc278> NAME 'cim22LANEndpointContentRule'
DESC 'The auxiliary classes that may be attached to
cim22LANEndpoint'
AUX (cim22InSegmentAuxClass $ cim22BindsToLANEndpointAuxClass $
cim22SwitchableAuxClass)
)
3.11 cim22LANSegment
This class represents a collection of LAN Endpoints of a particular This class represents a collection of LAN Endpoints of a particular
type that are able to intercommunicate directly without the help of type that are able to intercommunicate directly without the help of
bridging or routing services. bridging or routing services.
( <oid-oc277> NAME 'dmtfLANSegment' ( <oid-oc279> NAME 'cim22LANSegment'
DESC 'A collection of LAN Endpoints of a particular type that are DESC 'A collection of LAN Endpoints of a particular type that are
able to intercommunicate directly without the help of able to intercommunicate directly without the assistance of
bridging or routing services.' bridging or routing services.'
SUP dmtfLogicalNetwork SUP cim22LogicalNetwork
MUST (lANID $ lANType $ otherLANType) MAY (cimLANID $ cimLANType $ cimOtherLANType)
) )
2.12 dmtfInLogicalNetworkAuxClass The following content rule specifies the auxiliary classes that may
be attached to cim22LANSegment.
( <oid-oc279> NAME 'cim22LANSegmentContentRule'
DESC 'The auxiliary classes that may be attached to
cim22LANSegment'
AUX (cim22InSegmentAuxClass)
)
3.12 cim22InLogicalNetworkAuxClass
This auxiliary class defines a protocol endpoint as a member of a This auxiliary class defines a protocol endpoint as a member of a
specific logical network. In it, collectionRef points to a single specific logical network.
dmtfLogicalNetwork objects and memberRefs point to
dmtfProtocolEndpoint objects.
( <oid-oc278> NAME 'dmtfInLogicalNetworkAuxClass' ( <oid-oc280> NAME 'cim22InLogicalNetworkAuxClass'
DESC 'defines a ProtocolEndpoint as a member of a specific DESC 'This association defines a ProtocolEndpoint as a member of
LogicalNetwork.' a specific LogicalNetwork. Attribute cimCollectionRef
SUP dmtfCollectedMSEsAuxClass AUXILIARY points to cim22LogicalNetwork and attribute cimMemberRef
points to cim22ProtocolEndpoint.'
SUP cim22CollectedMSEsAuxClass AUXILIARY
MAY (cimCollectionRef $ cimMemberRef)
) )
2.13 dmtfInSegmentAuxClass 3.13 cim22InSegmentAuxClass
This auxiliary class defines a LAN endpoint as a member of a specific This auxiliary class defines a LAN endpoint as a member of a specific
LAN segment. In it, collectionRef points to a single dmtfLANSegment LAN segment.
object and memberRefs point to dmtfLANEndpoint objects.
( <oid-oc279> NAME 'dmtfInSegmentAuxClass' ( <oid-oc281> NAME 'cim22InSegmentAuxClass'
DESC 'Defines a LANEndpoint as a member of a specific DESC 'Defines a LANEndpoint as a member of a specific
LANSegment.' LANSegment. Attribute cimCollectionRef points to
SUP dmtfInLogicalNetworkAuxClass AUXILIARY cim22LANSegment and attribute cimMemberRef points to
cim22LANEndpoint.'
SUP cim22InLogicalNetworkAuxClass AUXILIARY
MAY (cimCollectionRef $ cimMemberRef)
) )
2.14 dmtfActiveConnectionAuxClass 3.14 cim22ActiveConnectionAuxClass
This auxiliary class defines a connection that is currently carrying This auxiliary class defines a connection that is currently carrying
traffic between two protocol endpoints. In it, both antecedentRefs traffic between two protocol endpoints.
and dependentRefs point to dmtfProtocolEndpoint objects.
( <oid-at639> NAME 'trafficType' ( <oid-at632> NAME 'cimTrafficType'
DESC 'The type of traffic that is carried over this connection.' DESC 'The type of traffic that is carried over this connection'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at640> NAME 'otherTrafficDescription' ( <oid-at633> NAME 'cimOtherTrafficDescription'
DESC 'A string describing the type of traffic that is being DESC 'A string describing the type of traffic that is being
carried over this instance when its Type property is set to carried over this instance when its Type property is set to
1 (e.g., "Other"). The format of the string inserted in 1 (e.g., "Other"). The format of the string inserted in
this property should be similar in format to the values this property should be similar in format to the values
defined for the Type property. This property should be set defined for the Type property. This property should be set
to NULL when the Type property is any value other than 1.' to NULL when the Type property is any value other than 1.'
SYNTAX string{64} SINGLE-VALUE SYNTAX string{64} SINGLE-VALUE
) )
( <oid-at641> NAME 'isUnidirectional' ( <oid-at634> NAME 'cimIsUnidirectional'
DESC 'TRUE means that this connection is uni-directional; FALSE DESC 'TRUE means that this connection is uni-directional; FALSE
means that this connection is bi-directional.' means that this connection is bi-directional.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc280> NAME 'dmtfActiveConnectionAuxClass' ( <oid-oc282> NAME 'cim22ActiveConnectionAuxClass'
DESC 'defines a connection that is currently carrying traffic DESC 'This association defines a connection that is currently
between two ProtocolEndpoints.' carrying traffic between two ProtocolEndpoints. Both
SUP dmtfSAPSAPDependencyAuxClass AUXILIARY reference attributes point to cim22ProtocolEndpoint objects.'
MUST (trafficType $ otherTrafficDescription $ uni-directional $ SUP cim22SAPSAPDependencyAuxClass AUXILIARY
isUnidirectional) MAY (cimAntecedentRef $ cimDependentRef $ cimTrafficType $
cimOtherTrafficDescription $ cimIsUnidirectional)
) )
2.15 dmtfIPAddressRange 3.15 cim22IPAddressRange
This class represents a grouping of specific addresses, and provides This class represents a grouping of specific addresses, and provides
additional semantics for this group if appropriate. additional semantics for this group if appropriate.
( <oid-at642> NAME 'startAddress' ( <oid-at635> NAME 'cimStartAddress'
DESC 'The starting IP address of the AddressRange, formatted DESC 'The starting IP address of the AddressRange, formatted
according to the appropriate convention as defined in the according to the appropriate convention as defined in the
AddressType property of this class' AddressType property of this class (e.g., "171.79.6.40").'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at643> NAME 'endAddress' ( <oid-at636> NAME 'cimEndAddress'
DESC 'The ending IP address of the AddressRange, formatted DESC 'The ending IP address of the AddressRange, formatted
according to the appropriate convention as defined in the according to the appropriate convention as defined in the
AddressType property of this class' AddressType property of this class (e.g., "171.79.6.40").'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at644> NAME 'typeOfAddress' ( <oid-at637> NAME 'cimTypeOfAddress'
DESC 'An enumeration that defines how to format the address and DESC 'An enumeration that defines how to format the address and
maskof the address range that defines this IPSubnet). mask of the address range that defines this
Whenever possible, IPv4-compatible addresses should be used IPSubnet).Whenever possible, IPv4-compatible addresses
instead of IPv6 addresses (see RFC 2373, section 2.5.4). In should be used instead of IPv6 addresses (see RFC 2373,
order to have a consistent format for IPv4 addresses in a section 2.5.4). In order to have a consistent format for
mixed IPv4/v6 environment, all IPv4 addresses and both IPv4 addresses in a mixed IPv4/v6 environment, all IPv4
IPv4-compatible IPv6 addresses and IPv4-mapped IPv6 addresses and both IPv4-compatible IPv6 addresses and
addresses, per RFC 2373, section 2.5.4, should be formatted IPv4-mapped IPv6 addresses, per RFC 2373, section 2.5.4,
in standard IPv4 format. However, this (the 2.2) version of should be formatted in standard IPv4 format. However, this
the Network Common Model will not explicitly support mixed (the 2.2) version of the Network Common Model will not
IPv4/IPv6 environments. This will be added in the 2.3 release.' explicitly support mixed IPv4/IPv6 environments. This will
be added in the 2.3 release.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at645> NAME 'allocationRegion' ( <oid-at638> NAME 'cimAllocationRegion'
DESC 'This attribute defines the region that addresses can be DESC 'This attribute defines the region that addresses can be
allocated to.' allocated to.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc283> NAME 'cim22IPAddressRange'
( <oid-oc281> NAME 'dmtfIPAddressRange' DESC 'This represents a grouping of specific addresses, and
DESC 'represents a grouping of specific addresses, and provides provides additional semantics for this group if appropriate.'
additional semantics for this group if appropriate.' SUP cim22CollectionOfMSEs ABSTRACT
SUP dmtfCollectionOfMSEs ABSTRACT MAY (cimStartAddress $ cimEndAddress $ cimTypeOfAddress $
MUST (startAddress $ endAddress $ typeOfAddress $ cimAllocationRegion)
allocationRegion)
) )
2.16 dmtfIPProtocolEndpoint 3.16 cim22IPProtocolEndpoint
This class represents a protocol endpoint that is dedicated to This class represents a protocol endpoint that is dedicated to
running IP. running IP.
( <oid-at646> NAME 'iPVersionSupport' ( <oid-at639> NAME 'cimIPVersionSupport'
DESC 'It is not possible to tell from the address alone if a DESC 'It is not possible to tell from the address alone if a
given IPProtocolEndpoint can support IPv4 and IPv6, or just given IPProtocolEndpoint can support IPv4 and IPv6, or just
one of these. This property explicitly defines the support one of these. This property explicitly defines the support
for different versions of IP that this IPProtocolEndpoint for different versions of IP that this IPProtocolEndpoint
has. More implementation experience is needed to has. More implementation experience is needed in order to
correctly model mixed IPv4/IPv6 networks; therefore, this correctly model mixed IPv4/IPv6 networks; therefore, this
version (2.2) of the Network Common Model will not support version (2.2) of the Network Common Model will not support
mixed IPv4/IPv6 environments. This will be looked at more mixed IPv4/IPv6 environments. This will be looked at more
in the 2.3 version.' in the 2.3 version.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc282> NAME 'dmtfIPProtocolEndpoint' ( <oid-oc284> NAME 'cim22IPProtocolEndpoint'
DESC 'A ProtocolEndpoint that is dedicated to running IP.' DESC 'A ProtocolEndpoint that is dedicated to running IP.'
SUP dmtfProtocolEndpoint SUP cim22ProtocolEndpoint
MUST (address $ subnetMask $ addressType $ networks $ MAY (cimAddress $ cimSubnetMask $ cimAddressType $
iPVersionSupport) cimIPVersionSupport)
) )
2.17 dmtfBGPProtocolEndpoint 3.17 cim22BGPProtocolEndpoint
This class represents a protocol endpoint that is dedicated to This class represents a protocol endpoint that is dedicated to
running BGP. running BGP.
( <oid-at647> NAME 'isEBGP' ( <oid-at640> NAME 'cimIsEBGP'
DESC 'A boolean that, when TRUE, signifies that this is an DESC 'A boolean that, when TRUE, signifies that this is an
instance of the external version of BGP (FALSE is the instance of the external version of BGP (FALSE is the
internal version).' internal version).'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at648> NAME 'isEBGPMultihop' ( <oid-at641> NAME 'cimIsEBGPMultihop'
DESC 'Normally, two routers running EBGP must be physically DESC 'Normally, two routers running EBGP must be physically
connected. This boolean, when TRUE, denotes a LOGICAL connected. This boolean, when TRUE, denotes a LOGICAL
connection between two routers that are running EBGP (e.g., connection between two routers that are running EBGP (e.g.,
there is an intermediate router or interface between them.' there is an intermediate router or interface between them.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at649> NAME 'localIdentifier' ( <oid-at642> NAME 'cimLocalIdentifier'
DESC 'This is the unique identifier of the local BGP router. This DESC 'This is the unique identifier of the local BGP router. This
is often the router ID (e.g., an IP address).' is often the router ID (e.g., an IP address).'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at650> NAME 'peerIdentifier' ( <oid-at643> NAME 'cimPeerIdentifier'
DESC 'This is the unique identifier of the peer BGP router. This DESC 'This is the unique identifier of the peer BGP router. This
is often the router ID (e.g., an IP address).' is often the router ID (e.g., an IP address).'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at651> NAME 'state' ( <oid-at644> NAME 'cimState'
DESC 'This defines the current connection state of the BGP Peer.' DESC 'This defines the current connection state of the BGP Peer.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at652> NAME 'adminStatus' ( <oid-at645> NAME 'cimAdminStatus'
DESC 'This defines the desired state of the BGP connection.' DESC 'This defines the desired state of the BGP connection.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at653> NAME 'negotiatedVersion' ( <oid-at646> NAME 'cimNegotiatedVersion'
DESC 'This defines the negotiated version of BGP that is running DESC 'This defines the negotiated version of BGP that is running
between the two peers.' between the two peers.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at654> NAME 'localAddress' ( <oid-at647> NAME 'cimLocalAddress'
DESC 'This is the local IP address of this router's BGP DESC 'This is the local IP address of this router's BGP
connection.' connection.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at655> NAME 'localPort' ( <oid-at648> NAME 'cimLocalPort'
DESC 'This is the local port number for the TCP connection of DESC 'This is the local port number for the TCP connection of
this router's BGP connection.' this router's BGP connection.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at656> NAME 'remoteAddress' ( <oid-at649> NAME 'cimRemoteAddress'
DESC 'This is the remote IP address of this router's BGP DESC 'This is the remote IP address of this router's BGP
connection.' connection.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at657> NAME 'remotePort' ( <oid-at650> NAME 'cimRemotePort'
DESC 'This is the remote port number for the TCP connection of DESC 'This is the remote port number for the TCP connection of
this router's BGP connection.' this router's BGP connection.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at658> NAME 'remoteAS'
( <oid-at651> NAME 'cimRemoteAS'
DESC 'This is the remote AS number for this router's BGP DESC 'This is the remote AS number for this router's BGP
connection.' connection.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at659> NAME 'holdTime' ( <oid-at652> NAME 'cimHoldTime'
DESC 'This defines the maximum amount of time in seconds that may DESC 'This defines the maximum amount of time in seconds that may
elapse between the receipt of successive KEEPALIVE or elapse between the receipt of successive KEEPALIVE or
UPDATE messages. This is instrumented as a counter that UPDATE messages. This is instrumented as a counter that
increments from zero to the value specified in this increments from zero to the value specified in this
property. The value of this property is calculated by this property. The value of this property is calculated by this
BGP speaker by using the smaller of the values of BGP speaker by using the smaller of the values of
bgpPeerHoldTimeConfigured and the Hold Time received in the bgpPeerHoldTimeConfigured and the Hold Time received in the
OPEN message. This value, if not zero seconds, must be at OPEN message. This value, if not zero seconds, must be at
least three seconds, up to a maximum of 65535 least three seconds, up to a maximum of 65535
seconds. Receipt of either a KEEPALIVE or an UPDATE message seconds. Receipt of either a KEEPALIVE or an UPDATE message
resets this value.' resets this value.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at660> NAME 'keepAlive' ( <oid-at667> NAME 'cimKeepAlive'
DESC 'This defines the interval in seconds for the KeepAlive DESC 'This defines the time interval in seconds for the KeepAlive
timer established with the peer. The value of this property timer established with the peer. The value of this property
is calculated by this speaker such that, when compared with is calculated by this speaker such that, when compared with
the HoldTime property, it has the same proportion as the the HoldTime property, it has the same proportion as the
KeepAliveConfigured property has with the KeepAliveConfigured property has with the
HoldTimeConfigured property. A value of 0 shows that HoldTimeConfigured property. A value of 0 indicates that
the KeepAlive timer has not yet been established. The the KeepAlive timer has not yet been established. The
maximum value of this property is 21845 seconds.' maximum value of this property is 21845 seconds.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc283> NAME 'dmtfBGPProtocolEndpoint' ( <oid-oc285> NAME 'cim22BGPProtocolEndpoint'
DESC 'A ProtocolEndpoint that is dedicated to running BGP.' DESC 'A ProtocolEndpoint that is dedicated to running BGP.'
SUP dmtfProtocolEndpoint SUP cim22ProtocolEndpoint
MUST (isEBGP $ isEBGPMultihop $ localIdentifier $ MAY (cimIsEBGP $ cimIsEBGPMultihop $ cimLocalIdentifier $
peerIdentifier $ state $ adminStatus $ negotiatedVersion $ cimPeerIdentifier $ cimState $ cimAdminStatus $
localAddress $ localPort $ remoteAddress $ remotePort $ cimNegotiatedVersion $ cimLocalAddress $ cimLocalPort $
remoteAS $ holdTime $ keepAlive) cimRemoteAddress $ cimRemotePort $ cimRemoteAS $
cimHoldTime $ cimKeepAlive)
) )
2.18 dmtfIPXProtocolEndpoint The following content rule specifies the auxiliary classes that may
be attached to cim22BGPProtocolEndpoint.
( <oid-oc284> NAME 'cim22BGPProtocolEndpointContentRule'
DESC 'The auxiliary classes that may be attached to
cim22BGPProtocolEndpoint'
AUX (cim22RoutesBGPAuxClass $ cim22ASBGPEndpointsAuxClass)
)
3.18 cim22IPXProtocolEndpoint
This class represents an IPX communication point from which data may This class represents an IPX communication point from which data may
be sent or received. be sent or received.
( <oid-oc284> NAME 'dmtfIPXProtocolEndpoint' ( <oid-oc286> NAME 'cim22IPXProtocolEndpoint'
DESC 'An IPX communication point from which data may be sent or DESC 'An IPX communication point from which data may be sent or
received.' received.'
SUP dmtfProtocolEndpoint SUP cim22ProtocolEndpoint
MUST (address) MAY (cimAddress)
) )
2.19 dmtfIPXNetwork 3.19 cim22IPXNetwork
This class represents a network or subnet that uses the IPX protocol' This class represents a network or subnet that uses the IPX protocol'
( <oid-at661> NAME 'networkNumber' ( <oid-at654> NAME 'cimNetworkNumber'
DESC 'An IPX network number formatted as eight hexadecimal digits DESC 'An IPX network number formatted as eight hexadecimal digits
(e.g., "00112233".' (e.g., "00112233").'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-oc285> NAME 'dmtfIPXNetwork' ( <oid-oc287> NAME 'cim22IPXNetwork'
DESC 'A network or subnet that uses the IPX protocol' DESC 'A network or subnet that uses the IPX protocol'
SUP dmtfLogicalNetwork SUP cim22LogicalNetwork
MUST (networkNumber) MAY (cimNetworkNumber)
) )
2.20 dmtfIPRoute 3.20 cim22IPRoute
This class relates a remote IP address (destination) to a local IP This class relates a remote IP address (destination) to a local IP
address (source) through which the remote address may be reached. The address (source) through which the remote address may be reached. The
local and remote addresses may be either specific IP endpoints or IP local and remote addresses may be either specific IP endpoints or IP
subnets. This class may used to represent a generic routing table subnets. This class may used to represent a generic routing table
entry. entry.
( <oid-at662> NAME 'iPDestinationAddress' ( <oid-at655> NAME 'cimServiceCreationClassName'
DESC 'The IP address that serves as the destination of the DESC 'The scoping Service's CreationClassName.'
traffic, formatted according to the appropriate convention SYNTAX string{256} SINGLE-VALUE
as defined in the AddressType property of this class. May )
be used as an RDN.'
( <oid-at656> NAME 'cimServiceName'
DESC 'The scoping Service's Name.'
SYNTAX string{256} SINGLE-VALUE
)
( <oid-at657> NAME 'cimIPDestinationAddress'
DESC 'The IP address which serves as the destination of the
traffic, formatted according to the appropriate convention
as defined in the AddressType property of this class.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at663> NAME 'iPDestinationMask' ( <oid-at658> NAME 'cimIPDestinationMask'
DESC 'The mask for the destination IP address, formatted DESC 'The mask for the destination IP address, formatted
according to the appropriate convention as defined in the according to the appropriate convention as defined in the
AddressType property of this class. May be used as an RDN.' AddressType property of this class.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at664> NAME 'nextHop' ( <oid-at659> NAME 'cimNextHop'
DESC 'This contains either the address of the directly connected DESC 'This contains either the address of the directly connected
interface of the next-hop router or the address of the interface of the next-hop router or the address of the
interface to which the destination is connected to. May be interface to which the destination is connected to.'
used as an RDN.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at665> NAME 'isStatic' ( <oid-at660> NAME 'cimIsStatic'
DESC 'TRUE shows that this ProtocolEndpoint represents a DESC 'TRUE indicates that this ProtocolEndpoint represents a
static route, and FALSE means that it represents a static route, and FALSE means that it represents a
dynamically-learned route.' dynamically-learned route.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at666> NAME 'adminDistance' ( <oid-oc288> NAME 'cim22IPRoute'
DESC 'This property contains the current administrative distance DESC 'An IPRoute relates a remote IP address (destination) to a
of this route. Note that the AdministrativeDistance class local IP address (source) through which the remote address
contains the default values, not the current values, of may be reached. The local and remote addresses may be
administrative distances that are to be used with routes.' either specific IP endpoints or IP subnets. This class may
SYNTAX integer SINGLE-VALUE used to represent a generic routing table entry.'
) SUP cim22LogicalElement
MUST (cimSystemCreationClassName $ cimSystemName $
( <oid-at667> NAME 'pathMetric' cimServiceCreationClassName $ cimServiceName $
DESC 'This contains an integer that provides an indication to cimCreationClassName $ cimIPDestinationAddress $
the preference of this route compared to other routes that cimIPDestinationMask $ cimNextHop $ cimAddressType)
reach the same destination.' MAY (cimIsStatic)
SYNTAX integer SINGLE-VALUE
)
( <oid-oc286> NAME 'dmtfIPRoute'
DESC 'relates a remote IP address (destination) to a local IP
address (source) through which the remote address may be
reached.'
SUP dmtfLogicalElement ABSTRACT
MUST (systemCreationClassName $ systemName $
serviceCreationClassName $ serviceName $ creationClassName $
iPDestinationAddress $ iPDestinationMask $ nextHop $
addressType $ isStatic $ adminDistance $ pathMetric)
) )
Although there are a variety of attributes that may be used as RDNs ( <oid-nf57> NAME 'cim22IPRouteNameForm'
for this class, the following structural rules are recommended: OC cim22IPRoute
MUST (orderedCimModelPath)
( 38 NAME 'dmtfIPRouteStructureRule1'
FORM dmtfIPRouteNameForm1
SUP 5 6
) )
( <oid-nf38> NAME 'dmtfIPRouteNameForm1' ( <sr57> NAME 'cim22IPRouteStructureRule'
OC dmtfIPRoute FORM cim22IPRouteNameForm
MUST (name) SUP <sr55>
) )
( 39 NAME 'dmtfIPRouteStructureRule2' The following content rule specifies the auxiliary classes that may
FORM dmtfIPRouteNameForm2 be attached to cim22IPRoute.
SUP 5 6
)
( <oid-nf39> NAME 'dmtfIPRouteNameForm2' ( <oid-oc288> NAME 'cim22IPRouteContentRule'
OC dmtfIPRoute DESC 'The auxiliary classes that may be attached to cim22IPRoute'
MUST (ipDestinationAddress) AUX (cim22CalculatedRoutesAuxClass $
cim22LogicalIdentityAuxClass $ cim22CollectedMSEsAuxClass $
cim22ElementConfigurationAuxClass $
cim22ElementSettingAuxClass $ cim22DependencyAuxClass $
cim22ProvidesServiceToElementAuxClass $
cim22ComponentAuxClass $ cim22SystemComponentAuxClass $
cim22ActsAsSpareAuxClass)
)
) )
2.21 dmtfBindsToAuxClass 3.21 cim22BindsToAuxClass
This auxiliary class establishes a protocol endpoint on one system as This auxiliary class establishes a protocol endpoint on one system as
a requestor of protocol services from another protocol endpoint on a requestor of protocol services from another protocol endpoint on
the same system. This binding establishes a layering of two the same system.
protocols, the upper layer represented by dependentRefs (pointing to
dmtfProtocolEndpoint objects) and the lower layer represented by
antecedentRef (pointing to dmtfServiceAccessPoint objects).
( <oid-oc287> NAME 'dmtfBindsToAuxClass' ( <oid-oc289> NAME 'cim22BindsToAuxClass'
DESC 'establishes a ProtocolEndpoint on one system as a requestor DESC 'This association establishes a ProtocolEndpoint on one
of protocol services from another ProtocolEndpoint on the system as a requestor of protocol services from another
same system.' ProtocolEndpoint on the same system. This binding
SUP dmtfSAPSAPDependencyAuxClass AUXILIARY establishes a layering of two protocols, the upper layer
represented by the Dependent (a cim22ProtocolEndpoint) and
the lower layer represented by the Antecedent (a
cim22ServiceAccessPoint).'
SUP cim22SAPSAPDependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.22 dmtfBindsToLANEdpointAuxClass 3.22 cim22BindsToLANEdpointAuxClass
This auxiliary class makes explicit the dependency of a protocol This auxiliary class makes explicit the dependency of a protocol
endpoint on some lower layer protocol endpoint on the same system. In endpoint on some lower layer protocol endpoint on the same system.
it, antecedentRefs point to dmtfLANEndpoint objects.
( <oid-at668> NAME 'frameType' ( <oid-at661> NAME 'cimFrameType'
DESC 'This describes the framing method for the upper layer DESC 'This describes the framing method for the upper layer
protocol endpoint that is bound to a LANEndpoint. Note: protocol endpoint that is bound to a LANEndpoint. Note:
"Raw802.3"only known to be used with the IPX protocol.' "Raw802.3" is only known to be used with the IPX protocol.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc288> NAME 'dmtfBindsToLANEndpointAuxClass' ( <oid-oc290> NAME 'cim22BindsToLANEndpointAuxClass'
DESC 'makes explicit the dependency of a ProtocolEndpoint on some DESC 'This association makes explicit the dependency of a
lower layer ProtocolEndpoint on the same system.' ProtocolEndpoint on some lower layer ProtocolEndpoint on
SUP dmtfBindsToAuxClass AUXILIARY the same system. Attribute cimAntecedentRef points to
MUST (frameType) cim22LANEndpoint and cimDependentRef points to
cim22ProtocolEndpoint.'
SUP cim22BindsToAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef $ cimFrameType)
) )
2.23 dmtfBGPIPRoute 3.23 cim22BGPIPRoute
This class describes a BGP routing entry that connects two peer This class describes a BGP routing entry that connects two peer
routers that are running BGP. The source and destination addresses may routers that are running BGP. The source and destination addresses may
be either specific IP endpoints or IP subnets. be either specific IP endpoints or IP subnets.
( <oid-at669> NAME 'isBackDoorRoute' ( <oid-at662> NAME 'cimIsBackDoorRoute'
DESC 'Usually, the administrative distance determines DESC 'Usually, the administrative distance is used to determine
which route gets installed in the routing table. Using this which route gets installed in the routing table. Using this
scheme, routes learned via EBGP will win over routes scheme, routes learned via EBGP will win over routes
learned via an IGP. If this is not desired, then this learned via an IGP. If this is not desired, then this
assigns the administrative distance of this route to be assigns the administrative distance of this route to be
equal to that of a local route, which means that the same equal to that of a local route, which means that the same
route learned by an IGP will have a lower administrative route learned by an IGP will have a lower administrative
distance and be installed instead.' distance and be installed instead.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at670> NAME 'usesLoopbackPeering' ( <oid-at663> NAME 'cimUsesLoopbackPeering'
DESC 'Loopback interfaces are often used by IBGP peers, because DESC 'Loopback interfaces are often used by IBGP peers, because
they eliminate a dependency that would otherwise occur if they eliminate a dependency that would otherwise occur if
the IP address of a physical interface was used to the actual IP address of a physical interface was used to
configure BGP. The loopback interface instead instructs the configure BGP. The loopback interface instead instructs the
router to use any available interface.' router to use any available interface.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc291> NAME 'cim22BGPIPRoute'
DESC 'BGPIPRoute describes a BGP routing entry that connects two
peer routers that are running BGP. The source and
destination addresses may be either specific IP endpoints
or IP subnets.'
SUP cim22IPRoute
MAY (cimIsBackDoorRoute $ cimUsesLoopbackPeering)
)
( <oid-oc289> NAME 'dmtfBGPIPRoute' The following content rule specifies the auxiliary classes that may
DESC 'describes a BGP routing entry that connects two peer be attached to cim22BGPIPRoute.
routers that are running BGP.'
SUP dmtfIPRoute ( <oid-oc291> NAME 'cim22BGPIPRouteContentRule'
MUST (isBackDoorRoute $ usesLoopbackPeering) DESC 'The auxiliary classes that may be attached to
cim22BGPIPRoute'
AUX (cim22RoutesBGPAuxClass)
) )
2.24 dmtfRoutesBGPAuxClass 3.24 cim22RoutesBGPAuxClass
This auxiliary class defines a BGP route, and makes explicit the This auxiliary class defines a BGP route, and makes explicit the
dependency between a BGPIPRoute and a BGPProtocolEndpoint. In it, dependency between a BGPIPRoute and a BGPProtocolEndpoint.
antecedentRefs point to at most two dmtfBGPProtocolEndpoint objects
and dependentRef must point to a dmtfBGPIPRoute object.
( <oid-oc290> NAME 'dmtfRoutesBGPAuxClass' ( <oid-oc292> NAME 'cim22RoutesBGPAuxClass'
DESC 'This association defines a BGP route, and makes explicit DESC 'This association defines a BGP route, and makes explicit
the dependency between a BGPIPRoute and a the dependency between a BGPIPRoute and a
BGPProtocolEndpoint.' BGPProtocolEndpoint. Attribute cimAntecedentRef points to
SUP dmtfDependencyAuxClass AUXILIARY cim22BGPProtocolEndpoint and attribute cimDependentRef points
MUST (dependentRef) to cim22BGPIPRoute.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.25 dmtfBGPCluster 3.25 cim22BGPCluster
BGP speakers in an AS are required to be fully meshed. This can lead BGP speakers in an AS are required to be fully meshed. This can lead
to a huge number of TCP connections per router. One way to reduce the to a huge number of TCP connections per router. One way to reduce the
peering requirements is to use a route reflector. This is based on peering requirements is to use a route reflector. This is based on
specifying one or more routers to act as focal points for IBGP specifying one or more routers to act as focal points for IBGP
sessions. The route reflector as a whole is called a cluster. It is sessions. The route reflector as a whole is called a cluster. It is
logically divided into three types of routers: reflectors, clients of logically divided into three types of routers: reflectors, clients of
the route reflector(s), and non-clients of the route reflector. An AS the route reflector(s), and non-clients of the route reflector. An AS
can have more than one route reflector. There can be more than one can have more than one route reflector. There can be more than one
route reflector in a cluster, and there can be more than one cluster route reflector in a cluster, and there can be more than one cluster
in an AS. in an AS.
( <oid-at671> NAME 'clusterID' ( <oid-at664> NAME 'cimClusterID'
DESC 'If a cluster has more than one route reflector, all the DESC 'If a cluster has more than one route reflector, all of the
route reflectors in the cluster need to be configured with route reflectors in the cluster need to be configured with
a 4-byte cluster ID. This allows route reflectors to a 4-byte cluster ID. This allows route reflectors to
recognize updates from other route reflectors in the same recognize updates from other route reflectors in the same
cluster. May be used as an RDN.' cluster.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc291> NAME 'dmtfBGPCluster' ( <oid-oc293> NAME 'cim22BGPCluster'
DESC 'a route reflector as a whole is called a cluster and DESC 'The BGP speakers in an AS are required to be fully
logically divided into three types of routers' meshed. This can lead to a huge number of TCP connections
SUP dmtfCollectionOfMSEs per router. One way to reduce the peering requirements is
MUST (clusterID) to use a route reflector. This is based on specifying one
or more routers to act as focal points for IBGP
sessions. The route reflector as a whole is called a
cluster. It is logically divided into three types of
routers: reflectors, clients of the route reflector(s), and
non-clients of the route reflector. An AS can have more
than one route reflector. There can be more than one route
reflector in a cluster, and there can be more than one
cluster in an AS.'
SUP cim22CollectionOfMSEs
MUST (cimClusterID $ orderedCimModelPath)
) )
2.26 dmtfRoutersInBGPClusterAuxClass ( <oid-nf58> NAME 'cim22BGPClusterNameForm'
OC cim22BGPCluster
MUST (orderedCimModelPath)
)
( <sr58> NAME 'cim22BGPClusterStructureRule'
FORM cim22BGPClusterNameForm
)
The following content rule specifies the auxiliary classes that may
be attached to cim22BGPCluster.
( <oid-oc293> NAME 'cim22BGPClusterContentRule'
DESC 'The auxiliary classes that may be attached to
cim22BGPCluster'
AUX (cim22RoutersInBGPClusterAuxClass $
cim22BGPClustersInASAuxClass $
cim22ReflectorServiceAuxClass $
cim22ReflectorClientServiceAuxClass $
cim22ReflectorNonClientServiceAuxClass $
cim22CollectedMSEsAuxClass $
cim22CollectedCollectionsAuxClass $
cim22CollectionConfigurationAuxClass $
cim22CollectionSettingAuxClass)
)
3.26 cim22RoutersInBGPClusterAuxClass
This auxiliary class establishes 'whole-part' relationships between a This auxiliary class establishes 'whole-part' relationships between a
BGP cluster and the computer systems (e.g., the routers) that it BGP cluster and the computer systems (e.g., the routers) that it
contains. At least three routers are required to form a cluster - a contains. At least three routers are required to form a cluster - a
reflector and two clients. In addition, the routers that form a reflector and two clients. In addition, the routers that form a
cluster share common configuration information, and are commonly cluster share common configuration information, and are commonly
administered. In this class, collectionRef points to a administered.
dmtfBGPCluster object and memberRefs to at least three
dmtfComputerSystem objects.
( <oid-oc292> NAME 'dmtfRoutersInBGPClusterAuxClass' ( <oid-oc294> NAME 'cim22RoutersInBGPClusterAuxClass'
DESC 'establishes whole-part relationships between a BGPCluster DESC 'This aggregation establishes "whole-part" relationships
and the ComputerSystems (e.g., the routers) that it between a BGPCluster and the ComputerSystems (e.g., the
contains.' routers) that it contains. At least three routers are
SUP dmtfCollectedMSEsAuxClass AUXILIARY required to form a cluster - a reflector and two
clients. In addition, the routers that form a cluster share
common configuration information, and are commonly
administered. Attribute cimCollectionRef points to
cim22BGPCluster and attribute cimMemberRef points to
cim22ComputerSystem.'
SUP cim22CollectedMSEsAuxClass AUXILIARY
MAY (cimCollectionRef $ cimMemberRef)
) )
2.27 dmtfBGPClustersInASAuxClass 3.27 cim22BGPClustersInASAuxClass
This auxiliary class 'whole-part' relationships between an autonomous This auxiliary class 'whole-part' relationships between an autonomous
system and the BGP clusters that it contains. In addition, the system and the BGP clusters that it contains. In addition, the
routers that form a cluster share common configuration information, routers that form a cluster share common configuration information,
and are commonly administered. and are commonly administered.
( <oid-at672> NAME 'groupASRef' ( <oid-at665> NAME 'cimGroupASRef'
DESC 'The AutonomousSystem that aggregates the Clusters belonging DESC 'The AutonomousSystem that aggregates the Clusters belonging
to it and administers them.' to it and administers them.'
SYNTAX DN SINGLE-VALUE SYNTAX DN
) )
( <oid-at673> NAME 'partASRefs' ( <oid-at666> NAME 'cimPartASRef'
DESC 'The Clusters that are contained in the AS.' DESC 'The Clusters that are contained in the AS.'
SYNTAX DN SYNTAX DN
) )
( <oid-oc293> NAME 'dmtfBGPClustersInASAuxClass' ( <oid-oc295> NAME 'cim22BGPClustersInASAuxClass'
DESC 'establishes whole-part relationships between an DESC 'This aggregation establishes "whole-part" relationships
AutonomousSystem and the BGPClusters that it contains' between an AutonomousSystem and the BGPClusters that it In
addition, the routers that form a cluster share common
configuration information, and are commonly
administered. Attribute cimGroupASRef points to
cim22AutonomousSystem and attribute cimPartASRef points to
cim22BGPCluster.'
SUP top AUXILIARY SUP top AUXILIARY
MUST (groupASRef $ partASRefs) MAY (cimGroupASRef $ cimPartASRef)
) )
2.28 dmtfRoutersInASAuxClass 3.28 cim22RoutersInASAuxClass
This auxiliary class establishes 'whole-part' relationships between This auxiliary class establishes 'whole-part' relationships between
an AutonomousSystem and the routers that it contains. In addition, an AutonomousSystem and the routers that it contains. In addition,
the routers in the AS share common configuration information, and are the routers in the AS share common configuration information, and are
commonly administered. In it, groupComponentRef points to a commonly administered.
dmtfAutonomousSystem object and partComponentRefs point to
dmtfComputerSystem objects.
( <oid-at674> 'bGPSupportedAttributes' ( <oid-at667> NAME 'cimBGPSupportedAttributes'
DESC 'an array of strings that contain the BGP attributes DESC 'This is an array of strings that contain the BGP attributes
supported by this router.' supported by this router.'
SYNTAX string SYNTAX string
) )
( <oid-at675> NAME 'addCommunityValue' ( <oid-at668> NAME 'cimAddCommunityValue'
DESC 'TRUE means that the community value of this router is added DESC 'TRUE means that the community value of this router is added
to the existing community value, and FALSE means that the to the existing community value, and FALSE means that the
community value of this router replaces the existing community value of this router replaces the existing
community value.' community value.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at676> NAME 'role'
( <oid-at669> NAME 'cimRoleInteger'
DESC 'This is an enumeration that defines the function, from the DESC 'This is an enumeration that defines the function, from the
point of view of BGP, of this router.' point of view of BGP, of this router.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at677> NAME 'otherRoleDescription' ( <oid-at670> NAME 'cimOtherRoleDescription'
DESC 'A string describing the type of function that this router DESC 'A string describing the type of function that this router
has in its AS when the value of the Role property of this has in its AS when the value of the Role property of this
class is set to 1 (e.g., "Other"). The format of the string class is set to 1 (e.g., "Other"). The format of the string
inserted in this property should be similar in format to inserted in this property should be similar in format to
the values defined for the Role property. This property the values defined for the Role property. This property
should be set to NULL when the Role property is any value should be set to NULL when the Role property is any value
other than 1.' other than 1.'
SYNTAX string{64} SINGLE-VALUE SYNTAX string{64} SINGLE-VALUE
) )
( <oid-oc294> NAME 'dmtfRoutersInASAuxClass' ( <oid-oc296> NAME 'cim22RoutersInASAuxClass'
DESC 'establishes whole-part relationships between an DESC 'This aggregation establishes "whole-part" relationships
AutonomousSystem and the routers that it contains.' between an AutonomousSystem and the routers that it
SUP dmtfSystemComponentAuxClass AUXILIARY contains. In addition, the routers in the AS share common
MUST (bGPSupportedAttributes $ addCommunityValue $ role $ configuration information, and are commonly
otherRoleDescription) administered. Attribute cimGroupComponentRef points to
cim22AutonomousSystem and attribute cimPartComponentRef
points to cim22ComputerSystem.'
SUP cim22SystemComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef $
cimBGPSupportedAttributes $ cimAddCommunityValue $
cimRoleInteger $ cimOtherRoleDescription)
) )
2.29 dmtfProvidesEndpointAuxClass 3.29 cim22ProvidesEndpointAuxClass
This auxiliary class shows that a protocol service provides endpoints This auxiliary class shows that a protocol service provides endpoints
to give access its services. In it, antecedentRef points to a single to give access its services.
dmtfNetworkService object and dependentRefs to dmtfProtocolEndpoint
objects.
( <oid-oc295> NAME 'dmtfProvidesEndpointAuxClass' ( <oid-oc297> NAME 'cim22ProvidesEndpointAuxClass'
DESC 'a protocol service provides endpoints to give access its DESC 'A protocol service provides endpoints to give access its
services.' services. Attribute cimAntecedentRef points to
SUP dmtfServiceAccessBySAPAuxClass AUXILIARY cim22NetworkService and attribute cimDependentRef points to
MUST (antecedentRef) cim22ProtocolEndpoint.'
SUP cim22ServiceAccessBySAPAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.30 dmtfASBGPEndpointsAuxClass 3.30 cim22ASBGPEndpointsAuxClass
This auxiliary class defines the different router interfaces that are This auxiliary class defines the different router interfaces that are
running BGP in the autonomous system. In it, groupComponentRef running BGP in the autonomous system.
points to a dmtfAutonomousSystem object and partComponentRefs point
to dmtfBGPProtocolEndpoint objects.
( <oid-oc296> NAME 'dmtfASBGPEndpointsAuxClass' ( <oid-oc298> NAME 'cim22ASBGPEndpointsAuxClass'
DESC 'defines the different router interfaces that are running DESC 'This aggregation defines the different router interfaces
BGP in the AutonomousSystem.' that are running BGP in the AutonomousSystem. Attribute
SUP dmtfSystemComponentAuxClass AUXILIARY cimGroupComponentRef points to
cim22AutonomousSystem and attribute cimPartComponentRef
points to cim22BGPProtocolEndpoint.'
SUP cim22SystemComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef)
) )
2.31 dmtfConfederationAuxClass 3.31 cim22ConfederationAuxClass
The BGP speakers in an AS are required to be fully meshed. This can The BGP speakers in an AS are required to be fully meshed. This can
lead to a huge number of TCP connections per router. One way to lead to a huge number of TCP connections per router. One way to
reduce the peering requirements is to use a confederation. A reduce the peering requirements is to use a confederation. A
confederation effectively partitions one AS into a group of 'sub- confederation effectively partitions one AS into a group of 'sub-
ASs'. This enables all the benefits of IBGP to be applied inside the ASs'. This enables all the benefits of IBGP to be applied inside the
confederation, while enabling EBGP to be run between each confederation, while enabling EBGP to be run between each
confederation. This enables certain BGP attribute values to be confederation. This enables certain BGP attribute values to be
preserved between confederations. However, to the outside world, the preserved between confederations. However, to the outside world, the
AS with its confederations appear to be a single AS. AS with its confederations appear to be a single AS.
In this class, groupComponentRef points to a dmtfAutonomousSystem ( <oid-at671> NAME 'cimParentASNumber'
object and partComponentRefs to mulitple dmtfAutonomousSystem
objects.
( <oid-at678> NAME 'parentASNumber'
DESC 'A unique identifier of the AutonomousSystem that contains DESC 'A unique identifier of the AutonomousSystem that contains
the confederations.' the confederations.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at679> NAME 'childASNumber' ( <oid-at672> NAME 'cimChildASNumber'
DESC 'A unique identifier of the Confederation within the DESC 'A unique identifier of the Confederation within the
AutonomousSystem.' AutonomousSystem.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc297> NAME 'dmtfConfederationAuxClass' ( <oid-oc299> NAME 'cim22ConfederationAuxClass'
DESC 'a way to reduce the peering requirements' DESC 'The BGP speakers in an AS are required to be fully
SUP dmtfSystemComponentAuxClass AUXILIARY meshed. This can lead to a huge number of TCP connections
MUST (parentASNumber $ childASNumber) per router. One way to reduce the peering requirements is
to use a confederation. A confederation effectively
partitions one AS into a group of "sub-ASs". This enables
all of the benefits of IBGP to be applied inside the
confederation, while enabling EBGP to be run between each
confederation. This enables certain BGP attribute values to
be preserved between confederations. However, to the
outside world, the AS with its confederations appear to be
a single AS. Both reference attributes point to
cim22AutonomousSystem objects.'
SUP cim22SystemComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef $
cimParentASNumber $ cimChildASNumber)
) )
2.32 dmtfRouteCalculationService 3.32 cim22RouteCalculationService
This is a base class, derived from dmtfNetworkService, that This is a base class, derived from cim22NetworkService, that
represents the route calculation aspects performed by a router. This represents the route calculation aspects performed by a router. This
also include functions performed by the router when it exchanges also include functions performed by the router when it exchanges
routing information. There are a large variety of additional routing routing information. There are a large variety of additional routing
protocols that are not listed below that will use this service. These protocols that are not listed below that will use this service. These
will be added when they are modeled. will be added when they are modeled.
( <oid-at680> NAME 'routerID' ( <oid-at673> NAME 'cimRouterID'
DESC 'uniquely identifies the router that is performing the route DESC 'The RouterID uniquely identifies the router that is
calculation. It is the highest IP address on the router (or performing the route calculation. It is the highest IP
the highest loopback interface, if there is one).' address on the router (or the highest loopback interface,
if there is one).'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at674> NAME 'cimTypeinteger'
( <oid-at681> NAME 'typeOfRoutingAlgorithm'
DESC 'This is an enumerated value that defines the routing DESC 'This is an enumerated value that defines the routing
algorithm used that this route calculation is being algorithm used that this route calculation is being
performed for.' performed for.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc298> NAME 'dmtfRouteCalculationService' ( <oid-oc300> NAME 'cim22RouteCalculationService'
DESC 'a base class that represents the route calculation DESC 'This is a concrete base class, derived from
aspects performed by a router.' cim22NetworkService, that represents the route calculation
SUP dmtfNetworkService ABSTRACT aspects performed by a router. This also include functions
MUST (routerID $ typeOfRoutingAlgorithm) performed by the router when it exchanges routing
information. There are a large variety of additional
routing protocols that are not listed below that will use
this service. These will be added when they are modeled.'
SUP cim22NetworkService
MAY (cimRouterID $ cimTypeinteger)
) )
2.33 dmtfCalculatedRoutesAuxClass The following content rule specifies the auxiliary classes that may
be attached to cim22RouteCalculationService.
( <oid-oc300> NAME 'cim22RouteCalculationServiceContentRule'
DESC 'The auxiliary classes that may be attached to
cim22RouteCalculationService'
AUX (cim22CalculatedRoutesAuxClass $
cim22EGPRouteCalcDependencyAuxClass $
cim22CalculatesAmongAuxClass)
)
3.33 cim22CalculatedRoutesAuxClass
This auxiliary class makes explicit the routes that are calculated by This auxiliary class makes explicit the routes that are calculated by
a specific route calculation service. Thus, every route calculation a specific route calculation service. Thus, every route calculation
service can have its own unique set of calculated routes. In it, service can have its own unique set of calculated routes.
antecedentRef points to a dmtfRouteCalculationService object and
dependentRefs to dmtfIPRoute objects.
( <oid-oc299> NAME 'dmtfCalculatedRoutesAuxClass' ( <oid-oc301> NAME 'cim22CalculatedRoutesAuxClass'
DESC 'makes explicit the routes that are calculated by a specific DESC 'This assocation makes explicit the routes that are
RouteCalculationService.' calculated by a specific RouteCalculationService. Thus,
SUP dmtfDependencyAuxClass AUXILIARY every RouteCalculationService can have its own unique set
of calculated routes. Attribute cimAntecedentRef points to
cim22RouteCalculationService and attribute cimDependentRef
points to cim22IPRoute.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.34 dmtfEGPRouteCalcDependencyAuxClass 3.34 cim22EGPRouteCalcDependencyAuxClass
This is a specialization of dmtfServiceServiceDependencyAuxClass, and This is a specialization of cim22ServiceServiceDependencyAuxClass,
captures the dependency that external gateway protocols (such as BGP) and captures the dependency that external gateway protocols (such as
have on interior gateway protocols (such as OSPF). In it, BGP) have on interior gateway protocols (such as OSPF).
antecedentRef points to a dmtfRouteCalculationService object and
dependentRefs to multiple dmtfRouteCalculationService objects.
( <oid-at682> NAME 'iGPInjection' ( <oid-at675> NAME 'cimIGPInjection'
DESC 'Sometimes it is necessary to inject EGP information, such DESC 'Sometimes it is necessary to inject EGP information, such
as that from BGP, into IGPs. This attribute defines whether as that from BGP, into IGPs. This attribute defines whether
this should be done for the two routing protocols that are this should be done for the two routing protocols that are
associated by this class. The values below mean that no, defined by this association. The values below mean that no,
partial, and full EGP information is injected into the IGP, partial, and full EGP information is injected into the IGP,
respectively.' respectively.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc300> NAME 'dmtfEGPRouteCalcDependencyAuxClass' ( <oid-oc302> NAME 'cim22EGPRouteCalcDependencyAuxClass'
DESC 'captures the dependency that external gateway protocols DESC 'This is a specialization of cim22ServiceServiceDependency,
(such as BGP) have on interior gateway protocols (such as and captures the dependency that external gateway protocols
OSPF).' (such as BGP) have on interior gateway protocols (such as
SUP dmtfServiceServiceDependencyAuxClass AUXILIARY OSPF). Both reference attributes point to
MUST (iGPInjection) cim22RouteCalculationService objects.'
SUP cim22ServiceServiceDependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef $ cimIGPInjection)
) )
2.35 3.35 cim22BGPService
This class represents the basic operation of BGP. It is derived from This class represents the basic operation of BGP. It is derived from
dmtfRouteCalculationService, the superclass of all routing protocols. cim22RouteCalculationService, the superclass of all routing
protocols.
( <oid-at683> NAME 'bGPVersion' ( <oid-at676> NAME 'cimBGPVersion'
DESC 'defines the version of BGP that this router is using. This DESC 'The BGPVersion property defines the version of BGP that
is part of the BGP peer negotiation process).' this router is using. This is part of the BGP peer
negotiation process).'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at684> NAME 'lastMessageErrorSubCode' ( <oid-at677> NAME 'cimLastMessageErrorSubCode'
DESC 'This defines the BGP error subcode for message header DESC 'This defines the BGP error subcode for message header
errors. If the ErrorCode property is any other value, then errors. If the ErrorCode property is any other value, then
this property should be set to NULL.' this property should be set to NULL.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at685> NAME 'lastOpenErrorSubCode' ( <oid-at678> NAME 'cimLastOpenErrorSubCode'
DESC 'This defines the BGP error subcode for OPEN message DESC 'This defines the BGP error subcode for OPEN message
errors. If the ErrorCode property is any other value, then errors. If the ErrorCode property is any other value, then
this property should be set to NULL.' this property should be set to NULL.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at686> NAME 'lastUpdateErrorSubCode' ( <oid-at679> NAME 'cimLastUpdateErrorSubCode'
DESC 'This defines the BGP error subcode for UPDATE message DESC 'This defines the BGP error subcode for UPDATE message
errors. If the ErrorCode property is any other value, then errors. If the ErrorCode property is any other value, then
this property should be set to NULL.' this property should be set to NULL.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc301> NAME 'dmtfBGPService' ( <oid-oc303> NAME 'cim22BGPService'
DESC 'represents the basic operation of BGP.' DESC 'This class is used to represent the basic operation of
SUP dmtfRouteCalculationService BGP. It is derived from RouteCalculationService, the
MUST (bGPVersion $ lastErrorCode $ lastMessageErrorSubCode $ superclass of all routing protocols.'
lastOpenErrorSubCode $ lastUpdateErrorSubCode) SUP cim22RouteCalculationService
MAY (cimBGPVersion $ cimLastErrorCode $
cimLastMessageErrorSubCode $ cimLastOpenErrorSubCode $
cimLastUpdateErrorSubCode)
) )
2.36 dmtfBGPPeerGroup The following content rule specifies the auxiliary classes that may
be attached to cim22BGPService.
( <oid-oc303> NAME 'cim22BGPServiceContentRule'
DESC 'The auxiliary classes that may be attached to
cim22BGPService'
AUX (cim22ReflectorServiceAuxClass $
cim22ReflectorClientServiceAuxClass $
cim22ReflectorNonClientServiceAuxClass $
cim22BGPRoutingPolicyAuxClass $
cim22BGPPeerGroupServiceAuxClass $
cim22BGPAdminDistanceAuxClass)
)
3.36 cim22BGPPeerGroup
A BGP Peer Group is a set of BGP neighbors that share the same update A BGP Peer Group is a set of BGP neighbors that share the same update
policies. This enables an administrator to assign policies to the policies. This enables an administrator to assign policies to the
peer group, instead of individually. This enables the routers in the peer group, instead of individually. This enables the routers in the
Peer Group to optimize UPDATE messages. Consequently, Peer Groups Peer Group to optimize UPDATE messages. Consequently, Peer Groups
have a set of restrictions that must be followed to work correctly have a set of restrictions that must be followed to work correctly
with external BGP peers. Otherwise, loss of routing information could with external BGP peers. Otherwise, loss of routing information could
occur. occur.
( <oid-at687> NAME 'connectRetryInterval' ( <oid-at680> NAME 'cimConnectRetryInterval'
DESC 'This defines the interval, in seconds, for the DESC 'This defines the time interval, in seconds, for the
ConnectRetry timer. The suggested value is 120 seconds.' ConnectRetry timer. The suggested value is 120 seconds.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at688> NAME 'holdTimeConfigured' ( <oid-at681> NAME 'cimHoldTimeConfigured'
DESC 'This defines the interval in seconds for the Hold Time DESC 'This defines the time interval in seconds for the Hold Time
configured for this BGP speaker with a peer. This value is configured for this BGP speaker with a peer. This value is
placed in an OPEN message sent to a peer by this BGP placed in an OPEN message sent to a peer by this BGP
speaker, and is compared with the Hold Time field in the speaker, and is compared with the Hold Time field in the
OPEN message received from the peer. This enables this OPEN message received from the peer. This enables this
speaker to establish a mutually agreeable Hold Time with speaker to establish a mutually agreeable Hold Time with
the peer. This value must not be less than three the peer. This value must not be less than three
seconds. If it is zero, then the Hold Time is NOT to be seconds. If it is zero, then the Hold Time is NOT to be
established with the peer. The suggested value for this established with the peer. The suggested value for this
timer is 90 seconds.' timer is 90 seconds.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at689> NAME 'keepAliveConfigured' ( <oid-at682> NAME 'cimKeepAliveConfigured'
DESC 'This defines the interval in seconds for the KeepAlive DESC 'This defines the time interval in seconds for the KeepAlive
timer configured for this BGP speaker with a peer. This timer configured for this BGP speaker with a peer. This
value will determine the frequency of the KEEPALIVE value will determine the frequency of the KEEPALIVE
messages relative to the value of the HoldTimeConfigured messages relative to the value of the HoldTimeConfigured
property; the frequency is specified by the value of property; the actual frequency is specified by the value of
the KeepAlive property. A reasonable value is one third of the KeepAlive property. A reasonable value is one third of
that of the value of the HoldTimeConfigured property. If it that of the value of the HoldTimeConfigured property. If it
is zero, then NO periodic KEEPALIVE messages are sent to is zero, then NO periodic KEEPALIVE messages are sent to
the peer. The suggested value for this property is 30 the peer. The suggested value for this property is 30
seconds. The maximum value of this property is 21845 seconds. The maximum value of this property is 21845 seconds.'
seconds.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at690> NAME 'minASOriginationInterval'
DESC 'This defines the interval in seconds for the ( <oid-at683> NAME 'cimMinASOriginationInterval'
MinASOriginationInterval timer. The suggested value for DESC 'This defines the time interval in seconds for the
this property is 15 seconds.' MinASOriginationInterval timer. The suggested value for
this property is 15 seconds.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at691> NAME 'minRouteAdvertisementInterval' ( <oid-at684> NAME 'cimMinRouteAdvertisementInterval'
DESC 'This defines the interval in seconds for the DESC 'This defines the time interval in seconds for the
MinRouteAdvertisementInterval timer. The suggested value MinRouteAdvertisementInterval timer. The suggested value
for this property is 30 seconds.' for this property is 30 seconds.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc302> NAME 'dmtfBGPPeerGroup' ( <oid-oc304> NAME 'cim22BGPPeerGroup'
DESC 'a set of BGP neighbors that share the same update policies.' DESC 'A BGP Peer Group is a set of BGP neighbors that share the
SUP dmtfCollectionOfMSEs same update policies. This enables an administrator to
MUST (systemCreationClassName $ systemName $ creationClassName $ assign policies to the peer group, instead of
name $ connectRetryInterval $ holdTimeConfigured $ property $ individually. This enables the routers in the Peer Group to
keepAliveConfigured $ minASOriginationInterval $ optimize UPDATE messages. Consequently, Peer Groups have a
minRouteAdvertisementInterval) set of restrictions that must be followed in order to work
correctly with external BGP peers. Otherwise, loss of
routing information could occur. A BGPPeerGroup is weak to
the AutonomousSystem that contains it. Therefore, the keys
from System must be propagated to it.'
SUP cim22CollectionOfMSEs
MUST (cimSystemCreationClassName $ cimSystemName $
cimCreationClassName $ cimName $ orderedCimModelPath)
MAY (cimConnectRetryInterval $ cimHoldTimeConfigured $
cimKeepAliveConfigured $ cimMinASOriginationInterval $
cimMinRouteAdvertisementInterval)
) )
The following structural rules are recommended: ( <oid-nf59> NAME 'cim22BGPPeerGroupNameForm'
OC cim22BGPPeerGroup
MUST (orderedCimModelPath)
)
( 41 NAME 'dmtfBGPPeerGroupStructureRule1' ( <sr59> NAME 'cim22BGPPeerGroupStructureRule'
FORM dmtfBGPPeerGroupNameForm1 FORM cim22BGPPeerGroupNameForm
SUP 3 4
) )
( <oid-nf41> NAME 'dmtfBGPPeerGroupNameForm1' The following content rule specifies the auxiliary classes that may
OC dmtfBGPPeerGroup be attached to cim22BGPPeerGroup.
MUST (name)
( <oid-oc304> NAME 'cim22BGPPeerGroupContentRule'
DESC 'The auxiliary classes that may be attached to
cim22BGPPeerGroup'
AUX (cim22BGPPeerGroupServiceAuxClass $
cim22BGPPeerUsesRouteMapAuxClass $
cim22InBGPPeerGroupAuxClass $ cim22CollectedMSEsAuxClass $
cim22CollectedCollectionsAuxClass $
cim22CollectionConfigurationAuxClass $
cim22CollectionSettingAuxClass)
) )
2.37 dmtfReflectorServiceAuxClass 3.37 cim22ReflectorServiceAuxClass
This auxiliary class acts as the base for defining BGP routing This auxiliary class acts as the base for defining BGP routing
policies for the reflector of this Cluster. In it, antecedentRef policies for the reflector of this Cluster.
points to a dmtfBGPCluster object and dependentRefs point to
dmtfBGPService objects.
( <oid-oc303> NAME 'dmtfReflectorServiceAuxClass' ( <oid-oc305> NAME 'cim22ReflectorServiceAuxClass'
DESC 'the base class for defining BGP routing policies for the DESC 'This association will serve as the base class for defining
reflector of this Cluster.' BGP routing policies for the reflector of this
Cluster. Attribute cimAntecedentRef points to cim22BGPCluster
and attribute cimDependentRef points to cim22BGPService.'
SUP top AUXILIARY SUP top AUXILIARY
MUST (antecedentRef $ dependentRefs) MAY (cimAntecedentRef $ cimDependentRef)
) )
2.38 dmtfReflectorClientServiceAuxClass 3.38 cim22ReflectorClientServiceAuxClass
This auxiliary class acts as the base for defining BGP routing This auxiliary class acts as the base for defining BGP routing
policies for clients of the reflector of this Cluster. In it, policies for clients of the reflector of this Cluster.
antecedentRef points to a dmtfBGPCluster object and dependentRefs
point to dmtfBGPService objects.
( <oid-oc304> NAME 'dmtfReflectorClientServiceAuxClass' ( <oid-oc306> NAME 'cim22ReflectorClientServiceAuxClass'
DESC 'the base class for defining BGP routing policies for DESC 'This association will serve as the base class for defining
clients of the reflector of this Cluster.' BGP routing policies for clients of the reflector of this
Cluster. Attribute cimAntecedentRef points to
cim22BGPCluster and attribute cimDependentRef points to
cim22BGPService.'
SUP top AUXILIARY SUP top AUXILIARY
MUST (antecedentRef $ dependentRefs) MAY (cimAntecedentRef $ cimDependentRef)
) )
2.39 dmtfReflectorNonClientServiceAuxClass 3.39 cim22ReflectorNonClientServiceAuxClass
This auxiliary class acts as the base for defining BGP routing This auxiliary class acts as the base for defining BGP routing
policies for non-clients of the reflector of this Cluster. In it, policies for non-clients of the reflector of this Cluster.
antecedentRef points to a dmtfBGPCluster object and dependentRefs
point to dmtfBGPService objects.
( <oid-oc305> NAME 'dmtfReflectorNonClientServiceAuxClass' ( <oid-oc307> NAME 'cim22ReflectorNonClientServiceAuxClass'
DESC 'the base class for defining BGP routing policies for the DESC 'This association will serve as the base class for defining
non-clients of the reflector of this Cluster.' BGP routing policies for the non-clients of the reflector
of this Cluster. Attribute cimAntecedentRef points to
cim22BGPCluster attribute cimDependentRef points to
cim22BGPService.'
SUP top AUXILIARY SUP top AUXILIARY
MUST (antecedentRef $ dependentRefs) MAY (cimAntecedentRef $ cimDependentRef)
) )
2.40 dmtfFilterEntry 3.40 cim22FilterEntry
This class is used by network devices to identify traffic and either This class is used by network devices to identify traffic and either
forward them (with possibly further processing) to their destination, forward them (with possibly further processing) to their destination,
or to deny their forwarding. They are the building block of or to deny their forwarding. They are the building block of
FilterLists. Since a FilterEntry is weak to the network device (e.g., FilterLists.
the ComputerSystem) that contains it, DIT structuratl rules are also
specified.
( <oid-at692> NAME 'matchConditionType' ( <oid-at685> NAME 'cimMatchConditionType'
DESC 'This specifies one of a set of ways to identify traffic. if DESC 'This specifies one of a set of ways to identify traffic. if
the value is 1 (e.g., 'Other'), then the specific type of the value is 1 (e.g., "Other"), then the specific type of
filtering is specified in the OtherMatchConditionType filtering is specified in the OtherMatchConditionType
property of this class.' property of this class.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at693> NAME 'otherMatchConditionType' ( <oid-at686> NAME 'cimOtherMatchConditionType'
DESC 'If the value of the MatchConditionType property in this DESC 'If the value of the MatchConditionType property in this
class is 1 (e.g., "Other"), then the specific type of class is 1 (e.g., "Other"), then the specific type of
filtering is specified in this property.' filtering is specified in this property.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at694> NAME 'matchConditionValue' ( <oid-at687> NAME 'cimMatchConditionValue'
DESC 'This is the value of the condition that filters the DESC 'This is the value of the condition that filters the
traffic. It corresponds to the condition specified in the traffic. It corresponds to the condition specified in the
MatchConditionType property. If, however, the value of the MatchConditionType property. If, however, the value of the
MatchConditionProperty is 1, then it corresponds to the MatchConditionProperty is 1, then it corresponds to the
condition specified in the OtherMatchConditionType condition specified in the OtherMatchConditionType
property.' property.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at695> NAME 'action' ( <oid-at688> NAME 'cimAction'
DESC 'This defines whether the action should be to forward or DESC 'This defines whether the action should be to forward or
deny traffic meeting the match condition specified in this deny traffic meeting the match condition specified in this
filter.' filter.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc306> NAME 'dmtfFilterEntry' ( <oid-oc308> NAME 'cim22FilterEntry'
DESC 'identify traffic and either forward them (with possibly DESC 'A FilterEntry is used by network devices to identify
further processing) to their destination, or to deny their traffic and either forward them (with possibly further
forwarding.' processing) to their destination, or to deny their
SUP dmtfLogicalElement forwarding. They are the building block of FilterLists.A
MUST (systemCreationClassName $ systemName $ creationClassName $ FilterEntry is weak to the network device (e.g., the
name $ trafficType $ matchConditionType $ ComputerSystem) that contains it. Hence, the ComputerSystem
otherMatchConditionType $ matchConditionValue $ action) keys are propagated to this class.'
SUP cim22LogicalElement
MUST (cimSystemCreationClassName $ cimSystemName $
cimCreationClassName $ cimName)
MAY (cimTrafficType $ cimMatchConditionType $
cimOtherMatchConditionType $ cimMatchConditionValue $
cimAction)
) )
The following DIT structural rule is recommended: ( <oid-nf60> NAME 'cim22FilterEntryNameForm'
OC cim22FilterEntry
MUST (orderedCimModelPath)
)
( 42 NAME 'dmtfFilterEntryStructureRule1' ( <sr60> NAME 'cim22FilterEntryStructureRule'
FORM dmtfFilterEntryNameForm1 FORM cim22FilterEntryNameForm
SUP 24 25 SUP <sr11>
) )
( <oid-nf42> NAME 'dmtfFilterEntryNameForm1' The following content rule specifies the auxiliary classes that may
OC dmtfFilterEntry be attached to cim22FilterEntry.
MUST (name)
( <oid-oc308> NAME 'cim22FilterEntryContentRule'
DESC 'The auxiliary classes that may be attached to
cim22FilterEntry'
AUX (cim22EntriesInFilterListAuxClass $
cim22LogicalIdentityAuxClass $ cim22CollectedMSEsAuxClass $
cim22ElementConfigurationAuxClass $
cim22ElementSettingAuxClass $ cim22DependencyAuxClass $
cim22ProvidesServiceToElementAuxClass $
cim22ComponentAuxClass $ cim22SystemComponentAuxClass $
cim22ActsAsSpareAuxClass)
) )
2.41 dmtfFilterList 3.41 cim22FilterList
This class is used by network devices to identify routes by This class is used by network devices to identify routes by
aggregating a set of FilterEntries into a unit, called a FilterList. aggregating a set of FilterEntries into a unit, called a FilterList.
FilterLists can also be used to accept or deny routing updates. Since FilterLists can also be used to accept or deny routing updates. Since
a FilterList is weak to the network device (e.g., the ComputerSystem) a FilterList is weak to the network device (e.g., the ComputerSystem)
that contains it, DIT structural rules are also specified.' that contains it, DIT structural rules are also specified.'
( <oid-oc307> NAME 'dmtfFilterList' ( <oid-oc309> NAME 'cim22FilterList'
DESC 'A FilterList is used by network devices to identify routes DESC 'A FilterList is used by network devices to identify routes
by aggregating a set of FilterEntries into a unit, called a by aggregating a set of FilterEntries into a unit, called a
FilterList.' FilterList. FilterLists can also be used to accept or deny
SUP dmtfLogicalElement routing updates. A FilterList is weak to the network device
MUST (systemCreationClassName $ systemName $ creationClassName $ (e.g., the ComputerSystem) that contains it. Hence, the
name $ direction) ComputerSystem keys are propagated to this class.'
SUP cim22LogicalElement
MUST (cimSystemCreationClassName $ cimSystemName $
cimCreationClassName $ cimName)
MAY (cimDirection)
) )
The following structural rule is recommended: ( <oid-nf61> NAME 'cim22FilterListNameForm'
OC cim22FilterList
MUST (orderedCimModelPath)
)
( 43 NAME 'dmtfFilterListStructureRule1' ( <sr61> NAME 'cim22FilterListStructureRule'
FORM dmtfFilterListNameForm1 FORM cim22FilterListNameForm
SUP 24 25 SUP <sr11>
) )
( <oid-nf43> NAME 'dmtfFilterListNameForm1' The following content rule specifies the auxiliary classes that may
OC dmtfFilterList be attached to cim22FilterList.
MUST (name)
( <oid-oc309> NAME 'cim22FilterListContentRule'
DESC 'The auxiliary classes that may be attached to cim22FilterList'
AUX (cim22EntriesInFilterListAuxClass $
cim22ListsInRoutingPolicyAuxClass $
cim22FilterListsInBGPRouteMapAuxClass $
cim22LogicalIdentityAuxClass $ cim22CollectedMSEsAuxClass $
cim22ElementConfigurationAuxClass $
cim22ElementSettingAuxClass $ cim22DependencyAuxClass $
cim22ProvidesServiceToElementAuxClass $
cim22ComponentAuxClass $ cim22SystemComponentAuxClass $
cim22ActsAsSpareAuxClass)
) )
2.42 dmtfRoutingPolicy 3.42 cim22RoutingPolicy
This class implements routing policies. It aggregates a set of This class implements routing policies. It aggregates a set of
FilterLists, along with other appropriate constructs, into a unit. A FilterLists, along with other appropriate constructs, into a unit. A
most important use of this class is to change the routing policy by most important use of this class is to change the routing policy by
changing values of various BGP attributes in a consistent manner. changing values of various BGP attributes in a consistent manner.
Since a RoutingPolicy is weak to the network device (e.g., the Since a RoutingPolicy is weak to the network device (e.g., the
ComputerSystem) that contains it, DIT structural rules are also ComputerSystem) that contains it, DIT structural rules are also
specified. specified.
( <oid-at696> NAME 'bGPAction' ( <oid-at689> NAME 'cimBGPAction'
DESC 'This defines one or more BGP attributes that should beused DESC 'This defines one or more BGP attributes that should be used
to change this routing update.' to modify this routing update.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at697> NAME 'bGPValue' ( <oid-at690> NAME 'cimBGPValue'
DESC 'The value for the corresponding BGPAction.' DESC 'The value for the corresponding BGPAction.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at698> NAME 'remarkAction' ( <oid-at691> NAME 'cimRemarkAction'
DESC 'This defines a remarking action for this traffic.' DESC 'This defines a remarking action for this traffic.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at699> NAME 'remarkValue' ( <oid-at692> NAME 'cimRemarkValue'
DESC 'The value for the corresponding RemarkAction.' DESC 'The value for the corresponding RemarkAction.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at700> NAME 'conditioningAction' ( <oid-at693> NAME 'cimConditioningAction'
DESC 'This defines other actions to be taken for this traffic.' DESC 'This defines other actions to be taken for this traffic.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at701> NAME 'otherConditioningAction' ( <oid-at694> NAME 'cimOtherConditioningAction'
DESC 'If the value of the ConditioningAction property of this DESC 'If the value of the ConditioningAction property of this
class is 1, this contains an application-specific type of class is 1, this contains an application-specific type of
conditioning that is to be performed. Otherwise, if the conditioning that is to be performed. Otherwise, if the
ConditioningAction property is any other value, the value ConditioningAction property is any other value, the value
of this property should be NULL.' of this property should be NULL.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at702> NAME 'conditioningValue' ( <oid-at695> NAME 'cimConditioningValue'
DESC 'The value for the corresponding ConditioningAction.' DESC 'The value for the corresponding ConditioningAction.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at703> NAME 'attributeAction' ( <oid-at696> NAME 'cimAttributeAction'
DESC 'This controls whether BGP attribute values replace, get DESC 'This controls whether BGP attribute values replace, get
prepended, or get appended to their existing values.' prepended, or get appended to their existing values.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc308> NAME 'dmtfRoutingPolicy' ( <oid-oc310> NAME 'cim22RoutingPolicy'
DESC 'used to implement routing policies.' DESC 'This class is used to implement routing policies. It
SUP dmtfLogicalElement aggregates a set of FilterLists, along with other
MUST (systemCreationClassName $ systemName $ creationClassName $ appropriate constructs, into a unit. One of the most
name $ description $ action $ bGPAction $ bGPValue $ important uses of this class is to change the routing
remarkAction $ remarkValue $ conditioningAction $ policy by changing values of various BGP attributes in a
otherConditioningAction $ conditioningValue $ consistent manner. A RoutingPolicy is weak to the network
attributeAction) device (e.g., the ComputerSystem) that contains it. Hence,
the ComputerSystem keys are propagated to this class.'
SUP cim22LogicalElement
MUST (cimSystemCreationClassName $ cimSystemName $
cimCreationClassName $ cimName)
MAY (cimDescription $ cimAction $ cimBGPAction $ cimBGPValue $
cimRemarkAction $ cimRemarkValue $ cimConditioningAction $
cimOtherConditioningAction $ cimConditioningValue $
cimAttributeAction)
) )
The following structural rule is recommended: ( <oid-nf62> NAME 'cim22RoutingPolicyNameForm'
OC cim22RoutingPolicy
MUST (orderedCimModelPath)
)
( 44 NAME 'dmtfRoutingPolicyStructureRule1' ( <sr62> NAME 'cim22RoutingPolicyStructureRule'
FORM dmtfRoutingPolicyNameForm1 FORM cim22RoutingPolicyNameForm
SUP 24 25 SUP <sr11>
) )
( <oid-nf44> NAME 'dmtfRoutingPolicyNameForm1'
OC dmtfRoutingPolicy The following content rule specifies the auxiliary classes that may
MUST (name) be attached to cim22RoutingPolicy.
( <oid-oc310> NAME 'cim22RoutingPolicyContentRule'
DESC 'The auxiliary classes that may be attached to
cim22RoutingPolicy'
AUX (cim22ListsInRoutingPolicyAuxClass $
cim22BGPRoutingPolicyAuxClass $
cim22BGPRouteMapsInRoutingPolicyAuxClass $
cim22FilteredBGPAttributesAuxClass $
cim22LogicalIdentityAuxClass $ cim22CollectedMSEsAuxClass $
cim22ElementConfigurationAuxClass $
cim22ElementSettingAuxClass $ cim22DependencyAuxClass $
cim22ProvidesServiceToElementAuxClass $
cim22ComponentAuxClass $ cim22SystemComponentAuxClass $
cim22ActsAsSpareAuxClass)
) )
2.43 dmtfEntriesInFilterListAuxClass 3.43 cim22EntriesInFilterListAuxClass
This is a specialization of dmtfComponentAuxClass that defines a set This is a specialization of cim22ComponentAuxClass that defines a set
of filter entries that are aggregated by a particular filter list. of filter entries that are aggregated by a particular filter list.
In it, groupComponentRef points to a dmtfFilterList object and
partComponentRefs point to dmtfFilterEntry objects.
( <oid-at704> NAME 'sequence' ( <oid-at697> NAME 'cimSequence'
DESC 'the position of the FilterEntry relative to all other DESC 'the position of the FilterEntry relative to all other
entries in the FilterList.' entries in the FilterList.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc309> NAME 'dmtfEntriesInFilterListAuxClass' ( <oid-oc311> NAME 'cim22EntriesInFilterListAuxClass'
DESC 'a specialization of the dmtfComponentAuxClass that is used DESC 'This is a specialization of the cim22Component aggregation
to define a set of FilterEntries that are aggregated by a which is used to define a set of FilterEntries that are
particular FilterList.' aggregated by a particular FilterList. Attribute
SUP dmtfComponentAuxClass AUXILIARY cimGroupComponentRef points to cim22FilterList and attribute
MUST (sequence) cimPartComponentRef points to cim22FilterEntry.'
SUP cim22ComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef $ cimSequence)
) )
2.44 dmtfListsInRoutingPolicyAuxClass 3.44 cim22ListsInRoutingPolicyAuxClass
This is a specialization of the dmtfComponentAuxClass that defines a This is a specialization of the cim22ComponentAuxClass that defines a
set of filter lists that are aggregated by a particular routing set of filter lists that are aggregated by a particular routing
policy. In it, groupComponentRef point to a dmtfRoutingPolicy object policy.
and filterComponentRefs point to dmtfFilterList objects
( <oid-oc310> NAME 'dmtfListsInRoutingPolicyAuxClass' ( <oid-oc312> NAME 'cim22ListsInRoutingPolicyAuxClass'
DESC 'This is a specialization of the dmtfComponentAuxClass DESC 'This is a specialization of the cim22Component aggregation
aggregation that defines a set of filter lists which is used to define a set of FilterLists that are
that are aggregated by a particular routing policy.' aggregated by a particular RoutingPolicy. Attribute
SUP dmtfComponentAuxClass AUXILIARY cimGroupComponentRef points to cim22RoutingPolicy and
attribute cimPartComponentRef points to cim22FilterList.'
SUP cim22ComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef $ cimSequence)
) )
2.45 dmtfBGPRoutingPolicyAuxClass 3.45 cim22BGPRoutingPolicyAuxClass
This is a specialization of the dmtfDependencyAuxClass, and defines This is a specialization of the cim22DependencyAuxClass, and defines
the relationship between a BGP service and the routing policy that the relationship between a BGP service and the routing policy that
control it. In it, antecedentRefs points to dmtfRoutingPolicy control it.
objects and dependentRefs, to dmtfBGPService objects.
( <oid-oc311> NAME 'dmtfBGPRoutingPolicyAuxClass' ( <oid-oc313> NAME 'cim22BGPRoutingPolicyAuxClass'
DESC 'a specialization of the dmtfDependencyAuxClass, and defines DESC 'This is a specialization of the Dependency association, and
the relationship between a BGP service and the routing policy defines the relationship between a BGPService and the
that control it.' RoutingPolicy that control it. Attribute cimAntecedentRef
SUP dmtfDependencyAuxClass AUXILIARY points to cim22RoutingPolicy and attribute cimDependentRef
points to cim22BGPService.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.46 dmtfBGPPeerGroupServiceAuxClass 3.46 cim22BGPPeerGroupServiceAuxClass
This auxiliary class defines the relationship between a BGPService This auxiliary class defines the relationship between a BGPService
and the BGP Peer Group that hosts it. and the BGP Peer Group that hosts it.
( <oid-oc312> NAME 'dmtfBGPPeerGroupServiceAuxClass' ( <oid-oc314> NAME 'cim22BGPPeerGroupServiceAuxClass'
DESC 'defines the relationship between a BGPService and the BGP DESC 'This defines the relationship between a BGPService and the
Peer Group that hosts it.' BGP Peer Group that hosts it. Attribute cimAntecedentRef
points to cim22BGPPeerGroup and attribute cimDependentRef
points to cim22BGPService.'
SUP top AUXILIARY SUP top AUXILIARY
MUST (antecedentRef $ dependentRefs) MAY (cimAntecedentRef $ cimDependentRef)
) )
2.47 dmtfAdministrativeDistance 3.47 cim22AdministrativeDistance
This class controls the choosing of which protocol to give preference This class controls the choosing of which protocol to give preference
over when two protocols learn the same route. This preference over when two protocols learn the same route. This preference
parameter is called the distance of the protocol. The lower the parameter is called the distance of the protocol. The lower the
distance, the higher the preference for that protocol. This table distance, the higher the preference for that protocol. This table
affects ALL routes. Because this object weak to the AdminDomain that affects ALL routes.
contains it, DIT structural rules are included.
( <oid-at705> NAME 'directConnect' ( <oid-at698> NAME 'cimDirectConnect'
DESC 'The distance for directly connected peers. It has a default DESC 'The distance for directly connected peers. It has a default
value of 0.' value of 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at706> NAME 'static' ( <oid-at699> NAME 'cimStatic'
DESC 'The distance for staticly connected peers. It has a default DESC 'The distance for staticly connected peers. It has a default
value of 1.' value of 1.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at707> NAME 'eBGP' ( <oid-at700> NAME 'cimEBGP'
DESC 'The distance for peers using EBGP. It has a default value DESC 'The distance for peers using EBGP. It has a default value
of 20.' of 20.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at708> NAME 'eIGRPInternal' ( <oid-at701> NAME 'cimEIGRPInternal'
DESC 'The distance for peers using internal EIGRP. It has a DESC 'The distance for peers using internal EIGRP. It has a
default value of 90.' default value of 90.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at709> NAME 'iGRP' ( <oid-at702> NAME 'cimIGRP'
DESC 'The distance for peers using IGRP. It has a default value DESC 'The distance for peers using IGRP. It has a default value
of 100.' of 100.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at710> NAME 'oSPF' ( <oid-at703> NAME 'cimOSPF'
DESC 'The distance for peers using OSPF. It has a default value DESC 'The distance for peers using OSPF. It has a default value
of 110.' of 110.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at711> NAME 'iSIS' ( <oid-at704> NAME 'cimISIS'
DESC 'The distance for peers using ISIS. It has a default value DESC 'The distance for peers using ISIS. It has a default value
of 115.' of 115.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at712> NAME 'rIP' ( <oid-at705> NAME 'cimRIP'
DESC 'The distance for peers using RIP. It has a default value of DESC 'The distance for peers using RIP. It has a default value of
120.' 120.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at706> NAME 'cimEGP'
( <oid-at713> NAME 'eGP'
DESC 'The distance for peers using EGP. It has a default value of DESC 'The distance for peers using EGP. It has a default value of
140.' 140.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at714> NAME 'eIGRPExternal' ( <oid-at707> NAME 'cimEIGRPExternal'
DESC 'The distance for peers using external EIGRP. It has a DESC 'The distance for peers using external EIGRP. It has a
default value of 170.' default value of 170.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at715> NAME 'iBGP' ( <oid-at708> NAME 'cimIBGP'
DESC 'The distance for peers using IBGP. It has a default value DESC 'The distance for peers using IBGP. It has a default value
of 200.' of 200.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at716> NAME 'bGPLocal' ( <oid-at709> NAME 'cimBGPLocal'
DESC 'The distance for peers using BGP locally. It has a default DESC 'The distance for peers using BGP locally. It has a default
value of 200.' value of 200.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at717> NAME 'unknown' ( <oid-at710> NAME 'cimUnknown'
DESC 'The distance for peers using an unknown protocol. It has a DESC 'The distance for peers using an unknown protocol. It has a
default value of 255.' default value of 255.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc313> NAME 'dmtfAdministrativeDistance' ( <oid-oc315> NAME 'cim22AdministrativeDistance'
DESC 'used to control the choosing of which protocol to give DESC 'This class is used to control the choosing of which
preference over when two protocols learn the same route.' protocol to give preference over when two protocols learn
SUP dmtfLogicalElement the same route. This preference parameter is called the
MUST (systemCreationClassName $ systemName $ creationClassName $ distance of the protocol. The lower the distance, the
name $ directConnect $ static $ eBGP $ eIGRPInternal $ higher the preference for that protocol. This table affects
iGRP $ oSPF $ iSIS $ rIP $ eGP $ eIGRPExternal $ iBGP $ ALL routes. AdministrativeDistance, being a global object,
bGPLocal $ unknown) is weak to the AdminDomain that contains it. Hence, the
AdminDomain keys are propagated to this class.'
SUP cim22LogicalElement
MUST (cimSystemCreationClassName $ cimSystemName $
cimCreationClassName $ cimName)
MAY (cimDirectConnect $ cimStatic $ cimEBGP $ cimEIGRPInternal $
cimIGRP $ cimOSPF $ cimISIS $ cimRIP $ cimEGP $
cimEIGRPExternal $ cimIBGP $ cimBGPLocal $ cimUnknown)
) )
The following structural rules are recommended: ( <oid-nf64> NAME 'cim22AdministrativeDistanceNameForm'
OC cim22AdministrativeDistance
MUST (orderedCimModelPath)
)
( 45 NAME 'dmtfAdministrativeDistanceStructureRule1' ( <sr64> NAME 'cim22AdministrativeDistanceStructureRule'
FORM dmtfAdministrativeDistanceNameForm1 FORM cim22AdministrativeDistanceNameForm
SUP 3 4 SUP <sr63>
) )
( <oid-nf45> NAME 'dmtfAdministrativeDistanceNameForm1' The following content rule specifies the auxiliary classes that may
OC dmtfAdministrativeDistance be attached to cim22AdministrativeDistance.
MUST (name)
( <oid-oc315> NAME 'cim22AdministrativeDistanceContentRule'
DESC 'The auxiliary classes that may be attached to
cim22AdministrativeDistance'
AUX (cim22BGPAdminDistanceAuxClass $
cim22LogicalIdentityAuxClass $ cim22CollectedMSEsAuxClass $
cim22ElementConfigurationAuxClass $
cim22ElementSettingAuxClass $ cim22DependencyAuxClass $
cim22ProvidesServiceToElementAuxClass $
cim22ComponentAuxClass $ cim22SystemComponentAuxClass $
cim22ActsAsSpareAuxClass)
) )
2.48 dmtfBGPAdminDistanceAuxClass 3.48 cim22BGPAdminDistanceAuxClass
This is a specialization of dmtfDependencyAuxClass and defines the This is a specialization of cim22DependencyAuxClass and defines the
relationship between a BGPService and the Administrative Distances relationship between a BGPService and the Administrative Distances
that it uses to control the (BGP) routing decisions that it makes. that it uses to control the (BGP) routing decisions that it makes.
In it, antecedentRef points to a dmtfAdministrativeDistance object
and dependentRefs to dmtfBGPService objects.
( <oid-oc314> NAME 'dmtfBGPAdminDistanceAuxClass' ( <oid-oc316> NAME 'cim22BGPAdminDistanceAuxClass'
DESC 'defines the relationship between a BGPService and the DESC 'This is a specialization of the Dependency association, and
Administrative Distances that it uses to control the (BGP) defines the relationship between a BGPService and the
routing decisions that it makes.' Administrative Distances that it uses to control the (BGP)
SUP dmtfDependencyAuxClass AUXILIARY routing decisions that it makes. Attribute cimAntecedentRef
MUST (antecedentRef) points to cim22AdministrativeDistance and attribute
cimDependentRef points to cim22BGPService.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.49 dmtfBGPRouteMap 3.49 cim22BGPRouteMap
A route map controls and changes routing information as well as to A route map controls and changes routing information as well as to
define when a route is redistributed between routing domains. Route define when a route is redistributed between routing domains. Route
maps are placed in router configuration files, and several instances maps are placed in router configuration files, and several instances
of the same route map may be used to implement different actions (see of the same route map may be used to implement different actions (see
accompanying white paper). Route maps may use FilterLists to identify accompanying white paper). Route maps may use FilterLists to identify
the route (again, see the accompanying white paper). This object is the route (again, see the accompanying white paper). This object is
specific to a given AutonomousSystem that contains it. Hence, DIT specific to a given AutonomousSystem that contains it. Hence, DIT
structural rules are included. structural rules are included.
( <oid-at718> NAME 'setMetricType' ( <oid-at711> NAME 'cimSetMetricType'
DESC 'This defines an additional action to take if the DESC 'This defines an additional action to take if the
MatchCondition is satisfied. This definition is MatchCondition is satisfied. This definition is
specifically limited to BGP filtering for now (e.g., its specifically limited to BGP filtering for now (e.g., its
use is limited to setting a BGP attribute to a specific use is limited to setting a BGP attribute to a specific
value), and will be upgraded in a subsequent release. The value), and will be upgraded in a subsequent release. The
value of the metric is specified in the actual value of the metric is specified in the
SetMetricValue property.' SetMetricValue property.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at719> NAME 'setMetricValue' ( <oid-at712> NAME 'cimSetMetricValue'
DESC 'This is the value of the metric that is being set for the DESC 'This is the value of the metric that is being set for the
BGP attribute defined in the SetMetricType property.' BGP attribute defined in the SetMetricType property.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-oc315> NAME 'dmtfBGPRouteMap' ( <oid-oc317> NAME 'cim22BGPRouteMap'
DESC 'used to control and change routing information as well as DESC 'A route map is used to control and modify routing
to define when a route is redistributed between routing information as well as to define when a route is
domains.' redistributed between routing domains. Route maps are
SUP dmtfLogicalElement placed in router configuration files, and several instances
MUST (systemCreationClassName $ systemName $ creationClassName $ of the same route map may be used to implement different
name $ direction $ action $ matchConditionType $ actions (see accompanying white paper). Route maps may use
otherMatchConditionType $ setMetricType $ setMetricValue) FilterLists to identify the route (again, see the
accompanying white paper). A BGPRouteMap is specific to a
given AutonomousSystem that contains it. Hence, the keys of
the AutonomousSystem are propagated to this class.'
SUP cim22LogicalElement
MUST (cimSystemCreationClassName $ cimSystemName $
cimCreationClassName $ cimName)
MAY (cimDirection $ cimAction $ cimMatchConditionType $
cimOtherMatchConditionType $ cimSetMetricType $
cimSetMetricValue)
) )
The following structural rule is recommended: ( <oid-nf65> NAME 'cim22BGPRouteMapNameForm'
OC cim22BGPRouteMap
MUST (orderedCimModelPath)
)
( <sr65> NAME 'cim22BGPRouteMapStructureRule'
FORM cim22BGPRouteMapNameForm
SUP <sr56>
( 46 NAME 'dmtfBGPRouteMapStructureRule1'
FORM dmtfBGPRouteMapNameForm1
SUP 3 4
) )
( <oid-nf46> NAME 'dmtfBGPRouteMapNameForm1' The following content rule specifies the auxiliary classes that may
OC dmtfBGPRouteMap be attached to cim22BGPRouteMap.
MUST (name)
( <oid-oc317> NAME 'cim22BGPRouteMapContentRule'
DESC 'The auxiliary classes that may be attached to
cim22BGPRouteMap'
AUX (cim22BGPRouteMapsInRoutingPolicyAuxClass $
cim22BGPPeerUsesRouteMapAuxClass $
cim22FilterListsInBGPRouteMapAuxClass $
cim22LogicalIdentityAuxClass $ cim22CollectedMSEsAuxClass $
cim22ElementConfigurationAuxClass $
cim22ElementSettingAuxClass $ cim22DependencyAuxClass $
cim22ProvidesServiceToElementAuxClass $
cim22ComponentAuxClass $ cim22SystemComponentAuxClass $
cim22ActsAsSpareAuxClass)
) )
2.50 dmtfBGPRouteMapsInRoutingPolicy 3.50 cim22BGPRouteMapsInRoutingPolicyAuxClass
This auxiliary class defines the RouteMaps that are used by a This auxiliary class defines the RouteMaps that are used by a
particular RoutingPolicy object. Multiple instances of the same particular RoutingPolicy object. Multiple instances of the same
RouteMap may be used in the same RoutingPolicy instance; if this is RouteMap may be used in the same RoutingPolicy instance; if this is
desired, then the Sequence attribute of this aggregation can be used desired, then the Sequence attribute of this aggregation can be used
to disambiguate them. In it, groupComponentRefs point to to disambiguate them.
dmtfRoutingPolicy objects and partComponentRefs point to
dmtfBGPRouteMap objects.
( <oid-oc316> NAME 'dmtfBGPRouteMapsInRoutingPolicyAuxClass' ( <oid-oc318> NAME 'cim22BGPRouteMapsInRoutingPolicyAuxClass'
DESC 'defines the RouteMaps that are used by a particular DESC 'This aggregation defines the RouteMaps that are used by a
RoutingPolicy object.' particular RoutingPolicy object. Multiple instances of the
SUP dmtfComponentAuxClass AUXILIARY same RouteMap may be used in the same RoutingPolicy
MUST (groupComponentRefs) instance; if this is desired, then the Sequence attribute
of this aggregation can be used to disambiguate
them. Attribute cimGroupComponentRef points to
cim22RoutingPolicy and attribute cimPartComponentRef points
to cim22BGPRouteMap.'
SUP cim22ComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef $ cimSequence)
) )
2.51 dmtfBGPPeerUsesRouteMapAuxClass 3.51 cim22BGPPeerUsesRouteMapAuxClass
This auxiliary class defines the RouteMaps that are used by a This auxiliary class defines the RouteMaps that are used by a
particular BGPPeerGroup object. Multiple instances of the same particular BGPPeerGroup object. Multiple instances of the same
RouteMap may be used in the same BGPPeerGroup instance; if this is RouteMap may be used in the same BGPPeerGroup instance; if this is
desired, then the Sequence attribute of this association can be used desired, then the Sequence attribute of this association can be used
to disambiguate them. In it antecedentRefs point to dmtfBGPPeerGroup to disambiguate them.
objects and dependentRefs to dmtfBGPRouteMap objects.
( <oid-oc317> NAME 'dmtfBGPPeerUsesRouteMapAuxClass' ( <oid-oc319> NAME 'cim22BGPPeerUsesRouteMapAuxClass'
DESC 'defines the RouteMaps that are used by a particular DESC 'This association defines the RouteMaps that are used by a
BGPPeerGroup object.' particular BGPPeerGroup object. Multiple instances of the
same RouteMap may be used in the same BGPPeerGroup
instance; if this is desired, then the Sequence attribute
of this association can be used to disambiguate
them. Attribute cimAntecedentRef points to
cim22BGPPeerGroup and attribute cimDependentRef points to
cim22BGPRouteMap.'
SUP top AUXILIARY SUP top AUXILIARY
MUST (antecedentRefs $ dependentRefs $ sequence) MAY (cimAntecedentRef $ cimDependentRef $ cimSequence)
) )
2.52 dmtfFilterListInBGPRouteMapAuxClass 3.52 cim22FilterListInBGPRouteMapAuxClass
While route maps do not have to use filter lists, this auxiliary While route maps do not have to use filter lists, this auxiliary
class defines that filter list that is used by a particular route class defines that filter list that is used by a particular route
map. In it, antecedentRef points to a dmtfFilterList object and map.
dependentRef to a dmtfBGPRouteMap object.
( <oid-oc318> NAME 'dmtfFilterListsInBGPRouteMapAuxClass' ( <oid-oc320> NAME 'cim22FilterListsInBGPRouteMapAuxClass'
DESC 'RouteMaps do not have to use FilterLists, but if they do, DESC 'RouteMaps do not have to use FilterLists, but if they do,
this association defines the FilterList that is used by a this association defines which FilterList is used by a
particular RouteMap.' particular RouteMap. Attribute cimAntecedentRef points to
SUP dmtfDependencyAuxClass AUXILIARY cim22FilterList and attribute cimDependentRef points to
MUST (antecedentRef $ dependentRef) cim22BGPRouteMap.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.53 dmtfInBGPPeerGroupAuxClass 3.53 cim22InBGPPeerGroupAuxClass
This auxiliary class defines the specific routers (e.g., This auxiliary class defines the specific routers (e.g.,
ComputerSystems) that participate in a PeerGroup. In it, ComputerSystems) that participate in a PeerGroup.
collectionRef points to a dmtfBGPPeerGroup object and memberRefs to
at least two dmtfComputerSystem objects.
( <oid-oc319> NAME 'dmtfInBGPPeerGroupAuxClass' ( <oid-oc321> NAME 'cim22InBGPPeerGroupAuxClass'
DESC 'defines the specific routers (e.g., ComputerSystems) that DESC 'This aggregation defines the specific routers (e.g.,
participate in a PeerGroup.' ComputerSystems) that participate in a PeerGroup. Attribute
SUP dmtfCollectedMSEsAuxClass AUXILIARY cimCollectionRef points to cim22BGPPeerGroup and attribute
cimMemberRef points to cim22ComputerSystem.'
SUP cim22CollectedMSEsAuxClass AUXILIARY
MAY (cimCollectionRef $ cimMemberRef)
) )
2.54 dmtfCalculatesAmongAuxClass 3.54 cim22CalculatesAmongAuxClass
This is a specialization of dmtfServiceSAPDependencyAuxClass, This is a specialization of cim22ServiceSAPDependencyAuxClass,
indicating that the referenced ProtocolEndpoint is utilized by the indicating that the referenced ProtocolEndpoint is utilized by the
RouteCalculationService to provide its functionality. In this class RouteCalculationService to provide its functionality.
antecedentRefs point to dmtfProtocolEndpoint objects and
dependentRefs point to dmtfRouteCalculationService objects.
( <oid-oc320> NAME 'dmtfCalculatesAmongAuxClass' ( <oid-oc322> NAME 'cim22CalculatesAmongAuxClass'
DESC 'shows that the referenced ProtocolEndpoint is utilized DESC 'This is a specialization of the ServiceSAPDependency
by the RouteCalculationService to provide its association, indicating that the referenced
functionality.' ProtocolEndpoint is utilized by the RouteCalculationService
SUP dmtfServiceSAPDependencyAuxClass AUXILIARY to provide its functionality. Attribute cimAntecedentRef
MUST (antecedentRefs $ isStatic) points to cim22ProtocolEndpoint and attribute cimDependentRef
points to cim22RouteCalculationService.'
SUP cim22ServiceSAPDependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef $ cimIsStatic)
) )
2.55 dmtfBGPAttributes 3.55 cim22BGPAttributes
This class defines all the BGP Attributes, for a given version of the This class defines all the BGP Attributes, for a given version of the
BGP protocol, that can be used to affect routing decisions. BGP protocol, that can be used to affect routing decisions.
BGPAttributes are specific to a given AutonomousSystem that contains BGPAttributes are specific to a given AutonomousSystem that contains
it. Hence, DIT structural rules are recommended. it. Hence, DIT structural rules are recommended.
( <oid-at720> NAME 'localPreference' ( <oid-at713> NAME 'cimLocalPreference'
DESC 'This defines the priority, or preference, of a route, in DESC 'This defines the priority, or preference, of a route, in
order to better compare it with other routes for the same order to better compare it with other routes for the same
destination. Higher values indicate a higher preference for destination. Higher values indicate a higher preference for
a route.' a route.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at721> NAME 'aSPath' ( <oid-at714> NAME 'cimASPath'
DESC 'This attribute is a sequences of the AS numbers through DESC 'This attribute is a sequences of the AS numbers through
which routing information carried in this UPDATE message which routing information carried in this UPDATE message
has passed. The components of this list can be AS_SETs or has passed. The components of this list can be AS_SETs or
AS_SEQUENCEs.' AS_SEQUENCEs.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at722> NAME 'aS_Set' ( <oid-at715> NAME 'cimASSet'
DESC 'This is the set of all elements contained in all specific DESC 'This is the set of all elements contained in all specific
paths that are being summarized, so that those attributes paths that are being summarized, so that those attributes
will remain available to the routing decision process.' will remain available to the routing decision process.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at723> NAME 'nextHopSelf' ( <oid-at716> NAME 'cimNextHopSelf'
DESC 'This defines the next hop to be the IP address of the DESC 'This defines the next hop to be the IP address of the
border IBGP neighbor.' border IBGP neighbor.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at724> NAME 'mED' ( <oid-at717> NAME 'cimMED'
DESC 'This is used on external (e.g., inter-AS) links to indicate DESC 'This is used on external (e.g., inter-AS) links to indicate
which is the preferred entry point into an AS, when that AS which is the preferred entry point into an AS, when that AS
has multiple entry points. Lower MED values have has multiple entry points. Lower MED values have preference.'
preference.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at725> NAME 'bGPCommunityValue' ( <oid-at718> NAME 'cimBGPCommunityValue'
DESC 'This defines a group of destinations that share a similar DESC 'This defines a group of destinations that share a similar
property. Communities are not restricted to a single AS, property. Communities are not restricted to a single AS,
and can span multiple ASs. This attribute simplifies and can span multiple ASs. This attribute is used to
routing policies by basing policies on a logical simplify routing policies by basing policies on a logical
value, as opposed to an IP address or an AS number.' value, as opposed to an IP address or an AS number. '
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at726> NAME 'atomicAggregate' ( <oid-at719> NAME 'cimAtomicAggregate'
DESC 'This attribute gets set if there are overlapping routes, DESC 'This attribute gets set if there are overlapping routes,
and a less-specific route is selected instead of a more and a less-specific route is selected instead of a more
specific one (e.g., a system propagates an aggregate that specific one (e.g., a system propagates an aggregate that
causes loss of information.' causes loss of information.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at727> NAME 'aggregator' ( <oid-at720> NAME 'cimAggregator'
DESC 'This specifies the AS and IP address of the router that has DESC 'This specifies the AS and IP address of the router that has
generated an aggregate.' generated an aggregate.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at728> NAME 'origin' ( <oid-at721> NAME 'cimOrigin'
DESC 'This is generated by the AS that originates the routing DESC 'This is generated by the AS that originates the routing
information. There are three types of origins - IGP, EGP, information. There are three types of origins - IGP, EGP,
and INCOMPLETE. These correspond to whether the information and INCOMPLETE. These correspond to whether the information
was learned internally in the AS, externally via an EGP, or was learned internally in the AS, externally via an EGP, or
by some other means.' by some other means.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at729> NAME 'originatorID' ( <oid-at722> NAME 'cimOriginatorID'
DESC 'This is the router ID for the ORIGIN attribute.' DESC 'This is the router ID for the ORIGIN attribute.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-oc321> NAME 'dmtfBGPAttributes' ( <oid-oc323> NAME 'cim22BGPAttributes'
DESC 'defines all the BGP Attributes, for a given version of DESC 'This class defines all of the BGP Attributes, for a given
the BGP protocol, that can be used to affect routing version of the BGP protocol, that can be used to affect
decisions.' routing decisions. BGPAttributes are specific to a given
SUP dmtfLogicalElement AutonomousSystem that contains it. Hence, the keys of the
MUST (systemCreationClassName $ systemName $ version $ AutonomousSystem are propagated to this class.'
localPreference $ aSPath $ aS_Set $ nextHop $ nextHopSelf $ SUP cim22LogicalElement
mED $ bGPCommunityValue $ atomicAggregate $ aggregator $ MUST (cimSystemCreationClassName $ cimSystemName $ cimVersion)
origin $ originatorID) MAY (cimLocalPreference $ cimASPath $ cimASSet $ cimNextHop $
) cimNextHopSelf $ cimMED $ cimBGPCommunityValue $
cimAtomicAggregate $ cimAggregator $ cimOrigin $
The following structural rule is recommended: cimOriginatorID)
( 47 NAME 'dmtfBGPAttributesStructureRule1'
FORM dmtfBGPAttributesNameForm1
SUP 3 4
)
( <oid-nf47> NAME 'dmtfBGPAttributesNameForm1'
OC dmtfBGPAttributes
MUST (name)
)
2.56 dmtfFilteredBGPAttributesAuxClass
This is a specialization of dmtfComponentAuxClass, which defines the
set of BGP Attributes that are used by a particular Routing Policy.
In it, groupRefs points to dmtfRoutingPolicy objects and partRefs
point to dmtfBGPAttributes objects.
( <oid-oc322> NAME 'dmtfFilteredBGPAttributesAuxClass'
DESC 'defines the set of BGP Attributes that are used by a
particular Routing Policy.'
SUP dmtfComponentAuxClass AUXILIARY
)
2.57 dmtfBGPPathAttributes
This class defines the per-path information used to process specific
BGP attribute information, as defined in the bgp4PathAttrTable of RFC
1657.
( <oid-at730> NAME 'pathAttrASPathSegment'
DESC 'represents a sequence of AS path segments. May be used as
an RDN.'
SYNTAX integer
)
( <oid-at731> NAME 'pathAttrNextHop'
DESC 'This is the address of the border router that should be
used for the destination network. May be used as an RDN.'
SYNTAX string SINGLE-VALUE
)
( <oid-at732> NAME 'pathAttrOrigin'
DESC 'This is an enumeration that defines the ultimate origin of
the path information. The value "IGP" means that the origin
is interior; the value "EGP" means that it was learned via
an EGP; the value "INCOMPLETE" means that the origin is
undetermined.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at733> NAME 'pathAttrMultiExitDisc'
DESC 'This metric discriminates between multiple
adjacent autonomous systems. A value of -1 shows the
absence of this attribute. The range of this attribute is
defined to be -1 to 2147483647.'
SYNTAX binary SINGLE-VALUE
)
( <oid-at734> NAME 'pathAttrLocalPref'
DESC 'This is the originating BGP4 speaker's degree of preference
for an advertised route. A value of -1 shows the
absence of this attribute. The range of this attribute is
defined to be -1 to 2147483647.'
SYNTAX binary SINGLE-VALUE
)
( <oid-at735> NAME 'pathAttrAtomicAggregate'
DESC 'This is an enumeration that defines whether the
local system has selected a less specific route without
selecting a more specific route. There are two values, 1
and 2, indicating that a less specific route has not and
has been selected, respectively. This is a 32-bit integer
to correspond to the IETF MIB.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at736> NAME 'pathAttrAggregatorAS'
DESC 'This is the AS number of the last BGP4 speaker that
performed route aggregation. A value of 0 shows the
absence of this attribute. The range of this attribute is
defined to be 0 to 65535.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at737> NAME 'pathAttrAggregatorAddr'
DESC 'This is the IP address of the last BGP4 speaker that
performed route aggregation. A value of 0.0.0.0 shows
the absence of this attribute.'
SYNTAX string SINGLE-VALUE
)
( <oid-at738> NAME 'pathAttrCalcLocalPref'
DESC 'This is the degree of preference calculated by the
receiving BGP4 speaker for an advertised route. A value of
-1 shows the absence of this attribute. The range of
this attribute is defined to be -1 to 2147483647.'
SYNTAX binary SINGLE-VALUE
)
( <oid-at739> NAME 'pathAttrBest'
DESC 'This shows whether or not this route was
chosen as the best BGP4 route. There are two possible
values, 1 (FALSE) and 2 (TRUE).'
SYNTAX integer SINGLE-VALUE
)
( <oid-at740> NAME 'pathAttrUnknown'
DESC 'This contains one or more path atributes not understood by
this BGP4 speaker. The MIB variable is an OctetString, and
contains a 1-octet length field and up to 254 additional
octets of data. The length is placed in a separate
attribute of this class, pathAttrUnknownNumber.'
SYNTAX string
)
( <oid-at741> NAME 'pathAttrUnknownNumber'
DESC 'The MIB variable is an OctetString, and contains a 1-octet
length field and up to 255 additional octets of data. The
length is placed in this attribute.'
SYNTAX integer SINGLE-VALUE
)
( <oid-oc323> NAME 'dmtfBGPPathAttributes'
DESC 'This class defines the per-path information used to process
specific BGP attribute information, as defined in the
bgp4PathAttrTable of RFC 1657.'
SUP dmtfLogicalElement
MUST (pathAttrNextHop $ pathAttrOrigin $ pathAttrMultiExitDisc $
pathAttrLocalPref $ pathAttrAtomicAggregate $
pathAttrAggregatorAS $ pathAttrAggregatorAddr $
pathAttrCalcLocalPref $ pathAttrBest $ pathAttrUnknown $
pathAttrUnknownNumber)
) )
2.58 dmtfBGPAttribtuesForRouteAuxClass ( <oid-nf66> NAME 'cim22BGPAttributesNameForm'
OC cim22BGPAttributes
This defines the attributes that are transmitted between BGP peers on MUST (orderedCimModelPath)
a per-route basis. In it, antecedentRef points to a dmtfBGPIPRoute
object and dependentRef points to a dmtfBGPPathAttributes object.
( <oid-at742> NAME 'pathAttrPeer'
DESC 'This defines the IP address of the peer where the path
information was learned.'
SYNTAX string SINGLE-VALUE
) )
( <oid-at743> NAME 'pathAttrIPAddrPrefixLen' ( <sr66> NAME 'cim22BGPAttributesStructureRule'
DESC 'This defines the length in bits of the IP address prefix in FORM cim22BGPAttributesNameForm
the Network Layer Reachability information field. The range SUP <sr56>
of this attribute is defined to be 0 to 32.'
SYNTAX integer SINGLE-VALUE
) )
( <oid-at744> NAME 'pathAttrIPAddrPrefix' The following content rule specifies the auxiliary classes that may
DESC 'An IP address prefix in the Network Layer Reachability be attached to cim22BGPAttributes.
Information field. This object is an IP address containing
the prefix with length specified by the
PathAttrIpAddrPrefixLen attribute. May be used as an RDN.'
SYNTAX string SINGLE-VALUE
)
( <oid-oc324> NAME 'dmtfBGPAttributesForRouteAuxClass' ( <oid-oc323> NAME 'cim22BGPAttributesContentRule'
DESC 'This defines the attributes that are transmitted between DESC 'The auxiliary classes that may be attached to
BGP peers on a per-route basis.' cim22BGPAttributes'
SUP dmtfDependencyAuxClass AUXILIARY AUX (cim22FilteredBGPAttributesAuxClass $
MUST (antecedentRef $ dependentRef $ pathAttrPeer $ cim22LogicalIdentityAuxClass $ cim22CollectedMSEsAuxClass $
pathAttrIPAddrPrefixLen $ pathAttrIPAddrPrefix) cim22ElementConfigurationAuxClass $
cim22ElementSettingAuxClass $ cim22DependencyAuxClass $
cim22ProvidesServiceToElementAuxClass $
cim22ComponentAuxClass $ cim22SystemComponentAuxClass $
cim22ActsAsSpareAuxClass)
) )
2.59 dmtfBGPServiceAttributesAuxClass 3.56 cim22FilteredBGPAttributesAuxClass
This is a specialization of dmtfComponentAuxClass and defines the set
of BGP Attributes that are transmitted in per-path UPDATE messages.
In it groupComponentRef points to a dmtfBGPService object and
partComponentRef points to a dmtfBGPPathAttributes object.
( <oid-at745> NAME 'partComponentRef' This is a specialization of cim22ComponentAuxClass, which defines the
DESC 'The part component' set of BGP Attributes that are used by a particular Routing Policy.
SYNTAX DN SINGLE-VALUE
)
( <oid-oc325> NAME 'dmtfBGPServiceAttributesAuxClass' ( <oid-oc324> NAME 'cim22FilteredBGPAttributesAuxClass'
DESC 'defines the set of BGP Attributes that are transmitted in DESC 'This is a specialization of the Component aggregation,
per-path UPDATE messages.' which is used to define the set of BGP Attributes that are
SUP dmtfComponentAuxClass AUXILIARY used by a particular Routing Policy. Attribute
MUST (partComponentRef) cimGroupComponentRef points to cim22RoutingPolicy and
attribute cimPartComponentRef points to cim22BGPAttributes.'
SUP cim22ComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef)
) )
2.60 dmtfSwitchService 3.57 cim22SwitchService
Generic switch (bridging) service class. Additional switching Generic switch (bridging) service class. Additional switching
functions are incorporated as subordinate services related to this functions are incorporated as subordinate services related to this
class via ServiceComponent associations. class via ServiceComponent associations.
( <oid-at746> NAME 'bridgeAddress' ( <oid-oc325> NAME 'cim22SwitchService'
DESC 'MAC address used by this switch service when it must be DESC 'Generic switch (bridging) service class. Additional
uniquely identified. When concatenated with a switching functions are incorporated as subordinate
SpanningTreeService Priority, a unique bridge identifier services related to this class via ServiceComponent
results. The MAC address is formatted as twelve hexadecimal associations.'
digits (e.g., "010203040506"), with each pair representing SUP cim22ForwardingService
one of the six octets of the MAC address in "canonical" bit
order according to RFC 2469.'
SYNTAX string{12} SINGLE-VALUE
) )
( <oid-at747> NAME 'numPorts' The following content rule specifies the auxiliary classes that may
DESC 'The number of switch ports controlled by this switching be attached to cim22SwitchService.
service.'
SYNTAX integer SINGLE-VALUE ( <oid-oc325> NAME 'cim22SwitchServiceContentRule'
) DESC 'The auxiliary classes that may be attached to
( <oid-oc326> NAME 'dmtfSwitchService' cim22SwitchService'
DESC 'Generic switch (bridging) service class. Additional AUX (cim22SwitchesAmongAuxClass $
switching functions are incorporated as subordinate cim22SwitchServiceTransparentBridgingAuxClass $
services related to this class via ServiceComponent cim22SwitchServiceSpanningTreeAuxClass $
associations.' cim22SwitchServiceSourceRoutingAuxClass $
SUP dmtfForwardingService cim22SwitchServiceVLANAuxClass)
MUST (bridgeAddress $ numPorts $ bridgeType)
) )
2.61 dmtfSwitchPort 3.58 cim22SwitchPort
A switch port from which frames are received and out they are A switch port from which frames are received and out they are
transmitted. transmitted.
( <oid-at748> NAME 'portNumber' ( <oid-at723> NAME 'cimPortNumber'
DESC 'Numeric identifier for a switch port.' DESC 'Numeric identifier for a switch port.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc327> NAME 'dmtfSwitchPort' ( <oid-oc326> NAME 'cim22SwitchPort'
DESC 'Switch Port from which frames are received and out DESC 'Switch Port from which frames are received and out which
they are transmitted.' they are transmitted.'
SUP dmtfProtocolEndpoint SUP cim22ProtocolEndpoint
MUST (portNumber) MAY (cimPortNumber)
) )
2.62 dmtfSwitchesAmongAuxClass The following content rule specifies the auxiliary classes that may
be attached to cim22SwitchPort.
( <oid-oc326> NAME 'cim22SwitchPortContentRule'
DESC 'The auxiliary classes that may be attached to
cim22SwitchPort'
AUX (cim22SwitchesAmongAuxClass $ cim22SwitchableAuxClass $
cim22SwitchPortSpanningTreeAuxClass $
cim22SwitchPortDynamicForwardingAuxClass $
cim22SwitchPortStaticForwardingAuxClass $
cim22SwitchPortPairAuxClass $
cim22SwitchPortSourceRoutingAuxClass $ cim22InboundVLANAuxClass
$
cim22OutboundVLANAuxClass)
)
3.59 cim22SwitchesAmongAuxClass
A SwitchService switches frames between SwitchPorts. This auxiliary A SwitchService switches frames between SwitchPorts. This auxiliary
class makes that relationship explicit. In it, antecedentRefs point class makes that relationship explicit.
to dmtfSwitchPort objects and dependentRef to a dmtfSwitchService
object.
( <oid-oc328> NAME 'dmtfSwitchesAmongAuxClass' ( <oid-oc327> NAME 'cim22SwitchesAmongAuxClass'
DESC 'makes the relationship between SwitchService that switches DESC 'A SwitchService switches frames between SwitchPorts. This
frames between SwitchPorts explicit' association makes that relationship explicit. Attribute
SUP dmtfForwardsAmongAuxClass AUXILIARY cimAntecedentRef points to cim22SwitchPort and attribute
MUST (dependentRef) cimDependentRef points to cim22SwitchService.'
SUP cim22ForwardsAmongAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.63 dmtfSwitchableAuxClass 3.60 cim22SwitchableAuxClass
A switch port has a LANEndpoint that is exposed via this auxiliary A switch port has a LANEndpoint that is exposed via this auxiliary
class. In it antecedentRef points to a dmtfSwitchPort object and class.
dependentRef points to a dmtfLANEndpoint object.
( <oid-oc329> NAME 'dmtfSwitchableAuxClass' ( <oid-oc328> NAME 'cim22SwitchableAuxClass'
DESC 'A switch port has a LANEndpoint that is exposed via this DESC 'A switch port has a LANEndpoint that is exposed via this
relationship.' relationship. Attribute cimAntecedentRef points to
SUP dmtfBindsToAuxClass AUXILIARY cim22SwitchPort and attribute cimDependentRef points to
MUST (antecedentRef $ dependentRef) cim22LANEndpoint.'
SUP cim22BindsToAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.64 dmtfTransparentBridgingService 3.61 cim22TransparentBridgingService
This service class represents the learning/transparent bridging This service class represents the learning/transparent bridging
aspect of switch service. aspect of switch service.
( <oid-at749> NAME 'agingTime' ( <oid-at724> NAME 'cimAgingTime'
DESC 'The timeout period in seconds for aging out dynamically DESC 'The timeout period in seconds for aging out dynamically
learned forwarding information. 802.1D-1990 recommends a learned forwarding information. 802.1D-1990 recommends a
default of 300 seconds.' default of 300 seconds.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at750> NAME 'fID' ( <oid-at725> NAME 'cimFID'
DESC 'Filtering Database Identifier. Used by VLAN-aware switch DESC 'Filtering Database Identifier. Used by VLAN-aware switch
having more than one filtering database.' having more than one filtering database.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc330> NAME 'dmtfTransparentBridgingService' ( <oid-oc329> NAME 'cim22TransparentBridgingService'
DESC 'represents the learning/transparent bridging aspect of DESC 'This service class represents the learning/transparent
switch service.' bridging aspect of switch service.'
SUP dmtfService SUP cim22Service
MUST (agingTime $ fID) MAY (cimAgingTime $ cimFID)
) )
2.65 dmtfSpanningTreeService ( <oid-nf67> NAME 'cim22TransparentBridigingServiceNameForm'
OC cim22TransparentBridigingService
MUST (orderedCimModelPath)
)
This service class represents the capability of a switch to ( <sr67> NAME 'cim22TransparentBridigingServiceStructureRule'
participate in the distributed construction of a spanning tree. FORM cim22TransparentBridigingServiceNameForm
SUP <sr2>
)
( <oid-at751> NAME 'protocolSpec' The following content rule specifies the auxiliary classes that may
be attached to cim22TransparentBridgingService.
( <oid-oc329> NAME 'cim22TransparentBridgingServiceContentRule'
DESC 'The auxiliary classes that may be attached to
cim22TransparentBridgingService'
AUX (cim22SwitchServiceTransparentBridgingAuxClass $
cim22RelatedTransparentBridgingServiceAuxClass $
cim22RelatedSpanningTreeAuxClass)
)
3.62 cim22SpanningTreeService
This class represents the capability of a switch to participate in
the distributed construction of a spanning tree.
( <oid-at726> NAME 'cimProtocolSpec'
DESC 'The version of the spanning tree protocol used by the DESC 'The version of the spanning tree protocol used by the
switch.' switch.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at727> NAME 'cimPriority'
( <oid-at752> NAME 'priority' DESC 'Priority indicates the urgency or importance of execution
DESC 'The format of the priority bits are the first two octets of of a Process. If a priority is not defined for a Process, a
the 8-octet long Bridge ID. The other (last) 6 octets of value of 0 should be used.'
the Bridge ID are given by the value of the Bridge
Address. A priority that can be assigned to the switch for
use in constructing the spanning tree. The unique
identifier for a switch is constructed by concatenating the
MAC address associated with the switch for spanning tree
operations to the two-byte priority. Choice of the priority
value influences election of the root bridge.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at753> NAME 'designatedRoot' ( <oid-at728> NAME 'cimDesignatedRoot'
DESC 'The Bridge ID (Priority + MAC Address) of the root DESC 'The Bridge ID (Priority + MAC Address) of the root
bridge.The format of the priority bits are the first two bridge. The format of the priority bits are the first two
octets of the 8-octet long Bridge ID. The other (last) 6 octets of the 8-octet long Bridge ID. The other (last) 6
octets of the Bridge ID are given by the value of the octets of the Bridge ID are given by the value of the
Bridge Address. Note that the MAC address is formatted as Bridge Address. Note that the MAC address is formatted as
twelve hexadecimal digits (e.g., "010203040506")' twelve hexadecimal digits (e.g., "010203040506"), with each
pair representing one of the six octets of the MAC address
in "canonical" bit order according to RFC 2469.'
SYNTAX string{16} SINGLE-VALUE SYNTAX string{16} SINGLE-VALUE
) )
( <oid-at754> NAME 'rootCost' ( <oid-at729> NAME 'cimRootCost'
DESC 'The cost of the path from the switch to the root.' DESC 'The cost of the path from the switch to the root.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at755> NAME 'rootPort' ( <oid-at730> NAME 'cimRootPort'
DESC 'The port number of the port having the lowest cost path to DESC 'The port number of the port having the lowest cost path to
the root bridge.' the root bridge.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at756> NAME 'maxAge' ( <oid-at731> NAME 'cimMaxAge'
DESC 'The current value for the maximum age of Spanning Tree DESC 'The current value for the maximum age of Spanning Tree
information before discard, as learned from the network.' information before discard, as learned from the network.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at757> NAME 'helloTime' ( <oid-at732> NAME 'cimHelloTime'
DESC 'The current value of the interval between transmission of DESC 'The current value of the interval between transmission of
bridge PDUs by the switch on any port for which it is the bridge PDUs by the switch on any port for which it is the
spanning tree root or trying to become so, as learned from spanning tree root or trying to become so, as learned from
the network.' the network.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at758> NAME 'forwardDelay' ( <oid-at733> NAME 'cimForwardDelay'
DESC 'The time spent by a port in the listening state before DESC 'The time spent by a port in the listening state before
transitioning to the learning state and in the learning transitioning to the learning state and in the learning
state before transitioning to the forwarding state, as state before transitioning to the forwarding state, as
learned from the network. This value is also used during learned from the network. This value is also used during
the period of a topology change as the maximum age of the period of a topology change as the maximum age of
Spanning Tree information before discard.' Spanning Tree information before discard.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at759> NAME 'bridgeMaxAge' ( <oid-at734> NAME 'cimBridgeMaxAge'
DESC 'The MaxAge parameter to be used by all switches in the DESC 'The MaxAge parameter to be used by all switches in the
network if this switch becomes the root.' network if this switch becomes the root.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at760> NAME 'bridgeHelloTime' ( <oid-at735> NAME 'cimBridgeHelloTime'
DESC 'The HelloTime parameter to be used by all switches in the DESC 'The HelloTime parameter to be used by all switches in the
network if this switch becomes the root.' network if this switch becomes the root.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at761> NAME 'bridgeForwardDelay' ( <oid-at736> NAME 'cimBridgeForwardDelay'
DESC 'The ForwardDelay parameter to be used by all switches in DESC 'The ForwardDelay parameter to be used by all switches in
the network if this switch becomes the root.' the network if this switch becomes the root.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at762> NAME 'spanningTreeBridgeAddress' ( <oid-at737> NAME 'cimSpanningTreeBridgeAddress'
DESC 'MAC address used by the spanning tree service when it must DESC 'MAC address used by the spanning tree service when it must
be uniquely identified. When concatenated with a be uniquely identified. When concatenated with a
SpanningTreeService Priority, a unique bridge identifier SpanningTreeService Priority, a unique bridge identifier
results. This property is defined for use of switches results. This property is defined for use of switches
supporting multiple spanning tree services. Note that the supporting multiple spanning tree services. Note that the
MAC address is formatted as twelve hexadecimal digits MAC address is formatted as twelve hexadecimal digits
(e.g., "010203040506")' (e.g., "010203040506"), with each pair representing one of
SYNTAX string{12} SINGLE-VALUE the six octets of the MAC address in "canonical" bit order
according to RFC 2469.'
SYNTAX string SINGLE-VALUE
) )
( <oid-oc331> NAME 'dmtfSpanningTreeService' ( <oid-oc330> NAME 'cim22SpanningTreeService'
DESC 'This service class represents the capability of a switch to DESC 'This service class represents the capability of a switch to
participate in the distributed construction of a spanning participate in the distributed construction of a spanning
tree.' tree.'
SUP dmtfService SUP cim22Service
MUST (protocolSpec $ priority $ designatedRoot $ rootCost $ MAY (cimProtocolSpec $ cimPriority $ cimDesignatedRoot $
rootPort $ maxAge $ helloTime $ holdTime $ forwardDelay $ cimRootCost $ cimRootPort $ cimMaxAge $ cimHelloTime $
bridgeMaxAge $ bridgeHelloTime $ bridgeForwardDelay $ cimHoldTime $ cimForwardDelay $ cimBridgeMaxAge $
spanningTreeBridgeAddress) cimBridgeHelloTime $ cimBridgeForwardDelay $
cimSpanningTreeBridgeAddress)
) )
2.66 dmtfSwitchPortSpanningTreeAuxClass The following content rule specifies the auxiliary classes that may
be attached to cim22SpanningTreeService.
( <oid-oc330> NAME 'cim22SpanningTreeServiceContentRule'
DESC 'The auxiliary classes that may be attached to
cim22SpanningTreeService'
AUX (cim22SwitchPortSpanningTreeAuxClass $
cim22SwitchServiceSpanningTreeAuxClass $
cim22RelatedSpanningTreeAuxClass)
)
3.63 cim22SwitchPortSpanningTreeAuxClass
A switch participating in the spanning tree maintains spanning-tree A switch participating in the spanning tree maintains spanning-tree
specific information about each port whose forwarding is determined specific information about each port whose forwarding is determined
by the spanning tree. This auxiliary class represents that by the spanning tree. This auxiliary class represents that
information and in it antecedentRefs point to dmtfSwitchPort objects information.
and dependentRefs point to dmtfSpanningTreeService objects.
( <oid-at763> NAME 'enable' ( <oid-at738> NAME 'cimEnable'
DESC 'The enabled/disabled status of the port.' DESC 'The enabled/disabled status of the port.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at764> NAME 'pathCost' ( <oid-at739> NAME 'cimPathCost'
DESC 'The contribution of this port to the path cost of paths DESC 'The contribution of this port to the path cost of paths
towards the spanning tree root that includes this port.' towards the spanning tree root which include this port.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at765> NAME 'designatedCost' ( <oid-at740> NAME 'cimDesignatedCost'
DESC 'The cost of the path to the root offered by the designated DESC 'The cost of the path to the root offered by the designated
bridge for the segment.' bridge for the segment.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at766> NAME 'designatedBridge' ( <oid-at741> NAME 'cimDesignatedBridge'
DESC 'The bridge identifier of the designated bridge for the DESC 'The bridge identifier of the designated bridge for the
segment to which the port is attached.' segment to which the port is attached.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at767> NAME 'designatedPort' ( <oid-at742> NAME 'cimDesignatedPort'
DESC 'The port identifier of the port on the designated bridge DESC 'The port identifier of the port on the designated bridge
serving the segment to which the port is attached.' serving the segment to which the port is attached.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc332> NAME 'dmtfSwitchPortSpanningTreeAuxClass' ( <oid-oc331> NAME 'cim22SwitchPortSpanningTreeAuxClass'
DESC 'A switch participating in the spanning tree maintains DESC 'A switch participating in the spanning tree maintains
spanning-tree specific information about each port whose spanning-tree specific information about each port whose
forwarding is determined by the spanning tree. This forwarding is determined by the spanning tree. This
association represents that information.' association represents that information. Attribute
SUP dmtfServiceSAPDependencyAuxClass AUXILIARY cimAntecedentRef points to cim22SwitchPort and attribute
MUST (dmtfSwitchPortRefs $ dmtfSpanningTreeServiceRefs $ iD $ cimDependentRef points to cim22SpanningTreeService.'
priority $ state $ enable $ pathCost $ designatedRoot $ SUP cim22ServiceSAPDependencyAuxClass AUXILIARY
designatedCost $ designatedBridge $ designatedPort) MAY (cimAntecedentRef $ cimDependentRef $ cimPriority $
cimState $ cimEnable $ cimPathCost $ cimDesignatedRoot $
cimDesignatedCost $ cimDesignatedBridge $ cimDesignatedPort)
) )
2.67 dmtfDynamicForwardingEntry 3.64 cim22DynamicForwardingEntry
This class represents an entry in the forwarding (filtering) database This class represents an entry in the forwarding (filtering) database
associated with the transparent bridging service. associated with the transparent bridging service.
( <oid-at768> NAME 'dynamicStatus' ( <oid-at743> NAME 'cimDynamicStatus'
DESC 'The status of the entry.' DESC 'The status of the entry.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc333> NAME 'dmtfDynamicForwardingEntry' ( <oid-oc332> NAME 'cim22DynamicForwardingEntry'
DESC 'represents an entry in the forwarding (filtering) database DESC 'A DynamicForwardingEntry represents an entry in the
associated with the transparent bridging service.' forwarding (filtering) database associated with the
SUP dmtfLogicalElement transparent bridging service.'
MUST (systemCreationClassName $ systemName $ SUP cim22LogicalElement
serviceCreationClassName $ serviceName $ MUST (cimSystemCreationClassName $ cimSystemName $
creationClassName $ mACAddress $ dynamicStatus) cimServiceCreationClassName $ cimServiceName $
) cimCreationClassName $ cimMACAddress)
MAY (cimDynamicStatus)
The following DIT structural rule is recommended:
( 48 NAME 'dmtfDynamicForwardEntryStrutureRule1'
FORM dmtfDynamicForwardEntryNameForm1
SUP 50
)
( <oid-nf48> NAME 'dmtfDynamicForwardEntryNameForm1'
OC dmtfDynamicForwardEntry
MUST (name)
) )
( 49 NAME 'dmtfDynamicForwardEntryStrutureRule2' ( <oid-nf68> NAME 'cim22DynamicForwardingEntryNameForm'
FORM dmtfDynamicForwardEntryNameForm2 OC cim22DynamicForwardingEntry
SUP 50 MUST (orderedCimModelPath)
) )
( <oid-nf49> NAME 'dmtfDynamicForwardEntryNameForm2' ( <sr68> NAME 'cim22DynamicForwardingEntryStructureRule'
OC dmtfDynamicForwardEntry FORM cim22DynamicForwardingEntryNameForm
MUST (mACAddress) SUP <sr67>
) )
( 50 NAME 'dmtfTransparentBridgingServiceStructureRule' The following content rule specifies the auxiliary classes that may
FORM dmtfTransparentBridgingServiceNameForm be attached to cim22DynamicForwardingEntry.
)
( <oid-nf50> NAME 'dmtfTransparentBridgingServiceNameForm' ( <oid-oc332> NAME 'cim22DynamicForwardingEntryContentRule'
OC dmtfTransparentBridgingService DESC 'The auxiliary classes that may be attached to
MUST (name) cim22DynamicForwardingEntry'
AUX (cim22SwitchPortDynamicForwardingAuxClass $
cim22LogicalIdentityAuxClass $ cim22CollectedMSEsAuxClass $
cim22ElementConfigurationAuxClass $
cim22ElementSettingAuxClass $ cim22DependencyAuxClass $
cim22ProvidesServiceToElementAuxClass $
cim22ComponentAuxClass $ cim22SystemComponentAuxClass $
cim22ActsAsSpareAuxClass)
) )
2.68 dmtfSwitchPortDynamicForwardingAuxClass 3.65 cim22SwitchPortDynamicForwardingAuxClass
This auxiliary class links a dynamic forwarding entry and the switch This auxiliary class links a dynamic forwarding entry and the switch
port to which the entry applies. In it, antecedentRef points to a port to which the entry applies.
dmtfSwitchPort object and dependentRefs point to
dmtfDynamicForwardingEntry objects.
( <oid-oc334> NAME 'dmtfSwitchPortDynamicForwardingAuxClass' ( <oid-oc333> NAME 'cim22SwitchPortDynamicForwardingAuxClass'
DESC 'links a dynamic forwarding entry and the switch port to DESC 'This association links a dynamic forwarding entry and the
which the entry applies.' switch port to which the entry applies. Attribute
SUP dmtfDependencyAuxClass AUXILIARY cimAntecedentRef points to cim22SwitchPort and attribute
MUST (antecedentRef) cimDependentRef points to cim22DynamicForwardingEntry.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.69 dmtfStaticForwardingEntry 3.66 cim22StaticForwardingEntry
( <oid-at769> NAME 'staticStatus' ( <oid-at744> NAME 'cimStaticStatus'
DESC 'The status of the entry.' DESC 'The status of the entry.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at770> NAME 'allowedToGo' ( <oid-at745> NAME 'cimAllowedToGo'
DESC 'The ports to which frames with the destination MAC address DESC 'The ports to which frames with the destination MAC address
arriving on the port represented by the arriving on the port represented by the
SwitchPortStaticForwarding association are allowed to be SwitchPortStaticForwarding association are allowed to be
forwarded.' forwarded.'
SYNTAX integer SYNTAX integer
) )
( <oid-oc335> NAME 'dmtfStaticForwardingEntry' ( <oid-oc334> NAME 'cim22StaticForwardingEntry'
DESC 'A StaticForwardingEntry represents an entry in the static DESC 'A StaticForwardingEntry represents an entry in the static
(destination-address filtering) database associated with (destination-address filtering) database associated with
the switch service.' the switch service.'
SUP dmtfLogicalElement SUP cim22LogicalElement
MUST (systemCreationClassName $ systemName $ MUST (cimSystemCreationClassName $ cimSystemName $
serviceCreationClassName $ serviceName $ cimServiceCreationClassName $ cimServiceName $
creationClassName $ mACAddress $ staticStatus $ cimCreationClassName $ cimMACAddress)
allowedToGo)
)
The following DIT structure rule is recommended:
( 51 NAME 'dmtfStaticForwardEntryStrutureRule1' MAY (cimStaticStatus $ cimAllowedToGo)
FORM dmtfStaticForwardEntryNameForm1
SUP 50
) )
( <oid-nf51> NAME 'dmtfStaticForwardEntryNameForm1'
OC dmtfStaticForwardEntry ( <oid-nf69> NAME 'cim22StaticForwardingEntryNameForm'
MUST (name) OC cim22StaticForwardingEntry
MUST (orderedCimModelPath)
) )
( 52 NAME 'dmtfStaticForwardEntryStrutureRule2' ( <sr69> NAME 'cim22StaticForwardingEntryStructureRule'
FORM dmtfStaticForwardEntryNameForm2 FORM cim22StaticForwardingEntryNameForm
SUP 50 SUP <sr67>
) )
( <oid-nf52> NAME 'dmtfStaticForwardEntryNameForm2' The following content rule specifies the auxiliary classes that may
OC dmtfStaticForwardEntry be attached to cim22StaticForwardingEntry.
MUST (mACAddress)
( <oid-oc334> NAME 'cim22StaticForwardingEntryContentRule'
DESC 'The auxiliary classes that may be attached to
cim22StaticForwardingEntry'
AUX (cim22SwitchPortStaticForwardingAuxClass $
cim22LogicalIdentityAuxClass $ cim22CollectedMSEsAuxClass $
cim22ElementConfigurationAuxClass $
cim22ElementSettingAuxClass $ cim22DependencyAuxClass $
cim22ProvidesServiceToElementAuxClass $
cim22ComponentAuxClass $ cim22SystemComponentAuxClass $
cim22ActsAsSpareAuxClass)
) )
2.70 dmtfSwitchPortStaticForwardingAuxClass 3.67 cim22SwitchPortStaticForwardingAuxClass
This auxiliary class links a static database entry and the switch This auxiliary class links a static database entry and the switch
port to which the entry applies. In it, antecedentRef points to a port to which the entry applies.
dmtfSwitchPort object and dependentRefs point to
dmtfStaticForwardingEntry objects.
( <oid-oc336> NAME 'dmtfSwitchPortStaticForwardingAuxClass' ( <oid-oc335> NAME 'cim22SwitchPortStaticForwardingAuxClass'
DESC 'links a static forwarding entry and the switch port to DESC 'This association links a static database entry and the
which the entry applies.' switch port to which the entry applies. Attribute
SUP dmtfDependencyAuxClass AUXILIARY cimAntecedentRef points to cim22SwitchPort and attribute
MUST (antecedentRef) cimDependentRef points to cim22StaticForwardingEntry.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.71 dmtfServiceComponentAuxClass 3.68 cim22ServiceComponentAuxClass
This auxiliary class models a set of subordinate Services that are This auxiliary class models a set of subordinate Services that are
aggregated together to form a higher-level service. In it, aggregated together to form a higher-level service.
groupComponentRef points to dmtfService object and partComponentRefs
point to dmtfService objects.
( <oid-oc337> NAME 'dmtfServiceComponentAuxClass' ( <oid-oc336> NAME 'cim22ServiceComponentAuxClass'
DESC 'models a set of subordinate Services that are aggregated DESC 'The ServiceComponent aggregation models a set of
together to form a higher-level service.' subordinate Services that are aggregated together to form a
SUP dmtfComponentAuxClass AUXILIARY higher-level service. Both reference attributes point to
cim22Service objects.'
SUP cim22ComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef)
) )
2.72 dmtfSwitchServiceTransparentBridgingAuxClass 3.69 cim22SwitchServiceTransparentBridgingAuxClass
This auxiliary class links SwitchService to a component This auxiliary class links SwitchService to a component
TransparentBridgingService. The cardinality of the TransparentBridgingService. The cardinality of the
TransparentBridgingService is 0.1 for a VLAN-unaware switch. In this TransparentBridgingService is 0.1 for a VLAN-unaware switch.
class, groupComponentRef points to a dmtfSwitchService object and
partComponentRefs point to dmtfTransparentBridgingService objects.
( <oid-oc338> NAME 'dmtfSwitchServiceTransparentBridgingAuxClass' ( <oid-oc337> NAME 'cim22SwitchServiceTransparentBridgingAuxClass'
DESC 'links SwitchService to a component DESC 'An association linking SwitchService to a component
TransparentBridgingService.' TransparentBridgingService. The cardinality of the
SUP dmtfServiceComponentAuxClass AUXILIARY TransparentBridgingService is 0..1 for a VLAN-unaware
switch. Attribute cimGroupComponentRef points to
cim22SwitchService and attribute cimPartComponentRef points
to cim22TransparentBridgingService.'
SUP cim22ServiceComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef)
) )
2.73 dmtfSwitchServiceSpanningTreeAuxClass 3.70 cim22SwitchServiceSpanningTreeAuxClass
An auxiliary class that links SwitchService to a component An auxiliary class that links SwitchService to a component
SpanningTreeService. The cardinality of the SpanningTreeService is SpanningTreeService. The cardinality of the SpanningTreeService is
0.1 for a VLAN-unaware switch. In it, groupComponentRef points to a 0.1 for a VLAN-unaware switch.
dmtfSwitchService object and partComponentRefs point to
dmtfSpanningTreeService objects.
( <oid-oc339> NAME 'dmtfSwitchServiceSpanningTreeAuxClass' ( <oid-oc338> NAME 'cim22SwitchServiceSpanningTreeAuxClass'
DESC 'linking SwitchService to a component SpanningTreeService.' DESC 'An association linking SwitchService to a component
SUP dmtfServiceComponentAuxClass AUXILIARY SpanningTreeService. The cardinality of the
SpanningTreeService is 0..1 for a VLAN-unaware
switch. Attribute cimGroupComponentRef points to
cim22SwitchService and attribute cimPartComponentRef points
to cim22SpanningTreeService.'
SUP cim22ServiceComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef)
) )
2.74 dmtfSourceRoutingService 3.71 cim22SourceRoutingService
This service class represents the capability of a switch to This service class represents the capability of a switch to
participate in the source routing of frames received at its ports. participate in the source routing of frames received at its ports.
( <oid-at771> NAME 'bridgeLfMode' ( <oid-at746> NAME 'cimBridgeLfMode'
DESC 'Indicates whether the bridge operates using older 3 bit DESC 'Indicates whether the bridge operates using older 3 bit
length negotiation fields or the newer 6 bit length field length negotiation fields or the newer 6 bit length field
in its RIF.' in its RIF.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc340> NAME 'dmtfSourceRoutingService' ( <oid-oc339> NAME 'cim22SourceRoutingService'
DESC 'represents the capability of a switch to participate in the DESC 'This service class represents the capability of a switch to
source routing of frames received at its ports.' participate in the source routing of frames received at its
SUP dmtfService ports.'
MUST (bridgeLfMode) SUP cim22Service
MAY (cimBridgeLfMode)
) )
2.75 dmtfSwitchServiceSourceRoutingAuxClass The following content rule specifies the auxiliary classes that may
be attached to cim22SourceRoutingService.
( <oid-oc339> NAME 'cim22SourceRoutingServiceContentRule'
DESC 'The auxiliary classes that may be attached to
cim22SourceRoutingService'
AUX (cim22SwitchServiceSourceRoutingAuxClass $
cim22SwitchPortSourceRoutingAuxClass)
)
3.72 cim22SwitchServiceSourceRoutingAuxClass
This auxiliary class that links SwitchService to a component This auxiliary class that links SwitchService to a component
SourceRoutingService. The cardinality of the SourceRoutingService is SourceRoutingService. The cardinality of the SourceRoutingService is
0.1 for a VLAN-unaware switch. In this class, groupComponentRef 0.1 for a VLAN-unaware switch.
points to a dmtfSwitchService object and partComponentRefs point to
dmtfSourceRoutingService objects.
( <oid-oc341> NAME 'dmtfSwitchServiceSourceRoutingAuxClass' ( <oid-oc340> NAME 'cim22SwitchServiceSourceRoutingAuxClass'
DESC 'links SwitchService to a component DESC 'An association linking SwitchService to a component
SourceRoutingService. The cardinality of the SourceRoutingService. The cardinality of the
SourceRoutingService is 0.1 for a VLAN-unaware switch.' SourceRoutingService is 0..1 for a VLAN-unaware
SUP dmtfServiceComponentAuxClass AUXILIARY switch. Attribute cimGroupComponentRef points to
cim22SwitchService and attribute cimPartComponentRef points
to cim22SourceRoutingService.'
SUP cim22ServiceComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef)
) )
2.76 dmtfSwitchPortPairAuxClass 3.73 cim22SwitchPortPairAuxClass
This auxiliary class represents information regarding port pairings This auxiliary class represents information regarding port pairings
that is used by the SourceRoutingService of a switch. In this class, that is used by the SourceRoutingService of a switch.
antecedentRefs and dependentRefs point to dmtfSwitchPort objects.
( <oid-at772> NAME 'bridgeNum' ( <oid-at747> NAME 'cimBridgeNum'
DESC 'A bridge number that uniquely identifies the path provided DESC 'A bridge number that uniquely identifies the path provided
by this source routing bridge between the segments by this source routing bridge between the segments
connected to high and low ports. The purpose of bridge connected to high and low ports. The purpose of bridge
number is to disambiguate between multiple paths connecting number is to disambiguate between multiple paths connecting
the same two LANs.' the same two LANs.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at773> NAME 'bridgeState' ( <oid-at748> NAME 'cimBridgeState'
DESC 'The state of the instance' DESC 'The state of dot1dPortPairBridgeNum. Writing "invalid(3)"
to this property removes the association instance.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc342> NAME 'dmtfSwitchPortPairAuxClass' ( <oid-oc341> NAME 'cim22SwitchPortPairAuxClass'
DESC 'represents information regarding port pairings that is used DESC 'This association represents information regarding port
by the SourceRoutingService of a switch.' pairings that is used by the SourceRoutingService of a
SUP dmtfSAPSAPDependency AUXILIARY switch. Both reference attributes point to cim22SwitchPort
MUST (bridgeNum $ bridgeState) objects.'
SUP cim22SAPSAPDependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef $ cimBridgeNum $
cimBridgeState)
) )
2.77 dmtfSwitchPortSourceRoutingAuxClass 3.74 cim22SwitchPortSourceRoutingAuxClass
A switch capable of source routing maintains source-routing specific A switch capable of source routing maintains source-routing specific
information about each port. This auxiliary class represents that information about each port. This auxiliary class represents that
information. In it, antecedentRefs point to dmtfSwitchPort objects information.
and dependentRef points to a dmtfSourceRoutingService object.
( <oid-at774> NAME 'hopCount' ( <oid-at749> NAME 'cimHopCount'
DESC 'The maximum number of routing descriptors allowed in an All DESC 'The maximum number of routing descriptors allowed in an All
Paths or Spanning Tree Explorer frames.' Paths or Spanning Tree Explorer frames.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at775> NAME 'localSegment' ( <oid-at750> NAME 'cimLocalSegment'
DESC 'The segment number that uniquely identifies the segment to DESC 'The segment number that uniquely identifies the segment to
which this port is connected. Current source routing which this port is connected. Current source routing
protocols limit this value to the range: 0 through protocols limit this value to the range: 0 through
4095. (The value 0 is used by some management applications 4095. (The value 0 is used by some management applications
for special test cases.) A value of 65535 signifies that no for special test cases.) A value of 65535 signifies that no
segment number is assigned to this port.' segment number is assigned to this port.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at776> NAME 'targetSegment' ( <oid-at751> NAME 'cimTargetSegment'
DESC 'The segment number that corresponds to the target segment DESC 'The segment number that corresponds to the target segment
this port is considered to be connected to by the this port is considered to be connected to by the
switch. Current source routing protocols limit this value switch. Current source routing protocols limit this value
to the range: 0 through 4095. (The value 0 is used by some to the range: 0 through 4095. (The value 0 is used by some
management applications for special test cases.) A value of management applications for special test cases.) A value of
65535 signifies that no target segment is assigned to this 65535 signifies that no target segment is assigned to this
port.' port.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at777> NAME 'sTESpanMode' ( <oid-at752> NAME 'cimSTESpanMode'
DESC 'Determines how the port behaves when pres`ented with a DESC 'Determines how the port behaves when presented with a
Spanning Tree Explorer frame. The value "disabled(2)" Spanning Tree Explorer frame. The value "disabled(2)"
shows that the port will not accept or send Spanning indicates that the port will not accept or send Spanning
Tree Explorer packets; any STE packets received will be Tree Explorer packets; any STE packets received will be
silently discarded. The value "forced(3)" shows the silently discarded. The value "forced(3)" indicates the
port will always accept and propagate Spanning Tree port will always accept and propagate Spanning Tree
Explorer frames. This allows a manually configured Spanning Explorer frames. This allows a manually configured Spanning
Tree for this class of packet to be configured. Note that Tree for this class of packet to be configured. Note that
unlike transparent bridging, this is not catastrophic to unlike transparent bridging, this is not catastrophic to
the network if there are loops. The value "auto-span(1)" the network if there are loops. The value "auto-span(1)"
can only be returned by a bridge that both implements the can only be returned by a bridge that both implements the
Spanning Tree Protocol and has use of the protocol enabled Spanning Tree Protocol and has use of the protocol enabled
on this port. The behavior of the port for Spanning Tree on this port. The behavior of the port for Spanning Tree
Explorer frames is determined by the value of the State Explorer frames is determined by the value of the State
property of the SwitchPortSpanningTree association for the property of the SwitchPortSpanningTree association for the
port. If the port is in the "forwarding" state, the frame port. If the port is in the "forwarding" state, the frame
will be accepted or propagated. Otherwise, it will be will be accepted or propagated. Otherwise, it will be
silently discarded.' silently discarded.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc343> NAME 'dmtfSwitchPortSourceRoutingAuxClass' ( <oid-oc342> NAME 'cim22SwitchPortSourceRoutingAuxClass'
DESC 'represents source-routing specific information about each DESC 'A switch capable of source routing maintains source-routing
port.' specific information about each port. This association
SUP dmtfServiceSAPDependencyAuxClass AUXILIARY represents that information. Attribute cimAntecedentRef
MUST (dependentRef $ hopCount $ localSegment $ bridgeNum $ points to cim22SwitchPort and attribute cimDependentRef
targetSegment $ packets $ sTESpanMode) points to cim22SourceRoutingService.'
SUP cim22ServiceSAPDependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef $ cimHopCount $
cimLocalSegment $ cimBridgeNum $ cimTargetSegment $
cimSTESpanMode)
) )
2.78 dmtfVLAN 3.75 cim22VLAN
This class_VLAN represents a VLAN within a switch. In a particular This class VLAN represents a VLAN within a switch. In a particular
switch, there should be an instance of this object for every VLAN switch, there should be an instance of this object for every VLAN
available in the switch. For example, in a switchwith port-based available in the switch. For example, in a switch with port-based
VLANs, if there are 16 VLANs to which ports canbe assigned (VLAN 1 VLANs, if there are 16 VLANs to which ports can be assigned (VLAN 1
through VLAN 16), there should be aninstance of CIM_VLAN for each of through VLAN 16), there should be aninstance of cim22VLAN for each of
VLAN 1 through VLAN 16. VLAN 1 through VLAN 16.
This class inherits Name from ServiceAccessPoint. Use this for the Use cimName for the textual name of the VLAN, if there is one.
textual name of the VLAN, if there is one. Otherwise, synthesize a Otherwise, synthesize a textual name, e.g., VLAN 0003. (Consider
textual name, e.g., VLAN 0003. (Consider leading zero fill, as shown, leading zero fill, as shown, to ensure that if the textual VLAN names
to ensure that if the textual VLAN names are extracted and presented are extracted and presented by management applictions, the VLAN names
by management applictions, the VLAN names will sort in the expected will sort in the expected order.
order.
It is intended that dmtfVLAN be subclassed only if necessary to add It is intended that cim22VLAN be subclassed only if necessary to add
attributes. The type of the VLAN can be inferred from the attributes. The type of the VLAN can be inferred from the
VLANService(s) with which the dmtfVLAN is associated via the VLANService(s) with which the cim22VLAN is associated via the
dmtfVLANForAuxClass object. cim22VLANForAuxClass object.
( <oid-at778> NAME 'vLANNumber' ( <oid-at753> NAME 'cimVLANNumber'
DESC 'The number of the VLAN.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc344> NAME 'dmtfVLAN' ( <oid-oc343> NAME 'cim22VLAN'
DESC 'represents a VLAN within a switch.' DESC 'An instance of cim22VLAN represents a VLAN within a switch.'
SUP dmtfServiceAccessPoint SUP cim22ServiceAccessPoint
MUST (vLANNumber) MAY (cimVLANNumber)
) )
2.79 dmtfRelatedTransparentBridgingServiceAuxClass The following content rule specifies the auxiliary classes that may
be attached to cim22VLAN.
( <oid-oc343> NAME 'cim22VLANContentRule'
DESC 'The auxiliary classes that may be attached to cim22VLAN'
AUX (cim22RelatedTransparentBridgingServiceAuxClass $
cim22InboundVLANAuxClass $ cim22OutboundVLANAuxClass)
)
3.76 cim22RelatedTransparentBridgingServiceAuxClass
This auxiliary class maps between a VLAN and the forwarding database This auxiliary class maps between a VLAN and the forwarding database
(some use the term filtering database) used to determine the port a (some use the term filtering database) used to determine the port a
packet should be transmitted on, given that it is assigned to the packet should be transmitted on, given that it is assigned to the
VLAN and that it has a particular destination MAC address. The VLAN and that it has a particular destination MAC address. The
TransparentBridgingServicerepresents a forwarding database. In this TransparentBridgingServicerepresents a forwarding database.
class, antecedentRefs point to dmtfVLAN objects and dependentRef
points to a dmtfTransparentBridgingService object.
( <oid-oc345> NAME 'dmtfRelatedTransparentBridgingServiceAuxClass'
DESC 'relationship between a VLAN and the forwarding database'
SUP dmtfServiceSAPDependencyAuxClass AUXILIARY
MUST (dependentRef)
( <oid-oc344> NAME 'cim22RelatedTransparentBridgingServiceAuxClass'
DESC 'The association between a VLAN and the forwarding
database(some use the term filtering database) used to
determine which port a packet should be transmitted on,
given that it is assigned to the VLAN and that it has a
particular destination MAC address. The
TransparentBridgingService represents a forwarding
database. Attribute cimAntecedentRef points to cim22VLAN and
attribute cimDependentRef points to
cim22TransparentBridgingService.'
SUP cim22ServiceSAPDependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.80 dmtfRelatedSpanningTreeAuxClass 3.77 cim22RelatedSpanningTreeAuxClass
This auxiliary class identifies the spanning tree in which a This auxiliary class identifies the spanning tree in which a
forwarding database (TransparentBridgingService) is nested. In it, forwarding database (TransparentBridgingService) is nested.
antecedentRefs point to dmtfTransparentBridgingService objects and
dependentRef points to a dmtfSpanningTreeService object.
( <oid-oc346> NAME 'dmtfRelatedSpanningTreeAuxClass' ( <oid-oc345> NAME 'cim22RelatedSpanningTreeAuxClass'
DESC 'identifies the spanning tree in which a forwarding database DESC 'This association identifies the spanning tree in which a
(TransparentBridgingService) is nested.' forwarding database (TransparentBridgingService) is
SUP dmtfServiceServiceDependencyAuxClass AUXILIARY nested. Attribute cimAntecedentRef points to
MUST (dependentRef) cim22TransparentBridgingService and attribute cimDependentRef
points to cim22SpanningTreeService.'
SUP cim22ServiceServiceDependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.81 dmtfInboundVLANAuxClass 3.78 cim22InboundVLANAuxClass
If there is an association between a particular SwitchPort and a If there is an association between a particular SwitchPort and a
particular CIM_VLAN, then there is the possibility that a packet particular cim22VLAN, then there is the possibility that a packet
received by the port will be assigned to the VLAN (or if the packet received by the port will be assigned to the VLAN (or if the packet
already has a VLAN tag, that the packet will not be dropped). If already has a VLAN tag, that the packet will not be dropped). If
there is no such association, then there is no possibility that a there is no such association, then there is no possibility that a
packet received by the port will progress through the switch having packet received by the port will progress through the switch having
been assigned to the VLAN in question. In it, antecedentRefs point been assigned to the VLAN in question.
to dmtfVLAN objects and dependentRefs point to dmtfSwitchPort
objects.
( <oid-at779> NAME 'tagged' ( <oid-at754> NAME 'cimTagged'
DESC 'If true, packets already tagged with this VLAN number will DESC 'If true, packets already tagged with this VLAN number will
be accepted when arriving at this port. For example, if be accepted when arriving at this port.'
there is an InboundVLAN association between port 12 and
VLAN 7 for which Tagged is true, then if a packet tagged
with VLAN 7 arrives at port 12, the packet will be accepted
into the switch for further processing. If there is no such
association, then the packet will be dropped. If false, it
means that any untagged packets arriving at this port MIGHT
be classified into the associated VLAN.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at780> NAME 'default' ( <oid-at755> NAME 'cimDefault'
DESC 'Default should be true if untagged packets received by DESC 'Default should be true if untagged packets received by the
the Antecedent SwitchPort are assigned to the Dependent Antecedent SwitchPort are assigned to the Dependent VLAN by
VLAN by default.' default.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc347> NAME 'dmtfInboundVLANAuxClass'
DESC 'relation between a VLAN and switch ports where inbound
traffic arrives.'
SUP dmtfSAPSAPDependencyAuxClass AUXILIARY
MUST (tagged $ default)
)
2.82 dmtfOutboundVLANAuxClass ( <oid-oc346> NAME 'cim22InboundVLANAuxClass'
DESC 'If there is an association between a particular SwitchPort
and a particular cimVLAN, then there is the possibility
that a packet received by the port will be assigned to the
VLAN.
Attribute cimAntecedentRef points to cim22VLAN and attribute
cimDependentRef points to cim22SwitchPort.'
SUP cim22SAPSAPDependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef $ cimTagged $ cimDefault)
)
If there is no instance of OutboundVLAN between a given SwitchPort and 3.79 cim22OutboundVLANAuxClass
VLAN, then any packet that has been assigned to the VLAN and whose
destination address is associated with the port will be dropped by the
switch without being transmitted. Otherwise, the packet will be
transmitted.
In this class, antecedentRefs point to dmtfVLAN objects and dependentRefs
point to dmtfSwitchPort objects.
( <oid-oc348> NAME 'dmtfOutboundVLANAuxClass' This class controls whether packets assigned to a particular VLAN may
DESC 'relation between a VLAN and outbound switch ports' be transmitted over a given switch port.
SUP dmtfSAPSAPDependencyAuxClass AUXILIARY ( <oid-oc347> NAME 'cim22OutboundVLANAuxClass'
MUST (tagged) DESC 'If there is no instance of OutboundVLAN between a given
) SwitchPort and cim22VLAN, then any packet that has been
assigned to the VLAN and whose destination address is
associated with the port will be dropped by the switch
without being transmitted. Otherwise, the packet will be
transmitted. Attribute cimAntecedentRef points to cim22VLAN
and attribute cimDependentRef points to cim22SwitchPort.'
SUP cim22SAPSAPDependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef $ cimTagged)
)
2.83 dmtfVLANService 3.80 cim22VLANService
This class represents the VLAN aspects of the function performed by a This class represents the VLAN aspects of the function performed by a
switch. Some VLAN-aware devices participate in protocols where VLAN switch. Some VLAN-aware devices participate in protocols where VLAN
information is propagated among switches, e.g., GVRP in 802.1Q information is propagated among switches, e.g., GVRP in 802.1Q
switches and VTP in Cisco Catalyst switches. VLANService also switches and VTP in Cisco Catalyst switches. VLANService also
represents the function performed by the switch as a participant in represents the function performed by the switch as a participant in
such a protocol. VLANService must be subclassed so that instances such a protocol. VLANService must be subclassed so that instances
can be distinguished by their class. If there is a name assigned to a can be distinguished by their class. If there is a name assigned to a
set of VLAN-aware switches, e.g., the VTP domain name in Cisco set of VLAN-aware switches, e.g., the VTP domain name in Cisco
Catalyst switches, use the Name attribute inherited from dmtfService Catalyst switches, use the Name attribute inherited from cim22Service
to store the name. A VLANService should be instantiated in a VLAN- to store the name. A VLANService should be instantiated in a VLAN-
aware switch even if there is no GVRP-like protocol. aware switch even if there is no GVRP-like protocol.
( <oid-oc349> NAME 'dmtfVLANService' ( <oid-oc348> NAME 'cim22VLANService'
DESC 'represents the VLAN aspects of the function performed by a DESC 'VLANService represents the VLAN aspects of the
switch.' function performed by a switch. Some VLAN-aware devices
SUP dmtfService ABSTRACT participate in protocols where VLAN information is
propagated among switches, e.g., GVRP in 802.1Q switches
and VTP in Cisco Catalyst switches. VLANService also
represents the function performed by the switch as a
participant in such a protocol.VLANService must be
subclassed so that instances can be distinguished by their
class. If there is a name assigned to a set of VLAN-aware
switches, e.g., the VTP domain name in Cisco Catalyst
switches, use the Name attribute inherited from cim22Service
to store the name. A VLANService should be instantiated in a
VLAN-aware switch even if there is no GVRP-like protocol.'
SUP cim22Service
) )
2.84 dmtf802dot1QVLANService The following content rule specifies the auxiliary classes that may
be attached to cim22VLANService.
( <oid-oc348> NAME 'cim22VLANServiceContentRule'
DESC 'The auxiliary classes that may be attached to
cim22VLANService'
AUX (cim22SwitchServiceVLANAuxClass)
)
3.81 cim22802dot1QVLANService
If a switch supports 802.1Q, an instance of this class should be If a switch supports 802.1Q, an instance of this class should be
instantiated in the switch. If the switch supports GVRP, this class instantiated in the switch. If the switch supports GVRP, this class
represents the function that the switch performs with respect to GVRP. represents the function that the switch performs with respect to GVRP.
( <oid-oc350> NAME 'dmtf802dot1QVLANService' ( <oid-oc349> NAME 'cim22802dot1QVLANService'
DESC 'If a switch supports 802.1Q, an instance of this class DESC 'If a switch supports 802.1Q, an instance of this class
should be instantiated' should be instantiated in the switch. If the switch
SUP dmtfVLANService supports GVRP, this class represents the function that the
switch performs with respect to GVRP.'
SUP cim22VLANService
) )
2.85 dmtfSwitchServiceVLANAuxClass 3.82 cim22SwitchServiceVLANAuxClass
This auxiliary class links SwitchService to a component VLANService. This auxiliary class links SwitchService to a component VLANService.
In it, groupComponentRef points to a dmtfSwitchService object and
partComponentRefs point to dmtfVLANService objects.
( <oid-oc351> NAME 'dmtfSwitchServiceVLANAuxClass' ( <oid-oc350> NAME 'cim22SwitchServiceVLANAuxClass'
DESC 'links SwitchService to a component VLANService.' DESC 'An association linking SwitchService to a component
SUP dmtfServiceComponentAuxClass AUXILIARY VLANService. Attribute cimGroupComponentRef points to
cim22SwitchService and attribute cimPartComponentRef points
to cim22VLANService.'
SUP cim22ServiceComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef)
) )
2.86 dmtfVLANForAuxClass 3.83 cim22VLANForAuxClass
An auxiliary class linking SwitchService to a component VLANService. An auxiliary class linking SwitchService to a component VLANService.
In this class, antecedentRefs point to dmtfVLAN objects and
dependentRefs point to dmtfVLANService objects.
( <oid-oc352> NAME 'dmtfVLANForAuxClass' ( <oid-oc351> NAME 'cim22VLANForAuxClass'
DESC 'links SwitchService to a component VLANService.' SUP cim22ServiceSAPDependencyAuxClass
SUP dmtfServiceSAPDependencyAuxClass AUXILIARY MAY (cimAntecedentRef $ cimDependentRef)
) )
2.87 dmtfAdapterActiveConnectionAuxClass 3.84 cim22AdapterActiveConnectionAuxClass
This auxiliary class shows that a NetworkAdapter is using the This auxiliary class shows that a NetworkAdapter is using the
referenced PhysicalConnector to output to the network. This referenced PhysicalConnector to output to the network. This
relationship is important when the Adapter can choose to output from relationship is important when the Adapter can choose to output from
one of several Connectors. The Connectors may be associated with the one of several Connectors. The Connectors may be associated with the
NetworkAdapter in a Realizes relationship - but this is not required. NetworkAdapter in a Realizes relationship - but this is not required.
This association provides additional information (i.e., 'in use for This association provides additional information (i.e., 'in use for
communication') that makes it different from the information provided communication') that makes it different from the information provided
by the Realizes association. In this class, antecedentRefs point to by the Realizes association.
dmtfPhysicalConnector objects and dependentRefs point to
dmtfNetworkAdapter objects.
( <oid-at781> NAME 'active'
DESC 'TRUE shows that this connection is active.'
SYNTAX boolean SINGLE-VALUE
)
( <oid-oc353> NAME 'dmtfAdapterActiveConnectionAuxClass' ( <oid-oc352> NAME 'cim22AdapterActiveConnectionAuxClass'
DESC 'shows that a NetworkAdapter is using the referenced DESC 'The AdapterActiveConnection relationship indicates that a
PhysicalConnector to output to the network.' NetworkAdapter is using the referenced PhysicalConnector to
SUP dmtfDependencyAuxClass AUXILIARY output to the network. This relationship is important when
MUST (active) the Adapter can choose to output from one of several
Connectors. The Connectors may be associated with the
NetworkAdapter in a Realizes relationship - but this is not
required. This association provides additional information
(i.e., "in use for communication") that makes it different
than the information provided by the Realizes association.
Attribute cimAntecedentRef points to cim22PhysicalConnector
and attribute cimDependentRef points to cim22NetworkAdapter.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef $ cimActive)
) )
2.88 dmtfEndpointIdentityAuxClass 3.85 cim22EndpointIdentityAuxClass
This auxiliary class shows that two ProtocolEndpoints represent This auxiliary class shows that two ProtocolEndpoints represent
different aspects of the same underlying address or protocol-specific different aspects of the same underlying address or protocol-specific
ID. This association refines dmtfLogicalIdentityAuxClass by ID. This association refines cim22LogicalIdentityAuxClass by
restricting it to the Endpoint level and defining its use in well restricting it to the Endpoint level and defining its use in well
understood scenarios. One of these scenarios is to represent that an understood scenarios. One of these scenarios is to represent that an
Endpoint has both 'LAN' and protocol-specific aspects. For example, Endpoint has both 'LAN' and protocol-specific aspects. For example,
an Endpoint could be both a LANEndpoint as well as a DHCPEndpoint. an Endpoint could be both a LANEndpoint as well as a DHCPEndpoint.
In this class, both systemElementRefs and sameElementRefs point to
dmtfProtocolEndpoint objects.
( <oid-oc354> NAME 'dmtfEndpointIdentityAuxClass'
DESC 'shows that two ProtocolEndpoints represent different
aspects of the same underlying address or protocol-specific
ID.'
SUP dmtfLogicalIdentityAuxClass AUXILIARY
MUST (systemElement $ sameElement)
)
3. DIT Content Rules
The following DIT Content Rules apply to objects in this schema.
These content rules reference not only auxiliary classes in this
draft but auxiliary classes from other DMTF CIM models [5, 6, 7, 8, 9].
( <oid-oc267> NAME 'dmtfNetworkServiceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfNetworkService class'
AUX (dmtfLogicalNetworkServiceAuxClass $
dmtfProvidesEndpointAuxClass)
)
( <oid-oc268> NAME 'dmtfForwardingServiceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfForwardingService class'
AUX (dmtfForwardsAmongAuxClass)
)
( <oid-oc269> NAME 'dmtfAutonomousSystemContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfAutonomousSystem class'
AUX (dmtfBGPClustersInASAuxClass $ dmtfRoutersInASAuxClass $
dmtfASBGPEndpointsAuxClass $ dmtfConfederationAuxClass $
dmtfConfederationAuxClass)
)
( <oid-oc270> NAME 'dmtfLogicalNetworkContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfLogicalNetwork class'
AUX (dmtfLogicalNetworkServiceAuxClass $
dmtfInLogicalNetworkAuxClass)
)
( <oid-oc274> NAME 'dmtfProtocolEndpointContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfProtocolEndpoint class'
AUX (dmtfForwardsAmongAuxClass $ dmtfInLogicalNetworkAuxClass $
dmtfActiveConnectionAuxClass $ dmtfActiveConnectionAuxClass $
dmtfBindsToAuxClass $ dmtfProvidesEndpointAuxClass $
dmtfCalculatesAmongAuxClass $
dmtfEndpointIdentityAuxClass)
)
( <oid-oc276> NAME 'dmtfLANEndpointContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfLANEndpoint class'
AUX (dmtfInSegmentAuxClass $ dmtfBindsToLANEndpointAuxClass $
dmtfSwitchableAuxClass)
)
( <oid-oc277> NAME 'dmtfLANSegmentContentRule'
DESC 'shows what auxiliary classes may go with the dmtfLANSegment
class'
AUX (dmtfInSegmentAuxClass)
)
( <oid-oc283> NAME 'dmtfBGPProtocolEndpointContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfBGPProtocolEndpoint class'
AUX (dmtfRoutesBGPAuxClass $ dmtfASBGPEndpointsAuxClass)
)
( <oid-oc286> NAME 'dmtfIPRouteContentRule'
DESC 'shows what auxiliary classes may go with the dmtfIPRoute
class'
AUX (dmtfCalculatedRoutesAuxClass)
)
( <oid-oc289> NAME 'dmtfBGPIPRouteContentRule'
DESC 'shows what auxiliary classes may go with the dmtfBGPIPRoute
class'
AUX (dmtfRoutesBGPAuxClass $ dmtfBGPAttributesForRouteAuxClass)
)
( <oid-oc291> NAME 'dmtfBGPClusterContentRule'
DESC 'shows what auxiliary classes may go with the dmtfBGPCluster
class'
AUX (dmtfRoutersInBGPClusterAuxClass $
dmtfBGPClustersInASAuxClass $ dmtfReflectorServiceAuxClass $
dmtfReflectorClientServiceAuxClass $
dmtfReflectorNonClientServiceAuxClass)
)
( <oid-oc298> NAME 'dmtfRouteCalculationServiceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfRouteCalculationService class'
AUX (dmtfCalculatedRoutesAuxClass $
dmtfEGPRouteCalcDependencyAuxClass $
dmtfEGPRouteCalcDependencyAuxClass $
dmtfCalculatesAmongAuxClass)
)
( <oid-oc301> NAME 'dmtfBGPServiceContentRule'
DESC 'shows what auxiliary classes may go with the dmtfBGPService
class'
AUX (dmtfReflectorServiceAuxClass $
dmtfReflectorClientServiceAuxClass $
dmtfReflectorNonClientServiceAuxClass $
dmtfBGPRoutingPolicyAuxClass $
dmtfBGPPeerGroupServiceAuxClass $
dmtfBGPAdminDistanceAuxClass $
dmtfBGPServiceAttributesAuxClass)
)
( <oid-oc302> NAME 'dmtfBGPPeerGroupContentRule' ( <oid-oc353> NAME 'cim22EndpointIdentityAuxClass'
DESC 'shows what auxiliary classes may go with the DESC 'EndpointIdentity indicates that two ProtocolEndpoints
dmtfBGPPeerGroup class' represent different aspects of the same underlying address
AUX (dmtfBGPPeerGroupServiceAuxClass $ or protocol-specific ID. This association refines the
dmtfBGPPeerUsesRouteMapAuxClass $ LogicalIdentity superclass by restricting it to the
dmtfInBGPPeerGroupAuxClass) Endpoint level and defining its use in well understood
) scenarios. One of these scenarios is to represent that an
Endpoint has both "LAN" and protocol-specific aspects. For
( <oid-oc306> NAME 'dmtfFilterEntryContentRule' example, an Endpoint could be both a LANEndpoint as well as
DESC 'shows what auxiliary classes may go with the a DHCPEndpoint. Both attributes point to
dmtfFilterEntry class' cim22ProtocolEndpoint objects.'
AUX (dmtfEntriesInFilterListAuxClass) SUP cim22LogicalIdentityAuxClass AUXILIARY
) MAY (cimSystemElementRef $ cimSameElementRef)
( <oid-oc307> NAME 'dmtfFilterListContentRule'
DESC 'shows what auxiliary classes may go with the dmtfFilterList
class'
AUX (dmtfEntriesInFilterListAuxClass $
dmtfListsInRoutingPolicyAuxClass $
dmtfFilterListsInBGPRouteMapAuxClass)
)
( <oid-oc308> NAME 'dmtfRoutingPolicyContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfRoutingPolicy class'
AUX (dmtfListsInRoutingPolicyAuxClass $
dmtfBGPRoutingPolicyAuxClass $
dmtfBGPRouteMapsInRoutingPolicyAuxClass $
dmtfFilteredBGPAttributesAuxClass)
)
( <oid-oc313> NAME 'dmtfAdministrativeDistanceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfAdministrativeDistance class'
AUX (dmtfBGPAdminDistanceAuxClass)
)
( <oid-oc315> NAME 'dmtfBGPRouteMapContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfBGPRouteMap class'
AUX (dmtfBGPRouteMapsInRoutingPolicyAuxClass $
dmtfBGPPeerUsesRouteMapAuxClass $
dmtfFilterListsInBGPRouteMapAuxClass)
)
( <oid-oc321> NAME 'dmtfBGPAttributesContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfBGPAttributes class'
AUX (dmtfFilteredBGPAttributesAuxClass)
)
( <oid-oc323> NAME 'dmtfBGPPathAttributesContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfBGPPathAttributes class'
AUX (dmtfBGPAttributesForRouteAuxClass $
dmtfBGPServiceAttributesAuxClass)
)
( <oid-oc326> NAME 'dmtfSwitchServiceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfSwitchService class'
AUX (dmtfSwitchesAmongAuxClass $
dmtfSwitchServiceTransparentBridgingAuxClass $
dmtfSwitchServiceSpanningTreeAuxClass $
dmtfSwitchServiceSourceRoutingAuxClass $
dmtfSwitchServiceVLANAuxClass)
)
( <oid-oc327> NAME 'dmtfSwitchPortContentRule'
DESC 'shows what auxiliary classes may go with the dmtfSwitchPort
class'
AUX (dmtfSwitchesAmongAuxClass $ dmtfSwitchableAuxClass $
dmtfSwitchPortSpanningTreeAuxClass $
dmtfSwitchPortDynamicForwardingAuxClass $
dmtfSwitchPortStaticForwardingAuxClass $
dmtfSwitchPortPairAuxClass $ dmtfSwitchPortPairAuxClass $
dmtfSwitchPortSourceRoutingAuxClass $
dmtfInboundVLANAuxClass $ dmtfOutboundVLANAuxClass)
)
( <oid-oc330> NAME 'dmtfTransparentBridgingServiceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfTransparentBridgingService class'
AUX (dmtfSwitchServiceTransparentBridgingAuxClass $
dmtfRelatedTransparentBridgingServiceAuxClass $
dmtfRelatedSpanningTreeAuxClass)
)
( <oid-oc331> NAME 'dmtfSpanningTreeServiceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfSpanningTreeService class'
AUX (dmtfSwitchPortSpanningTreeAuxClass $
dmtfSwitchServiceSpanningTreeAuxClass $
dmtfRelatedSpanningTreeAuxClass)
)
( <oid-oc333> NAME 'dmtfDynamicForwardingEntryContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfDynamicForwardingEntry class'
AUX (dmtfSwitchPortDynamicForwardingAuxClass)
)
( <oid-oc335> NAME 'dmtfStaticForwardingEntryContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfStaticForwardingEntry class'
AUX (dmtfSwitchPortStaticForwardingAuxClass)
)
( <oid-oc340> NAME 'dmtfSourceRoutingServiceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfSourceRoutingService class'
AUX (dmtfSwitchServiceSourceRoutingAuxClass $
dmtfSwitchPortSourceRoutingAuxClass)
)
( <oid-oc344> NAME 'dmtfVLANContentRule'
DESC 'shows what auxiliary classes may go with the dmtfVLAN
class'
AUX (dmtfRelatedTransparentBridgingServiceAuxClass $
dmtfVLANForAuxClass $ dmtfInboundVLANAuxClass $
dmtfOutboundVLANAuxClass)
)
( <oid-oc349> NAME 'dmtfVLANServiceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfVLANService class'
AUX (dmtfSwitchServiceVLANAuxClass $ dmtfVLANForAuxClass)
) )
4. References 4. References
Request For Comments (RFC) and Internet Draft documents are available Request For Comments (RFC) and Internet Draft documents are available
from numerous mirror sites. from numerous mirror sites.
[1] M. Wahl, T. Howes, S. Kille, "Lightweight Directory Access [1] M. Wahl, T. Howes, S. Kille, "Lightweight Directory
Protocol (v3)," RFC 2251, Decemeber 1997. Access Protocol (v3)," RFC 2251, Decemeber 1997.
[2] M. Wahl, A. Coulbeck, T. Howes, S. Kille, "Lightweight [2] M. Wahl, A. Coulbeck, T. Howes, S. Kille, "Light-
Directory Access Protocol (v3): Attribute Synatx Defini- weight Directory Access Protocol (v3): Attribute
tions," RFC 2252, December 1997. Synatx Definitions," RFC 2252, December 1997.
[3] Ryan Moats, Gerald Maziarski, John Strassner, "Extensible [3] Ryan Moats, Gerald Maziarski, John Strassner,
Match Rule to Dereference Pointers", Internet Draft (work in "Extensible Match Rule to Dereference Pointers",
progress), June 1999. Internet Draft (work in progress), June 1999.
[4] DMTF, "CIM Network Model, v2.2". [4] DMTF, "CIM Network Model, v2.2".
[5] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP Schema [5] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP
for the DMTF Core CIM Model", September 1999. Schema for the DMTF Core CIM v2.2 Model", Internet
Draft (work in progress), December 1999.
[6] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP Schema [6] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP
for the DMTF Device CIM Model", September 1999. Schema for the DMTF Device CIM v2.2 Model", Inter-
net Draft (work in progress), December 1999.
[7] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP Schema [7] Ryan Moats, Gerald Ma<ziarski, John Strassner,
for the DMTF Application CIM Model", October 1999. "LDAP Schema for the DMTF Application CIM v2.1
Model", Internet Draft (work in progress), December
1999.
[8] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP Schema [8] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP
for the DMTF System CIM Model", October 1999. Schema for the DMTF System CIM v2.2 Model", Inter-
net Draft (work in progress), December 1999.
[9] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP Schema [9] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP
for the DMTF Physical CIM Model", October 1999. Schema for the DMTF Physical CIM v2.2 Model",
Internet Draft (work in progress), December 1999.
5. Author's Addresses 5. Author's Addresses
Ryan Moats Jerry Maziarski John Strassner Ryan Moats Jerry Maziarski John Strassner
15621 Drexel Circle Room C3-3Z01 Cisco Systems, Bldg 1 15621 Drexel Circle Room C3-3Z01 Cisco Systems, Bldg 1
Omaha, NE 68135 200 S. Laurel Ave. 170 West Tasman Drive Omaha, NE 68135 200 S. Laurel Ave. 170 West Tasman Drive
USA Middletown, NJ 07748 San Jose, CA 95134 USA Middletown, NJ 07748 San Jose, CA 95134
E-mail: jayhawk@att.com USA E-mail: E-mail: jayhawk@att.com USA E-mail:
johns@cisco.com johns@cisco.com
E-mail: gfm@qsun.att.com E-mail: gfm@qsun.att.com
 End of changes. 560 change blocks. 
1891 lines changed or deleted 2030 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/