1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
|
-- *****************************************************************
-- TN-PROTECTION-MIB.my : TN Ethernet Protection MIB
--
-- april 2012, Tony Lei
--
-- Copyright (c) 2012 by TN, Inc.
--
-- All rights reserved.
-- *****************************************************************
TN-XSTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
TruthValue,
RowStatus,
DisplayString
FROM SNMPv2-TC
IEEE8021PbbComponentIdentifier,
IEEE8021BridgePortNumber
FROM IEEE8021-TC-MIB
ieee8021MstpEntry,
ieee8021MstpCistEntry,
ieee8021MstpCistPortEntry,
ieee8021MstpPortEntry
FROM IEEE8021-MSTP-MIB
tnProducts
FROM TRANSITION-SMI;
tnXSTPMIB MODULE-IDENTITY
LAST-UPDATED "201207061930Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"TBD"
REVISION "201204200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { tnProducts 111 }
tnXSTPMIBNotifications OBJECT IDENTIFIER ::= { tnXSTPMIB 1 }
tnXSTPMgmtObjects OBJECT IDENTIFIER ::= { tnXSTPMIB 2 }
tnXSTPMIBConformance OBJECT IDENTIFIER ::= { tnXSTPMIB 3 }
--cist table
tnExtMstpCistTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnExtMstpCistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Common and Internal Spanning Tree (CIST) Table. Each row in
the table represents information regarding a Bridge's Bridge
Protocol Entity for the CIST."
::= { tnXSTPMgmtObjects 1}
tnExtMstpCistEntry OBJECT-TYPE
SYNTAX TnExtMstpCistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A extension MSTP Cist Table entry"
AUGMENTS { ieee8021MstpCistEntry }
::= { tnExtMstpCistTable 1 }
TnExtMstpCistEntry ::= SEQUENCE {
tnExtMstpCistBpduFiltering TruthValue,
tnExtMstpCistBpduGuard TruthValue,
tnExtMstpCistRecoveryTimeout Integer32
}
tnExtMstpCistBpduFiltering OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object control whether a port explicitly configured as Edge
will transmit and receive BPDUs"
::= { tnExtMstpCistEntry 1 }
tnExtMstpCistBpduGuard OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object control whether a port explicitly configured as Edge
will disable itself upon reception of a BPDU.The port will enter
the error-disabled state, and will be removed from the active
topology."
::= { tnExtMstpCistEntry 2 }
tnExtMstpCistRecoveryTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time to pass before a port in the error-disabled state can be enabled.
Valid values are between 30 and 86400 seconds (24 hours). And 0 means disabled"
::= { tnExtMstpCistEntry 3 }
-- MSTP table
tnExtMstpTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnExtMstpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"In an MSTP Bridge, the MSTP Table. Each row in the Table
represents information regarding a Bridge's Bridge Protocol
Entity for the specified Spanning Tree instance."
::= { tnXSTPMgmtObjects 2 }
tnExtMstpEntry OBJECT-TYPE
SYNTAX TnExtMstpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A extension MSTP Table entry."
AUGMENTS { ieee8021MstpEntry }
::= { tnExtMstpTable 1 }
TnExtMstpEntry ::= SEQUENCE {
tnExtMstpVids0 OCTET STRING,
tnExtMstpVids1 OCTET STRING,
tnExtMstpVids2 OCTET STRING,
tnExtMstpVids3 OCTET STRING
}
tnExtMstpVids0 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the first 1024 bits of the 4096 bit vector
indicating which VIDs are assigned to this MSTID. The high order
bit of the first octet corresponds to the first bit of the vector,
while the low order bit of the last octet corresponds to the last
bit of this portion of the vector. A bit that is on (equal to 1)
indicates that the corresponding VID is assigned to this MSTID."
::= { tnExtMstpEntry 1 }
tnExtMstpVids1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the second 1024 bits of the 4096 bit vector
indicating which VIDs are assigned to this MSTID. The high order
bit of the first octet corresponds to the first bit of this
portion of the vector, while the low order bit of the last octet
corresponds to the last bit of this portion of the vector. A bit
that is on (equal to 1) indicates that the corresponding VID is
assigned to this MSTID."
::= { tnExtMstpEntry 2 }
tnExtMstpVids2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the third 1024 bits of the 4096 bit vector
indicating which VIDs are assigned to this MSTID. The high order
bit of the first octet corresponds to the first bit of this
portion of the vector, while the low order bit of the last octet
corresponds to the last bit of this portion of the vector. A bit
that is on (equal to 1) indicates that the corresponding VID is
assigned to this MSTID."
::= { tnExtMstpEntry 3 }
tnExtMstpVids3 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the fourth 1024 bits of the 4096 bit vector
indicating which VIDs are assigned to this MSTID. The high order
bit of the first octet corresponds to the first bit of this
portion of the vector, while the low order bit of the last octet
corresponds to the last bit of this portion of the vector. A bit
that is on (equal to 1) indicates that the corresponding VID is
assigned to this MSTID."
::= { tnExtMstpEntry 4 }
-- MSTP cist port table
tnExtMstpCistPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnExtMstpCistPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CIST Port Table. Each row in the Table represents information
regarding a specific Port within the Bridge's Bridge Protocol
Entity, for the CIST."
::= { tnXSTPMgmtObjects 3 }
tnExtMstpCistPortEntry OBJECT-TYPE
SYNTAX TnExtMstpCistPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A extension MSTP Cist Port Table entry."
AUGMENTS { ieee8021MstpCistPortEntry }
::= { tnExtMstpCistPortTable 1 }
TnExtMstpCistPortEntry ::= SEQUENCE {
tnExtMstpCistPortBpduGuard TruthValue,
tnExtMstpCistPortAutoEdge TruthValue,
}
tnExtMstpCistPortBpduGuard OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If enabled, causes the port to disable itself upon receiving valid BPDU's.
Contrary to the similar bridge setting, the port Edge status does not
effect this setting. A port entering error-disabled state due to this
setting is subject to the bridge Port Error Recovery setting as well."
::= { tnExtMstpCistPortEntry 1 }
tnExtMstpCistPortAutoEdge OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether the bridge should enable automatic edge detection on
the bridge port. This allows operEdge to be derived from whether BPDU's
are received on the port or not."
::= { tnExtMstpCistPortEntry 2 }
-- MSTP port table
tnExtMstpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnExtMstpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MSTP Port Table. Each row in the Table represents information
regarding a specific Port within the Bridge's Bridge Protocol
Entity, for a given MSTI.
The values of all writable objects in this table MUST be
retained across reinitializations of the management system.
Note that entries will exist in this table only for bridge
components for which the corresponding instance of
ieee8021SpanningTreeVersion (from the IEEE8021-SPANNING-TREE-MIB)
has a value of mstp(2)"
::= { tnXSTPMgmtObjects 4 }
tnExtMstpPortEntry OBJECT-TYPE
SYNTAX TnExtMstpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A extension MSTP Port Table entry"
AUGMENTS { ieee8021MstpPortEntry }
::= { tnExtMstpPortTable 1 }
TnExtMstpPortEntry ::= SEQUENCE {
tnExtMstpPortAdminPathCost Integer32
}
tnExtMstpPortAdminPathCost OBJECT-TYPE
SYNTAX Integer32 (0..200000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively assigned value for the contribution
of this port to the path cost of paths toward the spanning
tree root.
Writing a value of '0' assigns the automatically calculated
default Path Cost value to the port. If the default Path
Cost is being used, this object returns '0' when read."
::= { tnExtMstpPortEntry 1 }
-- =============================================================
-- tnMSTPPortStatsTable:
-- =============================================================
tnXstpPortStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnXstpPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The STP Port statistics Table."
::= { tnXSTPMgmtObjects 5 }
tnXstpPortStatsEntry OBJECT-TYPE
SYNTAX TnXstpPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A XSTP port statistics Table entry."
INDEX { tnXstpPortStatsComponentId , tnXstpPortStatsPort }
::= { tnXstpPortStatsTable 1 }
TnXstpPortStatsEntry ::= SEQUENCE {
tnXstpPortStatsComponentId IEEE8021PbbComponentIdentifier,
tnXstpPortStatsPort IEEE8021BridgePortNumber,
tnXstpPortStatsMstpTx Integer32,
tnXstpPortStatsRstpTx Integer32,
tnXstpPortStatsStpTx Integer32,
tnXstpPortStatsTcnTx Integer32,
tnXstpPortStatsMstpRx Integer32,
tnXstpPortStatsRstpRx Integer32,
tnXstpPortStatsStpRx Integer32,
tnXstpPortStatsTcnRx Integer32,
tnXstpPortStatsUnknown Integer32,
tnXstpPortStatsLllegal Integer32,
tnXstpPortStatsClear TruthValue
}
tnXstpPortStatsComponentId OBJECT-TYPE
SYNTAX IEEE8021PbbComponentIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The component identifier is used to distinguish between the
multiple virtual bridge instances within a PBB. In simple
situations where there is only a single component the default
value is 1"
::= { tnXstpPortStatsEntry 1 }
tnXstpPortStatsPort OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number of the port for which this entry
contains Spanning Tree Protocol management information.
"
::= { tnXstpPortStatsEntry 2 }
tnXstpPortStatsMstpTx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MSTP Configuration BPDU's transmitted on the port."
::= { tnXstpPortStatsEntry 3 }
tnXstpPortStatsRstpTx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RSTP Configuration BPDU's transmitted on the port."
::= { tnXstpPortStatsEntry 4 }
tnXstpPortStatsStpTx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of STP Configuration BPDU's transmitted on the port."
::= { tnXstpPortStatsEntry 5 }
tnXstpPortStatsTcnTx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of TCN Configuration BPDU's transmitted on the port."
::= { tnXstpPortStatsEntry 6 }
tnXstpPortStatsMstpRx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MSTP Configuration BPDU's received on the port."
::= { tnXstpPortStatsEntry 7 }
tnXstpPortStatsRstpRx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RSTP Configuration BPDU's received on the port."
::= { tnXstpPortStatsEntry 8 }
tnXstpPortStatsStpRx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of STP Configuration BPDU's received on the port."
::= { tnXstpPortStatsEntry 9 }
tnXstpPortStatsTcnRx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of TCN Configuration BPDU's received on the port."
::= { tnXstpPortStatsEntry 10 }
tnXstpPortStatsUnknown OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unkown BPDU's received on the port."
::= { tnXstpPortStatsEntry 11 }
tnXstpPortStatsLllegal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lllegal BPDU's received on the port."
::= { tnXstpPortStatsEntry 12 }
tnXstpPortStatsClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear the stats"
::= { tnXstpPortStatsEntry 13 }
END
|