1-- *****************************************************************
2-- Cisco VTP MIB
3--
4-- February, 1997 Chris Young
5-- April, 2003  Wen Xu
6-- July, 2003  Wen Xu
7-- August, 2003  Wen Xu
8-- November, 2003  Wen Xu
9-- February, 2004  Wen Xu
10--
11-- Copyright (c) 1996-2013 by Cisco Systems Inc.
12-- All rights reserved.
13-- *****************************************************************
14--
15
16CISCO-VTP-MIB DEFINITIONS ::= BEGIN
17
18IMPORTS
19    MODULE-IDENTITY,
20    OBJECT-TYPE,
21    NOTIFICATION-TYPE,
22    Counter32,
23    IpAddress,
24    Gauge32,
25    Integer32,
26    Unsigned32
27        FROM SNMPv2-SMI
28    MODULE-COMPLIANCE,
29    OBJECT-GROUP,
30    NOTIFICATION-GROUP
31        FROM SNMPv2-CONF
32    TEXTUAL-CONVENTION,
33    RowStatus,
34    DisplayString,
35    DateAndTime,
36    TruthValue,
37    TestAndIncr,
38    TimeStamp
39        FROM SNMPv2-TC
40    InterfaceIndex,
41    ifIndex,
42    InterfaceIndexOrZero
43        FROM IF-MIB
44    InetAddress,
45    InetAddressType
46        FROM INET-ADDRESS-MIB
47    OwnerString
48        FROM RMON-MIB
49    SnmpAdminString
50        FROM SNMP-FRAMEWORK-MIB
51    Cisco2KVlanList
52        FROM CISCO-TC
53    ciscoMgmt
54        FROM CISCO-SMI;
55
56
57ciscoVtpMIB MODULE-IDENTITY
58    LAST-UPDATED    "201310140000Z"
59    ORGANIZATION    "Cisco Systems, Inc."
60    CONTACT-INFO
61            "Cisco Systems
62            Customer Service
63
64            Postal: 170 W Tasman Drive
65            San Jose, CA  95134
66            USA
67
68            Tel: +1 800 553-NETS
69
70            E-mail: cs-wbu@cisco.com,
71                    cs-lan-switch-snmp@cisco.com"
72    DESCRIPTION
73        "The MIB module for entities implementing the VTP
74        protocol and Vlan management."
75    REVISION        "201310140000Z"
76    DESCRIPTION
77        "Added following OBJECT-GROUP
78        - vtpSourceInterfaceGroup
79        - vtpConfigFileGroup
80        - vtpVlanLocalShutdownGroup
81        - vtpLocalUpdaterGroup
82        - vtpDeviceIdGroup
83        Added new compliance
84        - vtpMIBCompliance16."
85    REVISION        "201005120000Z"
86    DESCRIPTION
87        "Added vlanTrunkPortActiveVlansGroup.
88        Updated the description of vtpServerDisabled."
89    REVISION        "200912030000Z"
90    DESCRIPTION
91        "Added vtpTrunkPruningGroup3 and
92        vtpConfigNotificationsGroup8. Modified the
93        description of vtpNotificationsEnabled and
94        managementDomainPruningState."
95    REVISION        "200803070000Z"
96    DESCRIPTION
97        "Added vlanStatsGroup. Deprecated
98        vtpConfigNotificationsGroup5 and replaced
99        it with vtpConfigNotificationsGroup6 and
100        vtpConfigNotificationsGroup7."
101    REVISION        "200710040000Z"
102    DESCRIPTION
103        "Correct the descriptions of the object
104        vtpConfigDigestErrors and the tables vtpVlanTable
105        and vtpInternalVlanTable."
106    REVISION        "200602170000Z"
107    DESCRIPTION
108        "Removed the OwnerString TEXTUAL-CONVENTION and
109        imported the same from RMON-MIB."
110    REVISION        "200402110000Z"
111    DESCRIPTION
112        "Added 'dynamicGvrp(4)' for the TC VlanTypeExt."
113    REVISION        "200311210000Z"
114    DESCRIPTION
115        "Add vtpInternalVlanGrp to configure internal
116        VLANs' allocation policy and show the owner
117        application names."
118    REVISION        "200308080000Z"
119    DESCRIPTION
120        "Split vtpConfigNotificationsGroup into two groups:
121        vtpConfigNotificationsGroupRev1 and
122        vtpConfigNotificationsGroup5. Write a new compliance
123        statement to list vtpConfigNotificationsGroupRev1 in
124        instead of vtpConfigNotificationsGroup in the
125        MANDATORY-GROUPS."
126    REVISION        "200307110000Z"
127    DESCRIPTION
128        "Modify the description of the TC VlanIndex."
129    REVISION        "200304160000Z"
130    DESCRIPTION
131        "Add support for VTP version 3 features.
132        -- Add enumerators and modify the 'DESCRIPTION' of 6
133           existing objects:
134           vtpVersion, managementDomainLocalMode,
135           managementDomainConfigRevNumber,
136           managementDomainLastUpdater,
137           managementDomainLastChange,
138           managementDomainVersionInUse.
139        -- Add 3 new groups: vtpAuthGroup,
140           vtpDiscoverGroup, vtpDatabaseGroup."
141    REVISION        "200204100000Z"
142    DESCRIPTION
143        "-- Add 4 new notifications/traps vtpLocalModeChanged,
144        vtpVersionInUseChanged, vtpVlanCreated and
145        vtpVlanDeleted.
146        -- Add 2 new objects vtpVlanCreatedNotifEnabled and
147        vtpVlanDeletedNotifEnabled to control the
148        generation of vtpVlanCreated and vtpVlanDeleted.
149        -- Use vtpNotificationsEnabled to control the
150        generation of vtpLocalModeChanged and
151        vtpVersionInUseChanged by grouping them in a
152        new group vtpConfigNotificationsGroup2.
153        -- Deprecate the object vlanTrunkPortsDot1qTag and
154        its related group."
155    REVISION        "200202280000Z"
156    DESCRIPTION
157        "Deprecate the object, vlanTrunkPortDot1qTunnel."
158    REVISION        "200108030000Z"
159    DESCRIPTION
160        "Add a new off(4) mode to managementDomainLocalMode."
161    REVISION        "200102260000Z"
162    DESCRIPTION
163        "Deprecate read-only object vtpVlanEditTypeExt and
164        add a new read-create object vtpVlanEditTypeExt2.
165        Enable Notification groups."
166    REVISION        "200102120000Z"
167    DESCRIPTION
168        "Added Remote SPAN (RSPAN) VLAN feature, VLAN
169        management features without supporting VTP protocol
170        and a new object to handle one-VLAN-editing."
171    REVISION        "200009190000Z"
172    DESCRIPTION
173        "Added the mapping from VLAN ID to its corresponding
174        ifIndex"
175    REVISION        "200004100000Z"
176    DESCRIPTION
177        "Added 4k VLAN editing and Dot1qTunnel support"
178    REVISION        "200001060000Z"
179    DESCRIPTION
180        "Added 4k VLAN support"
181    REVISION        "9902251130Z"
182    DESCRIPTION
183        "Added import of NOTIFICATION-GROUP"
184    REVISION        "9901051130Z"
185    DESCRIPTION
186        "Added support for encapsulation type notApplicable"
187    REVISION        "9805191130Z"
188    DESCRIPTION
189        "Added support for encapsulation type negotiation"
190    REVISION        "9708081138Z"
191    DESCRIPTION
192        "Added Backup CRF object"
193    REVISION        "9705091130Z"
194    DESCRIPTION
195        "Added ARE and STE hop counts."
196    REVISION        "9702241115Z"
197    DESCRIPTION
198        "Added support for turning on VTP for Trunk cards."
199    REVISION        "9701271730Z"
200    DESCRIPTION
201        "Added support for version 2 features."
202    REVISION        "9609161230Z"
203    DESCRIPTION
204        "Updated the Token-Ring support."
205    REVISION        "9607171230Z"
206    DESCRIPTION
207        "Updated to include objects in support of VTP pruning."
208    REVISION        "9601181820Z"
209    DESCRIPTION
210        "Initial version of this MIB module."
211    ::= { ciscoMgmt 46 }
212
213
214vtpMIBObjects  OBJECT IDENTIFIER
215    ::= { ciscoVtpMIB 1 }
216
217
218-- Textual Conventions
219
220VlanIndex ::= TEXTUAL-CONVENTION
221    STATUS          current
222    DESCRIPTION
223        "The VLAN-id of a VLAN on ISL or 802.1q trunks.
224
225        Modification of default parameters is allowed.
226        Implementations are allowed to restrict
227        the range of VLANs.
228
229        For entities support up to 1024 VLANS.
230        VLANs above 1000 are reserved for default VLANs and
231        future use. Modification of default parameters is
232        allowed. Creation or deletion of VLANs above 1000 is not
233        allowed.
234
235        For a new object which needs the vlan-id of a VLAN as
236        its SYNTAX, it is suggested to import VlanIndex from
237        Q-BRIDGE-MIB instead of importing this TC here in
238        CISCO-VTP-MIB."
239    SYNTAX          Integer32 (0..4095)
240
241ManagementDomainIndex ::= TEXTUAL-CONVENTION
242    STATUS          current
243    DESCRIPTION
244        "An arbitrary integer-value to uniquely identify a
245        management domain on the local system."
246    SYNTAX          Integer32 (1..255)
247
248VlanType ::= TEXTUAL-CONVENTION
249    STATUS          current
250    DESCRIPTION
251        "The type of a VLAN.
252
253        Note that the 'ethernet' type, is used for any ethernet or
254        802.3 VLAN, including an ATM Ethernet ELAN; and the
255        'tokenRing' ('trCrf') type is used for each VLAN
256        representing a single logical 802.5 ring including an ATM
257        Token-Ring ELAN.
258
259        The 'trCrf' type is used for token ring VLANs made up of
260        (at most) one transparently bridged LAN segment.
261
262        The 'trBrf' type is used for VLANs which represent the
263        scope of many 'trCrf' VLANs all connected together via
264        source route bridging.  The token ring 'trBrf' can be said
265        to represent the bridged broadcast domain."
266    SYNTAX          INTEGER  {
267                        ethernet(1),
268                        fddi(2),
269                        tokenRing(3), -- also known as trCrf
270                        fddiNet(4),
271                        trNet(5), -- also known as trBrf
272                        deprecated(6)
273                    }
274
275VlanTypeExt ::= TEXTUAL-CONVENTION
276    STATUS          current
277    DESCRIPTION
278        "The additional type information of VLAN.
279        vtpmanageable(0)    An user defined VLAN which is
280                            manageable through VTP protocol.
281                            The value of this bit cannot be
282                            changed.
283        internal(1)         An internal VLAN created by the device.
284                            Internal VLANs cannot be created or
285                            deleted. The value of this bit cannot
286                            be changed.
287        reserved(2)         A VLAN reserved by the device.
288                            Reserved VLANs cannot be created or
289                            deleted. The value of this bit cannot
290                            be changed.
291        rspan(3)            A VLAN created to exclusively carry
292                            the traffic for a Remote Switched
293                            Port Analyzer (RSPAN). This bit can
294                            only be set or cleared during the
295                            VLAN creation. Once the VLAN is
296                            created, the value of this bit cannot
297                            be modified.
298        dynamicGvrp(4)      A VLAN dynamically created by GVRP
299                            (GARP VLAN Registration Protocol)
300                            propagation. The value of this bit
301                            cannot be changed."
302
303    REFERENCE       "RFC2674."
304    SYNTAX          BITS {
305                        vtpmanageable(0),
306                        internal(1),
307                        reserved(2),
308                        rspan(3),
309                        dynamicGvrp(4)
310                    }
311-- VTP status
312
313vtpStatus  OBJECT IDENTIFIER
314    ::= { vtpMIBObjects 1 }
315
316
317vtpVersion OBJECT-TYPE
318    SYNTAX          INTEGER  {
319                        one(1),
320                        two(2),
321                        none(3),
322                        three(4)
323                    }
324    MAX-ACCESS      read-only
325    STATUS          current
326    DESCRIPTION
327        "The version of VTP in use on the local system.  A device
328        will report its version capability and not any particular
329        version in use on the device. If the device does not support
330        vtp, the version is none(3)."
331    ::= { vtpStatus 1 }
332
333vtpMaxVlanStorage OBJECT-TYPE
334    SYNTAX          Integer32 (-1..1023)
335    MAX-ACCESS      read-only
336    STATUS          current
337    DESCRIPTION
338        "An estimate of the maximum number of VLANs about which the
339        local system can recover complete VTP information after a
340        reboot.  If the number of defined VLANs is greater than this
341        value, then the system can not act as a VTP Server. For a
342        device which has no means to calculate the estimated number,
343        this value is -1."
344    ::= { vtpStatus 2 }
345
346vtpNotificationsEnabled OBJECT-TYPE
347    SYNTAX          TruthValue
348    MAX-ACCESS      read-write
349    STATUS          current
350    DESCRIPTION
351        "An indication of whether the notifications/traps defined by
352        the vtpConfigNotificationsGroup, vtpConfigNotificationsGroup2,
353        and vtpConfigNotificationsGroup8 are enabled."
354    ::= { vtpStatus 3 }
355
356vtpVlanCreatedNotifEnabled OBJECT-TYPE
357    SYNTAX          TruthValue
358    MAX-ACCESS      read-write
359    STATUS          current
360    DESCRIPTION
361        "An indication of whether the notification should
362        be generated when a VLAN is created.
363
364        If the value of this object is 'true' then the
365        vtpVlanCreated notification will be generated.
366
367        If the value of this object is 'false' then the
368        vtpVlanCreated notification will not be generated."
369    ::= { vtpStatus 4 }
370
371vtpVlanDeletedNotifEnabled OBJECT-TYPE
372    SYNTAX          TruthValue
373    MAX-ACCESS      read-write
374    STATUS          current
375    DESCRIPTION
376        "An indication of whether the notification should
377        be generated when a VLAN is deleted.
378
379        If the value of this object is 'true' then the
380        vtpVlanDeleted notification will be generated.
381
382        If the value of this object is 'false' then the
383        vtpVlanDeleted notification will not be generated."
384    ::= { vtpStatus 5 }
385-- VTP Management Domains
386
387vlanManagementDomains  OBJECT IDENTIFIER
388    ::= { vtpMIBObjects 2 }
389
390
391managementDomainTable OBJECT-TYPE
392    SYNTAX          SEQUENCE OF ManagementDomainEntry
393    MAX-ACCESS      not-accessible
394    STATUS          current
395    DESCRIPTION
396        "The table containing information on the management domains
397        in which the local system is participating.  Devices which
398        support only one management domain will support just one row
399        in this table, and will not let it be deleted nor let other
400        rows be created.  Devices which support multiple management
401        domains will allow rows to be created and deleted, but will
402        not allow the last row to be deleted. If the device does
403        not support VTP, the table is read-only."
404    ::= { vlanManagementDomains 1 }
405
406managementDomainEntry OBJECT-TYPE
407    SYNTAX          ManagementDomainEntry
408    MAX-ACCESS      not-accessible
409    STATUS          current
410    DESCRIPTION
411        "Information about the status of one management domain."
412    INDEX           { managementDomainIndex }
413    ::= { managementDomainTable 1 }
414
415ManagementDomainEntry ::= SEQUENCE {
416        managementDomainIndex            ManagementDomainIndex,
417        managementDomainName             DisplayString,
418        managementDomainLocalMode        INTEGER,
419        managementDomainConfigRevNumber  Gauge32,
420        managementDomainLastUpdater      IpAddress,
421        managementDomainLastChange       DateAndTime,
422        managementDomainRowStatus        RowStatus,
423        managementDomainTftpServer       IpAddress,
424        managementDomainTftpPathname     DisplayString,
425        managementDomainPruningState     INTEGER,
426        managementDomainVersionInUse     INTEGER,
427        managementDomainPruningStateOper INTEGER,
428        managementDomainAdminSrcIf       SnmpAdminString,
429        managementDomainSourceOnlyMode   TruthValue,
430        managementDomainOperSrcIf        SnmpAdminString,
431        managementDomainConfigFile       SnmpAdminString,
432        managementDomainLocalUpdaterType InetAddressType,
433        managementDomainLocalUpdater     InetAddress,
434        managementDomainDeviceID         SnmpAdminString
435}
436
437managementDomainIndex OBJECT-TYPE
438    SYNTAX          ManagementDomainIndex
439    MAX-ACCESS      not-accessible
440    STATUS          current
441    DESCRIPTION
442        "An arbitrary value to uniquely identify the management
443        domain on the local system."
444    ::= { managementDomainEntry 1 }
445
446managementDomainName OBJECT-TYPE
447    SYNTAX          DisplayString (SIZE  (0..32))
448    MAX-ACCESS      read-create
449    STATUS          current
450    DESCRIPTION
451        "The management name of a domain in which the local system
452        is participating.  The zero-length name corresponds to the
453        'no management-domain' state which is the initial value at
454        installation-time if not configured otherwise.  Note that
455        the zero-length name does not correspond to an operational
456        management domain, and a device does not send VTP
457        advertisements while in the 'no management-domain' state.  A
458        device leaves the 'no management-domain' state when it
459        obtains a management-domain name, either through
460        configuration or through inheriting the management-domain
461        name from a received VTP advertisement.
462
463        When the value of an existing instance of this object is
464        modified by network management, the local system should re-
465        initialize its VLAN information (for the given management
466        domain) as if it had just been configured with a management
467        domain name at installation time."
468    ::= { managementDomainEntry 2 }
469
470managementDomainLocalMode OBJECT-TYPE
471    SYNTAX          INTEGER  {
472                        client(1),
473                        server(2),
474                        transparent(3),
475                        off(4)
476                    }
477    MAX-ACCESS      read-create
478    STATUS          current
479    DESCRIPTION
480        "The local VTP mode in this management domain when
481        managementDomainVersionInUse is version1(1) or
482        version2(2).
483
484        If managementDomainVersionInUse is version3(4), this
485        object has the same value with vtpDatabaseLocalMode
486        of VLAN database type.
487
488        - 'client' indicates that the local system is acting
489          as a VTP client.
490
491        - 'server' indicates that the local system is acting
492          as a VTP server.
493
494        - 'transparent' indicates that the local system does
495          not generate or listen to VTP messages, but forwards
496          messages. This mode can also be set by the device
497          itself when the amount of VLAN information is too
498          large for it to hold in DRAM.
499
500        - 'off' indicates that the local system does not
501          generate, listen to or forward any VTP messages."
502    ::= { managementDomainEntry 3 }
503
504managementDomainConfigRevNumber OBJECT-TYPE
505    SYNTAX          Gauge32
506    MAX-ACCESS      read-only
507    STATUS          current
508    DESCRIPTION
509        "The current Configuration Revision Number as known by
510        the local device for this management domain when
511        managementDomainVersionInUse is version1(1) or
512        version2(2).
513
514        If managementDomainVersionInUse is version3(4), this
515        object has the same value with vtpDatabaseRevisionNumber
516        of VLAN database type.
517
518        This value is updated (if necessary) whenever a VTP
519        advertisement is received or generated. When in the
520        'no management-domain' state, this value is 0."
521    ::= { managementDomainEntry 4 }
522
523managementDomainLastUpdater OBJECT-TYPE
524    SYNTAX          IpAddress
525    MAX-ACCESS      read-only
526    STATUS          current
527    DESCRIPTION
528        "The IP-address (or one of them) of the VTP Server which
529        last updated the Configuration Revision Number, as indicated
530        in the most recently received VTP advertisement for this
531        management domain, when managementDomainVersionInUse is
532        version1(1) or version2(2).
533
534        If managementDomainVersionInUse is version3(4), this object
535        has the value of 0.0.0.0.
536
537        Before an advertisement has been received, this value is
538        0.0.0.0."
539    ::= { managementDomainEntry 5 }
540
541managementDomainLastChange OBJECT-TYPE
542    SYNTAX          DateAndTime
543    MAX-ACCESS      read-only
544    STATUS          current
545    DESCRIPTION
546        "The time at which the Configuration Revision Number was
547        (last) increased to its current value, as indicated in the
548        most recently received VTP advertisement for this management
549        domain when managementDomainVersionInUse is not version3(4)
550        or in the most recently received VTP VLAN database
551        advertisement for this management domain when
552        managementDomainVersionInUse is version3(4).
553
554        The value 0x0000010100000000 indicates that the device which
555        last increased the Configuration Revision Number had no idea
556        of the date/time, or that no advertisement has been
557        received."
558    ::= { managementDomainEntry 6 }
559
560managementDomainRowStatus OBJECT-TYPE
561    SYNTAX          RowStatus
562    MAX-ACCESS      read-create
563    STATUS          current
564    DESCRIPTION
565        "The status of this conceptual row."
566    ::= { managementDomainEntry 7 }
567
568managementDomainTftpServer OBJECT-TYPE
569    SYNTAX          IpAddress
570    MAX-ACCESS      read-create
571    STATUS          current
572    DESCRIPTION
573        "The IP address of a TFTP Server in/from which VTP VLAN
574        information for this management domain is to be
575        stored/retrieved.  If the information is being locally
576        stored in NVRAM, this object should take the value 0.0.0.0."
577    ::= { managementDomainEntry 8 }
578
579managementDomainTftpPathname OBJECT-TYPE
580    SYNTAX          DisplayString
581    MAX-ACCESS      read-create
582    STATUS          current
583    DESCRIPTION
584        "The complete pathname of the file at the TFTP Server
585        identified by the value of managementDomainTftpServer
586        in/from which VTP VLAN information for this management
587        domain is to be stored/retrieved.  If the value of
588        corresponding instance of managementDomainTftpServer is
589        0.0.0.0, the value of this object is ignored."
590    ::= { managementDomainEntry 9 }
591
592managementDomainPruningState OBJECT-TYPE
593    SYNTAX          INTEGER  {
594                        enabled(1),
595                        disabled(2)
596                    }
597    MAX-ACCESS      read-create
598    STATUS          current
599    DESCRIPTION
600        "An indication of whether VTP pruning is enabled or disabled
601        in this managament domain.
602
603        This object can only be modified, either when the
604        corresponding instance value of managementDomainVersionInUse
605        is 'version1' or 'version2' and the corresponding instance
606        value of managementDomainLocalMode is 'server', or when the
607        corresponding instance value of managementDomainVersionInUse
608        is 'version3' and the corresponding instance value of
609        managementDomainLocalMode is 'server' or 'client'."
610    ::= { managementDomainEntry 10 }
611
612managementDomainVersionInUse OBJECT-TYPE
613    SYNTAX          INTEGER  {
614                        version1(1),
615                        version2(2),
616                        none(3),
617                        version3(4)
618                    }
619    MAX-ACCESS      read-create
620    STATUS          current
621    DESCRIPTION
622        "The current version of the VTP that is in use by the
623        designated management domain.
624
625        This object can be set to none(3) only when
626        vtpVersion is none(3)."
627    ::= { managementDomainEntry 11 }
628
629managementDomainPruningStateOper OBJECT-TYPE
630    SYNTAX          INTEGER  {
631                        enabled(1),
632                        disabled(2)
633                    }
634    MAX-ACCESS      read-only
635    STATUS          current
636    DESCRIPTION
637        "Indicates whether VTP pruning is operationally enabled or
638        disabled in this managament domain."
639    ::= { managementDomainEntry 12 }
640
641managementDomainAdminSrcIf OBJECT-TYPE
642    SYNTAX          SnmpAdminString
643    MAX-ACCESS      read-create
644    STATUS          current
645    DESCRIPTION
646        "The object specifies the interface to be used as the
647        preferred source interface for the VTP IP updater address.
648
649        A zero length value indicates that a source interface is not
650        specified."
651    ::= { managementDomainEntry 13 }
652
653managementDomainSourceOnlyMode OBJECT-TYPE
654    SYNTAX          TruthValue
655    MAX-ACCESS      read-create
656    STATUS          current
657    DESCRIPTION
658        "The object specifies whether to use only the IP address of
659        managementDomainAdminSrcIf as the VTP IP updater address.
660
661        'true' indicates to only use the IP address of
662               managementDomainAdminSrcIf as the VTP IP
663               updater address.
664
665        'false' indicates to use the IP address of
666                managementDomainAdminSrcIf as the VTP IP
667                updater address if managementDomainAdminSrcIf
668                is configured with an IP address.  Otherwise, the
669                first available IP address of the system will
670                be used."
671    DEFVAL          { false }
672    ::= { managementDomainEntry 14 }
673
674managementDomainOperSrcIf OBJECT-TYPE
675    SYNTAX          SnmpAdminString
676    MAX-ACCESS      read-only
677    STATUS          current
678    DESCRIPTION
679        "The object indicates the interface used as the
680        preferred source interface for the VTP IP updater address.
681
682        A zero length string indicates that a source interface is not
683        available."
684    ::= { managementDomainEntry 15 }
685
686managementDomainConfigFile OBJECT-TYPE
687    SYNTAX          SnmpAdminString
688    MAX-ACCESS      read-create
689    STATUS          current
690    DESCRIPTION
691        "The object specifies the file name where VTP configuration
692        is stored in the format of <filename> or <devices>:[<filename>].
693
694        <device> can be (but not limited to): flash, bootflash,
695        slot0, slot1, disk0."
696    ::= { managementDomainEntry 16 }
697
698managementDomainLocalUpdaterType OBJECT-TYPE
699    SYNTAX          InetAddressType
700    MAX-ACCESS      read-only
701    STATUS          current
702    DESCRIPTION
703        "The object indicates the type of the Internet address
704        of the preferred source interface for the VTP IP updater.
705
706        The value of this object is 'unknown' if
707        managementDomainVersionInUse is 'version3' or
708        managementDomainLocalMode is not 'server'."
709    ::= { managementDomainEntry 17 }
710
711managementDomainLocalUpdater OBJECT-TYPE
712    SYNTAX          InetAddress
713    MAX-ACCESS      read-only
714    STATUS          current
715    DESCRIPTION
716        "The object indicates the Internet address of the
717        preferred source interface for the VTP IP updater."
718    ::= { managementDomainEntry 18 }
719
720managementDomainDeviceID OBJECT-TYPE
721    SYNTAX          SnmpAdminString
722    MAX-ACCESS      read-only
723    STATUS          current
724    DESCRIPTION
725        "The object indicates a value that uniquely identifies
726        this device within a VTP Domain.
727
728        The value of this object is zero length string if
729        managementDomainVersionInUse is not 'version3'."
730    ::= { managementDomainEntry 19 }
731
732
733-- VLAN information
734
735vlanInfo  OBJECT IDENTIFIER
736    ::= { vtpMIBObjects 3 }
737
738-- Global information on current VLANs
739--
740-- This information is maintained by VTP Clients and VTP Servers
741
742vtpVlanTable OBJECT-TYPE
743    SYNTAX          SEQUENCE OF VtpVlanEntry
744    MAX-ACCESS      not-accessible
745    STATUS          current
746    DESCRIPTION
747        "This table contains information on the VLANs which
748        currently exist."
749    ::= { vlanInfo 1 }
750
751vtpVlanEntry OBJECT-TYPE
752    SYNTAX          VtpVlanEntry
753    MAX-ACCESS      not-accessible
754    STATUS          current
755    DESCRIPTION
756        "Information about one current VLAN.  The
757        managementDomainIndex value in the INDEX clause indicates
758        which management domain the VLAN is in."
759    INDEX           {
760                        managementDomainIndex,
761                        vtpVlanIndex
762                    }
763    ::= { vtpVlanTable 1 }
764
765VtpVlanEntry ::= SEQUENCE {
766        vtpVlanIndex              VlanIndex,
767        vtpVlanState              INTEGER,
768        vtpVlanType               VlanType,
769        vtpVlanName               DisplayString,
770        vtpVlanMtu                Integer32,
771        vtpVlanDot10Said          OCTET STRING,
772        vtpVlanRingNumber         Integer32,
773        vtpVlanBridgeNumber       Integer32,
774        vtpVlanStpType            INTEGER,
775        vtpVlanParentVlan         VlanIndex,
776        vtpVlanTranslationalVlan1 VlanIndex,
777        vtpVlanTranslationalVlan2 VlanIndex,
778        vtpVlanBridgeType         INTEGER,
779        vtpVlanAreHopCount        Integer32,
780        vtpVlanSteHopCount        Integer32,
781        vtpVlanIsCRFBackup        TruthValue,
782        vtpVlanTypeExt            VlanTypeExt,
783        vtpVlanIfIndex            InterfaceIndexOrZero
784}
785
786vtpVlanIndex OBJECT-TYPE
787    SYNTAX          VlanIndex
788    MAX-ACCESS      not-accessible
789    STATUS          current
790    DESCRIPTION
791        "The VLAN-id of this VLAN on ISL or 802.1q trunks."
792    ::= { vtpVlanEntry 1 }
793
794vtpVlanState OBJECT-TYPE
795    SYNTAX          INTEGER  {
796                        operational(1),
797                        suspended(2),
798                        mtuTooBigForDevice(3),
799                        mtuTooBigForTrunk(4)
800                    }
801    MAX-ACCESS      read-only
802    STATUS          current
803    DESCRIPTION
804        "The state of this VLAN.
805
806        The state 'mtuTooBigForDevice' indicates that this device
807        cannot participate in this VLAN because the VLAN's MTU is
808        larger than the device can support.
809
810        The state 'mtuTooBigForTrunk' indicates that while this
811        VLAN's MTU is supported by this device, it is too large for
812        one or more of the device's trunk ports."
813    ::= { vtpVlanEntry 2 }
814
815vtpVlanType OBJECT-TYPE
816    SYNTAX          VlanType
817    MAX-ACCESS      read-only
818    STATUS          current
819    DESCRIPTION
820        "The type of this VLAN."
821    ::= { vtpVlanEntry 3 }
822
823vtpVlanName OBJECT-TYPE
824    SYNTAX          DisplayString (SIZE  (1..32))
825    MAX-ACCESS      read-only
826    STATUS          current
827    DESCRIPTION
828        "The name of this VLAN.  This name is used as the ELAN-name
829        for an ATM LAN-Emulation segment of this VLAN."
830    ::= { vtpVlanEntry 4 }
831
832vtpVlanMtu OBJECT-TYPE
833    SYNTAX          Integer32 (1500..18190)
834    MAX-ACCESS      read-only
835    STATUS          current
836    DESCRIPTION
837        "The MTU size on this VLAN, defined as the size of largest
838        MAC-layer (information field portion of the) data frame
839        which can be transmitted on the VLAN."
840    ::= { vtpVlanEntry 5 }
841
842vtpVlanDot10Said OBJECT-TYPE
843    SYNTAX          OCTET STRING (SIZE  (4))
844    MAX-ACCESS      read-only
845    STATUS          current
846    DESCRIPTION
847        "The value of the 802.10 SAID field for this VLAN."
848    ::= { vtpVlanEntry 6 }
849
850vtpVlanRingNumber OBJECT-TYPE
851    SYNTAX          Integer32 (0..4095)
852    MAX-ACCESS      read-only
853    STATUS          current
854    DESCRIPTION
855        "The ring number of this VLAN.  This object is only
856        instantiated when the value of the corresponding instance of
857        vtpVlanType has a value of 'fddi' or 'tokenRing' and Source
858        Routing is in use on this VLAN."
859    ::= { vtpVlanEntry 7 }
860
861vtpVlanBridgeNumber OBJECT-TYPE
862    SYNTAX          Integer32 (0..15)
863    MAX-ACCESS      read-only
864    STATUS          current
865    DESCRIPTION
866        "The bridge number of the VTP-capable switches for this
867        VLAN.  This object is only instantiated for VLANs that are
868        involved with emulating token ring segments."
869    ::= { vtpVlanEntry 8 }
870
871vtpVlanStpType OBJECT-TYPE
872    SYNTAX          INTEGER  {
873                        ieee(1),
874                        ibm(2),
875                        hybrid(3)
876                    }
877    MAX-ACCESS      read-only
878    STATUS          current
879    DESCRIPTION
880        "The type of the Spanning Tree Protocol (STP) running on
881        this VLAN.  This object is only instanciated when the
882        value of the corresponding instance of vtpVlanType has a
883        value of 'fddiNet' or 'trNet'.
884
885        The value returned by this object depends upon the value
886        of the corresponding instance of vtpVlanEditStpType.
887
888        - 'ieee' indicates IEEE STP is running exclusively.
889
890        - 'ibm' indicates IBM STP is running exclusively.
891
892        - 'hybrid' indicates a STP that allows a combination of
893          IEEE and IBM is running.
894
895        The 'hybrid' STP type results from tokenRing/fddi VLANs
896        that are children of this trNet/fddiNet parent VLAN being
897        configured in a combination of SRT and SRB
898        vtpVlanBridgeTypes while the instance of
899        vtpVlanEditStpType that corresponds to this object is set
900        to 'auto'."
901    ::= { vtpVlanEntry 9 }
902
903vtpVlanParentVlan OBJECT-TYPE
904    SYNTAX          VlanIndex
905    MAX-ACCESS      read-only
906    STATUS          current
907    DESCRIPTION
908        "The parent VLAN for this VLAN.  This object is only
909        instantiated when the value of the corresponding instance of
910        vtpVlanType has a value of 'fddi' or 'tokenRing' and Source
911        Routing is in use on this VLAN.  The parent VLAN must have
912        a vtpVlanType value of fddiNet(4) or trNet(5),
913        respectively."
914    ::= { vtpVlanEntry 10 }
915
916vtpVlanTranslationalVlan1 OBJECT-TYPE
917    SYNTAX          VlanIndex
918    MAX-ACCESS      read-only
919    STATUS          current
920    DESCRIPTION
921        "A VLAN to which this VLAN is being translational-bridged.
922        If this value and the corresponding instance of
923        vtpVlanTranslationalVlan2 are both zero, then this VLAN is
924        not being translational-bridged."
925    ::= { vtpVlanEntry 11 }
926
927vtpVlanTranslationalVlan2 OBJECT-TYPE
928    SYNTAX          VlanIndex
929    MAX-ACCESS      read-only
930    STATUS          current
931    DESCRIPTION
932        "Another VLAN, i.e., other than that indicated by
933        vtpVlanTranslationalVlan1, to which this VLAN is being
934        translational-bridged.  If this value and the corresponding
935        instance of vtpVlanTranslationalVlan1 are both zero, then
936        this VLAN is not being translational-bridged."
937    ::= { vtpVlanEntry 12 }
938
939vtpVlanBridgeType OBJECT-TYPE
940    SYNTAX          INTEGER  {
941                        srt(1),
942                        srb(2)
943                    }
944    MAX-ACCESS      read-only
945    STATUS          current
946    DESCRIPTION
947        "The type of the Source Route bridging mode in use on this
948        VLAN.  This object is only instantiated when the value of
949        the corresponding instance of vtpVlanType has a value of
950        fddi(2) or tokenRing(3) and Source Routing is in use on
951        this VLAN."
952    ::= { vtpVlanEntry 13 }
953
954vtpVlanAreHopCount OBJECT-TYPE
955    SYNTAX          Integer32 (1..13)
956    MAX-ACCESS      read-only
957    STATUS          current
958    DESCRIPTION
959        "The maximum number of bridge hops allowed in
960        All Routes Explorer frames on this VLAN.  This
961        object is only instantiated when the value of the
962        corresponding instance of vtpVlanType has a value of fddi(2)
963        or tokenRing(3) and Source Routing is in use on this VLAN."
964    ::= { vtpVlanEntry 14 }
965
966vtpVlanSteHopCount OBJECT-TYPE
967    SYNTAX          Integer32 (1..13)
968    MAX-ACCESS      read-only
969    STATUS          current
970    DESCRIPTION
971        "The maximum number of bridge hops allowed in
972        Spanning Tree Explorer frames on this VLAN.  This
973        object is only instantiated when the value of the
974        corresponding instance of vtpVlanType has a value of fddi(2)
975        or tokenRing(3) and Source Routing is in use on this VLAN."
976    ::= { vtpVlanEntry 15 }
977
978vtpVlanIsCRFBackup OBJECT-TYPE
979    SYNTAX          TruthValue
980    MAX-ACCESS      read-only
981    STATUS          current
982    DESCRIPTION
983        "True if this VLAN is of type trCrf and also is acting as
984        a backup trCrf for the ISL distributed BRF"
985    ::= { vtpVlanEntry 16 }
986
987vtpVlanTypeExt OBJECT-TYPE
988    SYNTAX          VlanTypeExt
989    MAX-ACCESS      read-only
990    STATUS          current
991    DESCRIPTION
992        "The additional type information of this VLAN."
993    ::= { vtpVlanEntry 17 }
994
995vtpVlanIfIndex OBJECT-TYPE
996    SYNTAX          InterfaceIndexOrZero
997    MAX-ACCESS      read-only
998    STATUS          current
999    DESCRIPTION
1000        "The value of the ifIndex corresponding to this VLAN ID.
1001        If the VLAN ID does not have its corresponding interface,
1002        this object has the value of zero."
1003    ::= { vtpVlanEntry 18 }
1004
1005
1006internalVlanInfo  OBJECT IDENTIFIER
1007    ::= { vlanInfo 2 }
1008
1009
1010vtpInternalVlanAllocPolicy OBJECT-TYPE
1011    SYNTAX          INTEGER  {
1012                        ascending(1),
1013                        descending(2)
1014                    }
1015    MAX-ACCESS      read-write
1016    STATUS          current
1017    DESCRIPTION
1018        "The internal VLAN allocation policy.
1019
1020        'ascending'  - internal VLANs are allocated
1021                       starting from a lowwer VLAN ID and
1022                       upwards.
1023        'descending' - internal VLANs are allocated
1024                       starting from a higher VLAN ID and
1025                       downwards."
1026    ::= { internalVlanInfo 1 }
1027
1028vtpInternalVlanTable OBJECT-TYPE
1029    SYNTAX          SEQUENCE OF VtpInternalVlanEntry
1030    MAX-ACCESS      not-accessible
1031    STATUS          current
1032    DESCRIPTION
1033        "A vtpInternalVlanTable entry contains
1034        information on an existing internal
1035        VLAN. It is internally created by the
1036        device for a specific application program
1037        and hence owned by the application.
1038        It cannot be modified or deleted by (local
1039        or network) management."
1040    ::= { internalVlanInfo 2 }
1041
1042vtpInternalVlanEntry OBJECT-TYPE
1043    SYNTAX          VtpInternalVlanEntry
1044    MAX-ACCESS      not-accessible
1045    STATUS          current
1046    DESCRIPTION
1047        "Information about one current internal
1048        VLAN."
1049    INDEX           {
1050                        managementDomainIndex,
1051                        vtpVlanIndex
1052                    }
1053    ::= { vtpInternalVlanTable 1 }
1054
1055VtpInternalVlanEntry ::= SEQUENCE {
1056        vtpInternalVlanOwner SnmpAdminString
1057}
1058
1059vtpInternalVlanOwner OBJECT-TYPE
1060    SYNTAX          SnmpAdminString
1061    MAX-ACCESS      read-only
1062    STATUS          current
1063    DESCRIPTION
1064        "The program name of the internal VLAN's
1065        owner application. This internal VLAN
1066        is allocated by the device specifically
1067        for this application and no one else
1068        could create, modify or delete this
1069        VLAN."
1070    ::= { vtpInternalVlanEntry 1 }
1071
1072
1073-- Modification of Global VLAN Information
1074--
1075-- To change the global information on current VLANs, including
1076-- creating, modifying or deleting them,
1077-- . the current VLAN information is copied to the "Edit buffer",
1078-- . the information in the Edit buffer is modified as appropriate,
1079-- . an 'apply' is invoked to attempt to instanciate the modified
1080-- contents of the Edit Buffer as the new global VLAN information.
1081--
1082-- Only one manager can edit the Edit Buffer at a time.  So, a
1083-- request to copy the current VLAN information into the Edit Buffer
1084-- must fail if the Edit Buffer is already in use (i.e., is not empty).
1085-- Thus, concurrent attempts by multiple managers to gain use of the
1086-- Edit Buffer are resolved according to whichever of them succeeds
1087-- in performing a successful copy.  An OwnerString object provides
1088-- information on which manager currently has access.
1089--
1090-- Ownership of the Edit Buffer terminates when a NMS explicitly
1091-- releases it, or when a deadman-timer expires.  The deadman-timer
1092-- has a fixed expiry interval of 5 minutes.  The deadman-timer is
1093-- automatically started on a successful copy operation.  The
1094-- restartTimer operation allows an NMS to restart the deadman-timer
1095-- if it wishes to retain ownership of the Edit Buffer for longer
1096-- than 5 minutes.  The deadman-timer ceases when the apply operation
1097-- is invoked, and is restarted when the apply operation terminates.
1098-- Restarting the deadman-timer after termination of the apply
1099-- operation allows the results of the apply operation to be retained
1100-- until the requesting manager has retrieved them, but for only a
1101-- limited amount of time.
1102--
1103-- When managementDomainVersionInUse is version1(1) or version2(2),
1104-- the local device with managementDomainLocalMode as server(2)
1105-- could change the global VLAN configuration by editing the VLAN
1106-- information in the edit buffer and then apply it. However,
1107-- when managementDomainVersionInUse is in version3(4), there
1108-- are two different VTP servers, the primary server and the
1109-- secondary server. The global VLAN configuration could only
1110-- be changed by a primary server for VLAN database. The
1111-- secondary server may still do the 'copy' operation and edit
1112-- the VLAN information in the edit buffer. But in order to make
1113-- a possibly successful 'apply' operation, the local device must
1114-- be a VLAN database primary server. Otherwise, the 'apply' will
1115-- fail and vtpVlanApplyStatus will be set to the error status
1116-- 'notPrimaryServer'.
1117
1118vlanEdit  OBJECT IDENTIFIER
1119    ::= { vtpMIBObjects 4 }
1120
1121
1122vtpEditControlTable OBJECT-TYPE
1123    SYNTAX          SEQUENCE OF VtpEditControlEntry
1124    MAX-ACCESS      not-accessible
1125    STATUS          current
1126    DESCRIPTION
1127        "This table provides the means to control the editing of the
1128        VLANs for a particular management domain.  Each and every
1129        entry in this table augments its corresponding entry in the
1130        managementDomainTable; thus, an entry in this table is
1131        created/deleted only as a by-product of creating/deleting an
1132        entry in the managementDomainTable."
1133    ::= { vlanEdit 1 }
1134
1135vtpEditControlEntry OBJECT-TYPE
1136    SYNTAX          VtpEditControlEntry
1137    MAX-ACCESS      not-accessible
1138    STATUS          current
1139    DESCRIPTION
1140        "Control information for editing the VLANs in one management
1141        domain."
1142    AUGMENTS           { managementDomainEntry  }
1143    ::= { vtpEditControlTable 1 }
1144
1145VtpEditControlEntry ::= SEQUENCE {
1146        vtpVlanEditOperation       INTEGER,
1147        vtpVlanApplyStatus         INTEGER,
1148        vtpVlanEditBufferOwner     OwnerString,
1149        vtpVlanEditConfigRevNumber Gauge32,
1150        vtpVlanEditModifiedVlan    VlanIndex
1151}
1152
1153vtpVlanEditOperation OBJECT-TYPE
1154    SYNTAX          INTEGER  {
1155                        none(1),
1156                        copy(2),
1157                        apply(3),
1158                        release(4),
1159                        restartTimer(5)
1160                    }
1161    MAX-ACCESS      read-create
1162    STATUS          current
1163    DESCRIPTION
1164        "This object always has the value 'none' when read.  When
1165        written, each value causes the appropriate action:
1166
1167         'copy' - causes the creation of rows in the
1168        vtpVlanEditTable exactly corresponding to the current global
1169        VLAN information for this management domain.  If the Edit
1170        Buffer (for this management domain) is not currently empty,
1171        a copy operation fails.  A successful copy operation starts
1172        the deadman-timer.
1173
1174         'apply' - first performs a consistent check on the the
1175        modified information contained in the Edit Buffer, and if
1176        consistent, then tries to instanciate the modified
1177        information as the new global VLAN information.  Note that
1178        an empty Edit Buffer (for the management domain) would
1179        always result in an inconsistency since the default VLANs
1180        are required to be present.
1181
1182         'release' - flushes the Edit Buffer (for this management
1183        domain), clears the Owner information, and aborts the
1184        deadman-timer.  A release is generated automatically if the
1185        deadman-timer ever expires.
1186
1187         'restartTimer' - restarts the deadman-timer.
1188
1189         'none' - no operation is performed."
1190    ::= { vtpEditControlEntry 1 }
1191
1192vtpVlanApplyStatus OBJECT-TYPE
1193    SYNTAX          INTEGER  {
1194                        inProgress(1),
1195                        succeeded(2),
1196                        configNumberError(3),
1197                        inconsistentEdit(4),
1198                        tooBig(5),
1199                        localNVStoreFail(6),
1200                        remoteNVStoreFail(7),
1201                        editBufferEmpty(8),
1202                        someOtherError(9),
1203                        notPrimaryServer(10)
1204                    }
1205    MAX-ACCESS      read-only
1206    STATUS          current
1207    DESCRIPTION
1208        "The current status of an 'apply' operation to instanciate
1209        the Edit Buffer as the new global VLAN information (for this
1210        management domain).  If no apply is currently active, the
1211        status represented is that of the most recently completed
1212        apply.  The possible values are:
1213
1214           inProgress - 'apply' operation in progress;
1215
1216           succeeded - the 'apply' was successful (this value is
1217                  also used when no apply has been invoked since the
1218                  last time the local system restarted);
1219
1220           configNumberError - the apply failed because the value of
1221                  vtpVlanEditConfigRevNumber was less or equal to
1222                  the value of current value of
1223                  managementDomainConfigRevNumber;
1224
1225           inconsistentEdit - the apply failed because the modified
1226                  information was not self-consistent;
1227
1228           tooBig - the apply failed because the modified
1229                  information was too large to fit in this VTP
1230                  Server's non-volatile storage location;
1231
1232           localNVStoreFail - the apply failed in trying to store
1233                  the new information in a local non-volatile
1234                  storage location;
1235
1236           remoteNVStoreFail - the apply failed in trying to store
1237                  the new information in a remote non-volatile
1238                  storage location;
1239
1240           editBufferEmpty - the apply failed because the Edit
1241                  Buffer was empty (for this management domain).
1242
1243           someOtherError - the apply failed for some other reason
1244                  (e.g., insufficient memory).
1245
1246           notPrimaryServer - the apply failed because the local
1247                  device is not a VTP primary server for VLAN
1248                  database type when managementDomainVersionInUse
1249                  is version3(4)."
1250    ::= { vtpEditControlEntry 2 }
1251
1252vtpVlanEditBufferOwner OBJECT-TYPE
1253    SYNTAX          OwnerString
1254    MAX-ACCESS      read-create
1255    STATUS          current
1256    DESCRIPTION
1257        "The management station which is currently using the Edit
1258        Buffer for this management domain.  When the Edit Buffer for
1259        a management domain is not currently in use, the value of
1260        this object is the zero-length string.  Note that it is also
1261        the zero-length string if a manager fails to set this object
1262        when invoking a copy operation."
1263    ::= { vtpEditControlEntry 3 }
1264
1265vtpVlanEditConfigRevNumber OBJECT-TYPE
1266    SYNTAX          Gauge32
1267    MAX-ACCESS      read-create
1268    STATUS          current
1269    DESCRIPTION
1270        "The Configuration Revision Number to be used for the next
1271        apply operation.  This value is initialized (by the agent)
1272        on a copy operation to be one greater than the value of
1273        managementDomainConfigRevNumber. On an apply, if the
1274        number is less or equal to the value of
1275        managementDomainConfigRevNumber, then the apply fails.
1276        The value can be modified (increased) by network management
1277        before an apply to ensure that an apply does not fail for
1278        this reason.
1279
1280        This object is used to allow management control over whether
1281        a configuration revision received via a VTP advertisement
1282        after a copy operation but before the succeeding apply
1283        operation is lost by being overwritten by the (local) edit
1284        operation.  By default, the apply operation will fail in
1285        this situation.  By increasing this object's value after the
1286        copy but before the apply, management can control whether
1287        the apply is to succeed (with the update via VTP
1288        advertisement being lost)."
1289    ::= { vtpEditControlEntry 4 }
1290
1291vtpVlanEditModifiedVlan OBJECT-TYPE
1292    SYNTAX          VlanIndex
1293    MAX-ACCESS      read-only
1294    STATUS          current
1295    DESCRIPTION
1296        "The VLAN-id of the modified VLAN in the Edit Buffer.
1297        If the object has the value of zero, any VLAN can
1298        be edited. If the value of the object is not zero,
1299        only this VLAN can be edited.
1300
1301        The object's value is reset to zero after a successful
1302        'apply' operation or a 'release' operation.
1303
1304        This object is only supported for devices which allow
1305        only one VLAN editing for each 'apply' operation. For
1306        devices which allow multiple VLAN editing for each
1307        'apply' operation, this object is not supported."
1308    ::= { vtpEditControlEntry 5 }
1309
1310
1311
1312vtpVlanEditTable OBJECT-TYPE
1313    SYNTAX          SEQUENCE OF VtpVlanEditEntry
1314    MAX-ACCESS      not-accessible
1315    STATUS          current
1316    DESCRIPTION
1317        "The table which contains the information in the Edit
1318        Buffers, one Edit Buffer per management domain.  The
1319        information for a particular management domain is
1320        initialized, by a 'copy' operation, to be the current global
1321        VLAN information for that management domain.  After
1322        initialization, editing can be performed to add VLANs,
1323        delete VLANs, or modify their global parameters.  The
1324        information as modified through editing is local to this
1325        Edit Buffer.  An apply operation using the
1326        vtpVlanEditOperation object is necessary to instanciate the
1327        modified information as the new global VLAN information for
1328        that management domain.
1329
1330        To use the Edit Buffer, a manager acts as follows:
1331
1332        1. ensures the Edit Buffer for a management domain is empty,
1333        i.e., there are no rows in this table for this management
1334        domain.
1335
1336        2. issues a SNMP set operation which sets
1337        vtpVlanEditOperation to 'copy', and vtpVlanEditBufferOwner
1338        to its own identifier (e.g., its own IP address).
1339
1340        3. if this set operation is successful, proceeds to edit the
1341        information in the vtpVlanEditTable.
1342
1343        4. if and when the edited information is to be instantiated,
1344        issues a SNMP set operation which sets vtpVlanEditOperation
1345        to 'apply'.
1346
1347        5. issues retrieval requests to obtain the value of
1348        vtpVlanApplyStatus, until the result of the apply is
1349        determined.
1350
1351        6. releases the Edit Buffer by issuing a SNMP set operation
1352        which sets vtpVlanEditOperation to 'release'.
1353
1354        Note that the information contained in this table is not
1355        saved across agent reboots."
1356    ::= { vlanEdit 2 }
1357
1358vtpVlanEditEntry OBJECT-TYPE
1359    SYNTAX          VtpVlanEditEntry
1360    MAX-ACCESS      not-accessible
1361    STATUS          current
1362    DESCRIPTION
1363        "Information about one VLAN in the Edit Buffer for a
1364        particular management domain."
1365    INDEX           {
1366                        managementDomainIndex,
1367                        vtpVlanEditIndex
1368                    }
1369    ::= { vtpVlanEditTable 1 }
1370
1371VtpVlanEditEntry ::= SEQUENCE {
1372        vtpVlanEditIndex              VlanIndex,
1373        vtpVlanEditState              INTEGER,
1374        vtpVlanEditType               VlanType,
1375        vtpVlanEditName               DisplayString,
1376        vtpVlanEditMtu                Integer32,
1377        vtpVlanEditDot10Said          OCTET STRING,
1378        vtpVlanEditRingNumber         Integer32,
1379        vtpVlanEditBridgeNumber       Integer32,
1380        vtpVlanEditStpType            INTEGER,
1381        vtpVlanEditParentVlan         VlanIndex,
1382        vtpVlanEditRowStatus          RowStatus,
1383        vtpVlanEditTranslationalVlan1 VlanIndex,
1384        vtpVlanEditTranslationalVlan2 VlanIndex,
1385        vtpVlanEditBridgeType         INTEGER,
1386        vtpVlanEditAreHopCount        Integer32,
1387        vtpVlanEditSteHopCount        Integer32,
1388        vtpVlanEditIsCRFBackup        TruthValue,
1389        vtpVlanEditTypeExt            VlanTypeExt,
1390        vtpVlanEditTypeExt2           VlanTypeExt
1391}
1392
1393vtpVlanEditIndex OBJECT-TYPE
1394    SYNTAX          VlanIndex
1395    MAX-ACCESS      not-accessible
1396    STATUS          current
1397    DESCRIPTION
1398        "The VLAN-id which this VLAN would have on ISL or
1399        802.1q trunks."
1400    ::= { vtpVlanEditEntry 1 }
1401
1402vtpVlanEditState OBJECT-TYPE
1403    SYNTAX          INTEGER  {
1404                        operational(1),
1405                        suspended(2)
1406                    }
1407    MAX-ACCESS      read-create
1408    STATUS          current
1409    DESCRIPTION
1410        "The state which this VLAN would have."
1411    DEFVAL          { operational }
1412    ::= { vtpVlanEditEntry 2 }
1413
1414vtpVlanEditType OBJECT-TYPE
1415    SYNTAX          VlanType
1416    MAX-ACCESS      read-create
1417    STATUS          current
1418    DESCRIPTION
1419        "The type which this VLAN would have.
1420        An implementation may restrict access to this object."
1421    DEFVAL          { ethernet }
1422    ::= { vtpVlanEditEntry 3 }
1423
1424vtpVlanEditName OBJECT-TYPE
1425    SYNTAX          DisplayString (SIZE  (1..32))
1426    MAX-ACCESS      read-create
1427    STATUS          current
1428    DESCRIPTION
1429        "The name which this VLAN would have.  This name would be
1430        used as the ELAN-name for an ATM LAN-Emulation segment of
1431        this VLAN.
1432
1433        An implementation may restrict access to this object."
1434    ::= { vtpVlanEditEntry 4 }
1435
1436vtpVlanEditMtu OBJECT-TYPE
1437    SYNTAX          Integer32 (1500..18190)
1438    MAX-ACCESS      read-create
1439    STATUS          current
1440    DESCRIPTION
1441        "The MTU size which this VLAN would have, defined as the
1442        size of largest MAC-layer (information field portion of the)
1443        data frame which can be transmitted on the VLAN.
1444
1445        An implementation may restrict access to this object."
1446    DEFVAL          { 1500 }
1447    ::= { vtpVlanEditEntry 5 }
1448
1449vtpVlanEditDot10Said OBJECT-TYPE
1450    SYNTAX          OCTET STRING (SIZE  (4))
1451    MAX-ACCESS      read-create
1452    STATUS          current
1453    DESCRIPTION
1454        "The value of the 802.10 SAID field which would be used for
1455        this VLAN.
1456
1457        An implementation may restrict access to this object."
1458    ::= { vtpVlanEditEntry 6 }
1459
1460vtpVlanEditRingNumber OBJECT-TYPE
1461    SYNTAX          Integer32 (0..4095)
1462    MAX-ACCESS      read-create
1463    STATUS          current
1464    DESCRIPTION
1465        "The ring number which would be used for this VLAN.  This
1466        object is only instantiated when the value of the
1467        corresponding instance of vtpVlanEditType has a value of
1468        'fddi' or 'tokenRing' and Source Routing is in use on
1469        this VLAN."
1470    ::= { vtpVlanEditEntry 7 }
1471
1472vtpVlanEditBridgeNumber OBJECT-TYPE
1473    SYNTAX          Integer32 (0..15)
1474    MAX-ACCESS      read-create
1475    STATUS          current
1476    DESCRIPTION
1477        "The bridge number of the VTP-capable switches which would
1478        be used for this VLAN.  This object is only instantiated
1479        when the value of the corresponding instance of
1480        vtpVlanEditType has a value of fddiNet(4) or trNet(5)."
1481    ::= { vtpVlanEditEntry 8 }
1482
1483vtpVlanEditStpType OBJECT-TYPE
1484    SYNTAX          INTEGER  {
1485                        ieee(1),
1486                        ibm(2),
1487                        auto(3)
1488                    }
1489    MAX-ACCESS      read-create
1490    STATUS          current
1491    DESCRIPTION
1492        "The type of the Spanning Tree Protocol which would be
1493        running on this VLAN.  This object is only instantiated
1494        when the value of the corresponding instance of
1495        vtpVlanEditType has a value of fddiNet(4) or trNet(5).
1496
1497        If 'ieee' is selected, the STP that runs will be IEEE.
1498
1499        If 'ibm' is selected, the STP that runs will be IBM.
1500
1501        If 'auto' is selected, the STP that runs will be
1502        dependant on the values of vtpVlanEditBridgeType for all
1503        children tokenRing/fddi type VLANs.  This will result in
1504        a 'hybrid' STP (see vtpVlanStpType)."
1505    ::= { vtpVlanEditEntry 9 }
1506
1507vtpVlanEditParentVlan OBJECT-TYPE
1508    SYNTAX          VlanIndex
1509    MAX-ACCESS      read-create
1510    STATUS          current
1511    DESCRIPTION
1512        "The VLAN index of the VLAN which would be the parent for
1513        this VLAN.  This object is only instantiated when the value
1514        of the corresponding instance of vtpVlanEditType has a value
1515        of 'fddi' or 'tokenRing' and Source Routing is in use on
1516        this VLAN.  The parent VLAN must have a vtpVlanEditType
1517        value of fddiNet(4) or trNet(5), respectively."
1518    ::= { vtpVlanEditEntry 10 }
1519
1520vtpVlanEditRowStatus OBJECT-TYPE
1521    SYNTAX          RowStatus
1522    MAX-ACCESS      read-create
1523    STATUS          current
1524    DESCRIPTION
1525        "The status of this row.  Any and all columnar objects in an
1526        existing row can be modified irrespective of the status of
1527        the row.
1528
1529        A row is not qualified for activation until instances of at
1530        least its vtpVlanEditType, vtpVlanEditName and
1531        vtpVlanEditDot10Said columns have appropriate values.
1532
1533        The management station should endeavor to make all rows
1534        consistent in the table before 'apply'ing the buffer.  An
1535        inconsistent entry in the table will cause the entire
1536        buffer to be rejected with the vtpVlanApplyStatus object
1537        set to the appropriate error value."
1538    ::= { vtpVlanEditEntry 11 }
1539
1540vtpVlanEditTranslationalVlan1 OBJECT-TYPE
1541    SYNTAX          VlanIndex
1542    MAX-ACCESS      read-create
1543    STATUS          current
1544    DESCRIPTION
1545        "A VLAN to which this VLAN would be translational-bridged.
1546        If this value and the corresponding instance of
1547        vtpVlanTranslationalVlan2 are both zero, then this VLAN
1548        would not be translational-bridged.
1549
1550        An implementation may restrict access to this object."
1551    DEFVAL          { 0 }
1552    ::= { vtpVlanEditEntry 12 }
1553
1554vtpVlanEditTranslationalVlan2 OBJECT-TYPE
1555    SYNTAX          VlanIndex
1556    MAX-ACCESS      read-create
1557    STATUS          current
1558    DESCRIPTION
1559        "Another VLAN, i.e., other than that indicated by
1560        vtpVlanEditTranslationalVlan1, to which this VLAN would be
1561        translational-bridged.  If this value and the corresponding
1562        instance of vtpVlanTranslationalVlan1 are both zero, then
1563        this VLAN would not be translational-bridged.
1564
1565        An implementation may restrict access to this object."
1566    DEFVAL          { 0 }
1567    ::= { vtpVlanEditEntry 13 }
1568
1569vtpVlanEditBridgeType OBJECT-TYPE
1570    SYNTAX          INTEGER  {
1571                        srt(1),
1572                        srb(2)
1573                    }
1574    MAX-ACCESS      read-create
1575    STATUS          current
1576    DESCRIPTION
1577        "The type of Source Route bridging mode which would be in
1578        use on this VLAN.  This object is only instantiated when
1579        the value of  the corresponding instance of vtpVlanEditType
1580        has a value of fddi(2) or tokenRing(3) and Source Routing
1581        is in use on this VLAN."
1582    ::= { vtpVlanEditEntry 14 }
1583
1584vtpVlanEditAreHopCount OBJECT-TYPE
1585    SYNTAX          Integer32 (1..13)
1586    MAX-ACCESS      read-create
1587    STATUS          current
1588    DESCRIPTION
1589        "The maximum number of bridge hops allowed in
1590        All Routes Explorer frames on this VLAN.  This
1591        object is only instantiated when the value of the
1592        corresponding instance of vtpVlanType has a value of fddi(2)
1593        or tokenRing(3) and Source Routing is in use on this VLAN."
1594    ::= { vtpVlanEditEntry 15 }
1595
1596vtpVlanEditSteHopCount OBJECT-TYPE
1597    SYNTAX          Integer32 (1..13)
1598    MAX-ACCESS      read-create
1599    STATUS          current
1600    DESCRIPTION
1601        "The maximum number of bridge hops allowed in
1602        Spanning Tree Explorer frames on this VLAN.  This
1603        object is only instantiated when the value of the
1604        corresponding instance of vtpVlanType has a value of fddi(2)
1605        or tokenRing(3) and Source Routing is in use on this VLAN."
1606    ::= { vtpVlanEditEntry 16 }
1607
1608vtpVlanEditIsCRFBackup OBJECT-TYPE
1609    SYNTAX          TruthValue
1610    MAX-ACCESS      read-create
1611    STATUS          current
1612    DESCRIPTION
1613        "True if this VLAN is of type trCrf and also is acting as
1614        a backup trCrf for the ISL distributed BRF.  This object is
1615        only instantiated when the value of the corresponding
1616        instance of vtpVlanEditType has a value of tokenRing(3)."
1617    ::= { vtpVlanEditEntry 17 }
1618
1619vtpVlanEditTypeExt OBJECT-TYPE
1620    SYNTAX          VlanTypeExt
1621    MAX-ACCESS      read-only
1622    STATUS          deprecated
1623    DESCRIPTION
1624        "The additional type information of this VLAN.
1625        vtpVlanEditTypeExt object is superseded by vtpVlanEditTypeExt2."
1626    ::= { vtpVlanEditEntry 18 }
1627
1628vtpVlanEditTypeExt2 OBJECT-TYPE
1629    SYNTAX          VlanTypeExt
1630    MAX-ACCESS      read-create
1631    STATUS          current
1632    DESCRIPTION
1633        "The additional type information of this VLAN.
1634        The VlanTypeExt TC specifies which bits may
1635        be written by a management application.
1636        The agent should provide a default value."
1637    ::= { vtpVlanEditEntry 19 }
1638
1639
1640
1641vtpVlanLocalShutdownTable OBJECT-TYPE
1642    SYNTAX          SEQUENCE OF VtpVlanLocalShutdownEntry
1643    MAX-ACCESS      not-accessible
1644    STATUS          current
1645    DESCRIPTION
1646        "Ths table contains the VLAN local shutdown
1647        information within management domain."
1648    ::= { vlanEdit 3 }
1649
1650vtpVlanLocalShutdownEntry OBJECT-TYPE
1651    SYNTAX          VtpVlanLocalShutdownEntry
1652    MAX-ACCESS      not-accessible
1653    STATUS          current
1654    DESCRIPTION
1655        "An entry containing VLAN local shutdown information for a
1656        particular VLAN in the management domain.
1657
1658        An entry is created if a VLAN which supports local shutdown
1659        has been created.
1660
1661        An entry is deleted if a VLAN which supports local shutdown
1662        has been removed."
1663    INDEX           {
1664                        managementDomainIndex,
1665                        vtpVlanIndex
1666                    }
1667    ::= { vtpVlanLocalShutdownTable 1 }
1668
1669VtpVlanLocalShutdownEntry ::= SEQUENCE {
1670        vtpVlanLocalShutdown INTEGER
1671}
1672
1673vtpVlanLocalShutdown OBJECT-TYPE
1674    SYNTAX          INTEGER  {
1675                        up(1),
1676                        down(2)
1677                    }
1678    MAX-ACCESS      read-write
1679    STATUS          current
1680    DESCRIPTION
1681        "The object specifies the VLAN local shutdown state."
1682    ::= { vtpVlanLocalShutdownEntry 1 }
1683
1684
1685-- VTP Statistics
1686
1687vtpStats  OBJECT IDENTIFIER
1688    ::= { vtpMIBObjects 5 }
1689
1690
1691vtpStatsTable OBJECT-TYPE
1692    SYNTAX          SEQUENCE OF VtpStatsEntry
1693    MAX-ACCESS      not-accessible
1694    STATUS          current
1695    DESCRIPTION
1696        "A table of VTP statistics."
1697    ::= { vtpStats 1 }
1698
1699vtpStatsEntry OBJECT-TYPE
1700    SYNTAX          VtpStatsEntry
1701    MAX-ACCESS      not-accessible
1702    STATUS          current
1703    DESCRIPTION
1704        "VTP statistics for one management domain."
1705    AUGMENTS           { managementDomainEntry  }
1706    ::= { vtpStatsTable 1 }
1707
1708VtpStatsEntry ::= SEQUENCE {
1709        vtpInSummaryAdverts      Counter32,
1710        vtpInSubsetAdverts       Counter32,
1711        vtpInAdvertRequests      Counter32,
1712        vtpOutSummaryAdverts     Counter32,
1713        vtpOutSubsetAdverts      Counter32,
1714        vtpOutAdvertRequests     Counter32,
1715        vtpConfigRevNumberErrors Counter32,
1716        vtpConfigDigestErrors    Counter32
1717}
1718
1719vtpInSummaryAdverts OBJECT-TYPE
1720    SYNTAX          Counter32
1721    MAX-ACCESS      read-only
1722    STATUS          current
1723    DESCRIPTION
1724        "The total number of VTP Summary Adverts received for this
1725        management domain."
1726    ::= { vtpStatsEntry 1 }
1727
1728vtpInSubsetAdverts OBJECT-TYPE
1729    SYNTAX          Counter32
1730    MAX-ACCESS      read-only
1731    STATUS          current
1732    DESCRIPTION
1733        "The total number of VTP Subset Adverts received for this
1734        management domain."
1735    ::= { vtpStatsEntry 2 }
1736
1737vtpInAdvertRequests OBJECT-TYPE
1738    SYNTAX          Counter32
1739    MAX-ACCESS      read-only
1740    STATUS          current
1741    DESCRIPTION
1742        "The total number of VTP Advert Requests received for this
1743        management domain."
1744    ::= { vtpStatsEntry 3 }
1745
1746vtpOutSummaryAdverts OBJECT-TYPE
1747    SYNTAX          Counter32
1748    MAX-ACCESS      read-only
1749    STATUS          current
1750    DESCRIPTION
1751        "The total number of VTP Summary Adverts sent for this
1752        management domain."
1753    ::= { vtpStatsEntry 4 }
1754
1755vtpOutSubsetAdverts OBJECT-TYPE
1756    SYNTAX          Counter32
1757    MAX-ACCESS      read-only
1758    STATUS          current
1759    DESCRIPTION
1760        "The total number of VTP Subset Adverts sent for this
1761        management domain."
1762    ::= { vtpStatsEntry 5 }
1763
1764vtpOutAdvertRequests OBJECT-TYPE
1765    SYNTAX          Counter32
1766    MAX-ACCESS      read-only
1767    STATUS          current
1768    DESCRIPTION
1769        "The total number of VTP Advert Requests sent for this
1770        management domain."
1771    ::= { vtpStatsEntry 6 }
1772
1773vtpConfigRevNumberErrors OBJECT-TYPE
1774    SYNTAX          Counter32
1775    MAX-ACCESS      read-only
1776    STATUS          current
1777    DESCRIPTION
1778        "The number of occurrences of configuration revision number
1779        errors for this management domain.  A configuration revision
1780        number error occurs when a device receives a VTP
1781        advertisement for which:
1782
1783        - the advertisement's Configuration Revision Number is the
1784          same as the current locally-held value, and
1785
1786        - the advertisement's digest value is different from the
1787          current locally-held value."
1788    ::= { vtpStatsEntry 7 }
1789
1790vtpConfigDigestErrors OBJECT-TYPE
1791    SYNTAX          Counter32
1792    MAX-ACCESS      read-only
1793    STATUS          current
1794    DESCRIPTION
1795        "The number of occurrences of configuration digest errors
1796        for this management domain.  A configuration digest error
1797        occurs when a device receives a VTP advertisement for which:
1798
1799        - the advertisement's Configuration Revision Number is
1800          greater than the current locally-held value, and
1801
1802        -  the advertisement's digest value computed by the
1803         receiving device does not match the checksum in the
1804         summary advertisement that was received earlier. This
1805         can happen, for example, if there is a mismatch in VTP
1806         passwords between the VTP devices."
1807    ::= { vtpStatsEntry 8 }
1808
1809
1810-- Trunk Ports
1811
1812vlanTrunkPorts  OBJECT IDENTIFIER
1813    ::= { vtpMIBObjects 6 }
1814
1815
1816vlanTrunkPortTable OBJECT-TYPE
1817    SYNTAX          SEQUENCE OF VlanTrunkPortEntry
1818    MAX-ACCESS      not-accessible
1819    STATUS          current
1820    DESCRIPTION
1821        "The table containing information on the local system's VLAN
1822        trunk ports."
1823    ::= { vlanTrunkPorts 1 }
1824
1825vlanTrunkPortEntry OBJECT-TYPE
1826    SYNTAX          VlanTrunkPortEntry
1827    MAX-ACCESS      not-accessible
1828    STATUS          current
1829    DESCRIPTION
1830        "Information about one trunk port."
1831    INDEX           { vlanTrunkPortIfIndex }
1832    ::= { vlanTrunkPortTable 1 }
1833
1834VlanTrunkPortEntry ::= SEQUENCE {
1835        vlanTrunkPortIfIndex               InterfaceIndex,
1836        vlanTrunkPortManagementDomain      ManagementDomainIndex,
1837        vlanTrunkPortEncapsulationType     INTEGER,
1838        vlanTrunkPortVlansEnabled          OCTET STRING,
1839        vlanTrunkPortNativeVlan            VlanIndex,
1840        vlanTrunkPortRowStatus             RowStatus,
1841        vlanTrunkPortInJoins               Counter32,
1842        vlanTrunkPortOutJoins              Counter32,
1843        vlanTrunkPortOldAdverts            Counter32,
1844        vlanTrunkPortVlansPruningEligible  OCTET STRING,
1845        vlanTrunkPortVlansXmitJoined       OCTET STRING,
1846        vlanTrunkPortVlansRcvJoined        OCTET STRING,
1847        vlanTrunkPortDynamicState          INTEGER,
1848        vlanTrunkPortDynamicStatus         INTEGER,
1849        vlanTrunkPortVtpEnabled            TruthValue,
1850        vlanTrunkPortEncapsulationOperType INTEGER,
1851        vlanTrunkPortVlansEnabled2k        OCTET STRING,
1852        vlanTrunkPortVlansEnabled3k        OCTET STRING,
1853        vlanTrunkPortVlansEnabled4k        OCTET STRING,
1854        vtpVlansPruningEligible2k          OCTET STRING,
1855        vtpVlansPruningEligible3k          OCTET STRING,
1856        vtpVlansPruningEligible4k          OCTET STRING,
1857        vlanTrunkPortVlansXmitJoined2k     OCTET STRING,
1858        vlanTrunkPortVlansXmitJoined3k     OCTET STRING,
1859        vlanTrunkPortVlansXmitJoined4k     OCTET STRING,
1860        vlanTrunkPortVlansRcvJoined2k      OCTET STRING,
1861        vlanTrunkPortVlansRcvJoined3k      OCTET STRING,
1862        vlanTrunkPortVlansRcvJoined4k      OCTET STRING,
1863        vlanTrunkPortDot1qTunnel           INTEGER,
1864        vlanTrunkPortVlansActiveFirst2k    Cisco2KVlanList,
1865        vlanTrunkPortVlansActiveSecond2k   Cisco2KVlanList
1866}
1867
1868vlanTrunkPortIfIndex OBJECT-TYPE
1869    SYNTAX          InterfaceIndex
1870    MAX-ACCESS      not-accessible
1871    STATUS          current
1872    DESCRIPTION
1873        "The value of ifIndex for the interface corresponding to
1874        this trunk port."
1875    ::= { vlanTrunkPortEntry 1 }
1876
1877vlanTrunkPortManagementDomain OBJECT-TYPE
1878    SYNTAX          ManagementDomainIndex
1879    MAX-ACCESS      read-create
1880    STATUS          current
1881    DESCRIPTION
1882        "The value of managementDomainIndex for the management
1883        domain on this trunk port.  Devices which support only one
1884        management domain will support this object read-only."
1885    ::= { vlanTrunkPortEntry 2 }
1886
1887vlanTrunkPortEncapsulationType OBJECT-TYPE
1888    SYNTAX          INTEGER  {
1889                        isl(1),
1890                        dot10(2),
1891                        lane(3),
1892                        dot1Q(4),
1893                        negotiate(5)
1894                    }
1895    MAX-ACCESS      read-create
1896    STATUS          current
1897    DESCRIPTION
1898        "The type of VLAN encapsulation desired to be used on this
1899        trunk port. It is either a particular type, or 'negotiate'
1900        meaning whatever type results from the negotiation.
1901        negotiate(5) is not allowed if the port does not support
1902        negotiation or if its vlanTrunkPortDynamicState is set to
1903        on(1) or onNoNegotiate(5). Whether writing to this object
1904        in order to modify the encapsulation is supported is both
1905        device and interface specific."
1906    ::= { vlanTrunkPortEntry 3 }
1907
1908vlanTrunkPortVlansEnabled OBJECT-TYPE
1909    SYNTAX          OCTET STRING (SIZE  (128))
1910    MAX-ACCESS      read-create
1911    STATUS          current
1912    DESCRIPTION
1913        "A string of octets containing one bit per VLAN in the
1914        management domain on this trunk port.  The first octet
1915        corresponds to VLANs with VlanIndex values of 0 through 7;
1916        the second octet to VLANs 8 through 15; etc.  The most
1917        significant bit of each octet corresponds to the lowest
1918        value VlanIndex in that octet.  If the bit corresponding to
1919        a VLAN is set to '1', then the local system is enabled for
1920        sending and receiving frames on that VLAN; if the bit is set
1921        to '0', then the system is disabled from sending and
1922        receiving frames on that VLAN.
1923
1924        To avoid conflicts between overlapping partial updates by
1925        multiple managers, i.e., updates which modify only a portion
1926        of an instance of this object (e.g., enable/disable a single
1927        VLAN on the trunk port), any SNMP Set operation accessing an
1928        instance of this object should also write the value of
1929        vlanTrunkPortSetSerialNo."
1930    ::= { vlanTrunkPortEntry 4 }
1931
1932vlanTrunkPortNativeVlan OBJECT-TYPE
1933    SYNTAX          VlanIndex
1934    MAX-ACCESS      read-create
1935    STATUS          current
1936    DESCRIPTION
1937        "The VlanIndex of the VLAN which is represented by native
1938        frames on this trunk port.  For trunk ports not supporting
1939        the sending and receiving of native frames, this value
1940        should be set to zero."
1941    ::= { vlanTrunkPortEntry 5 }
1942
1943vlanTrunkPortRowStatus OBJECT-TYPE
1944    SYNTAX          RowStatus
1945    MAX-ACCESS      read-create
1946    STATUS          current
1947    DESCRIPTION
1948        "The status of this row.  In some circumstances, the
1949        creation of a row in this table is needed to enable the
1950        appropriate trunking/tagging protocol on the port, to enable
1951        the use of VTP on the port, and to assign the port to the
1952        appropriate management domain.  In other circumstances, rows
1953        in this table will be created as a by-product of other
1954        operations."
1955    ::= { vlanTrunkPortEntry 6 }
1956
1957vlanTrunkPortInJoins OBJECT-TYPE
1958    SYNTAX          Counter32
1959    MAX-ACCESS      read-only
1960    STATUS          current
1961    DESCRIPTION
1962        "The number of VTP Join messages received on this trunk
1963        port."
1964    ::= { vlanTrunkPortEntry 7 }
1965
1966vlanTrunkPortOutJoins OBJECT-TYPE
1967    SYNTAX          Counter32
1968    MAX-ACCESS      read-only
1969    STATUS          current
1970    DESCRIPTION
1971        "The number of VTP Join messages sent on this trunk port."
1972    ::= { vlanTrunkPortEntry 8 }
1973
1974vlanTrunkPortOldAdverts OBJECT-TYPE
1975    SYNTAX          Counter32
1976    MAX-ACCESS      read-only
1977    STATUS          current
1978    DESCRIPTION
1979        "The number of VTP Advertisement messages which indicated
1980        the sender does not support VLAN-pruning received on this
1981        trunk port."
1982    ::= { vlanTrunkPortEntry 9 }
1983
1984vlanTrunkPortVlansPruningEligible OBJECT-TYPE
1985    SYNTAX          OCTET STRING (SIZE  (128))
1986    MAX-ACCESS      read-create
1987    STATUS          current
1988    DESCRIPTION
1989        "A string of octets containing one bit per VLAN in the
1990        management domain on this trunk port.  The first octet
1991        corresponds to VLANs with VlanIndex values of 0 through 7;
1992        the second octet to VLANs 8 through 15; etc.  The most
1993        significant bit of each octet corresponds to the lowest
1994        value VlanIndex in that octet.
1995
1996        If the bit corresponding to a VLAN is set to '1', then the
1997        local system is permitted to prune that VLAN on this trunk
1998        port; if the bit is set to '0', then the system must not
1999        prune that VLAN on this trunk port.
2000
2001        To avoid conflicts between overlapping partial updates by
2002        multiple managers, i.e., updates which modify only a portion
2003        of an instance of this object (e.g., enable/disable a single
2004        VLAN on the trunk port), any SNMP Set operation accessing an
2005        instance of this object should also write the value of
2006        vlanTrunkPortSetSerialNo."
2007    ::= { vlanTrunkPortEntry 10 }
2008
2009vlanTrunkPortVlansXmitJoined OBJECT-TYPE
2010    SYNTAX          OCTET STRING (SIZE  (128))
2011    MAX-ACCESS      read-only
2012    STATUS          current
2013    DESCRIPTION
2014        "A string of octets containing one bit per VLAN in the
2015        management domain on this trunk port.  The first octet
2016        corresponds to VLANs with VlanIndex values of 0 through 7;
2017        the second octet to VLANs 8 through 15; etc.  The most
2018        significant bit of each octet corresponds to the lowest
2019        value VlanIndex in that octet.
2020
2021        If the bit corresponding to a VLAN is set to '1', then this
2022        VLAN is presently being forwarded on this trunk port, i.e.,
2023        it is not pruned; if the bit is set to '0', then this VLAN
2024        is presently not being forwarded on this trunk port, either
2025        because it is pruned or for some other reason."
2026    ::= { vlanTrunkPortEntry 11 }
2027
2028vlanTrunkPortVlansRcvJoined OBJECT-TYPE
2029    SYNTAX          OCTET STRING (SIZE  (128))
2030    MAX-ACCESS      read-only
2031    STATUS          current
2032    DESCRIPTION
2033        "A string of octets containing one bit per VLAN in the
2034        management domain on this trunk port.  The first octet
2035        corresponds to VLANs with VlanIndex values of 0 through 7;
2036        the second octet to VLANs 8 through 15; etc.  The most
2037        significant bit of each octet corresponds to the lowest
2038        value VlanIndex in that octet.
2039
2040        If the bit corresponding to a VLAN is set to '1', then the
2041        local switch is currently sending joins for this VLAN on
2042        this trunk port, i.e., it is asking to receive frames for
2043        this VLAN; if the bit is set to '0', then the local switch
2044        is not currently sending joins for this VLAN on this trunk
2045        port."
2046    ::= { vlanTrunkPortEntry 12 }
2047
2048vlanTrunkPortDynamicState OBJECT-TYPE
2049    SYNTAX          INTEGER  {
2050                        on(1),
2051                        off(2),
2052                        desirable(3),
2053                        auto(4),
2054                        onNoNegotiate(5)
2055                    }
2056    MAX-ACCESS      read-create
2057    STATUS          current
2058    DESCRIPTION
2059        "For devices that allows dynamic determination of whether
2060        a link between two switches should be a trunk or not, this
2061        object allows the operator to mandate the behavior of that
2062        dynamic mechanism.
2063
2064        on(1) dictates that the interface will always be a
2065        trunk. This is the value for static entries (those that
2066        show no dynamic behavior). If the negotiation is supported
2067        on this port, negotiation will take place with the far end
2068        to attempt to bring the far end into trunking state.
2069
2070        off(2) allows an operator to specify that the specified
2071        interface is never to be trunk, regardless of any dynamic
2072        mechanisms to the contrary.  This value is useful for
2073        overriding the default behavior of some switches. If the
2074        negotiation is supported on this port, negotiation will take
2075        place with the far end to attempt on the link to bring the
2076        far end into non-trunking state.
2077
2078        desirable(3) is used to indicate that it is desirable for
2079        the interface to become a trunk.  The device will initiate
2080        any negotiation necessary to become a trunk but will not
2081        become a trunk unless it receives confirmation from the far
2082        end on the link.
2083
2084        auto(4) is used to indicate that the interface is capable
2085        and willing to become a trunk but will not initiate
2086        trunking negotiations.  The far end on the link are
2087        required to either start negotiations or start sending
2088        encapsulated packets, on which event the specified
2089        interface will become a trunk.
2090
2091        onNoNegotiate(5) is used to indicate that the interface is
2092        permanently set to be a trunk, and no negotiation takes
2093        place with the far end on the link to ensure consistent
2094        operation. This is similar to on(1) except no negotiation
2095        takes place with the far end.
2096
2097        If the port does not support negotiation or its
2098        vlanTrunkPortEncapsulationType is set to negotiate(5),
2099        onNoNegotiate(5) is not allowed.
2100
2101        Devices that do no support dynamic determination (for just
2102        a particular interface, encapsulation or for the whole
2103        device) need only support the 'on', and 'off' values."
2104    ::= { vlanTrunkPortEntry 13 }
2105
2106vlanTrunkPortDynamicStatus OBJECT-TYPE
2107    SYNTAX          INTEGER  {
2108                        trunking(1),
2109                        notTrunking(2)
2110                    }
2111    MAX-ACCESS      read-only
2112    STATUS          current
2113    DESCRIPTION
2114        "Indicates whether the specified interface is either
2115        acting as a trunk or not. This is a result of the
2116        vlanTrunkPortDynamicState and the ifOperStatus of the
2117        trunk port itself."
2118    ::= { vlanTrunkPortEntry 14 }
2119
2120vlanTrunkPortVtpEnabled OBJECT-TYPE
2121    SYNTAX          TruthValue
2122    MAX-ACCESS      read-create
2123    STATUS          current
2124    DESCRIPTION
2125        "Some trunk interface modules allow VTP to be
2126        enabled/disabled seperately from that of the central
2127        device.  In such a case this object provides management a
2128        way to remotely enable VTP on that module.  If a module
2129        does not support a seperate VTP enabled state then this
2130        object shall always return 'true' and will accept no other
2131        value during a SET operation."
2132    ::= { vlanTrunkPortEntry 15 }
2133
2134vlanTrunkPortEncapsulationOperType OBJECT-TYPE
2135    SYNTAX          INTEGER  {
2136                        isl(1),
2137                        dot10(2),
2138                        lane(3),
2139                        dot1Q(4),
2140                        negotiating(5),
2141                        notApplicable(6)
2142                    }
2143    MAX-ACCESS      read-only
2144    STATUS          current
2145    DESCRIPTION
2146        "The type of VLAN encapsulation in use on this trunk port.
2147        For intefaces with vlanTrunkPortDynamicStatus of
2148        notTrunking(2) the vlanTrunkPortEncapsulationOperType shall
2149        be notApplicable(6)."
2150    ::= { vlanTrunkPortEntry 16 }
2151
2152vlanTrunkPortVlansEnabled2k OBJECT-TYPE
2153    SYNTAX          OCTET STRING (SIZE  (0..128))
2154    MAX-ACCESS      read-create
2155    STATUS          current
2156    DESCRIPTION
2157        "A string of octets containing one bit per VLAN for VLANS
2158        with VlanIndex values of 1024 through 2047 in the management
2159        domain on this trunk port.  The first octet corresponds to
2160        VLANs with VlanIndex values of 1024 through 1031; the second
2161        octet to VLANs 1032 through 1039; etc.  The most significant
2162        bit of each octet corresponds to the lowest value VlanIndex
2163        in that octet. If the bit corresponding to a VLAN is set to
2164        '1', then the local system is enabled for sending and
2165        receiving frames on that VLAN; if the bit is set to '0',
2166        then the system is disabled from sending and receiving
2167        frames on that VLAN. The default value is zero length
2168        string.
2169
2170        To avoid conflicts between overlapping partial updates by
2171        multiple managers, i.e., updates which modify only a portion
2172        of an instance of this object (e.g., enable/disable a single
2173        VLAN on the trunk port), any SNMP Set operation accessing an
2174        instance of this object should also write the value of
2175        vlanTrunkPortSetSerialNo."
2176    ::= { vlanTrunkPortEntry 17 }
2177
2178vlanTrunkPortVlansEnabled3k OBJECT-TYPE
2179    SYNTAX          OCTET STRING (SIZE  (0..128))
2180    MAX-ACCESS      read-create
2181    STATUS          current
2182    DESCRIPTION
2183        "A string of octets containing one bit per VLAN for VLANS
2184        with VlanIndex values of 2048 through 3071 in the management
2185        domain on this trunk port.  The first octet corresponds to
2186        VLANs with VlanIndex values of 2048 through 2055; the second
2187        octet to VLANs 2056 through 2063; etc.  The most significant
2188        bit of each octet corresponds to the lowest value VlanIndex
2189        in that octet. If the bit corresponding to a VLAN is set to
2190        '1', then the local system is enabled for sending and
2191        receiving frames on that VLAN; if the bit is set to '0',
2192        then the system is disabled from sending and receiving
2193        frames on that VLAN. The default value is zero length
2194        string.
2195
2196        To avoid conflicts between overlapping partial updates by
2197        multiple managers, i.e., updates which modify only a portion
2198        of an instance of this object (e.g., enable/disable a single
2199        VLAN on the trunk port), any SNMP Set operation accessing an
2200        instance of this object should also write the value of
2201        vlanTrunkPortSetSerialNo."
2202    ::= { vlanTrunkPortEntry 18 }
2203
2204vlanTrunkPortVlansEnabled4k OBJECT-TYPE
2205    SYNTAX          OCTET STRING (SIZE  (0..128))
2206    MAX-ACCESS      read-create
2207    STATUS          current
2208    DESCRIPTION
2209        "A string of octets containing one bit per VLAN for VLANS
2210        with VlanIndex values of 3072 through 4095 in the management
2211        domain on this trunk port.  The first octet corresponds to
2212        VLANs with VlanIndex values of 3072 through 3079; the second
2213        octet to VLANs 3080 through 3087; etc.  The most significant
2214        bit of each octet corresponds to the lowest value VlanIndex
2215        in that octet. If the bit corresponding to a VLAN is set to
2216        '1', then the local system is enabled for sending and
2217        receiving frames on that VLAN; if the bit is set to '0',
2218        then the system is disabled from sending and receiving
2219        frames on that VLAN. The default value is zero length
2220        string.
2221
2222        To avoid conflicts between overlapping partial updates by
2223        multiple managers, i.e., updates which modify only a portion
2224        of an instance of this object (e.g., enable/disable a single
2225        VLAN on the trunk port), any SNMP Set operation accessing an
2226        instance of this object should also write the value of
2227        vlanTrunkPortSetSerialNo."
2228    ::= { vlanTrunkPortEntry 19 }
2229
2230vtpVlansPruningEligible2k OBJECT-TYPE
2231    SYNTAX          OCTET STRING (SIZE  (0..128))
2232    MAX-ACCESS      read-create
2233    STATUS          current
2234    DESCRIPTION
2235        "A string of octets containing one bit per VLAN for VLANS
2236        with VlanIndex values of 1024 through 2047 in the management
2237        domain on this trunk port.  The first octet corresponds to
2238        VLANs with VlanIndex values of 1024 through 1031; the second
2239        octet to VLANs 1032 through 1039; etc.  The most significant
2240        bit of each octet corresponds to the lowest value VlanIndex
2241        in that octet.
2242
2243        If the bit corresponding to a VLAN is set to '1', then the
2244        local system is permitted to prune that VLAN on this trunk
2245        port; if the bit is set to '0', then the system must not
2246        prune that VLAN on this trunk port.
2247        The default value is zero length string.
2248
2249        To avoid conflicts between overlapping partial updates by
2250        multiple managers, i.e., updates which modify only a portion
2251        of an instance of this object (e.g., enable/disable a single
2252        VLAN on the trunk port), any SNMP Set operation accessing an
2253        instance of this object should also write the value of
2254        vlanTrunkPortSetSerialNo."
2255    ::= { vlanTrunkPortEntry 20 }
2256
2257vtpVlansPruningEligible3k OBJECT-TYPE
2258    SYNTAX          OCTET STRING (SIZE  (0..128))
2259    MAX-ACCESS      read-create
2260    STATUS          current
2261    DESCRIPTION
2262        "A string of octets containing one bit per VLAN for VLANS
2263        with VlanIndex values of 2048 through 3071 in the management
2264        domain on this trunk port.  The first octet corresponds to
2265        VLANs with VlanIndex values of 2048 through 2055; the second
2266        octet to VLANs 2056 through 2063; etc.  The most significant
2267        bit of each octet corresponds to the lowest value VlanIndex
2268        in that octet.
2269
2270        If the bit corresponding to a VLAN is set to '1', then the
2271        local system is permitted to prune that VLAN on this trunk
2272        port; if the bit is set to '0', then the system must not
2273        prune that VLAN on this trunk port.
2274        The default value is zero length string.
2275
2276        To avoid conflicts between overlapping partial updates by
2277        multiple managers, i.e., updates which modify only a portion
2278        of an instance of this object (e.g., enable/disable a single
2279        VLAN on the trunk port), any SNMP Set operation accessing an
2280        instance of this object should also write the value of
2281        vlanTrunkPortSetSerialNo."
2282    ::= { vlanTrunkPortEntry 21 }
2283
2284vtpVlansPruningEligible4k OBJECT-TYPE
2285    SYNTAX          OCTET STRING (SIZE  (0..128))
2286    MAX-ACCESS      read-create
2287    STATUS          current
2288    DESCRIPTION
2289        "A string of octets containing one bit per VLAN for VLANS
2290        with VlanIndex values of 3072 through 4095 in the management
2291        domain on this trunk port.  The first octet corresponds to
2292        VLANs with VlanIndex values of 3072 through 3079; the second
2293        octet to VLANs 3080 through 3087; etc.  The most significant
2294        bit of each octet corresponds to the lowest value VlanIndex
2295        in that octet.
2296
2297        If the bit corresponding to a VLAN is set to '1', then the
2298        local system is permitted to prune that VLAN on this trunk
2299        port; if the bit is set to '0', then the system must not
2300        prune that VLAN on this trunk port.
2301        The default value is zero length string.
2302
2303        To avoid conflicts between overlapping partial updates by
2304        multiple managers, i.e., updates which modify only a portion
2305        of an instance of this object (e.g., enable/disable a single
2306        VLAN on the trunk port), any SNMP Set operation accessing an
2307        instance of this object should also write the value of
2308        vlanTrunkPortSetSerialNo."
2309    ::= { vlanTrunkPortEntry 22 }
2310
2311vlanTrunkPortVlansXmitJoined2k OBJECT-TYPE
2312    SYNTAX          OCTET STRING (SIZE  (0..128))
2313    MAX-ACCESS      read-only
2314    STATUS          current
2315    DESCRIPTION
2316        "A string of octets containing one bit per VLAN for VLANS
2317        with VlanIndex values of 1024 through 2047 in the management
2318        domain on this trunk port.  The first octet corresponds to
2319        VLANs with VlanIndex values of 1024 through 1031; the second
2320        octet to VLANs 1032 through 1039; etc.  The most significant
2321        bit of each octet corresponds to the lowest value VlanIndex
2322        in that octet.
2323
2324        If the bit corresponding to a VLAN is set to '1', then this
2325        VLAN is presently being forwarded on this trunk port, i.e.,
2326        it is not pruned; if the bit is set to '0', then this VLAN
2327        is presently not being forwarded on this trunk port, either
2328        because it is pruned or for some other reason."
2329    ::= { vlanTrunkPortEntry 23 }
2330
2331vlanTrunkPortVlansXmitJoined3k OBJECT-TYPE
2332    SYNTAX          OCTET STRING (SIZE  (0..128))
2333    MAX-ACCESS      read-only
2334    STATUS          current
2335    DESCRIPTION
2336        "A string of octets containing one bit per VLAN for VLANS
2337        with VlanIndex values of 2048 through 3071 in the management
2338        domain on this trunk port.  The first octet corresponds to
2339        VLANs with VlanIndex values of 2048 through 2055; the second
2340        octet to VLANs 2056 through 2063; etc.  The most significant
2341        bit of each octet corresponds to the lowest value VlanIndex
2342        in that octet.
2343
2344        If the bit corresponding to a VLAN is set to '1', then this
2345        VLAN is presently being forwarded on this trunk port, i.e.,
2346        it is not pruned; if the bit is set to '0', then this VLAN
2347        is presently not being forwarded on this trunk port, either
2348        because it is pruned or for some other reason."
2349    ::= { vlanTrunkPortEntry 24 }
2350
2351vlanTrunkPortVlansXmitJoined4k OBJECT-TYPE
2352    SYNTAX          OCTET STRING (SIZE  (0..128))
2353    MAX-ACCESS      read-only
2354    STATUS          current
2355    DESCRIPTION
2356        "A string of octets containing one bit per VLAN for VLANS
2357        with VlanIndex values of 3072 through 4095 in the management
2358        domain on this trunk port.  The first octet corresponds to
2359        VLANs with VlanIndex values of 3072 through 3079; the second
2360        octet to VLANs 3080 through 3087; etc.  The most significant
2361        bit of each octet corresponds to the lowest value VlanIndex
2362        in that octet.
2363
2364        If the bit corresponding to a VLAN is set to '1', then this
2365        VLAN is presently being forwarded on this trunk port, i.e.,
2366        it is not pruned; if the bit is set to '0', then this VLAN
2367        is presently not being forwarded on this trunk port, either
2368        because it is pruned or for some other reason."
2369    ::= { vlanTrunkPortEntry 25 }
2370
2371vlanTrunkPortVlansRcvJoined2k OBJECT-TYPE
2372    SYNTAX          OCTET STRING (SIZE  (0..128))
2373    MAX-ACCESS      read-only
2374    STATUS          current
2375    DESCRIPTION
2376        "A string of octets containing one bit per VLAN for VLANS
2377        with VlanIndex values of 1024 through 2047 in the management
2378        domain on this trunk port.  The first octet corresponds to
2379        VLANs with VlanIndex values of 1024 through 1031; the second
2380        octet to VLANs 1032 through 1039; etc.  The most significant
2381        bit of each octet corresponds to the lowest value VlanIndex
2382        in that octet.
2383
2384        If the bit corresponding to a VLAN is set to '1', then the
2385        local switch is currently sending joins for this VLAN on
2386        this trunk port, i.e., it is asking to receive frames for
2387        this VLAN; if the bit is set to '0', then the local switch
2388        is not currently sending joins for this VLAN on this trunk
2389        port."
2390    ::= { vlanTrunkPortEntry 26 }
2391
2392vlanTrunkPortVlansRcvJoined3k OBJECT-TYPE
2393    SYNTAX          OCTET STRING (SIZE  (0..128))
2394    MAX-ACCESS      read-only
2395    STATUS          current
2396    DESCRIPTION
2397        "A string of octets containing one bit per VLAN for VLANS
2398        with VlanIndex values of 2048 through 3071 in the management
2399        domain on this trunk port.  The first octet corresponds to
2400        VLANs with VlanIndex values of 2048 through 2055; the second
2401        octet to VLANs 2056 through 2063; etc.  The most significant
2402        bit of each octet corresponds to the lowest value VlanIndex
2403        in that octet.
2404
2405        If the bit corresponding to a VLAN is set to '1', then the
2406        local switch is currently sending joins for this VLAN on
2407        this trunk port, i.e., it is asking to receive frames for
2408        this VLAN; if the bit is set to '0', then the local switch
2409        is not currently sending joins for this VLAN on this trunk
2410        port."
2411    ::= { vlanTrunkPortEntry 27 }
2412
2413vlanTrunkPortVlansRcvJoined4k OBJECT-TYPE
2414    SYNTAX          OCTET STRING (SIZE  (0..128))
2415    MAX-ACCESS      read-only
2416    STATUS          current
2417    DESCRIPTION
2418        "A string of octets containing one bit per VLAN for VLANS
2419        with VlanIndex values of 3072 through 4095 in the management
2420        domain on this trunk port.  The first octet corresponds to
2421        VLANs with VlanIndex values of 3072 through 3079; the second
2422        octet to VLANs 3080 through 3087; etc.  The most significant
2423        bit of each octet corresponds to the lowest value VlanIndex
2424        in that octet.
2425
2426        If the bit corresponding to a VLAN is set to '1', then the
2427        local switch is currently sending joins for this VLAN on
2428        this trunk port, i.e., it is asking to receive frames for
2429        this VLAN; if the bit is set to '0', then the local switch
2430        is not currently sending joins for this VLAN on this trunk
2431        port."
2432    ::= { vlanTrunkPortEntry 28 }
2433
2434vlanTrunkPortDot1qTunnel OBJECT-TYPE
2435    SYNTAX          INTEGER  {
2436                        trunk(1),
2437                        access(2),
2438                        disabled(3)
2439                    }
2440    MAX-ACCESS      read-create
2441    STATUS          deprecated
2442    DESCRIPTION
2443        "Indicates dot1qtunnel mode of the port.
2444
2445        If the portDot1qTunnel  is set to 'trunk' mode, the port's
2446        vlanTrunkPortDynamicState will be changed to 'onNoNegotiate'
2447        and the vlanTrunkPortEncapsulationType will be set to
2448        'dot1Q'. These values cannot be changed unless dot1q tunnel
2449        is disabled on this port.
2450
2451        If the portDot1qTunnel mode is set to 'access' mode, the
2452        port's vlanTrunkPortDynamicState will be set to 'off'.And
2453        the value of vlanTrunkPortDynamicState cannot be changed
2454        unless dot1q tunnel is disabled on this port. 1Q packets
2455        received on this access port will remain.
2456
2457        Setting the port to dot1q tunnel 'disabled' mode causes the
2458        dot1q tunnel feature to be disabled on this port.  This
2459        object can't be set to 'trunk' or 'access' mode, when
2460        vlanTrunkPortsDot1qTag  object is set to 'false'.
2461
2462        This object has been deprecated and is replaced by the
2463        object 'cltcDot1qTunnelMode' in the
2464        CISCO-L2-TUNNEL-CONFIG-MIB"
2465    DEFVAL          { disabled }
2466    ::= { vlanTrunkPortEntry 29 }
2467
2468vlanTrunkPortVlansActiveFirst2k OBJECT-TYPE
2469    SYNTAX          Cisco2KVlanList
2470    MAX-ACCESS      read-only
2471    STATUS          current
2472    DESCRIPTION
2473        "A string of octets containing one bit per VLAN
2474        with VlanIndex values of 0 through 2047.
2475
2476        If the bit corresponding to a VLAN is set to 1,
2477        it indicates that vlan is allowed and active in
2478        management domain.
2479
2480        If the bit corresponding to a VLAN is set to 0,
2481        it indicates that vlan is not allowed or not active
2482        in management domain."
2483    ::= { vlanTrunkPortEntry 30 }
2484
2485vlanTrunkPortVlansActiveSecond2k OBJECT-TYPE
2486    SYNTAX          Cisco2KVlanList
2487    MAX-ACCESS      read-only
2488    STATUS          current
2489    DESCRIPTION
2490        "A string of octets containing one bit per VLAN
2491        with VlanIndex values of 2048 through 4095.
2492
2493        If the bit corresponding to a VLAN is set to 1,
2494        it indicates that vlan is allowed and active in
2495        management domain.
2496
2497        If the bit corresponding to a VLAN is set to 0,
2498        it indicates that vlan is not allowed or not active
2499        in management domain."
2500    ::= { vlanTrunkPortEntry 31 }
2501
2502
2503
2504vlanTrunkPortSetSerialNo OBJECT-TYPE
2505    SYNTAX          TestAndIncr
2506    MAX-ACCESS      read-write
2507    STATUS          current
2508    DESCRIPTION
2509        "An advisory lock used to allow several cooperating SNMPv2
2510        managers to coordinate their use of the SNMPv2 set operation
2511        acting upon any instance of vlanTrunkPortVlansEnabled."
2512    ::= { vlanTrunkPorts 2 }
2513
2514vlanTrunkPortsDot1qTag OBJECT-TYPE
2515    SYNTAX          TruthValue
2516    MAX-ACCESS      read-write
2517    STATUS          deprecated
2518    DESCRIPTION
2519        "An indication of whether the tagging on all VLANs including
2520        native VLAN for all 802.1q trunks is enabled.
2521
2522        If this object has a value of true(1) then all VLANs
2523        including native VLAN are tagged.  If the value is false(2)
2524        then all VLANs excluding native VLAN are tagged.
2525
2526        This object has been deprecated and is replaced by the
2527        object 'cltcDot1qAllTaggedEnabled' in the
2528        CISCO-L2-TUNNEL-CONFIG-MIB"
2529    DEFVAL          { false }
2530    ::= { vlanTrunkPorts 3 }
2531vtpDiscover  OBJECT IDENTIFIER
2532    ::= { vtpMIBObjects 7 }
2533
2534
2535vtpDiscoverTable OBJECT-TYPE
2536    SYNTAX          SEQUENCE OF VtpDiscoverEntry
2537    MAX-ACCESS      not-accessible
2538    STATUS          current
2539    DESCRIPTION
2540        "This table contains information related to the discovery
2541        of the VTP members in the designated management
2542        domain. This table is not instantiated when
2543        managementDomainVersionInUse is version1(1), version2(3)
2544        or none(3)."
2545    ::= { vtpDiscover 1 }
2546
2547vtpDiscoverEntry OBJECT-TYPE
2548    SYNTAX          VtpDiscoverEntry
2549    MAX-ACCESS      not-accessible
2550    STATUS          current
2551    DESCRIPTION
2552        "Information related to the discovery of the
2553        VTP members in one management domain."
2554    INDEX           { managementDomainIndex }
2555    ::= { vtpDiscoverTable 1 }
2556
2557VtpDiscoverEntry ::= SEQUENCE {
2558        vtpDiscoverAction   INTEGER,
2559        vtpDiscoverStatus   INTEGER,
2560        vtpLastDiscoverTime TimeStamp
2561}
2562
2563vtpDiscoverAction OBJECT-TYPE
2564    SYNTAX          INTEGER  {
2565                        discover(1),
2566                        noOperation(2),
2567                        purgeResult(3)
2568                    }
2569    MAX-ACCESS      read-write
2570    STATUS          current
2571    DESCRIPTION
2572        "When this object is set to discover(1), all the
2573        entries in vtpDiscoverResultTable for the
2574        corresponding management domain will be removed
2575        and the local device will begin to discover all
2576        VTP members in the management domain. Upon the
2577        successful completion of discovery, the discovered
2578        result will be stored in the vtpDiscoverResultTable.
2579
2580        If vtpDiscoverStatus is inProgress(1), setting
2581        vtpDiscoverAction to discover(1) will fail.
2582
2583        When this object is set to purgeResult(3),
2584        all the entries of vtpDiscoverResultTable for
2585        the corresponding management domain will be
2586        removed from vtpDiscoverResultTable.
2587
2588        When this object is set to noOperation(2), no
2589        action will be taken. When read, this object
2590        always returns noOperation(2)."
2591    ::= { vtpDiscoverEntry 1 }
2592
2593vtpDiscoverStatus OBJECT-TYPE
2594    SYNTAX          INTEGER  {
2595                        inProgress(1),
2596                        succeeded(2),
2597                        resourceUnavailable(3),
2598                        someOtherError(4)
2599                    }
2600    MAX-ACCESS      read-only
2601    STATUS          current
2602    DESCRIPTION
2603        "The current status of VTP discovery.
2604
2605        inProgress - a discovery is in progress;
2606
2607        succeeded - the discovery was completed successfully
2608                    (this value is also used when
2609                    no discover has been invoked since the
2610                    last time the local system restarted);
2611
2612        resourceUnavailable - the discovery failed because
2613                    the required allocation of a resource is
2614                    presently unavailable.
2615
2616        someOtherError - 'the discovery failed due to a
2617                    reason no listed."
2618    ::= { vtpDiscoverEntry 2 }
2619
2620vtpLastDiscoverTime OBJECT-TYPE
2621    SYNTAX          TimeStamp
2622    MAX-ACCESS      read-only
2623    STATUS          current
2624    DESCRIPTION
2625        "The value of sysUpTime at which the last discovery
2626        was completed.
2627
2628        A value of zero indicates that no discovery has been
2629        invoked since last time the local system restarted."
2630    ::= { vtpDiscoverEntry 3 }
2631
2632
2633
2634vtpDiscoverResultTable OBJECT-TYPE
2635    SYNTAX          SEQUENCE OF VtpDiscoverResultEntry
2636    MAX-ACCESS      not-accessible
2637    STATUS          current
2638    DESCRIPTION
2639        "The table containing information of discovered VTP members
2640        in the management domain in which the local system is
2641        participating. This table is not instantiated when
2642        managementDomainVersionInUse is version1(1), version2(2) or
2643        none(3)."
2644    ::= { vtpDiscover 2 }
2645
2646vtpDiscoverResultEntry OBJECT-TYPE
2647    SYNTAX          VtpDiscoverResultEntry
2648    MAX-ACCESS      not-accessible
2649    STATUS          current
2650    DESCRIPTION
2651        "A conceptual row is created for each VTP member which
2652        is found through successful discovery."
2653    INDEX           {
2654                        managementDomainIndex,
2655                        vtpDiscoverResultIndex
2656                    }
2657    ::= { vtpDiscoverResultTable 1 }
2658
2659VtpDiscoverResultEntry ::= SEQUENCE {
2660        vtpDiscoverResultIndex         Unsigned32,
2661        vtpDiscoverResultDatabaseName  SnmpAdminString,
2662        vtpDiscoverResultConflicting   TruthValue,
2663        vtpDiscoverResultDeviceId      SnmpAdminString,
2664        vtpDiscoverResultPrimaryServer SnmpAdminString,
2665        vtpDiscoverResultRevNumber     Gauge32,
2666        vtpDiscoverResultSystemName    SnmpAdminString
2667}
2668
2669vtpDiscoverResultIndex OBJECT-TYPE
2670    SYNTAX          Unsigned32
2671    MAX-ACCESS      read-only
2672    STATUS          current
2673    DESCRIPTION
2674        "A value assigned by the system which identifies
2675        a VTP member and the associated database in the
2676        management domain."
2677    ::= { vtpDiscoverResultEntry 1 }
2678
2679vtpDiscoverResultDatabaseName OBJECT-TYPE
2680    SYNTAX          SnmpAdminString (SIZE  (0..64))
2681    MAX-ACCESS      read-only
2682    STATUS          current
2683    DESCRIPTION
2684        "The database name associated with the
2685        discovered VTP member."
2686    ::= { vtpDiscoverResultEntry 2 }
2687
2688vtpDiscoverResultConflicting OBJECT-TYPE
2689    SYNTAX          TruthValue
2690    MAX-ACCESS      read-only
2691    STATUS          current
2692    DESCRIPTION
2693        "Indicates whether this VTP member contains
2694        conflicting information.
2695
2696        true(1) indicates that this member has conflicting
2697        information of the database type in the management domain.
2698
2699        false(2) indicates that there is no conflicting information
2700        of the database type in the management domain."
2701    ::= { vtpDiscoverResultEntry 3 }
2702
2703vtpDiscoverResultDeviceId OBJECT-TYPE
2704    SYNTAX          SnmpAdminString (SIZE  (0..64))
2705    MAX-ACCESS      read-only
2706    STATUS          current
2707    DESCRIPTION
2708        "The unique identifier of the device for this VTP member."
2709    ::= { vtpDiscoverResultEntry 4 }
2710
2711vtpDiscoverResultPrimaryServer OBJECT-TYPE
2712    SYNTAX          SnmpAdminString (SIZE  (0..64))
2713    MAX-ACCESS      read-only
2714    STATUS          current
2715    DESCRIPTION
2716        "The unique identifier of the primary server for this VTP
2717        member and the associated database type.
2718
2719        There are two different VTP servers, the primary server
2720        and the secondary server.  When a local device is
2721        configured as a server for a certain database type,
2722        it becomes secondary server by default.
2723        Primary server is an operational role under which a
2724        server can initiate or change the VTP configuration of the
2725        database type.
2726
2727        If this VTP member itself is the primary server, the
2728        value of this object is the same as the value of
2729        vtpDiscoverResultDeviceId of the instance."
2730    ::= { vtpDiscoverResultEntry 5 }
2731
2732vtpDiscoverResultRevNumber OBJECT-TYPE
2733    SYNTAX          Gauge32
2734    MAX-ACCESS      read-only
2735    STATUS          current
2736    DESCRIPTION
2737        "The current configuration revision number as known by the
2738        VTP member. When the database type is unknown for
2739        the VTP member, this value is 0."
2740    ::= { vtpDiscoverResultEntry 6 }
2741
2742vtpDiscoverResultSystemName OBJECT-TYPE
2743    SYNTAX          SnmpAdminString (SIZE  (0..64))
2744    MAX-ACCESS      read-only
2745    STATUS          current
2746    DESCRIPTION
2747        "sysName of the VTP member."
2748    ::= { vtpDiscoverResultEntry 7 }
2749
2750
2751vtpDatabase  OBJECT IDENTIFIER
2752    ::= { vtpMIBObjects 8 }
2753
2754
2755vtpDatabaseTable OBJECT-TYPE
2756    SYNTAX          SEQUENCE OF VtpDatabaseEntry
2757    MAX-ACCESS      not-accessible
2758    STATUS          current
2759    DESCRIPTION
2760        "This table contains information of the VTP
2761        databases. It is not instantiated when
2762        managementDomainVersionInUse is version1(1),
2763        version2(3) or none(3)."
2764    ::= { vtpDatabase 1 }
2765
2766vtpDatabaseEntry OBJECT-TYPE
2767    SYNTAX          VtpDatabaseEntry
2768    MAX-ACCESS      not-accessible
2769    STATUS          current
2770    DESCRIPTION
2771        "Information about the status of the VTP database
2772        in the domain.  Each VTP database type known to the
2773        local device type has an entry in this table.
2774        An entry is also created for unknown database which is
2775        notified through VTP advertisements from other VTP
2776        servers."
2777    INDEX           {
2778                        managementDomainIndex,
2779                        vtpDatabaseIndex
2780                    }
2781    ::= { vtpDatabaseTable 1 }
2782
2783VtpDatabaseEntry ::= SEQUENCE {
2784        vtpDatabaseIndex            Unsigned32,
2785        vtpDatabaseName             SnmpAdminString,
2786        vtpDatabaseLocalMode        INTEGER,
2787        vtpDatabaseRevNumber        Gauge32,
2788        vtpDatabasePrimaryServer    TruthValue,
2789        vtpDatabasePrimaryServerId  SnmpAdminString,
2790        vtpDatabaseTakeOverPrimary  TruthValue,
2791        vtpDatabaseTakeOverPassword SnmpAdminString
2792}
2793
2794vtpDatabaseIndex OBJECT-TYPE
2795    SYNTAX          Unsigned32
2796    MAX-ACCESS      not-accessible
2797    STATUS          current
2798    DESCRIPTION
2799        "A value assigned by the system which uniquely identifies
2800        a VTP database in the local system."
2801    ::= { vtpDatabaseEntry 1 }
2802
2803vtpDatabaseName OBJECT-TYPE
2804    SYNTAX          SnmpAdminString (SIZE  (0..64))
2805    MAX-ACCESS      read-only
2806    STATUS          current
2807    DESCRIPTION
2808        "The name of the database."
2809    ::= { vtpDatabaseEntry 2 }
2810
2811vtpDatabaseLocalMode OBJECT-TYPE
2812    SYNTAX          INTEGER  {
2813                        client(1),
2814                        server(2),
2815                        transparent(3),
2816                        off(4)
2817                    }
2818    MAX-ACCESS      read-write
2819    STATUS          current
2820    DESCRIPTION
2821        "The local VTP mode for a particular database type
2822        in this administrative domain.
2823
2824        - 'client' indicates that the local system is acting
2825          as a VTP client of the database type.
2826
2827        - 'server' indicates that the local system is acting
2828          as a VTP server of the database type.
2829
2830        - 'transparent' indicates that the local system does
2831          not generate or listen to VTP messages of this
2832          database type, but forwards
2833          messages. This mode can also be set by the device
2834          itself when the size of database is too large for it
2835          to hold in DRAM.
2836
2837        - 'off' indicates that the local system does not
2838          generate, listen to or forward any VTP messages
2839          of this database type.
2840
2841        The default mode is 'client' for the database type
2842        known to the local device and 'transparent' for the
2843        unknown database type."
2844    ::= { vtpDatabaseEntry 3 }
2845
2846vtpDatabaseRevNumber OBJECT-TYPE
2847    SYNTAX          Gauge32
2848    MAX-ACCESS      read-only
2849    STATUS          current
2850    DESCRIPTION
2851        "The current configuration revision number as known by the
2852        local device for this VTP 3 database type in the management
2853        domain.  This value is updated (if necessary) whenever a
2854        VTP advertisement for the database type is received
2855        or generated. When the database type is unknown to the
2856        local device or no VTP advertisement for the database
2857        type is received or generated, its value is 0."
2858    ::= { vtpDatabaseEntry 4 }
2859
2860vtpDatabasePrimaryServer OBJECT-TYPE
2861    SYNTAX          TruthValue
2862    MAX-ACCESS      read-only
2863    STATUS          current
2864    DESCRIPTION
2865        "There are two kinds of VTP version 3 servers for a certain
2866        database type - the primary server and the secondary server.
2867        When a local device is configured as a server for a certain
2868        database type, it becomes secondary server by default.
2869        Primary server is an operational role under which a
2870        server can initiate or change the VTP configuration of the
2871        database type.
2872
2873        A true(1) value indicates that the local device is the
2874        primary server of the database type in the management
2875        domain. A false(2) value indicates that the local device
2876        is not the primary server, or the database type is unknown
2877        to the local device."
2878    ::= { vtpDatabaseEntry 5 }
2879
2880vtpDatabasePrimaryServerId OBJECT-TYPE
2881    SYNTAX          SnmpAdminString (SIZE  (0..64))
2882    MAX-ACCESS      read-only
2883    STATUS          current
2884    DESCRIPTION
2885        "The unique identifier of the primary server in the
2886        management domain for the database type.
2887
2888        If no primary server is discovered for the database
2889        type, the object has a value of zero length string."
2890    ::= { vtpDatabaseEntry 6 }
2891
2892vtpDatabaseTakeOverPrimary OBJECT-TYPE
2893    SYNTAX          TruthValue
2894    MAX-ACCESS      read-write
2895    STATUS          current
2896    DESCRIPTION
2897        "There are two kinds of VTP version 3 servers for a certain
2898        database type - the primary server and the secondary server.
2899        When a local device is configured as a server for a certain
2900        database type, it becomes secondary server by default.
2901        Primary server is an operational role under which a
2902        server can initiate or change the VTP configuration of the
2903        database type.
2904
2905        Setting this object to a true(1) value will advertise the
2906        configuration of this database type to the whole domain.
2907
2908        In order to successfully setting this object to true(1),
2909        the value of vtpDatabaseLocalMode must be server(2). Besides
2910        that, when the VTP password is hidden from the configuration
2911        file, the password (vtpDatabaseTakeOverPassword) which
2912        matches  the secret key (vtpAuthSecretKey) must be provided
2913        in the same data packet.
2914
2915        When read, the object always returns false(2)."
2916    ::= { vtpDatabaseEntry 7 }
2917
2918vtpDatabaseTakeOverPassword OBJECT-TYPE
2919    SYNTAX          SnmpAdminString (SIZE  (0..64))
2920    MAX-ACCESS      read-write
2921    STATUS          current
2922    DESCRIPTION
2923        "When read, this object always returns the value of a
2924        zero-length octet string.
2925
2926        In the case that the VTP password is hidden from the
2927        configuration and the local device intends
2928        to take over the whole domain, this object must be
2929        set to the matching password with the secret key
2930        (vtpAuthSecretKey) in the same data packet as which
2931        the vtpDatabaseTakeOverPrimary is in. In all the
2932        other situations, setting a valid value to this object
2933        has no impact on the system."
2934    ::= { vtpDatabaseEntry 8 }
2935
2936
2937vtpAuthentication  OBJECT IDENTIFIER
2938    ::= { vtpMIBObjects 9 }
2939
2940
2941vtpAuthenticationTable OBJECT-TYPE
2942    SYNTAX          SEQUENCE OF VtpAuthEntry
2943    MAX-ACCESS      not-accessible
2944    STATUS          current
2945    DESCRIPTION
2946        "The table contains the authentication information of VTP
2947        in which the local system participates.
2948
2949        The security mechanism of VTP relies on a secret key
2950        that is used to alter the MD5 digest of the packets
2951        transmitted on the wire.  The secret value is
2952        created from a password that may be saved in plain text
2953        in the configuration or hidden from the configuration.
2954
2955        The device creating or modifying the VTP configuration
2956        signs it using the MD5 digest generated from the secret
2957        key before advertising it. Other devices in the domain
2958        receive this configuration use the same secret key
2959        to accept it if correctly signed or drop it otherwise.
2960
2961        The user has the option to hide the password from the
2962        configuration. Once the password is hidden, the secret
2963        key generated from the password is shown in the
2964        configuration instead, and there is no other way to
2965        show the password in plain text again but clearing
2966        it or resetting it.
2967
2968        In an un-trusted area, the password on a device can
2969        be configured without being unveiled. After that,
2970        it has to be provided again by setting the same
2971        value to vtpDatabaseTakeOverPassword if the user
2972        wants to take over the whole VTP management domain
2973        of the database type.
2974
2975        When managementDomainVersionInUse is version3(4), the
2976        authentication mechanism is common to all VTP
2977        database type."
2978    ::= { vtpAuthentication 1 }
2979
2980vtpAuthEntry OBJECT-TYPE
2981    SYNTAX          VtpAuthEntry
2982    MAX-ACCESS      not-accessible
2983    STATUS          current
2984    DESCRIPTION
2985        "Information about the status of the VTP
2986        authentication information in one domain."
2987    INDEX           { managementDomainIndex }
2988    ::= { vtpAuthenticationTable 1 }
2989
2990VtpAuthEntry ::= SEQUENCE {
2991        vtpAuthPassword     SnmpAdminString,
2992        vtpAuthPasswordType INTEGER,
2993        vtpAuthSecretKey    OCTET STRING
2994}
2995
2996vtpAuthPassword OBJECT-TYPE
2997    SYNTAX          SnmpAdminString (SIZE  (0..64))
2998    MAX-ACCESS      read-write
2999    STATUS          current
3000    DESCRIPTION
3001        "By default, this object has a value of a zero-length
3002        character string and is considered to be not
3003        configured.
3004
3005        The device uses the password to generate the
3006        secret key. It can be stored in the configuration in
3007        plain text or hidden from the configuration. If a VTP
3008        server intends to modify the database's configuration
3009        in the domain but the password was hidden from the
3010        configuration, the same password
3011        (vtpDatabaseTakeOverPassword) as the hidden one
3012        has to be provided.
3013
3014        When this object is set alone, vtpAuthPasswordType is
3015        set to plaintext(1) automatically by the system.
3016        Setting this object to a zero length character string
3017        resets the password to its default value and the
3018        password is considered as not configured.
3019
3020        This object is not allowed to be set at the same time
3021        when  vtpAuthSecretKey is set.
3022
3023        When the vtpAuthPasswordType is hidden(2), this object
3024        will return a zero-length character string when read."
3025    ::= { vtpAuthEntry 1 }
3026
3027vtpAuthPasswordType OBJECT-TYPE
3028    SYNTAX          INTEGER  {
3029                        plaintext(1),
3030                        hidden(2)
3031                    }
3032    MAX-ACCESS      read-write
3033    STATUS          current
3034    DESCRIPTION
3035        "By default this object has the value as plaintext(1)
3036        and the VTP password is stored in the configuration
3037        file in plain text.
3038
3039        Setting this object to hidden(2) will hide the
3040        password from the configuration.
3041
3042        Once this object is set to hidden(2), it cannot
3043        be set to plaintext(1) alone. However, it may
3044        be set to plaintext(1) at the same time the
3045        password is set."
3046    ::= { vtpAuthEntry 2 }
3047
3048vtpAuthSecretKey OBJECT-TYPE
3049    SYNTAX          OCTET STRING (SIZE  (0 | 16))
3050    MAX-ACCESS      read-write
3051    STATUS          current
3052    DESCRIPTION
3053        "The device creating or modifying the VTP configuration
3054        signs it using the MD5 digest generated from the secret
3055        key before advertising it. Other devices in the domain
3056        receiving this configuration use the same secret key
3057        to accept it if it was correctly signed or drop it
3058        otherwise.
3059
3060        By default, the object has the value as a zero-length
3061        string and this value is read only. It is set
3062        to this value automatically when the password
3063        (vtpAuthPassword) is set to a zero-length octet string.
3064
3065        The secret key can be either generated using
3066        the password or configured by the user. Once
3067        the secret key is configured by the user, it is
3068        stored as a hexadecimal string in the device's
3069        configuration and the password is considered to be
3070        the secret key's matching password and hidden
3071        from the configuration automatically.
3072
3073        This object is not allowed to be set at the same
3074        time when vtpAuthPassword is set.
3075
3076        The secret key is overwritten by a newly generated
3077        secret key when the password is re-configured."
3078    ::= { vtpAuthEntry 3 }
3079
3080
3081vlanStatistics  OBJECT IDENTIFIER
3082    ::= { vtpMIBObjects 10 }
3083
3084
3085vlanStatsVlans OBJECT-TYPE
3086    SYNTAX          Unsigned32
3087    MAX-ACCESS      read-only
3088    STATUS          current
3089    DESCRIPTION
3090        "This object indicates the number of the existing
3091        manageable VLANs with VLAN indices from 1 to
3092        1024 in the system."
3093    ::= { vlanStatistics 1 }
3094
3095vlanStatsExtendedVlans OBJECT-TYPE
3096    SYNTAX          Unsigned32
3097    MAX-ACCESS      read-only
3098    STATUS          current
3099    DESCRIPTION
3100        "This object indicates the number of the
3101        existing manageable VLANs with VLAN indices
3102        greater than 1024 in the system."
3103    ::= { vlanStatistics 2 }
3104
3105vlanStatsInternalVlans OBJECT-TYPE
3106    SYNTAX          Unsigned32
3107    MAX-ACCESS      read-only
3108    STATUS          current
3109    DESCRIPTION
3110        "This object indicates the number of the
3111        internal VLANs existing in the system."
3112    ::= { vlanStatistics 3 }
3113
3114vlanStatsFreeVlans OBJECT-TYPE
3115    SYNTAX          Unsigned32
3116    MAX-ACCESS      read-only
3117    STATUS          current
3118    DESCRIPTION
3119        "This object indicates the number of the
3120        free or unused VLANs in the system."
3121    ::= { vlanStatistics 4 }
3122-- VTP notifications
3123
3124vtpNotifications  OBJECT IDENTIFIER
3125    ::= { ciscoVtpMIB 2 }
3126
3127vtpNotificationsPrefix  OBJECT IDENTIFIER
3128    ::= { vtpNotifications 0 }
3129
3130vtpNotificationsObjects  OBJECT IDENTIFIER
3131    ::= { vtpNotifications 1 }
3132
3133
3134vtpConfigRevNumberError NOTIFICATION-TYPE
3135    OBJECTS         { managementDomainConfigRevNumber }
3136    STATUS          current
3137    DESCRIPTION
3138        "A configuration revision number error notification
3139        signifies that a device has incremented its
3140        vtpConfigRevNumberErrors counter.
3141
3142        Generation of this notification is suppressed if the
3143        vtpNotificationsEnabled has the value 'false'.
3144
3145        The device must throttle the generation of consecutive
3146        vtpConfigRevNumberError notifications so that there is at
3147        least a five-second gap between notification of this type.
3148        When notification are throttled, they are dropped, not
3149        queued for sending at a future time.  (Note that
3150        'generating' a notification means sending to all configured
3151        recipients.)"
3152   ::= { vtpNotificationsPrefix 1 }
3153
3154vtpConfigDigestError NOTIFICATION-TYPE
3155    OBJECTS         { managementDomainConfigRevNumber }
3156    STATUS          current
3157    DESCRIPTION
3158        "A configuration digest error notification signifies that a
3159        device has incremented its vtpConfigDigestErrors counter.
3160
3161        Generation of this notification is suppressed if the
3162        vtpNotificationsEnabled has the value 'false'.
3163
3164        The device must throttle the generation of consecutive
3165        vtpConfigDigestError notifications so that there is at least
3166        a five-second gap between notification of this type.  When
3167        notification are throttled, they are dropped, not queued for
3168        sending at a future time.  (Note that 'generating' a
3169        notification means sending to all configured recipients.)"
3170   ::= { vtpNotificationsPrefix 2 }
3171
3172vtpServerDisabled NOTIFICATION-TYPE
3173    OBJECTS         {
3174                        managementDomainConfigRevNumber,
3175                        vtpMaxVlanStorage
3176                    }
3177    STATUS          current
3178    DESCRIPTION
3179        "A VTP Server disabled notification is generated when the
3180        local system is no longer able to function as a VTP Server
3181        because the number of defined VLANs is greater than
3182        vtpMaxVlanStorage or the local system is not able to
3183        recover complete VTP information after a reboot.
3184
3185        Generation of this notification is suppressed if the
3186        vtpNotificationsEnabled has the value 'false'."
3187   ::= { vtpNotificationsPrefix 3 }
3188
3189vtpMtuTooBig NOTIFICATION-TYPE
3190    OBJECTS         {
3191                        vlanTrunkPortManagementDomain,
3192                        vtpVlanState
3193                    }
3194    STATUS          current
3195    DESCRIPTION
3196        "A VTP MTU tooBig notification is generated when a VLAN's
3197        MTU size is larger than can be supported either:
3198
3199        - by one or more of its trunk ports:
3200          the included vtpVlanState has the value
3201          'mtuTooBigForTrunk' and the included
3202          vlanTrunkPortManagementDomain is for the first (or only)
3203          trunk port,
3204          or
3205
3206        - by the device itself:
3207          vtpVlanState has the value 'mtuTooBigForDevice' and any
3208          instance of vlanTrunkPortManagementDomain is included.
3209
3210        Devices which have no trunk ports do not send vtpMtuTooBig
3211        notifications.
3212
3213        Generation of this notification is suppressed if the
3214        vtpNotificationsEnabled has the value 'false'."
3215   ::= { vtpNotificationsPrefix 4 }
3216
3217vtpVersionOneDeviceDetected NOTIFICATION-TYPE
3218    OBJECTS         { vlanTrunkPortManagementDomain }
3219    STATUS          current
3220    DESCRIPTION
3221        "A VTP version one device detected notification is
3222        generated by a device when:
3223
3224        a) a management domain has been put into version 2 mode
3225           (as accessed by managementDomainVersionInUse).
3226        b) 15 minutes has passed since a).
3227        c) a version 1 PDU is detected on a trunk on the device
3228           that is in that management domain which has a lower
3229           revision number than the current configuration."
3230   ::= { vtpNotificationsPrefix 6 }
3231
3232vlanTrunkPortDynamicStatusChange NOTIFICATION-TYPE
3233    OBJECTS         { vlanTrunkPortDynamicStatus }
3234    STATUS          current
3235    DESCRIPTION
3236        "A vlanTrunkPortDynamicStatusChange notification is
3237        generated by a device when the value of
3238        vlanTrunkPortDynamicStatus object has been changed."
3239   ::= { vtpNotificationsPrefix 7 }
3240
3241vtpLocalModeChanged NOTIFICATION-TYPE
3242    OBJECTS         { managementDomainLocalMode }
3243    STATUS          current
3244    DESCRIPTION
3245        "A vtpLocalModeChanged notification is generated
3246        by a device when the value of the object
3247        managementDomainLocalMode is changed."
3248   ::= { vtpNotificationsPrefix 8 }
3249
3250vtpVersionInUseChanged NOTIFICATION-TYPE
3251    OBJECTS         { managementDomainVersionInUse }
3252    STATUS          current
3253    DESCRIPTION
3254        "A vtpVersionInUseChanged notification is
3255        generated by a device when the value of the
3256        object managementDomainVersionInUse is
3257        changed."
3258   ::= { vtpNotificationsPrefix 9 }
3259
3260vtpVlanCreated NOTIFICATION-TYPE
3261    OBJECTS         { vtpVlanName }
3262    STATUS          current
3263    DESCRIPTION
3264        "A vtpVlanCreated notification is generated by a
3265        device when a VLAN is created."
3266   ::= { vtpNotificationsPrefix 10 }
3267
3268vtpVlanDeleted NOTIFICATION-TYPE
3269    OBJECTS         { vtpVlanName }
3270    STATUS          current
3271    DESCRIPTION
3272        "A vtpVlanDeleted notification is generated by a
3273        device when a VLAN is deleted."
3274   ::= { vtpNotificationsPrefix 11 }
3275
3276vtpVlanRingNumberConflict NOTIFICATION-TYPE
3277    OBJECTS         {
3278                        vtpVlanRingNumber,
3279                        ifIndex,
3280                        vtpVlanPortLocalSegment
3281                    }
3282    STATUS          current
3283    DESCRIPTION
3284        "A VTP ring number configuration conflict notification is
3285        generated if, and only at the time when, a device learns of
3286        a conflict between:
3287
3288        a) the ring number (vtpVlanPortLocalSegment) being used on a
3289           token ring segment attached to the port identified by
3290           ifIndex, and
3291
3292        b) the VTP-obtained ring number (vtpVlanRingNumber) for the
3293           VLAN identified by vtpVlanIndex.
3294
3295        When such a conflict occurs, the bridge port is put into an
3296        administrative down position until the conflict is resolved
3297        through local/network management intervention.
3298
3299        This notification is only applicable to VLANs of type
3300        'tokenRing'."
3301   ::= { vtpNotificationsPrefix 12 }
3302
3303vtpPruningStateOperChange NOTIFICATION-TYPE
3304    OBJECTS         { managementDomainPruningStateOper }
3305    STATUS          current
3306    DESCRIPTION
3307        "A vtpPruningStateOperChange notification is generated
3308        by the device when the instance value of
3309        managementDomainPruningStateOper is changed."
3310   ::= { vtpNotificationsPrefix 13 }
3311
3312vtpVlanPortLocalSegment OBJECT-TYPE
3313    SYNTAX          Integer32 (0..65535)
3314    MAX-ACCESS      accessible-for-notify
3315    STATUS          current
3316    DESCRIPTION
3317        "The ring (segment) number in use on a 802.5 ring.  For
3318        bridges supporting RFC 1525, this value is the same as given
3319        by dot1dSrPortLocalSegment for the bridge port attached to
3320        that ring.  When tokenRing VLANs are in use, each 'trNet'
3321        VLAN can/does have a different instance of
3322        dot1dSrPortLocalSegment for each physical port.  Note that
3323        access to the particuler instance of dot1dSrPortLocalSegment
3324        requires knowledge of how the agent supports the multiple
3325        'contexts' required to implement RFC 1525 for multiple
3326        VLANs; also note that the assignment of ifIndex values may
3327        be different in different 'contexts'."
3328    ::= { vtpNotificationsObjects 1 }
3329-- Conformance Information
3330
3331vtpMIBConformance  OBJECT IDENTIFIER
3332    ::= { ciscoVtpMIB 3 }
3333
3334vtpMIBCompliances  OBJECT IDENTIFIER
3335    ::= { vtpMIBConformance 1 }
3336
3337vtpMIBGroups  OBJECT IDENTIFIER
3338    ::= { vtpMIBConformance 2 }
3339
3340
3341-- compliance statements
3342
3343vtpMIBCompliance MODULE-COMPLIANCE
3344    STATUS          deprecated
3345    DESCRIPTION
3346        "The compliance statement for VTP implementations."
3347    MODULE          -- this module
3348    MANDATORY-GROUPS {
3349                        vtpBasicGroup,
3350                        vtpVlanInfoGroup,
3351                        vtpStatsGroup,
3352                        vtpTrunkPortGroup
3353                    }
3354
3355    GROUP           vtpVlanInfoEditGroup
3356    DESCRIPTION
3357        "This group must be implemented by VTP Servers.
3358        VTP Clients need not implement these objects, and
3359        must not allow VLANs to be created, modified, or
3360        destroyed using these objects."
3361
3362    OBJECT          managementDomainRowStatus
3363    SYNTAX          INTEGER  {
3364                        active(1)
3365                    }
3366    MIN-ACCESS      read-only
3367    DESCRIPTION
3368        "Write access is not required, and only one
3369        of the six enumerated values for the
3370        RowStatus textual convention need be
3371        supported, specifically: active(1)."
3372
3373    OBJECT          vlanTrunkPortRowStatus
3374    SYNTAX          INTEGER  {
3375                        active(1)
3376                    }
3377    MIN-ACCESS      read-only
3378    DESCRIPTION
3379        "Write access is not required, and only one
3380        of the six enumerated values for the
3381        RowStatus textual convention need be
3382        supported, specifically: active(1)."
3383
3384    OBJECT          vlanTrunkPortManagementDomain
3385    MIN-ACCESS      read-only
3386    DESCRIPTION
3387        "Write access is not required."
3388
3389    OBJECT          vlanTrunkPortEncapsulationType
3390    MIN-ACCESS      read-only
3391    DESCRIPTION
3392        "Write access is not required."
3393
3394    OBJECT          vlanTrunkPortNativeVlan
3395    MIN-ACCESS      read-only
3396    DESCRIPTION
3397        "Write access is not required."
3398    ::= { vtpMIBCompliances 1 }
3399
3400vtpMIBCompliance2 MODULE-COMPLIANCE
3401    STATUS          deprecated
3402    DESCRIPTION
3403        "The compliance statement for VTP implementations."
3404    MODULE          -- this module
3405    MANDATORY-GROUPS {
3406                        vtpBasicGroup,
3407                        vtpVlanInfoGroup,
3408                        vtpStatsGroup,
3409                        vtpTrunkPortGroup
3410                    }
3411
3412    GROUP           vtpVlanInfoEditGroup
3413    DESCRIPTION
3414        "This group must be implemented by VTP Servers.
3415        VTP Clients need not implement these objects, and
3416        must not allow VLANs to be created, modified, or
3417        destroyed using these objects."
3418
3419    GROUP           vtp4kVlanGroup
3420    DESCRIPTION
3421        "This group must be implemented by the VTP Servers
3422        which support the range of VlanIndex between 1024
3423        and 4095."
3424
3425    OBJECT          managementDomainRowStatus
3426    SYNTAX          INTEGER  {
3427                        active(1)
3428                    }
3429    MIN-ACCESS      read-only
3430    DESCRIPTION
3431        "Write access is not required, and only one
3432        of the six enumerated values for the
3433        RowStatus textual convention need be
3434        supported, specifically: active(1)."
3435
3436    OBJECT          vlanTrunkPortRowStatus
3437    SYNTAX          INTEGER  {
3438                        active(1)
3439                    }
3440    MIN-ACCESS      read-only
3441    DESCRIPTION
3442        "Write access is not required, and only one
3443        of the six enumerated values for the
3444        RowStatus textual convention need be
3445        supported, specifically: active(1)."
3446
3447    OBJECT          vlanTrunkPortManagementDomain
3448    MIN-ACCESS      read-only
3449    DESCRIPTION
3450        "Write access is not required."
3451
3452    OBJECT          vlanTrunkPortEncapsulationType
3453    MIN-ACCESS      read-only
3454    DESCRIPTION
3455        "Write access is not required."
3456
3457    OBJECT          vlanTrunkPortNativeVlan
3458    MIN-ACCESS      read-only
3459    DESCRIPTION
3460        "Write access is not required."
3461    ::= { vtpMIBCompliances 2 }
3462
3463vtpMIBCompliance3 MODULE-COMPLIANCE
3464    STATUS          deprecated
3465    DESCRIPTION
3466        "The compliance statement for VTP implementations."
3467    MODULE          -- this module
3468    MANDATORY-GROUPS {
3469                        vtpBasicGroup,
3470                        vtpVlanInfoGroup,
3471                        vtpStatsGroup,
3472                        vtpTrunkPortGroup
3473                    }
3474
3475    GROUP           vtpVlanInfoEditGroup
3476    DESCRIPTION
3477        "This group must be implemented by VTP Servers.
3478        VTP Clients need not implement these objects, and
3479        must not allow VLANs to be created, modified, or
3480        destroyed using these objects."
3481
3482    GROUP           vtp4kVlanGroup
3483    DESCRIPTION
3484        "This group must be implemented by the VTP Servers
3485        which support the range of VlanIndex between 1024
3486        and 4095."
3487
3488    GROUP           vtpDot1qTunnelGroup
3489    DESCRIPTION
3490        "This group is mandatory for all the ports which
3491        implement dot1qtunnel feature."
3492
3493    OBJECT          managementDomainRowStatus
3494    SYNTAX          INTEGER  {
3495                        active(1)
3496                    }
3497    MIN-ACCESS      read-only
3498    DESCRIPTION
3499        "Write access is not required, and only one
3500        of the six enumerated values for the
3501        RowStatus textual convention need be
3502        supported, specifically: active(1)."
3503
3504    OBJECT          vlanTrunkPortRowStatus
3505    SYNTAX          INTEGER  {
3506                        active(1)
3507                    }
3508    MIN-ACCESS      read-only
3509    DESCRIPTION
3510        "Write access is not required, and only one
3511        of the six enumerated values for the
3512        RowStatus textual convention need be
3513        supported, specifically: active(1)."
3514
3515    OBJECT          vlanTrunkPortManagementDomain
3516    MIN-ACCESS      read-only
3517    DESCRIPTION
3518        "Write access is not required."
3519
3520    OBJECT          vlanTrunkPortEncapsulationType
3521    MIN-ACCESS      read-only
3522    DESCRIPTION
3523        "Write access is not required."
3524
3525    OBJECT          vlanTrunkPortNativeVlan
3526    MIN-ACCESS      read-only
3527    DESCRIPTION
3528        "Write access is not required."
3529
3530    OBJECT          vlanTrunkPortDot1qTunnel
3531    MIN-ACCESS      read-only
3532    DESCRIPTION
3533        "This object is read-only for interface which doesn't
3534        support dot1q tunnel feature."
3535    ::= { vtpMIBCompliances 3 }
3536
3537vtpMIBCompliance4 MODULE-COMPLIANCE
3538    STATUS          deprecated
3539    DESCRIPTION
3540        "The compliance statement for VTP implementations."
3541    MODULE          -- this module
3542    MANDATORY-GROUPS {
3543                        vtpBasicGroup,
3544                        vtpVlanInfoGroup,
3545                        vtpStatsGroup,
3546                        vtpTrunkPortGroup
3547                    }
3548
3549    GROUP           vtpVlanInfoEditGroup
3550    DESCRIPTION
3551        "This group must be implemented by VTP Servers.
3552        VTP Clients need not implement these objects, and
3553        must not allow VLANs to be created, modified, or
3554        destroyed using these objects."
3555
3556    GROUP           vtp4kVlanGroup
3557    DESCRIPTION
3558        "This group must be implemented by the VTP Servers
3559        which support the range of VlanIndex between 1024
3560        and 4095."
3561
3562    GROUP           vtpDot1qTunnelGroup
3563    DESCRIPTION
3564        "This group is mandatory for all the ports which
3565        implement dot1qtunnel feature."
3566
3567    GROUP           vtpVlanIfIndexGroup
3568    DESCRIPTION
3569        "This group is an optional group containing
3570        objects providing information about the mapping
3571        of VLAN ID to its corresponding IfIndex."
3572
3573    OBJECT          managementDomainRowStatus
3574    SYNTAX          INTEGER  {
3575                        active(1)
3576                    }
3577    MIN-ACCESS      read-only
3578    DESCRIPTION
3579        "Write access is not required, and only one
3580        of the six enumerated values for the
3581        RowStatus textual convention need be
3582        supported, specifically: active(1)."
3583
3584    OBJECT          vlanTrunkPortRowStatus
3585    SYNTAX          INTEGER  {
3586                        active(1)
3587                    }
3588    MIN-ACCESS      read-only
3589    DESCRIPTION
3590        "Write access is not required, and only one
3591        of the six enumerated values for the
3592        RowStatus textual convention need be
3593        supported, specifically: active(1)."
3594
3595    OBJECT          vlanTrunkPortManagementDomain
3596    MIN-ACCESS      read-only
3597    DESCRIPTION
3598        "Write access is not required."
3599
3600    OBJECT          vlanTrunkPortEncapsulationType
3601    MIN-ACCESS      read-only
3602    DESCRIPTION
3603        "Write access is not required."
3604
3605    OBJECT          vlanTrunkPortNativeVlan
3606    MIN-ACCESS      read-only
3607    DESCRIPTION
3608        "Write access is not required."
3609
3610    OBJECT          vlanTrunkPortDot1qTunnel
3611    MIN-ACCESS      read-only
3612    DESCRIPTION
3613        "This object is read-only for interface which doesn't
3614        support dot1q tunnel feature."
3615    ::= { vtpMIBCompliances 4 }
3616
3617vtpMIBCompliance5 MODULE-COMPLIANCE
3618    STATUS          deprecated
3619    DESCRIPTION
3620        "The compliance statement for VTP implementations."
3621    MODULE          -- this module
3622    MANDATORY-GROUPS {
3623                        vtpBasicGroup,
3624                        vtpVlanInfoGroup,
3625                        vtpStatsGroup,
3626                        vtpTrunkPortGroup,
3627                        vtpVersion2BasicGroup
3628                    }
3629
3630    GROUP           vtpVlanInfoEditGroup
3631    DESCRIPTION
3632        "This group must be implemented by VTP Servers.
3633        VTP Clients need not implement these objects, and
3634        must not allow VLANs to be created, modified, or
3635        destroyed using these objects."
3636
3637    GROUP           vtp4kVlanGroup
3638    DESCRIPTION
3639        "This group must be implemented by the VTP Servers
3640        which support the range of VlanIndex between 1024
3641        and 4095."
3642
3643    GROUP           vtpDot1qTunnelGroup
3644    DESCRIPTION
3645        "This group is mandatory for all the ports which
3646        implement dot1qtunnel feature."
3647
3648    GROUP           vtpVlanIfIndexGroup
3649    DESCRIPTION
3650        "This group is an optional group containing
3651        objects providing information about the mapping
3652        of VLAN ID to its corresponding IfIndex."
3653
3654    GROUP           vtpVlanInfoEditGroup2
3655    DESCRIPTION
3656        "This group is mandatory for devices which only support
3657        one VLAN editing for each 'apply' operation."
3658
3659    OBJECT          managementDomainRowStatus
3660    SYNTAX          INTEGER  {
3661                        active(1)
3662                    }
3663    MIN-ACCESS      read-only
3664    DESCRIPTION
3665        "Write access is not required, and only one
3666        of the six enumerated values for the
3667        RowStatus textual convention need be
3668        supported, specifically: active(1)."
3669
3670    OBJECT          vlanTrunkPortRowStatus
3671    SYNTAX          INTEGER  {
3672                        active(1)
3673                    }
3674    MIN-ACCESS      read-only
3675    DESCRIPTION
3676        "Write access is not required, and only one
3677        of the six enumerated values for the
3678        RowStatus textual convention need be
3679        supported, specifically: active(1)."
3680
3681    OBJECT          managementDomainName
3682    MIN-ACCESS      read-only
3683    DESCRIPTION
3684        "This object is read-only if vtpVersion
3685        is none(3)."
3686
3687    OBJECT          managementDomainLocalMode
3688    MIN-ACCESS      read-only
3689    DESCRIPTION
3690        "This object is read-only if vtpVersion
3691        is none(3)."
3692
3693    OBJECT          managementDomainTftpServer
3694    MIN-ACCESS      read-only
3695    DESCRIPTION
3696        "This object is read-only if vtpVersion
3697        is none(3)."
3698
3699    OBJECT          managementDomainTftpPathname
3700    MIN-ACCESS      read-only
3701    DESCRIPTION
3702        "This object is read-only if vtpVersion
3703        is none(3)."
3704
3705    OBJECT          managementDomainVersionInUse
3706    MIN-ACCESS      read-only
3707    DESCRIPTION
3708        "This object is read-only if vtpVersion
3709        is none(3)."
3710
3711    OBJECT          vlanTrunkPortManagementDomain
3712    MIN-ACCESS      read-only
3713    DESCRIPTION
3714        "Write access is not required."
3715
3716    OBJECT          vlanTrunkPortEncapsulationType
3717    MIN-ACCESS      read-only
3718    DESCRIPTION
3719        "Write access is not required."
3720
3721    OBJECT          vlanTrunkPortNativeVlan
3722    MIN-ACCESS      read-only
3723    DESCRIPTION
3724        "Write access is not required."
3725
3726    OBJECT          vlanTrunkPortDot1qTunnel
3727    MIN-ACCESS      read-only
3728    DESCRIPTION
3729        "This object is read-only for interface which doesn't
3730        support dot1q tunnel feature."
3731    ::= { vtpMIBCompliances 5 }
3732
3733vtpMIBCompliance6 MODULE-COMPLIANCE
3734    STATUS          deprecated
3735    DESCRIPTION
3736        "The compliance statement for VTP implementations."
3737    MODULE          -- this module
3738    MANDATORY-GROUPS {
3739                        vtpBasicGroup,
3740                        vtpVlanInfoGroup,
3741                        vtpConfigNotificationsGroup,
3742                        vtpStatsGroup,
3743                        vtpTrunkPortGroup,
3744                        vtpVersion2BasicGroup,
3745                        vtpNotificationObjectsGroup
3746                    }
3747
3748    GROUP           vtpVlanInfoEditGroup
3749    DESCRIPTION
3750        "This group must be implemented by VTP Servers.
3751        VTP Clients need not implement these objects, and
3752        must not allow VLANs to be created, modified, or
3753        destroyed using these objects."
3754
3755    GROUP           vtp4kVlanGroupRev1
3756    DESCRIPTION
3757        "This group must be implemented by the VTP Servers
3758        which support the range of VlanIndex between 1024
3759        and 4095."
3760
3761    GROUP           vtpDot1qTunnelGroup
3762    DESCRIPTION
3763        "This group is mandatory for all the ports which
3764        implement dot1qtunnel feature."
3765
3766    GROUP           vtpVlanIfIndexGroup
3767    DESCRIPTION
3768        "This group is an optional group containing
3769        objects providing information about the mapping
3770        of VLAN ID to its corresponding IfIndex."
3771
3772    GROUP           vtpVlanInfoEditGroup2
3773    DESCRIPTION
3774        "This group is mandatory for devices which only support
3775        one VLAN editing for each 'apply' operation."
3776
3777    OBJECT          managementDomainRowStatus
3778    SYNTAX          INTEGER  {
3779                        active(1)
3780                    }
3781    MIN-ACCESS      read-only
3782    DESCRIPTION
3783        "Write access is not required, and only one
3784        of the six enumerated values for the
3785        RowStatus textual convention need be
3786        supported, specifically: active(1)."
3787
3788    OBJECT          vlanTrunkPortRowStatus
3789    SYNTAX          INTEGER  {
3790                        active(1)
3791                    }
3792    MIN-ACCESS      read-only
3793    DESCRIPTION
3794        "Write access is not required, and only one
3795        of the six enumerated values for the
3796        RowStatus textual convention need be
3797        supported, specifically: active(1)."
3798
3799    OBJECT          managementDomainName
3800    MIN-ACCESS      read-only
3801    DESCRIPTION
3802        "This object is read-only if vtpVersion
3803        is none(3)."
3804
3805    OBJECT          managementDomainLocalMode
3806    MIN-ACCESS      read-only
3807    DESCRIPTION
3808        "This object is read-only if vtpVersion
3809        is none(3)."
3810
3811    OBJECT          managementDomainTftpServer
3812    MIN-ACCESS      read-only
3813    DESCRIPTION
3814        "This object is read-only if vtpVersion
3815        is none(3)."
3816
3817    OBJECT          managementDomainTftpPathname
3818    MIN-ACCESS      read-only
3819    DESCRIPTION
3820        "This object is read-only if vtpVersion
3821        is none(3)."
3822
3823    OBJECT          managementDomainVersionInUse
3824    MIN-ACCESS      read-only
3825    DESCRIPTION
3826        "This object is read-only if vtpVersion
3827        is none(3)."
3828
3829    OBJECT          vlanTrunkPortManagementDomain
3830    MIN-ACCESS      read-only
3831    DESCRIPTION
3832        "Write access is not required."
3833
3834    OBJECT          vlanTrunkPortEncapsulationType
3835    MIN-ACCESS      read-only
3836    DESCRIPTION
3837        "Write access is not required."
3838
3839    OBJECT          vlanTrunkPortNativeVlan
3840    MIN-ACCESS      read-only
3841    DESCRIPTION
3842        "Write access is not required."
3843
3844    OBJECT          vtpVlanEditTypeExt2
3845    MIN-ACCESS      read-only
3846    DESCRIPTION
3847        "Write access is not required."
3848
3849    OBJECT          vlanTrunkPortDot1qTunnel
3850    MIN-ACCESS      read-only
3851    DESCRIPTION
3852        "This object is read-only for interface which doesn't
3853        support dot1q tunnel feature."
3854    ::= { vtpMIBCompliances 6 }
3855
3856vtpMIBCompliance7 MODULE-COMPLIANCE
3857    STATUS          deprecated
3858    DESCRIPTION
3859        "The compliance statement for VTP implementations."
3860    MODULE          -- this module
3861    MANDATORY-GROUPS {
3862                        vtpBasicGroup,
3863                        vtpVlanInfoGroup,
3864                        vtpConfigNotificationsGroup,
3865                        vtpStatsGroup,
3866                        vtpTrunkPortGroup,
3867                        vtpVersion2BasicGroup,
3868                        vtpNotificationObjectsGroup
3869                    }
3870
3871    GROUP           vtpVlanInfoEditGroup
3872    DESCRIPTION
3873        "This group must be implemented by VTP Servers.
3874        VTP Clients need not implement these objects, and
3875        must not allow VLANs to be created, modified, or
3876        destroyed using these objects."
3877
3878    GROUP           vtp4kVlanGroupRev1
3879    DESCRIPTION
3880        "This group must be implemented by the VTP Servers
3881        which support the range of VlanIndex between 1024
3882        and 4095."
3883
3884    GROUP           vtpDot1qTunnelGroup
3885    DESCRIPTION
3886        "This group is mandatory for all the ports which
3887        implement dot1qtunnel feature."
3888
3889    GROUP           vtpVlanIfIndexGroup
3890    DESCRIPTION
3891        "This group is an optional group containing
3892        objects providing information about the mapping
3893        of VLAN ID to its corresponding IfIndex."
3894
3895    GROUP           vtpVlanInfoEditGroup2
3896    DESCRIPTION
3897        "This group is mandatory for devices which only support
3898        one VLAN editing for each 'apply' operation."
3899
3900    OBJECT          managementDomainRowStatus
3901    SYNTAX          INTEGER  {
3902                        active(1)
3903                    }
3904    MIN-ACCESS      read-only
3905    DESCRIPTION
3906        "Write access is not required, and only one
3907        of the six enumerated values for the
3908        RowStatus textual convention need be
3909        supported, specifically: active(1)."
3910
3911    OBJECT          vlanTrunkPortRowStatus
3912    SYNTAX          INTEGER  {
3913                        active(1)
3914                    }
3915    MIN-ACCESS      read-only
3916    DESCRIPTION
3917        "Write access is not required, and only one
3918        of the six enumerated values for the
3919        RowStatus textual convention need be
3920        supported, specifically: active(1)."
3921
3922    OBJECT          managementDomainName
3923    MIN-ACCESS      read-only
3924    DESCRIPTION
3925        "This object is read-only if vtpVersion
3926        is none(3)."
3927
3928    OBJECT          managementDomainLocalMode
3929    SYNTAX          INTEGER  {
3930                        client(1),
3931                        server(2),
3932                        transparent(3)
3933                    }
3934    MIN-ACCESS      read-only
3935    DESCRIPTION
3936        "This object is read-only if vtpVersion
3937        is none(3). Write access for transparent(3)
3938        is not required."
3939
3940    OBJECT          managementDomainTftpServer
3941    MIN-ACCESS      read-only
3942    DESCRIPTION
3943        "This object is read-only if vtpVersion
3944        is none(3)."
3945
3946    OBJECT          managementDomainTftpPathname
3947    MIN-ACCESS      read-only
3948    DESCRIPTION
3949        "This object is read-only if vtpVersion
3950        is none(3)."
3951
3952    OBJECT          managementDomainVersionInUse
3953    MIN-ACCESS      read-only
3954    DESCRIPTION
3955        "This object is read-only if vtpVersion
3956        is none(3)."
3957
3958    OBJECT          vlanTrunkPortManagementDomain
3959    MIN-ACCESS      read-only
3960    DESCRIPTION
3961        "Write access is not required."
3962
3963    OBJECT          vlanTrunkPortEncapsulationType
3964    MIN-ACCESS      read-only
3965    DESCRIPTION
3966        "Write access is not required."
3967
3968    OBJECT          vlanTrunkPortNativeVlan
3969    MIN-ACCESS      read-only
3970    DESCRIPTION
3971        "Write access is not required."
3972
3973    OBJECT          vtpVlanEditTypeExt2
3974    MIN-ACCESS      read-only
3975    DESCRIPTION
3976        "Write access is not required."
3977
3978    OBJECT          vlanTrunkPortDot1qTunnel
3979    MIN-ACCESS      read-only
3980    DESCRIPTION
3981        "This object is read-only for interface which doesn't
3982        support dot1q tunnel feature."
3983    ::= { vtpMIBCompliances 7 }
3984
3985vtpMIBCompliance8 MODULE-COMPLIANCE
3986    STATUS          deprecated
3987    DESCRIPTION
3988        "The compliance statement for VTP implementations."
3989    MODULE          -- this module
3990    MANDATORY-GROUPS {
3991                        vtpBasicGroup,
3992                        vtpVlanInfoGroup,
3993                        vtpConfigNotificationsGroup,
3994                        vtpStatsGroup,
3995                        vtpTrunkPortGroup,
3996                        vtpVersion2BasicGroup,
3997                        vtpNotificationObjectsGroup
3998                    }
3999
4000    GROUP           vtpVlanInfoEditGroup
4001    DESCRIPTION
4002        "This group must be implemented by VTP Servers.
4003        VTP Clients need not implement these objects, and
4004        must not allow VLANs to be created, modified, or
4005        destroyed using these objects."
4006
4007    GROUP           vtp4kVlanGroupRev1
4008    DESCRIPTION
4009        "This group must be implemented by the VTP Servers
4010        which support the range of VlanIndex between 1024
4011        and 4095."
4012
4013    GROUP           vtpDot1qTunnelGroup2
4014    DESCRIPTION
4015        "This group is mandatory for all the ports which
4016        implement dot1qtunnel feature."
4017
4018    GROUP           vtpVlanIfIndexGroup
4019    DESCRIPTION
4020        "This group is an optional group containing
4021        objects providing information about the mapping
4022        of VLAN ID to its corresponding IfIndex."
4023
4024    GROUP           vtpVlanInfoEditGroup2
4025    DESCRIPTION
4026        "This group is mandatory for devices which only support
4027        one VLAN editing for each 'apply' operation."
4028
4029    OBJECT          managementDomainRowStatus
4030    SYNTAX          INTEGER  {
4031                        active(1)
4032                    }
4033    MIN-ACCESS      read-only
4034    DESCRIPTION
4035        "Write access is not required, and only one
4036        of the six enumerated values for the
4037        RowStatus textual convention need be
4038        supported, specifically: active(1)."
4039
4040    OBJECT          vlanTrunkPortRowStatus
4041    SYNTAX          INTEGER  {
4042                        active(1)
4043                    }
4044    MIN-ACCESS      read-only
4045    DESCRIPTION
4046        "Write access is not required, and only one
4047        of the six enumerated values for the
4048        RowStatus textual convention need be
4049        supported, specifically: active(1)."
4050
4051    OBJECT          managementDomainName
4052    MIN-ACCESS      read-only
4053    DESCRIPTION
4054        "This object is read-only if vtpVersion
4055        is none(3)."
4056
4057    OBJECT          managementDomainLocalMode
4058    SYNTAX          INTEGER  {
4059                        client(1),
4060                        server(2),
4061                        transparent(3)
4062                    }
4063    MIN-ACCESS      read-only
4064    DESCRIPTION
4065        "This object is read-only if vtpVersion
4066        is none(3). Write access for transparent(3)
4067        is not required."
4068
4069    OBJECT          managementDomainTftpServer
4070    MIN-ACCESS      read-only
4071    DESCRIPTION
4072        "This object is read-only if vtpVersion
4073        is none(3)."
4074
4075    OBJECT          managementDomainTftpPathname
4076    MIN-ACCESS      read-only
4077    DESCRIPTION
4078        "This object is read-only if vtpVersion
4079        is none(3)."
4080
4081    OBJECT          managementDomainVersionInUse
4082    MIN-ACCESS      read-only
4083    DESCRIPTION
4084        "This object is read-only if vtpVersion
4085        is none(3)."
4086
4087    OBJECT          vlanTrunkPortManagementDomain
4088    MIN-ACCESS      read-only
4089    DESCRIPTION
4090        "Write access is not required."
4091
4092    OBJECT          vlanTrunkPortEncapsulationType
4093    MIN-ACCESS      read-only
4094    DESCRIPTION
4095        "Write access is not required."
4096
4097    OBJECT          vlanTrunkPortNativeVlan
4098    MIN-ACCESS      read-only
4099    DESCRIPTION
4100        "Write access is not required."
4101
4102    OBJECT          vtpVlanEditTypeExt2
4103    MIN-ACCESS      read-only
4104    DESCRIPTION
4105        "Write access is not required."
4106    ::= { vtpMIBCompliances 8 }
4107
4108vtpMIBCompliance9 MODULE-COMPLIANCE
4109    STATUS          deprecated
4110    DESCRIPTION
4111        "The compliance statement for VTP implementations."
4112    MODULE          -- this module
4113    MANDATORY-GROUPS {
4114                        vtpBasicGroup,
4115                        vtpVlanInfoGroup,
4116                        vtpConfigNotificationsGroup,
4117                        vtpStatsGroup,
4118                        vtpTrunkPortGroup,
4119                        vtpVersion2BasicGroup,
4120                        vtpNotificationObjectsGroup
4121                    }
4122
4123    GROUP           vtpVlanInfoEditGroup
4124    DESCRIPTION
4125        "This group must be implemented by VTP Servers.
4126        VTP Clients need not implement these objects, and
4127        must not allow VLANs to be created, modified, or
4128        destroyed using these objects."
4129
4130    GROUP           vtp4kVlanGroupRev1
4131    DESCRIPTION
4132        "This group must be implemented by the VTP Servers
4133        which support the range of VlanIndex between 1024
4134        and 4095."
4135
4136    GROUP           vtpVlanIfIndexGroup
4137    DESCRIPTION
4138        "This group is an optional group containing
4139        objects providing information about the mapping
4140        of VLAN ID to its corresponding IfIndex."
4141
4142    GROUP           vtpVlanInfoEditGroup2
4143    DESCRIPTION
4144        "This group is mandatory for devices which only support
4145        one VLAN editing for each 'apply' operation."
4146
4147    GROUP           vtpVlanNotifEnabledGroup
4148    DESCRIPTION
4149        "This group is mandatory for devices which support the
4150        notifications/traps in vtpConfigNotificationsGroup3."
4151
4152    OBJECT          managementDomainRowStatus
4153    SYNTAX          INTEGER  {
4154                        active(1)
4155                    }
4156    MIN-ACCESS      read-only
4157    DESCRIPTION
4158        "Write access is not required, and only one
4159        of the six enumerated values for the
4160        RowStatus textual convention need be
4161        supported, specifically: active(1)."
4162
4163    OBJECT          vlanTrunkPortRowStatus
4164    SYNTAX          INTEGER  {
4165                        active(1)
4166                    }
4167    MIN-ACCESS      read-only
4168    DESCRIPTION
4169        "Write access is not required, and only one
4170        of the six enumerated values for the
4171        RowStatus textual convention need be
4172        supported, specifically: active(1)."
4173
4174    OBJECT          managementDomainName
4175    MIN-ACCESS      read-only
4176    DESCRIPTION
4177        "This object is read-only if vtpVersion
4178        is none(3)."
4179
4180    OBJECT          managementDomainLocalMode
4181    SYNTAX          INTEGER  {
4182                        client(1),
4183                        server(2),
4184                        transparent(3)
4185                    }
4186    MIN-ACCESS      read-only
4187    DESCRIPTION
4188        "This object is read-only if vtpVersion
4189        is none(3). Write access for transparent(3)
4190        is not required."
4191
4192    OBJECT          managementDomainTftpServer
4193    MIN-ACCESS      read-only
4194    DESCRIPTION
4195        "This object is read-only if vtpVersion
4196        is none(3)."
4197
4198    OBJECT          managementDomainTftpPathname
4199    MIN-ACCESS      read-only
4200    DESCRIPTION
4201        "This object is read-only if vtpVersion
4202        is none(3)."
4203
4204    OBJECT          managementDomainVersionInUse
4205    MIN-ACCESS      read-only
4206    DESCRIPTION
4207        "This object is read-only if vtpVersion
4208        is none(3)."
4209
4210    OBJECT          vlanTrunkPortManagementDomain
4211    MIN-ACCESS      read-only
4212    DESCRIPTION
4213        "Write access is not required."
4214
4215    OBJECT          vlanTrunkPortEncapsulationType
4216    MIN-ACCESS      read-only
4217    DESCRIPTION
4218        "Write access is not required."
4219
4220    OBJECT          vlanTrunkPortNativeVlan
4221    MIN-ACCESS      read-only
4222    DESCRIPTION
4223        "Write access is not required."
4224
4225    OBJECT          vtpVlanEditTypeExt2
4226    MIN-ACCESS      read-only
4227    DESCRIPTION
4228        "Write access is not required."
4229    ::= { vtpMIBCompliances 9 }
4230
4231vtpMIBCompliance10 MODULE-COMPLIANCE
4232    STATUS          deprecated
4233    DESCRIPTION
4234        "The compliance statement for VTP implementations."
4235    MODULE          -- this module
4236    MANDATORY-GROUPS {
4237                        vtpBasicGroup,
4238                        vtpVlanInfoGroup,
4239                        vtpConfigNotificationsGroup,
4240                        vtpStatsGroup,
4241                        vtpTrunkPortGroup,
4242                        vtpVersion2BasicGroup,
4243                        vtpNotificationObjectsGroup
4244                    }
4245
4246    GROUP           vtpVlanInfoEditGroup
4247    DESCRIPTION
4248        "This group must be implemented by VTP Servers.
4249        VTP Clients need not implement these objects, and
4250        must not allow VLANs to be created, modified, or
4251        destroyed using these objects."
4252
4253    GROUP           vtp4kVlanGroupRev1
4254    DESCRIPTION
4255        "This group must be implemented by the VTP Servers
4256        which support the range of VlanIndex between 1024
4257        and 4095."
4258
4259    GROUP           vtpVlanIfIndexGroup
4260    DESCRIPTION
4261        "This group is an optional group containing
4262        objects providing information about the mapping
4263        of VLAN ID to its corresponding IfIndex."
4264
4265    GROUP           vtpVlanInfoEditGroup2
4266    DESCRIPTION
4267        "This group is mandatory for devices which only support
4268        one VLAN editing for each 'apply' operation."
4269
4270    GROUP           vtpVlanNotifEnabledGroup
4271    DESCRIPTION
4272        "This group is mandatory for devices which support the
4273        notifications/traps in vtpConfigNotificationsGroup3."
4274
4275    GROUP           vtpDiscoverGroup
4276    DESCRIPTION
4277        "This group is mandatory for devices which support the
4278        VTP discovery."
4279
4280    GROUP           vtpDatabaseGroup
4281    DESCRIPTION
4282        "This group is mandatory for devices which support the
4283        VTP distribution of different database types."
4284
4285    GROUP           vtpAuthGroup
4286    DESCRIPTION
4287        "This group is mandatory for devices which support
4288        asymmetric keys authentication mechanism for VTP."
4289
4290    OBJECT          managementDomainRowStatus
4291    SYNTAX          INTEGER  {
4292                        active(1)
4293                    }
4294    MIN-ACCESS      read-only
4295    DESCRIPTION
4296        "Write access is not required, and only one
4297        of the six enumerated values for the
4298        RowStatus textual convention need be
4299        supported, specifically: active(1)."
4300
4301    OBJECT          vlanTrunkPortRowStatus
4302    SYNTAX          INTEGER  {
4303                        active(1)
4304                    }
4305    MIN-ACCESS      read-only
4306    DESCRIPTION
4307        "Write access is not required, and only one
4308        of the six enumerated values for the
4309        RowStatus textual convention need be
4310        supported, specifically: active(1)."
4311
4312    OBJECT          managementDomainName
4313    MIN-ACCESS      read-only
4314    DESCRIPTION
4315        "This object is read-only if vtpVersion
4316        is none(3)."
4317
4318    OBJECT          managementDomainLocalMode
4319    SYNTAX          INTEGER  {
4320                        client(1),
4321                        server(2),
4322                        transparent(3)
4323                    }
4324    MIN-ACCESS      read-only
4325    DESCRIPTION
4326        "This object is read-only if vtpVersion
4327        is none(3)."
4328
4329    OBJECT          managementDomainTftpServer
4330    MIN-ACCESS      read-only
4331    DESCRIPTION
4332        "This object is read-only if vtpVersion
4333        is none(3)."
4334
4335    OBJECT          managementDomainTftpPathname
4336    MIN-ACCESS      read-only
4337    DESCRIPTION
4338        "This object is read-only if vtpVersion
4339        is none(3)."
4340
4341    OBJECT          managementDomainVersionInUse
4342    MIN-ACCESS      read-only
4343    DESCRIPTION
4344        "This object is read-only if vtpVersion
4345        is none(3)."
4346
4347    OBJECT          vlanTrunkPortManagementDomain
4348    MIN-ACCESS      read-only
4349    DESCRIPTION
4350        "Write access is not required."
4351
4352    OBJECT          vlanTrunkPortEncapsulationType
4353    MIN-ACCESS      read-only
4354    DESCRIPTION
4355        "Write access is not required."
4356
4357    OBJECT          vlanTrunkPortNativeVlan
4358    MIN-ACCESS      read-only
4359    DESCRIPTION
4360        "Write access is not required."
4361
4362    OBJECT          vtpVlanEditTypeExt2
4363    MIN-ACCESS      read-only
4364    DESCRIPTION
4365        "Write access is not required."
4366    ::= { vtpMIBCompliances 10 }
4367
4368vtpMIBCompliance11 MODULE-COMPLIANCE
4369    STATUS          deprecated
4370    DESCRIPTION
4371        "The compliance statement for VTP implementations."
4372    MODULE          -- this module
4373    MANDATORY-GROUPS {
4374                        vtpBasicGroup,
4375                        vtpVlanInfoGroup,
4376                        vtpConfigNotificationsGroupRev1,
4377                        vtpStatsGroup,
4378                        vtpTrunkPortGroup,
4379                        vtpVersion2BasicGroup,
4380                        vtpNotificationObjectsGroup
4381                    }
4382
4383    GROUP           vtpVlanInfoEditGroup
4384    DESCRIPTION
4385        "This group must be implemented by VTP Servers.
4386        VTP Clients need not implement these objects, and
4387        must not allow VLANs to be created, modified, or
4388        destroyed using these objects."
4389
4390    GROUP           vtp4kVlanGroupRev1
4391    DESCRIPTION
4392        "This group must be implemented by the VTP Servers
4393        which support the range of VlanIndex between 1024
4394        and 4095."
4395
4396    GROUP           vtpVlanIfIndexGroup
4397    DESCRIPTION
4398        "This group is an optional group containing
4399        objects providing information about the mapping
4400        of VLAN ID to its corresponding IfIndex."
4401
4402    GROUP           vtpVlanInfoEditGroup2
4403    DESCRIPTION
4404        "This group is mandatory for devices which only support
4405        one VLAN editing for each 'apply' operation."
4406
4407    GROUP           vtpVlanNotifEnabledGroup
4408    DESCRIPTION
4409        "This group is mandatory for devices which support the
4410        notifications/traps in vtpConfigNotificationsGroup3."
4411
4412    GROUP           vtpDiscoverGroup
4413    DESCRIPTION
4414        "This group is mandatory for devices which support the
4415        VTP discovery."
4416
4417    GROUP           vtpDatabaseGroup
4418    DESCRIPTION
4419        "This group is mandatory for devices which support the
4420        VTP distribution of different database types."
4421
4422    GROUP           vtpAuthGroup
4423    DESCRIPTION
4424        "This group is mandatory for devices which support
4425        asymmetric keys authentication mechanism for VTP."
4426
4427    OBJECT          managementDomainRowStatus
4428    SYNTAX          INTEGER  {
4429                        active(1)
4430                    }
4431    MIN-ACCESS      read-only
4432    DESCRIPTION
4433        "Write access is not required, and only one
4434        of the six enumerated values for the
4435        RowStatus textual convention need be
4436        supported, specifically: active(1)."
4437
4438    OBJECT          vlanTrunkPortRowStatus
4439    SYNTAX          INTEGER  {
4440                        active(1)
4441                    }
4442    MIN-ACCESS      read-only
4443    DESCRIPTION
4444        "Write access is not required, and only one
4445        of the six enumerated values for the
4446        RowStatus textual convention need be
4447        supported, specifically: active(1)."
4448
4449    OBJECT          managementDomainName
4450    MIN-ACCESS      read-only
4451    DESCRIPTION
4452        "This object is read-only if vtpVersion
4453        is none(3)."
4454
4455    OBJECT          managementDomainLocalMode
4456    SYNTAX          INTEGER  {
4457                        client(1),
4458                        server(2),
4459                        transparent(3)
4460                    }
4461    MIN-ACCESS      read-only
4462    DESCRIPTION
4463        "This object is read-only if vtpVersion
4464        is none(3)."
4465
4466    OBJECT          managementDomainTftpServer
4467    MIN-ACCESS      read-only
4468    DESCRIPTION
4469        "This object is read-only if vtpVersion
4470        is none(3)."
4471
4472    OBJECT          managementDomainTftpPathname
4473    MIN-ACCESS      read-only
4474    DESCRIPTION
4475        "This object is read-only if vtpVersion
4476        is none(3)."
4477
4478    OBJECT          managementDomainVersionInUse
4479    MIN-ACCESS      read-only
4480    DESCRIPTION
4481        "This object is read-only if vtpVersion
4482        is none(3)."
4483
4484    OBJECT          vlanTrunkPortManagementDomain
4485    MIN-ACCESS      read-only
4486    DESCRIPTION
4487        "Write access is not required."
4488
4489    OBJECT          vlanTrunkPortEncapsulationType
4490    MIN-ACCESS      read-only
4491    DESCRIPTION
4492        "Write access is not required."
4493
4494    OBJECT          vlanTrunkPortNativeVlan
4495    MIN-ACCESS      read-only
4496    DESCRIPTION
4497        "Write access is not required."
4498
4499    OBJECT          vtpVlanEditTypeExt2
4500    MIN-ACCESS      read-only
4501    DESCRIPTION
4502        "Write access is not required."
4503    ::= { vtpMIBCompliances 11 }
4504
4505vtpMIBCompliance12 MODULE-COMPLIANCE
4506    STATUS          deprecated
4507    DESCRIPTION
4508        "The compliance statement for VTP implementations."
4509    MODULE          -- this module
4510    MANDATORY-GROUPS {
4511                        vtpBasicGroup,
4512                        vtpVlanInfoGroup,
4513                        vtpConfigNotificationsGroupRev1,
4514                        vtpStatsGroup,
4515                        vtpTrunkPortGroup,
4516                        vtpVersion2BasicGroup,
4517                        vtpNotificationObjectsGroup
4518                    }
4519
4520    GROUP           vtpVlanInfoEditGroup
4521    DESCRIPTION
4522        "This group must be implemented by VTP Servers.
4523        VTP Clients need not implement these objects, and
4524        must not allow VLANs to be created, modified, or
4525        destroyed using these objects."
4526
4527    GROUP           vtp4kVlanGroupRev1
4528    DESCRIPTION
4529        "This group must be implemented by the VTP Servers
4530        which support the range of VlanIndex between 1024
4531        and 4095."
4532
4533    GROUP           vtpVlanIfIndexGroup
4534    DESCRIPTION
4535        "This group is an optional group containing
4536        objects providing information about the mapping
4537        of VLAN ID to its corresponding IfIndex."
4538
4539    GROUP           vtpVlanInfoEditGroup2
4540    DESCRIPTION
4541        "This group is mandatory for devices which only support
4542        one VLAN editing for each 'apply' operation."
4543
4544    GROUP           vtpVlanNotifEnabledGroup
4545    DESCRIPTION
4546        "This group is mandatory for devices which support the
4547        notifications/traps in vtpConfigNotificationsGroup3."
4548
4549    GROUP           vtpDiscoverGroup
4550    DESCRIPTION
4551        "This group is mandatory for devices which support the
4552        VTP discovery."
4553
4554    GROUP           vtpDatabaseGroup
4555    DESCRIPTION
4556        "This group is mandatory for devices which support the
4557        VTP distribution of different database types."
4558
4559    GROUP           vtpAuthGroup
4560    DESCRIPTION
4561        "This group is mandatory for devices which support
4562        asymmetric keys authentication mechanism for VTP."
4563
4564    GROUP           vtpInternalVlanGrp
4565    DESCRIPTION
4566        "Implementation of this group is optional."
4567
4568    OBJECT          managementDomainRowStatus
4569    SYNTAX          INTEGER  {
4570                        active(1)
4571                    }
4572    MIN-ACCESS      read-only
4573    DESCRIPTION
4574        "Write access is not required, and only one
4575        of the six enumerated values for the
4576        RowStatus textual convention need be
4577        supported, specifically: active(1)."
4578
4579    OBJECT          vlanTrunkPortRowStatus
4580    SYNTAX          INTEGER  {
4581                        active(1)
4582                    }
4583    MIN-ACCESS      read-only
4584    DESCRIPTION
4585        "Write access is not required, and only one
4586        of the six enumerated values for the
4587        RowStatus textual convention need be
4588        supported, specifically: active(1)."
4589
4590    OBJECT          managementDomainName
4591    MIN-ACCESS      read-only
4592    DESCRIPTION
4593        "This object is read-only if vtpVersion
4594        is none(3)."
4595
4596    OBJECT          managementDomainLocalMode
4597    SYNTAX          INTEGER  {
4598                        client(1),
4599                        server(2),
4600                        transparent(3)
4601                    }
4602    MIN-ACCESS      read-only
4603    DESCRIPTION
4604        "This object is read-only if vtpVersion
4605        is none(3)."
4606
4607    OBJECT          managementDomainTftpServer
4608    MIN-ACCESS      read-only
4609    DESCRIPTION
4610        "This object is read-only if vtpVersion
4611        is none(3)."
4612
4613    OBJECT          managementDomainTftpPathname
4614    MIN-ACCESS      read-only
4615    DESCRIPTION
4616        "This object is read-only if vtpVersion
4617        is none(3)."
4618
4619    OBJECT          managementDomainVersionInUse
4620    MIN-ACCESS      read-only
4621    DESCRIPTION
4622        "This object is read-only if vtpVersion
4623        is none(3)."
4624
4625    OBJECT          vlanTrunkPortManagementDomain
4626    MIN-ACCESS      read-only
4627    DESCRIPTION
4628        "Write access is not required."
4629
4630    OBJECT          vlanTrunkPortEncapsulationType
4631    MIN-ACCESS      read-only
4632    DESCRIPTION
4633        "Write access is not required."
4634
4635    OBJECT          vlanTrunkPortNativeVlan
4636    MIN-ACCESS      read-only
4637    DESCRIPTION
4638        "Write access is not required."
4639
4640    OBJECT          vtpVlanEditTypeExt2
4641    MIN-ACCESS      read-only
4642    DESCRIPTION
4643        "Write access is not required."
4644    ::= { vtpMIBCompliances 12 }
4645
4646vtpMIBCompliance13 MODULE-COMPLIANCE
4647    STATUS          deprecated
4648    DESCRIPTION
4649        "The compliance statement for VTP implementations."
4650    MODULE          -- this module
4651    MANDATORY-GROUPS {
4652                        vtpBasicGroup,
4653                        vtpVlanInfoGroup,
4654                        vtpConfigNotificationsGroupRev1,
4655                        vtpStatsGroup,
4656                        vtpTrunkPortGroup,
4657                        vtpVersion2BasicGroup,
4658                        vtpNotificationObjectsGroup
4659                    }
4660
4661    GROUP           vtpVlanInfoEditGroup
4662    DESCRIPTION
4663        "This group must be implemented by VTP Servers.
4664        VTP Clients need not implement these objects, and
4665        must not allow VLANs to be created, modified, or
4666        destroyed using these objects."
4667
4668    GROUP           vtp4kVlanGroupRev1
4669    DESCRIPTION
4670        "This group must be implemented by the VTP Servers
4671        which support the range of VlanIndex between 1024
4672        and 4095."
4673
4674    GROUP           vtpVlanIfIndexGroup
4675    DESCRIPTION
4676        "This group is an optional group containing
4677        objects providing information about the mapping
4678        of VLAN ID to its corresponding IfIndex."
4679
4680    GROUP           vtpVlanInfoEditGroup2
4681    DESCRIPTION
4682        "This group is mandatory for devices which only support
4683        one VLAN editing for each 'apply' operation."
4684
4685    GROUP           vtpVlanNotifEnabledGroup
4686    DESCRIPTION
4687        "This group is mandatory for devices which support the
4688        notifications/traps in vtpConfigNotificationsGroup3."
4689
4690    GROUP           vtpDiscoverGroup
4691    DESCRIPTION
4692        "This group is mandatory for devices which support the
4693        VTP discovery."
4694
4695    GROUP           vtpDatabaseGroup
4696    DESCRIPTION
4697        "This group is mandatory for devices which support the
4698        VTP distribution of different database types."
4699
4700    GROUP           vtpAuthGroup
4701    DESCRIPTION
4702        "This group is mandatory for devices which support
4703        asymmetric keys authentication mechanism for VTP."
4704
4705    GROUP           vtpInternalVlanGrp
4706    DESCRIPTION
4707        "Implementation of this group is optional."
4708
4709    GROUP           vlanStatsGroup
4710    DESCRIPTION
4711        "This group is mandatory for agents capable of
4712        providing VLAN statistics information."
4713
4714    GROUP           vtpConfigNotificationsGroup6
4715    DESCRIPTION
4716        "Implementation of this group is optional."
4717
4718    GROUP           vtpConfigNotificationsGroup7
4719    DESCRIPTION
4720        "Implementation of this group is optional."
4721
4722    OBJECT          managementDomainRowStatus
4723    SYNTAX          INTEGER  {
4724                        active(1)
4725                    }
4726    MIN-ACCESS      read-only
4727    DESCRIPTION
4728        "Write access is not required, and only one
4729        of the six enumerated values for the
4730        RowStatus textual convention need be
4731        supported, specifically: active(1)."
4732
4733    OBJECT          vlanTrunkPortRowStatus
4734    SYNTAX          INTEGER  {
4735                        active(1)
4736                    }
4737    MIN-ACCESS      read-only
4738    DESCRIPTION
4739        "Write access is not required, and only one
4740        of the six enumerated values for the
4741        RowStatus textual convention need be
4742        supported, specifically: active(1)."
4743
4744    OBJECT          managementDomainName
4745    MIN-ACCESS      read-only
4746    DESCRIPTION
4747        "This object is read-only if vtpVersion
4748        is none(3)."
4749
4750    OBJECT          managementDomainLocalMode
4751    SYNTAX          INTEGER  {
4752                        client(1),
4753                        server(2),
4754                        transparent(3)
4755                    }
4756    MIN-ACCESS      read-only
4757    DESCRIPTION
4758        "This object is read-only if vtpVersion
4759        is none(3)."
4760
4761    OBJECT          managementDomainTftpServer
4762    MIN-ACCESS      read-only
4763    DESCRIPTION
4764        "This object is read-only if vtpVersion
4765        is none(3)."
4766
4767    OBJECT          managementDomainTftpPathname
4768    MIN-ACCESS      read-only
4769    DESCRIPTION
4770        "This object is read-only if vtpVersion
4771        is none(3)."
4772
4773    OBJECT          managementDomainVersionInUse
4774    MIN-ACCESS      read-only
4775    DESCRIPTION
4776        "This object is read-only if vtpVersion
4777        is none(3)."
4778
4779    OBJECT          vlanTrunkPortManagementDomain
4780    MIN-ACCESS      read-only
4781    DESCRIPTION
4782        "Write access is not required."
4783
4784    OBJECT          vlanTrunkPortEncapsulationType
4785    MIN-ACCESS      read-only
4786    DESCRIPTION
4787        "Write access is not required."
4788
4789    OBJECT          vlanTrunkPortNativeVlan
4790    MIN-ACCESS      read-only
4791    DESCRIPTION
4792        "Write access is not required."
4793
4794    OBJECT          vtpVlanEditTypeExt2
4795    MIN-ACCESS      read-only
4796    DESCRIPTION
4797        "Write access is not required."
4798    ::= { vtpMIBCompliances 13 }
4799
4800vtpMIBCompliance14 MODULE-COMPLIANCE
4801    STATUS          deprecated
4802    DESCRIPTION
4803        "The compliance statement for VTP implementations."
4804    MODULE          -- this module
4805    MANDATORY-GROUPS {
4806                        vtpBasicGroup,
4807                        vtpVlanInfoGroup,
4808                        vtpConfigNotificationsGroupRev1,
4809                        vtpStatsGroup,
4810                        vtpTrunkPortGroup,
4811                        vtpVersion2BasicGroup,
4812                        vtpNotificationObjectsGroup
4813                    }
4814
4815    GROUP           vtpTrunkPruningGroup
4816    DESCRIPTION
4817        "Implementation of this group is optional."
4818
4819    GROUP           vtpTrunkPruningGroup2
4820    DESCRIPTION
4821        "Implementation of this group is optional."
4822
4823    GROUP           vtpTrunkPortGroup2
4824    DESCRIPTION
4825        "Implementation of this group is optional."
4826
4827    GROUP           vtpVlanInfoEditGroup
4828    DESCRIPTION
4829        "This group must be implemented by VTP Servers.
4830        VTP Clients need not implement these objects, and
4831        must not allow VLANs to be created, modified, or
4832        destroyed using these objects."
4833
4834    GROUP           vtpTrunkPortGroup3
4835    DESCRIPTION
4836        "Implementation of this group is optional."
4837
4838    GROUP           vtp4kVlanGroupRev1
4839    DESCRIPTION
4840        "This group must be implemented by the VTP Servers
4841        which support the range of VlanIndex between 1024
4842        and 4095."
4843
4844    GROUP           vtpVlanIfIndexGroup
4845    DESCRIPTION
4846        "This group is an optional group containing
4847        objects providing information about the mapping
4848        of VLAN ID to its corresponding IfIndex."
4849
4850    GROUP           vtpVlanInfoEditGroup2
4851    DESCRIPTION
4852        "This group is mandatory for devices which only support
4853        one VLAN editing for each 'apply' operation."
4854
4855    GROUP           vtpVlanNotifEnabledGroup
4856    DESCRIPTION
4857        "This group is mandatory for devices which support the
4858        notifications/traps in vtpConfigNotificationsGroup3."
4859
4860    GROUP           vtpConfigNotificationsGroup2
4861    DESCRIPTION
4862        "Implementation of this group is optional."
4863
4864    GROUP           vtpConfigNotificationsGroup3
4865    DESCRIPTION
4866        "Implementation of this group is optional."
4867
4868    GROUP           vtpConfigNotificationsGroup4
4869    DESCRIPTION
4870        "Implementation of this group is optional."
4871
4872    GROUP           vtpDiscoverGroup
4873    DESCRIPTION
4874        "This group is mandatory for devices which support the
4875        VTP discovery."
4876
4877    GROUP           vtpDatabaseGroup
4878    DESCRIPTION
4879        "This group is mandatory for devices which support the
4880        VTP distribution of different database types."
4881
4882    GROUP           vtpAuthGroup
4883    DESCRIPTION
4884        "This group is mandatory for devices which support
4885        asymmetric keys authentication mechanism for VTP."
4886
4887    GROUP           vtpInternalVlanGrp
4888    DESCRIPTION
4889        "Implementation of this group is optional."
4890
4891    GROUP           vlanStatsGroup
4892    DESCRIPTION
4893        "This group is mandatory for agents capable of
4894        providing VLAN statistics information."
4895
4896    GROUP           vtpConfigNotificationsGroup6
4897    DESCRIPTION
4898        "Implementation of this group is optional."
4899
4900    GROUP           vtpConfigNotificationsGroup7
4901    DESCRIPTION
4902        "Implementation of this group is optional."
4903
4904    GROUP           vtpTrunkPruningGroup3
4905    DESCRIPTION
4906        "This group is mandatory for devices which
4907        support operational VTP pruning state."
4908
4909    GROUP           vtpConfigNotificationsGroup8
4910    DESCRIPTION
4911        "This group is mandatory for devices which
4912        support the notification generation on operational
4913        VTP pruning state change."
4914
4915    OBJECT          vtpNotificationsEnabled
4916    MIN-ACCESS      read-only
4917    DESCRIPTION
4918        "Write access is not required."
4919
4920    OBJECT          vtpVlanCreatedNotifEnabled
4921    MIN-ACCESS      read-only
4922    DESCRIPTION
4923        "Write access is not required."
4924
4925    OBJECT          vtpVlanDeletedNotifEnabled
4926    MIN-ACCESS      read-only
4927    DESCRIPTION
4928        "Write access is not required."
4929
4930    OBJECT          managementDomainName
4931    MIN-ACCESS      read-only
4932    DESCRIPTION
4933        "Write access is not required."
4934
4935    OBJECT          managementDomainLocalMode
4936    MIN-ACCESS      read-only
4937    DESCRIPTION
4938        "Write access is not required."
4939
4940    OBJECT          managementDomainRowStatus
4941    MIN-ACCESS      read-only
4942    DESCRIPTION
4943        "Write access is not required."
4944
4945    OBJECT          managementDomainTftpServer
4946    MIN-ACCESS      read-only
4947    DESCRIPTION
4948        "Write access is not required."
4949
4950    OBJECT          managementDomainTftpPathname
4951    MIN-ACCESS      read-only
4952    DESCRIPTION
4953        "Write access is not required."
4954
4955    OBJECT          managementDomainPruningState
4956    MIN-ACCESS      read-only
4957    DESCRIPTION
4958        "Write access is not required."
4959
4960    OBJECT          managementDomainVersionInUse
4961    MIN-ACCESS      read-only
4962    DESCRIPTION
4963        "Write access is not required."
4964
4965    OBJECT          vtpInternalVlanAllocPolicy
4966    MIN-ACCESS      read-only
4967    DESCRIPTION
4968        "Write access is not required."
4969
4970    OBJECT          vtpVlanEditOperation
4971    MIN-ACCESS      read-only
4972    DESCRIPTION
4973        "Write access is not required."
4974
4975    OBJECT          vtpVlanEditBufferOwner
4976    MIN-ACCESS      read-only
4977    DESCRIPTION
4978        "Write access is not required."
4979
4980    OBJECT          vtpVlanEditConfigRevNumber
4981    MIN-ACCESS      read-only
4982    DESCRIPTION
4983        "Write access is not required."
4984
4985    OBJECT          vtpVlanEditState
4986    MIN-ACCESS      read-only
4987    DESCRIPTION
4988        "Write access is not required."
4989
4990    OBJECT          vtpVlanEditType
4991    MIN-ACCESS      read-only
4992    DESCRIPTION
4993        "Write access is not required."
4994
4995    OBJECT          vtpVlanEditName
4996    MIN-ACCESS      read-only
4997    DESCRIPTION
4998        "Write access is not required."
4999
5000    OBJECT          vtpVlanEditMtu
5001    MIN-ACCESS      read-only
5002    DESCRIPTION
5003        "Write access is not required."
5004
5005    OBJECT          vtpVlanEditDot10Said
5006    MIN-ACCESS      read-only
5007    DESCRIPTION
5008        "Write access is not required."
5009
5010    OBJECT          vtpVlanEditRingNumber
5011    MIN-ACCESS      read-only
5012    DESCRIPTION
5013        "Write access is not required."
5014
5015    OBJECT          vtpVlanEditBridgeNumber
5016    MIN-ACCESS      read-only
5017    DESCRIPTION
5018        "Write access is not required."
5019
5020    OBJECT          vtpVlanEditStpType
5021    MIN-ACCESS      read-only
5022    DESCRIPTION
5023        "Write access is not required."
5024
5025    OBJECT          vtpVlanEditParentVlan
5026    MIN-ACCESS      read-only
5027    DESCRIPTION
5028        "Write access is not required."
5029
5030    OBJECT          vtpVlanEditRowStatus
5031    SYNTAX          INTEGER  {
5032                        active(1)
5033                    }
5034    WRITE-SYNTAX    INTEGER  {
5035                        createAndGo(4),
5036                        destroy(6)
5037                    }
5038    MIN-ACCESS      read-only
5039    DESCRIPTION
5040        "Write access is not required.
5041
5042        Support for createAndWait and notInService is not required."
5043
5044    OBJECT          vtpVlanEditTranslationalVlan1
5045    MIN-ACCESS      read-only
5046    DESCRIPTION
5047        "Write access is not required."
5048
5049    OBJECT          vtpVlanEditTranslationalVlan2
5050    MIN-ACCESS      read-only
5051    DESCRIPTION
5052        "Write access is not required."
5053
5054    OBJECT          vtpVlanEditBridgeType
5055    MIN-ACCESS      read-only
5056    DESCRIPTION
5057        "Write access is not required."
5058
5059    OBJECT          vtpVlanEditAreHopCount
5060    MIN-ACCESS      read-only
5061    DESCRIPTION
5062        "Write access is not required."
5063
5064    OBJECT          vtpVlanEditSteHopCount
5065    MIN-ACCESS      read-only
5066    DESCRIPTION
5067        "Write access is not required."
5068
5069    OBJECT          vtpVlanEditIsCRFBackup
5070    MIN-ACCESS      read-only
5071    DESCRIPTION
5072        "Write access is not required."
5073
5074    OBJECT          vtpVlanEditTypeExt2
5075    MIN-ACCESS      read-only
5076    DESCRIPTION
5077        "Write access is not required."
5078
5079    OBJECT          vlanTrunkPortManagementDomain
5080    MIN-ACCESS      read-only
5081    DESCRIPTION
5082        "Write access is not required."
5083
5084    OBJECT          vlanTrunkPortEncapsulationType
5085    MIN-ACCESS      read-only
5086    DESCRIPTION
5087        "Write access is not required."
5088
5089    OBJECT          vlanTrunkPortVlansEnabled
5090    MIN-ACCESS      read-only
5091    DESCRIPTION
5092        "Write access is not required."
5093
5094    OBJECT          vlanTrunkPortNativeVlan
5095    MIN-ACCESS      read-only
5096    DESCRIPTION
5097        "Write access is not required."
5098
5099    OBJECT          vlanTrunkPortRowStatus
5100    MIN-ACCESS      read-only
5101    DESCRIPTION
5102        "Write access is not required."
5103
5104    OBJECT          vlanTrunkPortVlansPruningEligible
5105    MIN-ACCESS      read-only
5106    DESCRIPTION
5107        "Write access is not required."
5108
5109    OBJECT          vlanTrunkPortDynamicState
5110    MIN-ACCESS      read-only
5111    DESCRIPTION
5112        "Write access is not required."
5113
5114    OBJECT          vlanTrunkPortVtpEnabled
5115    MIN-ACCESS      read-only
5116    DESCRIPTION
5117        "Write access is not required."
5118
5119    OBJECT          vlanTrunkPortVlansEnabled2k
5120    MIN-ACCESS      read-only
5121    DESCRIPTION
5122        "Write access is not required."
5123
5124    OBJECT          vlanTrunkPortVlansEnabled3k
5125    MIN-ACCESS      read-only
5126    DESCRIPTION
5127        "Write access is not required."
5128
5129    OBJECT          vlanTrunkPortVlansEnabled4k
5130    MIN-ACCESS      read-only
5131    DESCRIPTION
5132        "Write access is not required."
5133
5134    OBJECT          vtpVlansPruningEligible2k
5135    MIN-ACCESS      read-only
5136    DESCRIPTION
5137        "Write access is not required."
5138
5139    OBJECT          vtpVlansPruningEligible3k
5140    MIN-ACCESS      read-only
5141    DESCRIPTION
5142        "Write access is not required."
5143
5144    OBJECT          vtpVlansPruningEligible4k
5145    MIN-ACCESS      read-only
5146    DESCRIPTION
5147        "Write access is not required."
5148
5149    OBJECT          vlanTrunkPortSetSerialNo
5150    MIN-ACCESS      read-only
5151    DESCRIPTION
5152        "Write access is not required."
5153
5154    OBJECT          vtpDiscoverAction
5155    MIN-ACCESS      read-only
5156    DESCRIPTION
5157        "Write access is not required."
5158
5159    OBJECT          vtpDatabaseLocalMode
5160    MIN-ACCESS      read-only
5161    DESCRIPTION
5162        "Write access is not required."
5163
5164    OBJECT          vtpDatabaseTakeOverPrimary
5165    MIN-ACCESS      read-only
5166    DESCRIPTION
5167        "Write access is not required."
5168
5169    OBJECT          vtpDatabaseTakeOverPassword
5170    MIN-ACCESS      read-only
5171    DESCRIPTION
5172        "Write access is not required."
5173
5174    OBJECT          vtpAuthPassword
5175    MIN-ACCESS      read-only
5176    DESCRIPTION
5177        "Write access is not required."
5178
5179    OBJECT          vtpAuthPasswordType
5180    MIN-ACCESS      read-only
5181    DESCRIPTION
5182        "Write access is not required."
5183
5184    OBJECT          vtpAuthSecretKey
5185    MIN-ACCESS      read-only
5186    DESCRIPTION
5187        "Write access is not required."
5188    ::= { vtpMIBCompliances 14 }
5189
5190vtpMIBCompliance15 MODULE-COMPLIANCE
5191    STATUS          deprecated
5192    DESCRIPTION
5193        "The compliance statement for VTP implementations."
5194    MODULE          -- this module
5195    MANDATORY-GROUPS {
5196                        vtpBasicGroup,
5197                        vtpVlanInfoGroup,
5198                        vtpConfigNotificationsGroupRev1,
5199                        vtpStatsGroup,
5200                        vtpTrunkPortGroup,
5201                        vtpVersion2BasicGroup,
5202                        vtpNotificationObjectsGroup
5203                    }
5204
5205    GROUP           vtpTrunkPruningGroup
5206    DESCRIPTION
5207        "Implementation of this group is optional."
5208
5209    GROUP           vtpTrunkPruningGroup2
5210    DESCRIPTION
5211        "Implementation of this group is optional."
5212
5213    GROUP           vtpTrunkPortGroup2
5214    DESCRIPTION
5215        "Implementation of this group is optional."
5216
5217    GROUP           vtpVlanInfoEditGroup
5218    DESCRIPTION
5219        "This group must be implemented by VTP Servers.
5220        VTP Clients need not implement these objects, and
5221        must not allow VLANs to be created, modified, or
5222        destroyed using these objects."
5223
5224    GROUP           vtpTrunkPortGroup3
5225    DESCRIPTION
5226        "Implementation of this group is optional."
5227
5228    GROUP           vtp4kVlanGroupRev1
5229    DESCRIPTION
5230        "This group must be implemented by the VTP Servers
5231        which support the range of VlanIndex between 1024
5232        and 4095."
5233
5234    GROUP           vtpVlanIfIndexGroup
5235    DESCRIPTION
5236        "This group is an optional group containing
5237        objects providing information about the mapping
5238        of VLAN ID to its corresponding IfIndex."
5239
5240    GROUP           vtpVlanInfoEditGroup2
5241    DESCRIPTION
5242        "This group is mandatory for devices which only support
5243        one VLAN editing for each 'apply' operation."
5244
5245    GROUP           vtpVlanNotifEnabledGroup
5246    DESCRIPTION
5247        "This group is mandatory for devices which support the
5248        notifications/traps in vtpConfigNotificationsGroup3."
5249
5250    GROUP           vtpConfigNotificationsGroup2
5251    DESCRIPTION
5252        "Implementation of this group is optional."
5253
5254    GROUP           vtpConfigNotificationsGroup3
5255    DESCRIPTION
5256        "Implementation of this group is optional."
5257
5258    GROUP           vtpConfigNotificationsGroup4
5259    DESCRIPTION
5260        "Implementation of this group is optional."
5261
5262    GROUP           vtpDiscoverGroup
5263    DESCRIPTION
5264        "This group is mandatory for devices which support the
5265        VTP discovery."
5266
5267    GROUP           vtpDatabaseGroup
5268    DESCRIPTION
5269        "This group is mandatory for devices which support the
5270        VTP distribution of different database types."
5271
5272    GROUP           vtpAuthGroup
5273    DESCRIPTION
5274        "This group is mandatory for devices which support
5275        asymmetric keys authentication mechanism for VTP."
5276
5277    GROUP           vtpInternalVlanGrp
5278    DESCRIPTION
5279        "Implementation of this group is optional."
5280
5281    GROUP           vlanStatsGroup
5282    DESCRIPTION
5283        "This group is mandatory for agents capable of
5284        providing VLAN statistics information."
5285
5286    GROUP           vtpConfigNotificationsGroup6
5287    DESCRIPTION
5288        "Implementation of this group is optional."
5289
5290    GROUP           vtpConfigNotificationsGroup7
5291    DESCRIPTION
5292        "Implementation of this group is optional."
5293
5294    GROUP           vtpTrunkPruningGroup3
5295    DESCRIPTION
5296        "This group is mandatory for devices which
5297        support operational VTP pruning state."
5298
5299    GROUP           vtpConfigNotificationsGroup8
5300    DESCRIPTION
5301        "This group is mandatory for devices which
5302        support the notification generation on operational
5303        VTP pruning state change."
5304
5305    GROUP           vlanTrunkPortActiveVlansGroup
5306    DESCRIPTION
5307        "This group is mandatory for devices capable of
5308        providing active vlans information for trunk
5309        capable ports."
5310
5311    OBJECT          vtpNotificationsEnabled
5312    MIN-ACCESS      read-only
5313    DESCRIPTION
5314        "Write access is not required."
5315
5316    OBJECT          vtpVlanCreatedNotifEnabled
5317    MIN-ACCESS      read-only
5318    DESCRIPTION
5319        "Write access is not required."
5320
5321    OBJECT          vtpVlanDeletedNotifEnabled
5322    MIN-ACCESS      read-only
5323    DESCRIPTION
5324        "Write access is not required."
5325
5326    OBJECT          managementDomainName
5327    MIN-ACCESS      read-only
5328    DESCRIPTION
5329        "Write access is not required."
5330
5331    OBJECT          managementDomainLocalMode
5332    MIN-ACCESS      read-only
5333    DESCRIPTION
5334        "Write access is not required."
5335
5336    OBJECT          managementDomainRowStatus
5337    MIN-ACCESS      read-only
5338    DESCRIPTION
5339        "Write access is not required."
5340
5341    OBJECT          managementDomainTftpServer
5342    MIN-ACCESS      read-only
5343    DESCRIPTION
5344        "Write access is not required."
5345
5346    OBJECT          managementDomainTftpPathname
5347    MIN-ACCESS      read-only
5348    DESCRIPTION
5349        "Write access is not required."
5350
5351    OBJECT          managementDomainPruningState
5352    MIN-ACCESS      read-only
5353    DESCRIPTION
5354        "Write access is not required."
5355
5356    OBJECT          managementDomainVersionInUse
5357    MIN-ACCESS      read-only
5358    DESCRIPTION
5359        "Write access is not required."
5360
5361    OBJECT          vtpInternalVlanAllocPolicy
5362    MIN-ACCESS      read-only
5363    DESCRIPTION
5364        "Write access is not required."
5365
5366    OBJECT          vtpVlanEditOperation
5367    MIN-ACCESS      read-only
5368    DESCRIPTION
5369        "Write access is not required."
5370
5371    OBJECT          vtpVlanEditBufferOwner
5372    MIN-ACCESS      read-only
5373    DESCRIPTION
5374        "Write access is not required."
5375
5376    OBJECT          vtpVlanEditConfigRevNumber
5377    MIN-ACCESS      read-only
5378    DESCRIPTION
5379        "Write access is not required."
5380
5381    OBJECT          vtpVlanEditState
5382    MIN-ACCESS      read-only
5383    DESCRIPTION
5384        "Write access is not required."
5385
5386    OBJECT          vtpVlanEditType
5387    MIN-ACCESS      read-only
5388    DESCRIPTION
5389        "Write access is not required."
5390
5391    OBJECT          vtpVlanEditName
5392    MIN-ACCESS      read-only
5393    DESCRIPTION
5394        "Write access is not required."
5395
5396    OBJECT          vtpVlanEditMtu
5397    MIN-ACCESS      read-only
5398    DESCRIPTION
5399        "Write access is not required."
5400
5401    OBJECT          vtpVlanEditDot10Said
5402    MIN-ACCESS      read-only
5403    DESCRIPTION
5404        "Write access is not required."
5405
5406    OBJECT          vtpVlanEditRingNumber
5407    MIN-ACCESS      read-only
5408    DESCRIPTION
5409        "Write access is not required."
5410
5411    OBJECT          vtpVlanEditBridgeNumber
5412    MIN-ACCESS      read-only
5413    DESCRIPTION
5414        "Write access is not required."
5415
5416    OBJECT          vtpVlanEditStpType
5417    MIN-ACCESS      read-only
5418    DESCRIPTION
5419        "Write access is not required."
5420
5421    OBJECT          vtpVlanEditParentVlan
5422    MIN-ACCESS      read-only
5423    DESCRIPTION
5424        "Write access is not required."
5425
5426    OBJECT          vtpVlanEditRowStatus
5427    SYNTAX          INTEGER  {
5428                        active(1)
5429                    }
5430    WRITE-SYNTAX    INTEGER  {
5431                        createAndGo(4),
5432                        destroy(6)
5433                    }
5434    MIN-ACCESS      read-only
5435    DESCRIPTION
5436        "Write access is not required.
5437
5438        Support for createAndWait and notInService is not required."
5439
5440    OBJECT          vtpVlanEditTranslationalVlan1
5441    MIN-ACCESS      read-only
5442    DESCRIPTION
5443        "Write access is not required."
5444
5445    OBJECT          vtpVlanEditTranslationalVlan2
5446    MIN-ACCESS      read-only
5447    DESCRIPTION
5448        "Write access is not required."
5449
5450    OBJECT          vtpVlanEditBridgeType
5451    MIN-ACCESS      read-only
5452    DESCRIPTION
5453        "Write access is not required."
5454
5455    OBJECT          vtpVlanEditAreHopCount
5456    MIN-ACCESS      read-only
5457    DESCRIPTION
5458        "Write access is not required."
5459
5460    OBJECT          vtpVlanEditSteHopCount
5461    MIN-ACCESS      read-only
5462    DESCRIPTION
5463        "Write access is not required."
5464
5465    OBJECT          vtpVlanEditIsCRFBackup
5466    MIN-ACCESS      read-only
5467    DESCRIPTION
5468        "Write access is not required."
5469
5470    OBJECT          vtpVlanEditTypeExt2
5471    MIN-ACCESS      read-only
5472    DESCRIPTION
5473        "Write access is not required."
5474
5475    OBJECT          vlanTrunkPortManagementDomain
5476    MIN-ACCESS      read-only
5477    DESCRIPTION
5478        "Write access is not required."
5479
5480    OBJECT          vlanTrunkPortEncapsulationType
5481    MIN-ACCESS      read-only
5482    DESCRIPTION
5483        "Write access is not required."
5484
5485    OBJECT          vlanTrunkPortVlansEnabled
5486    MIN-ACCESS      read-only
5487    DESCRIPTION
5488        "Write access is not required."
5489
5490    OBJECT          vlanTrunkPortNativeVlan
5491    MIN-ACCESS      read-only
5492    DESCRIPTION
5493        "Write access is not required."
5494
5495    OBJECT          vlanTrunkPortRowStatus
5496    MIN-ACCESS      read-only
5497    DESCRIPTION
5498        "Write access is not required."
5499
5500    OBJECT          vlanTrunkPortVlansPruningEligible
5501    MIN-ACCESS      read-only
5502    DESCRIPTION
5503        "Write access is not required."
5504
5505    OBJECT          vlanTrunkPortDynamicState
5506    MIN-ACCESS      read-only
5507    DESCRIPTION
5508        "Write access is not required."
5509
5510    OBJECT          vlanTrunkPortVtpEnabled
5511    MIN-ACCESS      read-only
5512    DESCRIPTION
5513        "Write access is not required."
5514
5515    OBJECT          vlanTrunkPortVlansEnabled2k
5516    MIN-ACCESS      read-only
5517    DESCRIPTION
5518        "Write access is not required."
5519
5520    OBJECT          vlanTrunkPortVlansEnabled3k
5521    MIN-ACCESS      read-only
5522    DESCRIPTION
5523        "Write access is not required."
5524
5525    OBJECT          vlanTrunkPortVlansEnabled4k
5526    MIN-ACCESS      read-only
5527    DESCRIPTION
5528        "Write access is not required."
5529
5530    OBJECT          vtpVlansPruningEligible2k
5531    MIN-ACCESS      read-only
5532    DESCRIPTION
5533        "Write access is not required."
5534
5535    OBJECT          vtpVlansPruningEligible3k
5536    MIN-ACCESS      read-only
5537    DESCRIPTION
5538        "Write access is not required."
5539
5540    OBJECT          vtpVlansPruningEligible4k
5541    MIN-ACCESS      read-only
5542    DESCRIPTION
5543        "Write access is not required."
5544
5545    OBJECT          vlanTrunkPortSetSerialNo
5546    MIN-ACCESS      read-only
5547    DESCRIPTION
5548        "Write access is not required."
5549
5550    OBJECT          vtpDiscoverAction
5551    MIN-ACCESS      read-only
5552    DESCRIPTION
5553        "Write access is not required."
5554
5555    OBJECT          vtpDatabaseLocalMode
5556    MIN-ACCESS      read-only
5557    DESCRIPTION
5558        "Write access is not required."
5559
5560    OBJECT          vtpDatabaseTakeOverPrimary
5561    MIN-ACCESS      read-only
5562    DESCRIPTION
5563        "Write access is not required."
5564
5565    OBJECT          vtpDatabaseTakeOverPassword
5566    MIN-ACCESS      read-only
5567    DESCRIPTION
5568        "Write access is not required."
5569
5570    OBJECT          vtpAuthPassword
5571    MIN-ACCESS      read-only
5572    DESCRIPTION
5573        "Write access is not required."
5574
5575    OBJECT          vtpAuthPasswordType
5576    MIN-ACCESS      read-only
5577    DESCRIPTION
5578        "Write access is not required."
5579
5580    OBJECT          vtpAuthSecretKey
5581    MIN-ACCESS      read-only
5582    DESCRIPTION
5583        "Write access is not required."
5584    ::= { vtpMIBCompliances 15 }
5585
5586vtpMIBCompliance16 MODULE-COMPLIANCE
5587    STATUS          current
5588    DESCRIPTION
5589        "The compliance statement for VTP implementations."
5590    MODULE          -- this module
5591    MANDATORY-GROUPS {
5592                        vtpBasicGroup,
5593                        vtpVlanInfoGroup,
5594                        vtpConfigNotificationsGroupRev1,
5595                        vtpStatsGroup,
5596                        vtpTrunkPortGroup,
5597                        vtpVersion2BasicGroup,
5598                        vtpNotificationObjectsGroup
5599                    }
5600
5601    GROUP           vtpTrunkPruningGroup
5602    DESCRIPTION
5603        "Implementation of this group is optional."
5604
5605    GROUP           vtpTrunkPruningGroup2
5606    DESCRIPTION
5607        "Implementation of this group is optional."
5608
5609    GROUP           vtpTrunkPortGroup2
5610    DESCRIPTION
5611        "Implementation of this group is optional."
5612
5613    GROUP           vtpVlanInfoEditGroup
5614    DESCRIPTION
5615        "This group must be implemented by VTP Servers.
5616        VTP Clients need not implement these objects, and
5617        must not allow VLANs to be created, modified, or
5618        destroyed using these objects."
5619
5620    GROUP           vtpTrunkPortGroup3
5621    DESCRIPTION
5622        "Implementation of this group is optional."
5623
5624    GROUP           vtp4kVlanGroupRev1
5625    DESCRIPTION
5626        "This group must be implemented by the VTP Servers
5627        which support the range of VlanIndex between 1024
5628        and 4095."
5629
5630    GROUP           vtpVlanIfIndexGroup
5631    DESCRIPTION
5632        "This group is an optional group containing
5633        objects providing information about the mapping
5634        of VLAN ID to its corresponding IfIndex."
5635
5636    GROUP           vtpVlanInfoEditGroup2
5637    DESCRIPTION
5638        "This group is mandatory for devices which only support
5639        one VLAN editing for each 'apply' operation."
5640
5641    GROUP           vtpVlanNotifEnabledGroup
5642    DESCRIPTION
5643        "This group is mandatory for devices which support the
5644        notifications/traps in vtpConfigNotificationsGroup3."
5645
5646    GROUP           vtpConfigNotificationsGroup2
5647    DESCRIPTION
5648        "Implementation of this group is optional."
5649
5650    GROUP           vtpConfigNotificationsGroup3
5651    DESCRIPTION
5652        "Implementation of this group is optional."
5653
5654    GROUP           vtpConfigNotificationsGroup4
5655    DESCRIPTION
5656        "Implementation of this group is optional."
5657
5658    GROUP           vtpDiscoverGroup
5659    DESCRIPTION
5660        "This group is mandatory for devices which support the
5661        VTP discovery."
5662
5663    GROUP           vtpDatabaseGroup
5664    DESCRIPTION
5665        "This group is mandatory for devices which support the
5666        VTP distribution of different database types."
5667
5668    GROUP           vtpAuthGroup
5669    DESCRIPTION
5670        "This group is mandatory for devices which support
5671        asymmetric keys authentication mechanism for VTP."
5672
5673    GROUP           vtpInternalVlanGrp
5674    DESCRIPTION
5675        "Implementation of this group is optional."
5676
5677    GROUP           vlanStatsGroup
5678    DESCRIPTION
5679        "This group is mandatory for agents capable of
5680        providing VLAN statistics information."
5681
5682    GROUP           vtpConfigNotificationsGroup6
5683    DESCRIPTION
5684        "Implementation of this group is optional."
5685
5686    GROUP           vtpConfigNotificationsGroup7
5687    DESCRIPTION
5688        "Implementation of this group is optional."
5689
5690    GROUP           vtpTrunkPruningGroup3
5691    DESCRIPTION
5692        "This group is mandatory for devices which
5693        support operational VTP pruning state."
5694
5695    GROUP           vtpConfigNotificationsGroup8
5696    DESCRIPTION
5697        "This group is mandatory for devices which
5698        support the notification generation on operational
5699        VTP pruning state change."
5700
5701    GROUP           vlanTrunkPortActiveVlansGroup
5702    DESCRIPTION
5703        "This group is mandatory for devices capable of
5704        providing active VLANs information for trunk
5705        capable ports."
5706
5707    GROUP           vtpSourceInterfaceGroup
5708    DESCRIPTION
5709        "This group is mandatory for devices which support the
5710        VTP IP updater address preferred source interface."
5711
5712    GROUP           vtpConfigFileGroup
5713    DESCRIPTION
5714        "This group is mandatory for devices which support the
5715        location of VTP configuration file."
5716
5717    GROUP           vtpVlanLocalShutdownGroup
5718    DESCRIPTION
5719        "This group is mandatory for devices which support the
5720        vlan local shutdown feature."
5721
5722    GROUP           vtpLocalUpdaterGroup
5723    DESCRIPTION
5724        "This group is mandatory for devices which support the
5725        local updater IP address feature."
5726
5727    GROUP           vtpDeviceIdGroup
5728    DESCRIPTION
5729        "This group is mandatory for devices which support the
5730        device identifier used by VTP domain."
5731
5732    OBJECT          vtpNotificationsEnabled
5733    MIN-ACCESS      read-only
5734    DESCRIPTION
5735        "Write access is not required."
5736
5737    OBJECT          vtpVlanCreatedNotifEnabled
5738    MIN-ACCESS      read-only
5739    DESCRIPTION
5740        "Write access is not required."
5741
5742    OBJECT          vtpVlanDeletedNotifEnabled
5743    MIN-ACCESS      read-only
5744    DESCRIPTION
5745        "Write access is not required."
5746
5747    OBJECT          managementDomainName
5748    MIN-ACCESS      read-only
5749    DESCRIPTION
5750        "Write access is not required."
5751
5752    OBJECT          managementDomainLocalMode
5753    MIN-ACCESS      read-only
5754    DESCRIPTION
5755        "Write access is not required."
5756
5757    OBJECT          managementDomainRowStatus
5758    MIN-ACCESS      read-only
5759    DESCRIPTION
5760        "Write access is not required."
5761
5762    OBJECT          managementDomainTftpServer
5763    MIN-ACCESS      read-only
5764    DESCRIPTION
5765        "Write access is not required."
5766
5767    OBJECT          managementDomainTftpPathname
5768    MIN-ACCESS      read-only
5769    DESCRIPTION
5770        "Write access is not required."
5771
5772    OBJECT          managementDomainPruningState
5773    MIN-ACCESS      read-only
5774    DESCRIPTION
5775        "Write access is not required."
5776
5777    OBJECT          managementDomainVersionInUse
5778    MIN-ACCESS      read-only
5779    DESCRIPTION
5780        "Write access is not required."
5781
5782    OBJECT          vtpInternalVlanAllocPolicy
5783    MIN-ACCESS      read-only
5784    DESCRIPTION
5785        "Write access is not required."
5786
5787    OBJECT          vtpVlanEditOperation
5788    MIN-ACCESS      read-only
5789    DESCRIPTION
5790        "Write access is not required."
5791
5792    OBJECT          vtpVlanEditBufferOwner
5793    MIN-ACCESS      read-only
5794    DESCRIPTION
5795        "Write access is not required."
5796
5797    OBJECT          vtpVlanEditConfigRevNumber
5798    MIN-ACCESS      read-only
5799    DESCRIPTION
5800        "Write access is not required."
5801
5802    OBJECT          vtpVlanEditState
5803    MIN-ACCESS      read-only
5804    DESCRIPTION
5805        "Write access is not required."
5806
5807    OBJECT          vtpVlanEditType
5808    MIN-ACCESS      read-only
5809    DESCRIPTION
5810        "Write access is not required."
5811
5812    OBJECT          vtpVlanEditName
5813    MIN-ACCESS      read-only
5814    DESCRIPTION
5815        "Write access is not required."
5816
5817    OBJECT          vtpVlanEditMtu
5818    MIN-ACCESS      read-only
5819    DESCRIPTION
5820        "Write access is not required."
5821
5822    OBJECT          vtpVlanEditDot10Said
5823    MIN-ACCESS      read-only
5824    DESCRIPTION
5825        "Write access is not required."
5826
5827    OBJECT          vtpVlanEditRingNumber
5828    MIN-ACCESS      read-only
5829    DESCRIPTION
5830        "Write access is not required."
5831
5832    OBJECT          vtpVlanEditBridgeNumber
5833    MIN-ACCESS      read-only
5834    DESCRIPTION
5835        "Write access is not required."
5836
5837    OBJECT          vtpVlanEditStpType
5838    MIN-ACCESS      read-only
5839    DESCRIPTION
5840        "Write access is not required."
5841
5842    OBJECT          vtpVlanEditParentVlan
5843    MIN-ACCESS      read-only
5844    DESCRIPTION
5845        "Write access is not required."
5846
5847    OBJECT          vtpVlanEditRowStatus
5848    SYNTAX          INTEGER  {
5849                        active(1)
5850                    }
5851    WRITE-SYNTAX    INTEGER  {
5852                        createAndGo(4),
5853                        destroy(6)
5854                    }
5855    MIN-ACCESS      read-only
5856    DESCRIPTION
5857        "Write access is not required.
5858
5859        Support for createAndWait and notInService is not required."
5860
5861    OBJECT          vtpVlanEditTranslationalVlan1
5862    MIN-ACCESS      read-only
5863    DESCRIPTION
5864        "Write access is not required."
5865
5866    OBJECT          vtpVlanEditTranslationalVlan2
5867    MIN-ACCESS      read-only
5868    DESCRIPTION
5869        "Write access is not required."
5870
5871    OBJECT          vtpVlanEditBridgeType
5872    MIN-ACCESS      read-only
5873    DESCRIPTION
5874        "Write access is not required."
5875
5876    OBJECT          vtpVlanEditAreHopCount
5877    MIN-ACCESS      read-only
5878    DESCRIPTION
5879        "Write access is not required."
5880
5881    OBJECT          vtpVlanEditSteHopCount
5882    MIN-ACCESS      read-only
5883    DESCRIPTION
5884        "Write access is not required."
5885
5886    OBJECT          vtpVlanEditIsCRFBackup
5887    MIN-ACCESS      read-only
5888    DESCRIPTION
5889        "Write access is not required."
5890
5891    OBJECT          vtpVlanEditTypeExt2
5892    MIN-ACCESS      read-only
5893    DESCRIPTION
5894        "Write access is not required."
5895
5896    OBJECT          vlanTrunkPortManagementDomain
5897    MIN-ACCESS      read-only
5898    DESCRIPTION
5899        "Write access is not required."
5900
5901    OBJECT          vlanTrunkPortEncapsulationType
5902    MIN-ACCESS      read-only
5903    DESCRIPTION
5904        "Write access is not required."
5905
5906    OBJECT          vlanTrunkPortVlansEnabled
5907    MIN-ACCESS      read-only
5908    DESCRIPTION
5909        "Write access is not required."
5910
5911    OBJECT          vlanTrunkPortNativeVlan
5912    MIN-ACCESS      read-only
5913    DESCRIPTION
5914        "Write access is not required."
5915
5916    OBJECT          vlanTrunkPortRowStatus
5917    MIN-ACCESS      read-only
5918    DESCRIPTION
5919        "Write access is not required."
5920
5921    OBJECT          vlanTrunkPortVlansPruningEligible
5922    MIN-ACCESS      read-only
5923    DESCRIPTION
5924        "Write access is not required."
5925
5926    OBJECT          vlanTrunkPortDynamicState
5927    MIN-ACCESS      read-only
5928    DESCRIPTION
5929        "Write access is not required."
5930
5931    OBJECT          vlanTrunkPortVtpEnabled
5932    MIN-ACCESS      read-only
5933    DESCRIPTION
5934        "Write access is not required."
5935
5936    OBJECT          vlanTrunkPortVlansEnabled2k
5937    MIN-ACCESS      read-only
5938    DESCRIPTION
5939        "Write access is not required."
5940
5941    OBJECT          vlanTrunkPortVlansEnabled3k
5942    MIN-ACCESS      read-only
5943    DESCRIPTION
5944        "Write access is not required."
5945
5946    OBJECT          vlanTrunkPortVlansEnabled4k
5947    MIN-ACCESS      read-only
5948    DESCRIPTION
5949        "Write access is not required."
5950
5951    OBJECT          vtpVlansPruningEligible2k
5952    MIN-ACCESS      read-only
5953    DESCRIPTION
5954        "Write access is not required."
5955
5956    OBJECT          vtpVlansPruningEligible3k
5957    MIN-ACCESS      read-only
5958    DESCRIPTION
5959        "Write access is not required."
5960
5961    OBJECT          vtpVlansPruningEligible4k
5962    MIN-ACCESS      read-only
5963    DESCRIPTION
5964        "Write access is not required."
5965
5966    OBJECT          vlanTrunkPortSetSerialNo
5967    MIN-ACCESS      read-only
5968    DESCRIPTION
5969        "Write access is not required."
5970
5971    OBJECT          vtpDiscoverAction
5972    MIN-ACCESS      read-only
5973    DESCRIPTION
5974        "Write access is not required."
5975
5976    OBJECT          vtpDatabaseLocalMode
5977    MIN-ACCESS      read-only
5978    DESCRIPTION
5979        "Write access is not required."
5980
5981    OBJECT          vtpDatabaseTakeOverPrimary
5982    MIN-ACCESS      read-only
5983    DESCRIPTION
5984        "Write access is not required."
5985
5986    OBJECT          vtpDatabaseTakeOverPassword
5987    MIN-ACCESS      read-only
5988    DESCRIPTION
5989        "Write access is not required."
5990
5991    OBJECT          vtpAuthPassword
5992    MIN-ACCESS      read-only
5993    DESCRIPTION
5994        "Write access is not required."
5995
5996    OBJECT          vtpAuthPasswordType
5997    MIN-ACCESS      read-only
5998    DESCRIPTION
5999        "Write access is not required."
6000
6001    OBJECT          vtpAuthSecretKey
6002    MIN-ACCESS      read-only
6003    DESCRIPTION
6004        "Write access is not required."
6005
6006    OBJECT          managementDomainAdminSrcIf
6007    MIN-ACCESS      read-only
6008    DESCRIPTION
6009        "Write access is not required."
6010
6011    OBJECT          managementDomainConfigFile
6012    MIN-ACCESS      read-only
6013    DESCRIPTION
6014        "Write access is not required."
6015
6016    OBJECT          vtpVlanLocalShutdown
6017    MIN-ACCESS      read-only
6018    DESCRIPTION
6019        "Write access is not required."
6020    ::= { vtpMIBCompliances 16 }
6021
6022-- units of conformance
6023
6024vtpBasicGroup OBJECT-GROUP
6025    OBJECTS         {
6026                        vtpVersion,
6027                        vtpMaxVlanStorage,
6028                        vtpNotificationsEnabled,
6029                        managementDomainName,
6030                        managementDomainLocalMode,
6031                        managementDomainConfigRevNumber,
6032                        managementDomainLastUpdater,
6033                        managementDomainLastChange,
6034                        managementDomainTftpServer,
6035                        managementDomainTftpPathname,
6036                        managementDomainRowStatus
6037                    }
6038    STATUS          current
6039    DESCRIPTION
6040        "A collection of objects providing basic status and control
6041        of a VTP implementation."
6042    ::= { vtpMIBGroups 1 }
6043
6044vtpVlanInfoGroup OBJECT-GROUP
6045    OBJECTS         {
6046                        vtpVlanState,
6047                        vtpVlanType,
6048                        vtpVlanName,
6049                        vtpVlanMtu,
6050                        vtpVlanDot10Said,
6051                        vtpVlanRingNumber,
6052                        vtpVlanBridgeNumber,
6053                        vtpVlanStpType,
6054                        vtpVlanParentVlan,
6055                        vtpVlanTranslationalVlan1,
6056                        vtpVlanTranslationalVlan2,
6057                        vtpVlanBridgeType,
6058                        vtpVlanAreHopCount,
6059                        vtpVlanSteHopCount,
6060                        vtpVlanIsCRFBackup
6061                    }
6062    STATUS          current
6063    DESCRIPTION
6064        "A collection of objects for monitoring VLAN information."
6065    ::= { vtpMIBGroups 13 }
6066
6067vtpVlanInfoEditGroup OBJECT-GROUP
6068    OBJECTS         {
6069                        vtpVlanEditOperation,
6070                        vtpVlanApplyStatus,
6071                        vtpVlanEditBufferOwner,
6072                        vtpVlanEditConfigRevNumber,
6073                        vtpVlanEditState,
6074                        vtpVlanEditType,
6075                        vtpVlanEditName,
6076                        vtpVlanEditMtu,
6077                        vtpVlanEditDot10Said,
6078                        vtpVlanEditRingNumber,
6079                        vtpVlanEditBridgeNumber,
6080                        vtpVlanEditStpType,
6081                        vtpVlanEditParentVlan,
6082                        vtpVlanEditRowStatus,
6083                        vtpVlanEditTranslationalVlan1,
6084                        vtpVlanEditTranslationalVlan2,
6085                        vtpVlanEditBridgeType,
6086                        vtpVlanEditAreHopCount,
6087                        vtpVlanEditSteHopCount,
6088                        vtpVlanEditIsCRFBackup
6089                    }
6090    STATUS          current
6091    DESCRIPTION
6092        "A collection of objects for editing VLAN information in VTP
6093        Servers."
6094    ::= { vtpMIBGroups 14 }
6095
6096vtpStatsGroup OBJECT-GROUP
6097    OBJECTS         {
6098                        vtpInSummaryAdverts,
6099                        vtpInSubsetAdverts,
6100                        vtpInAdvertRequests,
6101                        vtpOutSummaryAdverts,
6102                        vtpOutSubsetAdverts,
6103                        vtpOutAdvertRequests,
6104                        vtpConfigRevNumberErrors,
6105                        vtpConfigDigestErrors
6106                    }
6107    STATUS          current
6108    DESCRIPTION
6109        "A collection of objects providing VTP statistics."
6110    ::= { vtpMIBGroups 4 }
6111
6112vtpTrunkPortGroup OBJECT-GROUP
6113    OBJECTS         {
6114                        vlanTrunkPortManagementDomain,
6115                        vlanTrunkPortEncapsulationType,
6116                        vlanTrunkPortVlansEnabled,
6117                        vlanTrunkPortNativeVlan,
6118                        vlanTrunkPortRowStatus,
6119                        vlanTrunkPortSetSerialNo
6120                    }
6121    STATUS          current
6122    DESCRIPTION
6123        "A collection of objects providing information on trunk
6124        ports."
6125    ::= { vtpMIBGroups 5 }
6126
6127vtpTrunkPortGroup2 OBJECT-GROUP
6128    OBJECTS         {
6129                        vlanTrunkPortDynamicState,
6130                        vlanTrunkPortDynamicStatus,
6131                        vlanTrunkPortVtpEnabled
6132                    }
6133    STATUS          current
6134    DESCRIPTION
6135        "Additional functionality added to the
6136        vlanTrunkPortTable."
6137    ::= { vtpMIBGroups 11 }
6138
6139vtpTrunkPortGroup3 OBJECT-GROUP
6140    OBJECTS         { vlanTrunkPortEncapsulationOperType }
6141    STATUS          current
6142    DESCRIPTION
6143        "Additional functionality added to the
6144        vlanTrunkPortTable."
6145    ::= { vtpMIBGroups 15 }
6146
6147vtpTrunkPruningGroup OBJECT-GROUP
6148    OBJECTS         {
6149                        vlanTrunkPortInJoins,
6150                        vlanTrunkPortOutJoins,
6151                        vlanTrunkPortOldAdverts,
6152                        vlanTrunkPortVlansPruningEligible,
6153                        vlanTrunkPortVlansXmitJoined,
6154                        vlanTrunkPortVlansRcvJoined
6155                    }
6156    STATUS          current
6157    DESCRIPTION
6158        "A collection of objects providing information on VLAN
6159        pruning."
6160    ::= { vtpMIBGroups 7 }
6161
6162vtpTrunkPruningGroup2 OBJECT-GROUP
6163    OBJECTS         { managementDomainPruningState }
6164    STATUS          current
6165    DESCRIPTION
6166        "A collection of object providing information on whether
6167        VLAN pruning is enabled."
6168    ::= { vtpMIBGroups 10 }
6169
6170vtpVersion2BasicGroup OBJECT-GROUP
6171    OBJECTS         { managementDomainVersionInUse }
6172    STATUS          current
6173    DESCRIPTION
6174        "The object required to indicate the version of VTP in
6175        use by a management domain."
6176    ::= { vtpMIBGroups 12 }
6177
6178vtpConfigNotificationsGroup NOTIFICATION-GROUP
6179   NOTIFICATIONS    {
6180                        vtpConfigDigestError,
6181                        vtpConfigRevNumberError,
6182                        vtpServerDisabled,
6183                        vtpMtuTooBig,
6184                        vtpVersionOneDeviceDetected,
6185                        vlanTrunkPortDynamicStatusChange
6186                    }
6187    STATUS          deprecated
6188    DESCRIPTION
6189        "The notifications which a VTP implementation is
6190        required to implement.
6191        vtpConfigNotificationsGroup object is superseded by vtpConfigNotificationsGroupRev1, vtpConfigNotificationsGroup5."
6192    ::= { vtpMIBGroups 6 }
6193
6194vtp4kVlanGroup OBJECT-GROUP
6195    OBJECTS         {
6196                        vtpVlanTypeExt,
6197                        vtpVlanEditTypeExt,
6198                        vlanTrunkPortVlansEnabled2k,
6199                        vlanTrunkPortVlansEnabled3k,
6200                        vlanTrunkPortVlansEnabled4k,
6201                        vtpVlansPruningEligible2k,
6202                        vtpVlansPruningEligible3k,
6203                        vtpVlansPruningEligible4k,
6204                        vlanTrunkPortVlansXmitJoined2k,
6205                        vlanTrunkPortVlansXmitJoined3k,
6206                        vlanTrunkPortVlansXmitJoined4k,
6207                        vlanTrunkPortVlansRcvJoined2k,
6208                        vlanTrunkPortVlansRcvJoined3k,
6209                        vlanTrunkPortVlansRcvJoined4k
6210                    }
6211    STATUS          deprecated
6212    DESCRIPTION
6213        "A collection of objects providing information
6214        for VLANS with VlanIndex from 1024 to 4095.
6215        vtp4kVlanGroup object is superseded by vtp4kVlanGroupRev1."
6216    ::= { vtpMIBGroups 16 }
6217
6218vtpDot1qTunnelGroup OBJECT-GROUP
6219    OBJECTS         {
6220                        vlanTrunkPortsDot1qTag,
6221                        vlanTrunkPortDot1qTunnel
6222                    }
6223    STATUS          deprecated
6224    DESCRIPTION
6225        "A collection of objects providing information
6226        for dot1qtunnel feature.
6227        vtpDot1qTunnelGroup object is superseded by vtpDot1qTunnelGroup2."
6228    ::= { vtpMIBGroups 17 }
6229
6230vtpVlanIfIndexGroup OBJECT-GROUP
6231    OBJECTS         { vtpVlanIfIndex }
6232    STATUS          current
6233    DESCRIPTION
6234        "A collection of objects providing information
6235        for mapping of VLAN ID to its corresponding
6236        ifIndex."
6237    ::= { vtpMIBGroups 18 }
6238
6239vtpVlanInfoEditGroup2 OBJECT-GROUP
6240    OBJECTS         { vtpVlanEditModifiedVlan }
6241    STATUS          current
6242    DESCRIPTION
6243        "A collection of objects for editing VLAN information when
6244        only one VLAN is allowed to be edited for each 'apply'
6245        operation."
6246    ::= { vtpMIBGroups 19 }
6247
6248vtp4kVlanGroupRev1 OBJECT-GROUP
6249    OBJECTS         {
6250                        vtpVlanTypeExt,
6251                        vtpVlanEditTypeExt2,
6252                        vlanTrunkPortVlansEnabled2k,
6253                        vlanTrunkPortVlansEnabled3k,
6254                        vlanTrunkPortVlansEnabled4k,
6255                        vtpVlansPruningEligible2k,
6256                        vtpVlansPruningEligible3k,
6257                        vtpVlansPruningEligible4k,
6258                        vlanTrunkPortVlansXmitJoined2k,
6259                        vlanTrunkPortVlansXmitJoined3k,
6260                        vlanTrunkPortVlansXmitJoined4k,
6261                        vlanTrunkPortVlansRcvJoined2k,
6262                        vlanTrunkPortVlansRcvJoined3k,
6263                        vlanTrunkPortVlansRcvJoined4k
6264                    }
6265    STATUS          current
6266    DESCRIPTION
6267        "A collection of objects providing information
6268        for VLANS with VlanIndex from 1024 to 4095."
6269    ::= { vtpMIBGroups 20 }
6270
6271vtpNotificationObjectsGroup OBJECT-GROUP
6272    OBJECTS         { vtpVlanPortLocalSegment }
6273    STATUS          current
6274    DESCRIPTION
6275        "A collection of objects included in VTP notifications."
6276    ::= { vtpMIBGroups 21 }
6277
6278vtpDot1qTunnelGroup2 OBJECT-GROUP
6279    OBJECTS         { vlanTrunkPortsDot1qTag }
6280    STATUS          deprecated
6281    DESCRIPTION
6282        "A collection of objects providing information
6283        for dot1qtunnel feature."
6284    ::= { vtpMIBGroups 22 }
6285
6286vtpConfigNotificationsGroup2 NOTIFICATION-GROUP
6287   NOTIFICATIONS    {
6288                        vtpLocalModeChanged,
6289                        vtpVersionInUseChanged
6290                    }
6291    STATUS          current
6292    DESCRIPTION
6293        "The notifications which a VTP implementation is
6294        required to implement."
6295    ::= { vtpMIBGroups 23 }
6296
6297vtpVlanNotifEnabledGroup OBJECT-GROUP
6298    OBJECTS         {
6299                        vtpVlanCreatedNotifEnabled,
6300                        vtpVlanDeletedNotifEnabled
6301                    }
6302    STATUS          current
6303    DESCRIPTION
6304        "A collection of objects to indicate whether a
6305        certain group of notifications are enabled."
6306    ::= { vtpMIBGroups 24 }
6307
6308vtpConfigNotificationsGroup3 NOTIFICATION-GROUP
6309   NOTIFICATIONS    {
6310                        vtpVlanCreated,
6311                        vtpVlanDeleted
6312                    }
6313    STATUS          current
6314    DESCRIPTION
6315        "The notifications implemented by a device which
6316        supports these features."
6317    ::= { vtpMIBGroups 25 }
6318
6319vtpConfigNotificationsGroup4 NOTIFICATION-GROUP
6320   NOTIFICATIONS    { vtpVlanRingNumberConflict }
6321    STATUS          current
6322    DESCRIPTION
6323        "The notifications implemented by a device which
6324        supports these features."
6325    ::= { vtpMIBGroups 26 }
6326
6327vtpDiscoverGroup OBJECT-GROUP
6328    OBJECTS         {
6329                        vtpDiscoverAction,
6330                        vtpDiscoverStatus,
6331                        vtpLastDiscoverTime,
6332                        vtpDiscoverResultIndex,
6333                        vtpDiscoverResultDatabaseName,
6334                        vtpDiscoverResultConflicting,
6335                        vtpDiscoverResultDeviceId,
6336                        vtpDiscoverResultPrimaryServer,
6337                        vtpDiscoverResultRevNumber,
6338                        vtpDiscoverResultSystemName
6339                    }
6340    STATUS          current
6341    DESCRIPTION
6342        "A collection of objects providing information of
6343        VTP discovery."
6344    ::= { vtpMIBGroups 27 }
6345
6346vtpDatabaseGroup OBJECT-GROUP
6347    OBJECTS         {
6348                        vtpDatabaseName,
6349                        vtpDatabaseLocalMode,
6350                        vtpDatabaseRevNumber,
6351                        vtpDatabasePrimaryServer,
6352                        vtpDatabasePrimaryServerId,
6353                        vtpDatabaseTakeOverPrimary,
6354                        vtpDatabaseTakeOverPassword
6355                    }
6356    STATUS          current
6357    DESCRIPTION
6358        "A collection of objects providing information of
6359        VTP databases."
6360    ::= { vtpMIBGroups 28 }
6361
6362vtpAuthGroup OBJECT-GROUP
6363    OBJECTS         {
6364                        vtpAuthPassword,
6365                        vtpAuthPasswordType,
6366                        vtpAuthSecretKey
6367                    }
6368    STATUS          current
6369    DESCRIPTION
6370        "A collection of objects providing information of
6371        VTP authentication mechanism."
6372    ::= { vtpMIBGroups 29 }
6373
6374vtpConfigNotificationsGroupRev1 NOTIFICATION-GROUP
6375   NOTIFICATIONS    {
6376                        vtpConfigDigestError,
6377                        vtpConfigRevNumberError,
6378                        vtpVersionOneDeviceDetected,
6379                        vlanTrunkPortDynamicStatusChange
6380                    }
6381    STATUS          current
6382    DESCRIPTION
6383        "The notifications which a VTP implementation is
6384        required to implement."
6385    ::= { vtpMIBGroups 30 }
6386
6387vtpConfigNotificationsGroup5 NOTIFICATION-GROUP
6388   NOTIFICATIONS    {
6389                        vtpServerDisabled,
6390                        vtpMtuTooBig
6391                    }
6392    STATUS          deprecated
6393    DESCRIPTION
6394        "The additional notifications that may be
6395        related to a VTP implementation.
6396        vtpConfigNotificationsGroup5 object is superseded by vtpConfigNotificationsGroup6, vtpConfigNotificationsGroup7."
6397    ::= { vtpMIBGroups 31 }
6398
6399vtpInternalVlanGrp OBJECT-GROUP
6400    OBJECTS         {
6401                        vtpInternalVlanAllocPolicy,
6402                        vtpInternalVlanOwner
6403                    }
6404    STATUS          current
6405    DESCRIPTION
6406        "A collection of objects providing information of
6407        internal VLANs."
6408    ::= { vtpMIBGroups 32 }
6409
6410vlanStatsGroup OBJECT-GROUP
6411    OBJECTS         {
6412                        vlanStatsVlans,
6413                        vlanStatsExtendedVlans,
6414                        vlanStatsInternalVlans,
6415                        vlanStatsFreeVlans
6416                    }
6417    STATUS          current
6418    DESCRIPTION
6419        "A collection of objects providing VLAN statistics
6420        information in the system."
6421    ::= { vtpMIBGroups 33 }
6422
6423vtpConfigNotificationsGroup6 NOTIFICATION-GROUP
6424   NOTIFICATIONS    { vtpServerDisabled }
6425    STATUS          current
6426    DESCRIPTION
6427        "The additional notifications that may be
6428        related to a VTP implementation."
6429    ::= { vtpMIBGroups 34 }
6430
6431vtpConfigNotificationsGroup7 NOTIFICATION-GROUP
6432   NOTIFICATIONS    { vtpMtuTooBig }
6433    STATUS          current
6434    DESCRIPTION
6435        "The additional notifications that may be
6436        related to a VTP implementation."
6437    ::= { vtpMIBGroups 35 }
6438
6439vtpTrunkPruningGroup3 OBJECT-GROUP
6440    OBJECTS         { managementDomainPruningStateOper }
6441    STATUS          current
6442    DESCRIPTION
6443        "A collection of objects providing information on
6444        operational VTP pruning state in a manamgement domain."
6445    ::= { vtpMIBGroups 36 }
6446
6447vtpConfigNotificationsGroup8 NOTIFICATION-GROUP
6448   NOTIFICATIONS    { vtpPruningStateOperChange }
6449    STATUS          current
6450    DESCRIPTION
6451        "The additional notifications for operational
6452        VTP pruning state change in a management domain."
6453    ::= { vtpMIBGroups 37 }
6454
6455vlanTrunkPortActiveVlansGroup OBJECT-GROUP
6456    OBJECTS         {
6457                        vlanTrunkPortVlansActiveFirst2k,
6458                        vlanTrunkPortVlansActiveSecond2k
6459                    }
6460    STATUS          current
6461    DESCRIPTION
6462        "A collection of objects providing active vlan
6463        information for a trunking port in a management
6464        domain."
6465    ::= { vtpMIBGroups 38 }
6466
6467vtpSourceInterfaceGroup OBJECT-GROUP
6468    OBJECTS         {
6469                        managementDomainAdminSrcIf,
6470                        managementDomainSourceOnlyMode,
6471                        managementDomainOperSrcIf
6472                    }
6473    STATUS          current
6474    DESCRIPTION
6475        "A collection of object providing the preferred source
6476        interface for the VTP IP updater address."
6477    ::= { vtpMIBGroups 39 }
6478
6479vtpConfigFileGroup OBJECT-GROUP
6480    OBJECTS         { managementDomainConfigFile }
6481    STATUS          current
6482    DESCRIPTION
6483        "A collection of object providing the location of VTP
6484        configuration file."
6485    ::= { vtpMIBGroups 40 }
6486
6487vtpVlanLocalShutdownGroup OBJECT-GROUP
6488    OBJECTS         { vtpVlanLocalShutdown }
6489    STATUS          current
6490    DESCRIPTION
6491        "A collection of object providing the VLAN local shutdown
6492        state."
6493    ::= { vtpMIBGroups 41 }
6494
6495vtpLocalUpdaterGroup OBJECT-GROUP
6496    OBJECTS         {
6497                        managementDomainLocalUpdaterType,
6498                        managementDomainLocalUpdater
6499                    }
6500    STATUS          current
6501    DESCRIPTION
6502        "A collection of object providing the local updater IP address."
6503    ::= { vtpMIBGroups 42 }
6504
6505vtpDeviceIdGroup OBJECT-GROUP
6506    OBJECTS         { managementDomainDeviceID }
6507    STATUS          current
6508    DESCRIPTION
6509        "A collection of object providing the device id."
6510    ::= { vtpMIBGroups 43 }
6511
6512END
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522