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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2