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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2