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

  1 kumpf 1.1 // ===================================================================
  2           // Title:       Network Protocol Endpoints 2.7
  3           // Filename:    Network27_ProtocolEndpoints.mof
  4           // Version:     2.7.0
  5           // Status:      Final
  6           // Date:        April 21, 2003
  7           // ===================================================================
  8           // Copyright 1998-2003 Distributed Management Task Force, Inc. (DMTF).
  9           // All rights reserved.  
 10           // DMTF is a not-for-profit association of industry members dedicated 
 11           // to promoting enterprise and systems management and interoperability. 
 12           // DMTF specifications and documents may be reproduced for uses
 13           // consistent with this purpose by members and non-members, 
 14           // provided that correct attribution is given. 
 15           // As DMTF specifications may be revised from time to time, 
 16           // the particular version and release date should always be noted.
 17           //
 18           // Implementation of certain elements of this standard or proposed 
 19           // standard may be subject to third party patent rights, including 
 20           // provisional patent rights (herein "patent rights"). DMTF makes 
 21           // no representations to users of the standard as to the existence 
 22 kumpf 1.1 // of such rights, and is not responsible to recognize, disclose, or
 23           // identify any or all such third party patent right, owners or 
 24           // claimants, nor for any incomplete or inaccurate identification or 
 25           // disclosure of such rights, owners or claimants. DMTF shall have no 
 26           // liability to any party, in any manner or circumstance, under any 
 27           // legal theory whatsoever, for failure to recognize, disclose, or 
 28           // identify any such third party patent rights, or for such party's
 29           // reliance on the standard or incorporation thereof in its product, 
 30           // protocols or testing procedures. DMTF shall have no liability to 
 31           // any party implementing such standard, whether such implementation 
 32           // is foreseeable or not, nor to any patent owner or claimant, and shall 
 33           // have no liability or responsibility for costs or losses incurred if 
 34           // a standard is withdrawn or modified after publication, and shall be
 35           // indemnified and held harmless by any party implementing the 
 36           // standard from any and all claims of infringement by a patent owner 
 37           // for such implementations.
 38           //
 39           // For information about patents held by third-parties which have 
 40           // notified the DMTF that, in their opinion, such patent may relate to 
 41           // or impact implementations of DMTF standards, visit 
 42           // http://www.dmtf.org/about/policies/disclosures.php.
 43 kumpf 1.1 // ===================================================================
 44           // Description: The Network Model extends the management concepts to
 45           //              represent protocol interfaces and network/protocol 
 46           //              services.  This file defines network interfaces - 
 47           //              subclasses of CIM_ProtocolEndpoint. 
 48           //
 49           //              The object classes below are listed in an order that
 50           //              avoids forward references. Required objects, defined 
 51           //              by other working groups, are omitted.
 52           // ==================================================================
 53           // Change Log for v2.7
 54           // CR788 - Add classes to support OSPF
 55           // CR789 - Add TCP and UDP Endpoints
 56           // CR790 - Add classes to support MPLS
 57           // CR792 - Add the Composition qualifer to ASBGPEndpoints
 58           // CR804 - Updates to LANEndpoint - Update description for .LANID;
 59           //         Deprecate .LANType and .OtherLANType
 60           //       - Updates to IPProtocolEndpoint - Deprecate .Address; Add 
 61           //         .IPv4Address, .IPv6Address, and .PrefixLength       
 62           //       - Update several property descriptions 
 63           // CR837 - Move AuthType, OtherAuthType and AuthKey to the 
 64 kumpf 1.1 //         OSPFProtocolEndpointBase class (from the OSPFProtocolEndpoint) 
 65           // CR863 - Update the format of the MappingStrings qualifier when
 66           //         referencing IETF RFCs
 67           // CR866 - Fixes to BGPProtocolEndpoint - Deprecated several 
 68           //         properties and added properties from BGPPeerGroup that 
 69           //         are per Endpoint
 70           // CR920 - Add missing parenthesis to the Description for 
 71           //         BGPProtocolEndpoint.IsEBGPMultihop
 72           // CR961 - Changes to Enabled and RequestedState in BGPProtocolEndpoint
 73           //         and OSPFProtocolEndpointBase, inherited from 
 74           //         EnabledLogicalElement
 75           // CR982 - Removal of Experimental for preliminary to final
 76           // CR983 - Deprecations for v2.7 made final
 77           // CR991 - Adjust LANEndpoint classes to reference LANConnectivitySegment 
 78           //         and deprecate the association InSegment
 79           // ===================================================================
 80            
 81           #pragma Locale ("en_US")
 82           
 83           
 84           // ==================================================================
 85 kumpf 1.1 // LANEndpoint
 86           // ==================================================================
 87              [Version ("2.7.0"), Description (
 88                 "A communication endpoint which, when its associated "
 89                 "interface device is connected to a LAN, may send and "
 90                 "receive data frames. LANEndpoints include Ethernet,"
 91                 "Token Ring and FDDI interfaces.") ]
 92           class CIM_LANEndpoint : CIM_ProtocolEndpoint {
 93           
 94                   [Description (
 95                    "A label or identifier for the LAN Segment to which the "
 96                    "Endpoint is connected. If the Endpoint is not currently "
 97                    "active/connected or this information is not known, then "
 98                    "LANID is NULL."),
 99                    ModelCorrespondence {"CIM_LANConnectivitySegment.LANID", 
100                         "CIM_LANSegment.LANID"} ]
101               string LANID;
102           
103                   [Deprecated {"CIM_ProtocolEndpoint.ProtocolType"},
104                    Description (
105                    "An indication of the kind of technology used on the LAN. This "
106 kumpf 1.1          "property is deprecated in lieu of ProtocolType, which is an "
107                    "enumeration inherited from ProtocolEndpoint and which includes "
108                    "the Values specified here."), 
109                    ValueMap {"0", "1", "2", "3", "4"},
110                    Values {"Unknown", "Other", "Ethernet", "TokenRing", "FDDI"},
111                    ModelCorrespondence {"CIM_LANConnectivitySegment.ConnectivityType",
112                         "CIM_LANSegment.LANType"} ]
113               uint16 LANType;
114           
115                   [Deprecated {"CIM_ProtocolEndpoint.OtherTypeDescription"},
116                    Description (
117                    "A free-form string that describes the type of technology "
118                    "used on the LAN when the value of the LANType property "
119                    "is equal to 1 (i.e., \"Other\"). This property is deprecated "
120                    "since its purpose overlaps with OtherTypeDescription, which "
121                    "which is inherited from ProtocolEndpoint."),
122                    ModelCorrespondence {"CIM_LANConnectivitySegment.OtherTypeDescription",
123                        "CIM_LANEndpoint.LANType"} ]
124               string OtherLANType;
125           
126                   [MaxLen(12), Description (
127 kumpf 1.1          "The principal unicast address used in communication "
128                    "with the LANEndpoint. The MAC address is formatted as "
129                    "twelve hexadecimal digits (e.g., \"010203040506\"), "
130                    "with each pair representing one of the six octets "
131                    "of the MAC address in \"canonical\" bit order "
132                    "according to RFC 2469.") ]
133               string MACAddress;
134           
135                   [Description (
136                    "Other unicast addresses that may be used to communicate "
137                    "with the LANEndpoint.") ]
138               string AliasAddresses[];
139           
140                   [Description (
141                    "Multicast addresses to which the LANEndpoint listens.") ]
142               string GroupAddresses[];
143           
144                   [Description (
145                    "The largest information field that may be sent or received "
146                    "by the LANEndpoint."), Units ("Bits") ]
147               uint32 MaxDataSize;
148 kumpf 1.1 };
149           
150           
151           // ==================================================================
152           // InSegment
153           // ==================================================================
154               [Association, Aggregation, Deprecated {"CIM_MemberOfCollection"}, 
155               Version ("2.7.0"), 
156               Description (
157                 "Defines a LANEndpoint as a member of a specific "
158                 "LANSegment. Note that one of this association's references "
159                 "(LANSegment) is deprecated, as well as its superclass "
160                 "(InLogicalNetwork). Following the same logic as its "
161                 "parent, this association is deprecated to the "
162                 "MemberOfCollection association.") ]
163           class CIM_InSegment : CIM_InLogicalNetwork {
164            
165                   [Deprecated {"CIM_MemberOfCollection.Collection"}, 
166                    Override ("Collection"), Aggregate, Max (1), Description (
167                    "The LANSegment that groups the LANEndpoint instances.") ]
168               CIM_LANSegment REF Collection;
169 kumpf 1.1  
170                   [Deprecated {"CIM_MemberOfCollection.Member"}, 
171                    Override ("Member"), Description (
172                    "A child LANEndpoint that is a component of the "
173                    "LANSegment.") ]
174               CIM_LANEndpoint REF Member;
175           };
176           
177           
178           
179           // ==================================================================
180           // BindsToLANEndpoint
181           // ==================================================================
182              [Association, Version ("2.6.0"), Description (
183                 "This association makes explicit the dependency of a SAP or "
184                 "ProtocolEndpoint on an underlying LANEndpoint, on "
185                 "the same system.") ]
186           class CIM_BindsToLANEndpoint : CIM_BindsTo {
187           
188                   [Override ("Antecedent"), Description (
189                    "The underlying LANEndpoint, which is depended upon.") ]
190 kumpf 1.1     CIM_LANEndpoint REF Antecedent;
191            
192                   [Override ("Dependent"), Description (
193                    "The AccessPoint or ProtocolEndpoint dependent on the "
194                    "LANEndpoint.") ]
195               CIM_ServiceAccessPoint REF Dependent;
196           
197                   [Description (
198                    "This describes the framing method for the upper layer "
199                    "SAP or Endpoint that is bound to the LANEndpoint. Note: "
200                    "\"Raw802.3\" is only known to be used with the IPX "
201                    "protocol."),
202                    ValueMap {"0", "1", "2", "3", "4"},
203                    Values {"Unknown", "Ethernet", "802.2", "SNAP", "Raw802.3"} ]
204               uint16 FrameType;
205           };
206           
207           
208           // ==================================================================
209           // IPProtocolEndpoint
210           // ==================================================================
211 kumpf 1.1    [Version ("2.7.0"), Description (
212                 "A ProtocolEndpoint that is dedicated to running IP.") ]
213           class CIM_IPProtocolEndpoint : CIM_ProtocolEndpoint {
214           
215                   [Description (
216                    "The IPv4 address that this ProtocolEndpoint represents.") ]
217               string IPv4Address;
218           
219                   [Description (
220                    "The IPv6 address that this ProtocolEndpoint represents.") ]
221               string IPv6Address;
222           
223                   [Deprecated {"CIM_IPProtocolEndpoint.IPv4Address", 
224                       "CIM_IPProtocolEndpoint.IPv6Address"},
225                    Description (
226                    "The IP address that this ProtocolEndpoint represents, "
227                    "formatted according to the appropriate convention as "
228                    "defined in the AddressType property of this class " 
229                    "(e.g., 171.79.6.40). This single property is deprecated "
230                    "to replace it by specific IPv4 and v6 addresses.") ] 
231               string Address;
232 kumpf 1.1 
233                   [Description (
234                    "The mask for the IPv4 address of this ProtocolEndpoint, "
235                    "if one is defined.") ]
236               string SubnetMask;
237           
238                   [Description (
239                    "The prefix length for the IPv6 address of this Protocol"
240                    "Endpoint, if one is defined.") ]
241               uint8 PrefixLength;
242           
243                   [Deprecated {"No value"}, Description (
244                    "An enumeration that describes the format of the Address "
245                    "property. It is deprecated since it is not needed, "
246                    "as the class contains both IPv4 and v6 addresses)."), 
247                    ValueMap {"0", "1", "2"},
248                    Values {"Unknown", "IPv4", "IPv6"} ]
249               uint16 AddressType;
250            
251                   [Description (
252                    "This property explicitly defines support for different "
253 kumpf 1.1          "versions of the IP protocol, for this Endpoint."), 
254                    ValueMap {"0", "1", "2", "3"},
255                    Values {"Unknown", "IPv4 Only", "IPv6 Only", 
256                       "Both IPv4 and IPv6"} ]
257               uint16 IPVersionSupport;
258           };
259           
260           
261           // ==================================================================
262           // BGPProtocolEndpoint
263           // ==================================================================
264              [Version ("2.7.0"), Description (
265                 "A ProtocolEndpoint that is dedicated to running BGP.") ]
266           class CIM_BGPProtocolEndpoint : CIM_ProtocolEndpoint {
267           
268                   [Description (
269                    "A boolean that, when TRUE, signifies that this is an "
270                    "instance of the external version of BGP (FALSE is the "
271                    "internal version).") ]
272               boolean IsEBGP;
273           
274 kumpf 1.1         [Description (
275                    "Normally, two routers running EBGP must be physically "
276                    "connected. This boolean, when TRUE, denotes a LOGICAL "
277                    "connection between two routers that are running EBGP " 
278                    "(e.g., there is an intermediate router or interface "
279                    "between them).") ] 
280               boolean IsEBGPMultihop;
281           
282                   [Description (
283                    "This is the unique identifier of the local BGP router. "
284                    "This is often the router ID (e.g., an IP address)."),
285                    MappingStrings {"MIB.IETF|BGP4-MIB.bgpIdentifier"} ]
286               string LocalIdentifier;
287           
288                   [Description (
289                    "This is the unique identifier of the peer BGP router. "
290                    "This is often the router ID (e.g., an IP address)."),
291                    MappingStrings {"MIB.IETF|BGP4-MIB.bgpPeerIdentifier"} ]
292               string PeerIdentifier;
293           
294                   [Description (
295 kumpf 1.1          "This defines the current connection state of the "
296                    "BGP Peer."),
297                    ValueMap {"1", "2", "3", "4", "5", "6"},
298                    Values {"Idle", "Connect", "Active", "OpenSet",
299                       "OpenConfirm", "Established"},
300                    MappingStrings {"MIB.IETF|BGP4-MIB.bgpPeerState"} ]
301               uint16 State;
302           
303                   [Deprecated {"CIM_EnabledLogicalElement.RequestedState"}, 
304                    Description (
305                    "This defines the desired state of the BGP connection. "
306                    "It is equivalent to the RequestedState property (i.e., "
307                    "enabled/disabled status) that is inherited from "
308                    "EnabledLogicalElement. AdminStatus is deprecated in "
309                    "lieu of this inherited property."),
310                    ValueMap {"1", "2"},
311                    Values {"Stop", "Start"},
312                    MappingStrings {
313                       "MIB.IETF|BGP4-MIB.bgpPeerAdminStatus"} ]
314               uint16 AdminStatus;
315           
316 kumpf 1.1         [Description (
317                    "This defines the negotiated version of BGP that is "
318                    "running between the two peers."),
319                    MappingStrings {
320                       "MIB.IETF|BGP4-MIB.bgpPeerNegotiatedVersion"} ]
321               string NegotiatedVersion;
322           
323                   [Deprecated {"CIM_BindsTo", "CIM_IPProtocolEndpoint"}, 
324                    Description (
325                    "This is the local IP address of this router's BGP "
326                    "connection. It is deprecated since a binding should be "
327                    "defined using the CIM_BindsTo association. Ideally the "
328                    "binding is to a TCPProtocolEndpoint which then handles the "
329                    "association to its IPEndpoint."),
330                    MappingStrings {"MIB.IETF|BGP4-MIB.bgpPeerLocalAddr"} ]
331               string LocalAddress; 
332           
333                   [Deprecated {"CIM_BindsTo", "CIM_TCPProtocolEndpoint"}, 
334                    Description (
335                    "This is the local port number for the TCP connection of "
336                    "this router's BGP connection. It is deprecated since a "
337 kumpf 1.1          "binding should be defined (to a TCPProtocolEndpoint) "
338                    "using the CIM_BindsTo association."),
339                    MappingStrings {"MIB.IETF|BGP4-MIB.bgpPeerLocalPort"} ]
340               uint16 LocalPort; 
341           
342                   [Deprecated {"CIM_BindsTo", "CIM_RemoteServiceAccessPoint"}, 
343                    Description (
344                    "This is the remote IP address of this router's BGP "
345                    "connection. It is deprecated since a binding to a Remote"
346                    "ServiceAccessPoint should be instantiated, using "
347                    "CIM_BindsTo."),
348                    MappingStrings {"MIB.IETF|BGP4-MIB.bgpPeerRemoteAddr"} ]
349               string RemoteAddress;
350           
351                   [Deprecated {"CIM_BindsTo", "CIM_RemotePort"}, 
352                    Description (
353                    "This is the remote port number for the TCP connection of "
354                    "this router's BGP connection. It is deprecated since a "
355                    "binding to a RemotePort should be instantiated, using "
356                    "CIM_BindsTo."),
357                    MappingStrings {"MIB.IETF|BGP4-MIB.bgpPeerRemotePort"} ]
358 kumpf 1.1     uint16 RemotePort; 
359           
360                   [Description (
361                    "This is the remote AS number for this router's BGP "
362                    "connection."),
363                    MappingStrings {"MIB.IETF|BGP4-MIB.bgpPeerRemoteAs"} ]
364               uint16 RemoteAS;
365           
366                   [Description (
367                    "This defines the time interval, in seconds, for the "
368                    "ConnectRetry timer. The suggested value is 120 seconds."),
369                    Units ("Seconds"),
370                    MappingStrings {
371                       "MIB.IETF|BGP4-MIB.bgpConnectRetryInterval"} ]
372               uint32 ConnectRetryInterval = 120;
373           
374                   [Description (
375                    "This defines the time interval in seconds for the Hold "
376                    "Time configured for this BGP speaker with a peer. This "
377                    "value is placed in an OPEN message sent to a peer by "
378                    "this BGP speaker, and is compared with the Hold Time "
379 kumpf 1.1          "field in the OPEN message received from the peer. It "
380                    "enables this speaker to establish a mutually agreeable "
381                    "Hold Time with the peer. This value must not be less "
382                    "than three seconds. If it is zero, then the Hold Time "
383                    "is NOT to be established with the peer. The suggested"
384                    "value for this timer is 90 seconds."),
385                    Units ("Seconds"),
386                    MappingStrings
387                     {"MIB.IETF|BGP4-MIB.bgpPeerHoldTimeConfigured"} ]
388               uint16 HoldTimeConfigured = 90;
389           
390                   [Description (
391                    "This defines the time interval in seconds for the "
392                    "KeepAlive timer configured for this BGP speaker with "
393                    "a peer. This value will determine the frequency of "
394                    "the KEEPALIVE messages relative to the value of the "
395                    "HoldTimeConfigured property; the actual frequency is "
396                    "specified by the value of the KeepAlive property. A "
397                    "reasonable value is one third of that of the value of "
398                    "the HoldTimeConfigured property. If it is zero, then "
399                    "NO periodic KEEPALIVE messages are sent to the peer. "
400 kumpf 1.1          "The suggested value for this property is 30 seconds. "
401                    "The maximum value of this property is 21845 seconds."),
402                    Units ("Seconds"),
403                    MappingStrings {
404                     "MIB.IETF|BGP4-MIB.bgpPeerKeepAliveConfigured"} ]
405               uint16 KeepAliveConfigured = 30;
406           
407                   [Description (
408                    "This defines the time interval in seconds for the "
409                    "MinASOriginationInterval timer. The suggested value for "
410                    "this property is 15 seconds."),
411                    Units ("Seconds"),
412                    MappingStrings
413                     {"MIB.IETF|BGP4-MIB.bgpPeerMinASOriginationInterval"} ]
414               uint16 MinASOriginationInterval = 15;
415            
416                   [Description (
417                    "This defines the time interval in seconds for the "
418                    "MinRouteAdvertisementInterval timer. The suggested value "
419                    "for this property is 30 seconds."),
420                    Units ("Seconds"),
421 kumpf 1.1          MappingStrings {
422                     "MIB.IETF|BGP4-MIB.bgpPeerMinRouteAdvertisementInterval"} ]
423               uint16 MinRouteAdvertisementInterval = 30;
424           
425                   [Description (
426                    "This defines the maximum amount of time in seconds that "
427                    "may elapse between the receipt of successive KEEPALIVE or "
428                    "UPDATE messages. This is instrumented as a counter that "
429                    "increments from zero to the value specified in this "
430                    "property. The value of this property is calculated by "
431                    "the BGP speaker by using the smaller of the values of "
432                    "bgpPeerHoldTimeConfigured and the Hold Time received in "
433                    "the OPEN message. This value, if not zero seconds, must "
434                    "be at least three seconds, up to a maximum of 65535 "
435                    "seconds. Receipt of either a KEEPALIVE or an UPDATE "
436                    "message resets this value."),
437                    Units ("Seconds"),
438                    MappingStrings {"MIB.IETF|BGP4-MIB.bgpPeerHoldTime"} ]
439               uint16 HoldTime;
440           
441                   [Description (
442 kumpf 1.1          "This defines the time interval in seconds for the KeepAlive "
443                    "timer established with the peer. The value of this property "
444                    "is calculated by the speaker such that, when compared with "
445                    "the HoldTime property, it has the same proportion as the "
446                    "KeepAliveConfigured property has with the "
447                    "HoldTimeConfigured property. A value of 0 indicates that "
448                    "the KeepAlive timer has not yet been established. The "
449                    "maximum value of this property is 21845 seconds."),
450                    Units ("Seconds"),
451                    MappingStrings {"MIB.IETF|BGP4-MIB.bgpPeerKeepAlive"} ]
452               uint16 KeepAlive;
453           };
454           
455           
456           // ==================================================================
457           // ASBGPEndpoints
458           // ==================================================================
459              [Association, Aggregation, Composition, Version ("2.7.0"), 
460               Description (
461                 "This aggregation defines the different router interfaces "
462                 "that are running BGP in the AutonomousSystem.") ]
463 kumpf 1.1 class CIM_ASBGPEndpoints : CIM_SystemComponent {
464           
465                   [Override ("GroupComponent"), Aggregate, Max (1), 
466                    Description (
467                    "The AutonomousSystem that aggregates the router interfaces "
468                    "that are running BGP.") ]
469               CIM_AutonomousSystem REF GroupComponent;
470           
471                   [Override ("PartComponent"), Description (
472                    "The router interfaces that are contained in the AS.") ] 
473               CIM_BGPProtocolEndpoint REF PartComponent;
474           };
475           
476           
477           // ==================================================================
478           // IPXProtocolEndpoint
479           // ==================================================================
480              [Version ("2.6.0"), Description (
481                 "An IPX communication point from which data may be sent "
482                 "or received.") ]
483           class CIM_IPXProtocolEndpoint : CIM_ProtocolEndpoint {
484 kumpf 1.1 
485                   [Description (
486                    "An IPX address formatted as eight hexadecimal digits "
487                    "representing the network number, followed by a colon, "
488                    "followed by twelve hexadecimal digits representing the "
489                    "host address (e.g. \"00112233:010203040506\").") ]
490               string Address;
491           };
492           
493           
494           // ==================================================================
495           // TCPProtocolEndpoint
496           // ==================================================================
497              [Version ("2.7.0"), Description (
498                 "A protocol endpoint that is dedicated to running TCP.") ]
499           class CIM_TCPProtocolEndpoint : CIM_ProtocolEndpoint {
500           
501                   [Description ("The TCP port number.") ]
502               uint32 PortNumber; 
503           };
504           
505 kumpf 1.1 
506           // ==================================================================
507           // UDPProtocolEndpoint
508           // ==================================================================
509              [Version ("2.7.0"), Description (
510                 "A protocol endpoint that is dedicated to running UDP.") ]
511           class CIM_UDPProtocolEndpoint : CIM_ProtocolEndpoint {
512            
513                   [Description ("The UDP port number.") ]
514               uint32 PortNumber; 
515           };
516           
517           
518           // ==================================================================== 
519           // OSPFProtocolEndpointBase 
520           // ==================================================================== 
521              [Version ("2.7.0"), Description ( 
522                 "Base class for OSPF protocol endpoints, defining several" 
523                 "general properties.")] 
524           class CIM_OSPFProtocolEndpointBase : CIM_ProtocolEndpoint { 
525           
526 kumpf 1.1         [Override ("EnabledState"), Description ( 
527                    "The operational status of the interface, see ospfIfAdminStat " 
528                    "in RFC 1850. This is an integer enumeration whose complete " 
529                    "definition is found in the EnabledLogicalElement class."),
530                    MappingStrings {"MIB.IETF|OSPF-MIB.ospfIfAdminStat"} ] 
531               uint16 EnabledState; 
532           
533                   [Description ( 
534                    "Estimated delay, in seconds that it takes to transmit a " 
535                    "Link State Update Packet over this interface, see C.3 in " 
536                    "RFC 2328."), 
537                    Units("Seconds"), 
538                    MappingStrings {"MIB.IETF|OSPF-MIB.ospfIfTransitDelay"} ] 
539               uint16 TransitDelay; 
540           
541                   [Description ( 
542                    "The number of seconds between LSA (Link State " 
543                    "Advertisement) retransmissions, see C.3 in RFC 2328."), 
544                    Units("Seconds"), 
545                    MappingStrings {"MIB.IETF|OSPF-MIB.ospfIfRetransInterval"} ] 
546               uint16 RetransmitInterval; 
547 kumpf 1.1       
548                   [Required, Description ( 
549                    "Identifies the authentication procedure to be used on the " 
550                    "attached network, see C.3 in RFC 2328."), 
551                    MappingStrings {"MIB.IETF|OSPF-MIB.ospfIfAuthType"}, 
552                    ValueMap{"1", "2", "3", "4"}, 
553                    Values{"Other", "Null authentication", "Simple password", 
554                       "Cryptographic authentication"} ] 
555               uint16 AuthType; 
556           
557                   [Description ( 
558                    "Specifies the authentication procedure if the value, "
559                    "\"Other\" (1) is set for AuthType."), 
560                    ModelCorrespondence {"CIM_OSPFProtocolEndpoint.AuthType"} ] 
561               string OtherAuthType; 
562           
563                   [Description ( 
564                    "This key is used during the authentication procedure to " 
565                    "verify OSPF protocol packets, see C.3 RFC 2328. It is used " 
566                    "in the \"Simple password\" and in the \"Cryptographic " 
567                    "authentication\" case too."), 
568 kumpf 1.1          MappingStrings {"MIB.IETF|OSPF-MIB.ospfIfAuthKey"} ] 
569               string AuthKey; 
570           }; 
571           
572           
573           // ==================================================================== 
574           // OSPFProtocolEndpoint 
575           // ==================================================================== 
576              [Version ("2.7.0"), Description ( 
577                 "This class represents the OSPF configuration of an interface " 
578                 "running OSPF. The instance of this class should be connected to " 
579                 "an IPProtocolEndpoint instance via a BindsTo association. The " 
580                 "IPProtocolEndpoint instance is the Antecedent and the " 
581                 "OSPFProtocolEndpoint instance is the Dependent in the BindsTo " 
582                 "association.") ] 
583           class CIM_OSPFProtocolEndpoint : CIM_OSPFProtocolEndpointBase { 
584           
585                   [Description ( 
586                    "When two routers attached to a network both attempt to " 
587                    "become the Designated Router, the one with the highest (i.e. " 
588                    "largest) Priority takes precedence, see C.3 in RFC 2328. " 
589 kumpf 1.1          "Only routers with greater than zero priority are eligible to " 
590                    "become Designated Router."), 
591                    MappingStrings {"MIB.IETF|OSPF-MIB.ospfIfRtrPriority"} ] 
592               uint8 Priority; 
593           
594                   [Description ( 
595                    "If a neighbouring router on an NBMA (NonBroadcast " 
596                    "MultiAccess) link becomes inactive, it is still necessary " 
597                    "to send Hello Packets to the dead neighbor. These packets " 
598                    "will be sent at the reduced rate, which should be much " 
599                    "larger than HelloInterval, see C.5 in RFC 2328."), 
600                    Units("Seconds"), 
601                    MappingStrings {"MIB.IETF|OSPF-MIB.ospfIfPollInterval"} ] 
602               uint16 PollInterval; 
603           
604                   [Description ( 
605                    "The cost of the routes through this OSPF endpoint, " 
606                    "see C.3 in RFC 2328."), 
607                    MappingStrings {"MIB.IETF|OSPF-MIB.ospfIfMetricStatus"} ] 
608               uint16 Cost; 
609           
610 kumpf 1.1         [Description ( 
611                    "Indicates whether the interface connects to an on-demand " 
612                    "circuit, see RFC 1793." ), 
613                    MappingStrings {"MIB.IETF|OSPF-MIB.ospfIfDemand"} ] 
614               boolean IfDemand; 
615           }; 
616             
617           
618           // ==================================================================== 
619           // OSPFVirtualInterface 
620           // ==================================================================== 
621              [Version ("2.7.0"), Description ( 
622                 "This class represent an OSPF protocol endpoint on a virtual " 
623                 "link. The definition of a virtual link from RFC2328, is " 
624                 "'Virtual links can be configured between any two backbone " 
625                 "routers that have an interface to a common non-backbone area. " 
626                 "Virtual links belong to the backbone. The protocol treats two " 
627                 "routers joined by a virtual link as if they were connected by an " 
628                 "unnumbered point-to-point backbone network.'") ] 
629           class CIM_OSPFVirtualInterface : CIM_OSPFProtocolEndpointBase { 
630           }; 
631 kumpf 1.1 
632           
633           // ===================================================================
634           // EndpointIdentity 
635           // ===================================================================
636              [Association, Version ("2.6.0"), Description (
637                 "CIM_EndpointIdentity indicates that two ProtocolEndpoints "
638                 "represent different aspects of the same underlying address "
639                 "or protocol-specific ID. This association refines the "
640                 "CIM_LogicalIdentity superclass by restricting it to the "
641                 "Endpoint level and defining its use in well understood "
642                 "scenarios. One of these scenarios is to represent that an "
643                 "Endpoint has both 'LAN' and protocol-specific aspects. "
644                 "For example, an Endpoint could be both a LANEndpoint as "
645                 "well as a DHCPEndpoint.") ]
646           class CIM_EndpointIdentity : CIM_LogicalIdentity {
647           
648                   [Override ("SystemElement"), Description (
649                    "SystemElement represents one aspect of the "
650                    "Endpoint.") ]
651               CIM_ProtocolEndpoint ref SystemElement;
652 kumpf 1.1 
653                   [Override ("SameElement"), Description (
654                    "SameElement represents an alternate aspect of "
655                    "the Endpoint.") ]
656               CIM_ProtocolEndpoint ref SameElement;
657           };
658           
659           
660           // ===================================================================
661           // SwitchPort
662           // ===================================================================
663              [Version ("2.7.0"), Description (
664                 "Switch Port from which frames are received "
665                 "and out which they are transmitted. This endpoint is "
666                 "associated with its networking interface (such as "
667                 "Ethernet) via the EndpointIdentity relationship.") ] 
668           class CIM_SwitchPort : CIM_ProtocolEndpoint {
669           
670                   [Description (
671                    "Numeric identifier for a switch port."),
672                    MappingStrings {"MIB.IETF|BRIDGE-MIB.dot1dPort"} ]
673 kumpf 1.1     uint16 PortNumber;
674           };
675           
676           
677           // ===================================================================
678           // end of file
679           // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2