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