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: releng/10.3/usr.sbin/bsnmpd/modules/snmp_bridge/BEGEMOT-BRIDGE-MIB.txt 171791 2007-08-08 19:27:50Z 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
44171791Ssyrinx    LAST-UPDATED "200708060000Z"
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."
59171791Ssyrinx    REVISION     "200708060000Z"
60171791Ssyrinx    DESCRIPTION
61171791Ssyrinx	     "Third revision adds begemotBridgeBasePortPrivate
62171791Ssyrinx	     object."
63164997Ssyrinx    REVISION     "200611210000Z"
64164997Ssyrinx    DESCRIPTION
65164997Ssyrinx	     "Second revision adds support for monitoring RSTP
66164997Ssyrinx	     specific variables."
67164997Ssyrinx    REVISION     "200607270000Z"
68164997Ssyrinx    DESCRIPTION
69164997Ssyrinx	    "Initial revision."
70164410Ssyrinx    ::= { begemot 205 }
71164410Ssyrinx
72164410Ssyrinx-- ---------------------------------------------------------- --
73164410SsyrinxBridgeIfName ::= TEXTUAL-CONVENTION
74164410Ssyrinx    DISPLAY-HINT "16a"
75164410Ssyrinx    STATUS	current
76164410Ssyrinx    DESCRIPTION
77164410Ssyrinx	"Name of a bridge interface."
78164410Ssyrinx    SYNTAX	OCTET STRING (SIZE(1..16))
79164410Ssyrinx
80164410SsyrinxBridgeIfNameOrEmpty ::= TEXTUAL-CONVENTION
81164410Ssyrinx    DISPLAY-HINT "16a"
82164410Ssyrinx    STATUS	current
83164410Ssyrinx    DESCRIPTION
84164410Ssyrinx	"Name of a bridge interface."
85164410Ssyrinx    SYNTAX	OCTET STRING (SIZE(0..16))
86164410Ssyrinx
87164410SsyrinxBridgePortId ::= TEXTUAL-CONVENTION
88164410Ssyrinx    DISPLAY-HINT "1x.1x"
89164410Ssyrinx    STATUS	current
90164410Ssyrinx    DESCRIPTION
91164410Ssyrinx	"A port identifier that contains a bridge port's STP priority
92164410Ssyrinx	in the first octet and the port number in the second octet."
93164410Ssyrinx    SYNTAX	OCTET STRING (SIZE(2))
94164410Ssyrinx
95164410Ssyrinx-- ---------------------------------------------------------- --
96164410Ssyrinx-- subtrees in the Begemot Bridge MIB
97164410Ssyrinx-- ---------------------------------------------------------- --
98164410SsyrinxbegemotBridgeNotifications	OBJECT IDENTIFIER ::= { begemotBridge 0 }
99164410Ssyrinx
100164410SsyrinxbegemotBridgeBase		OBJECT IDENTIFIER ::= { begemotBridge 1 }
101164410Ssyrinx
102164410SsyrinxbegemotBridgeStp		OBJECT IDENTIFIER ::= { begemotBridge 2 }
103164410Ssyrinx
104164410SsyrinxbegemotBridgeTp			OBJECT IDENTIFIER ::= { begemotBridge 3 }
105164410Ssyrinx
106164410SsyrinxbegemotBridgePf			OBJECT IDENTIFIER ::= { begemotBridge 4 }
107164410Ssyrinx
108164410SsyrinxbegemotBridgeConfigObjects	OBJECT IDENTIFIER ::= { begemotBridge 5 }
109164410Ssyrinx
110164410Ssyrinx-- ---------------------------------------------------------- --
111164410Ssyrinx-- the base Bridge interface table 
112164410Ssyrinx-- ---------------------------------------------------------- --
113164410Ssyrinx
114164410SsyrinxbegemotBridgeBaseTable OBJECT-TYPE
115164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeBaseEntry
116164410Ssyrinx    MAX-ACCESS	not-accessible
117164410Ssyrinx    STATUS	current
118164410Ssyrinx    DESCRIPTION
119164410Ssyrinx	"A table that contains generic information for each
120164410Ssyrinx	bridge interface on the managed device."
121164410Ssyrinx    ::= { begemotBridgeBase 1 }
122164410Ssyrinx
123164410SsyrinxbegemotBridgeBaseEntry OBJECT-TYPE
124164410Ssyrinx    SYNTAX	BegemotBridgeBaseEntry
125164410Ssyrinx    MAX-ACCESS	not-accessible
126164410Ssyrinx    STATUS	current
127164410Ssyrinx    DESCRIPTION
128164410Ssyrinx	"A list of information for the bridge interfaces on
129164410Ssyrinx	the managed device."
130164410Ssyrinx    INDEX  { begemotBridgeBaseName }
131164410Ssyrinx    ::= { begemotBridgeBaseTable 1 }
132164410Ssyrinx
133164410SsyrinxBegemotBridgeBaseEntry ::= SEQUENCE {
134164410Ssyrinx    begemotBridgeBaseName			BridgeIfName,
135164410Ssyrinx    begemotBridgeBaseAddress			MacAddress,
136164410Ssyrinx    begemotBridgeBaseNumPorts			Integer32,
137164410Ssyrinx    begemotBridgeBaseType			INTEGER,
138164410Ssyrinx    begemotBridgeBaseStatus			RowStatus
139164410Ssyrinx}
140164410Ssyrinx
141164410SsyrinxbegemotBridgeBaseName OBJECT-TYPE
142164410Ssyrinx    SYNTAX	BridgeIfName
143164410Ssyrinx    MAX-ACCESS	read-only
144164410Ssyrinx    STATUS	current
145164410Ssyrinx    DESCRIPTION
146164410Ssyrinx	"The name of the bridge interface for which this
147164410Ssyrinx	entry contains management information."
148164410Ssyrinx    ::= { begemotBridgeBaseEntry 1 }
149164410Ssyrinx
150164410SsyrinxbegemotBridgeBaseAddress OBJECT-TYPE
151164410Ssyrinx    SYNTAX	MacAddress
152164410Ssyrinx    MAX-ACCESS	read-only
153164410Ssyrinx    STATUS	current
154164410Ssyrinx    DESCRIPTION
155164410Ssyrinx	"The MAC address of the bridge interface."
156164410Ssyrinx    ::= { begemotBridgeBaseEntry 2 }
157164410Ssyrinx
158164410SsyrinxbegemotBridgeBaseNumPorts OBJECT-TYPE
159164410Ssyrinx    SYNTAX	Integer32
160164410Ssyrinx    MAX-ACCESS	read-only
161164410Ssyrinx    STATUS	current
162164410Ssyrinx    DESCRIPTION
163164410Ssyrinx	"The number of ports, members of this bridge."
164164410Ssyrinx    ::= { begemotBridgeBaseEntry 3 }
165164410Ssyrinx
166164410SsyrinxbegemotBridgeBaseType OBJECT-TYPE
167164410Ssyrinx    SYNTAX	INTEGER {
168164410Ssyrinx		    unknown(1),
169164410Ssyrinx		    transparent-only(2),
170164410Ssyrinx		    sourceroute-only(3),
171164410Ssyrinx		    srt(4)
172164410Ssyrinx		}
173164410Ssyrinx    MAX-ACCESS	read-only
174164410Ssyrinx    STATUS	current
175164410Ssyrinx    DESCRIPTION
176164410Ssyrinx	"Indicates what type of bridging this bridge can
177164410Ssyrinx	perform."
178164410Ssyrinx    ::= { begemotBridgeBaseEntry 4 }
179164410Ssyrinx
180164410SsyrinxbegemotBridgeBaseStatus OBJECT-TYPE 
181164410Ssyrinx    SYNTAX	RowStatus
182164410Ssyrinx    MAX-ACCESS	read-create
183164410Ssyrinx    STATUS	current
184164410Ssyrinx    DESCRIPTION
185164410Ssyrinx	"Used to create/destroy bridge interfaces on the
186164410Ssyrinx	managed device."
187164410Ssyrinx    ::= { begemotBridgeBaseEntry 5 }
188164410Ssyrinx
189164410Ssyrinx-- ---------------------------------------------------------- --
190164410Ssyrinx-- the base Bridge ports table 
191164410Ssyrinx-- ---------------------------------------------------------- --
192164410Ssyrinx
193164410SsyrinxbegemotBridgeBasePortTable OBJECT-TYPE
194164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeBasePortEntry
195164410Ssyrinx    MAX-ACCESS	not-accessible
196164410Ssyrinx    STATUS	current
197164410Ssyrinx    DESCRIPTION
198164410Ssyrinx	"A table containing generic information about ports,
199164410Ssyrinx	members of each bridge interface."
200164410Ssyrinx    ::= { begemotBridgeBase 2 }
201164410Ssyrinx
202164410SsyrinxbegemotBridgeBasePortEntry OBJECT-TYPE
203164410Ssyrinx    SYNTAX	BegemotBridgeBasePortEntry
204164410Ssyrinx    MAX-ACCESS	not-accessible
205164410Ssyrinx    STATUS	current
206164410Ssyrinx    DESCRIPTION
207164410Ssyrinx	"A list of information about a specific port, member of
208164410Ssyrinx	a bridge interface."
209164410Ssyrinx    INDEX { begemotBridgeBaseName, begemotBridgeBasePortIfIndex }
210164410Ssyrinx    ::= { begemotBridgeBasePortTable 1 }
211164410Ssyrinx
212164410SsyrinxBegemotBridgeBasePortEntry  ::= SEQUENCE {
213164410Ssyrinx    begemotBridgeBasePort			Integer32,
214164410Ssyrinx    begemotBridgeBasePortIfIndex		InterfaceIndex,
215164410Ssyrinx    begemotBridgeBaseSpanEnabled		INTEGER,
216164410Ssyrinx    begemotBridgeBasePortDelayExceededDiscards	Counter32,
217164410Ssyrinx    begemotBridgeBasePortMtuExceededDiscards	Counter32,
218171791Ssyrinx    begemotBridgeBasePortStatus			RowStatus,
219171791Ssyrinx    begemotBridgeBasePortPrivate		TruthValue
220164410Ssyrinx}
221164410Ssyrinx
222164410SsyrinxbegemotBridgeBasePort OBJECT-TYPE
223164410Ssyrinx    SYNTAX	Integer32 (1..65535)
224164410Ssyrinx    MAX-ACCESS	read-only
225164410Ssyrinx    STATUS	current
226164410Ssyrinx    DESCRIPTION
227164410Ssyrinx	"The system interface index of the interface corresponding
228164410Ssyrinx	to this port."
229164410Ssyrinx    ::= { begemotBridgeBasePortEntry 1 }
230164410Ssyrinx
231164410SsyrinxbegemotBridgeBasePortIfIndex OBJECT-TYPE
232164410Ssyrinx    SYNTAX	InterfaceIndex
233164410Ssyrinx    MAX-ACCESS	read-only
234164410Ssyrinx    STATUS	current
235164410Ssyrinx    DESCRIPTION
236164410Ssyrinx	"The value of the instance of the ifIndex object,
237164410Ssyrinx	defined in IF-MIB, for the interface corresponding
238164410Ssyrinx	to this port."
239164410Ssyrinx    ::= { begemotBridgeBasePortEntry 2 }
240164410Ssyrinx
241164410SsyrinxbegemotBridgeBaseSpanEnabled OBJECT-TYPE
242164410Ssyrinx    SYNTAX	INTEGER {
243164410Ssyrinx		    enabled(1),
244164410Ssyrinx		    disabled(2)
245164410Ssyrinx		}
246164410Ssyrinx    MAX-ACCESS	read-write
247164410Ssyrinx    STATUS	current
248164410Ssyrinx    DESCRIPTION
249164410Ssyrinx	"The value of this objects reflects whether the port
250164410Ssyrinx	is a span port on the specified bridge interface."
251164410Ssyrinx    ::= { begemotBridgeBasePortEntry 3 }
252164410Ssyrinx
253164410SsyrinxbegemotBridgeBasePortDelayExceededDiscards OBJECT-TYPE
254164410Ssyrinx    SYNTAX	Counter32
255164410Ssyrinx    MAX-ACCESS	read-only
256164410Ssyrinx    STATUS	current
257164410Ssyrinx    DESCRIPTION
258164410Ssyrinx	"The number of frames discarded by this port due
259164410Ssyrinx	to excessive transit delay through the bridge."
260164410Ssyrinx    ::= { begemotBridgeBasePortEntry 4 }
261164410Ssyrinx
262164410SsyrinxbegemotBridgeBasePortMtuExceededDiscards OBJECT-TYPE
263164410Ssyrinx    SYNTAX	Counter32
264164410Ssyrinx    MAX-ACCESS	read-only
265164410Ssyrinx    STATUS	current
266164410Ssyrinx    DESCRIPTION
267164410Ssyrinx	"The number of frames discarded by this port due
268164410Ssyrinx	to an excessive size."
269164410Ssyrinx    ::= { begemotBridgeBasePortEntry 5 }
270164410Ssyrinx
271164410SsyrinxbegemotBridgeBasePortStatus OBJECT-TYPE
272164410Ssyrinx    SYNTAX	RowStatus
273164410Ssyrinx    MAX-ACCESS	read-create
274164410Ssyrinx    STATUS	current
275164410Ssyrinx    DESCRIPTION
276164410Ssyrinx	"Used to control addition of member ports to or
277164410Ssyrinx	removal of member ports from a specified bridge."
278164410Ssyrinx    ::= { begemotBridgeBasePortEntry 6 }
279164410Ssyrinx
280171791SsyrinxbegemotBridgeBasePortPrivate OBJECT-TYPE
281171791Ssyrinx    SYNTAX		TruthValue
282171791Ssyrinx    MAX-ACCESS		read-write
283171791Ssyrinx    STATUS		current
284171791Ssyrinx    DESCRIPTION
285171791Ssyrinx	"The value of this objects reflects whether the port
286171791Ssyrinx	has a PRIVATE flag set. A port with this flags set
287171791Ssyrinx	can only communicate with ports not having the
288171791Ssyrinx	PRIVATE flag set."
289171791Ssyrinx    ::= { begemotBridgeBasePortEntry 7 }
290171791Ssyrinx
291164410Ssyrinx-- ---------------------------------------------------------- --
292164410Ssyrinx-- the Bridge interface STP table 
293164410Ssyrinx-- ---------------------------------------------------------- --
294164410Ssyrinx
295164410SsyrinxbegemotBridgeStpTable OBJECT-TYPE
296164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeStpEntry
297164410Ssyrinx    MAX-ACCESS	not-accessible
298164410Ssyrinx    STATUS	current
299164410Ssyrinx    DESCRIPTION
300164410Ssyrinx	"A table that contains Spanning Tree Protocol information
301164410Ssyrinx	for each bridge interface on the managed device."
302164410Ssyrinx    ::= { begemotBridgeStp 1 }
303164410Ssyrinx
304164410SsyrinxbegemotBridgeStpEntry OBJECT-TYPE
305164410Ssyrinx    SYNTAX	BegemotBridgeStpEntry
306164410Ssyrinx    MAX-ACCESS	not-accessible
307164410Ssyrinx    STATUS	current
308164410Ssyrinx    DESCRIPTION
309164410Ssyrinx	"A list of information about the Spanning Tree Protocol
310164410Ssyrinx	operation on a bridge interface."
311164410Ssyrinx    AUGMENTS { begemotBridgeBaseEntry }
312164410Ssyrinx    ::= { begemotBridgeStpTable 1 }
313164410Ssyrinx
314164410SsyrinxBegemotBridgeStpEntry ::= SEQUENCE {
315164410Ssyrinx    begemotBridgeStpProtocolSpecification		INTEGER,
316164410Ssyrinx    begemotBridgeStpPriority				Integer32,
317164410Ssyrinx    begemotBridgeStpTimeSinceTopologyChange		TimeTicks,
318164410Ssyrinx    begemotBridgeStpTopChanges				Counter32,
319164410Ssyrinx    begemotBridgeStpDesignatedRoot			BridgeId,
320164410Ssyrinx    begemotBridgeStpRootCost				Integer32,
321164410Ssyrinx    begemotBridgeStpRootPort				Integer32,
322164410Ssyrinx    begemotBridgeStpMaxAge				Timeout,
323164410Ssyrinx    begemotBridgeStpHelloTime				Timeout,
324164410Ssyrinx    begemotBridgeStpHoldTime				Integer32,
325164410Ssyrinx    begemotBridgeStpForwardDelay			Timeout,
326164410Ssyrinx    begemotBridgeStpBridgeMaxAge			Timeout,
327164410Ssyrinx    begemotBridgeStpBridgeHelloTime			Timeout,
328164997Ssyrinx    begemotBridgeStpBridgeForwardDelay			Timeout,
329164997Ssyrinx    begemotBridgeStpVersion				INTEGER,
330164997Ssyrinx    begemotBridgeStpTxHoldCount				Integer32
331164410Ssyrinx}
332164410Ssyrinx
333164410SsyrinxbegemotBridgeStpProtocolSpecification OBJECT-TYPE
334164410Ssyrinx    SYNTAX	INTEGER {
335164410Ssyrinx		    unknown(1),
336164410Ssyrinx		    decLb100(2),
337164410Ssyrinx		    ieee8021d(3)
338164410Ssyrinx		}
339164410Ssyrinx    MAX-ACCESS	read-only
340164410Ssyrinx    STATUS	current
341164410Ssyrinx    DESCRIPTION
342164410Ssyrinx	"The Spanning Tree Protocol version being run on the
343164410Ssyrinx	bridge interface. The value 'decLb100(2)' indicates the
344164410Ssyrinx	DEC LANbridge 100 Spanning Tree protocol, 'ieee8021d(3)'
345164410Ssyrinx	indicates the bridge is running IEEE 802.1D STP
346164410Ssyrinx	implementation."
347164410Ssyrinx    ::= { begemotBridgeStpEntry 1 }
348164410Ssyrinx
349164410SsyrinxbegemotBridgeStpPriority OBJECT-TYPE
350164410Ssyrinx    SYNTAX	Integer32 (0..65535)
351164410Ssyrinx    MAX-ACCESS	read-write
352164410Ssyrinx    STATUS	current
353164410Ssyrinx    DESCRIPTION
354164410Ssyrinx	"The priority value of the bridge interface forming the
355164410Ssyrinx	first two octets of the bridge identifier. Acceptable
356164410Ssyrinx	values are 0-61440, in steps of 4096."
357164410Ssyrinx    ::= { begemotBridgeStpEntry 2 }
358164410Ssyrinx
359164410SsyrinxbegemotBridgeStpTimeSinceTopologyChange OBJECT-TYPE
360164410Ssyrinx    SYNTAX	TimeTicks
361164410Ssyrinx    UNITS	"centi-seconds"
362164410Ssyrinx    MAX-ACCESS	read-only
363164410Ssyrinx    STATUS	current
364164410Ssyrinx    DESCRIPTION
365164410Ssyrinx	"The time (in hundreds of a second) since a topology change
366164410Ssyrinx	was last detected by this bridge."
367164410Ssyrinx    ::= { begemotBridgeStpEntry 3 }
368164410Ssyrinx
369164410SsyrinxbegemotBridgeStpTopChanges OBJECT-TYPE
370164410Ssyrinx    SYNTAX	Counter32
371164410Ssyrinx    MAX-ACCESS	read-only
372164410Ssyrinx    STATUS	current
373164410Ssyrinx    DESCRIPTION
374164410Ssyrinx	"The number of times a topology change was detected by the
375164410Ssyrinx	bridge interface since the management entity was initialized
376164410Ssyrinx	or reset."
377164410Ssyrinx    ::= { begemotBridgeStpEntry 4 }
378164410Ssyrinx
379164410SsyrinxbegemotBridgeStpDesignatedRoot OBJECT-TYPE
380164410Ssyrinx    SYNTAX	BridgeId
381164410Ssyrinx    MAX-ACCESS	read-only
382164410Ssyrinx    STATUS	current
383164410Ssyrinx    DESCRIPTION
384164410Ssyrinx	"The bridge identifier of the root of the spanning tree as
385164410Ssyrinx	calculated by the Spanning Tree Protocol."
386164410Ssyrinx    ::= { begemotBridgeStpEntry 5 }
387164410Ssyrinx
388164410SsyrinxbegemotBridgeStpRootCost OBJECT-TYPE
389164410Ssyrinx    SYNTAX	Integer32
390164410Ssyrinx    MAX-ACCESS	read-only
391164410Ssyrinx    STATUS	current
392164410Ssyrinx    DESCRIPTION
393164410Ssyrinx	"The cost of the path from this bridge to the root bridge."
394164410Ssyrinx    ::= { begemotBridgeStpEntry 6 }
395164410Ssyrinx
396164410SsyrinxbegemotBridgeStpRootPort OBJECT-TYPE
397164410Ssyrinx    SYNTAX	Integer32
398164410Ssyrinx    MAX-ACCESS	read-only
399164410Ssyrinx    STATUS	current
400164410Ssyrinx    DESCRIPTION
401164410Ssyrinx	"The port number of the port that offers the lowest
402164410Ssyrinx	cost path from this bridge to the root bridge of
403164410Ssyrinx	the spanning tree. If this bridge is the root bridge,
404164410Ssyrinx	this object shall have a value of zero."
405164410Ssyrinx    ::= { begemotBridgeStpEntry 7 }
406164410Ssyrinx
407164410SsyrinxbegemotBridgeStpMaxAge OBJECT-TYPE
408164410Ssyrinx    SYNTAX	Timeout
409164410Ssyrinx    UNITS	"centi-seconds"
410164410Ssyrinx    MAX-ACCESS	read-only
411164410Ssyrinx    STATUS	current
412164410Ssyrinx    DESCRIPTION
413164410Ssyrinx	"The maximum age of Spanning Tree Protocol information
414164410Ssyrinx	received from the network on any port, before that
415164410Ssyrinx	information is discarded. This is the actual value that
416164410Ssyrinx	the bridge is currently using."
417164410Ssyrinx    ::= { begemotBridgeStpEntry 8 }
418164410Ssyrinx
419164410SsyrinxbegemotBridgeStpHelloTime OBJECT-TYPE
420164410Ssyrinx    SYNTAX	Timeout
421164410Ssyrinx    UNITS	"centi-seconds"
422164410Ssyrinx    MAX-ACCESS	read-only
423164410Ssyrinx    STATUS	current
424164410Ssyrinx    DESCRIPTION
425164410Ssyrinx	"The amount of time between transmission of
426164410Ssyrinx	Configuration BPDUs by this bridge on any port,
427164410Ssyrinx	when it is the root of the spanning tree or is
428164410Ssyrinx	trying to become so. This is the actual value that
429164410Ssyrinx	this bridge is currently using."
430164410Ssyrinx    ::= { begemotBridgeStpEntry 9 }
431164410Ssyrinx
432164410SsyrinxbegemotBridgeStpHoldTime OBJECT-TYPE
433164410Ssyrinx    SYNTAX	Integer32
434164410Ssyrinx    UNITS	"centi-seconds"
435164410Ssyrinx    MAX-ACCESS	read-only
436164410Ssyrinx    STATUS	current
437164410Ssyrinx    DESCRIPTION
438164410Ssyrinx	"This time value determines the interval length
439164410Ssyrinx	during which no more than two Configuration BPDUs
440164410Ssyrinx	shall be transmitted by this node, in units of
441164410Ssyrinx	hundredths of a second."
442164410Ssyrinx    ::= { begemotBridgeStpEntry 10 }
443164410Ssyrinx
444164410SsyrinxbegemotBridgeStpForwardDelay OBJECT-TYPE
445164410Ssyrinx    SYNTAX	Timeout
446164410Ssyrinx    UNITS	"centi-seconds"
447164410Ssyrinx    MAX-ACCESS	read-only
448164410Ssyrinx    STATUS	current
449164410Ssyrinx    DESCRIPTION
450164410Ssyrinx	"This value, measured in units of hundredths of a second
451164410Ssyrinx	determines how long a port will stay consecutively in the
452164410Ssyrinx	Listening and Learning states before transitioning to
453164410Ssyrinx	Forwarding state.
454164410Ssyrinx	This is the actual value currently used by the bridge
455164410Ssyrinx	as opposed to begemotBridgeStpBridgeForwardDelay, which
456164410Ssyrinx	is the value this and all bridges participating in the
457164410Ssyrinx	spanning tree were to use, if this was the root bridge."
458164410Ssyrinx    ::= { begemotBridgeStpEntry 11 }
459164410Ssyrinx
460164410SsyrinxbegemotBridgeStpBridgeMaxAge OBJECT-TYPE
461164410Ssyrinx    SYNTAX	Timeout (600..4000)
462164410Ssyrinx    UNITS	"centi-seconds"
463164410Ssyrinx    MAX-ACCESS	read-write
464164410Ssyrinx    STATUS	current
465164410Ssyrinx    DESCRIPTION
466164410Ssyrinx	"The value that all bridges participating in the
467164410Ssyrinx	spanning tree would use for MaxAge if this bridge
468164410Ssyrinx	was the root of the spanning tree."
469164410Ssyrinx    ::= { begemotBridgeStpEntry 12 }
470164410Ssyrinx
471164410SsyrinxbegemotBridgeStpBridgeHelloTime OBJECT-TYPE
472164410Ssyrinx    SYNTAX	Timeout (100..1000)
473164410Ssyrinx    UNITS	"centi-seconds"
474164410Ssyrinx    MAX-ACCESS	read-write
475164410Ssyrinx    STATUS	current
476164410Ssyrinx    DESCRIPTION
477164410Ssyrinx	"The value that all bridges participating in the
478164410Ssyrinx	spanning tree would use for HelloTime if this
479164410Ssyrinx	bridge was the root of the spanning tree."
480164410Ssyrinx    ::= { begemotBridgeStpEntry 13 }
481164410Ssyrinx
482164410SsyrinxbegemotBridgeStpBridgeForwardDelay OBJECT-TYPE
483164410Ssyrinx    SYNTAX	Timeout (400..3000)
484164410Ssyrinx    UNITS	"centi-seconds"
485164410Ssyrinx    MAX-ACCESS	read-write
486164410Ssyrinx    STATUS	current
487164410Ssyrinx    DESCRIPTION
488164410Ssyrinx	"The value that all bridges participating in the
489164410Ssyrinx	spanning tree would use for ForwardDelay if this
490164410Ssyrinx	bridge was the root of the spanning tree."
491164410Ssyrinx    ::= { begemotBridgeStpEntry 14 }
492164410Ssyrinx
493164997SsyrinxbegemotBridgeStpVersion OBJECT-TYPE
494164997Ssyrinx    SYNTAX	INTEGER {
495164997Ssyrinx		    stpCompatible(0),
496164997Ssyrinx		    rstp(2)
497164997Ssyrinx		}
498164997Ssyrinx    MAX-ACCESS	read-write
499164997Ssyrinx    STATUS	current
500164997Ssyrinx    DESCRIPTION
501164997Ssyrinx	"The version of Spanning Tree Protocol the bridge is
502164997Ssyrinx	currently running.  The value 'stpCompatible(0)'
503164997Ssyrinx	indicates the Spanning Tree Protocol specified in
504164997Ssyrinx	IEEE 802.1D-1998 and 'rstp(2)' indicates the Rapid
505164997Ssyrinx	Spanning Tree Protocol specified in IEEE 802.1w and
506164997Ssyrinx	clause 17 of 802.1D-2004.  The values are directly from
507164997Ssyrinx	the IEEE standard.  New values may be defined as future
508164997Ssyrinx	versions of the protocol become available.
509164997Ssyrinx
510164997Ssyrinx	The value of this object MUST be retained across
511164997Ssyrinx	reinitializations of the management system."
512164997Ssyrinx    DEFVAL	{ rstp }
513164997Ssyrinx    ::= { begemotBridgeStpEntry 15 }
514164997Ssyrinx
515164997SsyrinxbegemotBridgeStpTxHoldCount OBJECT-TYPE
516164997Ssyrinx    SYNTAX	Integer32 (1..10)
517164997Ssyrinx    MAX-ACCESS	read-write
518164997Ssyrinx    STATUS	current
519164997Ssyrinx    DESCRIPTION
520164997Ssyrinx	"The value used by the Port Transmit state machine to limit
521164997Ssyrinx	the maximum transmission rate of BPDUs on the bridge interface.
522164997Ssyrinx
523164997Ssyrinx	The value of this object MUST be retained across
524164997Ssyrinx	reinitializations of the management system."
525164997Ssyrinx    DEFVAL	{ 3 }
526164997Ssyrinx    ::= { begemotBridgeStpEntry 16 }
527164997Ssyrinx
528164410Ssyrinx-- ---------------------------------------------------------- --
529164410Ssyrinx-- the Bridge STP ports table 
530164410Ssyrinx-- ---------------------------------------------------------- --
531164410Ssyrinx
532164410SsyrinxbegemotBridgeStpPortTable OBJECT-TYPE
533164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeStpPortEntry
534164410Ssyrinx    MAX-ACCESS	not-accessible
535164410Ssyrinx    STATUS	current
536164410Ssyrinx    DESCRIPTION
537164410Ssyrinx	"A table containing Spanning Tree Protocol information
538164410Ssyrinx	about the members of each bridge interface."
539164410Ssyrinx    ::= { begemotBridgeStp 2 }
540164410Ssyrinx
541164410SsyrinxbegemotBridgeStpPortEntry OBJECT-TYPE
542164410Ssyrinx    SYNTAX	BegemotBridgeStpPortEntry
543164410Ssyrinx    MAX-ACCESS	not-accessible
544164410Ssyrinx    STATUS	current
545164410Ssyrinx    DESCRIPTION
546164410Ssyrinx	"A list of Spanning Tree Protocol information about
547164410Ssyrinx	a specific member of a bridge interface."
548164410Ssyrinx    INDEX  { begemotBridgeBaseName,  begemotBridgeBasePortIfIndex }
549164410Ssyrinx    ::= { begemotBridgeStpPortTable 1 }
550164410Ssyrinx
551164410SsyrinxBegemotBridgeStpPortEntry  ::= SEQUENCE {
552164410Ssyrinx    begemotBridgeStpPort			Integer32,
553164410Ssyrinx    begemotBridgeStpPortPriority		Integer32,
554164410Ssyrinx    begemotBridgeStpPortState			INTEGER,
555164410Ssyrinx    begemotBridgeStpPortEnable			INTEGER,
556164410Ssyrinx    begemotBridgeStpPortPathCost		Integer32,
557164410Ssyrinx    begemotBridgeStpPortDesignatedRoot		BridgeId,
558164410Ssyrinx    begemotBridgeStpPortDesignatedCost		Integer32,
559164410Ssyrinx    begemotBridgeStpPortDesignatedBridge	BridgeId,
560164410Ssyrinx    begemotBridgeStpPortDesignatedPort		BridgePortId,
561164410Ssyrinx    begemotBridgeStpPortForwardTransitions	Counter32
562164410Ssyrinx}
563164410Ssyrinx
564164410SsyrinxbegemotBridgeStpPort OBJECT-TYPE
565164410Ssyrinx    SYNTAX	Integer32 (1..65535)
566164410Ssyrinx    MAX-ACCESS	read-only
567164410Ssyrinx    STATUS	current
568164410Ssyrinx    DESCRIPTION
569164410Ssyrinx	"The system interface index of the interface corresponding
570164410Ssyrinx	to this port, for which the management entity has Spanning
571164410Ssyrinx	Tree Protocol information."
572164410Ssyrinx    ::= { begemotBridgeStpPortEntry 1 }
573164410Ssyrinx
574164410SsyrinxbegemotBridgeStpPortPriority OBJECT-TYPE
575164410Ssyrinx    SYNTAX	Integer32 (0..255)
576164410Ssyrinx    MAX-ACCESS	read-write
577164410Ssyrinx    STATUS	current
578164410Ssyrinx    DESCRIPTION
579164410Ssyrinx	"The STP priority of this port that is contained in the first
580164410Ssyrinx	octet of its Port Identifier. The second octet contains the
581164410Ssyrinx	value of begemotBridgeStpPort."
582164410Ssyrinx    ::= { begemotBridgeStpPortEntry 2 }
583164410Ssyrinx
584164410SsyrinxbegemotBridgeStpPortState OBJECT-TYPE
585164410Ssyrinx    SYNTAX	INTEGER {
586164410Ssyrinx		    disabled(1),
587164410Ssyrinx		    blocking(2),
588164410Ssyrinx		    listening(3),
589164410Ssyrinx		    learning(4),
590164410Ssyrinx		    forwarding(5),
591164410Ssyrinx		    broken(6)
592164410Ssyrinx		}
593164410Ssyrinx    MAX-ACCESS	read-only
594164410Ssyrinx    STATUS	current
595164410Ssyrinx    DESCRIPTION
596164410Ssyrinx	"The current state of the port as defined by the operation
597164410Ssyrinx	of the Spanning Tree Protocol. If the Spanning Tree Protocol
598164410Ssyrinx	is administratively disabled on the port, this object shall
599164410Ssyrinx	have value disabled(1). A value of broken(6) does not correspond
600164410Ssyrinx	to any legal state of a port, and if present should indicate
601164410Ssyrinx	error in the operation of either the Spanning Tree Protocol
602164410Ssyrinx	implementation running on the device or the management entity."
603164410Ssyrinx    ::= { begemotBridgeStpPortEntry 3 }
604164410Ssyrinx
605164410SsyrinxbegemotBridgeStpPortEnable OBJECT-TYPE
606164410Ssyrinx    SYNTAX	INTEGER {
607164410Ssyrinx		    enabled(1),
608164410Ssyrinx		    disabled(2)
609164410Ssyrinx		}
610164410Ssyrinx    MAX-ACCESS	read-write
611164410Ssyrinx    STATUS	current
612164410Ssyrinx    DESCRIPTION
613164410Ssyrinx	"The administrative Spanning Tree Protocol state of the
614164410Ssyrinx	port - value of enabled(1) indicates that the port is
615164410Ssyrinx	participating in the Spanning Tree Protocol operation."
616164410Ssyrinx    ::= { begemotBridgeStpPortEntry 4 }
617164410Ssyrinx
618164410SsyrinxbegemotBridgeStpPortPathCost OBJECT-TYPE
619164410Ssyrinx    SYNTAX	Integer32 (1..65535)
620164410Ssyrinx    MAX-ACCESS	read-write
621164410Ssyrinx    STATUS	current
622164410Ssyrinx    DESCRIPTION
623164410Ssyrinx	"The contribution of the path through this port, when the port
624164410Ssyrinx	is the Root Port, to the total cost of the path to the root
625164410Ssyrinx	bridge for this bridge."
626164410Ssyrinx    ::= { begemotBridgeStpPortEntry 5 }
627164410Ssyrinx
628164410SsyrinxbegemotBridgeStpPortDesignatedRoot OBJECT-TYPE
629164410Ssyrinx    SYNTAX	BridgeId
630164410Ssyrinx    MAX-ACCESS	read-only
631164410Ssyrinx    STATUS	current
632164410Ssyrinx    DESCRIPTION
633164410Ssyrinx	"The unique Bridge Identifier of the bridge recorded as the
634164410Ssyrinx	root in the Root Identifier parameter of Configuration BPDUs
635164410Ssyrinx	transmitted by the Designated Bridge for the LAN to which
636164410Ssyrinx	the port is attached."
637164410Ssyrinx    ::= { begemotBridgeStpPortEntry 6 }
638164410Ssyrinx
639164410SsyrinxbegemotBridgeStpPortDesignatedCost OBJECT-TYPE
640164410Ssyrinx    SYNTAX	Integer32
641164410Ssyrinx    MAX-ACCESS	read-only
642164410Ssyrinx    STATUS	current
643164410Ssyrinx    DESCRIPTION
644164410Ssyrinx	"For a Designated port, the path cost (equal to the Root
645164410Ssyrinx	Path Cost of the bridge) offered to the LAN to which the
646164410Ssyrinx	port is attached otherwise the cost of the path to the Root
647164410Ssyrinx	offered by the Designated Port on the LAN to which this
648164410Ssyrinx	Port is attached."
649164410Ssyrinx    ::= { begemotBridgeStpPortEntry 7 }
650164410Ssyrinx
651164410SsyrinxbegemotBridgeStpPortDesignatedBridge OBJECT-TYPE
652164410Ssyrinx    SYNTAX	BridgeId
653164410Ssyrinx    MAX-ACCESS	read-only
654164410Ssyrinx    STATUS	current
655164410Ssyrinx    DESCRIPTION
656164410Ssyrinx	"The unique Bridge Identifier of the bridge to which the
657164410Ssyrinx	port belongs, in the case when the port is a designated
658164410Ssyrinx	port, otherwise the bridge believed to be the Designated
659164410Ssyrinx	Bridge for the LAN to which this port is attached."
660164410Ssyrinx    ::= { begemotBridgeStpPortEntry 8 }
661164410Ssyrinx
662164410SsyrinxbegemotBridgeStpPortDesignatedPort OBJECT-TYPE
663164410Ssyrinx    SYNTAX	BridgePortId
664164410Ssyrinx    MAX-ACCESS	read-only
665164410Ssyrinx    STATUS	current
666164410Ssyrinx    DESCRIPTION
667164410Ssyrinx	"The Port Identifier of the Bridge port, on the Designated
668164410Ssyrinx	Bridge, through which the Designated Bridge transmits the
669164410Ssyrinx	Configuration Message information stored by this port."
670164410Ssyrinx    ::= { begemotBridgeStpPortEntry 9 }
671164410Ssyrinx
672164410SsyrinxbegemotBridgeStpPortForwardTransitions OBJECT-TYPE
673164410Ssyrinx    SYNTAX	Counter32
674164410Ssyrinx    MAX-ACCESS	read-only
675164410Ssyrinx    STATUS	current
676164410Ssyrinx    DESCRIPTION
677164410Ssyrinx	"The number of times this port has transitioned
678164410Ssyrinx	from the Learning state to the Forwarding state."
679164410Ssyrinx    ::= { begemotBridgeStpPortEntry 10 }
680164410Ssyrinx
681164410Ssyrinx-- ---------------------------------------------------------- --
682164997Ssyrinx-- the Bridge STP extended ports table
683164997Ssyrinx-- ---------------------------------------------------------- --
684164997Ssyrinx
685164997SsyrinxbegemotBridgeStpExtPortTable OBJECT-TYPE
686164997Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeStpExtPortEntry
687164997Ssyrinx    MAX-ACCESS	not-accessible
688164997Ssyrinx    STATUS	current
689164997Ssyrinx    DESCRIPTION
690164997Ssyrinx	"A table that contains port-specific Rapid Spanning Tree
691164997Ssyrinx	information for the bridge interface members."
692164997Ssyrinx    ::= { begemotBridgeStp 3 }
693164997Ssyrinx
694164997SsyrinxbegemotBridgeStpExtPortEntry OBJECT-TYPE
695164997Ssyrinx    SYNTAX	BegemotBridgeStpExtPortEntry
696164997Ssyrinx    MAX-ACCESS	not-accessible
697164997Ssyrinx    STATUS	current
698164997Ssyrinx    DESCRIPTION
699164997Ssyrinx	"A list of Rapid Spanning Tree information maintained by
700164997Ssyrinx	each bridge interface member."
701164997Ssyrinx    AUGMENTS    { begemotBridgeStpPortEntry }
702164997Ssyrinx    ::= { begemotBridgeStpExtPortTable 1 }
703164997Ssyrinx
704164997SsyrinxBegemotBridgeStpExtPortEntry ::= SEQUENCE {
705164997Ssyrinx    begemotBridgeStpPortProtocolMigration	TruthValue,
706164997Ssyrinx    begemotBridgeStpPortAdminEdgePort		TruthValue,
707164997Ssyrinx    begemotBridgeStpPortOperEdgePort		TruthValue,
708164997Ssyrinx    begemotBridgeStpPortAdminPointToPoint	INTEGER,
709164997Ssyrinx    begemotBridgeStpPortOperPointToPoint	TruthValue,
710164997Ssyrinx    begemotBridgeStpPortAdminPathCost		Integer32
711164997Ssyrinx}
712164997Ssyrinx
713164997SsyrinxbegemotBridgeStpPortProtocolMigration OBJECT-TYPE
714164997Ssyrinx    SYNTAX	TruthValue
715164997Ssyrinx    MAX-ACCESS	read-write
716164997Ssyrinx    STATUS	current
717164997Ssyrinx    DESCRIPTION
718164997Ssyrinx	"When operating in RSTP (version 2) mode, writing true(1)
719164997Ssyrinx	to this object forces this port to transmit RSTP BPDUs.
720164997Ssyrinx	Any other operation on this object has no effect and
721164997Ssyrinx	it always returns false(2) when read."
722164997Ssyrinx    ::= { begemotBridgeStpExtPortEntry 1 }
723164997Ssyrinx
724164997SsyrinxbegemotBridgeStpPortAdminEdgePort OBJECT-TYPE
725164997Ssyrinx    SYNTAX	TruthValue
726164997Ssyrinx    MAX-ACCESS	read-write
727164997Ssyrinx    STATUS	current
728164997Ssyrinx    DESCRIPTION
729164997Ssyrinx	"The administrative value of the Edge Port parameter. A
730164997Ssyrinx	value of true(1) indicates that this port should be
731164997Ssyrinx	assumed as an edge-port, and a value of false(2) indicates
732164997Ssyrinx	that this port should be assumed as a non-edge-port.
733164997Ssyrinx	Setting this object will also cause the corresponding
734164997Ssyrinx	instance of begemotBridgeStpPortOperEdgePort to change to
735164997Ssyrinx	the same value.  Note that even when this object's value
736164997Ssyrinx	is true, the value of the corresponding instance of
737164997Ssyrinx	begemotBridgeStpPortOperEdgePort can be false if a BPDU
738164997Ssyrinx	has been received.
739164997Ssyrinx
740164997Ssyrinx	The value of this object MUST be retained across
741164997Ssyrinx	reinitializations of the management system."
742164997Ssyrinx    ::= { begemotBridgeStpExtPortEntry 2 }
743164997Ssyrinx
744164997SsyrinxbegemotBridgeStpPortOperEdgePort OBJECT-TYPE
745164997Ssyrinx    SYNTAX	TruthValue
746164997Ssyrinx    MAX-ACCESS	read-only
747164997Ssyrinx    STATUS	current
748164997Ssyrinx    DESCRIPTION
749164997Ssyrinx	"The operational value of the Edge Port parameter. The
750164997Ssyrinx	object is initialized to the value of the corresponding
751164997Ssyrinx	instance of begemotBridgeStpPortAdminEdgePort. When the
752164997Ssyrinx	corresponding instance of begemotBridgeStpPortAdminEdgePort
753164997Ssyrinx	is set, this object will be changed as well. This object
754164997Ssyrinx	will also be changed to false on reception of a BPDU."
755164997Ssyrinx    ::= { begemotBridgeStpExtPortEntry 3 }
756164997Ssyrinx
757164997SsyrinxbegemotBridgeStpPortAdminPointToPoint OBJECT-TYPE
758164997Ssyrinx    SYNTAX	INTEGER {
759164997Ssyrinx		    forceTrue(0),
760164997Ssyrinx		    forceFalse(1),
761164997Ssyrinx		    auto(2)
762164997Ssyrinx		}
763164997Ssyrinx    MAX-ACCESS	read-write
764164997Ssyrinx    STATUS	current
765164997Ssyrinx    DESCRIPTION
766164997Ssyrinx	"The administrative point-to-point status of the LAN segment
767164997Ssyrinx	attached to this port, using the enumeration values of the
768164997Ssyrinx	IEEE 802.1w clause.  A value of forceTrue(0) indicates
769164997Ssyrinx	that this port should always be treated as if it is
770164997Ssyrinx	connected to a point-to-point link. A value of
771164997Ssyrinx	forceFalse(1) indicates that this port should be treated as
772164997Ssyrinx	having a shared media connection.  A value of auto(2)
773164997Ssyrinx	indicates that this port is considered to have a
774164997Ssyrinx	point-to-point link if it is an Aggregator and all of its
775164997Ssyrinx	members are aggregatable, or if the MAC entity
776164997Ssyrinx	is configured for full duplex operation, either through
777164997Ssyrinx	auto-negotiation or by management means.  Manipulating this
778164997Ssyrinx	object changes the underlying adminPortToPortMAC.
779164997Ssyrinx
780164997Ssyrinx	The value of this object MUST be retained across
781164997Ssyrinx	reinitializations of the management system."
782164997Ssyrinx    ::= { begemotBridgeStpExtPortEntry 4 }
783164997Ssyrinx
784164997SsyrinxbegemotBridgeStpPortOperPointToPoint OBJECT-TYPE
785164997Ssyrinx    SYNTAX	TruthValue
786164997Ssyrinx    MAX-ACCESS	read-only
787164997Ssyrinx    STATUS	current
788164997Ssyrinx    DESCRIPTION
789164997Ssyrinx	"The operational point-to-point status of the LAN segment
790164997Ssyrinx	attached to this port. It indicates whether a port is
791164997Ssyrinx	considered to have a point-to-point connection.
792164997Ssyrinx	If adminPointToPointMAC is set to auto(2), then the value
793164997Ssyrinx	of operPointToPointMAC is determined in accordance with the
794164997Ssyrinx	specific procedures defined for the MAC entity concerned,
795164997Ssyrinx	as defined in IEEE 802.1w, clause 6.5. The value is
796164997Ssyrinx	determined dynamically; that is, it is re-evaluated whenever
797164997Ssyrinx	the value of adminPointToPointMAC changes, and whenever
798164997Ssyrinx	the specific procedures defined for the MAC entity evaluates
799164997Ssyrinx	a change in its point-to-point status."
800164997Ssyrinx    ::= { begemotBridgeStpExtPortEntry 5 }
801164997Ssyrinx
802164997SsyrinxbegemotBridgeStpPortAdminPathCost OBJECT-TYPE
803164997Ssyrinx    SYNTAX	Integer32 (0..200000000)
804164997Ssyrinx    MAX-ACCESS	read-write
805164997Ssyrinx    STATUS	current
806164997Ssyrinx    DESCRIPTION
807164997Ssyrinx	"The administratively assigned value for the contribution
808164997Ssyrinx	of this port to the path cost of paths toward the spanning
809164997Ssyrinx	tree root.
810164997Ssyrinx
811164997Ssyrinx	Writing a value of '0' assigns the automatically calculated
812164997Ssyrinx	default Path Cost value to the port. If the default Path
813164997Ssyrinx	Cost is being used, this object returns '0' when read.
814164997Ssyrinx
815164997Ssyrinx	This complements the object begemotBridgeStpPortPathCost or
816164997Ssyrinx	begemotBridgeStpPortPathCost32, which returns the operational
817164997Ssyrinx	value of the path cost.
818164997Ssyrinx
819164997Ssyrinx	The value of this object MUST be retained across
820164997Ssyrinx	reinitializations of the management system."
821164997Ssyrinx    ::= { begemotBridgeStpExtPortEntry 6 }
822164997Ssyrinx
823164997Ssyrinx-- ---------------------------------------------------------- --
824164410Ssyrinx-- the Bridge interface Transparent bridging table 
825164410Ssyrinx-- ---------------------------------------------------------- --
826164410Ssyrinx
827164410SsyrinxbegemotBridgeTpTable OBJECT-TYPE
828164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeTpEntry
829164410Ssyrinx    MAX-ACCESS	not-accessible
830164410Ssyrinx    STATUS	current
831164410Ssyrinx    DESCRIPTION
832164410Ssyrinx	"A table that contains information regarding transparent
833164410Ssyrinx	bridging for each bridge interface on the managed device."
834164410Ssyrinx    ::= { begemotBridgeTp 1 }
835164410Ssyrinx
836164410SsyrinxbegemotBridgeTpEntry OBJECT-TYPE
837164410Ssyrinx    SYNTAX	BegemotBridgeTpEntry
838164410Ssyrinx    MAX-ACCESS	not-accessible
839164410Ssyrinx    STATUS	current
840164410Ssyrinx    DESCRIPTION
841164410Ssyrinx	"A list of information regarding transparent bridging
842164410Ssyrinx	on a bridge interface."
843164410Ssyrinx    AUGMENTS { begemotBridgeBaseEntry }
844164410Ssyrinx    ::= { begemotBridgeTpTable 1 }
845164410Ssyrinx
846164410SsyrinxBegemotBridgeTpEntry ::= SEQUENCE {
847164410Ssyrinx    begemotBridgeTpLearnedEntryDiscards		Counter32,
848164410Ssyrinx    begemotBridgeTpAgingTime			Integer32,
849164410Ssyrinx    begemotBridgeTpMaxAddresses			Integer32
850164410Ssyrinx}
851164410Ssyrinx
852164410SsyrinxbegemotBridgeTpLearnedEntryDiscards OBJECT-TYPE
853164410Ssyrinx    SYNTAX	Counter32
854164410Ssyrinx    MAX-ACCESS	read-only
855164410Ssyrinx    STATUS	current
856164410Ssyrinx    DESCRIPTION
857164410Ssyrinx	"The total number of Forwarding Database entries that would
858164410Ssyrinx	have been learnt, but have been discarded due to Forwarding
859164410Ssyrinx	Address Table having reached it's maximum entries limit."
860164410Ssyrinx    ::= { begemotBridgeTpEntry 1 }
861164410Ssyrinx
862164410SsyrinxbegemotBridgeTpAgingTime OBJECT-TYPE
863164410Ssyrinx    SYNTAX	Integer32 (10..1000000)
864164410Ssyrinx    UNITS	"seconds"
865164410Ssyrinx    MAX-ACCESS	read-write
866164410Ssyrinx    STATUS	current
867164410Ssyrinx    DESCRIPTION
868164410Ssyrinx	"The timeout period in seconds before aging out
869164410Ssyrinx        dynamically learnt forwarding entries."
870164410Ssyrinx    ::= { begemotBridgeTpEntry 2 }
871164410Ssyrinx
872164410SsyrinxbegemotBridgeTpMaxAddresses OBJECT-TYPE
873164410Ssyrinx    SYNTAX	Integer32 (1..10000)
874164410Ssyrinx    MAX-ACCESS	read-write
875164410Ssyrinx    STATUS	current
876164410Ssyrinx    DESCRIPTION
877164410Ssyrinx	"The maximum number of entires that this bridge can
878164410Ssyrinx	learn in it's Forwarding Address Table and use for
879164410Ssyrinx	making forwarding decisions."
880164410Ssyrinx    ::= { begemotBridgeTpEntry 3 }
881164410Ssyrinx
882164410Ssyrinx-- ---------------------------------------------------------- --
883164410Ssyrinx--  The Forwarding Database for Transparent Bridging interfaces
884164410Ssyrinx-- ---------------------------------------------------------- --
885164410Ssyrinx
886164410SsyrinxbegemotBridgeTpFdbTable OBJECT-TYPE
887164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeTpFdbEntry
888164410Ssyrinx    MAX-ACCESS	not-accessible
889164410Ssyrinx    STATUS	current
890164410Ssyrinx    DESCRIPTION
891164410Ssyrinx	"A table that contains information about unicast entries
892164410Ssyrinx	for which the bridge interfaces have forwarding and/or
893164410Ssyrinx	filtering information. This information is used by the
894164410Ssyrinx	bridge interfaces to make forwarding decisions."
895164410Ssyrinx    ::= { begemotBridgeTp 2 }
896164410Ssyrinx
897164410SsyrinxbegemotBridgeTpFdbEntry OBJECT-TYPE
898164410Ssyrinx    SYNTAX	BegemotBridgeTpFdbEntry
899164410Ssyrinx    MAX-ACCESS	not-accessible
900164410Ssyrinx    STATUS	current
901164410Ssyrinx    DESCRIPTION
902164410Ssyrinx	"Information about a specific unicast MAC address
903164410Ssyrinx	for which the bridge interface has some forwarding
904164410Ssyrinx	and/or filtering information."
905164410Ssyrinx    INDEX   { begemotBridgeBaseName, begemotBridgeTpFdbAddress }
906164410Ssyrinx    ::= { begemotBridgeTpFdbTable 1 }
907164410Ssyrinx
908164410SsyrinxBegemotBridgeTpFdbEntry ::= SEQUENCE {
909164410Ssyrinx    begemotBridgeTpFdbAddress			MacAddress,
910164410Ssyrinx    begemotBridgeTpFdbPort			Integer32,
911164410Ssyrinx    begemotBridgeTpFdbStatus			INTEGER
912164410Ssyrinx}
913164410Ssyrinx
914164410SsyrinxbegemotBridgeTpFdbAddress OBJECT-TYPE
915164410Ssyrinx    SYNTAX	MacAddress
916164410Ssyrinx    MAX-ACCESS	read-only
917164410Ssyrinx    STATUS	current
918164410Ssyrinx    DESCRIPTION
919164410Ssyrinx	"A unicast MAC address for which the bridge has which the
920164410Ssyrinx	bridge interface has some forwarding and/or filtering
921164410Ssyrinx	information."
922164410Ssyrinx    ::= { begemotBridgeTpFdbEntry 1 }
923164410Ssyrinx
924164410SsyrinxbegemotBridgeTpFdbPort OBJECT-TYPE
925164410Ssyrinx    SYNTAX	Integer32
926164410Ssyrinx    MAX-ACCESS	read-only
927164410Ssyrinx    STATUS	current
928164410Ssyrinx    DESCRIPTION
929164410Ssyrinx	"The port number of the bridge port on which a frame having
930164410Ssyrinx	a source address equal to the value of the corresponding
931164410Ssyrinx	instance of begemotBridgeTpFdbAddress has been seen."
932164410Ssyrinx    ::= { begemotBridgeTpFdbEntry 2 }
933164410Ssyrinx
934164410SsyrinxbegemotBridgeTpFdbStatus OBJECT-TYPE
935164410Ssyrinx    SYNTAX	INTEGER {
936164410Ssyrinx		    other(1),
937164410Ssyrinx		    invalid(2),
938164410Ssyrinx		    learned(3),
939164410Ssyrinx		    self(4),
940164410Ssyrinx		    mgmt(5)
941164410Ssyrinx		}
942164410Ssyrinx    MAX-ACCESS	read-only
943164410Ssyrinx    STATUS	current
944164410Ssyrinx    DESCRIPTION
945164410Ssyrinx	"The status of this entry.  The meanings of the
946164410Ssyrinx	values are:
947164410Ssyrinx	    other(1) - none of the following.
948164410Ssyrinx	    invalid(2) - this entry is no longer valid (e.g.,
949164410Ssyrinx		it was learned but has since aged out), but has
950164410Ssyrinx		not yet been flushed from the table.
951164410Ssyrinx	    learned(3) - the value of the corresponding instance
952164410Ssyrinx		of begemotBridgeTpFdbPort was learned, and is being
953164410Ssyrinx		used.
954164410Ssyrinx	    self(4) - the value of the corresponding instance of
955164410Ssyrinx		begemotBridgeTpFdbAddress represents one of the
956164410Ssyrinx		bridge's addresses.  The corresponding instance of
957164410Ssyrinx		begemotBridgeTpFdbPort indicates which of the bridge's
958164410Ssyrinx		ports has this address.
959164410Ssyrinx	    mgmt(5) - the value of the corresponding instance of
960164410Ssyrinx		begemotBridgeTpFdbAddress has been added to the
961164410Ssyrinx		bridge's Forwarding Database by some management
962164410Ssyrinx		means."
963164410Ssyrinx    ::= { begemotBridgeTpFdbEntry 3 }
964164410Ssyrinx
965164410Ssyrinx-- ---------------------------------------------------------- --
966164410Ssyrinx--  Ports table for Transparent Bridging interfaces
967164410Ssyrinx-- ---------------------------------------------------------- --
968164410Ssyrinx
969164410SsyrinxbegemotBridgeTpPortTable OBJECT-TYPE
970164410Ssyrinx    SYNTAX	SEQUENCE OF BegemotBridgeTpPortEntry
971164410Ssyrinx    MAX-ACCESS	not-accessible
972164410Ssyrinx    STATUS	current
973164410Ssyrinx    DESCRIPTION
974164410Ssyrinx	"A table that contains information about every bridge port,
975164410Ssyrinx	member of a bridge interface, associated with the transparent
976164410Ssyrinx	bridging function of the bridge."
977164410Ssyrinx    ::= { begemotBridgeTp 3 }
978164410Ssyrinx
979164410SsyrinxbegemotBridgeTpPortEntry OBJECT-TYPE
980164410Ssyrinx    SYNTAX	BegemotBridgeTpPortEntry
981164410Ssyrinx    MAX-ACCESS	not-accessible
982164410Ssyrinx    STATUS	current
983164410Ssyrinx    DESCRIPTION
984164410Ssyrinx	"A list of information about every bridge port, member of a
985164410Ssyrinx	bridge interface, associated with the bridge's transparent
986164410Ssyrinx	bridging function."
987164410Ssyrinx    INDEX  { begemotBridgeBaseName,  begemotBridgeBasePortIfIndex }
988164410Ssyrinx    ::= { begemotBridgeTpPortTable 1 }
989164410Ssyrinx
990164410SsyrinxBegemotBridgeTpPortEntry  ::= SEQUENCE {
991164410Ssyrinx    begemotBridgeTpPort				Integer32,
992164410Ssyrinx    begemotBridgeTpPortMaxInfo			Integer32,
993164410Ssyrinx    begemotBridgeTpPortInFrames			Counter32,
994164410Ssyrinx    begemotBridgeTpPortOutFrames		Counter32,
995164410Ssyrinx    begemotBridgeTpPortInDiscards		Counter32
996164410Ssyrinx}
997164410Ssyrinx
998164410SsyrinxbegemotBridgeTpPort OBJECT-TYPE
999164410Ssyrinx    SYNTAX	Integer32 (1..65535)
1000164410Ssyrinx    MAX-ACCESS	read-only
1001164410Ssyrinx    STATUS	current
1002164410Ssyrinx    DESCRIPTION
1003164410Ssyrinx	"The system interface index of the port for which this entry
1004164410Ssyrinx	contains Transparent bridging management information."
1005164410Ssyrinx    ::= { begemotBridgeTpPortEntry 1 }
1006164410Ssyrinx
1007164410SsyrinxbegemotBridgeTpPortMaxInfo OBJECT-TYPE
1008164410Ssyrinx    SYNTAX	Integer32
1009164410Ssyrinx    UNITS	"bytes"
1010164410Ssyrinx    MAX-ACCESS	read-only
1011164410Ssyrinx    STATUS	current
1012164410Ssyrinx    DESCRIPTION
1013164410Ssyrinx	"The maximum size of the INFO (non-MAC) field that this port
1014164410Ssyrinx	will receive or transmit."
1015164410Ssyrinx    ::= { begemotBridgeTpPortEntry 2 }
1016164410Ssyrinx
1017164410SsyrinxbegemotBridgeTpPortInFrames OBJECT-TYPE
1018164410Ssyrinx    SYNTAX	Counter32
1019164410Ssyrinx    UNITS	"frames"
1020164410Ssyrinx    MAX-ACCESS	read-only
1021164410Ssyrinx    STATUS	current
1022164410Ssyrinx    DESCRIPTION
1023164410Ssyrinx	"The number of frames that have been received by this
1024164410Ssyrinx	port from its segment.  Note that a frame received on the
1025164410Ssyrinx	interface corresponding to this port is only counted by
1026164410Ssyrinx	this object if and only if it is for a protocol being
1027164410Ssyrinx	processed by the local bridging function, including
1028164410Ssyrinx	bridge management frames."
1029164410Ssyrinx    ::= { begemotBridgeTpPortEntry 3 }
1030164410Ssyrinx
1031164410SsyrinxbegemotBridgeTpPortOutFrames OBJECT-TYPE
1032164410Ssyrinx    SYNTAX	Counter32
1033164410Ssyrinx    UNITS	"frames"
1034164410Ssyrinx    MAX-ACCESS	read-only
1035164410Ssyrinx    STATUS	current
1036164410Ssyrinx    DESCRIPTION
1037164410Ssyrinx	"The number of frames that have been transmitted by this
1038164410Ssyrinx	port to its segment.  Note that a frame transmitted on
1039164410Ssyrinx	the interface corresponding to this port is only counted
1040164410Ssyrinx	by this object if and only if it is for a protocol being
1041164410Ssyrinx	processed by the local bridging function, including
1042164410Ssyrinx	bridge management frames."
1043164410Ssyrinx    ::= { begemotBridgeTpPortEntry 4 }
1044164410Ssyrinx
1045164410SsyrinxbegemotBridgeTpPortInDiscards OBJECT-TYPE
1046164410Ssyrinx    SYNTAX	Counter32
1047164410Ssyrinx    UNITS	"frames"
1048164410Ssyrinx    MAX-ACCESS	read-only
1049164410Ssyrinx    STATUS	current
1050164410Ssyrinx    DESCRIPTION
1051164410Ssyrinx	"Count of received valid frames that were discarded
1052164410Ssyrinx	(i.e., filtered) by the Forwarding Process."
1053164410Ssyrinx    ::= { begemotBridgeTpPortEntry  5 }
1054164410Ssyrinx
1055164410Ssyrinx-- ---------------------------------------------------------- --
1056164410Ssyrinx-- the begemotBridgePf objects
1057164410Ssyrinx-- ---------------------------------------------------------- --
1058164410Ssyrinx
1059164410SsyrinxbegemotBridgePfilStatus OBJECT-TYPE
1060164410Ssyrinx    SYNTAX	TruthValue
1061164410Ssyrinx    MAX-ACCESS	read-write
1062164410Ssyrinx    STATUS	current
1063164410Ssyrinx    DESCRIPTION
1064164410Ssyrinx	"Indicates whether packet filtering by some firewall
1065164410Ssyrinx	package is enabled on the bridge interface."
1066164410Ssyrinx    ::= { begemotBridgePf 1 }
1067164410Ssyrinx
1068164410SsyrinxbegemotBridgePfilMembers OBJECT-TYPE
1069164410Ssyrinx    SYNTAX	TruthValue
1070164410Ssyrinx    MAX-ACCESS	read-write
1071164410Ssyrinx    STATUS	current
1072164410Ssyrinx    DESCRIPTION
1073164410Ssyrinx	"A value of true(1) indicates that packet filtering is
1074164410Ssyrinx	enabled on both incoming and outgoing bridge member
1075164410Ssyrinx	interfaces."
1076164410Ssyrinx    ::= { begemotBridgePf 2 }
1077164410Ssyrinx
1078164410SsyrinxbegemotBridgePfilIpOnly OBJECT-TYPE
1079164410Ssyrinx    SYNTAX	TruthValue
1080164410Ssyrinx    MAX-ACCESS	read-write
1081164410Ssyrinx    STATUS	current
1082164410Ssyrinx    DESCRIPTION
1083164410Ssyrinx	"This value controls the handling of non-IP packets which
1084164410Ssyrinx	are not passed on for further processing to a firewall
1085164410Ssyrinx	package. A value of false(0) indicates that all non-IP
1086164410Ssyrinx	Ethernet frames are passed unconditionally."
1087164410Ssyrinx    ::= { begemotBridgePf 3 }
1088164410Ssyrinx
1089164410SsyrinxbegemotBridgeLayer2PfStatus OBJECT-TYPE
1090164410Ssyrinx    SYNTAX	INTEGER {
1091164410Ssyrinx		    enabled(1),
1092164410Ssyrinx		    disabled(2)
1093164410Ssyrinx		}
1094164410Ssyrinx    MAX-ACCESS	read-write
1095164410Ssyrinx    STATUS	current
1096164410Ssyrinx    DESCRIPTION
1097164410Ssyrinx	"This value indicates whether layer2 filtering by a
1098164410Ssyrinx	firewall package is enabled for bridge interfaces."
1099164410Ssyrinx    ::= { begemotBridgePf 4 }
1100164410Ssyrinx
1101164410Ssyrinx-- ---------------------------------------------------------- --
1102164410Ssyrinx-- the begemotBridgeConfigObjects objects
1103164410Ssyrinx-- ---------------------------------------------------------- --
1104164410Ssyrinx
1105164410SsyrinxbegemotBridgeDefaultBridgeIf OBJECT-TYPE
1106164410Ssyrinx
1107164410Ssyrinx    SYNTAX	BridgeIfNameOrEmpty
1108164410Ssyrinx    MAX-ACCESS	read-write
1109164410Ssyrinx    STATUS	current
1110164410Ssyrinx    DESCRIPTION
1111164410Ssyrinx	"The name of the bridge interface that will be managed
1112164410Ssyrinx	via objects in IETF BRIDGE-MIB (RFC4188). If the
1113164410Ssyrinx	object's value is set to an empty string, bridge interfaces
1114164410Ssyrinx	will only be managed via objects in this MIB module."
1115164410Ssyrinx    DEFVAL	{ "bridge0" }
1116164410Ssyrinx    ::= { begemotBridgeConfigObjects 1 }
1117164410Ssyrinx
1118164410SsyrinxbegemotBridgeDataUpdate OBJECT-TYPE
1119164410Ssyrinx
1120164410Ssyrinx    SYNTAX	Timeout (1..300)
1121164410Ssyrinx    UNITS       "seconds"
1122164410Ssyrinx    MAX-ACCESS	read-write
1123164410Ssyrinx    STATUS	current
1124164410Ssyrinx    DESCRIPTION
1125164410Ssyrinx	"The maximum age in seconds of the cached data."
1126164410Ssyrinx    DEFVAL	{ 10 }
1127164410Ssyrinx    ::= { begemotBridgeConfigObjects 2 }
1128164410Ssyrinx
1129164410SsyrinxbegemotBridgeDataPoll OBJECT-TYPE
1130164410Ssyrinx
1131164410Ssyrinx    SYNTAX	Timeout (1..3600)
1132164410Ssyrinx    UNITS       "seconds"
1133164410Ssyrinx    MAX-ACCESS	read-write
1134164410Ssyrinx    STATUS	current
1135164410Ssyrinx    DESCRIPTION
1136164410Ssyrinx	"The polling rate of data when the module is idle."
1137164410Ssyrinx    DEFVAL	{ 300 }
1138164410Ssyrinx    ::= { begemotBridgeConfigObjects 3 }
1139164410Ssyrinx
1140164410Ssyrinx-- ---------------------------------------------------------- --
1141164410Ssyrinx-- Notifications for the Spanning Tree Protocol
1142164410Ssyrinx-- ---------------------------------------------------------- --
1143164410Ssyrinx
1144164410SsyrinxbegemotBridgeNewRoot NOTIFICATION-TYPE
1145164410Ssyrinx    OBJECTS	{ begemotBridgeBaseName }
1146164410Ssyrinx    STATUS	current
1147164410Ssyrinx    DESCRIPTION
1148164410Ssyrinx	"The begemotBridgeNewRoot trap indicates that one of the
1149164410Ssyrinx	bridge interfaces on the sending agent's device has
1150164410Ssyrinx	become the new root of the spanning tree topology it is
1151164410Ssyrinx	participating in."
1152164410Ssyrinx    ::= { begemotBridgeNotifications 1 }
1153164410Ssyrinx
1154164410SsyrinxbegemotBridgeTopologyChange NOTIFICATION-TYPE
1155164410Ssyrinx    OBJECTS	{ begemotBridgeBaseName }
1156164410Ssyrinx    STATUS	current
1157164410Ssyrinx    DESCRIPTION
1158164410Ssyrinx	"A begemotBridgeTopologyChange trap is send when a member
1159164410Ssyrinx	port on one of the bridge interfaces, monitored by the agent,
1160164410Ssyrinx	transitions from the Learning state to the Forwarding state,
1161164410Ssyrinx	or from the Forwarding state to the Blocking state. The trap
1162164410Ssyrinx	is not sent if a begemotBridgeNewRoot trap is sent for the
1163164410Ssyrinx	same transition."
1164164410Ssyrinx    ::= { begemotBridgeNotifications 2 }
1165164410Ssyrinx
1166164410SsyrinxEND
1167