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

  1 karl  1.1 // ===================================================================
  2           // Title:  Network ChannelExtender
  3           // $State: Preliminary $
  4           // $Date: 2004/06/28 18:01:03 $
  5           // $Source: /home/dmtf2/dotorg/var/cvs/repositories/dev/Schema/MOF/Network_ChannelExtender.mof,v $
  6           // $Revision: 1.2 $
  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 defines Channel Extender
 49           //              concepts.
 50           // 
 51           //              The object classes below are listed in an order that
 52           //              avoids forward references. Required objects, defined
 53           //              by other working groups, are omitted.
 54           // ==================================================================
 55           // Change Log for v2.9
 56           // CR1346 - Introduces class definitions for Channel Extenders
 57           //
 58           // ===================================================================
 59           
 60           #pragma Locale ("en_US")
 61           
 62           
 63           
 64 karl  1.1 // ==================================================================
 65           // ProtocolEndpointStatistics
 66           // ==================================================================
 67              [Experimental, Version ("2.8.1000"), Description (
 68                  "ProtocolEndpointStatistics is the statistics class for the "
 69                  "Protocol Endpoint.") ]
 70           class CIM_ProtocolEndpointStatistics : CIM_StatisticalData {
 71           
 72                 [Description (
 73                     "The total number of input PDUs (Protocol Data Unit) "
 74                     "received from interfaces, including those received in "
 75                     "error."),
 76                  Counter ]
 77              uint32 ReceivedPDUs;
 78           
 79                 [Description (
 80                     "The number of input PDUs (Protocol Data Unit) "
 81                     "discarded due to errors in their headers."),
 82                  Counter ]
 83              uint32 ReceivedPDUHeaderErrors;
 84           
 85 karl  1.1       [Description (
 86                     "The number of input PDUs (Protocol Data Unit) discarded "
 87                     "because the address in their header was not a valid "
 88                     "address to be received at this entity."),
 89                  Counter ]
 90              uint32 ReceivedPDUAddressErrors;
 91           
 92                 [Description (
 93                     "The total number of PDUs (Protocol Data Unit) sent to "
 94                     "interfaces for transmission."),
 95                  Counter ]
 96              uint32 SentPDUs;
 97           };
 98           
 99           
