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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2