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

  1 a.dunfey 1.1 // ===================================================================
  2              // Title:  Network Link Aggregation Model
  3              // $State: Preliminary $
  4              // $Date: 2005/01/05 00:54:00 $
  5              // $Source: /home/dmtf2/dotorg/var/cvs/repositories/dev/Schema/MOF/Network_8023LAG.mof,v $
  6              // $Revision: 1.9 $
  7              // ===================================================================
  8              //#pragma inLine ("Includes/copyright.inc")
  9              // Copyright 1998-2005 Distributed Management Task Force, Inc. (DMTF).
 10              // All rights reserved.
 11              // DMTF is a not-for-profit association of industry members dedicated
 12              // to promoting enterprise and systems management and interoperability.
 13              // DMTF specifications and documents may be reproduced for uses
 14              // consistent with this purpose by members and non-members,
 15              // provided that correct attribution is given.
 16              // As DMTF specifications may be revised from time to time,
 17              // the particular version and release date should always be noted.
 18              // 
 19              // Implementation of certain elements of this standard or proposed
 20              // standard may be subject to third party patent rights, including
 21              // provisional patent rights (herein "patent rights"). DMTF makes
 22 a.dunfey 1.1 // no representations to users of the standard as to the existence
 23              // of such rights, and is not responsible to recognize, disclose, or
 24              // identify any or all such third party patent right, owners or
 25              // claimants, nor for any incomplete or inaccurate identification or
 26              // disclosure of such rights, owners or claimants. DMTF shall have no
 27              // liability to any party, in any manner or circumstance, under any
 28              // legal theory whatsoever, for failure to recognize, disclose, or
 29              // identify any such third party patent rights, or for such party's
 30              // reliance on the standard or incorporation thereof in its product,
 31              // protocols or testing procedures. DMTF shall have no liability to
 32              // any party implementing such standard, whether such implementation
 33              // is foreseeable or not, nor to any patent owner or claimant, and shall
 34              // have no liability or responsibility for costs or losses incurred if
 35              // a standard is withdrawn or modified after publication, and shall be
 36              // indemnified and held harmless by any party implementing the
 37              // standard from any and all claims of infringement by a patent owner
 38              // for such implementations.
 39              // 
 40              // For information about patents held by third-parties which have
 41              // notified the DMTF that, in their opinion, such patent may relate to
 42              // or impact implementations of DMTF standards, visit
 43 a.dunfey 1.1 // http://www.dmtf.org/about/policies/disclosures.php.
 44              //#pragma inLine
 45              // ===================================================================
 46              // Description: The Network Model extends the management concepts to
 47              //              represent protocol interfaces and network/protocol
 48              //              services.  This file provides the definitions for
 49              //              Link Aggregation based on the IEEE 802.3ad
 50              //              specification.
 51              //              The IEEE specification should be consulted to understand
 52              //              the proper use and value assignment of the
 53              //              link aggregation properties.
 54              // 
 55              //              The object classes below are listed in an order that
 56              //              avoids forward references. Required objects, defined
 57              //              by other working groups, are omitted.
 58              // ==================================================================
 59              // Change Log for v2.9 Preliminary -
 60              //  CR1345 - Created this file.
 61              //  CR1465 - Remove extra spaces at the end of string literals in
 62              // "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortActorAdminState " }
 63              // "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortPartnerAdminPort " }
 64 a.dunfey 1.1 // ==================================================================
 65              // 
 66              // 
 67              // ==================================================================
 68              // LinkAggregator8023ad
 69              // ==================================================================
 70                 [Experimental, Version ( "2.8.1000" ), Description (
 71                     "The LinkAggregator8023ad class represents an instance of an "
 72                     "802.3ad aggregator in a system. The word actor is used in "
 73                     "property names to refer to the local entity of an aggregation.")]
 74              class CIM_LinkAggregator8023ad : CIM_ProtocolEndpoint {
 75              
 76                    [Write, Description (
 77                        "A 6-octet MAC address value used as a unique identifier for "
 78                        "the System that contains this Aggregator. NOTE: From the "
 79                        "perspective of the Link Aggregation mechanisms described in "
 80                        "Clause 43 (IEEE 802.3ad), only a single combination of "
 81                        "Actor's System ID and System Priority are considered, and "
 82                        "no distinction is made between the values of these "
 83                        "parameters for an Aggregator and the port(s) that are "
 84                        "associated with it; i.e., the protocol is described in "
 85 a.dunfey 1.1           "terms of the operation of aggregation within a single "
 86                        "System. However, the managed objects provided for the "
 87                        "Aggregator and the port both allow management of these "
 88                        "parameters. The result of this is to permit a single piece "
 89                        "of equipment to be configured by management to contain more "
 90                        "than one System from the point of view of the operation of "
 91                        "Link Aggregation. This may be of particular use in the "
 92                        "configuration of equipment that has limited aggregation "
 93                        "capability. Note that the MAC address is formatted as "
 94                        "twelve hexadecimal digits (e.g., \"010203040506\"), with "
 95                        "each pair representing one of the six octets of the MAC "
 96                        "address in \"canonical\" bit order according to RFC 2469."), 
 97                     MaxLen ( 12 ), 
 98                     MappingStrings { 
 99                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggActorSystemID" }, 
100                     ModelCorrespondence { 
101                        "CIM_LinkAggregator8023ad.ActorSystemPriority" }]
102                 string ActorSystemID;
103              
104                    [Write, Description (
105                        "A 2-octet value indicating the priority value associated "
106 a.dunfey 1.1           "with the Actor's System ID. The system with the lower value "
107                        "has the higher priority. Guidelines for the use of system "
108                        "and port priorities is given in IEEE 802.3ad document, "
109                        "Section 43.6."), 
110                     MappingStrings { 
111                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggActorSystemPriority" }, 
112                     ModelCorrespondence { "CIM_LinkAggregator8023ad.ActorSystemID" }]
113                 uint16 ActorSystemPriority;
114              
115              
116                    [Description (
117                        "This object indicates the time of the most recent change to "
118                        "this aggregator, its list of aggregated ports, or "
119                        "configuration of a aggregation port member."), 
120                     MappingStrings { 
121                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adTimeOfLastOperChange" }]
122                 datetime TimeOfLastOperChange;
123              
124                    [Description (
125                        "A Boolean value indicating whether the Aggregator "
126                        "represents an Aggregate (TRUE) or an Individual link "
127 a.dunfey 1.1           "(FALSE)."), 
128                     MappingStrings { 
129                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggAggregateOrIndividual" }]
130                 boolean RepresentsAggregate;
131              
132                    [Description (
133                        "A 6-octet value carrying the individual MAC address "
134                        "assigned to the Aggregator. Note that the MAC address is "
135                        "formatted as twelve hexadecimal digits (e.g., "
136                        "\"010203040506\"), with each pair representing one of the "
137                        "six octets of the MAC address in \"canonical\" bit order "
138                        "according to RFC 2469."), 
139                     MaxLen ( 12 ), 
140                     MappingStrings { "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggMACAddress" 
141                        }]
142                 string MACAddress;
143              
144                    [Description (
145                        "The current operational value of the 16-bit Key forthe "
146                        "Aggregator (Actor). The administrative Key value may differ "
147                        "from the operational Key value for reasons discussed in the "
148 a.dunfey 1.1           "IEEE 802.3ad document, Section 43.6.2. The meaning of "
149                        "particular Key values is of local significance."), 
150                     MappingStrings { 
151                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggActorOperKey" }, 
152                     ModelCorrespondence { "CIM_LinkAggregator8023ad.ActorAdminKey" }]
153                 uint16 ActorOperKey;
154              
155              
156                    [Write, Description (
157                        "The current administrative value of the 16-bit Key for the "
158                        "Aggregator (Actor). The administrative Key value may differ "
159                        "from the operational Key value for reasons discussed in the "
160                        "IEEE 802.3ad document, Section 43.6.2. The meaning of "
161                        "particular Key values is of local significance."), 
162                     MappingStrings { 
163                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggActorAdminKey" }, 
164                     ModelCorrespondence { "CIM_LinkAggregator8023ad.ActorOperKey" }]
165                 uint16 ActorAdminKey;
166              
167                    [Write, Description (
168                        "The value of this datetime property (expressed using an "
169 a.dunfey 1.1           "interval format) defines the maximum delay that may be "
170                        "imposed by the Frame Collector between receiving a frame "
171                        "from an Aggregator Parser, and either delivering the frame "
172                        "to its MAC Client or discarding the frame."), 
173                     MappingStrings { 
174                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggCollectorMaxDelay" }]
175                 datetime CollectorMaxDelay;
176              
177                    [Experimental, Override ( "ProtocolIFType" ), Description (
178                        "ProtocolIFType's enumeration is limited to 802.3 "
179                        "LinkAggregation and reserved values for this subclass of "
180                        "ProtocolEndpoint."), 
181                     ValueMap { "1", "161", "222..4095", "4096..32767", "32768.." }, 
182                     Values { "Other", "IEEE8023adLAG", "IANA Reserved",
183                        "DMTF Reserved", "Vendor Reserved" }]
184                 uint16 ProtocolIFType = 161;
185              
186              };
187              
188              
189              // ==================================================================
190 a.dunfey 1.1 // LinkAggregatorPartnerConnection
191              // ==================================================================
192                 [Association, Experimental, Version ( "2.8.1000" ), Description (
193                     "LinkAggregatorPartnerConnection contains the configuration "
194                     "information for an instance of a Link Aggregator's partner. "
195                     "The partner is defined as a RemoteServiceAccessPoint and it "
196                     "represents the actor's view of the connection. This sub-class "
197                     "of ActiveConnection represents a connection which is "
198                     "configured to communicate or it is actively communicating. If "
199                     "there is no known partner, then this association will not be "
200                     "defined for an instance of LinkAggregator8023ad.")]
201              class CIM_LinkAggregatorPartnerConnection : CIM_ActiveConnection {
202              
203                    [Override ( "Antecedent" ), Max ( 1 ), Description (
204                        "The Link Aggregator on the local system.")]
205                 CIM_LinkAggregator8023ad REF Antecedent;
206              
207                    [Override ( "Dependent" ), Max ( 1 ), Description (
208                        "The remote entity/partner of the referenced "
209                        "LinkAggregator8023ad.")]
210                 CIM_RemoteServiceAccessPoint REF Dependent;
211 a.dunfey 1.1 
212                    [Description (
213                        "A 6-octet MAC address value consisting of the unique "
214                        "identifier for the current protocol Partner of the "
215                        "referenced Aggregator. If the aggregation is manually "
216                        "configured, this System ID value will be a value assigned "
217                        "by the local System. Note that the MAC address is formatted "
218                        "as twelve hexadecimal digits (e.g., \"010203040506\"), with "
219                        "each pair representing one of the six octets of the MAC "
220                        "address in \"canonical\" bit order according to RFC 2469."), 
221                     MaxLen ( 12 ), 
222                     MappingStrings { 
223                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPartnerSystemID" }, 
224                     ModelCorrespondence { 
225                        "CIM_LinkAggregatorPartnerConnection.PartnerSystemPriority" }]
226                 string PartnerSystemID;
227              
228                    [Description (
229                        "A 2-octet value that indicates the priority value "
230                        "associated with the Partner's System ID. If the aggregation "
231                        "is manually configured, this System Priority value will be "
232 a.dunfey 1.1           "a value assigned by the local System."), 
233                     MappingStrings { 
234                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPartnerSystemPriority" }, 
235                     ModelCorrespondence { 
236                        "CIM_LinkAggregatorPartnerConnection.PartnerSystemID" }]
237                 uint16 PartnerSystemPriority;
238              
239                    [Description (
240                        "The current operational value of the 16-bit Key for the "
241                        "Aggregator's current protocol Partner. If the aggregation "
242                        "is manually configured, this Key value will be a value "
243                        "assigned by the local System."), 
244                     MappingStrings { 
245                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPartnerOperKey" }]
246                 uint16 PartnerOperKey;
247              
248              };
249              
250              
251              
252              
253 a.dunfey 1.1 
254              
255              // ==================================================================
256              // LAGPort8023ad
257              // ==================================================================
258                 [Experimental, Version ( "2.8.1000" ), Description (
259                     "LAGPort8023ad contains the configuration information for a "
260                     "port (LANEndpoint) which is a member of a link aggregation. "
261                     "This port aspect is associated to LANEndpoint using the "
262                     "ConcreteIdentity relationship. A port may be attached to an "
263                     "instance of LinkAggregator8023ad. This is described using the "
264                     "BindsTo association. The latter is described in the IEEE "
265                     "802.3ad document, Subclause 30.7.2.1.13, and maps the "
266                     "information in "
267                     "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortAttachedAggID.")]
268              class CIM_LAGPort8023ad : CIM_ProtocolEndpoint {
269              
270              
271                    [Description (
272                        "A 6-octet MAC address value that defines the value of the "
273                        "System ID for the System that contains this Aggregation "
274 a.dunfey 1.1           "Port. For more information, refer to the IEEE 802.3 "
275                        "document, Subclause 30.7.2.1.3. Note that the MAC address "
276                        "is formatted as twelve hexadecimal digits (e.g., "
277                        "\"010203040506\"), with each pair representing one of the "
278                        "six octets of the MAC address in \"canonical\" bit order "
279                        "according to RFC 2469."), 
280                     MaxLen ( 12 ), 
281                     MappingStrings { 
282                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortActorSystemID" }, 
283                     ModelCorrespondence { "CIM_LAGPort8023ad.ActorSystemPriority" }]
284                 string ActorSystemID;
285              
286                    [Write, Description (
287                        "A 2-octet value used to define the priority value "
288                        "associated with the Actor's System ID. For more "
289                        "information, refer to the IEEE 802.3 document, Subclause "
290                        "30.7.2.1.2."), 
291                     MappingStrings { 
292                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortActorSystemPriority" 
293                        }, 
294                     ModelCorrespondence { "CIM_LAGPort8023ad.ActorSystemID" }]
295 a.dunfey 1.1    uint16 ActorSystemPriority;
296              
297                    [Description (
298                        "The port number locally assigned to the Aggregation Port. "
299                        "The port number is communicated in LACPDUs as the "
300                        "Actor_Port. For more information, refer to the IEEE 802.3 "
301                        "document, Subclause 30.7.2.1.14."), 
302                     MappingStrings { 
303                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortActorPort" }]
304                 uint16 ActorPort;
305              
306                    [Write, Description (
307                        "The priority value locally assigned to this Aggregation "
308                        "Port. For more information, refer to the IEEE 802.3 "
309                        "document, Subclause 30.7.2.1.15."), 
310                     MappingStrings { 
311                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortActorPortPriority" }]
312                 uint16 ActorPortPriority;
313              
314              
315                    [Description (
316 a.dunfey 1.1           "The current operational value of the 16-bit Key for the "
317                        "Aggregation Port. The meaning of particular Key values is "
318                        "of local significance. For more information, refer to the "
319                        "IEEE 802.3 document, Subclause 30.7.2.1.5."), 
320                     MappingStrings { 
321                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortActorOperKey" }]
322                 uint16 ActorOperKey;
323              
324              
325              
326                    [Description (
327                        "An enumerated array corresponding to the currentoperational "
328                        "values of Actor_State as transmitted by the Actor in "
329                        "LACPDUs and described in the IEEE 802.3ad document, "
330                        "Subclause 30.7.2.1.21."), 
331                     ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9" }, 
332                     Values { "Unknown/Undefined", "LACP_Activity", "LACP_Timeout",
333                        "Aggregation", "Synchronization", "Collecting",
334                        "Distributing", "Defaulted", "Expired" }, 
335                     MappingStrings { 
336                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortActorOperState" }, 
337 a.dunfey 1.1        ModelCorrespondence { "CIM_LAGPort8023ad.ActorAdminState" }]
338                 uint16 ActorOperState[];
339              
340                    [Write, Description (
341                        "An enumerated array allowing administrator control of the "
342                        "Port's state (described in the IEEE 802.3ad document, "
343                        "Subclause 30.7.2.1.20, and transmitted by the Actor in "
344                        "LACPDUs)."), 
345                     ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9" }, 
346                     Values { "Unknown/Undefined", "LACP_Activity", "LACP_Timeout",
347                        "Aggregation", "Synchronization", "Collecting",
348                        "Distributing", "Defaulted", "Expired" }, 
349                     MappingStrings { 
350                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortActorAdminState" }, 
351                     ModelCorrespondence { "CIM_LAGPort8023ad.ActorOperState" }]
352                 uint16 ActorAdminState[] ;
353              
354              
355                    [Description (
356                        "A Boolean value indicating whether the Aggregation Port is "
357                        "able to Aggregate (`TRUE') or is only able to operate as an "
358 a.dunfey 1.1           "Individual link ('FALSE'). For more information, refer to "
359                        "the IEEE 802.3 document, Subclause 30.7.2.1.24."), 
360                     MappingStrings { 
361                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortAggregateOrIndividual" 
362                        }]
363                 boolean RepresentsAggregate;
364              
365                    [Description (
366                        "The identifier value of the Aggregator that this "
367                        "Aggregation Port has currently selected. Zero indicates "
368                        "that the Aggregation Port has not selected an Aggregator, "
369                        "either because it is in the process of detaching from an "
370                        "Aggregator or because there is no suitable Aggregator "
371                        "available for it to select. For more information, refer to "
372                        "the IEEE 802.3ad document, Subclause 30.7.2.1.12."), 
373                     MappingStrings { 
374                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortSelectedAggID" }]
375                 uint32 SelectedAggID;
376              
377              
378              };
379 a.dunfey 1.1 
380              
381              // ==================================================================
382              // LAGPortPartnerSettings
383              // ==================================================================
384                 [Experimental, Version ( "2.8.1000" ), Description (
385                     "LAGPortPartnerSettings contains the configuration information "
386                     "for a protocol Partner of a LAG port. This allows manually "
387                     "configured aggregation. The configuration information is "
388                     "associated with an instance of LAGPort8023ad via "
389                     "ElementSettingData.")]
390              class CIM_LAGPortPartnerSettings : CIM_SettingData {
391              
392                    [Write, Description (
393                        "A 6-octet MACAddress value representing the administrative "
394                        "value of the Aggregation Port's protocol Partner's System "
395                        "ID. The assigned value is used, along with the values of "
396                        "the other properties of this class, in order to achieve "
397                        "manually configured aggregation. For more information, "
398                        "refer to the IEEE 802.3 document, Subclause 30.7.2.1.8. "
399                        "Note that the MAC address is formatted as twelve "
400 a.dunfey 1.1           "hexadecimal digits (e.g., \"010203040506\"), with each pair "
401                        "representing one of the six octets of the MAC address in "
402                        "\"canonical\" bit order according to RFC 2469."), 
403                     MaxLen ( 12 ), 
404                     MappingStrings { 
405                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortPartnerAdminSystemID" 
406                        }, 
407                     ModelCorrespondence { 
408                        "CIM_LAGPortPartnerSettings.PortPartnerAdminSystemPriority",
409                        "CIM_LAGPortPartnerSettings.PortPartnerAdminKey",
410                        "CIM_LAGPortPartnerSettings.PortPartnerAdminPort",
411                        "CIM_LAGPortPartnerSettings.PortPartnerAdminPortPriority",
412                        "CIM_LAGPortPartnerConnection.PortPartnerOperSystemID" }]
413                 string PortPartnerAdminSystemID;
414              
415                    [Write, Description (
416                        "A 2-octet value used to define the administrative value of "
417                        "priority associated with the Partner's System ID. The "
418                        "assigned value is used, along with the values of the other "
419                        "properties of this class, in order to achieve manually "
420                        "configured aggregation. For more information, refer to the "
421 a.dunfey 1.1           "IEEE 802.3 document, Subclause 30.7.2.1.6."), 
422                     MappingStrings { 
423                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortPartnerAdminSystemPriority" 
424                        }, 
425                     ModelCorrespondence { 
426                        "CIM_LAGPortPartnerSettings.PortPartnerAdminSystemID",
427                        "CIM_LAGPortPartnerSettings.PortPartnerAdminKey",
428                        "CIM_LAGPortPartnerSettings.PortPartnerAdminPort",
429                        "CIM_LAGPortPartnerSettings.PortPartnerAdminPortPriority",
430                        "CIM_LAGPortPartnerConnection.PortPartnerOperSystemPriority" 
431                        }]
432                 uint16 PortPartnerAdminSystemPriority;
433              
434                    [Write, Description (
435                        "The current administrative value of the 16-bit Key for the "
436                        "protocol Partner. The assigned value is used, along with "
437                        "the values of the other properties of this class, in order "
438                        "to achieve manually configured aggregation. For more "
439                        "information, refer to the IEEE 802.3 document, Subclause "
440                        "30.7.2.1.10."), 
441                     MappingStrings { 
442 a.dunfey 1.1           "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortPartnerAdminKey" }, 
443                     ModelCorrespondence { 
444                        "CIM_LAGPortPartnerSettings.PortPartnerAdminSystemID",
445                        "CIM_LAGPortPartnerSettings.PortPartnerAdminSystemPriority",
446                        "CIM_LAGPortPartnerSettings.PortPartnerAdminPort",
447                        "CIM_LAGPortPartnerSettings.PortPartnerAdminPortPriority",
448                        "CIM_LAGPortPartnerConnection.PortPartnerOperKey" }]
449                 uint16 PortPartnerAdminKey;
450              
451                    [Write, Description (
452                        "The current administrative value of the port number for the "
453                        "protocol Partner. This is a 16-bit value. The assigned "
454                        "value is used, along with the values of the other "
455                        "properties of this class, in order to achieve manually "
456                        "configured aggregation. For more information, refer to the "
457                        "IEEE 802.3 document, Subclause 30.7.2.1.16."), 
458                     MappingStrings { 
459                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortPartnerAdminPort" }, 
460                     ModelCorrespondence { 
461                        "CIM_LAGPortPartnerSettings.PortPartnerAdminSystemID",
462                        "CIM_LAGPortPartnerSettings.PortPartnerAdminSystemPriority",
463 a.dunfey 1.1           "CIM_LAGPortPartnerSettings.PortPartnerAdminKey",
464                        "CIM_LAGPortPartnerSettings.PortPartnerAdminPortPriority",
465                        "CIM_LAGPortPartnerConnection.PortPartnerOperPort" }]
466                 uint16 PortPartnerAdminPort;
467              
468                    [Write, Description (
469                        "The current administrative value of the port priority for "
470                        "the protocol Partner. This is a 16-bit value. The assigned "
471                        "value is used, along with the values of the other "
472                        "properties of this class, in order to achieve manually "
473                        "configured aggregation. For more information, refer to the "
474                        "IEEE 802.3 document, Subclause 30.7.2.1.18."), 
475                     MappingStrings { 
476                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortPartnerAdminPortPriority" 
477                        }, 
478                     ModelCorrespondence { 
479                        "CIM_LAGPortPartnerSettings.PortPartnerAdminSystemID",
480                        "CIM_LAGPortPartnerSettings.PortPartnerAdminSystemPriority",
481                        "CIM_LAGPortPartnerSettings.PortPartnerAdminKey",
482                        "CIM_LAGPortPartnerSettings.PortPartnerAdminPort",
483                        "CIM_LAGPortPartnerConnection.PortPartnerOperPortPriority" }]
484 a.dunfey 1.1    uint16 PortPartnerAdminPortPriority;
485              
486              };
487              
488              
489              // ==================================================================
490              // LAGPortPartnerConnection
491              // ==================================================================
492                 [Association, Experimental, Version ( "2.8.1000" ), Description (
493                     "LAGPortPartnerConnection contains the configuration "
494                     "information for an instance of a LAGPort8023ad's partner. The "
495                     "partner is defined as a RemoteServiceAccessPoint and it "
496                     "represents the actor's view of the connection. If there is no "
497                     "known partner, then this association will not be defined for "
498                     "an instance of LAGPort8023ad.")]
499              class CIM_LAGPortPartnerConnection : CIM_ActiveConnection {
500              
501                    [Override ( "Antecedent" ), Max ( 1 ), Description (
502                        "The 802.3ad port on the local system.")]
503                 CIM_LAGPort8023ad REF Antecedent;
504              
505 a.dunfey 1.1       [Override ( "Dependent" ), Max ( 1 ), Description (
506                        "The remote entity/partner of the referenced LAGPort8023ad.")]
507                 CIM_RemoteServiceAccessPoint REF Dependent;
508              
509                    [Description (
510                        "A 6-octet MACAddress value representing the current value "
511                        "of the Aggregation Port's protocol Partner's System ID. For "
512                        "more information, refer to the IEEE 802.3ad document, "
513                        "Subclause 30.7.2.1.9. Note that the MAC address is "
514                        "formatted as twelve hexadecimal digits (e.g., "
515                        "\"010203040506\"), with each pair representing one of the "
516                        "six octets of the MAC address in \"canonical\" bit order "
517                        "according to RFC 2469."), 
518                     MaxLen ( 12 ), 
519                     MappingStrings { 
520                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortPartnerOperSystemID" 
521                        }, 
522                     ModelCorrespondence { 
523                        "CIM_LAGPortPartnerSettings.PortPartnerAdminSystemID" }]
524                 string PortPartnerOperSystemID;
525              
526 a.dunfey 1.1       [Description (
527                        "A 2-octet value indicating the operational value of "
528                        "priority associated with the Partner's System ID. For more "
529                        "information, refer to the IEEE 802.3ad document, Subclause "
530                        "30.7.2.1.7."), 
531                     MappingStrings { 
532                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortPartnerOperSystemPriority" 
533                        }, 
534                     ModelCorrespondence { 
535                        "CIM_LAGPortPartnerSettings.PortPartnerAdminSystemPriority" }]
536                 uint16 PortPartnerOperSystemPriority;
537              
538                    [Description (
539                        "The current operational value of the 16-bit Keyfor the "
540                        "protocol Partner. For more information, refer to the IEEE "
541                        "802.3ad document, Subclause 30.7.2.1.11."), 
542                     MappingStrings { 
543                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortPartnerOperKey" }, 
544                     ModelCorrespondence { 
545                        "CIM_LAGPortPartnerSettings.PortPartnerAdminKey" }]
546                 uint16 PortPartnerOperKey;
547 a.dunfey 1.1 
548                    [Description (
549                        "The operational port number assigned to the Aggregation "
550                        "Port's protocol Partner. For more information, refer to the "
551                        "IEEE 802.3ad document, Subclause 30.7.2.1.17."), 
552                     MappingStrings { 
553                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortPartnerOperPort" }, 
554                     ModelCorrespondence { 
555                        "CIM_LAGPortPartnerSettings.PortPartnerAdminPort" }]
556                 uint16 PortPartnerOperPort;
557              
558                    [Description (
559                        "The priority value assigned to the AggregationPort's "
560                        "protocol Partner. For more information, refer to the IEEE "
561                        "802.3ad document, Subclause 30.7.2.1.19."), 
562                     MappingStrings { 
563                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortPartnerOperPortPriority" 
564                        }, 
565                     ModelCorrespondence { 
566                        "CIM_LAGPortPartnerSettings.PortPartnerAdminPortPriority" }]
567                 uint16 PortPartnerOperPortPriority;
568 a.dunfey 1.1 
569              
570                    [Write, Description (
571                        "An enumerated array allowing administrator control of the "
572                        "Actor_State for the protocol Partner. For more information, "
573                        "refer to the IEEE 802.3ad document, Subclause 30.7.2.1.22."), 
574                     ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9" }, 
575                     Values { "Unknown/Undefined", "LACP_Activity", "LACP_Timeout",
576                        "Aggregation", "Synchronization", "Collecting",
577                        "Distributing", "Defaulted", "Expired" }, 
578                     MappingStrings { 
579                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortPartnerAdminState" }, 
580                     ModelCorrespondence { 
581                        "CIM_LAGPortPartnerConnection.PortPartnerOperState" }]
582                 uint16 PortPartnerAdminState;
583              
584              
585                    [Description (
586                        "An enumerated array defining the Actor_State for the "
587                        "protocol Partner, from the most recently received LACPDU "
588                        "transmitted by the partner. For more information, refer to "
589 a.dunfey 1.1           "the IEEE 802.3ad document, Subclause 30.7.2.1.23."), 
590                     ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9" }, 
591                     Values { "Unknown/Undefined", "LACP_Activity", "LACP_Timeout",
592                        "Aggregation", "Synchronization", "Collecting",
593                        "Distributing", "Defaulted", "Expired" }, 
594                     MappingStrings { 
595                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortPartnerOperState" }, 
596                     ModelCorrespondence { 
597                        "CIM_LAGPortPartnerConnection.PortPartnerAdminState" }]
598                 uint16 PortPartnerOperState;
599              
600              };
601              
602              
603              
604              
605              
606              // ==================================================================
607              // LACPPortStatistics
608              // ==================================================================
609                 [Experimental, Version ( "2.8.1000" ), Description (
610 a.dunfey 1.1        "Statistics for Link Aggregation Control Protocol (LACP). These "
611                     "statistics are for each LAGPort8023ad where LACP is enabled in "
612                     "a device.")]
613              class CIM_LACPPortStatistics : CIM_StatisticalData {
614              
615              
616                    [Description (
617                        "The number of valid LACPDUs received on this Aggregation "
618                        "Port."), 
619                     Counter, 
620                     MappingStrings { 
621                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortStatsLACPDUsRx" }]
622                 uint32 PortStatsLACPDUsRx;
623              
624              
625                    [Description (
626                        "The number of valid Marker PDUs received on this "
627                        "Aggregation Port."), 
628                     Counter, 
629                     MappingStrings { 
630                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortStatsMarkerPDUsRx" }]
631 a.dunfey 1.1    uint32 PortStatsMarkerPDUsRx;
632              
633                    [Description (
634                        "The number of valid Marker Response PDUs received on this "
635                        "Aggregation Port."), 
636                     Counter, 
637                     MappingStrings { 
638                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortStatsMarkerResponsePDUsRx" 
639                        }]
640                 uint32 PortStatsMarkerResponsePDUsRx;
641              
642              
643                    [Description (
644                        "The number of frames received that either: \n"
645                        "* carry the Slow Protocols Ethernet Type value (43B.4), but "
646                        "contain an unknown PDU, or: \n"
647                        "* are addressed to the Slow Protocols group MAC Address "
648                        "(43B.3), but do not carry the Slow Protocols Ethernet Type."), 
649                     Counter, 
650                     MappingStrings { 
651                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortStatsUnknownRx" }]
652 a.dunfey 1.1    uint32 PortStatsUnknownRx;
653              
654                    [Description (
655                        "The number of frames received that carry the Slow Protocols "
656                        "Ethernet Type value (43B.4), but contain a badly formed PDU "
657                        "or an illegal value of Protocol Subtype (43B.4)."), 
658                     Counter, 
659                     MappingStrings { 
660                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortStatsIllegalRx" }]
661                 uint32 PortStatsIllegalRx;
662              
663                    [Description (
664                        "The number of LACPDUs transmitted on this Aggregation Port."), 
665                     Counter, 
666                     MappingStrings { 
667                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortStatsLACPDUsTx" }]
668                 uint32 PortStatsLACPDUsTx;
669              
670                    [Description (
671                        "The number of Marker PDUs transmitted on thisAggregation "
672                        "Port."), 
673 a.dunfey 1.1        Counter, 
674                     MappingStrings { 
675                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortStatsMarkerPDUsTx" }]
676                 uint32 PortStatsMarkerPDUsTx;
677              
678                    [Description (
679                        "The number of Marker Response PDUs transmitted on this "
680                        "Aggregation Port."), 
681                     Counter, 
682                     MappingStrings { 
683                        "MIB.IEEE|IEEE8023-LAG-MIB.dot3adAggPortStatsMarkerResponsePDUsTx" 
684                        }]
685                 uint32 PortStatsMarkerResponsePDUsTx;
686              
687              };
688              
689              
690              // ==================================================================
691              // LAGControlCapabilities
692              // ==================================================================
693                 [Experimental, Version ( "2.8.1000" ), Description (
694 a.dunfey 1.1        "This class establishes the control protocol support of the "
695                     "system. The Capabilities instance is associated to a network "
696                     "ComputerSystem via the ElementCapabilities relationship.")]
697              
698              class CIM_LAGControlCapabilities : CIM_Capabilities {
699              
700                    [Description (
701                        "A LAG may be under manual control (i.e., amanagement "
702                        "station is responsible for the additon and removal of LAG "
703                        "members) or automatic (i.e., a control protocol is employed "
704                        "to establish LAG membership."), 
705                     ValueMap { "2", "3" }, 
706                     Values { "Manual", "Automatic" }]
707                 uint16 LAGControlMode = 2;
708              
709                    [Description (
710                        "When the LAGMode is automatic, this propertyidentifies the "
711                        "control protocol in use."), 
712                     ValueMap { "2", "3", "4..32767", ".." }, 
713                     Values { "None", "LACP", "DMTF Reserved", "Vendor Reserved" }]
714                 uint16 LAGControlProtocol;
715 a.dunfey 1.1 
716              };
717              

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2