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