BEGEMOT-BRIDGE-MIB.txt revision 164410
1164410Ssyrinx--
2164410Ssyrinx-- Copyright (C) 2006 Shteryana Shopova <syrinx@FreeBSD.org>
3164410Ssyrinx-- All rights reserved.
4164410Ssyrinx--
5164410Ssyrinx-- Redistribution and use in source and binary forms, with or without
6164410Ssyrinx-- modification, are permitted provided that the following conditions
7164410Ssyrinx-- are met:
8164410Ssyrinx-- 1. Redistributions of source code must retain the above copyright
9164410Ssyrinx--    notice, this list of conditions and the following disclaimer.
10164410Ssyrinx-- 2. Redistributions in binary form must reproduce the above copyright
11164410Ssyrinx--    notice, this list of conditions and the following disclaimer in the
12164410Ssyrinx--    documentation and/or other materials provided with the distribution.
13164410Ssyrinx--
14164410Ssyrinx-- THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15164410Ssyrinx-- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16164410Ssyrinx-- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17164410Ssyrinx-- ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
18164410Ssyrinx-- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19164410Ssyrinx-- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20164410Ssyrinx-- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21164410Ssyrinx-- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22164410Ssyrinx-- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23164410Ssyrinx-- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24164410Ssyrinx-- SUCH DAMAGE.
25164410Ssyrinx--
26164410Ssyrinx-- $FreeBSD: head/usr.sbin/bsnmpd/modules/snmp_bridge/BEGEMOT-BRIDGE-MIB.txt 164410 2006-11-19 15:42:48Z syrinx $
27164410Ssyrinx--
28164410Ssyrinx
29164410SsyrinxBEGEMOT-BRIDGE-MIB DEFINITIONS ::= BEGIN
30164410Ssyrinx
31164410SsyrinxIMPORTS
32164410Ssyrinx    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
33164410Ssyrinx    Counter32, Integer32, TimeTicks, mib-2
34164410Ssyrinx	FROM SNMPv2-SMI
35164410Ssyrinx    TEXTUAL-CONVENTION, MacAddress, TruthValue, RowStatus
36164410Ssyrinx	FROM SNMPv2-TC
37164410Ssyrinx    BridgeId, Timeout
38164410Ssyrinx	FROM BRIDGE-MIB
39164410Ssyrinx    InterfaceIndex FROM IF-MIB
40164410Ssyrinx    begemot
41164410Ssyrinx	FROM BEGEMOT-MIB;
42164410Ssyrinx
43164410SsyrinxbegemotBridge MODULE-IDENTITY
44164410Ssyrinx    LAST-UPDATED "200608100000Z"
45164410Ssyrinx    ORGANIZATION "Sofia University St. Kliment Ohridski"
46164410Ssyrinx    CONTACT-INFO
47164410Ssyrinx	    "		Shteryana Shopova
48164410Ssyrinx
49164410Ssyrinx	     Postal:	Faculty of Mathematics and Informatics
50164410Ssyrinx			5 James Bourchier Blvd.
51164410Ssyrinx			1164 Sofia
52164410Ssyrinx			Bulgaria
53164410Ssyrinx
54164410Ssyrinx	     Fax:	+359 2 687 180
55164410Ssyrinx
56164410Ssyrinx	     E-Mail:	syrinx@FreeBSD.org"
57164410Ssyrinx    DESCRIPTION
58164410Ssyrinx	    "The Begemot MIB for managing bridge interfaces."
59164410Ssyrinx
60164410Ssyrinx    ::= { begemot 205 }
61164410Ssyrinx
62164410Ssyrinx-- ---------------------------------------------------------- --
63164410SsyrinxBridgeIfName ::= TEXTUAL-CONVENTION
64164410Ssyrinx    DISPLAY-HINT "16a"
65164410Ssyrinx    STATUS	current
66164410Ssyrinx    DESCRIPTION
67164410Ssyrinx	"Name of a bridge interface."
68164410Ssyrinx    SYNTAX	OCTET STRING (SIZE(1..16))
69164410Ssyrinx
70164410SsyrinxBridgeIfNameOrEmpty ::= TEXTUAL-CONVENTION
71164410Ssyrinx    DISPLAY-HINT "16a"
72164410Ssyrinx    STATUS	current
73164410Ssyrinx    DESCRIPTION
74164410Ssyrinx	"Name of a bridge interface."
75164410Ssyrinx    SYNTAX	OCTET STRING (SIZE(0..16))
76164410Ssyrinx
77164410SsyrinxBridgePortId ::= TEXTUAL-CONVENTION
78164410Ssyrinx    DISPLAY-HINT "1x.1x"
79164410Ssyrinx    STATUS	current
80164410Ssyrinx    DESCRIPTION
81164410Ssyrinx	"A port identifier that contains a bridge port's STP priority
82164410Ssyrinx	in the first octet and the port number in the second octet."
83164410Ssyrinx    SYNTAX	OCTET STRING (SIZE(2))
84164410Ssyrinx
85164410Ssyrinx-- ---------------------------------------------------------- --
86164410Ssyrinx-- subtrees in the Begemot Bridge MIB
87164410Ssyrinx-- ---------------------------------------------------------- --
88164410SsyrinxbegemotBridgeNotifications	OBJECT IDENTIFIER ::= { begemotBridge 0 }
89164410Ssyrinx
90164410SsyrinxbegemotBridgeBase		OBJECT IDENTIFIER ::= { begemotBridge 1 }
91164410Ssyrinx
92164410SsyrinxbegemotBridgeStp		OBJECT IDENTIFIER ::= { begemotBridge 2 }
93164410Ssyrinx
94164410SsyrinxbegemotBridgeTp			OBJECT IDENTIFIER ::= { begemotBridge 3 }
95164410Ssyrinx
96164410SsyrinxbegemotBridgePf			OBJECT IDENTIFIER ::= { begemotBridge 4 }
97164410Ssyrinx
98164410SsyrinxbegemotBridgeConfigObjects	OBJECT IDENTIFIER ::= { begemotBridge 5 }
99164410Ssyrinx
100164410Ssyrinx-- ---------------------------------------------------------- --
101164410Ssyrinx-- the base Bridge interface table 
102164410Ssyrinx-- ---------------------------------------------------------- --
103164410Ssyrinx
104164410SsyrinxbegemotBridgeBaseTable OBJECT-TYPE
105164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeBaseEntry
106164410Ssyrinx    MAX-ACCESS	not-accessible
107164410Ssyrinx    STATUS	current
108164410Ssyrinx    DESCRIPTION
109164410Ssyrinx	"A table that contains generic information for each
110164410Ssyrinx	bridge interface on the managed device."
111164410Ssyrinx    ::= { begemotBridgeBase 1 }
112164410Ssyrinx
113164410SsyrinxbegemotBridgeBaseEntry OBJECT-TYPE
114164410Ssyrinx    SYNTAX	BegemotBridgeBaseEntry
115164410Ssyrinx    MAX-ACCESS	not-accessible
116164410Ssyrinx    STATUS	current
117164410Ssyrinx    DESCRIPTION
118164410Ssyrinx	"A list of information for the bridge interfaces on
119164410Ssyrinx	the managed device."
120164410Ssyrinx    INDEX  { begemotBridgeBaseName }
121164410Ssyrinx    ::= { begemotBridgeBaseTable 1 }
122164410Ssyrinx
123164410SsyrinxBegemotBridgeBaseEntry ::= SEQUENCE {
124164410Ssyrinx    begemotBridgeBaseName			BridgeIfName,
125164410Ssyrinx    begemotBridgeBaseAddress			MacAddress,
126164410Ssyrinx    begemotBridgeBaseNumPorts			Integer32,
127164410Ssyrinx    begemotBridgeBaseType			INTEGER,
128164410Ssyrinx    begemotBridgeBaseStatus			RowStatus
129164410Ssyrinx}
130164410Ssyrinx
131164410SsyrinxbegemotBridgeBaseName OBJECT-TYPE
132164410Ssyrinx    SYNTAX	BridgeIfName
133164410Ssyrinx    MAX-ACCESS	read-only
134164410Ssyrinx    STATUS	current
135164410Ssyrinx    DESCRIPTION
136164410Ssyrinx	"The name of the bridge interface for which this
137164410Ssyrinx	entry contains management information."
138164410Ssyrinx    ::= { begemotBridgeBaseEntry 1 }
139164410Ssyrinx
140164410SsyrinxbegemotBridgeBaseAddress OBJECT-TYPE
141164410Ssyrinx    SYNTAX	MacAddress
142164410Ssyrinx    MAX-ACCESS	read-only
143164410Ssyrinx    STATUS	current
144164410Ssyrinx    DESCRIPTION
145164410Ssyrinx	"The MAC address of the bridge interface."
146164410Ssyrinx    ::= { begemotBridgeBaseEntry 2 }
147164410Ssyrinx
148164410SsyrinxbegemotBridgeBaseNumPorts OBJECT-TYPE
149164410Ssyrinx    SYNTAX	Integer32
150164410Ssyrinx    MAX-ACCESS	read-only
151164410Ssyrinx    STATUS	current
152164410Ssyrinx    DESCRIPTION
153164410Ssyrinx	"The number of ports, members of this bridge."
154164410Ssyrinx    ::= { begemotBridgeBaseEntry 3 }
155164410Ssyrinx
156164410SsyrinxbegemotBridgeBaseType OBJECT-TYPE
157164410Ssyrinx    SYNTAX	INTEGER {
158164410Ssyrinx		    unknown(1),
159164410Ssyrinx		    transparent-only(2),
160164410Ssyrinx		    sourceroute-only(3),
161164410Ssyrinx		    srt(4)
162164410Ssyrinx		}
163164410Ssyrinx    MAX-ACCESS	read-only
164164410Ssyrinx    STATUS	current
165164410Ssyrinx    DESCRIPTION
166164410Ssyrinx	"Indicates what type of bridging this bridge can
167164410Ssyrinx	perform."
168164410Ssyrinx    ::= { begemotBridgeBaseEntry 4 }
169164410Ssyrinx
170164410SsyrinxbegemotBridgeBaseStatus OBJECT-TYPE 
171164410Ssyrinx    SYNTAX	RowStatus
172164410Ssyrinx    MAX-ACCESS	read-create
173164410Ssyrinx    STATUS	current
174164410Ssyrinx    DESCRIPTION
175164410Ssyrinx	"Used to create/destroy bridge interfaces on the
176164410Ssyrinx	managed device."
177164410Ssyrinx    ::= { begemotBridgeBaseEntry 5 }
178164410Ssyrinx
179164410Ssyrinx-- ---------------------------------------------------------- --
180164410Ssyrinx-- the base Bridge ports table 
181164410Ssyrinx-- ---------------------------------------------------------- --
182164410Ssyrinx
183164410SsyrinxbegemotBridgeBasePortTable OBJECT-TYPE
184164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeBasePortEntry
185164410Ssyrinx    MAX-ACCESS	not-accessible
186164410Ssyrinx    STATUS	current
187164410Ssyrinx    DESCRIPTION
188164410Ssyrinx	"A table containing generic information about ports,
189164410Ssyrinx	members of each bridge interface."
190164410Ssyrinx    ::= { begemotBridgeBase 2 }
191164410Ssyrinx
192164410SsyrinxbegemotBridgeBasePortEntry OBJECT-TYPE
193164410Ssyrinx    SYNTAX	BegemotBridgeBasePortEntry
194164410Ssyrinx    MAX-ACCESS	not-accessible
195164410Ssyrinx    STATUS	current
196164410Ssyrinx    DESCRIPTION
197164410Ssyrinx	"A list of information about a specific port, member of
198164410Ssyrinx	a bridge interface."
199164410Ssyrinx    INDEX { begemotBridgeBaseName, begemotBridgeBasePortIfIndex }
200164410Ssyrinx    ::= { begemotBridgeBasePortTable 1 }
201164410Ssyrinx
202164410SsyrinxBegemotBridgeBasePortEntry  ::= SEQUENCE {
203164410Ssyrinx    begemotBridgeBasePort			Integer32,
204164410Ssyrinx    begemotBridgeBasePortIfIndex		InterfaceIndex,
205164410Ssyrinx    begemotBridgeBaseSpanEnabled		INTEGER,
206164410Ssyrinx    begemotBridgeBasePortDelayExceededDiscards	Counter32,
207164410Ssyrinx    begemotBridgeBasePortMtuExceededDiscards	Counter32,
208164410Ssyrinx    begemotBridgeBasePortStatus			RowStatus
209164410Ssyrinx}
210164410Ssyrinx
211164410SsyrinxbegemotBridgeBasePort OBJECT-TYPE
212164410Ssyrinx    SYNTAX	Integer32 (1..65535)
213164410Ssyrinx    MAX-ACCESS	read-only
214164410Ssyrinx    STATUS	current
215164410Ssyrinx    DESCRIPTION
216164410Ssyrinx	"The system interface index of the interface corresponding
217164410Ssyrinx	to this port."
218164410Ssyrinx    ::= { begemotBridgeBasePortEntry 1 }
219164410Ssyrinx
220164410SsyrinxbegemotBridgeBasePortIfIndex OBJECT-TYPE
221164410Ssyrinx    SYNTAX	InterfaceIndex
222164410Ssyrinx    MAX-ACCESS	read-only
223164410Ssyrinx    STATUS	current
224164410Ssyrinx    DESCRIPTION
225164410Ssyrinx	"The value of the instance of the ifIndex object,
226164410Ssyrinx	defined in IF-MIB, for the interface corresponding
227164410Ssyrinx	to this port."
228164410Ssyrinx    ::= { begemotBridgeBasePortEntry 2 }
229164410Ssyrinx
230164410SsyrinxbegemotBridgeBaseSpanEnabled OBJECT-TYPE
231164410Ssyrinx    SYNTAX	INTEGER {
232164410Ssyrinx		    enabled(1),
233164410Ssyrinx		    disabled(2)
234164410Ssyrinx		}
235164410Ssyrinx    MAX-ACCESS	read-write
236164410Ssyrinx    STATUS	current
237164410Ssyrinx    DESCRIPTION
238164410Ssyrinx	"The value of this objects reflects whether the port
239164410Ssyrinx	is a span port on the specified bridge interface."
240164410Ssyrinx    ::= { begemotBridgeBasePortEntry 3 }
241164410Ssyrinx
242164410SsyrinxbegemotBridgeBasePortDelayExceededDiscards OBJECT-TYPE
243164410Ssyrinx    SYNTAX	Counter32
244164410Ssyrinx    MAX-ACCESS	read-only
245164410Ssyrinx    STATUS	current
246164410Ssyrinx    DESCRIPTION
247164410Ssyrinx	"The number of frames discarded by this port due
248164410Ssyrinx	to excessive transit delay through the bridge."
249164410Ssyrinx    ::= { begemotBridgeBasePortEntry 4 }
250164410Ssyrinx
251164410SsyrinxbegemotBridgeBasePortMtuExceededDiscards OBJECT-TYPE
252164410Ssyrinx    SYNTAX	Counter32
253164410Ssyrinx    MAX-ACCESS	read-only
254164410Ssyrinx    STATUS	current
255164410Ssyrinx    DESCRIPTION
256164410Ssyrinx	"The number of frames discarded by this port due
257164410Ssyrinx	to an excessive size."
258164410Ssyrinx    ::= { begemotBridgeBasePortEntry 5 }
259164410Ssyrinx
260164410SsyrinxbegemotBridgeBasePortStatus OBJECT-TYPE
261164410Ssyrinx    SYNTAX	RowStatus
262164410Ssyrinx    MAX-ACCESS	read-create
263164410Ssyrinx    STATUS	current
264164410Ssyrinx    DESCRIPTION
265164410Ssyrinx	"Used to control addition of member ports to or
266164410Ssyrinx	removal of member ports from a specified bridge."
267164410Ssyrinx    ::= { begemotBridgeBasePortEntry 6 }
268164410Ssyrinx
269164410Ssyrinx-- ---------------------------------------------------------- --
270164410Ssyrinx-- the Bridge interface STP table 
271164410Ssyrinx-- ---------------------------------------------------------- --
272164410Ssyrinx
273164410SsyrinxbegemotBridgeStpTable OBJECT-TYPE
274164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeStpEntry
275164410Ssyrinx    MAX-ACCESS	not-accessible
276164410Ssyrinx    STATUS	current
277164410Ssyrinx    DESCRIPTION
278164410Ssyrinx	"A table that contains Spanning Tree Protocol information
279164410Ssyrinx	for each bridge interface on the managed device."
280164410Ssyrinx    ::= { begemotBridgeStp 1 }
281164410Ssyrinx
282164410SsyrinxbegemotBridgeStpEntry OBJECT-TYPE
283164410Ssyrinx    SYNTAX	BegemotBridgeStpEntry
284164410Ssyrinx    MAX-ACCESS	not-accessible
285164410Ssyrinx    STATUS	current
286164410Ssyrinx    DESCRIPTION
287164410Ssyrinx	"A list of information about the Spanning Tree Protocol
288164410Ssyrinx	operation on a bridge interface."
289164410Ssyrinx    AUGMENTS { begemotBridgeBaseEntry }
290164410Ssyrinx    ::= { begemotBridgeStpTable 1 }
291164410Ssyrinx
292164410SsyrinxBegemotBridgeStpEntry ::= SEQUENCE {
293164410Ssyrinx    begemotBridgeStpProtocolSpecification		INTEGER,
294164410Ssyrinx    begemotBridgeStpPriority				Integer32,
295164410Ssyrinx    begemotBridgeStpTimeSinceTopologyChange		TimeTicks,
296164410Ssyrinx    begemotBridgeStpTopChanges				Counter32,
297164410Ssyrinx    begemotBridgeStpDesignatedRoot			BridgeId,
298164410Ssyrinx    begemotBridgeStpRootCost				Integer32,
299164410Ssyrinx    begemotBridgeStpRootPort				Integer32,
300164410Ssyrinx    begemotBridgeStpMaxAge				Timeout,
301164410Ssyrinx    begemotBridgeStpHelloTime				Timeout,
302164410Ssyrinx    begemotBridgeStpHoldTime				Integer32,
303164410Ssyrinx    begemotBridgeStpForwardDelay			Timeout,
304164410Ssyrinx    begemotBridgeStpBridgeMaxAge			Timeout,
305164410Ssyrinx    begemotBridgeStpBridgeHelloTime			Timeout,
306164410Ssyrinx    begemotBridgeStpBridgeForwardDelay			Timeout
307164410Ssyrinx}
308164410Ssyrinx
309164410SsyrinxbegemotBridgeStpProtocolSpecification OBJECT-TYPE
310164410Ssyrinx    SYNTAX	INTEGER {
311164410Ssyrinx		    unknown(1),
312164410Ssyrinx		    decLb100(2),
313164410Ssyrinx		    ieee8021d(3)
314164410Ssyrinx		}
315164410Ssyrinx    MAX-ACCESS	read-only
316164410Ssyrinx    STATUS	current
317164410Ssyrinx    DESCRIPTION
318164410Ssyrinx	"The Spanning Tree Protocol version being run on the
319164410Ssyrinx	bridge interface. The value 'decLb100(2)' indicates the
320164410Ssyrinx	DEC LANbridge 100 Spanning Tree protocol, 'ieee8021d(3)'
321164410Ssyrinx	indicates the bridge is running IEEE 802.1D STP
322164410Ssyrinx	implementation."
323164410Ssyrinx    ::= { begemotBridgeStpEntry 1 }
324164410Ssyrinx
325164410SsyrinxbegemotBridgeStpPriority OBJECT-TYPE
326164410Ssyrinx    SYNTAX	Integer32 (0..65535)
327164410Ssyrinx    MAX-ACCESS	read-write
328164410Ssyrinx    STATUS	current
329164410Ssyrinx    DESCRIPTION
330164410Ssyrinx	"The priority value of the bridge interface forming the
331164410Ssyrinx	first two octets of the bridge identifier. Acceptable
332164410Ssyrinx	values are 0-61440, in steps of 4096."
333164410Ssyrinx    ::= { begemotBridgeStpEntry 2 }
334164410Ssyrinx
335164410SsyrinxbegemotBridgeStpTimeSinceTopologyChange OBJECT-TYPE
336164410Ssyrinx    SYNTAX	TimeTicks
337164410Ssyrinx    UNITS	"centi-seconds"
338164410Ssyrinx    MAX-ACCESS	read-only
339164410Ssyrinx    STATUS	current
340164410Ssyrinx    DESCRIPTION
341164410Ssyrinx	"The time (in hundreds of a second) since a topology change
342164410Ssyrinx	was last detected by this bridge."
343164410Ssyrinx    ::= { begemotBridgeStpEntry 3 }
344164410Ssyrinx
345164410SsyrinxbegemotBridgeStpTopChanges OBJECT-TYPE
346164410Ssyrinx    SYNTAX	Counter32
347164410Ssyrinx    MAX-ACCESS	read-only
348164410Ssyrinx    STATUS	current
349164410Ssyrinx    DESCRIPTION
350164410Ssyrinx	"The number of times a topology change was detected by the
351164410Ssyrinx	bridge interface since the management entity was initialized
352164410Ssyrinx	or reset."
353164410Ssyrinx    ::= { begemotBridgeStpEntry 4 }
354164410Ssyrinx
355164410SsyrinxbegemotBridgeStpDesignatedRoot OBJECT-TYPE
356164410Ssyrinx    SYNTAX	BridgeId
357164410Ssyrinx    MAX-ACCESS	read-only
358164410Ssyrinx    STATUS	current
359164410Ssyrinx    DESCRIPTION
360164410Ssyrinx	"The bridge identifier of the root of the spanning tree as
361164410Ssyrinx	calculated by the Spanning Tree Protocol."
362164410Ssyrinx    ::= { begemotBridgeStpEntry 5 }
363164410Ssyrinx
364164410SsyrinxbegemotBridgeStpRootCost OBJECT-TYPE
365164410Ssyrinx    SYNTAX	Integer32
366164410Ssyrinx    MAX-ACCESS	read-only
367164410Ssyrinx    STATUS	current
368164410Ssyrinx    DESCRIPTION
369164410Ssyrinx	"The cost of the path from this bridge to the root bridge."
370164410Ssyrinx    ::= { begemotBridgeStpEntry 6 }
371164410Ssyrinx
372164410SsyrinxbegemotBridgeStpRootPort OBJECT-TYPE
373164410Ssyrinx    SYNTAX	Integer32
374164410Ssyrinx    MAX-ACCESS	read-only
375164410Ssyrinx    STATUS	current
376164410Ssyrinx    DESCRIPTION
377164410Ssyrinx	"The port number of the port that offers the lowest
378164410Ssyrinx	cost path from this bridge to the root bridge of
379164410Ssyrinx	the spanning tree. If this bridge is the root bridge,
380164410Ssyrinx	this object shall have a value of zero."
381164410Ssyrinx    ::= { begemotBridgeStpEntry 7 }
382164410Ssyrinx
383164410SsyrinxbegemotBridgeStpMaxAge OBJECT-TYPE
384164410Ssyrinx    SYNTAX	Timeout
385164410Ssyrinx    UNITS	"centi-seconds"
386164410Ssyrinx    MAX-ACCESS	read-only
387164410Ssyrinx    STATUS	current
388164410Ssyrinx    DESCRIPTION
389164410Ssyrinx	"The maximum age of Spanning Tree Protocol information
390164410Ssyrinx	received from the network on any port, before that
391164410Ssyrinx	information is discarded. This is the actual value that
392164410Ssyrinx	the bridge is currently using."
393164410Ssyrinx    ::= { begemotBridgeStpEntry 8 }
394164410Ssyrinx
395164410SsyrinxbegemotBridgeStpHelloTime OBJECT-TYPE
396164410Ssyrinx    SYNTAX	Timeout
397164410Ssyrinx    UNITS	"centi-seconds"
398164410Ssyrinx    MAX-ACCESS	read-only
399164410Ssyrinx    STATUS	current
400164410Ssyrinx    DESCRIPTION
401164410Ssyrinx	"The amount of time between transmission of
402164410Ssyrinx	Configuration BPDUs by this bridge on any port,
403164410Ssyrinx	when it is the root of the spanning tree or is
404164410Ssyrinx	trying to become so. This is the actual value that
405164410Ssyrinx	this bridge is currently using."
406164410Ssyrinx    ::= { begemotBridgeStpEntry 9 }
407164410Ssyrinx
408164410SsyrinxbegemotBridgeStpHoldTime OBJECT-TYPE
409164410Ssyrinx    SYNTAX	Integer32
410164410Ssyrinx    UNITS	"centi-seconds"
411164410Ssyrinx    MAX-ACCESS	read-only
412164410Ssyrinx    STATUS	current
413164410Ssyrinx    DESCRIPTION
414164410Ssyrinx	"This time value determines the interval length
415164410Ssyrinx	during which no more than two Configuration BPDUs
416164410Ssyrinx	shall be transmitted by this node, in units of
417164410Ssyrinx	hundredths of a second."
418164410Ssyrinx    ::= { begemotBridgeStpEntry 10 }
419164410Ssyrinx
420164410SsyrinxbegemotBridgeStpForwardDelay OBJECT-TYPE
421164410Ssyrinx    SYNTAX	Timeout
422164410Ssyrinx    UNITS	"centi-seconds"
423164410Ssyrinx    MAX-ACCESS	read-only
424164410Ssyrinx    STATUS	current
425164410Ssyrinx    DESCRIPTION
426164410Ssyrinx	"This value, measured in units of hundredths of a second
427164410Ssyrinx	determines how long a port will stay consecutively in the
428164410Ssyrinx	Listening and Learning states before transitioning to
429164410Ssyrinx	Forwarding state.
430164410Ssyrinx	This is the actual value currently used by the bridge
431164410Ssyrinx	as opposed to begemotBridgeStpBridgeForwardDelay, which
432164410Ssyrinx	is the value this and all bridges participating in the
433164410Ssyrinx	spanning tree were to use, if this was the root bridge."
434164410Ssyrinx    ::= { begemotBridgeStpEntry 11 }
435164410Ssyrinx
436164410SsyrinxbegemotBridgeStpBridgeMaxAge OBJECT-TYPE
437164410Ssyrinx    SYNTAX	Timeout (600..4000)
438164410Ssyrinx    UNITS	"centi-seconds"
439164410Ssyrinx    MAX-ACCESS	read-write
440164410Ssyrinx    STATUS	current
441164410Ssyrinx    DESCRIPTION
442164410Ssyrinx	"The value that all bridges participating in the
443164410Ssyrinx	spanning tree would use for MaxAge if this bridge
444164410Ssyrinx	was the root of the spanning tree."
445164410Ssyrinx    ::= { begemotBridgeStpEntry 12 }
446164410Ssyrinx
447164410SsyrinxbegemotBridgeStpBridgeHelloTime OBJECT-TYPE
448164410Ssyrinx    SYNTAX	Timeout (100..1000)
449164410Ssyrinx    UNITS	"centi-seconds"
450164410Ssyrinx    MAX-ACCESS	read-write
451164410Ssyrinx    STATUS	current
452164410Ssyrinx    DESCRIPTION
453164410Ssyrinx	"The value that all bridges participating in the
454164410Ssyrinx	spanning tree would use for HelloTime if this
455164410Ssyrinx	bridge was the root of the spanning tree."
456164410Ssyrinx    ::= { begemotBridgeStpEntry 13 }
457164410Ssyrinx
458164410SsyrinxbegemotBridgeStpBridgeForwardDelay OBJECT-TYPE
459164410Ssyrinx    SYNTAX	Timeout (400..3000)
460164410Ssyrinx    UNITS	"centi-seconds"
461164410Ssyrinx    MAX-ACCESS	read-write
462164410Ssyrinx    STATUS	current
463164410Ssyrinx    DESCRIPTION
464164410Ssyrinx	"The value that all bridges participating in the
465164410Ssyrinx	spanning tree would use for ForwardDelay if this
466164410Ssyrinx	bridge was the root of the spanning tree."
467164410Ssyrinx    ::= { begemotBridgeStpEntry 14 }
468164410Ssyrinx
469164410Ssyrinx-- ---------------------------------------------------------- --
470164410Ssyrinx-- the Bridge STP ports table 
471164410Ssyrinx-- ---------------------------------------------------------- --
472164410Ssyrinx
473164410SsyrinxbegemotBridgeStpPortTable OBJECT-TYPE
474164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeStpPortEntry
475164410Ssyrinx    MAX-ACCESS	not-accessible
476164410Ssyrinx    STATUS	current
477164410Ssyrinx    DESCRIPTION
478164410Ssyrinx	"A table containing Spanning Tree Protocol information
479164410Ssyrinx	about the members of each bridge interface."
480164410Ssyrinx    ::= { begemotBridgeStp 2 }
481164410Ssyrinx
482164410SsyrinxbegemotBridgeStpPortEntry OBJECT-TYPE
483164410Ssyrinx    SYNTAX	BegemotBridgeStpPortEntry
484164410Ssyrinx    MAX-ACCESS	not-accessible
485164410Ssyrinx    STATUS	current
486164410Ssyrinx    DESCRIPTION
487164410Ssyrinx	"A list of Spanning Tree Protocol information about
488164410Ssyrinx	a specific member of a bridge interface."
489164410Ssyrinx    INDEX  { begemotBridgeBaseName,  begemotBridgeBasePortIfIndex }
490164410Ssyrinx    ::= { begemotBridgeStpPortTable 1 }
491164410Ssyrinx
492164410SsyrinxBegemotBridgeStpPortEntry  ::= SEQUENCE {
493164410Ssyrinx    begemotBridgeStpPort			Integer32,
494164410Ssyrinx    begemotBridgeStpPortPriority		Integer32,
495164410Ssyrinx    begemotBridgeStpPortState			INTEGER,
496164410Ssyrinx    begemotBridgeStpPortEnable			INTEGER,
497164410Ssyrinx    begemotBridgeStpPortPathCost		Integer32,
498164410Ssyrinx    begemotBridgeStpPortDesignatedRoot		BridgeId,
499164410Ssyrinx    begemotBridgeStpPortDesignatedCost		Integer32,
500164410Ssyrinx    begemotBridgeStpPortDesignatedBridge	BridgeId,
501164410Ssyrinx    begemotBridgeStpPortDesignatedPort		BridgePortId,
502164410Ssyrinx    begemotBridgeStpPortForwardTransitions	Counter32
503164410Ssyrinx}
504164410Ssyrinx
505164410SsyrinxbegemotBridgeStpPort OBJECT-TYPE
506164410Ssyrinx    SYNTAX	Integer32 (1..65535)
507164410Ssyrinx    MAX-ACCESS	read-only
508164410Ssyrinx    STATUS	current
509164410Ssyrinx    DESCRIPTION
510164410Ssyrinx	"The system interface index of the interface corresponding
511164410Ssyrinx	to this port, for which the management entity has Spanning
512164410Ssyrinx	Tree Protocol information."
513164410Ssyrinx    ::= { begemotBridgeStpPortEntry 1 }
514164410Ssyrinx
515164410SsyrinxbegemotBridgeStpPortPriority OBJECT-TYPE
516164410Ssyrinx    SYNTAX	Integer32 (0..255)
517164410Ssyrinx    MAX-ACCESS	read-write
518164410Ssyrinx    STATUS	current
519164410Ssyrinx    DESCRIPTION
520164410Ssyrinx	"The STP priority of this port that is contained in the first
521164410Ssyrinx	octet of its Port Identifier. The second octet contains the
522164410Ssyrinx	value of begemotBridgeStpPort."
523164410Ssyrinx    ::= { begemotBridgeStpPortEntry 2 }
524164410Ssyrinx
525164410SsyrinxbegemotBridgeStpPortState OBJECT-TYPE
526164410Ssyrinx    SYNTAX	INTEGER {
527164410Ssyrinx		    disabled(1),
528164410Ssyrinx		    blocking(2),
529164410Ssyrinx		    listening(3),
530164410Ssyrinx		    learning(4),
531164410Ssyrinx		    forwarding(5),
532164410Ssyrinx		    broken(6)
533164410Ssyrinx		}
534164410Ssyrinx    MAX-ACCESS	read-only
535164410Ssyrinx    STATUS	current
536164410Ssyrinx    DESCRIPTION
537164410Ssyrinx	"The current state of the port as defined by the operation
538164410Ssyrinx	of the Spanning Tree Protocol. If the Spanning Tree Protocol
539164410Ssyrinx	is administratively disabled on the port, this object shall
540164410Ssyrinx	have value disabled(1). A value of broken(6) does not correspond
541164410Ssyrinx	to any legal state of a port, and if present should indicate
542164410Ssyrinx	error in the operation of either the Spanning Tree Protocol
543164410Ssyrinx	implementation running on the device or the management entity."
544164410Ssyrinx    ::= { begemotBridgeStpPortEntry 3 }
545164410Ssyrinx
546164410SsyrinxbegemotBridgeStpPortEnable OBJECT-TYPE
547164410Ssyrinx    SYNTAX	INTEGER {
548164410Ssyrinx		    enabled(1),
549164410Ssyrinx		    disabled(2)
550164410Ssyrinx		}
551164410Ssyrinx    MAX-ACCESS	read-write
552164410Ssyrinx    STATUS	current
553164410Ssyrinx    DESCRIPTION
554164410Ssyrinx	"The administrative Spanning Tree Protocol state of the
555164410Ssyrinx	port - value of enabled(1) indicates that the port is
556164410Ssyrinx	participating in the Spanning Tree Protocol operation."
557164410Ssyrinx    ::= { begemotBridgeStpPortEntry 4 }
558164410Ssyrinx
559164410SsyrinxbegemotBridgeStpPortPathCost OBJECT-TYPE
560164410Ssyrinx    SYNTAX	Integer32 (1..65535)
561164410Ssyrinx    MAX-ACCESS	read-write
562164410Ssyrinx    STATUS	current
563164410Ssyrinx    DESCRIPTION
564164410Ssyrinx	"The contribution of the path through this port, when the port
565164410Ssyrinx	is the Root Port, to the total cost of the path to the root
566164410Ssyrinx	bridge for this bridge."
567164410Ssyrinx    ::= { begemotBridgeStpPortEntry 5 }
568164410Ssyrinx
569164410SsyrinxbegemotBridgeStpPortDesignatedRoot OBJECT-TYPE
570164410Ssyrinx    SYNTAX	BridgeId
571164410Ssyrinx    MAX-ACCESS	read-only
572164410Ssyrinx    STATUS	current
573164410Ssyrinx    DESCRIPTION
574164410Ssyrinx	"The unique Bridge Identifier of the bridge recorded as the
575164410Ssyrinx	root in the Root Identifier parameter of Configuration BPDUs
576164410Ssyrinx	transmitted by the Designated Bridge for the LAN to which
577164410Ssyrinx	the port is attached."
578164410Ssyrinx    ::= { begemotBridgeStpPortEntry 6 }
579164410Ssyrinx
580164410SsyrinxbegemotBridgeStpPortDesignatedCost OBJECT-TYPE
581164410Ssyrinx    SYNTAX	Integer32
582164410Ssyrinx    MAX-ACCESS	read-only
583164410Ssyrinx    STATUS	current
584164410Ssyrinx    DESCRIPTION
585164410Ssyrinx	"For a Designated port, the path cost (equal to the Root
586164410Ssyrinx	Path Cost of the bridge) offered to the LAN to which the
587164410Ssyrinx	port is attached otherwise the cost of the path to the Root
588164410Ssyrinx	offered by the Designated Port on the LAN to which this
589164410Ssyrinx	Port is attached."
590164410Ssyrinx    ::= { begemotBridgeStpPortEntry 7 }
591164410Ssyrinx
592164410SsyrinxbegemotBridgeStpPortDesignatedBridge OBJECT-TYPE
593164410Ssyrinx    SYNTAX	BridgeId
594164410Ssyrinx    MAX-ACCESS	read-only
595164410Ssyrinx    STATUS	current
596164410Ssyrinx    DESCRIPTION
597164410Ssyrinx	"The unique Bridge Identifier of the bridge to which the
598164410Ssyrinx	port belongs, in the case when the port is a designated
599164410Ssyrinx	port, otherwise the bridge believed to be the Designated
600164410Ssyrinx	Bridge for the LAN to which this port is attached."
601164410Ssyrinx    ::= { begemotBridgeStpPortEntry 8 }
602164410Ssyrinx
603164410SsyrinxbegemotBridgeStpPortDesignatedPort OBJECT-TYPE
604164410Ssyrinx    SYNTAX	BridgePortId
605164410Ssyrinx    MAX-ACCESS	read-only
606164410Ssyrinx    STATUS	current
607164410Ssyrinx    DESCRIPTION
608164410Ssyrinx	"The Port Identifier of the Bridge port, on the Designated
609164410Ssyrinx	Bridge, through which the Designated Bridge transmits the
610164410Ssyrinx	Configuration Message information stored by this port."
611164410Ssyrinx    ::= { begemotBridgeStpPortEntry 9 }
612164410Ssyrinx
613164410SsyrinxbegemotBridgeStpPortForwardTransitions OBJECT-TYPE
614164410Ssyrinx    SYNTAX	Counter32
615164410Ssyrinx    MAX-ACCESS	read-only
616164410Ssyrinx    STATUS	current
617164410Ssyrinx    DESCRIPTION
618164410Ssyrinx	"The number of times this port has transitioned
619164410Ssyrinx	from the Learning state to the Forwarding state."
620164410Ssyrinx    ::= { begemotBridgeStpPortEntry 10 }
621164410Ssyrinx
622164410Ssyrinx-- ---------------------------------------------------------- --
623164410Ssyrinx-- the Bridge interface Transparent bridging table 
624164410Ssyrinx-- ---------------------------------------------------------- --
625164410Ssyrinx
626164410SsyrinxbegemotBridgeTpTable OBJECT-TYPE
627164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeTpEntry
628164410Ssyrinx    MAX-ACCESS	not-accessible
629164410Ssyrinx    STATUS	current
630164410Ssyrinx    DESCRIPTION
631164410Ssyrinx	"A table that contains information regarding transparent
632164410Ssyrinx	bridging for each bridge interface on the managed device."
633164410Ssyrinx    ::= { begemotBridgeTp 1 }
634164410Ssyrinx
635164410SsyrinxbegemotBridgeTpEntry OBJECT-TYPE
636164410Ssyrinx    SYNTAX	BegemotBridgeTpEntry
637164410Ssyrinx    MAX-ACCESS	not-accessible
638164410Ssyrinx    STATUS	current
639164410Ssyrinx    DESCRIPTION
640164410Ssyrinx	"A list of information regarding transparent bridging
641164410Ssyrinx	on a bridge interface."
642164410Ssyrinx    AUGMENTS { begemotBridgeBaseEntry }
643164410Ssyrinx    ::= { begemotBridgeTpTable 1 }
644164410Ssyrinx
645164410SsyrinxBegemotBridgeTpEntry ::= SEQUENCE {
646164410Ssyrinx    begemotBridgeTpLearnedEntryDiscards		Counter32,
647164410Ssyrinx    begemotBridgeTpAgingTime			Integer32,
648164410Ssyrinx    begemotBridgeTpMaxAddresses			Integer32
649164410Ssyrinx}
650164410Ssyrinx
651164410SsyrinxbegemotBridgeTpLearnedEntryDiscards OBJECT-TYPE
652164410Ssyrinx    SYNTAX	Counter32
653164410Ssyrinx    MAX-ACCESS	read-only
654164410Ssyrinx    STATUS	current
655164410Ssyrinx    DESCRIPTION
656164410Ssyrinx	"The total number of Forwarding Database entries that would
657164410Ssyrinx	have been learnt, but have been discarded due to Forwarding
658164410Ssyrinx	Address Table having reached it's maximum entries limit."
659164410Ssyrinx    ::= { begemotBridgeTpEntry 1 }
660164410Ssyrinx
661164410SsyrinxbegemotBridgeTpAgingTime OBJECT-TYPE
662164410Ssyrinx    SYNTAX	Integer32 (10..1000000)
663164410Ssyrinx    UNITS	"seconds"
664164410Ssyrinx    MAX-ACCESS	read-write
665164410Ssyrinx    STATUS	current
666164410Ssyrinx    DESCRIPTION
667164410Ssyrinx	"The timeout period in seconds before aging out
668164410Ssyrinx        dynamically learnt forwarding entries."
669164410Ssyrinx    ::= { begemotBridgeTpEntry 2 }
670164410Ssyrinx
671164410SsyrinxbegemotBridgeTpMaxAddresses OBJECT-TYPE
672164410Ssyrinx    SYNTAX	Integer32 (1..10000)
673164410Ssyrinx    MAX-ACCESS	read-write
674164410Ssyrinx    STATUS	current
675164410Ssyrinx    DESCRIPTION
676164410Ssyrinx	"The maximum number of entires that this bridge can
677164410Ssyrinx	learn in it's Forwarding Address Table and use for
678164410Ssyrinx	making forwarding decisions."
679164410Ssyrinx    ::= { begemotBridgeTpEntry 3 }
680164410Ssyrinx
681164410Ssyrinx-- ---------------------------------------------------------- --
682164410Ssyrinx--  The Forwarding Database for Transparent Bridging interfaces
683164410Ssyrinx-- ---------------------------------------------------------- --
684164410Ssyrinx
685164410SsyrinxbegemotBridgeTpFdbTable OBJECT-TYPE
686164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeTpFdbEntry
687164410Ssyrinx    MAX-ACCESS	not-accessible
688164410Ssyrinx    STATUS	current
689164410Ssyrinx    DESCRIPTION
690164410Ssyrinx	"A table that contains information about unicast entries
691164410Ssyrinx	for which the bridge interfaces have forwarding and/or
692164410Ssyrinx	filtering information. This information is used by the
693164410Ssyrinx	bridge interfaces to make forwarding decisions."
694164410Ssyrinx    ::= { begemotBridgeTp 2 }
695164410Ssyrinx
696164410SsyrinxbegemotBridgeTpFdbEntry OBJECT-TYPE
697164410Ssyrinx    SYNTAX	BegemotBridgeTpFdbEntry
698164410Ssyrinx    MAX-ACCESS	not-accessible
699164410Ssyrinx    STATUS	current
700164410Ssyrinx    DESCRIPTION
701164410Ssyrinx	"Information about a specific unicast MAC address
702164410Ssyrinx	for which the bridge interface has some forwarding
703164410Ssyrinx	and/or filtering information."
704164410Ssyrinx    INDEX   { begemotBridgeBaseName, begemotBridgeTpFdbAddress }
705164410Ssyrinx    ::= { begemotBridgeTpFdbTable 1 }
706164410Ssyrinx
707164410SsyrinxBegemotBridgeTpFdbEntry ::= SEQUENCE {
708164410Ssyrinx    begemotBridgeTpFdbAddress			MacAddress,
709164410Ssyrinx    begemotBridgeTpFdbPort			Integer32,
710164410Ssyrinx    begemotBridgeTpFdbStatus			INTEGER
711164410Ssyrinx}
712164410Ssyrinx
713164410SsyrinxbegemotBridgeTpFdbAddress OBJECT-TYPE
714164410Ssyrinx    SYNTAX	MacAddress
715164410Ssyrinx    MAX-ACCESS	read-only
716164410Ssyrinx    STATUS	current
717164410Ssyrinx    DESCRIPTION
718164410Ssyrinx	"A unicast MAC address for which the bridge has which the
719164410Ssyrinx	bridge interface has some forwarding and/or filtering
720164410Ssyrinx	information."
721164410Ssyrinx    ::= { begemotBridgeTpFdbEntry 1 }
722164410Ssyrinx
723164410SsyrinxbegemotBridgeTpFdbPort OBJECT-TYPE
724164410Ssyrinx    SYNTAX	Integer32
725164410Ssyrinx    MAX-ACCESS	read-only
726164410Ssyrinx    STATUS	current
727164410Ssyrinx    DESCRIPTION
728164410Ssyrinx	"The port number of the bridge port on which a frame having
729164410Ssyrinx	a source address equal to the value of the corresponding
730164410Ssyrinx	instance of begemotBridgeTpFdbAddress has been seen."
731164410Ssyrinx    ::= { begemotBridgeTpFdbEntry 2 }
732164410Ssyrinx
733164410SsyrinxbegemotBridgeTpFdbStatus OBJECT-TYPE
734164410Ssyrinx    SYNTAX	INTEGER {
735164410Ssyrinx		    other(1),
736164410Ssyrinx		    invalid(2),
737164410Ssyrinx		    learned(3),
738164410Ssyrinx		    self(4),
739164410Ssyrinx		    mgmt(5)
740164410Ssyrinx		}
741164410Ssyrinx    MAX-ACCESS	read-only
742164410Ssyrinx    STATUS	current
743164410Ssyrinx    DESCRIPTION
744164410Ssyrinx	"The status of this entry.  The meanings of the
745164410Ssyrinx	values are:
746164410Ssyrinx	    other(1) - none of the following.
747164410Ssyrinx	    invalid(2) - this entry is no longer valid (e.g.,
748164410Ssyrinx		it was learned but has since aged out), but has
749164410Ssyrinx		not yet been flushed from the table.
750164410Ssyrinx	    learned(3) - the value of the corresponding instance
751164410Ssyrinx		of begemotBridgeTpFdbPort was learned, and is being
752164410Ssyrinx		used.
753164410Ssyrinx	    self(4) - the value of the corresponding instance of
754164410Ssyrinx		begemotBridgeTpFdbAddress represents one of the
755164410Ssyrinx		bridge's addresses.  The corresponding instance of
756164410Ssyrinx		begemotBridgeTpFdbPort indicates which of the bridge's
757164410Ssyrinx		ports has this address.
758164410Ssyrinx	    mgmt(5) - the value of the corresponding instance of
759164410Ssyrinx		begemotBridgeTpFdbAddress has been added to the
760164410Ssyrinx		bridge's Forwarding Database by some management
761164410Ssyrinx		means."
762164410Ssyrinx    ::= { begemotBridgeTpFdbEntry 3 }
763164410Ssyrinx
764164410Ssyrinx-- ---------------------------------------------------------- --
765164410Ssyrinx--  Ports table for Transparent Bridging interfaces
766164410Ssyrinx-- ---------------------------------------------------------- --
767164410Ssyrinx
768164410SsyrinxbegemotBridgeTpPortTable OBJECT-TYPE
769164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeTpPortEntry
770164410Ssyrinx    MAX-ACCESS	not-accessible
771164410Ssyrinx    STATUS	current
772164410Ssyrinx    DESCRIPTION
773164410Ssyrinx	"A table that contains information about every bridge port,
774164410Ssyrinx	member of a bridge interface, associated with the transparent
775164410Ssyrinx	bridging function of the bridge."
776164410Ssyrinx    ::= { begemotBridgeTp 3 }
777164410Ssyrinx
778164410SsyrinxbegemotBridgeTpPortEntry OBJECT-TYPE
779164410Ssyrinx    SYNTAX	BegemotBridgeTpPortEntry
780164410Ssyrinx    MAX-ACCESS	not-accessible
781164410Ssyrinx    STATUS	current
782164410Ssyrinx    DESCRIPTION
783164410Ssyrinx	"A list of information about every bridge port, member of a
784164410Ssyrinx	bridge interface, associated with the bridge's transparent
785164410Ssyrinx	bridging function."
786164410Ssyrinx    INDEX  { begemotBridgeBaseName,  begemotBridgeBasePortIfIndex }
787164410Ssyrinx    ::= { begemotBridgeTpPortTable 1 }
788164410Ssyrinx
789164410SsyrinxBegemotBridgeTpPortEntry  ::= SEQUENCE {
790164410Ssyrinx    begemotBridgeTpPort				Integer32,
791164410Ssyrinx    begemotBridgeTpPortMaxInfo			Integer32,
792164410Ssyrinx    begemotBridgeTpPortInFrames			Counter32,
793164410Ssyrinx    begemotBridgeTpPortOutFrames		Counter32,
794164410Ssyrinx    begemotBridgeTpPortInDiscards		Counter32
795164410Ssyrinx}
796164410Ssyrinx
797164410SsyrinxbegemotBridgeTpPort OBJECT-TYPE
798164410Ssyrinx    SYNTAX	Integer32 (1..65535)
799164410Ssyrinx    MAX-ACCESS	read-only
800164410Ssyrinx    STATUS	current
801164410Ssyrinx    DESCRIPTION
802164410Ssyrinx	"The system interface index of the port for which this entry
803164410Ssyrinx	contains Transparent bridging management information."
804164410Ssyrinx    ::= { begemotBridgeTpPortEntry 1 }
805164410Ssyrinx
806164410SsyrinxbegemotBridgeTpPortMaxInfo OBJECT-TYPE
807164410Ssyrinx    SYNTAX	Integer32
808164410Ssyrinx    UNITS	"bytes"
809164410Ssyrinx    MAX-ACCESS	read-only
810164410Ssyrinx    STATUS	current
811164410Ssyrinx    DESCRIPTION
812164410Ssyrinx	"The maximum size of the INFO (non-MAC) field that this port
813164410Ssyrinx	will receive or transmit."
814164410Ssyrinx    ::= { begemotBridgeTpPortEntry 2 }
815164410Ssyrinx
816164410SsyrinxbegemotBridgeTpPortInFrames OBJECT-TYPE
817164410Ssyrinx    SYNTAX	Counter32
818164410Ssyrinx    UNITS	"frames"
819164410Ssyrinx    MAX-ACCESS	read-only
820164410Ssyrinx    STATUS	current
821164410Ssyrinx    DESCRIPTION
822164410Ssyrinx	"The number of frames that have been received by this
823164410Ssyrinx	port from its segment.  Note that a frame received on the
824164410Ssyrinx	interface corresponding to this port is only counted by
825164410Ssyrinx	this object if and only if it is for a protocol being
826164410Ssyrinx	processed by the local bridging function, including
827164410Ssyrinx	bridge management frames."
828164410Ssyrinx    ::= { begemotBridgeTpPortEntry 3 }
829164410Ssyrinx
830164410SsyrinxbegemotBridgeTpPortOutFrames OBJECT-TYPE
831164410Ssyrinx    SYNTAX	Counter32
832164410Ssyrinx    UNITS	"frames"
833164410Ssyrinx    MAX-ACCESS	read-only
834164410Ssyrinx    STATUS	current
835164410Ssyrinx    DESCRIPTION
836164410Ssyrinx	"The number of frames that have been transmitted by this
837164410Ssyrinx	port to its segment.  Note that a frame transmitted on
838164410Ssyrinx	the interface corresponding to this port is only counted
839164410Ssyrinx	by this object if and only if it is for a protocol being
840164410Ssyrinx	processed by the local bridging function, including
841164410Ssyrinx	bridge management frames."
842164410Ssyrinx    ::= { begemotBridgeTpPortEntry 4 }
843164410Ssyrinx
844164410SsyrinxbegemotBridgeTpPortInDiscards OBJECT-TYPE
845164410Ssyrinx    SYNTAX	Counter32
846164410Ssyrinx    UNITS	"frames"
847164410Ssyrinx    MAX-ACCESS	read-only
848164410Ssyrinx    STATUS	current
849164410Ssyrinx    DESCRIPTION
850164410Ssyrinx	"Count of received valid frames that were discarded
851164410Ssyrinx	(i.e., filtered) by the Forwarding Process."
852164410Ssyrinx    ::= { begemotBridgeTpPortEntry  5 }
853164410Ssyrinx
854164410Ssyrinx-- ---------------------------------------------------------- --
855164410Ssyrinx-- the begemotBridgePf objects
856164410Ssyrinx-- ---------------------------------------------------------- --
857164410Ssyrinx
858164410SsyrinxbegemotBridgePfilStatus OBJECT-TYPE
859164410Ssyrinx    SYNTAX	TruthValue
860164410Ssyrinx    MAX-ACCESS	read-write
861164410Ssyrinx    STATUS	current
862164410Ssyrinx    DESCRIPTION
863164410Ssyrinx	"Indicates whether packet filtering by some firewall
864164410Ssyrinx	package is enabled on the bridge interface."
865164410Ssyrinx    ::= { begemotBridgePf 1 }
866164410Ssyrinx
867164410SsyrinxbegemotBridgePfilMembers OBJECT-TYPE
868164410Ssyrinx    SYNTAX	TruthValue
869164410Ssyrinx    MAX-ACCESS	read-write
870164410Ssyrinx    STATUS	current
871164410Ssyrinx    DESCRIPTION
872164410Ssyrinx	"A value of true(1) indicates that packet filtering is
873164410Ssyrinx	enabled on both incoming and outgoing bridge member
874164410Ssyrinx	interfaces."
875164410Ssyrinx    ::= { begemotBridgePf 2 }
876164410Ssyrinx
877164410SsyrinxbegemotBridgePfilIpOnly OBJECT-TYPE
878164410Ssyrinx    SYNTAX	TruthValue
879164410Ssyrinx    MAX-ACCESS	read-write
880164410Ssyrinx    STATUS	current
881164410Ssyrinx    DESCRIPTION
882164410Ssyrinx	"This value controls the handling of non-IP packets which
883164410Ssyrinx	are not passed on for further processing to a firewall
884164410Ssyrinx	package. A value of false(0) indicates that all non-IP
885164410Ssyrinx	Ethernet frames are passed unconditionally."
886164410Ssyrinx    ::= { begemotBridgePf 3 }
887164410Ssyrinx
888164410SsyrinxbegemotBridgeLayer2PfStatus OBJECT-TYPE
889164410Ssyrinx    SYNTAX	INTEGER {
890164410Ssyrinx		    enabled(1),
891164410Ssyrinx		    disabled(2)
892164410Ssyrinx		}
893164410Ssyrinx    MAX-ACCESS	read-write
894164410Ssyrinx    STATUS	current
895164410Ssyrinx    DESCRIPTION
896164410Ssyrinx	"This value indicates whether layer2 filtering by a
897164410Ssyrinx	firewall package is enabled for bridge interfaces."
898164410Ssyrinx    ::= { begemotBridgePf 4 }
899164410Ssyrinx
900164410Ssyrinx-- ---------------------------------------------------------- --
901164410Ssyrinx-- the begemotBridgeConfigObjects objects
902164410Ssyrinx-- ---------------------------------------------------------- --
903164410Ssyrinx
904164410SsyrinxbegemotBridgeDefaultBridgeIf OBJECT-TYPE
905164410Ssyrinx
906164410Ssyrinx    SYNTAX	BridgeIfNameOrEmpty
907164410Ssyrinx    MAX-ACCESS	read-write
908164410Ssyrinx    STATUS	current
909164410Ssyrinx    DESCRIPTION
910164410Ssyrinx	"The name of the bridge interface that will be managed
911164410Ssyrinx	via objects in IETF BRIDGE-MIB (RFC4188). If the
912164410Ssyrinx	object's value is set to an empty string, bridge interfaces
913164410Ssyrinx	will only be managed via objects in this MIB module."
914164410Ssyrinx    DEFVAL	{ "bridge0" }
915164410Ssyrinx    ::= { begemotBridgeConfigObjects 1 }
916164410Ssyrinx
917164410SsyrinxbegemotBridgeDataUpdate OBJECT-TYPE
918164410Ssyrinx
919164410Ssyrinx    SYNTAX	Timeout (1..300)
920164410Ssyrinx    UNITS       "seconds"
921164410Ssyrinx    MAX-ACCESS	read-write
922164410Ssyrinx    STATUS	current
923164410Ssyrinx    DESCRIPTION
924164410Ssyrinx	"The maximum age in seconds of the cached data."
925164410Ssyrinx    DEFVAL	{ 10 }
926164410Ssyrinx    ::= { begemotBridgeConfigObjects 2 }
927164410Ssyrinx
928164410SsyrinxbegemotBridgeDataPoll OBJECT-TYPE
929164410Ssyrinx
930164410Ssyrinx    SYNTAX	Timeout (1..3600)
931164410Ssyrinx    UNITS       "seconds"
932164410Ssyrinx    MAX-ACCESS	read-write
933164410Ssyrinx    STATUS	current
934164410Ssyrinx    DESCRIPTION
935164410Ssyrinx	"The polling rate of data when the module is idle."
936164410Ssyrinx    DEFVAL	{ 300 }
937164410Ssyrinx    ::= { begemotBridgeConfigObjects 3 }
938164410Ssyrinx
939164410Ssyrinx-- ---------------------------------------------------------- --
940164410Ssyrinx-- Notifications for the Spanning Tree Protocol
941164410Ssyrinx-- ---------------------------------------------------------- --
942164410Ssyrinx
943164410SsyrinxbegemotBridgeNewRoot NOTIFICATION-TYPE
944164410Ssyrinx    OBJECTS	{ begemotBridgeBaseName }
945164410Ssyrinx    STATUS	current
946164410Ssyrinx    DESCRIPTION
947164410Ssyrinx	"The begemotBridgeNewRoot trap indicates that one of the
948164410Ssyrinx	bridge interfaces on the sending agent's device has
949164410Ssyrinx	become the new root of the spanning tree topology it is
950164410Ssyrinx	participating in."
951164410Ssyrinx    ::= { begemotBridgeNotifications 1 }
952164410Ssyrinx
953164410SsyrinxbegemotBridgeTopologyChange NOTIFICATION-TYPE
954164410Ssyrinx    OBJECTS	{ begemotBridgeBaseName }
955164410Ssyrinx    STATUS	current
956164410Ssyrinx    DESCRIPTION
957164410Ssyrinx	"A begemotBridgeTopologyChange trap is send when a member
958164410Ssyrinx	port on one of the bridge interfaces, monitored by the agent,
959164410Ssyrinx	transitions from the Learning state to the Forwarding state,
960164410Ssyrinx	or from the Forwarding state to the Blocking state. The trap
961164410Ssyrinx	is not sent if a begemotBridgeNewRoot trap is sent for the
962164410Ssyrinx	same transition."
963164410Ssyrinx    ::= { begemotBridgeNotifications 2 }
964164410Ssyrinx
965164410SsyrinxEND
966