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