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

   1 a.dunfey 1.1 // ===================================================================
   2              // Title: Network_SwitchingBridging
   3              // $State: Exp $
   4              // $Date: 2004/11/29 18:31:42 $
   5              // $RCSfile: Network_SwitchingBridging.mof,v $
   6              // $Revision: 1.3.2.3 $
   7              // ===================================================================
   8              //#pragma inLine ("Includes/copyright.inc")
   9              // Copyright 1998-2005 Distributed Management Task Force, Inc. (DMTF).
  10              // All rights reserved.
  11              // DMTF is a not-for-profit association of industry members dedicated
  12              // to promoting enterprise and systems management and interoperability.
  13              // DMTF specifications and documents may be reproduced for uses
  14              // consistent with this purpose by members and non-members,
  15              // provided that correct attribution is given.
  16              // As DMTF specifications may be revised from time to time,
  17              // the particular version and release date should always be noted.
  18              // 
  19              // Implementation of certain elements of this standard or proposed
  20              // standard may be subject to third party patent rights, including
  21              // provisional patent rights (herein "patent rights"). DMTF makes
  22 a.dunfey 1.1 // no representations to users of the standard as to the existence
  23              // of such rights, and is not responsible to recognize, disclose, or
  24              // identify any or all such third party patent right, owners or
  25              // claimants, nor for any incomplete or inaccurate identification or
  26              // disclosure of such rights, owners or claimants. DMTF shall have no
  27              // liability to any party, in any manner or circumstance, under any
  28              // legal theory whatsoever, for failure to recognize, disclose, or
  29              // identify any such third party patent rights, or for such party's
  30              // reliance on the standard or incorporation thereof in its product,
  31              // protocols or testing procedures. DMTF shall have no liability to
  32              // any party implementing such standard, whether such implementation
  33              // is foreseeable or not, nor to any patent owner or claimant, and shall
  34              // have no liability or responsibility for costs or losses incurred if
  35              // a standard is withdrawn or modified after publication, and shall be
  36              // indemnified and held harmless by any party implementing the
  37              // standard from any and all claims of infringement by a patent owner
  38              // for such implementations.
  39              // 
  40              // For information about patents held by third-parties which have
  41              // notified the DMTF that, in their opinion, such patent may relate to
  42              // or impact implementations of DMTF standards, visit
  43 a.dunfey 1.1 // http://www.dmtf.org/about/policies/disclosures.php.
  44              //#pragma inLine
  45              // ===================================================================
  46              // Description: The Network Model extends the management concepts to
  47              //              represent protocol interfaces and network/protocol
  48              //              services.  This file defines network services and
  49              //              supporting information for switching and bridging.
  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.7
  56              // CR662 - Update the description for SourceRoutingService
  57              // CR863 - Update the format of the MappingStrings qualifier when
  58              //         referencing IETF RFCs
  59              // CR868 - Cleanup of the routing/switching classes
  60              // CR961 - Update the reference to EnabledLogicalElement.EnabledState
  61              // CR983 - v2.7 Deprecations promoted to final
  62              // Change Log for v2.8
  63              // CR1231 - Update reference Property
  64 a.dunfey 1.1 // CIM_SwitchService.BridgeAddressType
  65              //          (CIM_SwitchingService.BridgeAddress)
  66              // ===================================================================
  67              
  68              #pragma Locale ("en_US")
  69              
  70              
  71              // ===================================================================
  72              // SwitchService
  73              // ===================================================================
  74                 [Version ( "2.7.0" ), Description (
  75                     "Generic switch (bridging) service class. Additional switching "
  76                     "functions are incorporated as subordinate services related to "
  77                     "this class via ServiceComponent associations.")]
  78              class CIM_SwitchService : CIM_ForwardingService {
  79              
  80                    [Description (
  81                        "Address used by this SwitchService when it must be uniquely "
  82                        "identified. For an ethernet bridge, the MAC Address serves "
  83                        "as the BridgeAddress. When concatenated with a "
  84                        "SpanningTreeService Priority, a unique bridge identifier "
  85 a.dunfey 1.1           "results. The MAC address is formatted as twelve hexadecimal "
  86                        "digits (e.g., \"010203040506\"), with each pair "
  87                        "representing one of the six octets of the MAC address in "
  88                        "\"canonical\" bit order according to RFC 2469. In other "
  89                        "scenarios, like Ipv6, the address is formatted as "
  90                        "\"ffff:ffff:ffff:ffff\"."), 
  91                     MaxLen ( 32 ), 
  92                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dBaseBridgeAddress" }, 
  93                     ModelCorrespondence { "CIM_SwitchService.BridgeAddressType" }]
  94                 string BridgeAddress;
  95              
  96                    [Description (
  97                        "The number of switch ports controlled by this switching "
  98                        "service."), 
  99                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dBaseNumPorts" }]
 100                 uint16 NumPorts;
 101              
 102                    [Description (
 103                        "Indicates what type of switching service can be performed."), 
 104                     ValueMap { "1", "2", "3", "4" }, 
 105                     Values { "Unknown", "Transparent-only", "SourceRoute-only",
 106 a.dunfey 1.1           "SRT" }, 
 107                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dBaseType" }]
 108                 uint8 BridgeType;
 109              
 110                    [Description (
 111                        "BridgeAddressType defines the type of addressing scheme "
 112                        "used for this Bridge and its BridgeAddress property."), 
 113                     ValueMap { "1", "2", "3", "4", "5" }, 
 114                     Values { "Other", "IPv4", "IPv6", "MAC",
 115                        "MAC + Spanning Tree Priority" }, 
 116                     ModelCorrespondence { "CIM_SwitchService.BridgeAddress" }]
 117                 uint16 BridgeAddressType;
 118              };
 119              
 120              
 121              // ===================================================================
 122              // SwitchesAmong
 123              // ===================================================================
 124                 [Association, Version ( "2.6.0" ), Description (
 125                     "A SwitchService switches frames between SwitchPorts. This "
 126                     "association makes that relationship explicit.")]
 127 a.dunfey 1.1 class CIM_SwitchesAmong : CIM_ForwardsAmong {
 128              
 129                    [Override ( "Antecedent" ), Description (
 130                        "The switch port.")]
 131                 CIM_SwitchPort REF Antecedent;
 132              
 133                    [Override ( "Dependent" ), Max ( 1 ), Description (
 134                        "The switching service.")]
 135                 CIM_SwitchService REF Dependent;
 136              };
 137              
 138              
 139              // ===================================================================
 140              // Switchable
 141              // ===================================================================
 142                 [Association, Deprecated { "CIM_EndpointIdentity" },
 143                     Version ( "2.7.0" ), Description (
 144                     "A switch port has a LANEndpoint that is exposed via this "
 145                     "relationship. The associaiton is deprecated since a binding is "
 146                     "not the correct relationship. The SwitchPort is simply another "
 147                     "aspect of the LANEndpoint - which is indicated by the "
 148 a.dunfey 1.1        "EndpointIdentity relationship.")]
 149              class CIM_Switchable : CIM_BindsToLANEndpoint {
 150              
 151                    [Deprecated { "CIM_EndpointIdentity.SystemElement" },
 152                        Override ( "Antecedent" ), Max ( 1 ), Description (
 153                        "The switch port.")]
 154                 CIM_LANEndpoint REF Antecedent;
 155              
 156                    [Deprecated { "CIM_EndpointIdentity.SameElement" },
 157                        Override ( "Dependent" ), Max ( 1 ), Description (
 158                        "The LAN endpoint.")]
 159                 CIM_SwitchPort REF Dependent;
 160              };
 161              
 162              
 163              // ===================================================================
 164              // TransparentBridgingService
 165              // ===================================================================
 166                 [Version ( "2.7.0" ), Description (
 167                     "This service class represents the learning/transparent "
 168                     "bridging aspect of a SwitchService.")]
 169 a.dunfey 1.1 class CIM_TransparentBridgingService : CIM_ForwardingService {
 170              
 171                    [Description (
 172                        "The timeout period in seconds for aging out dynamically "
 173                        "learned forwarding information. 802.1D-1990 recommends a "
 174                        "default of 300 seconds."), 
 175                     Units ( "Seconds" ), 
 176                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpAgingTime" }]
 177                 uint32 AgingTime = 300;
 178              
 179                    [Description (
 180                        "Filtering Database Identifier used by VLAN-aware switches "
 181                        "that have more than one filtering database.")]
 182                 uint32 FID;
 183              };
 184              
 185              
 186              // ==================================================================
 187              // SwitchServiceTransparentBridging
 188              // ==================================================================
 189                 [Association, Aggregation, Version ( "2.6.0" ), Description (
 190 a.dunfey 1.1        "An association linking a SwitchService to a component "
 191                     "TransparentBridgingService. The cardinality of the "
 192                     "TransparentBridgingService is 0..1 for a VLAN-unaware switch.")]
 193              class CIM_SwitchServiceTransparentBridging : CIM_ServiceComponent {
 194              
 195                    [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), 
 196                     Description (
 197                        "The parent SwitchService.")]
 198                 CIM_SwitchService REF GroupComponent;
 199              
 200                    [Override ( "PartComponent" ), Description (
 201                        "The component BridgingService.")]
 202                 CIM_TransparentBridgingService REF PartComponent;
 203              };
 204              
 205              
 206              // ===================================================================
 207              // SpanningTreeService
 208              // ===================================================================
 209                 [Version ( "2.7.0" ), Description (
 210                     "This service class represents the capability of a switch to "
 211 a.dunfey 1.1        "participate in the distributed construction of a spanning "
 212                     "tree.")]
 213              class CIM_SpanningTreeService : CIM_ForwardingService {
 214              
 215                    [Description (
 216                        "The version of the spanning tree protocol used by the "
 217                        "switch."), 
 218                     ValueMap { "1", "2", "3" }, 
 219                     Values { "Unknown", "DEC LB100", "IEEE 802d" }, 
 220                     MappingStrings { 
 221                        "MIB.IETF|BRIDGE-MIB.dot1dStpProtocolSpecification" }]
 222                 uint16 ProtocolSpec;
 223              
 224                    [Description (
 225                        "The format of the priority bits are the first two octets of "
 226                        "the 8-octet long Bridge ID. The other (last) 6 octets of "
 227                        "the Bridge ID are given by the value of the Bridge Address. "
 228                        "\n\n"
 229                        "A priority that can be assigned to the switch for use in "
 230                        "constructing the spanning tree. The unique identifier for a "
 231                        "switch is constructed by concatenating the MAC address "
 232 a.dunfey 1.1           "associated with the switch for spanning tree operations to "
 233                        "the two-byte priority. Choice of the priority value "
 234                        "influences election of the root bridge."), 
 235                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPriority" }]
 236                 uint16 Priority;
 237              
 238                    [Description (
 239                        "MAC address used by the spanning tree service when it must "
 240                        "be uniquely identified. When concatenated with a "
 241                        "SpanningTreeService Priority, a unique bridge identifier "
 242                        "results. This property is defined for use of switches "
 243                        "supporting multiple spanning tree services. \n"
 244                        "\n"
 245                        "Note that the MAC address is formatted as twelve "
 246                        "hexadecimal digits (e.g., \"010203040506\"), with each pair "
 247                        "representing one of the six octets of the MAC address in "
 248                        "\"canonical\" bit order according to RFC 2469.")]
 249                 string SpanningTreeBridgeAddress;
 250              
 251                    [Description (
 252                        "The complete Bridge ID (Priority + MAC Address) of the root "
 253 a.dunfey 1.1           "bridge. The format of the priority bits are the first two "
 254                        "octets of the 8-octet long Bridge ID. Note that the MAC "
 255                        "address is formatted as twelve hexadecimal digits (e.g., "
 256                        "\"010203040506\"), with each pair representing one of the "
 257                        "six octets of the MAC address in \"canonical\" bit order "
 258                        "according to RFC 2469."), 
 259                     MaxLen ( 16 ), 
 260                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpDesignatedRoot" }]
 261                 string DesignatedRoot;
 262              
 263                    [Description (
 264                        "The cost of the path from the switch to the root."), 
 265                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpRootCost" }]
 266                 uint16 RootCost;
 267              
 268                    [Description (
 269                        "The port number of the port having the lowest cost path to "
 270                        "the root bridge."), 
 271                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpRootPort" }]
 272                 uint16 RootPort;
 273              
 274 a.dunfey 1.1       [Description (
 275                        "The current value for the maximum age of Spanning Tree "
 276                        "information before discard, as learned from the network."), 
 277                     Units ( "Hundredths of Seconds" ), 
 278                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpMaxAge" }]
 279                 uint32 MaxAge;
 280              
 281                    [Description (
 282                        "The current value of the interval between transmission of "
 283                        "bridge PDUs by the switch, on any port for which it is the "
 284                        "spanning tree root or trying to become so, as learned from "
 285                        "the network."), 
 286                     Units ( "Hundredths of Seconds" ), 
 287                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpHelloTime" }]
 288                 uint32 HelloTime;
 289              
 290                    [Description (
 291                        "The minimum interval between transmission of bridge PDUs "
 292                        "through a given port, as learned from the network."), 
 293                     Units ( "Hundredths of Seconds" ), 
 294                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpHoldTime" }]
 295 a.dunfey 1.1    uint32 HoldTime;
 296              
 297                    [Description (
 298                        "The time spent by a port in the listening state before "
 299                        "transitioning to the learning state, and in the learning "
 300                        "state before transitioning to the forwarding state, as "
 301                        "learned from the network. This value is also used during "
 302                        "the period of a topology change as the maximum age of "
 303                        "Spanning Tree information before discard."), 
 304                     Units ( "Hundredths of Seconds" ), 
 305                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpForwardDelay" }]
 306                 uint32 ForwardDelay;
 307              
 308                    [Description (
 309                        "The MaxAge parameter to be used by all switches in the "
 310                        "network if this switch becomes the root."), 
 311                     Units ( "Hundredths of Seconds" ), 
 312                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpBridgeMaxAge" }]
 313                 uint32 BridgeMaxAge;
 314              
 315                    [Description (
 316 a.dunfey 1.1           "The HelloTime parameter to be used by all switches in the "
 317                        "network if this switch becomes the root."), 
 318                     Units ( "Hundredths of Seconds" ), 
 319                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpBridgeHelloTime" }]
 320                 uint32 BridgeHelloTime;
 321              
 322                    [Description (
 323                        "The ForwardDelay parameter to be used by all switches in "
 324                        "the network if this switch becomes the root."), 
 325                     Units ( "Hundredths of Seconds" ), 
 326                     MappingStrings { 
 327                        "MIB.IETF|BRIDGE-MIB.dot1dStpBridgeForwardDelay" }]
 328                 uint32 BridgeForwardDelay;
 329              };
 330              
 331              
 332              // ==================================================================
 333              // SwitchServiceSpanningTree
 334              // ==================================================================
 335                 [Association, Aggregation, Version ( "2.6.0" ), Description (
 336                     "An association linking SwitchService to a component "
 337 a.dunfey 1.1        "SpanningTreeService. The cardinality of the "
 338                     "SpanningTreeService is 0..1 for a VLAN-unaware switch.")]
 339              class CIM_SwitchServiceSpanningTree : CIM_ServiceComponent {
 340              
 341                    [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), 
 342                     Description (
 343                        "The parent SwitchService.")]
 344                 CIM_SwitchService REF GroupComponent;
 345              
 346                    [Override ( "PartComponent" ), Description (
 347                        "The component SpanningTreeService.")]
 348                 CIM_SpanningTreeService REF PartComponent;
 349              };
 350              
 351              
 352              // ===================================================================
 353              // SwitchPortSpanningTree
 354              // ===================================================================
 355                 [Association, Version ( "2.7.0" ), Description (
 356                     "A switch participating in the spanning tree maintains "
 357                     "spanning-tree specific information about each port whose "
 358 a.dunfey 1.1        "forwarding is determined by the spanning tree. This "
 359                     "association represents that information.")]
 360              class CIM_SwitchPortSpanningTree : CIM_ServiceSAPDependency {
 361              
 362                    [Override ( "Antecedent" ), Description (
 363                        "The SwitchPort.")]
 364                 CIM_SwitchPort REF Antecedent;
 365              
 366                    [Override ( "Dependent" ), Description (
 367                        "The SpanningTreeService.")]
 368                 CIM_SpanningTreeService REF Dependent;
 369              
 370                    [Description (
 371                        "The priority assigned to the port. Contained in the first "
 372                        "octet of the two-octet port ID; the other octet is the port "
 373                        "number."), 
 374                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPortPriority" }]
 375                 uint8 Priority;
 376              
 377                    [Description (
 378                        "The current state of the port as determined by the spanning "
 379 a.dunfey 1.1           "tree protocol."), 
 380                     ValueMap { "1", "2", "3", "4", "5", "6" }, 
 381                     Values { "Disabled", "Blocking", "Listening", "Learning",
 382                        "Forwarding", "Broken" }, 
 383                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPortState" }]
 384                 uint16 State;
 385              
 386                    [Deprecated { "CIM_EnabledLogicalElement.EnabledState" }, 
 387                     Description (
 388                        "The enabled/disabled status of the port. This property is "
 389                        "deprecated since the status of the port is available by "
 390                        "inheritance from EnabledLogicalElement."), 
 391                     ValueMap { "1", "2" }, 
 392                     Values { "Enabled", "Disabled" }, 
 393                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPortEnable" }]
 394                 uint16 Enable;
 395              
 396                    [Description (
 397                        "The contribution of this port to the path cost of paths "
 398                        "towards the spanning tree root which include this port."), 
 399                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPortPathCost" }]
 400 a.dunfey 1.1    uint16 PathCost;
 401              
 402                    [Description (
 403                        "The bridge identifier of the root bridge for the segment to "
 404                        "which the port is attached, as transmitted by the "
 405                        "designated bridge for the segment."), 
 406                     MappingStrings { 
 407                        "MIB.IETF|BRIDGE-MIB.dot1dStpPortDesignatedRoot" }]
 408                 string DesignatedRoot;
 409              
 410                    [Description (
 411                        "The cost of the path to the root offered by the designated "
 412                        "bridge for the segment."), 
 413                     MappingStrings { 
 414                        "MIB.IETF|BRIDGE-MIB.dot1dStpPortDesignatedCost" }]
 415                 uint16 DesignatedCost;
 416              
 417                    [Description (
 418                        "The bridge identifier of the designated bridge for the "
 419                        "segment to which the port is attached."), 
 420                     MappingStrings { 
 421 a.dunfey 1.1           "MIB.IETF|BRIDGE-MIB.dot1dStpPortDesignatedBridge" }]
 422                 string DesignatedBridge;
 423              
 424                    [Description (
 425                        "The port identifier of the port on the designated bridge "
 426                        "serving the segment to which the port is attached."), 
 427                     MappingStrings { 
 428                        "MIB.IETF|BRIDGE-MIB.dot1dStpPortDesignatedPort" }]
 429                 uint16 DesignatedPort;
 430              };
 431              
 432              
 433              // ===================================================================
 434              // DynamicForwardingEntry
 435              // ===================================================================
 436                 [Version ( "2.7.0" ), Description (
 437                     "A DynamicForwardingEntry represents an entry in the forwarding "
 438                     "(filtering) database associated with the "
 439                     "TransparentBridgingService. The entry is Weak to the Service "
 440                     "as specified by TransparentBridgingDynamicForwarding.")]
 441              class CIM_DynamicForwardingEntry : CIM_LogicalElement {
 442 a.dunfey 1.1 
 443                    [Key, Propagated ( "CIM_System.CreationClassName" ), 
 444                     Description (
 445                        "The scoping System's CreationClassName."), 
 446                     MaxLen ( 256 )]
 447                 string SystemCreationClassName;
 448              
 449                    [Key, Propagated ( "CIM_System.Name" ), Description (
 450                        "The scoping System's Name."), 
 451                     MaxLen ( 256 )]
 452                 string SystemName;
 453              
 454                    [Key, Propagated ( "CIM_Service.CreationClassName" ), 
 455                     Description (
 456                        "The scoping Service's CreationClassName."), 
 457                     MaxLen ( 256 )]
 458                 string ServiceCreationClassName;
 459              
 460                    [Key, Propagated ( "CIM_Service.Name" ), Description (
 461                        "The scoping Service's Name."), 
 462                     MaxLen ( 256 )]
 463 a.dunfey 1.1    string ServiceName;
 464              
 465                    [Key, Description (
 466                        "CreationClassName indicates the name of the class or the "
 467                        "subclass used in the creation of an instance. When used "
 468                        "with the other key properties of this class, this property "
 469                        "allows all instances of this class and its subclasses to be "
 470                        "uniquely identified."), 
 471                     MaxLen ( 256 )]
 472                 string CreationClassName;
 473              
 474                    [Key, Description (
 475                        "Unicast MAC address for which the TransparentBridging "
 476                        "Service has forwarding and/or filtering information. Note "
 477                        "that the MAC address is formatted as twelve hexadecimal "
 478                        "digits (e.g., \"010203040506\"), with each pair "
 479                        "representing one of the six octets of the MAC address in "
 480                        "\"canonical\" bit order according to RFC 2469."), 
 481                     MaxLen ( 12 ), 
 482                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpFdbAddress" }]
 483                 string MACAddress;
 484 a.dunfey 1.1 
 485                    [Description (
 486                        "The status of the entry."), 
 487                     ValueMap { "1", "2", "3", "4", "5" }, 
 488                     Values { "Other", "Invalid", "Learned", "Self", "Mgmt" }, 
 489                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpFdbStatus" }]
 490                 uint16 DynamicStatus;
 491              };
 492              
 493              
 494              // ==================================================================
 495              // TransparentBridgingDynamicForwarding
 496              // ==================================================================
 497                 [Association, Version ( "2.6.0" ), Description (
 498                     "This association links an instance of the Transparent "
 499                     "BridgingService to the entries of its forwarding database. The "
 500                     "forwarding database is weak to the Service.")]
 501              class CIM_TransparentBridgingDynamicForwarding : CIM_Dependency {
 502              
 503                    [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
 504                        "The transparent bridging service.")]
 505 a.dunfey 1.1    CIM_TransparentBridgingService REF Antecedent;
 506              
 507                    [Override ( "Dependent" ), Weak, Description (
 508                        "Dynamic Forwarding Entry of forwarding database.")]
 509                 CIM_DynamicForwardingEntry REF Dependent;
 510              };
 511              
 512              
 513              // ==================================================================
 514              // SwitchPortDynamicForwarding
 515              // ==================================================================
 516                 [Association, Version ( "2.7.0" ), Description (
 517                     "This association links a DynamicForwardingEntry and the "
 518                     "SwitchPort to which the entry applies.")]
 519              class CIM_SwitchPortDynamicForwarding : CIM_Dependency {
 520              
 521                    [Override ( "Antecedent" ), Min ( 1 ), Description (
 522                        "The SwitchPort.")]
 523                 CIM_SwitchPort REF Antecedent;
 524              
 525                    [Override ( "Dependent" ), Description (
 526 a.dunfey 1.1           "DynamicForwardingEntry of the forwarding database.")]
 527                 CIM_DynamicForwardingEntry REF Dependent;
 528              };
 529              
 530              
 531              // ===================================================================
 532              // StaticForwardingEntry
 533              // ===================================================================
 534                 [Version ( "2.7.0" ), Description (
 535                     "A StaticForwardingEntry represents an entry in the static "
 536                     "(destination-address filtering) database associated with the "
 537                     "TransparentBridgingService. The entry is Weak to the Service "
 538                     "as specified by TransparentBridgingStatic Forwarding.")]
 539              class CIM_StaticForwardingEntry : CIM_LogicalElement {
 540              
 541                    [Key, Propagated ( "CIM_System.CreationClassName" ), 
 542                     Description (
 543                        "The scoping System's CreationClassName."), 
 544                     MaxLen ( 256 )]
 545                 string SystemCreationClassName;
 546              
 547 a.dunfey 1.1       [Key, Propagated ( "CIM_System.Name" ), Description (
 548                        "The scoping System's Name."), 
 549                     MaxLen ( 256 )]
 550                 string SystemName;
 551              
 552                    [Key, Propagated ( "CIM_Service.CreationClassName" ), 
 553                     Description (
 554                        "The scoping Service's CreationClassName."), 
 555                     MaxLen ( 256 )]
 556                 string ServiceCreationClassName;
 557              
 558                    [Key, Propagated ( "CIM_Service.Name" ), Description (
 559                        "The scoping Service's Name."), 
 560                     MaxLen ( 256 )]
 561                 string ServiceName;
 562              
 563                    [Key, Description (
 564                        "CreationClassName indicates the name of the class or the "
 565                        "subclass used in the creation of an instance. When used "
 566                        "with the other key properties of this class, this property "
 567                        "allows all instances of this class and its subclasses to be "
 568 a.dunfey 1.1           "uniquely identified."), 
 569                     MaxLen ( 256 )]
 570                 string CreationClassName;
 571              
 572                    [Key, Description (
 573                        "Destination MAC address (unicast, multicast or broadcast) "
 574                        "to which the filtering information applies. Note that the "
 575                        "MAC address is formatted as twelve hexadecimal digits "
 576                        "(e.g., \"010203040506\"), with each pair representing one "
 577                        "of the six octets of the MAC address in \"canonical\" bit "
 578                        "order according to RFC 2469."), 
 579                     MaxLen ( 12 ), 
 580                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStaticAddress" }]
 581                 string MACAddress;
 582              
 583                    [Description (
 584                        "The status of the entry."), 
 585                     ValueMap { "1", "2", "3", "4", "5" }, 
 586                     Values { "Other", "Invalid", "Permanent", "DeleteOnReset",
 587                        "DeleteOnTimeout" }, 
 588                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStaticStatus" }]
 589 a.dunfey 1.1    uint16 StaticStatus;
 590              
 591                    [Description (
 592                        "The ports to which frames with the destination MAC address "
 593                        "arriving on the port represented by the "
 594                        "SwitchPortStaticForwarding association are allowed to be "
 595                        "forwarded.")]
 596                 uint16 AllowedToGo[];
 597              };
 598              
 599              
 600              // ==================================================================
 601              // TransparentBridgingStaticForwarding
 602              // ==================================================================
 603                 [Association, Version ( "2.6.0" ), Description (
 604                     "This association links an instance of the Transparent "
 605                     "BridgingService to the entries of its static "
 606                     "(destination-address filtering) database.")]
 607              class CIM_TransparentBridgingStaticForwarding : CIM_Dependency {
 608              
 609                    [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
 610 a.dunfey 1.1           "The TransparentBridgingService.")]
 611                 CIM_TransparentBridgingService REF Antecedent;
 612              
 613                    [Override ( "Dependent" ), Weak, Description (
 614                        "StaticForwardingEntry of the forwarding database.")]
 615                 CIM_StaticForwardingEntry REF Dependent;
 616              };
 617              
 618              
 619              // ==================================================================
 620              // SwitchPortStaticForwarding
 621              // ==================================================================
 622                 [Association, Version ( "2.6.0" ), Description (
 623                     "This association links a static database entry and the "
 624                     "SwitchPort to which the entry applies.")]
 625              class CIM_SwitchPortStaticForwarding : CIM_Dependency {
 626              
 627                    [Override ( "Antecedent" ), Min ( 1 ), Description (
 628                        "The SwitchPort.")]
 629                 CIM_SwitchPort REF Antecedent;
 630              
 631 a.dunfey 1.1       [Override ( "Dependent" ), Description (
 632                        "StaticForwardingEntry of static database.")]
 633                 CIM_StaticForwardingEntry REF Dependent;
 634              };
 635              
 636              
 637              // ===================================================================
 638              // SourceRoutingService
 639              // ===================================================================
 640                 [Version ( "2.7.0" ), Description (
 641                     "SourceRoutingService represents the capability of a switch to "
 642                     "participate in the source routing of frames received at its "
 643                     "ports. It is a system-level Service that provides and supports "
 644                     "local switching only. The SourceRouting Service is aggregated "
 645                     "into a higher level SwitchService through the "
 646                     "SwitchServiceSourceRouting association.")]
 647              class CIM_SourceRoutingService : CIM_ForwardingService {
 648              
 649                    [Description (
 650                        "Indicates whether the bridge operates using older 3 bit "
 651                        "length negotiation fields or the newer 6 bit length field "
 652 a.dunfey 1.1           "in its RIF."), 
 653                     ValueMap { "1", "2" }, 
 654                     Values { "Mode3", "Mode6" }, 
 655                     MappingStrings { 
 656                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrBridgeLfMode" }]
 657                 uint16 BridgeLfMode;
 658              };
 659              
 660              
 661              // ==================================================================
 662              // SwitchServiceSourceRouting
 663              // ==================================================================
 664                 [Association, Aggregation, Version ( "2.6.0" ), Description (
 665                     "An association linking SwitchService to a component "
 666                     "SourceRoutingService. The cardinality of the "
 667                     "SourceRoutingService is 0..1 for a VLAN-unaware switch.")]
 668              class CIM_SwitchServiceSourceRouting : CIM_ServiceComponent {
 669              
 670                    [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), 
 671                     Description (
 672                        "The parent SwitchService.")]
 673 a.dunfey 1.1    CIM_SwitchService REF GroupComponent;
 674              
 675                    [Override ( "PartComponent" ), Description (
 676                        "The component SourceRoutingService.")]
 677                 CIM_SourceRoutingService REF PartComponent;
 678              };
 679              
 680              
 681              // ==================================================================
 682              // SwitchPortPair
 683              // ==================================================================
 684                 [Association, Version ( "2.7.0" ), Description (
 685                     "This association represents information regarding port "
 686                     "pairings that is used by the SourceRoutingService of a switch.")]
 687              class CIM_SwitchPortPair : CIM_SAPSAPDependency {
 688              
 689                    [Override ( "Antecedent" ), Description (
 690                        "The lower numbered port.")]
 691                 CIM_SwitchPort REF Antecedent;
 692              
 693                    [Override ( "Dependent" ), Description (
 694 a.dunfey 1.1           "The higher numbered port.")]
 695                 CIM_SwitchPort REF Dependent;
 696              
 697                    [Description (
 698                        "A bridge number that uniquely identifies the path provided "
 699                        "by this source routing bridge between the segments "
 700                        "connected to high and low ports. The purpose of bridge "
 701                        "number is to disambiguate between multiple paths connecting "
 702                        "the same two LANs."), 
 703                     MappingStrings { 
 704                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dPortPairBridgeNum" }]
 705                 uint16 BridgeNum;
 706              
 707                    [Description (
 708                        "The state of the pairing. Writing 'invalid(3)' to this "
 709                        "property removes the association instance."), 
 710                     ValueMap { "1", "2", "3" }, 
 711                     Values { "Enabled", "Disabled", "Invalid" }, 
 712                     MappingStrings { 
 713                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dPortPairBridgeState" }]
 714                 uint16 BridgeState;
 715 a.dunfey 1.1 };
 716              
 717              
 718              // ===================================================================
 719              // SwitchPortSourceRouting
 720              // ===================================================================
 721                 [Association, Version ( "2.7.0" ), Description (
 722                     "A switch capable of source routing maintains source-routing "
 723                     "specific information about each port. This association "
 724                     "represents that information.")]
 725              class CIM_SwitchPortSourceRouting : CIM_ServiceSAPDependency {
 726              
 727                    [Override ( "Antecedent" ), Description (
 728                        "The SwitchPort.")]
 729                 CIM_SwitchPort REF Antecedent;
 730              
 731                    [Override ( "Dependent" ), Max ( 1 ), Description (
 732                        "The SourceRoutingService.")]
 733                 CIM_SourceRoutingService REF Dependent;
 734              
 735                    [Description (
 736 a.dunfey 1.1           "The maximum number of routing descriptors allowed in an All "
 737                        "Paths or Spanning Tree Explorer frames."), 
 738                     MappingStrings { 
 739                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortHopCount" }]
 740                 uint16 HopCount;
 741              
 742                    [Description (
 743                        "The segment number that uniquely identifies the segment to "
 744                        "which this port is connected. Current source routing "
 745                        "protocols limit this value to the range: 0 through 4095. "
 746                        "(The value 0 is used by some management applications for "
 747                        "special test cases.) A value of 65535 signifies that no "
 748                        "segment number is assigned to this port."), 
 749                     MappingStrings { 
 750                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortLocalSegment" }]
 751                 uint16 LocalSegment;
 752              
 753                    [Description (
 754                        "A bridge number uniquely identifies a bridge when more than "
 755                        "one bridge is used to span the same two segments. Current "
 756                        "source routing protocols limit this value to the range: 0 "
 757 a.dunfey 1.1           "through 15. A value of 65535 signifies that no bridge "
 758                        "number is assigned to this bridge."), 
 759                     MappingStrings { 
 760                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortBridgeNum" }]
 761                 uint16 BridgeNum;
 762              
 763                    [Description (
 764                        "The segment number that corresponds to the target segment "
 765                        "to which this port is considered connected. Current source "
 766                        "routing protocols limit this value to the range: 0 through "
 767                        "4095. (The value 0 is used by some management applications "
 768                        "for special test cases.) A value of 65535 signifies that no "
 769                        "target segment is assigned to this port."), 
 770                     MappingStrings { 
 771                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortTargetSegment" }]
 772                 uint16 TargetSegment;
 773              
 774                    [Description (
 775                        "Determines how the port behaves when presented with a "
 776                        "Spanning Tree Explorer frame. The value 'disabled(2)' "
 777                        "indicates that the port will not accept or send Spanning "
 778 a.dunfey 1.1           "Tree Explorer packets; any STE packets received will be "
 779                        "silently discarded. The value 'forced(3)' indicates the "
 780                        "port will always accept and propagate Spanning Tree "
 781                        "Explorer frames. (This allows a manually configured "
 782                        "Spanning Tree for this class of packet to be configured.) "
 783                        "Note that unlike transparent bridging, it is not "
 784                        "catastrophic to the network if there are loops. The value "
 785                        "'auto-span(1)' can only be returned by a bridge that both "
 786                        "implements the Spanning Tree Protocol and has use of the "
 787                        "protocol enabled on this port. \n"
 788                        "\n"
 789                        "The behavior of the port for Spanning Tree Explorer frames "
 790                        "is determined by the value of the State property of the "
 791                        "SwitchPortSpanningTree association for the port. If the "
 792                        "port is in the 'forwarding' state, the frame will be "
 793                        "accepted or propagated. Otherwise, it will be silently "
 794                        "discarded."), 
 795                     ValueMap { "1", "2", "3" }, 
 796                     Values { "Auto-Span", "Disabled", "Forced" }, 
 797                     MappingStrings { 
 798                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortSTESpanMod" }, 
 799 a.dunfey 1.1        ModelCorrespondence { "CIM_SwitchPortSpanningTree.State" }]
 800                 uint16 STESpanMode;
 801              };
 802              
 803              
 804              // ==================================================================
 805              // RelatedSpanningTree
 806              // ==================================================================
 807                 [Association, Version ( "2.7.0" ), Description (
 808                     "This association identifies the spanning tree in which a "
 809                     "forwarding database (TransparentBridgingService) is nested.")]
 810              class CIM_RelatedSpanningTree : CIM_ServiceServiceDependency {
 811              
 812                    [Override ( "Antecedent" ), Description (
 813                        "The TransparentBridgingService that supports a "
 814                        "SpanningTreeService.")]
 815                 CIM_TransparentBridgingService REF Antecedent;
 816              
 817                    [Override ( "Dependent" ), Max ( 1 ), Description (
 818                        "The SpanningTree in which a TransparentBridgingService is "
 819                        "nested.")]
 820 a.dunfey 1.1    CIM_SpanningTreeService REF Dependent;
 821              };
 822              
 823              
 824              // ===================================================================
 825              // TransparentBridgingStatistics
 826              // ===================================================================
 827                 [Version ( "2.7.0" ), Description (
 828                     "Statistical information regarding the TransparentBridging "
 829                     "Service.")]
 830              class CIM_TransparentBridgingStatistics : CIM_ServiceStatisticalInformation {
 831              
 832                    [Description (
 833                        "The total number of Forwarding Database entries, which have "
 834                        "been or would have been learnt, but have been discarded due "
 835                        "to a lack of space to store them in the Forwarding "
 836                        "Database."), 
 837                     Counter, 
 838                     MappingStrings { 
 839                        "MIB.IETF|BRIDGE-MIB.dot1dTpLearnedEntryDiscards" }]
 840                 uint32 LearnedEntryDiscards;
 841 a.dunfey 1.1 };
 842              
 843              
 844              // ===================================================================
 845              // SpanningTreeStatistics
 846              // ===================================================================
 847                 [Version ( "2.7.0" ), Description (
 848                     "Statistical information regarding the SpanningTreeService.")]
 849              class CIM_SpanningTreeStatistics : CIM_ServiceStatisticalInformation {
 850              
 851                    [Description (
 852                        "The time since the last topology change was detected by the "
 853                        "switch."), 
 854                     Units ( "Hundredths of Seconds" ), 
 855                     MappingStrings { 
 856                        "MIB.IETF|BRIDGE-MIB.dot1dStpTimeSinceTopologyChange" }]
 857                 uint32 TimeSinceTopologyChange;
 858              
 859                    [Description (
 860                        "The total number of topology changes detected by the switch "
 861                        "since the counter was last reset or initialized."), 
 862 a.dunfey 1.1        Counter, 
 863                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpTopChanges" }]
 864                 uint32 TopChanges;
 865              };
 866              
 867              
 868              // ===================================================================
 869              // SwitchPortStatistics
 870              // ===================================================================
 871                 [Version ( "2.7.0" ), Description (
 872                     "Statistical information regarding a generic SwitchPort, "
 873                     "independent of the specific kind of switching done on frames "
 874                     "arriving at the port.")]
 875              class CIM_SwitchPortStatistics : CIM_SAPStatisticalInformation {
 876              
 877                    [Description (
 878                        "The number of frames discarded by this port due to "
 879                        "excessive transit delay through the bridge."), 
 880                     Counter, 
 881                     MappingStrings { 
 882                        "MIB.IETF|BRIDGE-MIB.dot1dBasePortDelayExceededDiscards" }]
 883 a.dunfey 1.1    uint32 DelayExceededDiscards;
 884              
 885                    [Description (
 886                        "The number of frames discarded by this port due to an "
 887                        "excessive size."), 
 888                     Counter, 
 889                     MappingStrings { 
 890                        "MIB.IETF|BRIDGE-MIB.dot1dBasePortMtuExceededDiscards" }]
 891                 uint32 MtuExceededDiscards;
 892              };
 893              
 894              
 895              // ===================================================================
 896              // SwitchPortTransparentBridgingStatistics
 897              // ===================================================================
 898                 [Version ( "2.7.0" ), Description (
 899                     "Statistical information regarding a SwitchPort, at which "
 900                     "transparent bridging is performed.")]
 901              class CIM_SwitchPortTransparentBridgingStatistics : CIM_SAPStatisticalInformation {
 902              
 903                    [Description (
 904 a.dunfey 1.1           "The number of frames that have been received by the port "
 905                        "from its segment. Note that a frame is only counted if and "
 906                        "only if it is for a protocol being processed by the local "
 907                        "bridging function, including bridge management frames."), 
 908                     Counter, 
 909                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpPortInFrames" }]
 910                 uint32 InFrames;
 911              
 912                    [Description (
 913                        "The number of frames that have been transmitted by the port "
 914                        "to its segment. Note that a frame is only counted if and "
 915                        "only if it is for a protocol being processed by the local "
 916                        "bridging function, including bridge management frames."), 
 917                     Counter, 
 918                     MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpPortOutFrames" }]
 919                 uint32 OutFrames;
 920              
 921                    [Description (
 922                        "Count of valid frames received which were discarded (i.e., "
 923                        "filtered) by the forwarding process."), 
 924                     Counter, 
 925 a.dunfey 1.1        MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpPortInDiscards" }]
 926                 uint32 InDiscards;
 927              };
 928              
 929              
 930              // ===================================================================
 931              // SwitchPortSpanningTreeStatistics
 932              // ===================================================================
 933                 [Version ( "2.7.0" ), Description (
 934                     "Statistical information regarding a SwitchPort participating "
 935                     "in the spanning tree.")]
 936              class CIM_SwitchPortSpanningTreeStatistics : CIM_SAPStatisticalInformation {
 937              
 938                    [Description (
 939                        "The number of times the port has transitioned from the "
 940                        "Learning state to the Forwarding state."), 
 941                     Counter, 
 942                     MappingStrings { 
 943                        "MIB.IETF|BRIDGE-MIB.dot1dStpPortForwardTransitions" }]
 944                 uint32 ForwardTransitions;
 945              };
 946 a.dunfey 1.1 
 947              
 948              // ===================================================================
 949              // SwitchPortSourceRoutingStatistics
 950              // ===================================================================
 951                 [Version ( "2.7.0" ), Description (
 952                     "Statistical information regarding a SwitchPort supporting "
 953                     "source routing.")]
 954              class CIM_SwitchPortSourceRoutingStatistics : CIM_SAPStatisticalInformation {
 955              
 956                    [Description (
 957                        "The number of Specifically Routed frames, also referred to "
 958                        "as Source Routed Frames, that have been received from the "
 959                        "segment attached to the port."), 
 960                     Counter, 
 961                     MappingStrings { 
 962                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortSpecInFrames" }]
 963                 uint32 SpecInFrames;
 964              
 965                    [Description (
 966                        "The number of Specifically Routed frames, also referred to "
 967 a.dunfey 1.1           "as Source Routed Frames, that the port has transmitted on "
 968                        "its segment."), 
 969                     Counter, 
 970                     MappingStrings { 
 971                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortSpecOutFrames" }]
 972                 uint32 SpecOutFrames;
 973              
 974                    [Description (
 975                        "The number of All Paths Explorer frames, also referred to "
 976                        "as All Routes Explorer frames, that have been received by "
 977                        "the port from its segment."), 
 978                     Counter, 
 979                     MappingStrings { 
 980                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortApeInFrames" }]
 981                 uint32 ApeInFrames;
 982              
 983                    [Description (
 984                        "The number of all Paths Explorer Frames, also referred to "
 985                        "as All Routes Explorer frames, that have been transmitted "
 986                        "by the port on its segment."), 
 987                     Counter, 
 988 a.dunfey 1.1        MappingStrings { 
 989                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortApeOutFrames" }]
 990                 uint32 ApeOutFrames;
 991              
 992                    [Description (
 993                        "The number of spanning tree explorer frames that have been "
 994                        "received by the port from its segment."), 
 995                     Counter, 
 996                     MappingStrings { 
 997                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortSteInFrames" }]
 998                 uint32 SteInFrames;
 999              
1000                    [Description (
1001                        "The number of spanning tree explorer frames that have been "
1002                        "transmitted by the port on its segment."), 
1003                     Counter, 
1004                     MappingStrings { 
1005                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortSteOutFrames" }]
1006                 uint32 SteOutFrames;
1007              
1008                    [Description (
1009 a.dunfey 1.1           "The number of explorer frames that have been discarded by "
1010                        "the port because the routing descriptor field contained an "
1011                        "invalid adjacent segment value."), 
1012                     Counter, 
1013                     MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPort" 
1014                        "SegmentMismatchDiscards" }]
1015                 uint32 SegmentMismatchDiscards;
1016              
1017                    [Description (
1018                        "The number of frames that have been discarded by the port "
1019                        "because the routing descriptor field contained a duplicate "
1020                        "segment identifier."), 
1021                     Counter, 
1022                     MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPort" 
1023                        "DuplicateSegmentDiscards" }]
1024                 uint32 DuplicateSegmentDiscards;
1025              
1026                    [Description (
1027                        "The number of explorer frames that have been discarded by "
1028                        "the port because the Routing Information Field has exceeded "
1029                        "the maximum route descriptor length."), 
1030 a.dunfey 1.1        Counter, 
1031                     MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPort" 
1032                        "HopCountExceedsDiscards" }]
1033                 uint32 HopCountExceedsDiscards;
1034              
1035                    [Description (
1036                        "The number of duplicate LAN IDs or Tree errors. This helps "
1037                        "in detection of problems in networks containing older "
1038                        "Source Routing Bridges."), 
1039                     Counter, 
1040                     MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPort" 
1041                        "DupLanIdOrTreeErrors" }]
1042                 uint32 DupLanIdOrTreeErrors;
1043              
1044                    [Description (
1045                        "The number of ARE and STE frames that were discarded "
1046                        "because the last LAN ID in the routing information field "
1047                        "did not equal the LAN-in ID. This error can occur in "
1048                        "implementations which do only a LAN-in ID and Bridge Number "
1049                        "check instead of a LAN-in ID, Bridge Number, and LAN-out ID "
1050                        "check before they forward broadcast frames."), 
1051 a.dunfey 1.1        Counter, 
1052                     MappingStrings { 
1053                        "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortLanIdMismatches" }]
1054                 uint32 LanIdMismatches;
1055              };
1056              
1057              
1058              // ===================================================================
1059              // end of file
1060              // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2