github.com/influxdata/telegraf@v1.30.3/internal/snmp/testdata/gosmi/bridgeMib (about) 1 BRIDGE-MIB DEFINITIONS ::= BEGIN 2 3 -- ---------------------------------------------------------- -- 4 -- MIB for IEEE 802.1D devices 5 -- ---------------------------------------------------------- -- 6 IMPORTS 7 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, 8 Counter32, Integer32, TimeTicks, mib-2, TEXTUAL-CONVENTION, MacAddress, 9 MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP, InterfaceIndex 10 FROM bridgeMibImports; 11 12 dot1dBridge MODULE-IDENTITY 13 LAST-UPDATED "200509190000Z" 14 ORGANIZATION "IETF Bridge MIB Working Group" 15 CONTACT-INFO 16 "Email: bridge-mib@ietf.org 17 18 K.C. Norseth (Editor) 19 L-3 Communications 20 Tel: +1 801-594-2809 21 Email: kenyon.c.norseth@L-3com.com 22 Postal: 640 N. 2200 West. 23 Salt Lake City, Utah 84116-0850 24 25 Les Bell (Editor) 26 3Com Europe Limited 27 Phone: +44 1442 438025 28 Email: elbell@ntlworld.com 29 Postal: 3Com Centre, Boundary Way 30 Hemel Hempstead 31 Herts. HP2 7YU 32 UK 33 34 Send comments to <bridge-mib@ietf.org>" 35 DESCRIPTION 36 "The Bridge MIB module for managing devices that support 37 IEEE 802.1D. 38 39 Copyright (C) The Internet Society (2005). This version of 40 this MIB module is part of RFC 4188; see the RFC itself for 41 full legal notices." 42 REVISION "200509190000Z" 43 DESCRIPTION 44 "Third revision, published as part of RFC 4188. 45 46 The MIB module has been converted to SMIv2 format. 47 Conformance statements have been added and some 48 description and reference clauses have been updated. 49 50 The object dot1dStpPortPathCost32 was added to 51 support IEEE 802.1t and the permissible values of 52 dot1dStpPriority and dot1dStpPortPriority have been 53 clarified for bridges supporting IEEE 802.1t or 54 IEEE 802.1w. 55 56 The interpretation of dot1dStpTimeSinceTopologyChange 57 has been clarified for bridges supporting the Rapid 58 Spanning Tree Protocol (RSTP)." 59 REVISION "199307310000Z" 60 DESCRIPTION 61 "Second revision, published as part of RFC 1493." 62 REVISION "199112310000Z" 63 DESCRIPTION 64 "Initial revision, published as part of RFC 1286." 65 ::= { mib-2 17 } 66 67 -- ---------------------------------------------------------- -- 68 -- Textual Conventions 69 -- ---------------------------------------------------------- -- 70 71 BridgeId ::= TEXTUAL-CONVENTION 72 STATUS current 73 DESCRIPTION 74 "The Bridge-Identifier, as used in the Spanning Tree 75 Protocol, to uniquely identify a bridge. Its first two 76 octets (in network byte order) contain a priority value, 77 and its last 6 octets contain the MAC address used to 78 refer to a bridge in a unique fashion (typically, the 79 numerically smallest MAC address of all ports on the 80 bridge)." 81 SYNTAX OCTET STRING (SIZE (8)) 82 83 Timeout ::= TEXTUAL-CONVENTION 84 DISPLAY-HINT "d" 85 STATUS current 86 DESCRIPTION 87 "A Spanning Tree Protocol (STP) timer in units of 1/100 88 seconds. Several objects in this MIB module represent 89 values of timers used by the Spanning Tree Protocol. 90 In this MIB, these timers have values in units of 91 hundredths of a second (i.e., 1/100 secs). 92 93 These timers, when stored in a Spanning Tree Protocol's 94 BPDU, are in units of 1/256 seconds. Note, however, that 95 802.1D-1998 specifies a settable granularity of no more 96 than one second for these timers. To avoid ambiguity, 97 a conversion algorithm is defined below for converting 98 between the different units, which ensures a timer's 99 value is not distorted by multiple conversions. 100 101 To convert a Timeout value into a value in units of 102 1/256 seconds, the following algorithm should be used: 103 104 b = floor( (n * 256) / 100) 105 106 where: 107 floor = quotient [ignore remainder] 108 n is the value in 1/100 second units 109 b is the value in 1/256 second units 110 111 To convert the value from 1/256 second units back to 112 1/100 seconds, the following algorithm should be used: 113 114 n = ceiling( (b * 100) / 256) 115 116 where: 117 ceiling = quotient [if remainder is 0], or 118 quotient + 1 [if remainder is nonzero] 119 n is the value in 1/100 second units 120 121 b is the value in 1/256 second units 122 123 Note: it is important that the arithmetic operations are 124 done in the order specified (i.e., multiply first, 125 divide second)." 126 SYNTAX Integer32 127 128 -- ---------------------------------------------------------- -- 129 -- subtrees in the Bridge MIB 130 -- ---------------------------------------------------------- -- 131 132 dot1dNotifications OBJECT IDENTIFIER ::= { dot1dBridge 0 } 133 134 dot1dBase OBJECT IDENTIFIER ::= { dot1dBridge 1 } 135 dot1dStp OBJECT IDENTIFIER ::= { dot1dBridge 2 } 136 137 dot1dSr OBJECT IDENTIFIER ::= { dot1dBridge 3 } 138 -- documented in RFC 1525 139 140 dot1dTp OBJECT IDENTIFIER ::= { dot1dBridge 4 } 141 dot1dStatic OBJECT IDENTIFIER ::= { dot1dBridge 5 } 142 143 -- Subtrees used by Bridge MIB Extensions: 144 -- pBridgeMIB MODULE-IDENTITY ::= { dot1dBridge 6 } 145 -- qBridgeMIB MODULE-IDENTITY ::= { dot1dBridge 7 } 146 -- Note that the practice of registering related MIB modules 147 -- below dot1dBridge has been discouraged since there is no 148 -- robust mechanism to track such registrations. 149 150 dot1dConformance OBJECT IDENTIFIER ::= { dot1dBridge 8 } 151 152 -- ---------------------------------------------------------- -- 153 -- the dot1dBase subtree 154 -- ---------------------------------------------------------- -- 155 -- Implementation of the dot1dBase subtree is mandatory for all 156 -- bridges. 157 -- ---------------------------------------------------------- -- 158 159 dot1dBaseBridgeAddress OBJECT-TYPE 160 SYNTAX MacAddress 161 MAX-ACCESS read-only 162 STATUS current 163 DESCRIPTION 164 "The MAC address used by this bridge when it must be 165 referred to in a unique fashion. It is recommended 166 that this be the numerically smallest MAC address of 167 all ports that belong to this bridge. However, it is only 168 169 required to be unique. When concatenated with 170 dot1dStpPriority, a unique BridgeIdentifier is formed, 171 which is used in the Spanning Tree Protocol." 172 REFERENCE 173 "IEEE 802.1D-1998: clauses 14.4.1.1.3 and 7.12.5" 174 ::= { dot1dBase 1 } 175 176 dot1dBaseNumPorts OBJECT-TYPE 177 SYNTAX Integer32 178 UNITS "ports" 179 MAX-ACCESS read-only 180 STATUS current 181 DESCRIPTION 182 "The number of ports controlled by this bridging 183 entity." 184 REFERENCE 185 "IEEE 802.1D-1998: clause 14.4.1.1.3" 186 ::= { dot1dBase 2 } 187 188 dot1dBaseType OBJECT-TYPE 189 SYNTAX INTEGER { 190 unknown(1), 191 transparent-only(2), 192 sourceroute-only(3), 193 srt(4) 194 } 195 MAX-ACCESS read-only 196 STATUS current 197 DESCRIPTION 198 "Indicates what type of bridging this bridge can 199 perform. If a bridge is actually performing a 200 certain type of bridging, this will be indicated by 201 entries in the port table for the given type." 202 ::= { dot1dBase 3 } 203 204 -- ---------------------------------------------------------- -- 205 -- The Generic Bridge Port Table 206 -- ---------------------------------------------------------- -- 207 dot1dBasePortTable OBJECT-TYPE 208 SYNTAX SEQUENCE OF Dot1dBasePortEntry 209 MAX-ACCESS not-accessible 210 STATUS current 211 DESCRIPTION 212 "A table that contains generic information about every 213 port that is associated with this bridge. Transparent, 214 source-route, and srt ports are included." 215 ::= { dot1dBase 4 } 216 217 dot1dBasePortEntry OBJECT-TYPE 218 SYNTAX Dot1dBasePortEntry 219 MAX-ACCESS not-accessible 220 STATUS current 221 DESCRIPTION 222 "A list of information for each port of the bridge." 223 REFERENCE 224 "IEEE 802.1D-1998: clause 14.4.2, 14.6.1" 225 INDEX { dot1dBasePort } 226 ::= { dot1dBasePortTable 1 } 227 228 Dot1dBasePortEntry ::= 229 SEQUENCE { 230 dot1dBasePort 231 Integer32, 232 dot1dBasePortIfIndex 233 InterfaceIndex, 234 dot1dBasePortCircuit 235 OBJECT IDENTIFIER, 236 dot1dBasePortDelayExceededDiscards 237 Counter32, 238 dot1dBasePortMtuExceededDiscards 239 Counter32 240 } 241 242 dot1dBasePort OBJECT-TYPE 243 SYNTAX Integer32 (1..65535) 244 MAX-ACCESS read-only 245 STATUS current 246 DESCRIPTION 247 "The port number of the port for which this entry 248 contains bridge management information." 249 ::= { dot1dBasePortEntry 1 } 250 251 dot1dBasePortIfIndex OBJECT-TYPE 252 SYNTAX InterfaceIndex 253 MAX-ACCESS read-only 254 STATUS current 255 DESCRIPTION 256 "The value of the instance of the ifIndex object, 257 defined in IF-MIB, for the interface corresponding 258 to this port." 259 ::= { dot1dBasePortEntry 2 } 260 261 dot1dBasePortCircuit OBJECT-TYPE 262 SYNTAX OBJECT IDENTIFIER 263 MAX-ACCESS read-only 264 STATUS current 265 DESCRIPTION 266 "For a port that (potentially) has the same value of 267 dot1dBasePortIfIndex as another port on the same bridge. 268 This object contains the name of an object instance 269 unique to this port. For example, in the case where 270 multiple ports correspond one-to-one with multiple X.25 271 virtual circuits, this value might identify an (e.g., 272 the first) object instance associated with the X.25 273 virtual circuit corresponding to this port. 274 275 For a port which has a unique value of 276 dot1dBasePortIfIndex, this object can have the value 277 { 0 0 }." 278 ::= { dot1dBasePortEntry 3 } 279 280 dot1dBasePortDelayExceededDiscards OBJECT-TYPE 281 SYNTAX Counter32 282 MAX-ACCESS read-only 283 STATUS current 284 DESCRIPTION 285 "The number of frames discarded by this port due 286 to excessive transit delay through the bridge. It 287 is incremented by both transparent and source 288 route bridges." 289 REFERENCE 290 "IEEE 802.1D-1998: clause 14.6.1.1.3" 291 ::= { dot1dBasePortEntry 4 } 292 293 dot1dBasePortMtuExceededDiscards OBJECT-TYPE 294 SYNTAX Counter32 295 MAX-ACCESS read-only 296 STATUS current 297 DESCRIPTION 298 "The number of frames discarded by this port due 299 to an excessive size. It is incremented by both 300 transparent and source route bridges." 301 REFERENCE 302 "IEEE 802.1D-1998: clause 14.6.1.1.3" 303 ::= { dot1dBasePortEntry 5 } 304 305 -- ---------------------------------------------------------- -- 306 -- the dot1dStp subtree 307 -- ---------------------------------------------------------- -- 308 -- Implementation of the dot1dStp subtree is optional. It is 309 -- implemented by those bridges that support the Spanning Tree 310 -- Protocol. 311 -- ---------------------------------------------------------- -- 312 313 dot1dStpProtocolSpecification OBJECT-TYPE 314 SYNTAX INTEGER { 315 unknown(1), 316 decLb100(2), 317 ieee8021d(3) 318 } 319 MAX-ACCESS read-only 320 STATUS current 321 DESCRIPTION 322 "An indication of what version of the Spanning Tree 323 Protocol is being run. The value 'decLb100(2)' 324 indicates the DEC LANbridge 100 Spanning Tree protocol. 325 IEEE 802.1D implementations will return 'ieee8021d(3)'. 326 If future versions of the IEEE Spanning Tree Protocol 327 that are incompatible with the current version 328 are released a new value will be defined." 329 ::= { dot1dStp 1 } 330 331 dot1dStpPriority OBJECT-TYPE 332 SYNTAX Integer32 (0..65535) 333 MAX-ACCESS read-write 334 STATUS current 335 DESCRIPTION 336 "The value of the write-able portion of the Bridge ID 337 (i.e., the first two octets of the (8 octet long) Bridge 338 ID). The other (last) 6 octets of the Bridge ID are 339 given by the value of dot1dBaseBridgeAddress. 340 On bridges supporting IEEE 802.1t or IEEE 802.1w, 341 permissible values are 0-61440, in steps of 4096." 342 REFERENCE 343 "IEEE 802.1D-1998 clause 8.10.2, Table 8-4, 344 IEEE 802.1t clause 8.10.2, Table 8-4, clause 14.3." 345 ::= { dot1dStp 2 } 346 347 dot1dStpTimeSinceTopologyChange OBJECT-TYPE 348 SYNTAX TimeTicks 349 UNITS "centi-seconds" 350 MAX-ACCESS read-only 351 STATUS current 352 DESCRIPTION 353 "The time (in hundredths of a second) since the 354 last time a topology change was detected by the 355 bridge entity. 356 For RSTP, this reports the time since the tcWhile 357 timer for any port on this Bridge was nonzero." 358 REFERENCE 359 "IEEE 802.1D-1998 clause 14.8.1.1., 360 IEEE 802.1w clause 14.8.1.1." 361 ::= { dot1dStp 3 } 362 363 dot1dStpTopChanges OBJECT-TYPE 364 SYNTAX Counter32 365 MAX-ACCESS read-only 366 STATUS current 367 DESCRIPTION 368 "The total number of topology changes detected by 369 this bridge since the management entity was last 370 reset or initialized." 371 REFERENCE 372 "IEEE 802.1D-1998 clause 14.8.1.1." 373 ::= { dot1dStp 4 } 374 375 dot1dStpDesignatedRoot OBJECT-TYPE 376 SYNTAX BridgeId 377 MAX-ACCESS read-only 378 STATUS current 379 DESCRIPTION 380 "The bridge identifier of the root of the spanning 381 tree, as determined by the Spanning Tree Protocol, 382 as executed by this node. This value is used as 383 the Root Identifier parameter in all Configuration 384 Bridge PDUs originated by this node." 385 REFERENCE 386 "IEEE 802.1D-1998: clause 8.5.3.1" 387 ::= { dot1dStp 5 } 388 389 dot1dStpRootCost OBJECT-TYPE 390 SYNTAX Integer32 391 MAX-ACCESS read-only 392 STATUS current 393 DESCRIPTION 394 "The cost of the path to the root as seen from 395 this bridge." 396 REFERENCE 397 "IEEE 802.1D-1998: clause 8.5.3.2" 398 ::= { dot1dStp 6 } 399 400 dot1dStpRootPort OBJECT-TYPE 401 SYNTAX Integer32 402 MAX-ACCESS read-only 403 STATUS current 404 DESCRIPTION 405 "The port number of the port that offers the lowest 406 cost path from this bridge to the root bridge." 407 REFERENCE 408 "IEEE 802.1D-1998: clause 8.5.3.3" 409 ::= { dot1dStp 7 } 410 411 dot1dStpMaxAge OBJECT-TYPE 412 SYNTAX Timeout 413 UNITS "centi-seconds" 414 MAX-ACCESS read-only 415 STATUS current 416 DESCRIPTION 417 "The maximum age of Spanning Tree Protocol information 418 learned from the network on any port before it is 419 discarded, in units of hundredths of a second. This is 420 the actual value that this bridge is currently using." 421 REFERENCE 422 "IEEE 802.1D-1998: clause 8.5.3.4" 423 ::= { dot1dStp 8 } 424 425 dot1dStpHelloTime OBJECT-TYPE 426 SYNTAX Timeout 427 UNITS "centi-seconds" 428 MAX-ACCESS read-only 429 STATUS current 430 DESCRIPTION 431 "The amount of time between the transmission of 432 Configuration bridge PDUs by this node on any port when 433 it is the root of the spanning tree, or trying to become 434 so, in units of hundredths of a second. This is the 435 actual value that this bridge is currently using." 436 REFERENCE 437 "IEEE 802.1D-1998: clause 8.5.3.5" 438 ::= { dot1dStp 9 } 439 440 dot1dStpHoldTime OBJECT-TYPE 441 SYNTAX Integer32 442 UNITS "centi-seconds" 443 MAX-ACCESS read-only 444 STATUS current 445 DESCRIPTION 446 "This time value determines the interval length 447 during which no more than two Configuration bridge 448 PDUs shall be transmitted by this node, in units 449 of hundredths of a second." 450 REFERENCE 451 "IEEE 802.1D-1998: clause 8.5.3.14" 452 ::= { dot1dStp 10 } 453 454 dot1dStpForwardDelay OBJECT-TYPE 455 SYNTAX Timeout 456 UNITS "centi-seconds" 457 MAX-ACCESS read-only 458 STATUS current 459 DESCRIPTION 460 "This time value, measured in units of hundredths of a 461 second, controls how fast a port changes its spanning 462 state when moving towards the Forwarding state. The 463 value determines how long the port stays in each of the 464 Listening and Learning states, which precede the 465 Forwarding state. This value is also used when a 466 topology change has been detected and is underway, to 467 age all dynamic entries in the Forwarding Database. 468 [Note that this value is the one that this bridge is 469 currently using, in contrast to 470 dot1dStpBridgeForwardDelay, which is the value that this 471 bridge and all others would start using if/when this 472 bridge were to become the root.]" 473 REFERENCE 474 "IEEE 802.1D-1998: clause 8.5.3.6" 475 ::= { dot1dStp 11 } 476 477 dot1dStpBridgeMaxAge OBJECT-TYPE 478 SYNTAX Timeout (600..4000) 479 UNITS "centi-seconds" 480 MAX-ACCESS read-write 481 STATUS current 482 DESCRIPTION 483 "The value that all bridges use for MaxAge when this 484 bridge is acting as the root. Note that 802.1D-1998 485 specifies that the range for this parameter is related 486 to the value of dot1dStpBridgeHelloTime. The 487 granularity of this timer is specified by 802.1D-1998 to 488 be 1 second. An agent may return a badValue error if a 489 set is attempted to a value that is not a whole number 490 of seconds." 491 REFERENCE 492 "IEEE 802.1D-1998: clause 8.5.3.8" 493 ::= { dot1dStp 12 } 494 495 dot1dStpBridgeHelloTime OBJECT-TYPE 496 SYNTAX Timeout (100..1000) 497 UNITS "centi-seconds" 498 MAX-ACCESS read-write 499 STATUS current 500 DESCRIPTION 501 "The value that all bridges use for HelloTime when this 502 bridge is acting as the root. The granularity of this 503 timer is specified by 802.1D-1998 to be 1 second. An 504 agent may return a badValue error if a set is attempted 505 506 to a value that is not a whole number of seconds." 507 REFERENCE 508 "IEEE 802.1D-1998: clause 8.5.3.9" 509 ::= { dot1dStp 13 } 510 511 dot1dStpBridgeForwardDelay OBJECT-TYPE 512 SYNTAX Timeout (400..3000) 513 UNITS "centi-seconds" 514 MAX-ACCESS read-write 515 STATUS current 516 DESCRIPTION 517 "The value that all bridges use for ForwardDelay when 518 this bridge is acting as the root. Note that 519 802.1D-1998 specifies that the range for this parameter 520 is related to the value of dot1dStpBridgeMaxAge. The 521 granularity of this timer is specified by 802.1D-1998 to 522 be 1 second. An agent may return a badValue error if a 523 set is attempted to a value that is not a whole number 524 of seconds." 525 REFERENCE 526 "IEEE 802.1D-1998: clause 8.5.3.10" 527 ::= { dot1dStp 14 } 528 529 -- ---------------------------------------------------------- -- 530 -- The Spanning Tree Port Table 531 -- ---------------------------------------------------------- -- 532 533 dot1dStpPortTable OBJECT-TYPE 534 SYNTAX SEQUENCE OF Dot1dStpPortEntry 535 MAX-ACCESS not-accessible 536 STATUS current 537 DESCRIPTION 538 "A table that contains port-specific information 539 for the Spanning Tree Protocol." 540 ::= { dot1dStp 15 } 541 542 dot1dStpPortEntry OBJECT-TYPE 543 SYNTAX Dot1dStpPortEntry 544 MAX-ACCESS not-accessible 545 STATUS current 546 DESCRIPTION 547 "A list of information maintained by every port about 548 the Spanning Tree Protocol state for that port." 549 INDEX { dot1dStpPort } 550 ::= { dot1dStpPortTable 1 } 551 552 Dot1dStpPortEntry ::= 553 SEQUENCE { 554 555 dot1dStpPort 556 Integer32, 557 dot1dStpPortPriority 558 Integer32, 559 dot1dStpPortState 560 INTEGER, 561 dot1dStpPortEnable 562 INTEGER, 563 dot1dStpPortPathCost 564 Integer32, 565 dot1dStpPortDesignatedRoot 566 BridgeId, 567 dot1dStpPortDesignatedCost 568 Integer32, 569 dot1dStpPortDesignatedBridge 570 BridgeId, 571 dot1dStpPortDesignatedPort 572 OCTET STRING, 573 dot1dStpPortForwardTransitions 574 Counter32, 575 dot1dStpPortPathCost32 576 Integer32 577 } 578 579 dot1dStpPort OBJECT-TYPE 580 SYNTAX Integer32 (1..65535) 581 MAX-ACCESS read-only 582 STATUS current 583 DESCRIPTION 584 "The port number of the port for which this entry 585 contains Spanning Tree Protocol management information." 586 REFERENCE 587 "IEEE 802.1D-1998: clause 14.8.2.1.2" 588 ::= { dot1dStpPortEntry 1 } 589 590 dot1dStpPortPriority OBJECT-TYPE 591 SYNTAX Integer32 (0..255) 592 MAX-ACCESS read-write 593 STATUS current 594 DESCRIPTION 595 "The value of the priority field that is contained in 596 the first (in network byte order) octet of the (2 octet 597 long) Port ID. The other octet of the Port ID is given 598 by the value of dot1dStpPort. 599 On bridges supporting IEEE 802.1t or IEEE 802.1w, 600 permissible values are 0-240, in steps of 16." 601 REFERENCE 602 "IEEE 802.1D-1998 clause 8.10.2, Table 8-4, 603 IEEE 802.1t clause 8.10.2, Table 8-4, clause 14.3." 604 ::= { dot1dStpPortEntry 2 } 605 606 dot1dStpPortState OBJECT-TYPE 607 SYNTAX INTEGER { 608 disabled(1), 609 blocking(2), 610 listening(3), 611 learning(4), 612 forwarding(5), 613 broken(6) 614 } 615 MAX-ACCESS read-only 616 STATUS current 617 DESCRIPTION 618 "The port's current state, as defined by application of 619 the Spanning Tree Protocol. This state controls what 620 action a port takes on reception of a frame. If the 621 bridge has detected a port that is malfunctioning, it 622 will place that port into the broken(6) state. For 623 ports that are disabled (see dot1dStpPortEnable), this 624 object will have a value of disabled(1)." 625 REFERENCE 626 "IEEE 802.1D-1998: clause 8.5.5.2" 627 ::= { dot1dStpPortEntry 3 } 628 629 dot1dStpPortEnable OBJECT-TYPE 630 SYNTAX INTEGER { 631 enabled(1), 632 disabled(2) 633 } 634 MAX-ACCESS read-write 635 STATUS current 636 DESCRIPTION 637 "The enabled/disabled status of the port." 638 REFERENCE 639 "IEEE 802.1D-1998: clause 8.5.5.2" 640 ::= { dot1dStpPortEntry 4 } 641 642 dot1dStpPortPathCost OBJECT-TYPE 643 SYNTAX Integer32 (1..65535) 644 MAX-ACCESS read-write 645 STATUS current 646 DESCRIPTION 647 "The contribution of this port to the path cost of 648 paths towards the spanning tree root which include 649 this port. 802.1D-1998 recommends that the default 650 value of this parameter be in inverse proportion to 651 652 the speed of the attached LAN. 653 654 New implementations should support dot1dStpPortPathCost32. 655 If the port path costs exceeds the maximum value of this 656 object then this object should report the maximum value, 657 namely 65535. Applications should try to read the 658 dot1dStpPortPathCost32 object if this object reports 659 the maximum value." 660 REFERENCE "IEEE 802.1D-1998: clause 8.5.5.3" 661 ::= { dot1dStpPortEntry 5 } 662 663 dot1dStpPortDesignatedRoot OBJECT-TYPE 664 SYNTAX BridgeId 665 MAX-ACCESS read-only 666 STATUS current 667 DESCRIPTION 668 "The unique Bridge Identifier of the Bridge 669 recorded as the Root in the Configuration BPDUs 670 transmitted by the Designated Bridge for the 671 segment to which the port is attached." 672 REFERENCE 673 "IEEE 802.1D-1998: clause 8.5.5.4" 674 ::= { dot1dStpPortEntry 6 } 675 676 dot1dStpPortDesignatedCost OBJECT-TYPE 677 SYNTAX Integer32 678 MAX-ACCESS read-only 679 STATUS current 680 DESCRIPTION 681 "The path cost of the Designated Port of the segment 682 connected to this port. This value is compared to the 683 Root Path Cost field in received bridge PDUs." 684 REFERENCE 685 "IEEE 802.1D-1998: clause 8.5.5.5" 686 ::= { dot1dStpPortEntry 7 } 687 688 dot1dStpPortDesignatedBridge OBJECT-TYPE 689 SYNTAX BridgeId 690 MAX-ACCESS read-only 691 STATUS current 692 DESCRIPTION 693 "The Bridge Identifier of the bridge that this 694 port considers to be the Designated Bridge for 695 this port's segment." 696 REFERENCE 697 "IEEE 802.1D-1998: clause 8.5.5.6" 698 ::= { dot1dStpPortEntry 8 } 699 700 dot1dStpPortDesignatedPort OBJECT-TYPE 701 SYNTAX OCTET STRING (SIZE (2)) 702 MAX-ACCESS read-only 703 STATUS current 704 DESCRIPTION 705 "The Port Identifier of the port on the Designated 706 Bridge for this port's segment." 707 REFERENCE 708 "IEEE 802.1D-1998: clause 8.5.5.7" 709 ::= { dot1dStpPortEntry 9 } 710 711 dot1dStpPortForwardTransitions OBJECT-TYPE 712 SYNTAX Counter32 713 MAX-ACCESS read-only 714 STATUS current 715 DESCRIPTION 716 "The number of times this port has transitioned 717 from the Learning state to the Forwarding state." 718 ::= { dot1dStpPortEntry 10 } 719 720 dot1dStpPortPathCost32 OBJECT-TYPE 721 SYNTAX Integer32 (1..200000000) 722 MAX-ACCESS read-write 723 STATUS current 724 DESCRIPTION 725 "The contribution of this port to the path cost of 726 paths towards the spanning tree root which include 727 this port. 802.1D-1998 recommends that the default 728 value of this parameter be in inverse proportion to 729 the speed of the attached LAN. 730 731 This object replaces dot1dStpPortPathCost to support 732 IEEE 802.1t." 733 REFERENCE 734 "IEEE 802.1t clause 8.10.2, Table 8-5." 735 ::= { dot1dStpPortEntry 11 } 736 737 -- ---------------------------------------------------------- -- 738 -- the dot1dTp subtree 739 -- ---------------------------------------------------------- -- 740 -- Implementation of the dot1dTp subtree is optional. It is 741 -- implemented by those bridges that support the transparent 742 -- bridging mode. A transparent or SRT bridge will implement 743 -- this subtree. 744 -- ---------------------------------------------------------- -- 745 746 dot1dTpLearnedEntryDiscards OBJECT-TYPE 747 SYNTAX Counter32 748 MAX-ACCESS read-only 749 STATUS current 750 DESCRIPTION 751 "The total number of Forwarding Database entries that 752 have been or would have been learned, but have been 753 discarded due to a lack of storage space in the 754 Forwarding Database. If this counter is increasing, it 755 indicates that the Forwarding Database is regularly 756 becoming full (a condition that has unpleasant 757 performance effects on the subnetwork). If this counter 758 has a significant value but is not presently increasing, 759 it indicates that the problem has been occurring but is 760 not persistent." 761 REFERENCE 762 "IEEE 802.1D-1998: clause 14.7.1.1.3" 763 ::= { dot1dTp 1 } 764 765 dot1dTpAgingTime OBJECT-TYPE 766 SYNTAX Integer32 (10..1000000) 767 UNITS "seconds" 768 MAX-ACCESS read-write 769 STATUS current 770 DESCRIPTION 771 "The timeout period in seconds for aging out 772 dynamically-learned forwarding information. 773 802.1D-1998 recommends a default of 300 seconds." 774 REFERENCE 775 "IEEE 802.1D-1998: clause 14.7.1.1.3" 776 ::= { dot1dTp 2 } 777 778 -- ---------------------------------------------------------- -- 779 -- The Forwarding Database for Transparent Bridges 780 -- ---------------------------------------------------------- -- 781 782 dot1dTpFdbTable OBJECT-TYPE 783 SYNTAX SEQUENCE OF Dot1dTpFdbEntry 784 MAX-ACCESS not-accessible 785 STATUS current 786 DESCRIPTION 787 "A table that contains information about unicast 788 entries for which the bridge has forwarding and/or 789 filtering information. This information is used 790 by the transparent bridging function in 791 determining how to propagate a received frame." 792 ::= { dot1dTp 3 } 793 794 dot1dTpFdbEntry OBJECT-TYPE 795 SYNTAX Dot1dTpFdbEntry 796 MAX-ACCESS not-accessible 797 STATUS current 798 DESCRIPTION 799 "Information about a specific unicast MAC address 800 for which the bridge has some forwarding and/or 801 filtering information." 802 INDEX { dot1dTpFdbAddress } 803 ::= { dot1dTpFdbTable 1 } 804 805 Dot1dTpFdbEntry ::= 806 SEQUENCE { 807 dot1dTpFdbAddress 808 MacAddress, 809 dot1dTpFdbPort 810 Integer32, 811 dot1dTpFdbStatus 812 INTEGER 813 } 814 815 dot1dTpFdbAddress OBJECT-TYPE 816 SYNTAX MacAddress 817 MAX-ACCESS read-only 818 STATUS current 819 DESCRIPTION 820 "A unicast MAC address for which the bridge has 821 forwarding and/or filtering information." 822 REFERENCE 823 "IEEE 802.1D-1998: clause 7.9.1, 7.9.2" 824 ::= { dot1dTpFdbEntry 1 } 825 826 dot1dTpFdbPort OBJECT-TYPE 827 SYNTAX Integer32 828 MAX-ACCESS read-only 829 STATUS current 830 DESCRIPTION 831 "Either the value '0', or the port number of the port on 832 which a frame having a source address equal to the value 833 of the corresponding instance of dot1dTpFdbAddress has 834 been seen. A value of '0' indicates that the port 835 number has not been learned, but that the bridge does 836 have some forwarding/filtering information about this 837 address (e.g., in the dot1dStaticTable). Implementors 838 are encouraged to assign the port value to this object 839 whenever it is learned, even for addresses for which the 840 corresponding value of dot1dTpFdbStatus is not 841 learned(3)." 842 ::= { dot1dTpFdbEntry 2 } 843 844 dot1dTpFdbStatus OBJECT-TYPE 845 SYNTAX INTEGER { 846 other(1), 847 invalid(2), 848 learned(3), 849 self(4), 850 mgmt(5) 851 } 852 MAX-ACCESS read-only 853 STATUS current 854 DESCRIPTION 855 "The status of this entry. The meanings of the 856 values are: 857 other(1) - none of the following. This would 858 include the case where some other MIB object 859 (not the corresponding instance of 860 dot1dTpFdbPort, nor an entry in the 861 dot1dStaticTable) is being used to determine if 862 and how frames addressed to the value of the 863 corresponding instance of dot1dTpFdbAddress are 864 being forwarded. 865 invalid(2) - this entry is no longer valid (e.g., 866 it was learned but has since aged out), but has 867 not yet been flushed from the table. 868 learned(3) - the value of the corresponding instance 869 of dot1dTpFdbPort was learned, and is being 870 used. 871 self(4) - the value of the corresponding instance of 872 dot1dTpFdbAddress represents one of the bridge's 873 addresses. The corresponding instance of 874 dot1dTpFdbPort indicates which of the bridge's 875 ports has this address. 876 mgmt(5) - the value of the corresponding instance of 877 dot1dTpFdbAddress is also the value of an 878 existing instance of dot1dStaticAddress." 879 ::= { dot1dTpFdbEntry 3 } 880 881 -- ---------------------------------------------------------- -- 882 -- Port Table for Transparent Bridges 883 -- ---------------------------------------------------------- -- 884 885 dot1dTpPortTable OBJECT-TYPE 886 SYNTAX SEQUENCE OF Dot1dTpPortEntry 887 MAX-ACCESS not-accessible 888 STATUS current 889 DESCRIPTION 890 "A table that contains information about every port that 891 is associated with this transparent bridge." 892 ::= { dot1dTp 4 } 893 894 dot1dTpPortEntry OBJECT-TYPE 895 SYNTAX Dot1dTpPortEntry 896 MAX-ACCESS not-accessible 897 STATUS current 898 DESCRIPTION 899 "A list of information for each port of a transparent 900 bridge." 901 INDEX { dot1dTpPort } 902 ::= { dot1dTpPortTable 1 } 903 904 Dot1dTpPortEntry ::= 905 SEQUENCE { 906 dot1dTpPort 907 Integer32, 908 dot1dTpPortMaxInfo 909 Integer32, 910 dot1dTpPortInFrames 911 Counter32, 912 dot1dTpPortOutFrames 913 Counter32, 914 dot1dTpPortInDiscards 915 Counter32 916 } 917 918 dot1dTpPort OBJECT-TYPE 919 SYNTAX Integer32 (1..65535) 920 MAX-ACCESS read-only 921 STATUS current 922 DESCRIPTION 923 "The port number of the port for which this entry 924 contains Transparent bridging management information." 925 ::= { dot1dTpPortEntry 1 } 926 927 -- It would be nice if we could use ifMtu as the size of the 928 -- largest INFO field, but we can't because ifMtu is defined 929 -- to be the size that the (inter-)network layer can use, which 930 -- can differ from the MAC layer (especially if several layers 931 -- of encapsulation are used). 932 933 dot1dTpPortMaxInfo OBJECT-TYPE 934 SYNTAX Integer32 935 UNITS "bytes" 936 MAX-ACCESS read-only 937 STATUS current 938 DESCRIPTION 939 "The maximum size of the INFO (non-MAC) field that 940 941 this port will receive or transmit." 942 ::= { dot1dTpPortEntry 2 } 943 944 dot1dTpPortInFrames OBJECT-TYPE 945 SYNTAX Counter32 946 UNITS "frames" 947 MAX-ACCESS read-only 948 STATUS current 949 DESCRIPTION 950 "The number of frames that have been received by this 951 port from its segment. Note that a frame received on the 952 interface corresponding to this port is only counted by 953 this object if and only if it is for a protocol being 954 processed by the local bridging function, including 955 bridge management frames." 956 REFERENCE 957 "IEEE 802.1D-1998: clause 14.6.1.1.3" 958 ::= { dot1dTpPortEntry 3 } 959 960 dot1dTpPortOutFrames OBJECT-TYPE 961 SYNTAX Counter32 962 UNITS "frames" 963 MAX-ACCESS read-only 964 STATUS current 965 DESCRIPTION 966 "The number of frames that have been transmitted by this 967 port to its segment. Note that a frame transmitted on 968 the interface corresponding to this port is only counted 969 by this object if and only if it is for a protocol being 970 processed by the local bridging function, including 971 bridge management frames." 972 REFERENCE 973 "IEEE 802.1D-1998: clause 14.6.1.1.3" 974 ::= { dot1dTpPortEntry 4 } 975 976 dot1dTpPortInDiscards OBJECT-TYPE 977 SYNTAX Counter32 978 UNITS "frames" 979 MAX-ACCESS read-only 980 STATUS current 981 DESCRIPTION 982 "Count of received valid frames that were discarded 983 (i.e., filtered) by the Forwarding Process." 984 REFERENCE 985 "IEEE 802.1D-1998: clause 14.6.1.1.3" 986 ::= { dot1dTpPortEntry 5 } 987 988 -- ---------------------------------------------------------- -- 989 990 -- The Static (Destination-Address Filtering) Database 991 -- ---------------------------------------------------------- -- 992 -- Implementation of this subtree is optional. 993 -- ---------------------------------------------------------- -- 994 995 dot1dStaticTable OBJECT-TYPE 996 SYNTAX SEQUENCE OF Dot1dStaticEntry 997 MAX-ACCESS not-accessible 998 STATUS current 999 DESCRIPTION 1000 "A table containing filtering information configured 1001 into the bridge by (local or network) management 1002 specifying the set of ports to which frames received 1003 from specific ports and containing specific destination 1004 addresses are allowed to be forwarded. The value of 1005 zero in this table, as the port number from which frames 1006 with a specific destination address are received, is 1007 used to specify all ports for which there is no specific 1008 entry in this table for that particular destination 1009 address. Entries are valid for unicast and for 1010 group/broadcast addresses." 1011 REFERENCE 1012 "IEEE 802.1D-1998: clause 14.7.2" 1013 ::= { dot1dStatic 1 } 1014 1015 dot1dStaticEntry OBJECT-TYPE 1016 SYNTAX Dot1dStaticEntry 1017 MAX-ACCESS not-accessible 1018 STATUS current 1019 DESCRIPTION 1020 "Filtering information configured into the bridge by 1021 (local or network) management specifying the set of 1022 ports to which frames received from a specific port and 1023 containing a specific destination address are allowed to 1024 be forwarded." 1025 REFERENCE 1026 "IEEE 802.1D-1998: clause 14.7.2" 1027 INDEX { dot1dStaticAddress, dot1dStaticReceivePort } 1028 ::= { dot1dStaticTable 1 } 1029 1030 Dot1dStaticEntry ::= 1031 SEQUENCE { 1032 dot1dStaticAddress MacAddress, 1033 dot1dStaticReceivePort Integer32, 1034 dot1dStaticAllowedToGoTo OCTET STRING, 1035 dot1dStaticStatus INTEGER 1036 } 1037 1038 dot1dStaticAddress OBJECT-TYPE 1039 SYNTAX MacAddress 1040 MAX-ACCESS read-create 1041 STATUS current 1042 DESCRIPTION 1043 "The destination MAC address in a frame to which this 1044 entry's filtering information applies. This object can 1045 take the value of a unicast address, a group address, or 1046 the broadcast address." 1047 REFERENCE 1048 "IEEE 802.1D-1998: clause 7.9.1, 7.9.2" 1049 ::= { dot1dStaticEntry 1 } 1050 1051 dot1dStaticReceivePort OBJECT-TYPE 1052 SYNTAX Integer32 (0..65535) 1053 MAX-ACCESS read-create 1054 STATUS current 1055 DESCRIPTION 1056 "Either the value '0', or the port number of the port 1057 from which a frame must be received in order for this 1058 entry's filtering information to apply. A value of zero 1059 indicates that this entry applies on all ports of the 1060 bridge for which there is no other applicable entry." 1061 ::= { dot1dStaticEntry 2 } 1062 1063 dot1dStaticAllowedToGoTo OBJECT-TYPE 1064 SYNTAX OCTET STRING (SIZE (0..512)) 1065 MAX-ACCESS read-create 1066 STATUS current 1067 DESCRIPTION 1068 "The set of ports to which frames received from a 1069 specific port and destined for a specific MAC address, 1070 are allowed to be forwarded. Each octet within the 1071 value of this object specifies a set of eight ports, 1072 with the first octet specifying ports 1 through 8, the 1073 second octet specifying ports 9 through 16, etc. Within 1074 each octet, the most significant bit represents the 1075 lowest numbered port, and the least significant bit 1076 represents the highest numbered port. Thus, each port 1077 of the bridge is represented by a single bit within the 1078 value of this object. If that bit has a value of '1', 1079 then that port is included in the set of ports; the port 1080 is not included if its bit has a value of '0'. (Note 1081 that the setting of the bit corresponding to the port 1082 from which a frame is received is irrelevant.) The 1083 default value of this object is a string of ones of 1084 appropriate length. 1085 1086 The value of this object may exceed the required minimum 1087 maximum message size of some SNMP transport (484 bytes, 1088 in the case of SNMP over UDP, see RFC 3417, section 3.2). 1089 SNMP engines on bridges supporting a large number of 1090 ports must support appropriate maximum message sizes." 1091 ::= { dot1dStaticEntry 3 } 1092 1093 dot1dStaticStatus OBJECT-TYPE 1094 SYNTAX INTEGER { 1095 other(1), 1096 invalid(2), 1097 permanent(3), 1098 deleteOnReset(4), 1099 deleteOnTimeout(5) 1100 } 1101 MAX-ACCESS read-create 1102 STATUS current 1103 DESCRIPTION 1104 "This object indicates the status of this entry. 1105 The default value is permanent(3). 1106 other(1) - this entry is currently in use but the 1107 conditions under which it will remain so are 1108 different from each of the following values. 1109 invalid(2) - writing this value to the object 1110 removes the corresponding entry. 1111 permanent(3) - this entry is currently in use and 1112 will remain so after the next reset of the 1113 bridge. 1114 deleteOnReset(4) - this entry is currently in use 1115 and will remain so until the next reset of the 1116 bridge. 1117 deleteOnTimeout(5) - this entry is currently in use 1118 and will remain so until it is aged out." 1119 ::= { dot1dStaticEntry 4 } 1120 1121 -- ---------------------------------------------------------- -- 1122 -- Notifications for use by Bridges 1123 -- ---------------------------------------------------------- -- 1124 -- Notifications for the Spanning Tree Protocol 1125 -- ---------------------------------------------------------- -- 1126 1127 newRoot NOTIFICATION-TYPE 1128 -- OBJECTS { } 1129 STATUS current 1130 DESCRIPTION 1131 "The newRoot trap indicates that the sending agent has 1132 become the new root of the Spanning Tree; the trap is 1133 sent by a bridge soon after its election as the new 1134 1135 root, e.g., upon expiration of the Topology Change Timer, 1136 immediately subsequent to its election. Implementation 1137 of this trap is optional." 1138 ::= { dot1dNotifications 1 } 1139 1140 topologyChange NOTIFICATION-TYPE 1141 -- OBJECTS { } 1142 STATUS current 1143 DESCRIPTION 1144 "A topologyChange trap is sent by a bridge when any of 1145 its configured ports transitions from the Learning state 1146 to the Forwarding state, or from the Forwarding state to 1147 the Blocking state. The trap is not sent if a newRoot 1148 trap is sent for the same transition. Implementation of 1149 this trap is optional." 1150 ::= { dot1dNotifications 2 } 1151 1152 -- ---------------------------------------------------------- -- 1153 -- IEEE 802.1D MIB - Conformance Information 1154 -- ---------------------------------------------------------- -- 1155 1156 dot1dGroups OBJECT IDENTIFIER ::= { dot1dConformance 1 } 1157 dot1dCompliances OBJECT IDENTIFIER ::= { dot1dConformance 2 } 1158 1159 -- ---------------------------------------------------------- -- 1160 -- units of conformance 1161 -- ---------------------------------------------------------- -- 1162 1163 -- ---------------------------------------------------------- -- 1164 -- the dot1dBase group 1165 -- ---------------------------------------------------------- -- 1166 1167 dot1dBaseBridgeGroup OBJECT-GROUP 1168 OBJECTS { 1169 dot1dBaseBridgeAddress, 1170 dot1dBaseNumPorts, 1171 dot1dBaseType 1172 } 1173 STATUS current 1174 DESCRIPTION 1175 "Bridge level information for this device." 1176 ::= { dot1dGroups 1 } 1177 1178 dot1dBasePortGroup OBJECT-GROUP 1179 OBJECTS { 1180 dot1dBasePort, 1181 dot1dBasePortIfIndex, 1182 dot1dBasePortCircuit, 1183 dot1dBasePortDelayExceededDiscards, 1184 dot1dBasePortMtuExceededDiscards 1185 } 1186 STATUS current 1187 DESCRIPTION 1188 "Information for each port on this device." 1189 ::= { dot1dGroups 2 } 1190 1191 -- ---------------------------------------------------------- -- 1192 -- the dot1dStp group 1193 -- ---------------------------------------------------------- -- 1194 1195 dot1dStpBridgeGroup OBJECT-GROUP 1196 OBJECTS { 1197 dot1dStpProtocolSpecification, 1198 dot1dStpPriority, 1199 dot1dStpTimeSinceTopologyChange, 1200 dot1dStpTopChanges, 1201 dot1dStpDesignatedRoot, 1202 dot1dStpRootCost, 1203 dot1dStpRootPort, 1204 dot1dStpMaxAge, 1205 dot1dStpHelloTime, 1206 dot1dStpHoldTime, 1207 dot1dStpForwardDelay, 1208 dot1dStpBridgeMaxAge, 1209 dot1dStpBridgeHelloTime, 1210 dot1dStpBridgeForwardDelay 1211 } 1212 STATUS current 1213 DESCRIPTION 1214 "Bridge level Spanning Tree data for this device." 1215 ::= { dot1dGroups 3 } 1216 1217 dot1dStpPortGroup OBJECT-GROUP 1218 OBJECTS { 1219 dot1dStpPort, 1220 dot1dStpPortPriority, 1221 dot1dStpPortState, 1222 dot1dStpPortEnable, 1223 dot1dStpPortPathCost, 1224 dot1dStpPortDesignatedRoot, 1225 dot1dStpPortDesignatedCost, 1226 dot1dStpPortDesignatedBridge, 1227 dot1dStpPortDesignatedPort, 1228 dot1dStpPortForwardTransitions 1229 } 1230 STATUS current 1231 DESCRIPTION 1232 "Spanning Tree data for each port on this device." 1233 ::= { dot1dGroups 4 } 1234 1235 dot1dStpPortGroup2 OBJECT-GROUP 1236 OBJECTS { 1237 dot1dStpPort, 1238 dot1dStpPortPriority, 1239 dot1dStpPortState, 1240 dot1dStpPortEnable, 1241 dot1dStpPortDesignatedRoot, 1242 dot1dStpPortDesignatedCost, 1243 dot1dStpPortDesignatedBridge, 1244 dot1dStpPortDesignatedPort, 1245 dot1dStpPortForwardTransitions, 1246 dot1dStpPortPathCost32 1247 } 1248 STATUS current 1249 DESCRIPTION 1250 "Spanning Tree data for each port on this device." 1251 ::= { dot1dGroups 5 } 1252 1253 dot1dStpPortGroup3 OBJECT-GROUP 1254 OBJECTS { 1255 dot1dStpPortPathCost32 1256 } 1257 STATUS current 1258 DESCRIPTION 1259 "Spanning Tree data for devices supporting 32-bit 1260 path costs." 1261 ::= { dot1dGroups 6 } 1262 1263 -- ---------------------------------------------------------- -- 1264 -- the dot1dTp group 1265 -- ---------------------------------------------------------- -- 1266 1267 dot1dTpBridgeGroup OBJECT-GROUP 1268 OBJECTS { 1269 dot1dTpLearnedEntryDiscards, 1270 dot1dTpAgingTime 1271 } 1272 STATUS current 1273 DESCRIPTION 1274 "Bridge level Transparent Bridging data." 1275 ::= { dot1dGroups 7 } 1276 1277 dot1dTpFdbGroup OBJECT-GROUP 1278 OBJECTS { 1279 1280 dot1dTpFdbAddress, 1281 dot1dTpFdbPort, 1282 dot1dTpFdbStatus 1283 } 1284 STATUS current 1285 DESCRIPTION 1286 "Filtering Database information for the Bridge." 1287 ::= { dot1dGroups 8 } 1288 1289 dot1dTpGroup OBJECT-GROUP 1290 OBJECTS { 1291 dot1dTpPort, 1292 dot1dTpPortMaxInfo, 1293 dot1dTpPortInFrames, 1294 dot1dTpPortOutFrames, 1295 dot1dTpPortInDiscards 1296 } 1297 STATUS current 1298 DESCRIPTION 1299 "Dynamic Filtering Database information for each port of 1300 the Bridge." 1301 ::= { dot1dGroups 9 } 1302 1303 -- ---------------------------------------------------------- -- 1304 -- The Static (Destination-Address Filtering) Database 1305 -- ---------------------------------------------------------- -- 1306 1307 dot1dStaticGroup OBJECT-GROUP 1308 OBJECTS { 1309 dot1dStaticAddress, 1310 dot1dStaticReceivePort, 1311 dot1dStaticAllowedToGoTo, 1312 dot1dStaticStatus 1313 } 1314 STATUS current 1315 DESCRIPTION 1316 "Static Filtering Database information for each port of 1317 the Bridge." 1318 ::= { dot1dGroups 10 } 1319 1320 -- ---------------------------------------------------------- -- 1321 -- The Trap Notification Group 1322 -- ---------------------------------------------------------- -- 1323 1324 dot1dNotificationGroup NOTIFICATION-GROUP 1325 NOTIFICATIONS { 1326 newRoot, 1327 topologyChange 1328 } 1329 STATUS current 1330 DESCRIPTION 1331 "Group of objects describing notifications (traps)." 1332 ::= { dot1dGroups 11 } 1333 1334 -- ---------------------------------------------------------- -- 1335 -- compliance statements 1336 -- ---------------------------------------------------------- -- 1337 1338 bridgeCompliance1493 MODULE-COMPLIANCE 1339 STATUS current 1340 DESCRIPTION 1341 "The compliance statement for device support of bridging 1342 services, as per RFC1493." 1343 1344 MODULE 1345 MANDATORY-GROUPS { 1346 dot1dBaseBridgeGroup, 1347 dot1dBasePortGroup 1348 } 1349 1350 GROUP dot1dStpBridgeGroup 1351 DESCRIPTION 1352 "Implementation of this group is mandatory for bridges 1353 that support the Spanning Tree Protocol." 1354 1355 GROUP dot1dStpPortGroup 1356 DESCRIPTION 1357 "Implementation of this group is mandatory for bridges 1358 that support the Spanning Tree Protocol." 1359 1360 GROUP dot1dTpBridgeGroup 1361 DESCRIPTION 1362 "Implementation of this group is mandatory for bridges 1363 that support the transparent bridging mode. A 1364 transparent or SRT bridge will implement this group." 1365 1366 GROUP dot1dTpFdbGroup 1367 DESCRIPTION 1368 "Implementation of this group is mandatory for bridges 1369 that support the transparent bridging mode. A 1370 transparent or SRT bridge will implement this group." 1371 1372 GROUP dot1dTpGroup 1373 DESCRIPTION 1374 "Implementation of this group is mandatory for bridges 1375 1376 that support the transparent bridging mode. A 1377 transparent or SRT bridge will implement this group." 1378 1379 GROUP dot1dStaticGroup 1380 DESCRIPTION 1381 "Implementation of this group is optional." 1382 1383 GROUP dot1dNotificationGroup 1384 DESCRIPTION 1385 "Implementation of this group is optional." 1386 ::= { dot1dCompliances 1 } 1387 1388 bridgeCompliance4188 MODULE-COMPLIANCE 1389 STATUS current 1390 DESCRIPTION 1391 "The compliance statement for device support of bridging 1392 services. This supports 32-bit Path Cost values and the 1393 more restricted bridge and port priorities, as per IEEE 1394 802.1t. 1395 1396 Full support for the 802.1D management objects requires that 1397 the SNMPv2-MIB [RFC3418] objects sysDescr, and sysUpTime, as 1398 well as the IF-MIB [RFC2863] objects ifIndex, ifType, 1399 ifDescr, ifPhysAddress, and ifLastChange are implemented." 1400 1401 MODULE 1402 MANDATORY-GROUPS { 1403 dot1dBaseBridgeGroup, 1404 dot1dBasePortGroup 1405 } 1406 1407 GROUP dot1dStpBridgeGroup 1408 DESCRIPTION 1409 "Implementation of this group is mandatory for 1410 bridges that support the Spanning Tree Protocol." 1411 1412 OBJECT dot1dStpPriority 1413 SYNTAX Integer32 (0|4096|8192|12288|16384|20480|24576 1414 |28672|32768|36864|40960|45056|49152 1415 |53248|57344|61440) 1416 DESCRIPTION 1417 "The possible values defined by IEEE 802.1t." 1418 1419 GROUP dot1dStpPortGroup2 1420 DESCRIPTION 1421 "Implementation of this group is mandatory for 1422 bridges that support the Spanning Tree Protocol." 1423 1424 GROUP dot1dStpPortGroup3 1425 DESCRIPTION 1426 "Implementation of this group is mandatory for bridges 1427 that support the Spanning Tree Protocol and 32-bit path 1428 costs. In particular, this includes devices supporting 1429 IEEE 802.1t and IEEE 802.1w." 1430 1431 OBJECT dot1dStpPortPriority 1432 SYNTAX Integer32 (0|16|32|48|64|80|96|112|128 1433 |144|160|176|192|208|224|240) 1434 DESCRIPTION 1435 "The possible values defined by IEEE 802.1t." 1436 1437 GROUP dot1dTpBridgeGroup 1438 DESCRIPTION 1439 "Implementation of this group is mandatory for 1440 bridges that support the transparent bridging 1441 mode. A transparent or SRT bridge will implement 1442 this group." 1443 1444 GROUP dot1dTpFdbGroup 1445 DESCRIPTION 1446 "Implementation of this group is mandatory for 1447 bridges that support the transparent bridging 1448 mode. A transparent or SRT bridge will implement 1449 this group." 1450 1451 GROUP dot1dTpGroup 1452 DESCRIPTION 1453 "Implementation of this group is mandatory for 1454 bridges that support the transparent bridging 1455 mode. A transparent or SRT bridge will implement 1456 this group." 1457 1458 GROUP dot1dStaticGroup 1459 DESCRIPTION 1460 "Implementation of this group is optional." 1461 1462 GROUP dot1dNotificationGroup 1463 DESCRIPTION 1464 "Implementation of this group is optional." 1465 ::= { dot1dCompliances 2 } 1466 1467 END