BEGEMOT-BRIDGE-MIB.txt revision 164410
1-- 2-- Copyright (C) 2006 Shteryana Shopova <syrinx@FreeBSD.org> 3-- All rights reserved. 4-- 5-- Redistribution and use in source and binary forms, with or without 6-- modification, are permitted provided that the following conditions 7-- are met: 8-- 1. Redistributions of source code must retain the above copyright 9-- notice, this list of conditions and the following disclaimer. 10-- 2. Redistributions in binary form must reproduce the above copyright 11-- notice, this list of conditions and the following disclaimer in the 12-- documentation and/or other materials provided with the distribution. 13-- 14-- THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15-- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16-- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17-- ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE 18-- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19-- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20-- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21-- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22-- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23-- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24-- SUCH DAMAGE. 25-- 26-- $FreeBSD: head/usr.sbin/bsnmpd/modules/snmp_bridge/BEGEMOT-BRIDGE-MIB.txt 164410 2006-11-19 15:42:48Z syrinx $ 27-- 28 29BEGEMOT-BRIDGE-MIB DEFINITIONS ::= BEGIN 30 31IMPORTS 32 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, 33 Counter32, Integer32, TimeTicks, mib-2 34 FROM SNMPv2-SMI 35 TEXTUAL-CONVENTION, MacAddress, TruthValue, RowStatus 36 FROM SNMPv2-TC 37 BridgeId, Timeout 38 FROM BRIDGE-MIB 39 InterfaceIndex FROM IF-MIB 40 begemot 41 FROM BEGEMOT-MIB; 42 43begemotBridge MODULE-IDENTITY 44 LAST-UPDATED "200608100000Z" 45 ORGANIZATION "Sofia University St. Kliment Ohridski" 46 CONTACT-INFO 47 " Shteryana Shopova 48 49 Postal: Faculty of Mathematics and Informatics 50 5 James Bourchier Blvd. 51 1164 Sofia 52 Bulgaria 53 54 Fax: +359 2 687 180 55 56 E-Mail: syrinx@FreeBSD.org" 57 DESCRIPTION 58 "The Begemot MIB for managing bridge interfaces." 59 60 ::= { begemot 205 } 61 62-- ---------------------------------------------------------- -- 63BridgeIfName ::= TEXTUAL-CONVENTION 64 DISPLAY-HINT "16a" 65 STATUS current 66 DESCRIPTION 67 "Name of a bridge interface." 68 SYNTAX OCTET STRING (SIZE(1..16)) 69 70BridgeIfNameOrEmpty ::= TEXTUAL-CONVENTION 71 DISPLAY-HINT "16a" 72 STATUS current 73 DESCRIPTION 74 "Name of a bridge interface." 75 SYNTAX OCTET STRING (SIZE(0..16)) 76 77BridgePortId ::= TEXTUAL-CONVENTION 78 DISPLAY-HINT "1x.1x" 79 STATUS current 80 DESCRIPTION 81 "A port identifier that contains a bridge port's STP priority 82 in the first octet and the port number in the second octet." 83 SYNTAX OCTET STRING (SIZE(2)) 84 85-- ---------------------------------------------------------- -- 86-- subtrees in the Begemot Bridge MIB 87-- ---------------------------------------------------------- -- 88begemotBridgeNotifications OBJECT IDENTIFIER ::= { begemotBridge 0 } 89 90begemotBridgeBase OBJECT IDENTIFIER ::= { begemotBridge 1 } 91 92begemotBridgeStp OBJECT IDENTIFIER ::= { begemotBridge 2 } 93 94begemotBridgeTp OBJECT IDENTIFIER ::= { begemotBridge 3 } 95 96begemotBridgePf OBJECT IDENTIFIER ::= { begemotBridge 4 } 97 98begemotBridgeConfigObjects OBJECT IDENTIFIER ::= { begemotBridge 5 } 99 100-- ---------------------------------------------------------- -- 101-- the base Bridge interface table 102-- ---------------------------------------------------------- -- 103 104begemotBridgeBaseTable OBJECT-TYPE 105 SYNTAX SEQUENCE OF BegemotBridgeBaseEntry 106 MAX-ACCESS not-accessible 107 STATUS current 108 DESCRIPTION 109 "A table that contains generic information for each 110 bridge interface on the managed device." 111 ::= { begemotBridgeBase 1 } 112 113begemotBridgeBaseEntry OBJECT-TYPE 114 SYNTAX BegemotBridgeBaseEntry 115 MAX-ACCESS not-accessible 116 STATUS current 117 DESCRIPTION 118 "A list of information for the bridge interfaces on 119 the managed device." 120 INDEX { begemotBridgeBaseName } 121 ::= { begemotBridgeBaseTable 1 } 122 123BegemotBridgeBaseEntry ::= SEQUENCE { 124 begemotBridgeBaseName BridgeIfName, 125 begemotBridgeBaseAddress MacAddress, 126 begemotBridgeBaseNumPorts Integer32, 127 begemotBridgeBaseType INTEGER, 128 begemotBridgeBaseStatus RowStatus 129} 130 131begemotBridgeBaseName OBJECT-TYPE 132 SYNTAX BridgeIfName 133 MAX-ACCESS read-only 134 STATUS current 135 DESCRIPTION 136 "The name of the bridge interface for which this 137 entry contains management information." 138 ::= { begemotBridgeBaseEntry 1 } 139 140begemotBridgeBaseAddress OBJECT-TYPE 141 SYNTAX MacAddress 142 MAX-ACCESS read-only 143 STATUS current 144 DESCRIPTION 145 "The MAC address of the bridge interface." 146 ::= { begemotBridgeBaseEntry 2 } 147 148begemotBridgeBaseNumPorts OBJECT-TYPE 149 SYNTAX Integer32 150 MAX-ACCESS read-only 151 STATUS current 152 DESCRIPTION 153 "The number of ports, members of this bridge." 154 ::= { begemotBridgeBaseEntry 3 } 155 156begemotBridgeBaseType OBJECT-TYPE 157 SYNTAX INTEGER { 158 unknown(1), 159 transparent-only(2), 160 sourceroute-only(3), 161 srt(4) 162 } 163 MAX-ACCESS read-only 164 STATUS current 165 DESCRIPTION 166 "Indicates what type of bridging this bridge can 167 perform." 168 ::= { begemotBridgeBaseEntry 4 } 169 170begemotBridgeBaseStatus OBJECT-TYPE 171 SYNTAX RowStatus 172 MAX-ACCESS read-create 173 STATUS current 174 DESCRIPTION 175 "Used to create/destroy bridge interfaces on the 176 managed device." 177 ::= { begemotBridgeBaseEntry 5 } 178 179-- ---------------------------------------------------------- -- 180-- the base Bridge ports table 181-- ---------------------------------------------------------- -- 182 183begemotBridgeBasePortTable OBJECT-TYPE 184 SYNTAX SEQUENCE OF BegemotBridgeBasePortEntry 185 MAX-ACCESS not-accessible 186 STATUS current 187 DESCRIPTION 188 "A table containing generic information about ports, 189 members of each bridge interface." 190 ::= { begemotBridgeBase 2 } 191 192begemotBridgeBasePortEntry OBJECT-TYPE 193 SYNTAX BegemotBridgeBasePortEntry 194 MAX-ACCESS not-accessible 195 STATUS current 196 DESCRIPTION 197 "A list of information about a specific port, member of 198 a bridge interface." 199 INDEX { begemotBridgeBaseName, begemotBridgeBasePortIfIndex } 200 ::= { begemotBridgeBasePortTable 1 } 201 202BegemotBridgeBasePortEntry ::= SEQUENCE { 203 begemotBridgeBasePort Integer32, 204 begemotBridgeBasePortIfIndex InterfaceIndex, 205 begemotBridgeBaseSpanEnabled INTEGER, 206 begemotBridgeBasePortDelayExceededDiscards Counter32, 207 begemotBridgeBasePortMtuExceededDiscards Counter32, 208 begemotBridgeBasePortStatus RowStatus 209} 210 211begemotBridgeBasePort OBJECT-TYPE 212 SYNTAX Integer32 (1..65535) 213 MAX-ACCESS read-only 214 STATUS current 215 DESCRIPTION 216 "The system interface index of the interface corresponding 217 to this port." 218 ::= { begemotBridgeBasePortEntry 1 } 219 220begemotBridgeBasePortIfIndex OBJECT-TYPE 221 SYNTAX InterfaceIndex 222 MAX-ACCESS read-only 223 STATUS current 224 DESCRIPTION 225 "The value of the instance of the ifIndex object, 226 defined in IF-MIB, for the interface corresponding 227 to this port." 228 ::= { begemotBridgeBasePortEntry 2 } 229 230begemotBridgeBaseSpanEnabled OBJECT-TYPE 231 SYNTAX INTEGER { 232 enabled(1), 233 disabled(2) 234 } 235 MAX-ACCESS read-write 236 STATUS current 237 DESCRIPTION 238 "The value of this objects reflects whether the port 239 is a span port on the specified bridge interface." 240 ::= { begemotBridgeBasePortEntry 3 } 241 242begemotBridgeBasePortDelayExceededDiscards OBJECT-TYPE 243 SYNTAX Counter32 244 MAX-ACCESS read-only 245 STATUS current 246 DESCRIPTION 247 "The number of frames discarded by this port due 248 to excessive transit delay through the bridge." 249 ::= { begemotBridgeBasePortEntry 4 } 250 251begemotBridgeBasePortMtuExceededDiscards OBJECT-TYPE 252 SYNTAX Counter32 253 MAX-ACCESS read-only 254 STATUS current 255 DESCRIPTION 256 "The number of frames discarded by this port due 257 to an excessive size." 258 ::= { begemotBridgeBasePortEntry 5 } 259 260begemotBridgeBasePortStatus OBJECT-TYPE 261 SYNTAX RowStatus 262 MAX-ACCESS read-create 263 STATUS current 264 DESCRIPTION 265 "Used to control addition of member ports to or 266 removal of member ports from a specified bridge." 267 ::= { begemotBridgeBasePortEntry 6 } 268 269-- ---------------------------------------------------------- -- 270-- the Bridge interface STP table 271-- ---------------------------------------------------------- -- 272 273begemotBridgeStpTable OBJECT-TYPE 274 SYNTAX SEQUENCE OF BegemotBridgeStpEntry 275 MAX-ACCESS not-accessible 276 STATUS current 277 DESCRIPTION 278 "A table that contains Spanning Tree Protocol information 279 for each bridge interface on the managed device." 280 ::= { begemotBridgeStp 1 } 281 282begemotBridgeStpEntry OBJECT-TYPE 283 SYNTAX BegemotBridgeStpEntry 284 MAX-ACCESS not-accessible 285 STATUS current 286 DESCRIPTION 287 "A list of information about the Spanning Tree Protocol 288 operation on a bridge interface." 289 AUGMENTS { begemotBridgeBaseEntry } 290 ::= { begemotBridgeStpTable 1 } 291 292BegemotBridgeStpEntry ::= SEQUENCE { 293 begemotBridgeStpProtocolSpecification INTEGER, 294 begemotBridgeStpPriority Integer32, 295 begemotBridgeStpTimeSinceTopologyChange TimeTicks, 296 begemotBridgeStpTopChanges Counter32, 297 begemotBridgeStpDesignatedRoot BridgeId, 298 begemotBridgeStpRootCost Integer32, 299 begemotBridgeStpRootPort Integer32, 300 begemotBridgeStpMaxAge Timeout, 301 begemotBridgeStpHelloTime Timeout, 302 begemotBridgeStpHoldTime Integer32, 303 begemotBridgeStpForwardDelay Timeout, 304 begemotBridgeStpBridgeMaxAge Timeout, 305 begemotBridgeStpBridgeHelloTime Timeout, 306 begemotBridgeStpBridgeForwardDelay Timeout 307} 308 309begemotBridgeStpProtocolSpecification OBJECT-TYPE 310 SYNTAX INTEGER { 311 unknown(1), 312 decLb100(2), 313 ieee8021d(3) 314 } 315 MAX-ACCESS read-only 316 STATUS current 317 DESCRIPTION 318 "The Spanning Tree Protocol version being run on the 319 bridge interface. The value 'decLb100(2)' indicates the 320 DEC LANbridge 100 Spanning Tree protocol, 'ieee8021d(3)' 321 indicates the bridge is running IEEE 802.1D STP 322 implementation." 323 ::= { begemotBridgeStpEntry 1 } 324 325begemotBridgeStpPriority OBJECT-TYPE 326 SYNTAX Integer32 (0..65535) 327 MAX-ACCESS read-write 328 STATUS current 329 DESCRIPTION 330 "The priority value of the bridge interface forming the 331 first two octets of the bridge identifier. Acceptable 332 values are 0-61440, in steps of 4096." 333 ::= { begemotBridgeStpEntry 2 } 334 335begemotBridgeStpTimeSinceTopologyChange OBJECT-TYPE 336 SYNTAX TimeTicks 337 UNITS "centi-seconds" 338 MAX-ACCESS read-only 339 STATUS current 340 DESCRIPTION 341 "The time (in hundreds of a second) since a topology change 342 was last detected by this bridge." 343 ::= { begemotBridgeStpEntry 3 } 344 345begemotBridgeStpTopChanges OBJECT-TYPE 346 SYNTAX Counter32 347 MAX-ACCESS read-only 348 STATUS current 349 DESCRIPTION 350 "The number of times a topology change was detected by the 351 bridge interface since the management entity was initialized 352 or reset." 353 ::= { begemotBridgeStpEntry 4 } 354 355begemotBridgeStpDesignatedRoot OBJECT-TYPE 356 SYNTAX BridgeId 357 MAX-ACCESS read-only 358 STATUS current 359 DESCRIPTION 360 "The bridge identifier of the root of the spanning tree as 361 calculated by the Spanning Tree Protocol." 362 ::= { begemotBridgeStpEntry 5 } 363 364begemotBridgeStpRootCost OBJECT-TYPE 365 SYNTAX Integer32 366 MAX-ACCESS read-only 367 STATUS current 368 DESCRIPTION 369 "The cost of the path from this bridge to the root bridge." 370 ::= { begemotBridgeStpEntry 6 } 371 372begemotBridgeStpRootPort OBJECT-TYPE 373 SYNTAX Integer32 374 MAX-ACCESS read-only 375 STATUS current 376 DESCRIPTION 377 "The port number of the port that offers the lowest 378 cost path from this bridge to the root bridge of 379 the spanning tree. If this bridge is the root bridge, 380 this object shall have a value of zero." 381 ::= { begemotBridgeStpEntry 7 } 382 383begemotBridgeStpMaxAge OBJECT-TYPE 384 SYNTAX Timeout 385 UNITS "centi-seconds" 386 MAX-ACCESS read-only 387 STATUS current 388 DESCRIPTION 389 "The maximum age of Spanning Tree Protocol information 390 received from the network on any port, before that 391 information is discarded. This is the actual value that 392 the bridge is currently using." 393 ::= { begemotBridgeStpEntry 8 } 394 395begemotBridgeStpHelloTime OBJECT-TYPE 396 SYNTAX Timeout 397 UNITS "centi-seconds" 398 MAX-ACCESS read-only 399 STATUS current 400 DESCRIPTION 401 "The amount of time between transmission of 402 Configuration BPDUs by this bridge on any port, 403 when it is the root of the spanning tree or is 404 trying to become so. This is the actual value that 405 this bridge is currently using." 406 ::= { begemotBridgeStpEntry 9 } 407 408begemotBridgeStpHoldTime OBJECT-TYPE 409 SYNTAX Integer32 410 UNITS "centi-seconds" 411 MAX-ACCESS read-only 412 STATUS current 413 DESCRIPTION 414 "This time value determines the interval length 415 during which no more than two Configuration BPDUs 416 shall be transmitted by this node, in units of 417 hundredths of a second." 418 ::= { begemotBridgeStpEntry 10 } 419 420begemotBridgeStpForwardDelay OBJECT-TYPE 421 SYNTAX Timeout 422 UNITS "centi-seconds" 423 MAX-ACCESS read-only 424 STATUS current 425 DESCRIPTION 426 "This value, measured in units of hundredths of a second 427 determines how long a port will stay consecutively in the 428 Listening and Learning states before transitioning to 429 Forwarding state. 430 This is the actual value currently used by the bridge 431 as opposed to begemotBridgeStpBridgeForwardDelay, which 432 is the value this and all bridges participating in the 433 spanning tree were to use, if this was the root bridge." 434 ::= { begemotBridgeStpEntry 11 } 435 436begemotBridgeStpBridgeMaxAge OBJECT-TYPE 437 SYNTAX Timeout (600..4000) 438 UNITS "centi-seconds" 439 MAX-ACCESS read-write 440 STATUS current 441 DESCRIPTION 442 "The value that all bridges participating in the 443 spanning tree would use for MaxAge if this bridge 444 was the root of the spanning tree." 445 ::= { begemotBridgeStpEntry 12 } 446 447begemotBridgeStpBridgeHelloTime OBJECT-TYPE 448 SYNTAX Timeout (100..1000) 449 UNITS "centi-seconds" 450 MAX-ACCESS read-write 451 STATUS current 452 DESCRIPTION 453 "The value that all bridges participating in the 454 spanning tree would use for HelloTime if this 455 bridge was the root of the spanning tree." 456 ::= { begemotBridgeStpEntry 13 } 457 458begemotBridgeStpBridgeForwardDelay OBJECT-TYPE 459 SYNTAX Timeout (400..3000) 460 UNITS "centi-seconds" 461 MAX-ACCESS read-write 462 STATUS current 463 DESCRIPTION 464 "The value that all bridges participating in the 465 spanning tree would use for ForwardDelay if this 466 bridge was the root of the spanning tree." 467 ::= { begemotBridgeStpEntry 14 } 468 469-- ---------------------------------------------------------- -- 470-- the Bridge STP ports table 471-- ---------------------------------------------------------- -- 472 473begemotBridgeStpPortTable OBJECT-TYPE 474 SYNTAX SEQUENCE OF BegemotBridgeStpPortEntry 475 MAX-ACCESS not-accessible 476 STATUS current 477 DESCRIPTION 478 "A table containing Spanning Tree Protocol information 479 about the members of each bridge interface." 480 ::= { begemotBridgeStp 2 } 481 482begemotBridgeStpPortEntry OBJECT-TYPE 483 SYNTAX BegemotBridgeStpPortEntry 484 MAX-ACCESS not-accessible 485 STATUS current 486 DESCRIPTION 487 "A list of Spanning Tree Protocol information about 488 a specific member of a bridge interface." 489 INDEX { begemotBridgeBaseName, begemotBridgeBasePortIfIndex } 490 ::= { begemotBridgeStpPortTable 1 } 491 492BegemotBridgeStpPortEntry ::= SEQUENCE { 493 begemotBridgeStpPort Integer32, 494 begemotBridgeStpPortPriority Integer32, 495 begemotBridgeStpPortState INTEGER, 496 begemotBridgeStpPortEnable INTEGER, 497 begemotBridgeStpPortPathCost Integer32, 498 begemotBridgeStpPortDesignatedRoot BridgeId, 499 begemotBridgeStpPortDesignatedCost Integer32, 500 begemotBridgeStpPortDesignatedBridge BridgeId, 501 begemotBridgeStpPortDesignatedPort BridgePortId, 502 begemotBridgeStpPortForwardTransitions Counter32 503} 504 505begemotBridgeStpPort OBJECT-TYPE 506 SYNTAX Integer32 (1..65535) 507 MAX-ACCESS read-only 508 STATUS current 509 DESCRIPTION 510 "The system interface index of the interface corresponding 511 to this port, for which the management entity has Spanning 512 Tree Protocol information." 513 ::= { begemotBridgeStpPortEntry 1 } 514 515begemotBridgeStpPortPriority OBJECT-TYPE 516 SYNTAX Integer32 (0..255) 517 MAX-ACCESS read-write 518 STATUS current 519 DESCRIPTION 520 "The STP priority of this port that is contained in the first 521 octet of its Port Identifier. The second octet contains the 522 value of begemotBridgeStpPort." 523 ::= { begemotBridgeStpPortEntry 2 } 524 525begemotBridgeStpPortState OBJECT-TYPE 526 SYNTAX INTEGER { 527 disabled(1), 528 blocking(2), 529 listening(3), 530 learning(4), 531 forwarding(5), 532 broken(6) 533 } 534 MAX-ACCESS read-only 535 STATUS current 536 DESCRIPTION 537 "The current state of the port as defined by the operation 538 of the Spanning Tree Protocol. If the Spanning Tree Protocol 539 is administratively disabled on the port, this object shall 540 have value disabled(1). A value of broken(6) does not correspond 541 to any legal state of a port, and if present should indicate 542 error in the operation of either the Spanning Tree Protocol 543 implementation running on the device or the management entity." 544 ::= { begemotBridgeStpPortEntry 3 } 545 546begemotBridgeStpPortEnable OBJECT-TYPE 547 SYNTAX INTEGER { 548 enabled(1), 549 disabled(2) 550 } 551 MAX-ACCESS read-write 552 STATUS current 553 DESCRIPTION 554 "The administrative Spanning Tree Protocol state of the 555 port - value of enabled(1) indicates that the port is 556 participating in the Spanning Tree Protocol operation." 557 ::= { begemotBridgeStpPortEntry 4 } 558 559begemotBridgeStpPortPathCost OBJECT-TYPE 560 SYNTAX Integer32 (1..65535) 561 MAX-ACCESS read-write 562 STATUS current 563 DESCRIPTION 564 "The contribution of the path through this port, when the port 565 is the Root Port, to the total cost of the path to the root 566 bridge for this bridge." 567 ::= { begemotBridgeStpPortEntry 5 } 568 569begemotBridgeStpPortDesignatedRoot OBJECT-TYPE 570 SYNTAX BridgeId 571 MAX-ACCESS read-only 572 STATUS current 573 DESCRIPTION 574 "The unique Bridge Identifier of the bridge recorded as the 575 root in the Root Identifier parameter of Configuration BPDUs 576 transmitted by the Designated Bridge for the LAN to which 577 the port is attached." 578 ::= { begemotBridgeStpPortEntry 6 } 579 580begemotBridgeStpPortDesignatedCost OBJECT-TYPE 581 SYNTAX Integer32 582 MAX-ACCESS read-only 583 STATUS current 584 DESCRIPTION 585 "For a Designated port, the path cost (equal to the Root 586 Path Cost of the bridge) offered to the LAN to which the 587 port is attached otherwise the cost of the path to the Root 588 offered by the Designated Port on the LAN to which this 589 Port is attached." 590 ::= { begemotBridgeStpPortEntry 7 } 591 592begemotBridgeStpPortDesignatedBridge OBJECT-TYPE 593 SYNTAX BridgeId 594 MAX-ACCESS read-only 595 STATUS current 596 DESCRIPTION 597 "The unique Bridge Identifier of the bridge to which the 598 port belongs, in the case when the port is a designated 599 port, otherwise the bridge believed to be the Designated 600 Bridge for the LAN to which this port is attached." 601 ::= { begemotBridgeStpPortEntry 8 } 602 603begemotBridgeStpPortDesignatedPort OBJECT-TYPE 604 SYNTAX BridgePortId 605 MAX-ACCESS read-only 606 STATUS current 607 DESCRIPTION 608 "The Port Identifier of the Bridge port, on the Designated 609 Bridge, through which the Designated Bridge transmits the 610 Configuration Message information stored by this port." 611 ::= { begemotBridgeStpPortEntry 9 } 612 613begemotBridgeStpPortForwardTransitions OBJECT-TYPE 614 SYNTAX Counter32 615 MAX-ACCESS read-only 616 STATUS current 617 DESCRIPTION 618 "The number of times this port has transitioned 619 from the Learning state to the Forwarding state." 620 ::= { begemotBridgeStpPortEntry 10 } 621 622-- ---------------------------------------------------------- -- 623-- the Bridge interface Transparent bridging table 624-- ---------------------------------------------------------- -- 625 626begemotBridgeTpTable OBJECT-TYPE 627 SYNTAX SEQUENCE OF BegemotBridgeTpEntry 628 MAX-ACCESS not-accessible 629 STATUS current 630 DESCRIPTION 631 "A table that contains information regarding transparent 632 bridging for each bridge interface on the managed device." 633 ::= { begemotBridgeTp 1 } 634 635begemotBridgeTpEntry OBJECT-TYPE 636 SYNTAX BegemotBridgeTpEntry 637 MAX-ACCESS not-accessible 638 STATUS current 639 DESCRIPTION 640 "A list of information regarding transparent bridging 641 on a bridge interface." 642 AUGMENTS { begemotBridgeBaseEntry } 643 ::= { begemotBridgeTpTable 1 } 644 645BegemotBridgeTpEntry ::= SEQUENCE { 646 begemotBridgeTpLearnedEntryDiscards Counter32, 647 begemotBridgeTpAgingTime Integer32, 648 begemotBridgeTpMaxAddresses Integer32 649} 650 651begemotBridgeTpLearnedEntryDiscards OBJECT-TYPE 652 SYNTAX Counter32 653 MAX-ACCESS read-only 654 STATUS current 655 DESCRIPTION 656 "The total number of Forwarding Database entries that would 657 have been learnt, but have been discarded due to Forwarding 658 Address Table having reached it's maximum entries limit." 659 ::= { begemotBridgeTpEntry 1 } 660 661begemotBridgeTpAgingTime OBJECT-TYPE 662 SYNTAX Integer32 (10..1000000) 663 UNITS "seconds" 664 MAX-ACCESS read-write 665 STATUS current 666 DESCRIPTION 667 "The timeout period in seconds before aging out 668 dynamically learnt forwarding entries." 669 ::= { begemotBridgeTpEntry 2 } 670 671begemotBridgeTpMaxAddresses OBJECT-TYPE 672 SYNTAX Integer32 (1..10000) 673 MAX-ACCESS read-write 674 STATUS current 675 DESCRIPTION 676 "The maximum number of entires that this bridge can 677 learn in it's Forwarding Address Table and use for 678 making forwarding decisions." 679 ::= { begemotBridgeTpEntry 3 } 680 681-- ---------------------------------------------------------- -- 682-- The Forwarding Database for Transparent Bridging interfaces 683-- ---------------------------------------------------------- -- 684 685begemotBridgeTpFdbTable OBJECT-TYPE 686 SYNTAX SEQUENCE OF BegemotBridgeTpFdbEntry 687 MAX-ACCESS not-accessible 688 STATUS current 689 DESCRIPTION 690 "A table that contains information about unicast entries 691 for which the bridge interfaces have forwarding and/or 692 filtering information. This information is used by the 693 bridge interfaces to make forwarding decisions." 694 ::= { begemotBridgeTp 2 } 695 696begemotBridgeTpFdbEntry OBJECT-TYPE 697 SYNTAX BegemotBridgeTpFdbEntry 698 MAX-ACCESS not-accessible 699 STATUS current 700 DESCRIPTION 701 "Information about a specific unicast MAC address 702 for which the bridge interface has some forwarding 703 and/or filtering information." 704 INDEX { begemotBridgeBaseName, begemotBridgeTpFdbAddress } 705 ::= { begemotBridgeTpFdbTable 1 } 706 707BegemotBridgeTpFdbEntry ::= SEQUENCE { 708 begemotBridgeTpFdbAddress MacAddress, 709 begemotBridgeTpFdbPort Integer32, 710 begemotBridgeTpFdbStatus INTEGER 711} 712 713begemotBridgeTpFdbAddress OBJECT-TYPE 714 SYNTAX MacAddress 715 MAX-ACCESS read-only 716 STATUS current 717 DESCRIPTION 718 "A unicast MAC address for which the bridge has which the 719 bridge interface has some forwarding and/or filtering 720 information." 721 ::= { begemotBridgeTpFdbEntry 1 } 722 723begemotBridgeTpFdbPort OBJECT-TYPE 724 SYNTAX Integer32 725 MAX-ACCESS read-only 726 STATUS current 727 DESCRIPTION 728 "The port number of the bridge port on which a frame having 729 a source address equal to the value of the corresponding 730 instance of begemotBridgeTpFdbAddress has been seen." 731 ::= { begemotBridgeTpFdbEntry 2 } 732 733begemotBridgeTpFdbStatus OBJECT-TYPE 734 SYNTAX INTEGER { 735 other(1), 736 invalid(2), 737 learned(3), 738 self(4), 739 mgmt(5) 740 } 741 MAX-ACCESS read-only 742 STATUS current 743 DESCRIPTION 744 "The status of this entry. The meanings of the 745 values are: 746 other(1) - none of the following. 747 invalid(2) - this entry is no longer valid (e.g., 748 it was learned but has since aged out), but has 749 not yet been flushed from the table. 750 learned(3) - the value of the corresponding instance 751 of begemotBridgeTpFdbPort was learned, and is being 752 used. 753 self(4) - the value of the corresponding instance of 754 begemotBridgeTpFdbAddress represents one of the 755 bridge's addresses. The corresponding instance of 756 begemotBridgeTpFdbPort indicates which of the bridge's 757 ports has this address. 758 mgmt(5) - the value of the corresponding instance of 759 begemotBridgeTpFdbAddress has been added to the 760 bridge's Forwarding Database by some management 761 means." 762 ::= { begemotBridgeTpFdbEntry 3 } 763 764-- ---------------------------------------------------------- -- 765-- Ports table for Transparent Bridging interfaces 766-- ---------------------------------------------------------- -- 767 768begemotBridgeTpPortTable OBJECT-TYPE 769 SYNTAX SEQUENCE OF BegemotBridgeTpPortEntry 770 MAX-ACCESS not-accessible 771 STATUS current 772 DESCRIPTION 773 "A table that contains information about every bridge port, 774 member of a bridge interface, associated with the transparent 775 bridging function of the bridge." 776 ::= { begemotBridgeTp 3 } 777 778begemotBridgeTpPortEntry OBJECT-TYPE 779 SYNTAX BegemotBridgeTpPortEntry 780 MAX-ACCESS not-accessible 781 STATUS current 782 DESCRIPTION 783 "A list of information about every bridge port, member of a 784 bridge interface, associated with the bridge's transparent 785 bridging function." 786 INDEX { begemotBridgeBaseName, begemotBridgeBasePortIfIndex } 787 ::= { begemotBridgeTpPortTable 1 } 788 789BegemotBridgeTpPortEntry ::= SEQUENCE { 790 begemotBridgeTpPort Integer32, 791 begemotBridgeTpPortMaxInfo Integer32, 792 begemotBridgeTpPortInFrames Counter32, 793 begemotBridgeTpPortOutFrames Counter32, 794 begemotBridgeTpPortInDiscards Counter32 795} 796 797begemotBridgeTpPort OBJECT-TYPE 798 SYNTAX Integer32 (1..65535) 799 MAX-ACCESS read-only 800 STATUS current 801 DESCRIPTION 802 "The system interface index of the port for which this entry 803 contains Transparent bridging management information." 804 ::= { begemotBridgeTpPortEntry 1 } 805 806begemotBridgeTpPortMaxInfo OBJECT-TYPE 807 SYNTAX Integer32 808 UNITS "bytes" 809 MAX-ACCESS read-only 810 STATUS current 811 DESCRIPTION 812 "The maximum size of the INFO (non-MAC) field that this port 813 will receive or transmit." 814 ::= { begemotBridgeTpPortEntry 2 } 815 816begemotBridgeTpPortInFrames OBJECT-TYPE 817 SYNTAX Counter32 818 UNITS "frames" 819 MAX-ACCESS read-only 820 STATUS current 821 DESCRIPTION 822 "The number of frames that have been received by this 823 port from its segment. Note that a frame received on the 824 interface corresponding to this port is only counted by 825 this object if and only if it is for a protocol being 826 processed by the local bridging function, including 827 bridge management frames." 828 ::= { begemotBridgeTpPortEntry 3 } 829 830begemotBridgeTpPortOutFrames OBJECT-TYPE 831 SYNTAX Counter32 832 UNITS "frames" 833 MAX-ACCESS read-only 834 STATUS current 835 DESCRIPTION 836 "The number of frames that have been transmitted by this 837 port to its segment. Note that a frame transmitted on 838 the interface corresponding to this port is only counted 839 by this object if and only if it is for a protocol being 840 processed by the local bridging function, including 841 bridge management frames." 842 ::= { begemotBridgeTpPortEntry 4 } 843 844begemotBridgeTpPortInDiscards OBJECT-TYPE 845 SYNTAX Counter32 846 UNITS "frames" 847 MAX-ACCESS read-only 848 STATUS current 849 DESCRIPTION 850 "Count of received valid frames that were discarded 851 (i.e., filtered) by the Forwarding Process." 852 ::= { begemotBridgeTpPortEntry 5 } 853 854-- ---------------------------------------------------------- -- 855-- the begemotBridgePf objects 856-- ---------------------------------------------------------- -- 857 858begemotBridgePfilStatus OBJECT-TYPE 859 SYNTAX TruthValue 860 MAX-ACCESS read-write 861 STATUS current 862 DESCRIPTION 863 "Indicates whether packet filtering by some firewall 864 package is enabled on the bridge interface." 865 ::= { begemotBridgePf 1 } 866 867begemotBridgePfilMembers OBJECT-TYPE 868 SYNTAX TruthValue 869 MAX-ACCESS read-write 870 STATUS current 871 DESCRIPTION 872 "A value of true(1) indicates that packet filtering is 873 enabled on both incoming and outgoing bridge member 874 interfaces." 875 ::= { begemotBridgePf 2 } 876 877begemotBridgePfilIpOnly OBJECT-TYPE 878 SYNTAX TruthValue 879 MAX-ACCESS read-write 880 STATUS current 881 DESCRIPTION 882 "This value controls the handling of non-IP packets which 883 are not passed on for further processing to a firewall 884 package. A value of false(0) indicates that all non-IP 885 Ethernet frames are passed unconditionally." 886 ::= { begemotBridgePf 3 } 887 888begemotBridgeLayer2PfStatus OBJECT-TYPE 889 SYNTAX INTEGER { 890 enabled(1), 891 disabled(2) 892 } 893 MAX-ACCESS read-write 894 STATUS current 895 DESCRIPTION 896 "This value indicates whether layer2 filtering by a 897 firewall package is enabled for bridge interfaces." 898 ::= { begemotBridgePf 4 } 899 900-- ---------------------------------------------------------- -- 901-- the begemotBridgeConfigObjects objects 902-- ---------------------------------------------------------- -- 903 904begemotBridgeDefaultBridgeIf OBJECT-TYPE 905 906 SYNTAX BridgeIfNameOrEmpty 907 MAX-ACCESS read-write 908 STATUS current 909 DESCRIPTION 910 "The name of the bridge interface that will be managed 911 via objects in IETF BRIDGE-MIB (RFC4188). If the 912 object's value is set to an empty string, bridge interfaces 913 will only be managed via objects in this MIB module." 914 DEFVAL { "bridge0" } 915 ::= { begemotBridgeConfigObjects 1 } 916 917begemotBridgeDataUpdate OBJECT-TYPE 918 919 SYNTAX Timeout (1..300) 920 UNITS "seconds" 921 MAX-ACCESS read-write 922 STATUS current 923 DESCRIPTION 924 "The maximum age in seconds of the cached data." 925 DEFVAL { 10 } 926 ::= { begemotBridgeConfigObjects 2 } 927 928begemotBridgeDataPoll OBJECT-TYPE 929 930 SYNTAX Timeout (1..3600) 931 UNITS "seconds" 932 MAX-ACCESS read-write 933 STATUS current 934 DESCRIPTION 935 "The polling rate of data when the module is idle." 936 DEFVAL { 300 } 937 ::= { begemotBridgeConfigObjects 3 } 938 939-- ---------------------------------------------------------- -- 940-- Notifications for the Spanning Tree Protocol 941-- ---------------------------------------------------------- -- 942 943begemotBridgeNewRoot NOTIFICATION-TYPE 944 OBJECTS { begemotBridgeBaseName } 945 STATUS current 946 DESCRIPTION 947 "The begemotBridgeNewRoot trap indicates that one of the 948 bridge interfaces on the sending agent's device has 949 become the new root of the spanning tree topology it is 950 participating in." 951 ::= { begemotBridgeNotifications 1 } 952 953begemotBridgeTopologyChange NOTIFICATION-TYPE 954 OBJECTS { begemotBridgeBaseName } 955 STATUS current 956 DESCRIPTION 957 "A begemotBridgeTopologyChange trap is send when a member 958 port on one of the bridge interfaces, monitored by the agent, 959 transitions from the Learning state to the Forwarding state, 960 or from the Forwarding state to the Blocking state. The trap 961 is not sent if a begemotBridgeNewRoot trap is sent for the 962 same transition." 963 ::= { begemotBridgeNotifications 2 } 964 965END 966