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 // ===================================================================
|