1 karl 1.1.2.2 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // ==================================================================
5 // CIM_Confederation
6 // ==================================================================
7 [Association, Aggregation, Composition, Version ( "2.7.0" ),
8 UMLPackagePath ( "CIM::Network::BGP" ),
9 Description (
10 "The BGP speakers in an AS are required to be fully meshed. "
11 "This can lead to a huge number of TCP connections per router. "
12 "One way to reduce the peering requirements is to use a "
13 "confederation. A confederation effectively partitions one AS "
14 "into a group of \'sub-ASs\'. This enables all of the benefits "
15 "of IBGP to be applied inside the confederation, while enabling "
16 "EBGP to be run between each confederation. It also enables "
17 "certain BGP attribute values to be preserved between "
18 "confederations. However, to the outside world, the AS with its "
19 "confederations appear to be a single AS." )]
20 class CIM_Confederation : CIM_SystemComponent {
21
22 karl 1.1.2.2 [Aggregate, Override ( "GroupComponent" ),
23 Max ( 1 ),
24 Description (
25 "The AutonomousSystem that contains the confederations." )]
26 CIM_AutonomousSystem REF GroupComponent;
27
28 [Override ( "PartComponent" ),
29 Description (
30 "The Confederation within the AutonomousSystem." )]
31 CIM_AutonomousSystem REF PartComponent;
32
33 [Description (
34 "A unique identifier of the AutonomousSystem that "
35 "contains the confederations." )]
36 uint32 ParentASNumber;
37
38 [Description (
39 "A unique identifier of the Confederation within the "
40 "AutonomousSystem." )]
41 uint32 ChildASNumber;
42
43 karl 1.1.2.2
44 };
|