-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathFOUNDRY-SN-VSRP-MIB
652 lines (586 loc) · 18.8 KB
/
FOUNDRY-SN-VSRP-MIB
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
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
FOUNDRY-SN-VSRP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,IpAddress, Counter32,Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
;
snVsrp MODULE-IDENTITY
LAST-UPDATED "201006020000Z" -- 04 June 2010
ORGANIZATION "Brocade Communications Systems, Inc."
CONTACT-INFO
"Technical Support Center
130 Holger Way,
San Jose, CA 95134
Email: [email protected]
Phone: 1-800-752-8061
URL: www.brocade.com"
DESCRIPTION
"Copyright 1996-2010 Brocade Communications Systems, Inc.
All rights reserved.
This Brocade Communications Systems SNMP Management Information Base Specification
embodies Brocade Communications Systems' confidential and proprietary
intellectual property. Brocade Communications Systems retains all
title and ownership in the Specification, including any revisions.
This Specification is supplied AS IS, and Brocade Communications Systems makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the specification, and any unintended
consequence it may on the user environment."
REVISION "201006020000Z" -- 04 June 2010
DESCRIPTION
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
REVISION "200909300000Z" -- September 30, 2009
DESCRIPTION
"convert from SMIv1 to SMIv2"
::= { snSwitch 21}
MacAddress ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"
This data type is used to model media addresses. For many
types of media, this will be in a binary representation.
For example, an ethernet address would be represented as
a string of 6 octets.
"
SYNTAX OCTET STRING (SIZE(6))
snVsrpGlobal OBJECT IDENTIFIER ::= { snVsrp 1 }
snVsrpIfIntf OBJECT IDENTIFIER ::= { snVsrp 2 }
snVsrpVirRtr OBJECT IDENTIFIER ::= { snVsrp 3 }
-- Section 1: VSRP Global Variables
snVsrpGroupOperModeVsrp OBJECT-TYPE
SYNTAX INTEGER
{ disabled(0),
enabled(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The VSRP is configured on this system either enabled or
disabled and thedefault is disabled mode.
disabled(0)..........disable VSRP
enabled(1)...........activate VSRP"
::= { snVsrpGlobal 1 }
snVsrpIfStateChangeTrap OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the SNMP agent process is
permitted to generate VSRP interface state change
traps."
DEFVAL { enabled }
::= { snVsrpGlobal 2 }
snVsrpIfMaxNumVridPerIntf OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum number of VRID per interface."
::= { snVsrpGlobal 3 }
snVsrpIfMaxNumVridPerSystem OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum number of VRID per system."
::= { snVsrpGlobal 4 }
snVsrpClearVrrpStat OBJECT-TYPE
SYNTAX INTEGER { normal(0), clear(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear VSRP statistics command."
::= { snVsrpGlobal 5 }
-- Section 2: VSRP Interface Table, new table with vlan_id as an index.
snVsrpIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnVsrpIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VSRP Interface Table describes the interfaces from
the viewpoint of VSRP."
::= { snVsrpIfIntf 1 }
snVsrpIfEntry OBJECT-TYPE
SYNTAX SnVsrpIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VSRP Interface Entry describes one interface from
the viewpoint of VSRP."
INDEX { snVsrpIfVlanId}
::= { snVsrpIfTable 1 }
SnVsrpIfEntry ::=
SEQUENCE {
snVsrpIfVlanId
Integer32,
snVsrpIfAuthType
INTEGER,
snVsrpIfAuthPassword
OCTET STRING
}
snVsrpIfVlanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vlan index."
::= { snVsrpIfEntry 1 }
snVsrpIfAuthType OBJECT-TYPE
SYNTAX INTEGER {
noAuth(0),
simpleTextPasswd(1),
ipAuthHeader(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The authentication type of this interface."
::= { snVsrpIfEntry 2 }
snVsrpIfAuthPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The simple text password is allowed if only if
the snVsrpIfAuthType type is simpleTextPasswd and
the size should be greater than zero.
On reading this object, if the snVsrpIfAuthType type is
noAuth, then zero length string will be returned"
::= { snVsrpIfEntry 3 }
-- Section 3: VSRP Virtual Router Configuration Table
-- The vsrp Virtual Router Table augments with vsrp specific information.
snVsrpVirRtrTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnVsrpVirRtrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vsrp virtual router Entry describes one virtual router from
the viewpoint of vsrp."
::= { snVsrpVirRtr 1 }
snVsrpVirRtrEntry OBJECT-TYPE
SYNTAX SnVsrpVirRtrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vsrp virtual router Entry describes one virtual router from
the viewpoint of vsrp."
INDEX { snVsrpVirRtrVlanId, snVsrpVirRtrId }
::= { snVsrpVirRtrTable 1 }
SnVsrpVirRtrEntry ::=
SEQUENCE {
snVsrpVirRtrVlanId
Integer32,
snVsrpVirRtrId
INTEGER,
snVsrpVirRtrOwnership
INTEGER,
snVsrpVirRtrCfgPriority
INTEGER,
snVsrpVirRtrTrackPriority
INTEGER,
snVsrpVirRtrCurrPriority
INTEGER,
snVsrpVirRtrHelloInt
INTEGER,
snVsrpVirRtrDeadInt
INTEGER,
snVsrpVirRtrPreemptMode
INTEGER,
snVsrpVirRtrState
INTEGER,
snVsrpVirRtrIpAddrMask
OCTET STRING,
snVsrpVirRtrActivate
INTEGER,
snVsrpVirRtrTrackPortList
OCTET STRING,
snVsrpVirRtrAdvertiseBackup
INTEGER,
snVsrpVirRtrHoldDownInt
INTEGER,
snVsrpVirRtrInitTtl
INTEGER,
snVsrpVirRtrIncPortList
OCTET STRING,
snVsrpVirRtrSave
INTEGER,
snVsrpVirRtrBackupInt
INTEGER,
snVsrpVirRtrRowStatus
INTEGER,
snVsrpVirRtrRxArpPktDropCnts
Counter32,
snVsrpVirRtrRxIpPktDropCnts
Counter32,
snVsrpVirRtrRxPortMismatchCnts
Counter32,
snVsrpVirRtrRxNumOfIpMismatchCnts
Counter32,
snVsrpVirRtrRxIpMismatchCnts
Counter32,
snVsrpVirRtrRxHelloIntMismatchCnts
Counter32,
snVsrpVirRtrRxPriorityZeroFromMasterCnts
Counter32,
snVsrpVirRtrRxHigherPriorityCnts
Counter32,
snVsrpVirRtrTransToMasterStateCnts
Counter32,
snVsrpVirRtrTransToBackupStateCnts
Counter32,
snVsrpVirRtrCurrDeadInt
Integer32,
snVsrpVirRtrCurHelloInt
INTEGER,
snVsrpVirRtrCurHoldDownInt
INTEGER,
snVsrpVirRtrCurInitTtl
INTEGER,
snVsrpVirRtrHelloMacAddress
MacAddress,
snVsrpVirRtrMasterIpAddr
IpAddress
}
snVsrpVirRtrVlanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vlan index."
::= { snVsrpVirRtrEntry 1 }
snVsrpVirRtrId OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"One of the virtual router ID of this vsrp interface."
::= { snVsrpVirRtrEntry 2 }
snVsrpVirRtrOwnership OBJECT-TYPE
SYNTAX INTEGER {
incomplete(0),
owner(1),
backup(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ownership of this vsrp router interface
can be set to backup(2).
VirRtr SNMP-GET returns incomplete(0), it means
no IP address has assigned to this vsrp router interface."
::= { snVsrpVirRtrEntry 3 }
snVsrpVirRtrCfgPriority OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The higher the number the higher the priority is.
This parameter decides which backup router should becomes
the Active Router for the interface. A backup Router with
higher priority selected to becomes the Active Router.
Therefore, this Object can be set if only if snVsrpVirRtrOwnership
is set to backup(2).
For NetIron platforms, the range is between 8 to 255."
DEFVAL { 100 }
::= { snVsrpVirRtrEntry 4 }
snVsrpVirRtrTrackPriority OBJECT-TYPE
SYNTAX INTEGER (1..254)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The higher the number the higher the priority is.
after this object is configured, the snVsrpVirRtrCurrPriority
of this interface will be adjusted dynamically with this
track priority when the Track Port states first
changes from UP to DOWN."
::= { snVsrpVirRtrEntry 5 }
snVsrpVirRtrCurrPriority OBJECT-TYPE
SYNTAX INTEGER (1..254)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The higher the number the higher the priority is.
This object will be adjusted dynamically with the
track priority when the Track Port states first
changes from UP to DOWN."
::= { snVsrpVirRtrEntry 6 }
snVsrpVirRtrHelloInt OBJECT-TYPE
SYNTAX INTEGER (1..84)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time interval between advertisements (seconds)."
DEFVAL { 1 }
::= { snVsrpVirRtrEntry 7 }
snVsrpVirRtrDeadInt OBJECT-TYPE
SYNTAX INTEGER (0..84)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dead interval (seconds)."
::= { snVsrpVirRtrEntry 8 }
snVsrpVirRtrPreemptMode OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This mode controls whether a higher priority Backup router
preempts a lower priority Master. The mode with enabled(1)
allow preemption and disabled(0) prohibit preemption."
DEFVAL { enabled }
::= { snVsrpVirRtrEntry 9 }
snVsrpVirRtrState OBJECT-TYPE
SYNTAX INTEGER {
init(0),
master(1),
backup(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the vsrp Router's interface state as:
init(0)...initialization state.
master(1)...master state.
backup(2)...backup state."
::= { snVsrpVirRtrEntry 10 }
snVsrpVirRtrIpAddrMask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The numbers of IP Addresses of this virtual router of this
interface, this holds good for L3 vsrp."
::= { snVsrpVirRtrEntry 11 }
snVsrpVirRtrActivate OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the vsrp Router's activate command as:
disabled(0)...deactivate this vsrp Router.
enabled(1)....activate this vsrp Router."
::= { snVsrpVirRtrEntry 12 }
snVsrpVirRtrTrackPortList OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the identity of the physical port and virtual ports
whose state is to be monitored. Each port index is
an ifIndex, if there are consecutive 4 or more ifIndex then
they will be encoded like below.
Encoding and decoding scheme is range based:
Each range prefix with 0000 (2 octets) where 0000 is not valid
ifIndex. Next 2 octets indicates lower range ifIndex, followed by 2
octets of higher range ifIndex. Individual(non range) ones will be displayed as it is.
Ex:
port list: 0001..0005 0015 0032..0047
Port list in PDU: 0000 0001 0005 000f 0000 0020 002f.
If this object is configured
then the Preference Level of this interface will be adjusted
dynamically depending on the state of the Track Port.
The interface's Preference Level is reduced by value of
Preference Level parameter when the Track Port states first
changes from UP to DOWN. When the Track Port next comes up
the interface's Preference Level is increased by the amount
specified by the Preference Level.
The router VSRP physical track port membership."
::= { snVsrpVirRtrEntry 13 }
snVsrpVirRtrAdvertiseBackup OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set Advertise this backup router to master "
DEFVAL { disabled }
::= { snVsrpVirRtrEntry 14 }
snVsrpVirRtrHoldDownInt OBJECT-TYPE
SYNTAX INTEGER (1..84)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VSRP protection mechanism, an extra delay for a switch in
backup mode to upgrade itself to master mode"
DEFVAL { 2 }
::= { snVsrpVirRtrEntry 15 }
snVsrpVirRtrInitTtl OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VSRP:TTL in the hello packet to regulate the distance that a hello packet
can travel. It prevents the flooding of VSRP hello packets in the network"
DEFVAL { 2 }
::= { snVsrpVirRtrEntry 16 }
snVsrpVirRtrIncPortList OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Include all free ports of the VLAN into its control ports"
::= { snVsrpVirRtrEntry 17 }
snVsrpVirRtrSave OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set VSRP to save current parameters value"
DEFVAL { disabled }
::= { snVsrpVirRtrEntry 18 }
snVsrpVirRtrBackupInt OBJECT-TYPE
SYNTAX INTEGER (60..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time interval between backup routers hello message advertisements (seconds)."
DEFVAL { 60 }
::= { snVsrpVirRtrEntry 19 }
snVsrpVirRtrRowStatus OBJECT-TYPE
SYNTAX INTEGER {
invalid(1),
valid(2),
delete(3),
create(4),
modify(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to create and
delete row in the table and control
if they are used. The values
that can be written are:
delete(3)...deletes the row
create(4)...creates a new row
modify(5)...modifies an existing row
VirRtr the row exists, then a SET with
value of create(4) returns error
'badValue'. Deleted rows go away
immediately. The following values
can be returned on reads:
noSuch(0)...no such row
invalid(1)...Setting it to 'invalid' has the effect of
rendering it inoperative..
valid(2)....the row exists and is valid"
::= { snVsrpVirRtrEntry 20}
snVsrpVirRtrRxArpPktDropCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received vsrp ARP Packet Drop Counts."
::= { snVsrpVirRtrEntry 21 }
snVsrpVirRtrRxIpPktDropCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received VSRP IP Packet Drop Counts."
::= { snVsrpVirRtrEntry 22 }
snVsrpVirRtrRxPortMismatchCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received vsrp Port mismatching Counts."
::= { snVsrpVirRtrEntry 23 }
snVsrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received VSRP Number of IP Addresses mismatching Counts."
::= { snVsrpVirRtrEntry 24 }
snVsrpVirRtrRxIpMismatchCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received vsrp IP Address mismatching Counts."
::= { snVsrpVirRtrEntry 25 }
snVsrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counts of the virtual router interface with hello interval mismatch counts."
::= { snVsrpVirRtrEntry 26 }
snVsrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counts of the virtual router interface with Priority zero from the master."
::= { snVsrpVirRtrEntry 27 }
snVsrpVirRtrRxHigherPriorityCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counts of the virtual router interface with higher Priority."
::= { snVsrpVirRtrEntry 28 }
snVsrpVirRtrTransToMasterStateCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counts of the virtual router interface transition to master state."
::= { snVsrpVirRtrEntry 29 }
snVsrpVirRtrTransToBackupStateCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counts of the virtual router interface transition to backup state."
::= { snVsrpVirRtrEntry 30 }
snVsrpVirRtrCurrDeadInt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Dead interval (in 100 milliseconds)."
::= { snVsrpVirRtrEntry 31 }
snVsrpVirRtrCurHelloInt OBJECT-TYPE
SYNTAX INTEGER (1..84)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Set backup router hello interval"
::= { snVsrpVirRtrEntry 32 }
snVsrpVirRtrCurHoldDownInt OBJECT-TYPE
SYNTAX INTEGER (1..84)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VSRP protection mechanism, an extra delay for a switch in
backup mode to upgrade itself to master mode"
::= { snVsrpVirRtrEntry 33 }
snVsrpVirRtrCurInitTtl OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VSRP:TTL in the hello packet to regulate the distance that a hello packet
can travel. It prevents the flooding of VSRP hello packets in the network"
::= { snVsrpVirRtrEntry 34 }
snVsrpVirRtrHelloMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hello MAC address."
::= { snVsrpVirRtrEntry 35 }
snVsrpVirRtrMasterIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The master router's real/virtual (primary) IP address. This is
the IP address listed as the source in vsrp advertisement
last received by this virtual router."
::= { snVsrpVirRtrEntry 36 }
END