-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCISCO-VTP-MIB
4457 lines (3866 loc) · 174 KB
/
CISCO-VTP-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
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
-- *****************************************************************
-- Cisco VTP MIB
--
-- February, 1997 Chris Young
-- April, 2003 Wen Xu
-- July, 2003 Wen Xu
-- August, 2003 Wen Xu
-- November, 2003 Wen Xu
-- February, 2004 Wen Xu
--
-- Copyright (c) 1996-2002, 2003, 2004, 2006 by cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************
CISCO-VTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Counter32, IpAddress, Gauge32, Integer32, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
RowStatus, DisplayString, DateAndTime, TruthValue,
TestAndIncr, TimeStamp
FROM SNMPv2-TC
InterfaceIndex, ifIndex, InterfaceIndexOrZero
FROM IF-MIB
OwnerString
FROM RMON-MIB
ciscoMgmt
FROM CISCO-SMI
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF;
ciscoVtpMIB MODULE-IDENTITY
LAST-UPDATED "200602170000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: [email protected],
DESCRIPTION
"The MIB module for entities implementing the VTP
protocol and Vlan management."
REVISION "200602170000Z"
DESCRIPTION
"Removed the OwnerString TEXTUAL-CONVENTION and
imported the same from RMON-MIB."
REVISION "200402110000Z"
DESCRIPTION
"Added 'dynamicGvrp(4)' for the TC VlanTypeExt."
REVISION "200311210000Z"
DESCRIPTION
"Add vtpInternalVlanGrp to configure internal
VLANs' allocation policy and show the owner
application names."
REVISION "200308080000Z"
DESCRIPTION
"Split vtpConfigNotificationsGroup into two groups:
vtpConfigNotificationsGroupRev1 and
vtpConfigNotificationsGroup5. Write a new compliance
statement to list vtpConfigNotificationsGroupRev1 in
instead of vtpConfigNotificationsGroup in the
MANDATORY-GROUPS."
REVISION "200307110000Z"
DESCRIPTION
"Modify the description of the TC VlanIndex."
REVISION "200304160000Z"
DESCRIPTION
"Add support for VTP version 3 features.
-- Add enumerators and modify the 'DESCRIPTION' of 6
existing objects:
vtpVersion, managementDomainLocalMode,
managementDomainConfigRevNumber,
managementDomainLastUpdater,
managementDomainLastChange,
managementDomainVersionInUse.
-- Add 3 new groups: vtpAuthGroup,
vtpDiscoverGroup, vtpDatabaseGroup."
REVISION "200204100000Z"
DESCRIPTION
"-- Add 4 new notifications/traps vtpLocalModeChanged,
vtpVersionInUseChanged, vtpVlanCreated and
vtpVlanDeleted.
-- Add 2 new objects vtpVlanCreatedNotifEnabled and
vtpVlanDeletedNotifEnabled to control the
generation of vtpVlanCreated and vtpVlanDeleted.
-- Use vtpNotificationsEnabled to control the
generation of vtpLocalModeChanged and
vtpVersionInUseChanged by grouping them in a
new group vtpConfigNotificationsGroup2.
-- Deprecate the object vlanTrunkPortsDot1qTag and
its related group. "
REVISION "200202280000Z"
DESCRIPTION
"Deprecate the object, vlanTrunkPortDot1qTunnel."
REVISION "200108030000Z"
DESCRIPTION
"Add a new off(4) mode to managementDomainLocalMode."
REVISION "200102260000Z"
DESCRIPTION
"Deprecate read-only object vtpVlanEditTypeExt and
add a new read-create object vtpVlanEditTypeExt2.
Enable Notification groups."
REVISION "200102120000Z"
DESCRIPTION
"Added Remote SPAN (RSPAN) VLAN feature, VLAN
management features without supporting VTP protocol
and a new object to handle one-VLAN-editing."
REVISION "200009190000Z"
DESCRIPTION
"Added the mapping from VLAN ID to its corresponding
ifIndex"
REVISION "200004100000Z"
DESCRIPTION
"Added 4k VLAN editing and Dot1qTunnel support"
REVISION "200001060000Z"
DESCRIPTION
"Added 4k VLAN support"
REVISION "9902251130Z"
DESCRIPTION
"Added import of NOTIFICATION-GROUP"
REVISION "9901051130Z"
DESCRIPTION
"Added support for encapsulation type notApplicable"
REVISION "9805191130Z"
DESCRIPTION
"Added support for encapsulation type negotiation"
REVISION "9708081138Z"
DESCRIPTION
"Added Backup CRF object"
REVISION "9705091130Z"
DESCRIPTION
"Added ARE and STE hop counts."
REVISION "9702241115Z"
DESCRIPTION
"Added support for turning on VTP for Trunk cards."
REVISION "9701271730Z"
DESCRIPTION
"Added support for version 2 features."
REVISION "9609161230Z"
DESCRIPTION
"Updated the Token-Ring support."
REVISION "9607171230Z"
DESCRIPTION
"Updated to include objects in support of VTP pruning."
REVISION "9601181820Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoMgmt 46 }
vtpMIBObjects OBJECT IDENTIFIER ::= { ciscoVtpMIB 1 }
-- Textual Conventions
VlanIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The VLAN-id of a VLAN on ISL or 802.1q trunks.
Modification of default parameters is allowed.
Implementations are allowed to restrict
the range of VLANs.
For entities support up to 1024 VLANS.
VLANs above 1000 are reserved for default VLANs and
future use. Modification of default parameters is
allowed. Creation or deletion of VLANs above 1000 is not
allowed.
For a new object which needs the vlan-id of a VLAN as
its SYNTAX, it is suggested to import VlanIndex from
Q-BRIDGE-MIB instead of importing this TC here in
CISCO-VTP-MIB."
SYNTAX Integer32 (0..4095)
ManagementDomainIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An arbitrary integer-value to uniquely identify a
management domain on the local system."
SYNTAX Integer32 (1..255)
VlanType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of a VLAN.
Note that the 'ethernet' type, is used for any ethernet or
802.3 VLAN, including an ATM Ethernet ELAN; and the
'tokenRing' ('trCrf') type is used for each VLAN
representing a single logical 802.5 ring including an ATM
Token-Ring ELAN.
The 'trCrf' type is used for token ring VLANs made up of
(at most) one transparently bridged LAN segment.
The 'trBrf' type is used for VLANs which represent the
scope of many 'trCrf' VLANs all connected together via
source route bridging. The token ring 'trBrf' can be said
to represent the bridged broadcast domain."
SYNTAX INTEGER {
ethernet(1),
fddi(2),
tokenRing(3), -- also known as trCrf
fddiNet(4),
trNet(5), -- also known as trBrf
deprecated(6)
}
VlanTypeExt ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The additional type information of VLAN.
vtpmanageable(0) An user defined VLAN which is
manageable through VTP protocol.
The value of this bit cannot be
changed.
internal(1) An internal VLAN created by the device.
Internal VLANs cannot be created or
deleted. The value of this bit cannot
be changed.
reserved(2) A VLAN reserved by the device.
Reserved VLANs cannot be created or
deleted. The value of this bit cannot
be changed.
rspan(3) A VLAN created to exclusively carry
the traffic for a Remote Switched
Port Analyzer (RSPAN). This bit can
only be set or cleared during the
VLAN creation. Once the VLAN is
created, the value of this bit cannot
be modified.
dynamicGvrp(4) A VLAN dynamically created by GVRP
(GARP VLAN Registration Protocol)
propagation. The value of this bit
cannot be changed.
"
REFERENCE "RFC2674."
SYNTAX BITS {
vtpmanageable(0),
internal(1),
reserved(2),
rspan(3),
dynamicGvrp(4)
}
--
-- VTP status
--
vtpStatus OBJECT IDENTIFIER ::= { vtpMIBObjects 1 }
vtpVersion OBJECT-TYPE
SYNTAX INTEGER { one(1), two(2), none(3), three(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of VTP in use on the local system. A device
will report its version capability and not any particular
version in use on the device. If the device does not support
vtp, the version is none(3)."
::= { vtpStatus 1 }
vtpMaxVlanStorage OBJECT-TYPE
SYNTAX Integer32 (-1..1023)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An estimate of the maximum number of VLANs about which the
local system can recover complete VTP information after a
reboot. If the number of defined VLANs is greater than this
value, then the system can not act as a VTP Server. For a
device which has no means to calculate the estimated number,
this value is -1."
::= { vtpStatus 2 }
vtpNotificationsEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An indication of whether the notifications/traps defined by
the vtpConfigNotificationsGroup and
vtpConfigNotificationsGroup2 are enabled."
::= { vtpStatus 3 }
vtpVlanCreatedNotifEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An indication of whether the notification should
be generated when a VLAN is created.
If the value of this object is 'true' then the
vtpVlanCreated notification will be generated.
If the value of this object is 'false' then the
vtpVlanCreated notification will not be generated."
::= { vtpStatus 4 }
vtpVlanDeletedNotifEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An indication of whether the notification should
be generated when a VLAN is deleted.
If the value of this object is 'true' then the
vtpVlanDeleted notification will be generated.
If the value of this object is 'false' then the
vtpVlanDeleted notification will not be generated."
::= { vtpStatus 5 }
--
-- VTP Management Domains
--
vlanManagementDomains OBJECT IDENTIFIER ::= { vtpMIBObjects 2 }
managementDomainTable OBJECT-TYPE
SYNTAX SEQUENCE OF ManagementDomainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table containing information on the management domains
in which the local system is participating. Devices which
support only one management domain will support just one row
in this table, and will not let it be deleted nor let other
rows be created. Devices which support multiple management
domains will allow rows to be created and deleted, but will
not allow the last row to be deleted. If the device does
not support VTP, the table is read-only."
::= { vlanManagementDomains 1 }
managementDomainEntry OBJECT-TYPE
SYNTAX ManagementDomainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the status of one management domain."
INDEX { managementDomainIndex }
::= { managementDomainTable 1 }
ManagementDomainEntry ::= SEQUENCE {
managementDomainIndex ManagementDomainIndex,
managementDomainName DisplayString,
managementDomainLocalMode INTEGER,
managementDomainConfigRevNumber Gauge32,
managementDomainLastUpdater IpAddress,
managementDomainLastChange DateAndTime,
managementDomainRowStatus RowStatus,
managementDomainTftpServer IpAddress,
managementDomainTftpPathname DisplayString,
managementDomainPruningState INTEGER,
managementDomainVersionInUse INTEGER
}
managementDomainIndex OBJECT-TYPE
SYNTAX ManagementDomainIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary value to uniquely identify the management
domain on the local system."
::= { managementDomainEntry 1 }
managementDomainName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The management name of a domain in which the local system
is participating. The zero-length name corresponds to the
'no management-domain' state which is the initial value at
installation-time if not configured otherwise. Note that
the zero-length name does not correspond to an operational
management domain, and a device does not send VTP
advertisements while in the 'no management-domain' state. A
device leaves the 'no management-domain' state when it
obtains a management-domain name, either through
configuration or through inheriting the management-domain
name from a received VTP advertisement.
When the value of an existing instance of this object is
modified by network management, the local system should re-
initialize its VLAN information (for the given management
domain) as if it had just been configured with a management
domain name at installation time."
::= { managementDomainEntry 2 }
managementDomainLocalMode OBJECT-TYPE
SYNTAX INTEGER { client(1),
server(2),
transparent(3),
off(4) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The local VTP mode in this management domain when
managementDomainVersionInUse is version1(1) or
version2(2).
If managementDomainVersionInUse is version3(4), this
object has the same value with vtpDatabaseLocalMode
of VLAN database type.
- 'client' indicates that the local system is acting
as a VTP client.
- 'server' indicates that the local system is acting
as a VTP server.
- 'transparent' indicates that the local system does
not generate or listen to VTP messages, but forwards
messages. This mode can also be set by the device
itself when the amount of VLAN information is too
large for it to hold in DRAM.
- 'off' indicates that the local system does not
generate, listen to or forward any VTP messages."
::= { managementDomainEntry 3 }
managementDomainConfigRevNumber OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current Configuration Revision Number as known by
the local device for this management domain when
managementDomainVersionInUse is version1(1) or
version2(2).
If managementDomainVersionInUse is version3(4), this
object has the same value with vtpDatabaseRevisionNumber
of VLAN database type.
This value is updated (if necessary) whenever a VTP
advertisement is received or generated. When in the
'no management-domain' state, this value is 0."
::= { managementDomainEntry 4 }
managementDomainLastUpdater OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP-address (or one of them) of the VTP Server which
last updated the Configuration Revision Number, as indicated
in the most recently received VTP advertisement for this
management domain, when managementDomainVersionInUse is
version1(1) or version2(2).
If managementDomainVersionInUse is version3(4), this object
has the value of 0.0.0.0.
Before an advertisement has been received, this value is
0.0.0.0."
::= { managementDomainEntry 5 }
managementDomainLastChange OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time at which the Configuration Revision Number was
(last) increased to its current value, as indicated in the
most recently received VTP advertisement for this management
domain when managementDomainVersionInUse is not version3(4)
or in the most recently received VTP VLAN database
advertisement for this management domain when
managementDomainVersionInUse is version3(4).
The value 0x0000010100000000 indicates that the device which
last increased the Configuration Revision Number had no idea
of the date/time, or that no advertisement has been
received."
::= { managementDomainEntry 6 }
managementDomainRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row."
::= { managementDomainEntry 7 }
managementDomainTftpServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address of a TFTP Server in/from which VTP VLAN
information for this management domain is to be
stored/retrieved. If the information is being locally
stored in NVRAM, this object should take the value 0.0.0.0."
::= { managementDomainEntry 8 }
managementDomainTftpPathname OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The complete pathname of the file at the TFTP Server
identified by the value of managementDomainTftpServer
in/from which VTP VLAN information for this management
domain is to be stored/retrieved. If the value of
corresponding instance of managementDomainTftpServer is
0.0.0.0, the value of this object is ignored."
::= { managementDomainEntry 9 }
managementDomainPruningState OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An indication of whether VTP pruning is enabled or disabled
in this managament domain. This value can only be modified
by local/network management when the value of the
corresponding instance of managementDomainLocalMode is
'server'."
::= { managementDomainEntry 10 }
managementDomainVersionInUse OBJECT-TYPE
SYNTAX INTEGER { version1(1),
version2(2),
none(3),
version3(4) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The current version of the VTP that is in use by the
designated management domain.
This object can be set to none(3) only when
vtpVersion is none(3)."
::= { managementDomainEntry 11 }
--
-- VLAN information
--
vlanInfo OBJECT IDENTIFIER ::= { vtpMIBObjects 3 }
-- Global information on current VLANs
--
-- This information is maintained by VTP Clients and VTP Servers
vtpVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF VtpVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information on the VLANs which
currently exist. The creation, deletion or modification of
entries occurs through: a) the receipt of VTP messages in
VTP Clients and in VTP Servers, or, b) in VTP Servers (or in
VTP transparent mode), through management operations acting
upon entries in the vtpVlanEditTable and then issuing an
'apply' command via the vtpVlanEditOperation object."
::= { vlanInfo 1 }
vtpVlanEntry OBJECT-TYPE
SYNTAX VtpVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about one current VLAN. The
managementDomainIndex value in the INDEX clause indicates
which management domain the VLAN is in."
INDEX { managementDomainIndex, vtpVlanIndex }
::= { vtpVlanTable 1 }
VtpVlanEntry ::= SEQUENCE {
vtpVlanIndex VlanIndex,
vtpVlanState INTEGER,
vtpVlanType VlanType,
vtpVlanName DisplayString,
vtpVlanMtu Integer32,
vtpVlanDot10Said OCTET STRING,
vtpVlanRingNumber Integer32,
vtpVlanBridgeNumber Integer32,
vtpVlanStpType INTEGER,
vtpVlanParentVlan VlanIndex,
vtpVlanTranslationalVlan1 VlanIndex,
vtpVlanTranslationalVlan2 VlanIndex,
vtpVlanBridgeType INTEGER,
vtpVlanAreHopCount Integer32,
vtpVlanSteHopCount Integer32,
vtpVlanIsCRFBackup TruthValue,
vtpVlanTypeExt VlanTypeExt,
vtpVlanIfIndex InterfaceIndexOrZero
}
vtpVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN-id of this VLAN on ISL or 802.1q trunks."
::= { vtpVlanEntry 1 }
vtpVlanState OBJECT-TYPE
SYNTAX INTEGER { operational(1),
suspended(2),
mtuTooBigForDevice(3),
mtuTooBigForTrunk(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of this VLAN.
The state 'mtuTooBigForDevice' indicates that this device
cannot participate in this VLAN because the VLAN's MTU is
larger than the device can support.
The state 'mtuTooBigForTrunk' indicates that while this
VLAN's MTU is supported by this device, it is too large for
one or more of the device's trunk ports."
::= { vtpVlanEntry 2 }
vtpVlanType OBJECT-TYPE
SYNTAX VlanType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of this VLAN."
::= { vtpVlanEntry 3 }
vtpVlanName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this VLAN. This name is used as the ELAN-name
for an ATM LAN-Emulation segment of this VLAN."
::= { vtpVlanEntry 4 }
vtpVlanMtu OBJECT-TYPE
SYNTAX Integer32 (1500..18190)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MTU size on this VLAN, defined as the size of largest
MAC-layer (information field portion of the) data frame
which can be transmitted on the VLAN."
::= { vtpVlanEntry 5 }
vtpVlanDot10Said OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the 802.10 SAID field for this VLAN."
::= { vtpVlanEntry 6 }
vtpVlanRingNumber OBJECT-TYPE
SYNTAX Integer32 (0..4095)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ring number of this VLAN. This object is only
instantiated when the value of the corresponding instance of
vtpVlanType has a value of 'fddi' or 'tokenRing' and Source
Routing is in use on this VLAN."
::= { vtpVlanEntry 7 }
vtpVlanBridgeNumber OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge number of the VTP-capable switches for this
VLAN. This object is only instantiated for VLANs that are
involved with emulating token ring segments."
::= { vtpVlanEntry 8 }
vtpVlanStpType OBJECT-TYPE
SYNTAX INTEGER { ieee(1), ibm(2), hybrid(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The type of the Spanning Tree Protocol (STP) running on
this VLAN. This object is only instanciated when the
value of the corresponding instance of vtpVlanType has a
value of 'fddiNet' or 'trNet'.
The value returned by this object depends upon the value
of the corresponding instance of vtpVlanEditStpType.
- 'ieee' indicates IEEE STP is running exclusively.
- 'ibm' indicates IBM STP is running exclusively.
- 'hybrid' indicates a STP that allows a combination of
IEEE and IBM is running.
The 'hybrid' STP type results from tokenRing/fddi VLANs
that are children of this trNet/fddiNet parent VLAN being
configured in a combination of SRT and SRB
vtpVlanBridgeTypes while the instance of
vtpVlanEditStpType that corresponds to this object is set
to 'auto'."
::= { vtpVlanEntry 9 }
vtpVlanParentVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The parent VLAN for this VLAN. This object is only
instantiated when the value of the corresponding instance of
vtpVlanType has a value of 'fddi' or 'tokenRing' and Source
Routing is in use on this VLAN. The parent VLAN must have
a vtpVlanType value of fddiNet(4) or trNet(5),
respectively."
::= { vtpVlanEntry 10 }
vtpVlanTranslationalVlan1 OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A VLAN to which this VLAN is being translational-bridged.
If this value and the corresponding instance of
vtpVlanTranslationalVlan2 are both zero, then this VLAN is
not being translational-bridged."
::= { vtpVlanEntry 11 }
vtpVlanTranslationalVlan2 OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Another VLAN, i.e., other than that indicated by
vtpVlanTranslationalVlan1, to which this VLAN is being
translational-bridged. If this value and the corresponding
instance of vtpVlanTranslationalVlan1 are both zero, then
this VLAN is not being translational-bridged."
::= { vtpVlanEntry 12 }
vtpVlanBridgeType OBJECT-TYPE
SYNTAX INTEGER { srt(1), srb(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the Source Route bridging mode in use on this
VLAN. This object is only instantiated when the value of
the corresponding instance of vtpVlanType has a value of
fddi(2) or tokenRing(3) and Source Routing is in use on
this VLAN."
::= { vtpVlanEntry 13 }
vtpVlanAreHopCount OBJECT-TYPE
SYNTAX Integer32 (1..13)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of bridge hops allowed in
All Routes Explorer frames on this VLAN. This
object is only instantiated when the value of the
corresponding instance of vtpVlanType has a value of fddi(2)
or tokenRing(3) and Source Routing is in use on this VLAN."
::= { vtpVlanEntry 14 }
vtpVlanSteHopCount OBJECT-TYPE
SYNTAX Integer32 (1..13)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of bridge hops allowed in
Spanning Tree Explorer frames on this VLAN. This
object is only instantiated when the value of the
corresponding instance of vtpVlanType has a value of fddi(2)
or tokenRing(3) and Source Routing is in use on this VLAN."
::= { vtpVlanEntry 15 }
vtpVlanIsCRFBackup OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" True if this VLAN is of type trCrf and also is acting as
a backup trCrf for the ISL distributed BRF"
::= { vtpVlanEntry 16 }
vtpVlanTypeExt OBJECT-TYPE
SYNTAX VlanTypeExt
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The additional type information of this VLAN."
::= { vtpVlanEntry 17 }
vtpVlanIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the ifIndex corresponding to this VLAN ID.
If the VLAN ID does not have its corresponding interface,
this object has the value of zero."
::= { vtpVlanEntry 18 }
internalVlanInfo OBJECT IDENTIFIER ::= { vlanInfo 2 }
vtpInternalVlanAllocPolicy OBJECT-TYPE
SYNTAX INTEGER { ascending(1), descending(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The internal VLAN allocation policy.
'ascending' - internal VLANs are allocated
starting from a lowwer VLAN ID and
upwards.
'descending' - internal VLANs are allocated
starting from a higher VLAN ID and
downwards."
::= { internalVlanInfo 1 }
vtpInternalVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF VtpInternalVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table sparsely augments the
vtpVlanTable (i.e., every row in this
table corresponds to a row in the
vtpVlanTable but not necessarily
vice versa).
A vtpInternalVlanTable entry contains
information on an existing internal
VLAN with the bit 'internal' turned on
for the object vtpVlanTypeExt. It is
internally created by the device for
a specific application program and
hence owned by the application.
It cannot be modified or deleted through
management operations acting upon entries
in the vtpVlanEditTable."
::= { internalVlanInfo 2 }
vtpInternalVlanEntry OBJECT-TYPE
SYNTAX VtpInternalVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about one current internal
VLAN."
INDEX { managementDomainIndex, vtpVlanIndex }
::= { vtpInternalVlanTable 1 }
VtpInternalVlanEntry ::= SEQUENCE {
vtpInternalVlanOwner SnmpAdminString
}
vtpInternalVlanOwner OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The program name of the internal VLAN's
owner application. This internal VLAN
is allocated by the device specifically
for this application and no one else
could create, modify or delete this
VLAN."
::= { vtpInternalVlanEntry 1 }
-- Modification of Global VLAN Information
--
-- To change the global information on current VLANs, including
-- creating, modifying or deleting them,
-- . the current VLAN information is copied to the "Edit buffer",
-- . the information in the Edit buffer is modified as appropriate,
-- . an 'apply' is invoked to attempt to instanciate the modified
-- contents of the Edit Buffer as the new global VLAN information.
--
-- Only one manager can edit the Edit Buffer at a time. So, a
-- request to copy the current VLAN information into the Edit Buffer
-- must fail if the Edit Buffer is already in use (i.e., is not empty).
-- Thus, concurrent attempts by multiple managers to gain use of the
-- Edit Buffer are resolved according to whichever of them succeeds
-- in performing a successful copy. An OwnerString object provides
-- information on which manager currently has access.
--
-- Ownership of the Edit Buffer terminates when a NMS explicitly
-- releases it, or when a deadman-timer expires. The deadman-timer
-- has a fixed expiry interval of 5 minutes. The deadman-timer is
-- automatically started on a successful copy operation. The
-- restartTimer operation allows an NMS to restart the deadman-timer
-- if it wishes to retain ownership of the Edit Buffer for longer
-- than 5 minutes. The deadman-timer ceases when the apply operation
-- is invoked, and is restarted when the apply operation terminates.
-- Restarting the deadman-timer after termination of the apply
-- operation allows the results of the apply operation to be retained
-- until the requesting manager has retrieved them, but for only a
-- limited amount of time.
--
-- When managementDomainVersionInUse is version1(1) or version2(2),
-- the local device with managementDomainLocalMode as server(2)
-- could change the global VLAN configuration by editing the VLAN
-- information in the edit buffer and then apply it. However,
-- when managementDomainVersionInUse is in version3(4), there
-- are two different VTP servers, the primary server and the
-- secondary server. The global VLAN configuration could only
-- be changed by a primary server for VLAN database. The
-- secondary server may still do the 'copy' operation and edit
-- the VLAN information in the edit buffer. But in order to make
-- a possibly successful 'apply' operation, the local device must
-- be a VLAN database primary server. Otherwise, the 'apply' will
-- fail and vtpVlanApplyStatus will be set to the error status
-- 'notPrimaryServer'.
vlanEdit OBJECT IDENTIFIER ::= { vtpMIBObjects 4 }
vtpEditControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF VtpEditControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the means to control the editing of the
VLANs for a particular management domain. Each and every
entry in this table augments its corresponding entry in the
managementDomainTable; thus, an entry in this table is
created/deleted only as a by-product of creating/deleting an
entry in the managementDomainTable."
::= { vlanEdit 1 }
vtpEditControlEntry OBJECT-TYPE
SYNTAX VtpEditControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Control information for editing the VLANs in one management
domain."
AUGMENTS { managementDomainEntry }
::= { vtpEditControlTable 1 }
VtpEditControlEntry ::= SEQUENCE {
vtpVlanEditOperation INTEGER,
vtpVlanApplyStatus INTEGER,
vtpVlanEditBufferOwner OwnerString,
vtpVlanEditConfigRevNumber Gauge32,
vtpVlanEditModifiedVlan VlanIndex
}
vtpVlanEditOperation OBJECT-TYPE
SYNTAX INTEGER { none(1),
copy(2),
apply(3),
release(4),
restartTimer(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object always has the value 'none' when read. When
written, each value causes the appropriate action:
'copy' - causes the creation of rows in the
vtpVlanEditTable exactly corresponding to the current global
VLAN information for this management domain. If the Edit
Buffer (for this management domain) is not currently empty,
a copy operation fails. A successful copy operation starts
the deadman-timer.
'apply' - first performs a consistent check on the the
modified information contained in the Edit Buffer, and if
consistent, then tries to instanciate the modified
information as the new global VLAN information. Note that
an empty Edit Buffer (for the management domain) would
always result in an inconsistency since the default VLANs
are required to be present.
'release' - flushes the Edit Buffer (for this management
domain), clears the Owner information, and aborts the
deadman-timer. A release is generated automatically if the
deadman-timer ever expires.
'restartTimer' - restarts the deadman-timer.
'none' - no operation is performed."