Path: blob/main/usr.sbin/bsnmpd/modules/snmp_bridge/BEGEMOT-BRIDGE-MIB.txt
113063 views
--1-- Copyright (C) 2006 Shteryana Shopova <[email protected]>2-- All rights reserved.3--4-- Redistribution and use in source and binary forms, with or without5-- modification, are permitted provided that the following conditions6-- are met:7-- 1. Redistributions of source code must retain the above copyright8-- notice, this list of conditions and the following disclaimer.9-- 2. Redistributions in binary form must reproduce the above copyright10-- notice, this list of conditions and the following disclaimer in the11-- documentation and/or other materials provided with the distribution.12--13-- THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND14-- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE15-- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE16-- ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE17-- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL18-- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS19-- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)20-- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT21-- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY22-- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF23-- SUCH DAMAGE.24--2526BEGEMOT-BRIDGE-MIB DEFINITIONS ::= BEGIN2728IMPORTS29MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,30Counter32, Integer32, TimeTicks, mib-231FROM SNMPv2-SMI32TEXTUAL-CONVENTION, MacAddress, TruthValue, RowStatus33FROM SNMPv2-TC34BridgeId, Timeout35FROM BRIDGE-MIB36InterfaceIndex FROM IF-MIB37begemot38FROM BEGEMOT-MIB;3940begemotBridge MODULE-IDENTITY41LAST-UPDATED "201612170000Z"42ORGANIZATION "Sofia University St. Kliment Ohridski"43CONTACT-INFO44" Shteryana Shopova4546Postal: Faculty of Mathematics and Informatics475 James Bourchier Blvd.481164 Sofia49Bulgaria5051Fax: +359 2 687 1805253E-Mail: [email protected]"54DESCRIPTION55"The Begemot MIB for managing bridge interfaces."56REVISION "201612170000Z"57DESCRIPTION58"Address some minor typos and grammar mistakes."59REVISION "200708060000Z"60DESCRIPTION61"Third revision adds begemotBridgeBasePortPrivate62object."63REVISION "200611210000Z"64DESCRIPTION65"Second revision adds support for monitoring RSTP66specific variables."67REVISION "200607270000Z"68DESCRIPTION69"Initial revision."70::= { begemot 205 }7172-- ---------------------------------------------------------- --73BridgeIfName ::= TEXTUAL-CONVENTION74DISPLAY-HINT "16a"75STATUS current76DESCRIPTION77"Name of a bridge interface."78SYNTAX OCTET STRING (SIZE(1..16))7980BridgeIfNameOrEmpty ::= TEXTUAL-CONVENTION81DISPLAY-HINT "16a"82STATUS current83DESCRIPTION84"Name of a bridge interface."85SYNTAX OCTET STRING (SIZE(0..16))8687BridgePortId ::= TEXTUAL-CONVENTION88DISPLAY-HINT "1x.1x"89STATUS current90DESCRIPTION91"A port identifier that contains a bridge port's STP priority92in the first octet and the port number in the second octet."93SYNTAX OCTET STRING (SIZE(2))9495-- ---------------------------------------------------------- --96-- subtrees in the Begemot Bridge MIB97-- ---------------------------------------------------------- --98begemotBridgeNotifications OBJECT IDENTIFIER ::= { begemotBridge 0 }99100begemotBridgeBase OBJECT IDENTIFIER ::= { begemotBridge 1 }101102begemotBridgeStp OBJECT IDENTIFIER ::= { begemotBridge 2 }103104begemotBridgeTp OBJECT IDENTIFIER ::= { begemotBridge 3 }105106begemotBridgePf OBJECT IDENTIFIER ::= { begemotBridge 4 }107108begemotBridgeConfigObjects OBJECT IDENTIFIER ::= { begemotBridge 5 }109110-- ---------------------------------------------------------- --111-- the base Bridge interface table112-- ---------------------------------------------------------- --113114begemotBridgeBaseTable OBJECT-TYPE115SYNTAX SEQUENCE OF BegemotBridgeBaseEntry116MAX-ACCESS not-accessible117STATUS current118DESCRIPTION119"A table that contains generic information for each120bridge interface on the managed device."121::= { begemotBridgeBase 1 }122123begemotBridgeBaseEntry OBJECT-TYPE124SYNTAX BegemotBridgeBaseEntry125MAX-ACCESS not-accessible126STATUS current127DESCRIPTION128"A list of information for the bridge interfaces on129the managed device."130INDEX { begemotBridgeBaseName }131::= { begemotBridgeBaseTable 1 }132133BegemotBridgeBaseEntry ::= SEQUENCE {134begemotBridgeBaseName BridgeIfName,135begemotBridgeBaseAddress MacAddress,136begemotBridgeBaseNumPorts Integer32,137begemotBridgeBaseType INTEGER,138begemotBridgeBaseStatus RowStatus139}140141begemotBridgeBaseName OBJECT-TYPE142SYNTAX BridgeIfName143MAX-ACCESS read-only144STATUS current145DESCRIPTION146"The name of the bridge interface for which this147entry contains management information."148::= { begemotBridgeBaseEntry 1 }149150begemotBridgeBaseAddress OBJECT-TYPE151SYNTAX MacAddress152MAX-ACCESS read-only153STATUS current154DESCRIPTION155"The MAC address of the bridge interface."156::= { begemotBridgeBaseEntry 2 }157158begemotBridgeBaseNumPorts OBJECT-TYPE159SYNTAX Integer32160MAX-ACCESS read-only161STATUS current162DESCRIPTION163"The number of ports, members of this bridge."164::= { begemotBridgeBaseEntry 3 }165166begemotBridgeBaseType OBJECT-TYPE167SYNTAX INTEGER {168unknown(1),169transparent-only(2),170sourceroute-only(3),171srt(4)172}173MAX-ACCESS read-only174STATUS current175DESCRIPTION176"Indicates what type of bridging this bridge can177perform."178::= { begemotBridgeBaseEntry 4 }179180begemotBridgeBaseStatus OBJECT-TYPE181SYNTAX RowStatus182MAX-ACCESS read-create183STATUS current184DESCRIPTION185"Used to create/destroy bridge interfaces on the186managed device."187::= { begemotBridgeBaseEntry 5 }188189-- ---------------------------------------------------------- --190-- the base Bridge ports table191-- ---------------------------------------------------------- --192193begemotBridgeBasePortTable OBJECT-TYPE194SYNTAX SEQUENCE OF BegemotBridgeBasePortEntry195MAX-ACCESS not-accessible196STATUS current197DESCRIPTION198"A table containing generic information about ports,199members of each bridge interface."200::= { begemotBridgeBase 2 }201202begemotBridgeBasePortEntry OBJECT-TYPE203SYNTAX BegemotBridgeBasePortEntry204MAX-ACCESS not-accessible205STATUS current206DESCRIPTION207"A list of information about a specific port, member of208a bridge interface."209INDEX { begemotBridgeBaseName, begemotBridgeBasePortIfIndex }210::= { begemotBridgeBasePortTable 1 }211212BegemotBridgeBasePortEntry ::= SEQUENCE {213begemotBridgeBasePort Integer32,214begemotBridgeBasePortIfIndex InterfaceIndex,215begemotBridgeBaseSpanEnabled INTEGER,216begemotBridgeBasePortDelayExceededDiscards Counter32,217begemotBridgeBasePortMtuExceededDiscards Counter32,218begemotBridgeBasePortStatus RowStatus,219begemotBridgeBasePortPrivate TruthValue220}221222begemotBridgeBasePort OBJECT-TYPE223SYNTAX Integer32 (1..65535)224MAX-ACCESS read-only225STATUS current226DESCRIPTION227"The system interface index of the interface corresponding228to this port."229::= { begemotBridgeBasePortEntry 1 }230231begemotBridgeBasePortIfIndex OBJECT-TYPE232SYNTAX InterfaceIndex233MAX-ACCESS read-only234STATUS current235DESCRIPTION236"The value of the instance of the ifIndex object,237defined in IF-MIB, for the interface corresponding238to this port."239::= { begemotBridgeBasePortEntry 2 }240241begemotBridgeBaseSpanEnabled OBJECT-TYPE242SYNTAX INTEGER {243enabled(1),244disabled(2)245}246MAX-ACCESS read-write247STATUS current248DESCRIPTION249"The value of this objects reflects whether the port250is a span port on the specified bridge interface."251::= { begemotBridgeBasePortEntry 3 }252253begemotBridgeBasePortDelayExceededDiscards OBJECT-TYPE254SYNTAX Counter32255MAX-ACCESS read-only256STATUS current257DESCRIPTION258"The number of frames discarded by this port due259to excessive transit delay through the bridge."260::= { begemotBridgeBasePortEntry 4 }261262begemotBridgeBasePortMtuExceededDiscards OBJECT-TYPE263SYNTAX Counter32264MAX-ACCESS read-only265STATUS current266DESCRIPTION267"The number of frames discarded by this port due268to an excessive size."269::= { begemotBridgeBasePortEntry 5 }270271begemotBridgeBasePortStatus OBJECT-TYPE272SYNTAX RowStatus273MAX-ACCESS read-create274STATUS current275DESCRIPTION276"Used to control addition of member ports to or277removal of member ports from a specified bridge."278::= { begemotBridgeBasePortEntry 6 }279280begemotBridgeBasePortPrivate OBJECT-TYPE281SYNTAX TruthValue282MAX-ACCESS read-write283STATUS current284DESCRIPTION285"The value of this objects reflects whether the port286has a PRIVATE flag set. A port with this flags set287can only communicate with ports not having the288PRIVATE flag set."289::= { begemotBridgeBasePortEntry 7 }290291-- ---------------------------------------------------------- --292-- the Bridge interface STP table293-- ---------------------------------------------------------- --294295begemotBridgeStpTable OBJECT-TYPE296SYNTAX SEQUENCE OF BegemotBridgeStpEntry297MAX-ACCESS not-accessible298STATUS current299DESCRIPTION300"A table that contains Spanning Tree Protocol information301for each bridge interface on the managed device."302::= { begemotBridgeStp 1 }303304begemotBridgeStpEntry OBJECT-TYPE305SYNTAX BegemotBridgeStpEntry306MAX-ACCESS not-accessible307STATUS current308DESCRIPTION309"A list of information about the Spanning Tree Protocol310operation on a bridge interface."311AUGMENTS { begemotBridgeBaseEntry }312::= { begemotBridgeStpTable 1 }313314BegemotBridgeStpEntry ::= SEQUENCE {315begemotBridgeStpProtocolSpecification INTEGER,316begemotBridgeStpPriority Integer32,317begemotBridgeStpTimeSinceTopologyChange TimeTicks,318begemotBridgeStpTopChanges Counter32,319begemotBridgeStpDesignatedRoot BridgeId,320begemotBridgeStpRootCost Integer32,321begemotBridgeStpRootPort Integer32,322begemotBridgeStpMaxAge Timeout,323begemotBridgeStpHelloTime Timeout,324begemotBridgeStpHoldTime Integer32,325begemotBridgeStpForwardDelay Timeout,326begemotBridgeStpBridgeMaxAge Timeout,327begemotBridgeStpBridgeHelloTime Timeout,328begemotBridgeStpBridgeForwardDelay Timeout,329begemotBridgeStpVersion INTEGER,330begemotBridgeStpTxHoldCount Integer32331}332333begemotBridgeStpProtocolSpecification OBJECT-TYPE334SYNTAX INTEGER {335unknown(1),336decLb100(2),337ieee8021d(3)338}339MAX-ACCESS read-only340STATUS current341DESCRIPTION342"The Spanning Tree Protocol version being run on the343bridge interface. The value 'decLb100(2)' indicates the344DEC LANbridge 100 Spanning Tree protocol, 'ieee8021d(3)'345indicates the bridge is running IEEE 802.1D STP346implementation."347::= { begemotBridgeStpEntry 1 }348349begemotBridgeStpPriority OBJECT-TYPE350SYNTAX Integer32 (0..65535)351MAX-ACCESS read-write352STATUS current353DESCRIPTION354"The priority value of the bridge interface forming the355first two octets of the bridge identifier. Acceptable356values are 0-61440, in steps of 4096."357::= { begemotBridgeStpEntry 2 }358359begemotBridgeStpTimeSinceTopologyChange OBJECT-TYPE360SYNTAX TimeTicks361UNITS "centi-seconds"362MAX-ACCESS read-only363STATUS current364DESCRIPTION365"The time (in hundreds of a second) since a topology change366was last detected by this bridge."367::= { begemotBridgeStpEntry 3 }368369begemotBridgeStpTopChanges OBJECT-TYPE370SYNTAX Counter32371MAX-ACCESS read-only372STATUS current373DESCRIPTION374"The number of times a topology change was detected by the375bridge interface since the management entity was initialized376or reset."377::= { begemotBridgeStpEntry 4 }378379begemotBridgeStpDesignatedRoot OBJECT-TYPE380SYNTAX BridgeId381MAX-ACCESS read-only382STATUS current383DESCRIPTION384"The bridge identifier of the root of the spanning tree as385calculated by the Spanning Tree Protocol."386::= { begemotBridgeStpEntry 5 }387388begemotBridgeStpRootCost OBJECT-TYPE389SYNTAX Integer32390MAX-ACCESS read-only391STATUS current392DESCRIPTION393"The cost of the path from this bridge to the root bridge."394::= { begemotBridgeStpEntry 6 }395396begemotBridgeStpRootPort OBJECT-TYPE397SYNTAX Integer32398MAX-ACCESS read-only399STATUS current400DESCRIPTION401"The port number of the port that offers the lowest402cost path from this bridge to the root bridge of403the spanning tree. If this bridge is the root bridge,404this object shall have a value of zero."405::= { begemotBridgeStpEntry 7 }406407begemotBridgeStpMaxAge OBJECT-TYPE408SYNTAX Timeout409UNITS "centi-seconds"410MAX-ACCESS read-only411STATUS current412DESCRIPTION413"The maximum age of Spanning Tree Protocol information414received from the network on any port, before that415information is discarded. This is the actual value that416the bridge is currently using."417::= { begemotBridgeStpEntry 8 }418419begemotBridgeStpHelloTime OBJECT-TYPE420SYNTAX Timeout421UNITS "centi-seconds"422MAX-ACCESS read-only423STATUS current424DESCRIPTION425"The amount of time between transmission of426Configuration BPDUs by this bridge on any port,427when it is the root of the spanning tree or is428trying to become so. This is the actual value that429this bridge is currently using."430::= { begemotBridgeStpEntry 9 }431432begemotBridgeStpHoldTime OBJECT-TYPE433SYNTAX Integer32434UNITS "centi-seconds"435MAX-ACCESS read-only436STATUS current437DESCRIPTION438"This time value determines the interval length439during which no more than two Configuration BPDUs440shall be transmitted by this node, in units of441hundredths of a second."442::= { begemotBridgeStpEntry 10 }443444begemotBridgeStpForwardDelay OBJECT-TYPE445SYNTAX Timeout446UNITS "centi-seconds"447MAX-ACCESS read-only448STATUS current449DESCRIPTION450"This value, measured in units of hundredths of a second451determines how long a port will stay consecutively in the452Listening and Learning states before transitioning to453Forwarding state.454This is the actual value currently used by the bridge455as opposed to begemotBridgeStpBridgeForwardDelay, which456is the value this and all bridges participating in the457spanning tree were to use, if this was the root bridge."458::= { begemotBridgeStpEntry 11 }459460begemotBridgeStpBridgeMaxAge OBJECT-TYPE461SYNTAX Timeout (600..4000)462UNITS "centi-seconds"463MAX-ACCESS read-write464STATUS current465DESCRIPTION466"The value that all bridges participating in the467spanning tree would use for MaxAge if this bridge468was the root of the spanning tree."469::= { begemotBridgeStpEntry 12 }470471begemotBridgeStpBridgeHelloTime OBJECT-TYPE472SYNTAX Timeout (100..1000)473UNITS "centi-seconds"474MAX-ACCESS read-write475STATUS current476DESCRIPTION477"The value that all bridges participating in the478spanning tree would use for HelloTime if this479bridge was the root of the spanning tree."480::= { begemotBridgeStpEntry 13 }481482begemotBridgeStpBridgeForwardDelay OBJECT-TYPE483SYNTAX Timeout (400..3000)484UNITS "centi-seconds"485MAX-ACCESS read-write486STATUS current487DESCRIPTION488"The value that all bridges participating in the489spanning tree would use for ForwardDelay if this490bridge was the root of the spanning tree."491::= { begemotBridgeStpEntry 14 }492493begemotBridgeStpVersion OBJECT-TYPE494SYNTAX INTEGER {495stpCompatible(0),496rstp(2)497}498MAX-ACCESS read-write499STATUS current500DESCRIPTION501"The version of Spanning Tree Protocol the bridge is502currently running. The value 'stpCompatible(0)'503indicates the Spanning Tree Protocol specified in504IEEE 802.1D-1998 and 'rstp(2)' indicates the Rapid505Spanning Tree Protocol specified in IEEE 802.1w and506clause 17 of 802.1D-2004. The values are directly from507the IEEE standard. New values may be defined as future508versions of the protocol become available.509510The value of this object MUST be retained across511reinitializations of the management system."512DEFVAL { rstp }513::= { begemotBridgeStpEntry 15 }514515begemotBridgeStpTxHoldCount OBJECT-TYPE516SYNTAX Integer32 (1..10)517MAX-ACCESS read-write518STATUS current519DESCRIPTION520"The value used by the Port Transmit state machine to limit521the maximum transmission rate of BPDUs on the bridge interface.522523The value of this object MUST be retained across524reinitializations of the management system."525DEFVAL { 3 }526::= { begemotBridgeStpEntry 16 }527528-- ---------------------------------------------------------- --529-- the Bridge STP ports table530-- ---------------------------------------------------------- --531532begemotBridgeStpPortTable OBJECT-TYPE533SYNTAX SEQUENCE OF BegemotBridgeStpPortEntry534MAX-ACCESS not-accessible535STATUS current536DESCRIPTION537"A table containing Spanning Tree Protocol information538about the members of each bridge interface."539::= { begemotBridgeStp 2 }540541begemotBridgeStpPortEntry OBJECT-TYPE542SYNTAX BegemotBridgeStpPortEntry543MAX-ACCESS not-accessible544STATUS current545DESCRIPTION546"A list of Spanning Tree Protocol information about547a specific member of a bridge interface."548INDEX { begemotBridgeBaseName, begemotBridgeBasePortIfIndex }549::= { begemotBridgeStpPortTable 1 }550551BegemotBridgeStpPortEntry ::= SEQUENCE {552begemotBridgeStpPort Integer32,553begemotBridgeStpPortPriority Integer32,554begemotBridgeStpPortState INTEGER,555begemotBridgeStpPortEnable INTEGER,556begemotBridgeStpPortPathCost Integer32,557begemotBridgeStpPortDesignatedRoot BridgeId,558begemotBridgeStpPortDesignatedCost Integer32,559begemotBridgeStpPortDesignatedBridge BridgeId,560begemotBridgeStpPortDesignatedPort BridgePortId,561begemotBridgeStpPortForwardTransitions Counter32562}563564begemotBridgeStpPort OBJECT-TYPE565SYNTAX Integer32 (1..65535)566MAX-ACCESS read-only567STATUS current568DESCRIPTION569"The system interface index of the interface corresponding570to this port, for which the management entity has Spanning571Tree Protocol information."572::= { begemotBridgeStpPortEntry 1 }573574begemotBridgeStpPortPriority OBJECT-TYPE575SYNTAX Integer32 (0..255)576MAX-ACCESS read-write577STATUS current578DESCRIPTION579"The STP priority of this port that is contained in the first580octet of its Port Identifier. The second octet contains the581value of begemotBridgeStpPort."582::= { begemotBridgeStpPortEntry 2 }583584begemotBridgeStpPortState OBJECT-TYPE585SYNTAX INTEGER {586disabled(1),587blocking(2),588listening(3),589learning(4),590forwarding(5),591broken(6)592}593MAX-ACCESS read-only594STATUS current595DESCRIPTION596"The current state of the port as defined by the operation597of the Spanning Tree Protocol. If the Spanning Tree Protocol598is administratively disabled on the port, this object shall599have value disabled(1). A value of broken(6) does not correspond600to any legal state of a port, and if present should indicate601error in the operation of either the Spanning Tree Protocol602implementation running on the device or the management entity."603::= { begemotBridgeStpPortEntry 3 }604605begemotBridgeStpPortEnable OBJECT-TYPE606SYNTAX INTEGER {607enabled(1),608disabled(2)609}610MAX-ACCESS read-write611STATUS current612DESCRIPTION613"The administrative Spanning Tree Protocol state of the614port - value of enabled(1) indicates that the port is615participating in the Spanning Tree Protocol operation."616::= { begemotBridgeStpPortEntry 4 }617618begemotBridgeStpPortPathCost OBJECT-TYPE619SYNTAX Integer32 (1..65535)620MAX-ACCESS read-write621STATUS current622DESCRIPTION623"The contribution of the path through this port, when the port624is the Root Port, to the total cost of the path to the root625bridge for this bridge."626::= { begemotBridgeStpPortEntry 5 }627628begemotBridgeStpPortDesignatedRoot OBJECT-TYPE629SYNTAX BridgeId630MAX-ACCESS read-only631STATUS current632DESCRIPTION633"The unique Bridge Identifier of the bridge recorded as the634root in the Root Identifier parameter of Configuration BPDUs635transmitted by the Designated Bridge for the LAN to which636the port is attached."637::= { begemotBridgeStpPortEntry 6 }638639begemotBridgeStpPortDesignatedCost OBJECT-TYPE640SYNTAX Integer32641MAX-ACCESS read-only642STATUS current643DESCRIPTION644"For a Designated port, the path cost (equal to the Root645Path Cost of the bridge) offered to the LAN to which the646port is attached otherwise the cost of the path to the Root647offered by the Designated Port on the LAN to which this648Port is attached."649::= { begemotBridgeStpPortEntry 7 }650651begemotBridgeStpPortDesignatedBridge OBJECT-TYPE652SYNTAX BridgeId653MAX-ACCESS read-only654STATUS current655DESCRIPTION656"The unique Bridge Identifier of the bridge to which the657port belongs, in the case when the port is a designated658port, otherwise the bridge believed to be the Designated659Bridge for the LAN to which this port is attached."660::= { begemotBridgeStpPortEntry 8 }661662begemotBridgeStpPortDesignatedPort OBJECT-TYPE663SYNTAX BridgePortId664MAX-ACCESS read-only665STATUS current666DESCRIPTION667"The Port Identifier of the Bridge port, on the Designated668Bridge, through which the Designated Bridge transmits the669Configuration Message information stored by this port."670::= { begemotBridgeStpPortEntry 9 }671672begemotBridgeStpPortForwardTransitions OBJECT-TYPE673SYNTAX Counter32674MAX-ACCESS read-only675STATUS current676DESCRIPTION677"The number of times this port has transitioned678from the Learning state to the Forwarding state."679::= { begemotBridgeStpPortEntry 10 }680681-- ---------------------------------------------------------- --682-- the Bridge STP extended ports table683-- ---------------------------------------------------------- --684685begemotBridgeStpExtPortTable OBJECT-TYPE686SYNTAX SEQUENCE OF BegemotBridgeStpExtPortEntry687MAX-ACCESS not-accessible688STATUS current689DESCRIPTION690"A table that contains port-specific Rapid Spanning Tree691information for the bridge interface members."692::= { begemotBridgeStp 3 }693694begemotBridgeStpExtPortEntry OBJECT-TYPE695SYNTAX BegemotBridgeStpExtPortEntry696MAX-ACCESS not-accessible697STATUS current698DESCRIPTION699"A list of Rapid Spanning Tree information maintained by700each bridge interface member."701AUGMENTS { begemotBridgeStpPortEntry }702::= { begemotBridgeStpExtPortTable 1 }703704BegemotBridgeStpExtPortEntry ::= SEQUENCE {705begemotBridgeStpPortProtocolMigration TruthValue,706begemotBridgeStpPortAdminEdgePort TruthValue,707begemotBridgeStpPortOperEdgePort TruthValue,708begemotBridgeStpPortAdminPointToPoint INTEGER,709begemotBridgeStpPortOperPointToPoint TruthValue,710begemotBridgeStpPortAdminPathCost Integer32711}712713begemotBridgeStpPortProtocolMigration OBJECT-TYPE714SYNTAX TruthValue715MAX-ACCESS read-write716STATUS current717DESCRIPTION718"When operating in RSTP (version 2) mode, writing true(1)719to this object forces this port to transmit RSTP BPDUs.720Any other operation on this object has no effect and721it always returns false(2) when read."722::= { begemotBridgeStpExtPortEntry 1 }723724begemotBridgeStpPortAdminEdgePort OBJECT-TYPE725SYNTAX TruthValue726MAX-ACCESS read-write727STATUS current728DESCRIPTION729"The administrative value of the Edge Port parameter. A730value of true(1) indicates that this port should be731assumed as an edge-port, and a value of false(2) indicates732that this port should be assumed as a non-edge-port.733Setting this object will also cause the corresponding734instance of begemotBridgeStpPortOperEdgePort to change to735the same value. Note that even when this object's value736is true, the value of the corresponding instance of737begemotBridgeStpPortOperEdgePort can be false if a BPDU738has been received.739740The value of this object MUST be retained across741reinitializations of the management system."742::= { begemotBridgeStpExtPortEntry 2 }743744begemotBridgeStpPortOperEdgePort OBJECT-TYPE745SYNTAX TruthValue746MAX-ACCESS read-only747STATUS current748DESCRIPTION749"The operational value of the Edge Port parameter. The750object is initialized to the value of the corresponding751instance of begemotBridgeStpPortAdminEdgePort. When the752corresponding instance of begemotBridgeStpPortAdminEdgePort753is set, this object will be changed as well. This object754will also be changed to false on reception of a BPDU."755::= { begemotBridgeStpExtPortEntry 3 }756757begemotBridgeStpPortAdminPointToPoint OBJECT-TYPE758SYNTAX INTEGER {759forceTrue(0),760forceFalse(1),761auto(2)762}763MAX-ACCESS read-write764STATUS current765DESCRIPTION766"The administrative point-to-point status of the LAN segment767attached to this port, using the enumeration values of the768IEEE 802.1w clause. A value of forceTrue(0) indicates769that this port should always be treated as if it is770connected to a point-to-point link. A value of771forceFalse(1) indicates that this port should be treated as772having a shared media connection. A value of auto(2)773indicates that this port is considered to have a774point-to-point link if it is an Aggregator and all of its775members are aggregatable, or if the MAC entity776is configured for full duplex operation, either through777auto-negotiation or by management means. Manipulating this778object changes the underlying adminPortToPortMAC.779780The value of this object MUST be retained across781reinitializations of the management system."782::= { begemotBridgeStpExtPortEntry 4 }783784begemotBridgeStpPortOperPointToPoint OBJECT-TYPE785SYNTAX TruthValue786MAX-ACCESS read-only787STATUS current788DESCRIPTION789"The operational point-to-point status of the LAN segment790attached to this port. It indicates whether a port is791considered to have a point-to-point connection.792If adminPointToPointMAC is set to auto(2), then the value793of operPointToPointMAC is determined in accordance with the794specific procedures defined for the MAC entity concerned,795as defined in IEEE 802.1w, clause 6.5. The value is796determined dynamically; that is, it is re-evaluated whenever797the value of adminPointToPointMAC changes, and whenever798the specific procedures defined for the MAC entity evaluates799a change in its point-to-point status."800::= { begemotBridgeStpExtPortEntry 5 }801802begemotBridgeStpPortAdminPathCost OBJECT-TYPE803SYNTAX Integer32 (0..200000000)804MAX-ACCESS read-write805STATUS current806DESCRIPTION807"The administratively assigned value for the contribution808of this port to the path cost of paths toward the spanning809tree root.810811Writing a value of '0' assigns the automatically calculated812default Path Cost value to the port. If the default Path813Cost is being used, this object returns '0' when read.814815This complements the object begemotBridgeStpPortPathCost or816begemotBridgeStpPortPathCost32, which returns the operational817value of the path cost.818819The value of this object MUST be retained across820reinitializations of the management system."821::= { begemotBridgeStpExtPortEntry 6 }822823-- ---------------------------------------------------------- --824-- the Bridge interface Transparent bridging table825-- ---------------------------------------------------------- --826827begemotBridgeTpTable OBJECT-TYPE828SYNTAX SEQUENCE OF BegemotBridgeTpEntry829MAX-ACCESS not-accessible830STATUS current831DESCRIPTION832"A table that contains information regarding transparent833bridging for each bridge interface on the managed device."834::= { begemotBridgeTp 1 }835836begemotBridgeTpEntry OBJECT-TYPE837SYNTAX BegemotBridgeTpEntry838MAX-ACCESS not-accessible839STATUS current840DESCRIPTION841"A list of information regarding transparent bridging842on a bridge interface."843AUGMENTS { begemotBridgeBaseEntry }844::= { begemotBridgeTpTable 1 }845846BegemotBridgeTpEntry ::= SEQUENCE {847begemotBridgeTpLearnedEntryDiscards Counter32,848begemotBridgeTpAgingTime Integer32,849begemotBridgeTpMaxAddresses Integer32850}851852begemotBridgeTpLearnedEntryDiscards OBJECT-TYPE853SYNTAX Counter32854MAX-ACCESS read-only855STATUS current856DESCRIPTION857"The total number of Forwarding Database entries that would858have been learnt, but have been discarded due to Forwarding859Address Table having reached its maximum entries limit."860::= { begemotBridgeTpEntry 1 }861862begemotBridgeTpAgingTime OBJECT-TYPE863SYNTAX Integer32 (10..1000000)864UNITS "seconds"865MAX-ACCESS read-write866STATUS current867DESCRIPTION868"The timeout period in seconds before aging out869dynamically learnt forwarding entries."870::= { begemotBridgeTpEntry 2 }871872begemotBridgeTpMaxAddresses OBJECT-TYPE873SYNTAX Integer32 (1..10000)874MAX-ACCESS read-write875STATUS current876DESCRIPTION877"The maximum number of entries that this bridge can878learn in its Forwarding Address Table and use for879making forwarding decisions."880::= { begemotBridgeTpEntry 3 }881882-- ---------------------------------------------------------- --883-- The Forwarding Database for Transparent Bridging interfaces884-- ---------------------------------------------------------- --885886begemotBridgeTpFdbTable OBJECT-TYPE887SYNTAX SEQUENCE OF BegemotBridgeTpFdbEntry888MAX-ACCESS not-accessible889STATUS current890DESCRIPTION891"A table that contains information about unicast entries892for which the bridge interfaces have forwarding and/or893filtering information. This information is used by the894bridge interfaces to make forwarding decisions."895::= { begemotBridgeTp 2 }896897begemotBridgeTpFdbEntry OBJECT-TYPE898SYNTAX BegemotBridgeTpFdbEntry899MAX-ACCESS not-accessible900STATUS current901DESCRIPTION902"Information about a specific unicast MAC address903for which the bridge interface has some forwarding904and/or filtering information."905INDEX { begemotBridgeBaseName, begemotBridgeTpFdbAddress }906::= { begemotBridgeTpFdbTable 1 }907908BegemotBridgeTpFdbEntry ::= SEQUENCE {909begemotBridgeTpFdbAddress MacAddress,910begemotBridgeTpFdbPort Integer32,911begemotBridgeTpFdbStatus INTEGER912}913914begemotBridgeTpFdbAddress OBJECT-TYPE915SYNTAX MacAddress916MAX-ACCESS read-only917STATUS current918DESCRIPTION919"A unicast MAC address for which the bridge has which the920bridge interface has some forwarding and/or filtering921information."922::= { begemotBridgeTpFdbEntry 1 }923924begemotBridgeTpFdbPort OBJECT-TYPE925SYNTAX Integer32926MAX-ACCESS read-only927STATUS current928DESCRIPTION929"The port number of the bridge port on which a frame having930a source address equal to the value of the corresponding931instance of begemotBridgeTpFdbAddress has been seen."932::= { begemotBridgeTpFdbEntry 2 }933934begemotBridgeTpFdbStatus OBJECT-TYPE935SYNTAX INTEGER {936other(1),937invalid(2),938learned(3),939self(4),940mgmt(5)941}942MAX-ACCESS read-only943STATUS current944DESCRIPTION945"The status of this entry. The meanings of the946values are:947other(1) - none of the following.948invalid(2) - this entry is no longer valid (e.g.,949it was learned but has since aged out), but has950not yet been flushed from the table.951learned(3) - the value of the corresponding instance952of begemotBridgeTpFdbPort was learned, and is being953used.954self(4) - the value of the corresponding instance of955begemotBridgeTpFdbAddress represents one of the956bridge's addresses. The corresponding instance of957begemotBridgeTpFdbPort indicates which of the bridge's958ports has this address.959mgmt(5) - the value of the corresponding instance of960begemotBridgeTpFdbAddress has been added to the961bridge's Forwarding Database by some management962means."963::= { begemotBridgeTpFdbEntry 3 }964965-- ---------------------------------------------------------- --966-- Ports table for Transparent Bridging interfaces967-- ---------------------------------------------------------- --968969begemotBridgeTpPortTable OBJECT-TYPE970SYNTAX SEQUENCE OF BegemotBridgeTpPortEntry971MAX-ACCESS not-accessible972STATUS current973DESCRIPTION974"A table that contains information about every bridge port,975member of a bridge interface, associated with the transparent976bridging function of the bridge."977::= { begemotBridgeTp 3 }978979begemotBridgeTpPortEntry OBJECT-TYPE980SYNTAX BegemotBridgeTpPortEntry981MAX-ACCESS not-accessible982STATUS current983DESCRIPTION984"A list of information about every bridge port, member of a985bridge interface, associated with the bridge's transparent986bridging function."987INDEX { begemotBridgeBaseName, begemotBridgeBasePortIfIndex }988::= { begemotBridgeTpPortTable 1 }989990BegemotBridgeTpPortEntry ::= SEQUENCE {991begemotBridgeTpPort Integer32,992begemotBridgeTpPortMaxInfo Integer32,993begemotBridgeTpPortInFrames Counter32,994begemotBridgeTpPortOutFrames Counter32,995begemotBridgeTpPortInDiscards Counter32996}997998begemotBridgeTpPort OBJECT-TYPE999SYNTAX Integer32 (1..65535)1000MAX-ACCESS read-only1001STATUS current1002DESCRIPTION1003"The system interface index of the port for which this entry1004contains Transparent bridging management information."1005::= { begemotBridgeTpPortEntry 1 }10061007begemotBridgeTpPortMaxInfo OBJECT-TYPE1008SYNTAX Integer321009UNITS "bytes"1010MAX-ACCESS read-only1011STATUS current1012DESCRIPTION1013"The maximum size of the INFO (non-MAC) field that this port1014will receive or transmit."1015::= { begemotBridgeTpPortEntry 2 }10161017begemotBridgeTpPortInFrames OBJECT-TYPE1018SYNTAX Counter321019UNITS "frames"1020MAX-ACCESS read-only1021STATUS current1022DESCRIPTION1023"The number of frames that have been received by this1024port from its segment. Note that a frame received on the1025interface corresponding to this port is only counted by1026this object if and only if it is for a protocol being1027processed by the local bridging function, including1028bridge management frames."1029::= { begemotBridgeTpPortEntry 3 }10301031begemotBridgeTpPortOutFrames OBJECT-TYPE1032SYNTAX Counter321033UNITS "frames"1034MAX-ACCESS read-only1035STATUS current1036DESCRIPTION1037"The number of frames that have been transmitted by this1038port to its segment. Note that a frame transmitted on1039the interface corresponding to this port is only counted1040by this object if and only if it is for a protocol being1041processed by the local bridging function, including1042bridge management frames."1043::= { begemotBridgeTpPortEntry 4 }10441045begemotBridgeTpPortInDiscards OBJECT-TYPE1046SYNTAX Counter321047UNITS "frames"1048MAX-ACCESS read-only1049STATUS current1050DESCRIPTION1051"Count of received valid frames that were discarded1052(i.e., filtered) by the Forwarding Process."1053::= { begemotBridgeTpPortEntry 5 }10541055-- ---------------------------------------------------------- --1056-- the begemotBridgePf objects1057-- ---------------------------------------------------------- --10581059begemotBridgePfilStatus OBJECT-TYPE1060SYNTAX TruthValue1061MAX-ACCESS read-write1062STATUS current1063DESCRIPTION1064"Indicates whether packet filtering by some firewall1065package is enabled on the bridge interface."1066::= { begemotBridgePf 1 }10671068begemotBridgePfilMembers OBJECT-TYPE1069SYNTAX TruthValue1070MAX-ACCESS read-write1071STATUS current1072DESCRIPTION1073"A value of true(1) indicates that packet filtering is1074enabled on both incoming and outgoing bridge member1075interfaces."1076::= { begemotBridgePf 2 }10771078begemotBridgePfilIpOnly OBJECT-TYPE1079SYNTAX TruthValue1080MAX-ACCESS read-write1081STATUS current1082DESCRIPTION1083"This value controls the handling of non-IP packets which1084are not passed on for further processing to a firewall1085package. A value of false(0) indicates that all non-IP1086Ethernet frames are passed unconditionally."1087::= { begemotBridgePf 3 }10881089begemotBridgeLayer2PfStatus OBJECT-TYPE1090SYNTAX INTEGER {1091enabled(1),1092disabled(2)1093}1094MAX-ACCESS read-write1095STATUS current1096DESCRIPTION1097"This value indicates whether layer2 filtering by a1098firewall package is enabled for bridge interfaces."1099::= { begemotBridgePf 4 }11001101-- ---------------------------------------------------------- --1102-- the begemotBridgeConfigObjects objects1103-- ---------------------------------------------------------- --11041105begemotBridgeDefaultBridgeIf OBJECT-TYPE11061107SYNTAX BridgeIfNameOrEmpty1108MAX-ACCESS read-write1109STATUS current1110DESCRIPTION1111"The name of the bridge interface that will be managed1112via objects in IETF BRIDGE-MIB (RFC4188). If the1113object's value is set to an empty string, bridge interfaces1114will only be managed via objects in this MIB module."1115DEFVAL { "bridge0" }1116::= { begemotBridgeConfigObjects 1 }11171118begemotBridgeDataUpdate OBJECT-TYPE11191120SYNTAX Timeout (1..300)1121UNITS "seconds"1122MAX-ACCESS read-write1123STATUS current1124DESCRIPTION1125"The maximum age in seconds of the cached data."1126DEFVAL { 10 }1127::= { begemotBridgeConfigObjects 2 }11281129begemotBridgeDataPoll OBJECT-TYPE11301131SYNTAX Timeout (1..3600)1132UNITS "seconds"1133MAX-ACCESS read-write1134STATUS current1135DESCRIPTION1136"The polling rate of data when the module is idle."1137DEFVAL { 300 }1138::= { begemotBridgeConfigObjects 3 }11391140-- ---------------------------------------------------------- --1141-- Notifications for the Spanning Tree Protocol1142-- ---------------------------------------------------------- --11431144begemotBridgeNewRoot NOTIFICATION-TYPE1145OBJECTS { begemotBridgeBaseName }1146STATUS current1147DESCRIPTION1148"The begemotBridgeNewRoot trap indicates that one of the1149bridge interfaces on the sending agent's device has1150become the new root of the spanning tree topology it is1151participating in."1152::= { begemotBridgeNotifications 1 }11531154begemotBridgeTopologyChange NOTIFICATION-TYPE1155OBJECTS { begemotBridgeBaseName }1156STATUS current1157DESCRIPTION1158"A begemotBridgeTopologyChange trap is send when a member1159port on one of the bridge interfaces, monitored by the agent,1160transitions from the Learning state to the Forwarding state,1161or from the Forwarding state to the Blocking state. The trap1162is not sent if a begemotBridgeNewRoot trap is sent for the1163same transition."1164::= { begemotBridgeNotifications 2 }11651166END116711681169