(file) Return to Network_Routes.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIMPrelim291

  1 a.dunfey 1.1 // ===================================================================
  2              // Title:  Network Routes
  3              // $State: Preliminary $
  4              // $Date: 2005/01/05 00:54:00 $
  5              // $Source: /home/dmtf2/dotorg/var/cvs/repositories/dev/Schema/MOF/Network_Routes.mof,v $
  6              // $Revision: 1.5 $
  7              // ===================================================================
  8              //#pragma inLine ("Includes/copyright.inc")
  9              // Copyright 1998-2005 Distributed Management Task Force, Inc. (DMTF).
 10              // All rights reserved.
 11              // DMTF is a not-for-profit association of industry members dedicated
 12              // to promoting enterprise and systems management and interoperability.
 13              // DMTF specifications and documents may be reproduced for uses
 14              // consistent with this purpose by members and non-members,
 15              // provided that correct attribution is given.
 16              // As DMTF specifications may be revised from time to time,
 17              // the particular version and release date should always be noted.
 18              // 
 19              // Implementation of certain elements of this standard or proposed
 20              // standard may be subject to third party patent rights, including
 21              // provisional patent rights (herein "patent rights"). DMTF makes
 22 a.dunfey 1.1 // no representations to users of the standard as to the existence
 23              // of such rights, and is not responsible to recognize, disclose, or
 24              // identify any or all such third party patent right, owners or
 25              // claimants, nor for any incomplete or inaccurate identification or
 26              // disclosure of such rights, owners or claimants. DMTF shall have no
 27              // liability to any party, in any manner or circumstance, under any
 28              // legal theory whatsoever, for failure to recognize, disclose, or
 29              // identify any such third party patent rights, or for such party's
 30              // reliance on the standard or incorporation thereof in its product,
 31              // protocols or testing procedures. DMTF shall have no liability to
 32              // any party implementing such standard, whether such implementation
 33              // is foreseeable or not, nor to any patent owner or claimant, and shall
 34              // have no liability or responsibility for costs or losses incurred if
 35              // a standard is withdrawn or modified after publication, and shall be
 36              // indemnified and held harmless by any party implementing the
 37              // standard from any and all claims of infringement by a patent owner
 38              // for such implementations.
 39              // 
 40              // For information about patents held by third-parties which have
 41              // notified the DMTF that, in their opinion, such patent may relate to
 42              // or impact implementations of DMTF standards, visit
 43 a.dunfey 1.1 // http://www.dmtf.org/about/policies/disclosures.php.
 44              //#pragma inLine
 45              // ===================================================================
 46              // Description: The Network Model extends the management concepts to
 47              //              represent protocol interfaces and network/protocol
 48              //              services.  This file defines network/next hop routes
 49              //              (for use for both static and dynamic routes). Also,
 50              //              default administrative distances for a system are
 51              //              modeled - to be used when selecting a route.
 52              // 
 53              //              The object classes below are listed in an order that
 54              //              avoids forward references. Required objects, defined
 55              //              by other working groups, are omitted.
 56              // ==================================================================
 57              // Change Log for v2.7
 58              // CR805 - Deprecate NextHopRouting, IPRoute, CalculatedRoutes,
 59              //         RouteFowardedByService, and ForwardedRoutes
 60              //       - Add NextHopRoute, HostedRoute, NextHopIPRoute,
 61              //         RouteUsesEndpoint, and AssociatedNextHop
 62              // CR866 - Add default values to the definition of the distance
 63              //         properties in AdministrativeDistance; Override the Name
 64 a.dunfey 1.1 //         property since it is inherited from MSE
 65              // CR982 - Removal of Experimental for preliminary to final
 66              // CR983 - v2.7 Deprecations promoted to final
 67              // CR994 - Update the InstanceID property Description
 68              // Change Log for v2.8
 69              // CR1128 - Change subclassing from CIM_Dependency to
 70              //          CIM_HostedDependency for identified classes. This is
 71              //          needed as a result of the introduction of HostedDependency
 72              //          by SysDev
 73              // CR1232 - Property CIM_NextHopRouting.DestinationMask
 74              // (CIM_NextHopRoute.DestinationMask)
 75              //                      reference does not exist
 76              // 
 77              // Change Log for V2.9
 78              // No changes
 79              // ===================================================================
 80              
 81              #pragma Locale ("en_US")
 82              
 83              
 84              // ==================================================================
 85 a.dunfey 1.1 // NextHopRoute
 86              // ==================================================================
 87                 [Version ( "2.7.0" ), Description (
 88                     "NextHopRoute represents one of a series of 'hops' to reach a "
 89                     "network destination. A route is administratively defined, or "
 90                     "calculated/learned by a particular routing process. A "
 91                     "ConcreteDependency associaton may be instantiated between a "
 92                     "route and its routing service to indicate this. (In this "
 93                     "scenario, the route is dependent on the service.)")]
 94              class CIM_NextHopRoute : CIM_ManagedElement {
 95              
 96                    [Key, Description (
 97                        "Within the scope of the instantiating Namespace, InstanceID "
 98                        "opaquely and uniquely identifies an instance of this class. "
 99                        "In order to ensure uniqueness within the NameSpace, the "
100                        "value of InstanceID SHOULD be constructed using the "
101                        "following 'preferred' algorithm: \n"
102                        "<OrgID>:<LocalID> \n"
103                        "Where <OrgID> and <LocalID> are separated by a colon ':', "
104                        "and where <OrgID> MUST include a copyrighted, trademarked "
105                        "or otherwise unique name that is owned by the business "
106 a.dunfey 1.1           "entity creating/defining the InstanceID, or is a registered "
107                        "ID that is assigned to the business entity by a recognized "
108                        "global authority. (This is similar to the <Schema "
109                        "Name>_<Class Name> structure of Schema class names.) In "
110                        "addition, to ensure uniqueness <OrgID> MUST NOT contain a "
111                        "colon (':'). When using this algorithm, the first colon to "
112                        "appear in InstanceID MUST appear between <OrgID> and "
113                        "<LocalID>. \n"
114                        "<LocalID> is chosen by the business entity and SHOULD not "
115                        "be re-used to identify different underlying (real-world) "
116                        "elements. If the above 'preferred' algorithm is not used, "
117                        "the defining entity MUST assure that the resultant "
118                        "InstanceID is not re-used across any InstanceIDs produced "
119                        "by this or other providers for this instance's NameSpace. \n"
120                        "For DMTF defined instances, the 'preferred' algorithm MUST "
121                        "be used with the <OrgID> set to 'CIM'.")]
122                 string InstanceID;
123              
124                    [Description (
125                        "The address which serves as the destination to be reached.")]
126                 string DestinationAddress;
127 a.dunfey 1.1 
128                    [Description (
129                        "The specific administrative distance of this route, "
130                        "overriding any default distances specified by the system or "
131                        "routing service.")]
132                 uint16 AdminDistance;
133              
134                    [Description (
135                        "RouteMetric provides a numeric indication as to the "
136                        "preference of this route, compared to other routes that "
137                        "reach the same destination.")]
138                 uint16 RouteMetric;
139              
140                    [Description (
141                        "TRUE indicates that this is a static route, and FALSE "
142                        "indicates a dynamically-learned route.")]
143                 boolean IsStatic;
144              
145                    [Description (
146                        "An enumerated integer indicating whether the route is "
147                        "administrator-defined (value=2), computed (via a routing "
148 a.dunfey 1.1           "protocol/algorithm, value=3) or the actual route "
149                        "implemented in the network (value=4). The default is a "
150                        "computed route."), 
151                     ValueMap { "2", "3", "4" }, 
152                     Values { "Administrator Defined Route", "Computed Route",
153                        "Actual Route" }]
154                 uint16 TypeOfRoute=3;
155              };
156              
157              
158              // ==================================================================
159              // HostedRoute
160              // ==================================================================
161                 [Association, Version ( "2.7.0" ), Description (
162                     "HostedRoute describes the relationship between the route and "
163                     "the system in whose context it is defined.")]
164              class CIM_HostedRoute : CIM_HostedDependency {
165              
166                    [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
167                        "The network element that scopes/provides context for the "
168                        "route.")]
169 a.dunfey 1.1    CIM_System REF Antecedent;
170              
171                    [Override ( "Dependent" ), Description (
172                        "The next hop route defined on the System.")]
173                 CIM_NextHopRoute REF Dependent;
174              };
175              
176              
177              // ==================================================================
178              // NextHopIPRoute
179              // ==================================================================
180                 [Version ( "2.7.0" ), Description (
181                     "NextHopIPRoute specifies routing in an IP network.")]
182              class CIM_NextHopIPRoute : CIM_NextHopRoute {
183              
184                    [Description (
185                        "An enumerated integer indicating how the route was derived. "
186                        "This is useful for display and query purposes."), 
187                     ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
188                        "10", "11" }, 
189                     Values { "Unknown", "Other", "Connected", "User-Defined",
190 a.dunfey 1.1           "IGRP", "EIGRP", "RIP", "Hello", "EGP", "BGP", "ISIS",
191                     "OSPF" }, 
192                     ModelCorrespondence { "CIM_NextHopIPRoute.OtherDerivation" }]
193                 uint16 RouteDerivation;
194              
195                    [Description (
196                        "A string describing how the route was derived when the "
197                        "RouteDerivation property is 1 (\"Other\")."), 
198                     ModelCorrespondence { "CIM_NextHopIPRoute.RouteDerivation" }]
199                 string OtherDerivation;
200              
201                    [Description (
202                        "The mask for the Ipv4 destination address.")]
203                 string DestinationMask;
204              
205                    [Description (
206                        "The prefix length for the IPv6 destination address.")]
207                 uint8 PrefixLength;
208              
209                    [Description (
210                        "An enumeration that describes the format of the address "
211 a.dunfey 1.1           "properties."), 
212                     ValueMap { "0", "1", "2" }, 
213                     Values { "Unknown", "IPv4", "IPv6" }]
214                 uint16 AddressType;
215              };
216              
217              
218              // ==================================================================
219              // RouteUsesEndpoint
220              // ==================================================================
221                 [Association, Version ( "2.7.0" ), Description (
222                     "RouteUsesEndpoint depicts the relationship between a next hop "
223                     "route and the local Endpoint that is used to transmit the "
224                     "traffic to the 'next hop'.")]
225              class CIM_RouteUsesEndpoint : CIM_Dependency {
226              
227                    [Override ( "Antecedent" ), Max ( 1 ), Description (
228                        "The endpoint used to reach the route's destination.")]
229                 CIM_ProtocolEndpoint REF Antecedent;
230              
231                    [Override ( "Dependent" ), Description (
232 a.dunfey 1.1           "The route using the endpoint.")]
233                 CIM_NextHopRoute REF Dependent;
234              };
235              
236              
237              // ==================================================================
238              // AssociatedNextHop
239              // ==================================================================
240                 [Association, Version ( "2.7.0" ), Description (
241                     "AssociatedNextHop depicts the relationship between a route and "
242                     "the specification of its next hop. The next hop is external to "
243                     "a System, and hence is defined as a kind of "
244                     "RemoteServiceAccessPoint. Note that this relationship is "
245                     "independent of RouteUsesEndpoint (the local Endpoint used to "
246                     "transmit the traffic), and both may be defined for a route.")]
247              class CIM_AssociatedNextHop : CIM_Dependency {
248              
249                    [Override ( "Antecedent" ), Max ( 1 ), Description (
250                        "The next hop for the route.")]
251                 CIM_RemoteServiceAccessPoint REF Antecedent;
252              
253 a.dunfey 1.1       [Override ( "Dependent" ), Description (
254                        "The route sending traffic to the next hop.")]
255                 CIM_NextHopRoute REF Dependent;
256              };
257              
258              
259              // ==================================================================
260              // NextHopRouting
261              // ==================================================================
262                 [Deprecated { "CIM_NextHopRoute" }, Abstract, Version ( "2.7.0" ), 
263                  Description (
264                     "NextHopRouting relates a destination address to the address or "
265                     "interface through which the remote address may be reached. An "
266                     "instance of this class can represent either static or dynamic "
267                     "routing, and may represent a routing table entry (but it is "
268                     "not required that all NextHopRoutes be in a routing table). "
269                     "Static routes are distinguished by setting the IsStatic "
270                     "boolean property to TRUE. Subclasses of NextHopRouting provide "
271                     "specific protocol and Key information. NextHopRoutes are "
272                     "dependent on at least one ForwardingService to execute them. "
273                     "This is conveyed by the CIM_NextHopForwardedByService "
274 a.dunfey 1.1        "association. \n"
275                     "\n"
276                     "NextHopRouting is deprecated in lieu of the more general, "
277                     "concrete NextHopRoute class. NextHopRoute allows the "
278                     "definition of BOTH a next hop address and an interface for "
279                     "transmission of the traffic. Also, it does not mandate the "
280                     "instantiation of a ForwardingService class. The latter is not "
281                     "needed if the sole purpose of the instance is to specify a "
282                     "'desired/configured' route. This is simply a specification of "
283                     "the next hop.")]
284              class CIM_NextHopRouting : CIM_LogicalElement {
285              
286                    [Deprecated { "CIM_NextHopRoute.DestinationAddress" }, 
287                     Description (
288                        "The address which serves as the destination to be reached.")]
289                 string DestinationAddress;
290              
291                    [Deprecated { "no value" }, Description (
292                        "The mask for the DestinationAddress.")]
293                 string DestinationMask;
294              
295 a.dunfey 1.1       [Deprecated { "CIM_AssociatedNextHop.Antecedent",
296                        "CIM_RouteUsesEndpoint.Antecedent" }, Description (
297                        "This contains either the address of the next-hop router, or "
298                        "the interface used to reach the destination.")]
299                 string NextHop;
300              
301                    [Deprecated { "CIM_NextHopRoute.IsStatic" }, Description (
302                        "TRUE indicates that this is a static route, and FALSE "
303                        "indicates a dynamically-learned route.")]
304                 boolean IsStatic;
305              };
306              
307              
308              // ==================================================================
309              // IPRoute
310              // ==================================================================
311                 [Deprecated { "CIM_NextHopIPRoute" }, Abstract, Version ( "2.7.0" ), 
312                  Description (
313                     "An IPRoute relates a destination address to the address or "
314                     "interface through which the remote address may be reached. The "
315                     "destination address may be a specific IP endpoint or a subnet, "
316 a.dunfey 1.1        "dependent on the mask. An instance of this class represents "
317                     "either static or dynamic routing. Static routes are "
318                     "distinguished by setting the IsStatic boolean property to "
319                     "TRUE. \n"
320                     "\n"
321                     "Since many routes between endpoints can be defined (using "
322                     "different route calculation algorithms), the CIM_IPRoute class "
323                     "is defined as Abstract. This forces subclassing (for example, "
324                     "see CIM_BGPIPRoute) and allows the instances of its subclasses "
325                     "to be distinguished based on their CreationClassName key "
326                     "property. \n"
327                     "\n"
328                     "IPRoute is deprecated in lieu of the more general, concrete "
329                     "NextHopIPRoute class. NextHopIPRoute allows the definition of "
330                     "BOTH a next hop address and an interface for transmission of "
331                     "the traffic. Also, it does not mandate the instantiation of a "
332                     "ForwardingService class.")]
333              class CIM_IPRoute : CIM_NextHopRouting {
334              
335                    [Deprecated { "No value" }, Key,
336                        Propagated ( "CIM_ForwardingService.SystemCreationClassName" 
337 a.dunfey 1.1           ), Description (
338                        "The scoping ForwardingService's SystemCreationClassName."), 
339                     MaxLen ( 256 )]
340                 string SystemCreationClassName;
341              
342                    [Deprecated { "No value" }, Key,
343                        Propagated ( "CIM_ForwardingService.SystemName" ), 
344                     Description (
345                        "The scoping ForwardingService's SystemName."), 
346                     MaxLen ( 256 )]
347                 string SystemName;
348              
349                    [Deprecated { "No value" }, Key,
350                        Propagated ( "CIM_ForwardingService.CreationClassName" ), 
351                     Description (
352                        "The scoping ForwardingService's CreationClassName."), 
353                     MaxLen ( 256 )]
354                 string ServiceCreationClassName;
355              
356                    [Deprecated { "No value" }, Key,
357                        Propagated ( "CIM_ForwardingService.Name" ), Description (
358 a.dunfey 1.1           "The scoping ForwardingService's Name."), 
359                     MaxLen ( 256 )]
360                 string ServiceName;
361              
362                    [Deprecated { "No value" }, Key, Description (
363                        "CreationClassName indicates the name of the class or the "
364                        "subclass used in the creation of an instance. When used "
365                        "with the other key properties of this class, this property "
366                        "allows all instances of this class and its subclasses to be "
367                        "uniquely identified."), 
368                     MaxLen ( 256 )]
369                 string CreationClassName;
370              
371                    [Deprecated { "CIM_NextHopIPRoute.DestinationAddress" }, Key, 
372                     Description (
373                        "The IP address which serves as the destination of the "
374                        "traffic, formatted according to the appropriate convention "
375                        "as defined in the AddressType property of this class. \n"
376                        "\n"
377                        "This property has the same semantics as DestinationAddress "
378                        "inherited from the NextHopRouting superclass, but a "
379 a.dunfey 1.1           "different property name. This is because this property and "
380                        "class were defined before NextHopRouting and are Key "
381                        "properties. They cannot be removed. ModelCorrespondence "
382                        "indicates that they should be set to equivalent values for "
383                        "consistency and ease of query."), 
384                     ModelCorrespondence { "CIM_IPRoute.DestinationAddress" }]
385                 string IPDestinationAddress;
386              
387                    [Deprecated { "CIM_NextHopIPRoute.DestinationMask" }, Key, 
388                     Description (
389                        "The mask for the destination IP address, formatted "
390                        "according to the appropriate convention as defined in the "
391                        "AddressType property of this class. \n"
392                        "\n"
393                        "This property has the same semantics as DestinationMask "
394                        "inherited from the NextHopRouting superclass, but a "
395                        "different property name. This is because this property and "
396                        "class were defined before NextHopRouting and are Key "
397                        "properties. They cannot be removed. ModelCorrespondence "
398                        "indicates that they should be set to equivalent values for "
399                        "consistency and ease of query."), 
400 a.dunfey 1.1        ModelCorrespondence { "CIM_IPRoute.DestinationMask" }]
401                 string IPDestinationMask;
402              
403                    [Deprecated { "CIM_NextHopIPRoute.AddressType" }, Key, 
404                     Description (
405                        "An enumeration that describes the format of the address "
406                        "property. Addresses that can be formatted in IPv4 format, "
407                        "must be formatted that way to ensure mixed IPv4/IPv6 "
408                        "support. \n"
409                        "\n"
410                        "AddressType is part of the key so that an IPv4 and an IPv6 "
411                        "route to IP subnets with the same network number but "
412                        "different IP versions (v4/v6) can coexist."), 
413                     ValueMap { "0", "1", "2" }, 
414                     Values { "Unknown", "IPv4", "IPv6" }]
415                 uint16 AddressType;
416              
417                    [Deprecated { "No Value" }, Override ( "DestinationAddress" ), 
418                     ModelCorrespondence { "CIM_IPRoute.IPDestinationAddress" }]
419                 string DestinationAddress;
420              
421 a.dunfey 1.1       [Deprecated { "No Value" }, Override ( "DestinationMask" ), 
422                     ModelCorrespondence { "CIM_IPRoute.IPDestinationMask" }]
423                 string DestinationMask;
424              };
425              
426              
427              // ==================================================================
428              // RouteForwardedByService
429              // ==================================================================
430                 [Association, Deprecated { "No value" }, Version ( "2.7.0" ), 
431                  Description (
432                     "This assocation makes explicit the next hops that are "
433                     "forwarded by a specific ForwardingService, to reach the "
434                     "destination. Every ForwardingService can have its own unique "
435                     "set of routing destinations and next hops. The association is "
436                     "deprecated since it is incorrect to mandate the existence of a "
437                     "ForwardingService in order to define the existence of a route.")]
438              class CIM_RouteForwardedByService : CIM_Dependency {
439              
440                    [Deprecated { "No value" }, Override ( "Antecedent" ), Min ( 1 ), 
441                     Description (
442 a.dunfey 1.1           "The forwarding service for the route.")]
443                 CIM_ForwardingService REF Antecedent;
444              
445                    [Deprecated { "No value" }, Override ( "Dependent" ), 
446                     Description (
447                        "The route being forwarded.")]
448                 CIM_NextHopRouting REF Dependent;
449              
450                    [Deprecated { "CIM_NextHopRoute.AdminDistance" }, Description (
451                        "This property contains the current administrative distance "
452                        "of this route, for the ForwardingService. Note that this "
453                        "property indicates current, specific values - whereas an "
454                        "instance of the CIM_AdministrativeDistance class defines "
455                        "default distances.")]
456                 uint16 AdminDistance;
457              
458                    [Deprecated { "CIM_NextHopRoute.RouteMetric" }, Description (
459                        "PathMetric provides a numeric indication as to the "
460                        "preference of this route compared to other routes that "
461                        "reach the same destination.")]
462                 uint16 PathMetric;
463 a.dunfey 1.1 };
464              
465              
466              // ==================================================================
467              // ForwardedRoutes
468              // ==================================================================
469                 [Association, Deprecated { "No value" }, Version ( "2.7.0" ), 
470                  Description (
471                     "This assocation makes explicit the IP routes that are defined "
472                     "in the context of a specific ForwardingService. Every "
473                     "ForwardingService can have its own unique set of IP routing "
474                     "destinations. The association is deprecated since it is "
475                     "incorrect to mandate the existence of a ForwardingService in "
476                     "order to define the existence of a route.")]
477              class CIM_ForwardedRoutes : CIM_RouteForwardedByService {
478              
479                    [Deprecated { "No value" }, Override ( "Antecedent" ), Min ( 1 ),
480                     Max ( 1 ), Description (
481                        "The forwarding service for the route.")]
482                 CIM_ForwardingService REF Antecedent;
483              
484 a.dunfey 1.1       [Deprecated { "No value" }, Override ( "Dependent" ), Weak, 
485                     Description (
486                        "The IP route being forwarded.")]
487                 CIM_IPRoute REF Dependent;
488              };
489              
490              
491              // ==================================================================
492              // CalculatedRoutes
493              // ==================================================================
494                 [Association, Deprecated { "CIM_ConcreteDependency",
495                     "CIM_NextHopIPRoute.RouteDerivation" }, Version ( "2.7.0" ), 
496                  Description (
497                     "This assocation makes explicit the routes that are calculated "
498                     "by a specific RouteCalculationService. Thus, every "
499                     "RouteCalculationService can have its own unique set of "
500                     "calculated routes. The association is not necessary in the "
501                     "model and has been deprecated. An instance of the general "
502                     "ConcreteDependency association can tie a NextHopIPRoute to a "
503                     "RouteCalculationService. In addition, information on how the "
504                     "route was derived is available in NextHopIPRoute's "
505 a.dunfey 1.1        "RouteDerivation enumeration.")]
506              class CIM_CalculatedRoutes : CIM_Dependency {
507              
508                    [Deprecated { "CIM_ConcreteDependency.Antecedent",
509                        "CIM_NextHopIPRoute.RouteDerivation" },
510                        Override ( "Antecedent" ), Max ( 1 ), Description (
511                        "The route's calculation service.")]
512                 CIM_RouteCalculationService REF Antecedent;
513              
514                    [Deprecated { "CIM_ConcreteDependency.Dependent" },
515                        Override ( "Dependent" ), Description (
516                        "The IP route calculated by a specific service.")]
517                 CIM_IPRoute REF Dependent;
518              };
519              
520              
521              // ==================================================================
522              // AdministrativeDistance
523              // ==================================================================
524                 [Version ( "2.7.0" ), Description (
525                     "Information in this class affects the choice of one protocol "
526 a.dunfey 1.1        "over another, when two protocols learn the same route. "
527                     "Properties define the preference of a protocol, called its "
528                     "distance. The lower the distance, the higher the preference "
529                     "for that protocol. This class affects ALL routes and contains "
530                     "the default distances. Specific administrative distances "
531                     "relative to an individual route and Forwarding Service are "
532                     "defined in the NextHopForwardedByService association, its "
533                     "AdminDistance property. \n"
534                     "\n"
535                     "AdministrativeDistance, being a global object, is weak to the "
536                     "AdminDomain that contains it. Hence, the AdminDomain keys are "
537                     "propagated to this class.")]
538              class CIM_AdministrativeDistance : CIM_LogicalElement {
539              
540                    [Key, Propagated ( "CIM_AdminDomain.CreationClassName" ), 
541                     Description (
542                        "The scoping AdminDomain's CreationClassName."), 
543                     MaxLen ( 256 )]
544                 string SystemCreationClassName;
545              
546                    [Key, Propagated ( "CIM_AdminDomain.Name" ), Description (
547 a.dunfey 1.1           "The scoping AdminDomain's Name."), 
548                     MaxLen ( 256 )]
549                 string SystemName;
550              
551                    [Key, Description (
552                        "CreationClassName indicates the name of the class or the "
553                        "subclass used in the creation of an instance. When used "
554                        "with the other key properties of this class, this property "
555                        "allows all instances of this class and its subclasses to be "
556                        "uniquely identified.")]
557                 string CreationClassName;
558              
559                    [Key, Override ( "Name" ), Description (
560                        "This is the name of the AdministrativeDistance class."), 
561                     MaxLen ( 256 )]
562                 string Name;
563              
564                    [Description (
565                        "The distance for directly connected peers. It has a default "
566                        "value of 0.")]
567                 uint8 DirectConnect = 0;
568 a.dunfey 1.1 
569                    [Description (
570                        "The distance for staticly connected peers. It has a default "
571                        "value of 1.")]
572                 uint8 Static = 1;
573              
574                    [Description (
575                        "The distance for peers using EBGP. It has a default value "
576                        "of 20.")]
577                 uint8 EBGP = 20;
578              
579                    [Description (
580                        "The distance for peers using internal EIGRP. It has a "
581                        "default value of 90.")]
582                 uint8 EIGRPInternal = 90;
583              
584                    [Description (
585                        "The distance for peers using IGRP. It has a default value "
586                        "of 100.")]
587                 uint8 IGRP = 100;
588              
589 a.dunfey 1.1       [Description (
590                        "The distance for peers using OSPF. It has a default value "
591                        "of 110.")]
592                 uint8 OSPF = 110;
593              
594                    [Description (
595                        "The distance for peers using ISIS. It has a default value "
596                        "of 115.")]
597                 uint8 ISIS = 115;
598              
599                    [Description (
600                        "The distance for peers using RIP. It has a default value of "
601                        "120.")]
602                 uint8 RIP = 120;
603              
604                    [Description (
605                        "The distance for peers using EGP. It has a default value of "
606                        "140.")]
607                 uint8 EGP = 140;
608              
609                    [Description (
610 a.dunfey 1.1           "The distance for peers using external EIGRP. It has a "
611                        "default value of 170.")]
612                 uint8 EIGRPExternal = 170;
613              
614                    [Description (
615                        "The distance for peers using IBGP. It has a default value "
616                        "of 200.")]
617                 uint8 IBGP = 200;
618              
619                    [Description (
620                        "The distance for peers using BGP locally. It has a default "
621                        "value of 200.")]
622                 uint8 BGPLocal = 200;
623              
624                    [Description (
625                        "The distance for peers using an unknown protocol. It has a "
626                        "default value of 255.")]
627                 uint8 Unknown = 255;
628              };
629              
630              
631 a.dunfey 1.1 // ==================================================================
632              // HostedAdminDistance
633              // ==================================================================
634                 [Association, Version ( "2.6.0" ), Description (
635                     "AdministrativeDistance, being a global object, is weak to the "
636                     "AdminDomain that contains it. This association formalizes that "
637                     "relationship.")]
638              class CIM_HostedAdminDistance : CIM_HostedDependency {
639              
640                    [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
641                        "The AdminDomain that scopes the AdministrativeDistance.")]
642                 CIM_AdminDomain REF Antecedent;
643              
644                    [Override ( "Dependent" ), Weak, Description (
645                        "The table of (global) administrative distances that are "
646                        "defined in the context of the AdminDomain.")]
647                 CIM_AdministrativeDistance REF Dependent;
648              };
649              
650              
651              // ===================================================================
652 a.dunfey 1.1 // end of file
653              // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2