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_SpanningTreeService
6 // ==================================================================
7 [Version ( "2.7.0" ),
8 UMLPackagePath ( "CIM::Network::SwitchingBridging" ),
9 Description (
10 "This service class represents the capability of a switch to "
11 "participate in the distributed construction of a spanning "
12 "tree." )]
13 class CIM_SpanningTreeService : CIM_ForwardingService {
14
15 [Description (
16 "The version of the spanning tree protocol used by the switch."
17 ),
18 ValueMap { "1", "2", "3" },
19 Values { "Unknown", "DEC LB100", "IEEE 802d" },
20 MappingStrings {
21 "MIB.IETF|BRIDGE-MIB.dot1dStpProtocolSpecification" }]
22 karl 1.1.2.2 uint16 ProtocolSpec;
23
24 [Description (
25 "The format of the priority bits are the first two octets "
26 "of the 8-octet long Bridge ID. The other (last) 6 octets "
27 "of the Bridge ID are given by the value of the Bridge "
28 "Address. \n"
29 "\n"
30 "A priority that can be assigned to the switch for use in "
31 "constructing the spanning tree. The unique identifier "
32 "for a switch is constructed by concatenating the MAC "
33 "address associated with the switch for spanning tree "
34 "operations to the two-byte priority. Choice of the "
35 "priority value influences election of the root bridge." ),
36 MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPriority" }]
37 uint16 Priority;
38
39 [Description (
40 "MAC address used by the spanning tree service when it "
41 "must be uniquely identified. When concatenated with a "
42 "SpanningTreeService Priority, a unique bridge identifier "
43 karl 1.1.2.2 "results. This property is defined for use of switches "
44 "supporting multiple spanning tree services. \n"
45 "\n"
46 "Note that the MAC address is formatted as twelve "
47 "hexadecimal digits (e.g., \"010203040506\"), with each "
48 "pair representing one of the six octets of the MAC "
49 "address in \"canonical\" bit order according to RFC "
50 "2469." )]
51 string SpanningTreeBridgeAddress;
52
53 [Description (
54 "The complete Bridge ID (Priority + MAC Address) of the "
55 "root bridge. The format of the priority bits are the "
56 "first two octets of the 8-octet long Bridge ID. Note "
57 "that the MAC address is formatted as twelve hexadecimal "
58 "digits (e.g., \"010203040506\"), with each pair "
59 "representing one of the six octets of the MAC address in "
60 "\"canonical\" bit order according to RFC 2469." ),
61 MaxLen ( 16 ),
62 MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpDesignatedRoot" }]
63 string DesignatedRoot;
64 karl 1.1.2.2
65 [Description (
66 "The cost of the path from the switch to the root." ),
67 MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpRootCost" }]
68 uint16 RootCost;
69
70 [Description (
71 "The port number of the port having the lowest cost path "
72 "to the root bridge." ),
73 MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpRootPort" }]
74 uint16 RootPort;
75
76 [Description (
77 "The current value for the maximum age of Spanning Tree "
78 "information before discard, as learned from the network." ),
79 Units ( "Hundredths of Seconds" ),
80 MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpMaxAge" }]
81 uint32 MaxAge;
82
83 [Description (
84 "The current value of the interval between transmission "
85 karl 1.1.2.2 "of bridge PDUs by the switch, on any port for which it "
86 "is the spanning tree root or trying to become so, as "
87 "learned from the network." ),
88 Units ( "Hundredths of Seconds" ),
89 MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpHelloTime" }]
90 uint32 HelloTime;
91
92 [Description (
93 "The minimum interval between transmission of bridge PDUs "
94 "through a given port, as learned from the network." ),
95 Units ( "Hundredths of Seconds" ),
96 MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpHoldTime" }]
97 uint32 HoldTime;
98
99 [Description (
100 "The time spent by a port in the listening state before "
101 "transitioning to the learning state, and in the learning "
102 "state before transitioning to the forwarding state, as "
103 "learned from the network. This value is also used during "
104 "the period of a topology change as the maximum age of "
105 "Spanning Tree information before discard." ),
106 karl 1.1.2.2 Units ( "Hundredths of Seconds" ),
107 MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpForwardDelay" }]
108 uint32 ForwardDelay;
109
110 [Description (
111 "The MaxAge parameter to be used by all switches in the "
112 "network if this switch becomes the root." ),
113 Units ( "Hundredths of Seconds" ),
114 MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpBridgeMaxAge" }]
115 uint32 BridgeMaxAge;
116
117 [Description (
118 "The HelloTime parameter to be used by all switches in "
119 "the network if this switch becomes the root." ),
120 Units ( "Hundredths of Seconds" ),
121 MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpBridgeHelloTime" }]
122 uint32 BridgeHelloTime;
123
124 [Description (
125 "The ForwardDelay parameter to be used by all switches in "
126 "the network if this switch becomes the root." ),
127 karl 1.1.2.2 Units ( "Hundredths of Seconds" ),
128 MappingStrings {
129 "MIB.IETF|BRIDGE-MIB.dot1dStpBridgeForwardDelay" }]
130 uint32 BridgeForwardDelay;
131
132
133 };
|