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

  1 karl  1.1 // ===================================================================
  2           // Title:  Network Link Aggregation Model
  3           // $State: Preliminary $
  4           // $Date: 2004/07/14 01:05:09 $
  5           // $Source: /home/dmtf2/dotorg/var/cvs/repositories/dev/Schema/MOF/Network_8023LAG.mof,v $
  6           // $Revision: 1.8 $
  7           // ===================================================================
  8           //#pragma inLine ("Includes/copyright.inc")
  9           // Copyright 1998-2004 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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  1.1 
716           };
717           

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2