| < 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/ | ||||