100           // ==================================================================
101           // TCPStatisticalData
102           // ==================================================================
103              [Experimental, Version ("2.8.1000"), Description (
104                  "TCPStatisticalData is the statistics class for a TCP"
105                  "connection group which belongs to the transport layer "
106 karl  1.1        "of the ComputerSystem or more granular to TCP NetworkPipe.")]
107           class CIM_TCPStatisticalData : CIM_StatisticalData {
108           
109                 [Description (
110                     "The number of times TCP connections have made a direct "
111                     "transition to the SYN_SENT state from the CLOSED state."), 
112                  Counter,
113                  MappingStrings {"MIB.IETF|TCP-MIB.tcpActiveOpens"} ]
114              uint32 ActiveOpenConnections;
115           
116                 [Description (
117                     "The number of times TCP connections have made a direct "
118                     "transition to the SYN_RCVD state from the LISTEN state."), 
119                  Counter,
120                  MappingStrings {"MIB.IETF|TCP-MIB.tcpPassiveOpens"} ]
121              uint32 PassiveOpenConnections;
122           
123                 [Description (
124                     "The number of times TCP connections have made a direct "
125                     "transition to the CLOSED state from either the SYN_SENT "
126                     "state or the SYN_RCVD state, plus the number of times "
127 karl  1.1           "TCP connections have made a direct transition to the  "
128                     "LISTEN state from the SYN_RCVD state."), 
129                  Counter,
130                  MappingStrings {"MIB.IETF|TCP-MIB.tcpAttemptFails"} ]
131              uint32 AttemptsFails;
132           
133                 [Description (
134                     "The number of times TCP connections have made a direct "
135                     "transition to the CLOSED state from either the "
136                     "ESTABLISHED state or the CLOSE_WAIT state."), 
137                  Counter,
138                  MappingStrings {"MIB.IETF|TCP-MIB.tcpEstabResets"} ]
139              uint32 EstablishedResets;
140           
141                 [Description (
142                     "The number of TCP connections for which the current "
143                     "state is either ESTABLISHED or CLOSE_ WAIT."), 
144                  Counter,
145                  MappingStrings {"MIB.IETF|TCP-MIB.tcpCurrEstab"} ]
146              uint32 EstablishedConnections;
147           
148 karl  1.1       [Description (
149                     "The total number of segments received in error  "
150                     "(e.g., bad TCP checksums)."), 
151                  Counter,
152                  MappingStrings {"MIB.IETF|TCP-MIB.tcpInSegs"} ]
153              uint32 ReceivedSegments;
154           
155                 [Description (
156                     "The total number of segments sent, including those "
157                     "on current connections but excluding those containing "
158                     "only retransmitted octets."), 
159                  Counter,
160                  MappingStrings {"MIB.IETF|TCP-MIB.tcpOutSegs"} ]
161              uint32 SentSegments;
162           
163                 [Description (
164                     "The total number of segments retransmitted - that is, "
165                     "the number of TCP segments transmitted containing one "
166                     "or more previously transmitted octets."), 
167                  Counter,
168                  MappingStrings {"MIB.IETF|TCP-MIB.tcpRetransSegs"} ]
169 karl  1.1    uint32 RetransmittedSegments;
170           
171                 [Description (
172                     "The total number of segments received in error (e.g., "
173                     "bad TCP checksums)."), 
174                  Counter,
175                  MappingStrings {"MIB.IETF|TCP-MIB.tcpInErrs"} ]
176              uint32 ReceivedSegmentsInError;
177           
178                 [Description (
179                     "The number of TCP segments sent containing the RST "
180                     "flag."), 
181                  Counter,
182                  MappingStrings {"MIB.IETF|TCP-MIB.tcpOutRsts"} ]
183              uint32 SentResetSegments;
184           };
185           // ==================================================================
186           // TCPEndpointStatistics
187           // ==================================================================
188              [Experimental, Version ("2.8.1000"), Description (
189                  "TCPEndpointStatistics is the statistics for the TCP "
190 karl  1.1        "Protocol Endpoint.") ]
191           class CIM_TCPEndpointStatistics : CIM_ProtocolEndpointStatistics {
192           
193                 [Description (
194                     "The total number of segments received in error (e.g., "
195                     "bad TCP checksums)."), 
196                  Counter,
197                  MappingStrings {"MIB.IETF|TCP-MIB.tcpInErrs"} ]
198              uint32 ReceivedSegmentsInError;
199           
200                 [Description (
201                     "The number of TCP segments sent containing the RST "
202                     "flag."), 
203                  Counter,
204                  MappingStrings {"MIB.IETF|TCP-MIB.tcpOutRsts"} ]
205              uint32 SentResetSegments;
206           };
207           
208           // ==================================================================
209           // TCPSettings
210           // ==================================================================
211 karl  1.1    [Experimental, Version ("2.8.1000"), Description (
212                  "TCPSettings defines settings for a single TCPProtocolEndpoint "
213                  "or a group of TCPProtocolEndpoints which belongs to the  "
214                  "transport layer of the ComputerSystem or more granular to the "
215                  "TCP NetworkPipe. TCPSettings class defines the attributes that "
216                  "affect the behavior of TCPProtocolEndpoint(s).  The attributes "
217                  "are tied to the TCPProtocolEndpoint(s) though an "
218                  "ElementSettingData association.") ]
219           class CIM_TCPSettings : CIM_SettingData {
220           
221                 [Description (
222                     "The Algorithm used to determine the timeout value used "
223                     "for retransmitting unacknowledged octets. "
224                     "(1) Other - none of the following "
225                     "(2) constant - a constant rto "
226                     "(3) rsre - MIL-STD-1778, Appendix B "
227                     "(4) vanj - Van Jacobson's Algorithm."), 
228                   ValueMap {"1", "2", "3", "4"}, 
229                   Values {"Other", "Constant", "Rsre", "Vanj"},
230                   MappingStrings {"MIB.IETF|TCP-MIB.tcpRtoAlgorithm"}]
231              uint16 RetransmissionTimeoutAlgorithm;
232 karl  1.1 
233                 [Description (
234                     "The minimum value permitted by a TCP implementation for "
235                     "the retransmission timeout, measured in milliseconds.  "
236                     "More refined semantics for objects of this type depend "
237                     "upon the algorithm used to determine the retransmission "
238                     "timeout.  In particular, when the timeout algorithm is "
239                     "rsre (3), an object of this type has the semantics of "
240                     "the LBOUND quantity described in RFC 793."),
241                   Units ("MilliSeconds"),
242                   MappingStrings {"MIB.IETF|TCP-MIB.tcpRtoMin"} ]
243              uint16 RetransmissionTimeoutMin;
244           
245                 [Description (
246                     "The maximum value permitted by a TCP implementation for "
247                     "the retransmission timeout, measured in milliseconds.  "
248                     "More refined semantics for objects of this type depend "
249                     "upon the algorithm used to determine the retransmission "
250                     "timeout.  In particular, when the timeout algorithm is "
251                     "rsre (3), an object of this type has the semantics of "
252                     "the UBOUND quantity described in RFC 793."),		  
253 karl  1.1         Units ("MilliSeconds"),
254                   MappingStrings {"MIB.IETF|TCP-MIB.tcpRtoMax"} ]
255              uint16 RetransmissionTimeoutMax;
256           };
257           
258           // ==================================================================
259           // IPSettings
260           // ==================================================================
261              [Experimental, Version ("2.8.1000"), Description (
262                  "IPSettings class defines the attributes that affect the "
263                  "behavior of an IPProtocolEndpoint.  The attributes are tied "
264                  "to the IPProtocolEndpoint though an ElementSettingData "
265                  "association.  This class may also be used to specify the "
266                  "default settings for all IPProtocolEndpoint instances "
267                  "created on a ComputerSystem though an ElementSettingData "
268                  "association to the ComputerSystem.  Processes that create "
269                  "new instances of IPProtocolEndpoint and the associated "
270                  "setting data should check for a IPSettings instance "
271                  "associated with the ComputerSystem and should only create a "
272                  "new instance of IPSettings specific to the "
273                  "IPProtocolEndpoint if the default settings need to be "
274 karl  1.1        "overridden for the specific IPProtocolEndpoint instance.") ]
275           class CIM_IPSettings : CIM_SettingData {
276           
277              	  [Write, Description (
278                        "Time in seconds to keep an IP fragment in memory."),
279                      Units ("Seconds"),
280                      MappingStrings {"MIB.IETF|IP-MIB.ipReasmTimeout"} ]
281              uint32 FragmentationTimeout;
282           
283              	  [Write, Description (
284                        "Set the default time-to-live value of outgoing "
285                        "packets."),
286                      Units ("Seconds"), MinValue (1), MaxValue (255),
287                      MappingStrings {"MIB.IETF|IP-MIB.ipDefaultTTL"}  ]
288              uint32 DefaultTimeToLive;
289           
290                     [Write, Description (
291                        "This property enables IP forwarding."),
292                      MappingStrings {"MIB.IETF|IP-MIB.ipForwarding"} ]
293              boolean EnableIPForwarding;
294           };
295 karl  1.1 
296           // ==================================================================
297           // IPEndpointStatistics
298           // ==================================================================
299              [Experimental, Version ("2.8.1000"), Description (
300                  "CIM_IPEndpointStatistics records the statistics for an "
301                  "associated CIM_IPProtocolEndpoint.") ]
302           class CIM_IPEndpointStatistics : CIM_ProtocolEndpointStatistics {
303           
304                 [Override ("ReceivedPDUs"), Description (
305                     "The total number of input datagrams received from "
306                     "interfaces, including those received in error."),
307                  Counter,
308                  MappingStrings {"MIB.IETF|IP-MIB.ipInReceives"} ]
309              uint32 ReceivedPDUs;
310           
311                 [Override ("ReceivedPDUHeaderErrors"), Description (
312                     "The number of input datagrams discarded due to errors in "
313                     "their IP headers, including bad checksums, version "
314                     "number mismatch, other format errors, time-to-live "
315                     "exceeded, errors discovered in processing their IP "
316 karl  1.1           "options, etc."),
317                  Counter,
318                  MappingStrings {"MIB.IETF|IP-MIB.ipInHdrErrors"} ]
319              uint32 ReceivedPDUHeaderErrors;
320           
321                 [Override ("ReceivedPDUAddressErrors"), Description (
322                     "The number of input datagrams discarded because the IP "
323                     "address in their IP header's destination field was not a "
324                     "valid address to be received at this entity.  This count "
325                     "includes invalid addresses (e.g., 0.0.0.0) and addresses "
326                     "of unsupported Classes (e.g., Class E).  For entities "
327                     "which are not IP routers and therefore do not forward "
328                     "datagrams, this counter includes datagrams discarded "
329                     "because the destination address was not a local "
330                     "address."),
331                  Counter,
332                  MappingStrings {"MIB.IETF|IP-MIB.ipInAddrErrors"} ]
333              uint32 ReceivedPDUAddressErrors;
334           
335                 [Description (
336                     "The number of input datagrams for which this entity was "
337 karl  1.1           "not their final IP destination, as a result of which an "
338                     "attempt was made to find a route to forward them to that "
339                     "final destination.  In entities which do not act as IP "
340                     "routers, this counter will include only those packets "
341                     "which were Source-Routed via this entity, and the "
342                     "Source-Route option processing was successful."),
343                  Counter,
344                  MappingStrings {"MIB.IETF|IP-MIB.ipForwDatagrams"} ]
345              uint32 ReceivedPDUForwards;
346           
347                 [Description (
348                     "The number of locally-addressed datagrams received "
349                     "successfully but discarded because of an unknown or "
350                     "unsupported protocol."),
351                  Counter,
352                  MappingStrings {"MIB.IETF|IP-MIB.ipInUnknownProtos"} ]
353              uint32 ReceivedPDUUnknownProtocolErrors;
354           
355                 [Description (
356                     "The number of input IP datagrams for which no problems "
357                     "were encountered to prevent their continued processing, "
358 karl  1.1           "but which were discarded (e.g., for lack of buffer "
359                     "space).  Note that this counter does not include any "
360                     "datagrams discarded while awaiting re-assembly."),
361                  Counter,
362                  MappingStrings {"MIB.IETF|IP-MIB.ipInDiscards"} ]
363              uint32 ReceivedPDUDiscards;
364           
365                 [Description (
366                     "The total number of input datagrams successfully "
367                     "delivered to IP user-protocols (including ICMP)."),
368                  Counter,
369                  MappingStrings {"MIB.IETF|IP-MIB.ipInDelivers"} ]
370              uint32 PDUDelivers;
371           
372                 [Override ("SentPDUs"), Description (
373                     "The total number of IP datagrams which local IP "
374                     "user-protocols (including ICMP) supplied to IP in "
375                     "requests for transmission.  Note that this counter does "
376                     "not include any datagrams counted in ipForwDatagrams."),
377                  Counter,
378                  MappingStrings {"MIB.IETF|IP-MIB.ipOutRequests"} ]
379 karl  1.1    uint32 SentPDUs;
380           
381                 [Description (
382                     "The number of output IP datagrams for which no problem "
383                     "was encountered to prevent their transmission to their "
384                     "destination, but which were discarded (e.g., for lack of "
385                     "buffer space).  Note that this counter would include "
386                     "datagrams counted in ipForwDatagrams if any such packets "
387                     "met this (discretionary) discard criterion."),
388                  Counter,
389                  MappingStrings {"MIB.IETF|IP-MIB.ipOutDiscards"} ]
390              uint32 SentPDUDiscards;
391           
392                 [Description (
393                     "The number of IP datagrams discarded because no route "
394                     "could be found to transmit them to their destination.  "
395                     "Note that this counter includes any packets counted in "
396                     "ipForwDatagrams which meet this 'no-route' criterion.  "
397                     "Note that this includes any datagrams which a host "
398                     "cannot route because all of its default routers are "
399                     "down."),
400 karl  1.1        Counter,
401                  MappingStrings {"MIB.IETF|IP-MIB.ipOutNoRoutes"} ]
402              uint32 SentPDUNoRouteErrors;
403           
404                 [Description (
405                     "The number of IP fragments received which needed to be "
406                     "reassembled at this entity."),
407                  Counter,
408                  MappingStrings {"MIB.IETF|IP-MIB.ipReasmReqds"} ]
409              uint32 ReassemblyRequired;
410           
411                 [Description (
412                     "The number of IP datagrams successfully re-assembled."),
413                  Counter,
414                  MappingStrings {"MIB.IETF|IP-MIB.ipReasmOKs"} ]
415              uint32 ReassembledPackets;
416           
417                 [Description (
418                     "The number of failures detected by the IP re-assembly "
419                     "algorithm (for whatever reason: timed out, errors, "
420                     "etc).  Note that this is not necessarily a count of "
421 karl  1.1           "discarded IP fragments since some algorithms (notably "
422                     "the algorithm in RFC 815) can lose track of the number "
423                     "of fragments by combining them as they are received."),
424                  Counter,
425                  MappingStrings {"MIB.IETF|IP-MIB.ipReasmFails"} ]
426              uint32 ReassemblyFailed;
427           
428                 [Description (
429                     "The number of IP datagrams that have been successfully "
430                     "fragmented at this entity."),
431                  Counter,
432                  MappingStrings {"MIB.IETF|IP-MIB.ipFragOKs"} ]
433              uint32 Fragmentation;
434           
435                 [Description (
436                     "The number of IP datagrams that have been discarded "
437                     "because they needed to be fragmented at this entity but "
438                     "could not be, e.g., because their Don't Fragment flag "
439                     "was set."),
440                  Counter,
441                  MappingStrings {"MIB.IETF|IP-MIB.ipFragFails"} ]
442 karl  1.1    uint32 FragmentationFails;
443           
444                 [Description (
445                     "The number of IP datagram fragments that have been "
446                     "generated as a result of fragmentation at this entity."),
447                  Counter,
448                  MappingStrings {"MIB.IETF|IP-MIB.ipFragCreates"} ]
449              uint32 FragmentedPDUsCreates;
450           
451                 [Description (
452                     "The number of routing entries which were chosen to be "
453                     "discarded even though they are valid.  One possible "
454                     "reason for discarding such an entry could be to free-up "
455                     "buffer space for other routing entries."),
456                  Counter,
457                  MappingStrings {"MIB.IETF|IP-MIB.ipRoutingDiscards"} ]
458              uint32 RouteEntriesDiscards;
459           };
460           
461           
462           // ==================================================================
463 karl  1.1 // FCIPSettings
464           // ==================================================================
465              [Experimental, Version ("2.8.1000"), Description (
466                  "FCIPSettings class defines the attributes that affect the "
467                  "behavior of an Fibre Channel ProtocolEndpoint.  The "
468                  "attributes are tied to the Fibre Channel ProtocolEndpoint "
469                  "though an ElementSettingData association.  This class may "
470                  "also be used to specify the default settings for all Fibre "
471                  "Channel ProtocolEndpoint instances created on a "
472                  "ComputerSystem though an ElementSettingData association to "
473                  "the ComputerSystem.  Processes that create new instances of "
474                  "Fibre Channel ProtocolEndpoint  and the associated setting "
475                  "data should check for a FCIPSettings instance associated "
476                  "with the ComputerSystem and should only create a new "
477                  "instance of FCIPSettings specific to the Fibre Channel "
478                  "ProtocolEndpoint if the default settings need to be "
479                  "overridden for the specific Fibre Channel ProtocolEndpoint "
480                  "instance.") ]
481           class CIM_FCIPSettings : CIM_SettingData {
482           
483                [Write, Description (
484 karl  1.1           "Identify the types of FCIP SOF values to be carried on "
485                     "the connection.  "
486                     "(1) Class F "
487                     "(2) Class 2 "
488                     "(3) Class 3 "
489                     "(4) Class 4."), 
490                  ValueMap {"1", "2", "3", "4"}, 
491                  Values {"SOF(F)", "SOF(2)", "SOF(3)", "SOF(4)"},
492                  MappingStrings {"Fibre Channel Over TCP/IP (FCIP) Draft.IETF|Section 8.1" } ]
493              uint16 ConnectionUsageFlags;
494           
495               [Write, Description (
496                     "Timeout to wait for echoed FCIP Special Frame bytes."), 
497                  Units ("Seconds"), MinValue (90),
498                  MappingStrings {"Fibre Channel Over TCP/IP (FCIP) Draft.IETF|Section 8.1"} ]
499              uint32 SpecialFrameTimeout = 90;
500           
501                [Write, Description (
502                     "FC Keep Alive Timeout value to be applied to the new "
503                     "TCP Connection."),
504                  Units ("Seconds"),
505 karl  1.1        MappingStrings {"Fibre Channel Over TCP/IP (FCIP) Draft.IETF|Section 8.1"} ]
506              uint32 KeepAliveTimeout;
507           
508           
509           };
510           
511           
512           // ===================================================================
513           // end of file
514           // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2