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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2