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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2