summaryrefslogtreecommitdiff
path: root/MIBS/cisco/CISCO-VTP-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cisco/CISCO-VTP-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/cisco/CISCO-VTP-MIB')
-rw-r--r--MIBS/cisco/CISCO-VTP-MIB6521
1 files changed, 6521 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCO-VTP-MIB b/MIBS/cisco/CISCO-VTP-MIB
new file mode 100644
index 0000000..7f6f266
--- /dev/null
+++ b/MIBS/cisco/CISCO-VTP-MIB
@@ -0,0 +1,6521 @@
+-- *****************************************************************
+-- Cisco VTP MIB
+--
+-- February, 1997 Chris Young
+-- April, 2003 Wen Xu
+-- July, 2003 Wen Xu
+-- August, 2003 Wen Xu
+-- November, 2003 Wen Xu
+-- February, 2004 Wen Xu
+--
+-- Copyright (c) 1996-2013 by Cisco Systems Inc.
+-- All rights reserved.
+-- *****************************************************************
+--
+
+CISCO-VTP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Counter32,
+ IpAddress,
+ Gauge32,
+ Integer32,
+ Unsigned32
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP,
+ NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION,
+ RowStatus,
+ DisplayString,
+ DateAndTime,
+ TruthValue,
+ TestAndIncr,
+ TimeStamp
+ FROM SNMPv2-TC
+ InterfaceIndex,
+ ifIndex,
+ InterfaceIndexOrZero
+ FROM IF-MIB
+ InetAddress,
+ InetAddressType
+ FROM INET-ADDRESS-MIB
+ OwnerString
+ FROM RMON-MIB
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB
+ Cisco2KVlanList
+ FROM CISCO-TC
+ ciscoMgmt
+ FROM CISCO-SMI;
+
+
+ciscoVtpMIB MODULE-IDENTITY
+ LAST-UPDATED "201310140000Z"
+ ORGANIZATION "Cisco Systems, Inc."
+ CONTACT-INFO
+ "Cisco Systems
+ Customer Service
+
+ Postal: 170 W Tasman Drive
+ San Jose, CA 95134
+ USA
+
+ Tel: +1 800 553-NETS
+
+ E-mail: cs-wbu@cisco.com,
+ cs-lan-switch-snmp@cisco.com"
+ DESCRIPTION
+ "The MIB module for entities implementing the VTP
+ protocol and Vlan management."
+ REVISION "201310140000Z"
+ DESCRIPTION
+ "Added following OBJECT-GROUP
+ - vtpSourceInterfaceGroup
+ - vtpConfigFileGroup
+ - vtpVlanLocalShutdownGroup
+ - vtpLocalUpdaterGroup
+ - vtpDeviceIdGroup
+ Added new compliance
+ - vtpMIBCompliance16."
+ REVISION "201005120000Z"
+ DESCRIPTION
+ "Added vlanTrunkPortActiveVlansGroup.
+ Updated the description of vtpServerDisabled."
+ REVISION "200912030000Z"
+ DESCRIPTION
+ "Added vtpTrunkPruningGroup3 and
+ vtpConfigNotificationsGroup8. Modified the
+ description of vtpNotificationsEnabled and
+ managementDomainPruningState."
+ REVISION "200803070000Z"
+ DESCRIPTION
+ "Added vlanStatsGroup. Deprecated
+ vtpConfigNotificationsGroup5 and replaced
+ it with vtpConfigNotificationsGroup6 and
+ vtpConfigNotificationsGroup7."
+ REVISION "200710040000Z"
+ DESCRIPTION
+ "Correct the descriptions of the object
+ vtpConfigDigestErrors and the tables vtpVlanTable
+ and vtpInternalVlanTable."
+ REVISION "200602170000Z"
+ DESCRIPTION
+ "Removed the OwnerString TEXTUAL-CONVENTION and
+ imported the same from RMON-MIB."
+ REVISION "200402110000Z"
+ DESCRIPTION
+ "Added 'dynamicGvrp(4)' for the TC VlanTypeExt."
+ REVISION "200311210000Z"
+ DESCRIPTION
+ "Add vtpInternalVlanGrp to configure internal
+ VLANs' allocation policy and show the owner
+ application names."
+ REVISION "200308080000Z"
+ DESCRIPTION
+ "Split vtpConfigNotificationsGroup into two groups:
+ vtpConfigNotificationsGroupRev1 and
+ vtpConfigNotificationsGroup5. Write a new compliance
+ statement to list vtpConfigNotificationsGroupRev1 in
+ instead of vtpConfigNotificationsGroup in the
+ MANDATORY-GROUPS."
+ REVISION "200307110000Z"
+ DESCRIPTION
+ "Modify the description of the TC VlanIndex."
+ REVISION "200304160000Z"
+ DESCRIPTION
+ "Add support for VTP version 3 features.
+ -- Add enumerators and modify the 'DESCRIPTION' of 6
+ existing objects:
+ vtpVersion, managementDomainLocalMode,
+ managementDomainConfigRevNumber,
+ managementDomainLastUpdater,
+ managementDomainLastChange,
+ managementDomainVersionInUse.
+ -- Add 3 new groups: vtpAuthGroup,
+ vtpDiscoverGroup, vtpDatabaseGroup."
+ REVISION "200204100000Z"
+ DESCRIPTION
+ "-- Add 4 new notifications/traps vtpLocalModeChanged,
+ vtpVersionInUseChanged, vtpVlanCreated and
+ vtpVlanDeleted.
+ -- Add 2 new objects vtpVlanCreatedNotifEnabled and
+ vtpVlanDeletedNotifEnabled to control the
+ generation of vtpVlanCreated and vtpVlanDeleted.
+ -- Use vtpNotificationsEnabled to control the
+ generation of vtpLocalModeChanged and
+ vtpVersionInUseChanged by grouping them in a
+ new group vtpConfigNotificationsGroup2.
+ -- Deprecate the object vlanTrunkPortsDot1qTag and
+ its related group."
+ REVISION "200202280000Z"
+ DESCRIPTION
+ "Deprecate the object, vlanTrunkPortDot1qTunnel."
+ REVISION "200108030000Z"
+ DESCRIPTION
+ "Add a new off(4) mode to managementDomainLocalMode."
+ REVISION "200102260000Z"
+ DESCRIPTION
+ "Deprecate read-only object vtpVlanEditTypeExt and
+ add a new read-create object vtpVlanEditTypeExt2.
+ Enable Notification groups."
+ REVISION "200102120000Z"
+ DESCRIPTION
+ "Added Remote SPAN (RSPAN) VLAN feature, VLAN
+ management features without supporting VTP protocol
+ and a new object to handle one-VLAN-editing."
+ REVISION "200009190000Z"
+ DESCRIPTION
+ "Added the mapping from VLAN ID to its corresponding
+ ifIndex"
+ REVISION "200004100000Z"
+ DESCRIPTION
+ "Added 4k VLAN editing and Dot1qTunnel support"
+ REVISION "200001060000Z"
+ DESCRIPTION
+ "Added 4k VLAN support"
+ REVISION "9902251130Z"
+ DESCRIPTION
+ "Added import of NOTIFICATION-GROUP"
+ REVISION "9901051130Z"
+ DESCRIPTION
+ "Added support for encapsulation type notApplicable"
+ REVISION "9805191130Z"
+ DESCRIPTION
+ "Added support for encapsulation type negotiation"
+ REVISION "9708081138Z"
+ DESCRIPTION
+ "Added Backup CRF object"
+ REVISION "9705091130Z"
+ DESCRIPTION
+ "Added ARE and STE hop counts."
+ REVISION "9702241115Z"
+ DESCRIPTION
+ "Added support for turning on VTP for Trunk cards."
+ REVISION "9701271730Z"
+ DESCRIPTION
+ "Added support for version 2 features."
+ REVISION "9609161230Z"
+ DESCRIPTION
+ "Updated the Token-Ring support."
+ REVISION "9607171230Z"
+ DESCRIPTION
+ "Updated to include objects in support of VTP pruning."
+ REVISION "9601181820Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { ciscoMgmt 46 }
+
+
+vtpMIBObjects OBJECT IDENTIFIER
+ ::= { ciscoVtpMIB 1 }
+
+
+-- Textual Conventions
+
+VlanIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The VLAN-id of a VLAN on ISL or 802.1q trunks.
+
+ Modification of default parameters is allowed.
+ Implementations are allowed to restrict
+ the range of VLANs.
+
+ For entities support up to 1024 VLANS.
+ VLANs above 1000 are reserved for default VLANs and
+ future use. Modification of default parameters is
+ allowed. Creation or deletion of VLANs above 1000 is not
+ allowed.
+
+ For a new object which needs the vlan-id of a VLAN as
+ its SYNTAX, it is suggested to import VlanIndex from
+ Q-BRIDGE-MIB instead of importing this TC here in
+ CISCO-VTP-MIB."
+ SYNTAX Integer32 (0..4095)
+
+ManagementDomainIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An arbitrary integer-value to uniquely identify a
+ management domain on the local system."
+ SYNTAX Integer32 (1..255)
+
+VlanType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The type of a VLAN.
+
+ Note that the 'ethernet' type, is used for any ethernet or
+ 802.3 VLAN, including an ATM Ethernet ELAN; and the
+ 'tokenRing' ('trCrf') type is used for each VLAN
+ representing a single logical 802.5 ring including an ATM
+ Token-Ring ELAN.
+
+ The 'trCrf' type is used for token ring VLANs made up of
+ (at most) one transparently bridged LAN segment.
+
+ The 'trBrf' type is used for VLANs which represent the
+ scope of many 'trCrf' VLANs all connected together via
+ source route bridging. The token ring 'trBrf' can be said
+ to represent the bridged broadcast domain."
+ SYNTAX INTEGER {
+ ethernet(1),
+ fddi(2),
+ tokenRing(3), -- also known as trCrf
+ fddiNet(4),
+ trNet(5), -- also known as trBrf
+ deprecated(6)
+ }
+
+VlanTypeExt ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The additional type information of VLAN.
+ vtpmanageable(0) An user defined VLAN which is
+ manageable through VTP protocol.
+ The value of this bit cannot be
+ changed.
+ internal(1) An internal VLAN created by the device.
+ Internal VLANs cannot be created or
+ deleted. The value of this bit cannot
+ be changed.
+ reserved(2) A VLAN reserved by the device.
+ Reserved VLANs cannot be created or
+ deleted. The value of this bit cannot
+ be changed.
+ rspan(3) A VLAN created to exclusively carry
+ the traffic for a Remote Switched
+ Port Analyzer (RSPAN). This bit can
+ only be set or cleared during the
+ VLAN creation. Once the VLAN is
+ created, the value of this bit cannot
+ be modified.
+ dynamicGvrp(4) A VLAN dynamically created by GVRP
+ (GARP VLAN Registration Protocol)
+ propagation. The value of this bit
+ cannot be changed."
+
+ REFERENCE "RFC2674."
+ SYNTAX BITS {
+ vtpmanageable(0),
+ internal(1),
+ reserved(2),
+ rspan(3),
+ dynamicGvrp(4)
+ }
+-- VTP status
+
+vtpStatus OBJECT IDENTIFIER
+ ::= { vtpMIBObjects 1 }
+
+
+vtpVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ one(1),
+ two(2),
+ none(3),
+ three(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of VTP in use on the local system. A device
+ will report its version capability and not any particular
+ version in use on the device. If the device does not support
+ vtp, the version is none(3)."
+ ::= { vtpStatus 1 }
+
+vtpMaxVlanStorage OBJECT-TYPE
+ SYNTAX Integer32 (-1..1023)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An estimate of the maximum number of VLANs about which the
+ local system can recover complete VTP information after a
+ reboot. If the number of defined VLANs is greater than this
+ value, then the system can not act as a VTP Server. For a
+ device which has no means to calculate the estimated number,
+ this value is -1."
+ ::= { vtpStatus 2 }
+
+vtpNotificationsEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An indication of whether the notifications/traps defined by
+ the vtpConfigNotificationsGroup, vtpConfigNotificationsGroup2,
+ and vtpConfigNotificationsGroup8 are enabled."
+ ::= { vtpStatus 3 }
+
+vtpVlanCreatedNotifEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An indication of whether the notification should
+ be generated when a VLAN is created.
+
+ If the value of this object is 'true' then the
+ vtpVlanCreated notification will be generated.
+
+ If the value of this object is 'false' then the
+ vtpVlanCreated notification will not be generated."
+ ::= { vtpStatus 4 }
+
+vtpVlanDeletedNotifEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An indication of whether the notification should
+ be generated when a VLAN is deleted.
+
+ If the value of this object is 'true' then the
+ vtpVlanDeleted notification will be generated.
+
+ If the value of this object is 'false' then the
+ vtpVlanDeleted notification will not be generated."
+ ::= { vtpStatus 5 }
+-- VTP Management Domains
+
+vlanManagementDomains OBJECT IDENTIFIER
+ ::= { vtpMIBObjects 2 }
+
+
+managementDomainTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ManagementDomainEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table containing information on the management domains
+ in which the local system is participating. Devices which
+ support only one management domain will support just one row
+ in this table, and will not let it be deleted nor let other
+ rows be created. Devices which support multiple management
+ domains will allow rows to be created and deleted, but will
+ not allow the last row to be deleted. If the device does
+ not support VTP, the table is read-only."
+ ::= { vlanManagementDomains 1 }
+
+managementDomainEntry OBJECT-TYPE
+ SYNTAX ManagementDomainEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the status of one management domain."
+ INDEX { managementDomainIndex }
+ ::= { managementDomainTable 1 }
+
+ManagementDomainEntry ::= SEQUENCE {
+ managementDomainIndex ManagementDomainIndex,
+ managementDomainName DisplayString,
+ managementDomainLocalMode INTEGER,
+ managementDomainConfigRevNumber Gauge32,
+ managementDomainLastUpdater IpAddress,
+ managementDomainLastChange DateAndTime,
+ managementDomainRowStatus RowStatus,
+ managementDomainTftpServer IpAddress,
+ managementDomainTftpPathname DisplayString,
+ managementDomainPruningState INTEGER,
+ managementDomainVersionInUse INTEGER,
+ managementDomainPruningStateOper INTEGER,
+ managementDomainAdminSrcIf SnmpAdminString,
+ managementDomainSourceOnlyMode TruthValue,
+ managementDomainOperSrcIf SnmpAdminString,
+ managementDomainConfigFile SnmpAdminString,
+ managementDomainLocalUpdaterType InetAddressType,
+ managementDomainLocalUpdater InetAddress,
+ managementDomainDeviceID SnmpAdminString
+}
+
+managementDomainIndex OBJECT-TYPE
+ SYNTAX ManagementDomainIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary value to uniquely identify the management
+ domain on the local system."
+ ::= { managementDomainEntry 1 }
+
+managementDomainName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The management name of a domain in which the local system
+ is participating. The zero-length name corresponds to the
+ 'no management-domain' state which is the initial value at
+ installation-time if not configured otherwise. Note that
+ the zero-length name does not correspond to an operational
+ management domain, and a device does not send VTP
+ advertisements while in the 'no management-domain' state. A
+ device leaves the 'no management-domain' state when it
+ obtains a management-domain name, either through
+ configuration or through inheriting the management-domain
+ name from a received VTP advertisement.
+
+ When the value of an existing instance of this object is
+ modified by network management, the local system should re-
+ initialize its VLAN information (for the given management
+ domain) as if it had just been configured with a management
+ domain name at installation time."
+ ::= { managementDomainEntry 2 }
+
+managementDomainLocalMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ client(1),
+ server(2),
+ transparent(3),
+ off(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The local VTP mode in this management domain when
+ managementDomainVersionInUse is version1(1) or
+ version2(2).
+
+ If managementDomainVersionInUse is version3(4), this
+ object has the same value with vtpDatabaseLocalMode
+ of VLAN database type.
+
+ - 'client' indicates that the local system is acting
+ as a VTP client.
+
+ - 'server' indicates that the local system is acting
+ as a VTP server.
+
+ - 'transparent' indicates that the local system does
+ not generate or listen to VTP messages, but forwards
+ messages. This mode can also be set by the device
+ itself when the amount of VLAN information is too
+ large for it to hold in DRAM.
+
+ - 'off' indicates that the local system does not
+ generate, listen to or forward any VTP messages."
+ ::= { managementDomainEntry 3 }
+
+managementDomainConfigRevNumber OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Configuration Revision Number as known by
+ the local device for this management domain when
+ managementDomainVersionInUse is version1(1) or
+ version2(2).
+
+ If managementDomainVersionInUse is version3(4), this
+ object has the same value with vtpDatabaseRevisionNumber
+ of VLAN database type.
+
+ This value is updated (if necessary) whenever a VTP
+ advertisement is received or generated. When in the
+ 'no management-domain' state, this value is 0."
+ ::= { managementDomainEntry 4 }
+
+managementDomainLastUpdater OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP-address (or one of them) of the VTP Server which
+ last updated the Configuration Revision Number, as indicated
+ in the most recently received VTP advertisement for this
+ management domain, when managementDomainVersionInUse is
+ version1(1) or version2(2).
+
+ If managementDomainVersionInUse is version3(4), this object
+ has the value of 0.0.0.0.
+
+ Before an advertisement has been received, this value is
+ 0.0.0.0."
+ ::= { managementDomainEntry 5 }
+
+managementDomainLastChange OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time at which the Configuration Revision Number was
+ (last) increased to its current value, as indicated in the
+ most recently received VTP advertisement for this management
+ domain when managementDomainVersionInUse is not version3(4)
+ or in the most recently received VTP VLAN database
+ advertisement for this management domain when
+ managementDomainVersionInUse is version3(4).
+
+ The value 0x0000010100000000 indicates that the device which
+ last increased the Configuration Revision Number had no idea
+ of the date/time, or that no advertisement has been
+ received."
+ ::= { managementDomainEntry 6 }
+
+managementDomainRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row."
+ ::= { managementDomainEntry 7 }
+
+managementDomainTftpServer OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP address of a TFTP Server in/from which VTP VLAN
+ information for this management domain is to be
+ stored/retrieved. If the information is being locally
+ stored in NVRAM, this object should take the value 0.0.0.0."
+ ::= { managementDomainEntry 8 }
+
+managementDomainTftpPathname OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The complete pathname of the file at the TFTP Server
+ identified by the value of managementDomainTftpServer
+ in/from which VTP VLAN information for this management
+ domain is to be stored/retrieved. If the value of
+ corresponding instance of managementDomainTftpServer is
+ 0.0.0.0, the value of this object is ignored."
+ ::= { managementDomainEntry 9 }
+
+managementDomainPruningState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "An indication of whether VTP pruning is enabled or disabled
+ in this managament domain.
+
+ This object can only be modified, either when the
+ corresponding instance value of managementDomainVersionInUse
+ is 'version1' or 'version2' and the corresponding instance
+ value of managementDomainLocalMode is 'server', or when the
+ corresponding instance value of managementDomainVersionInUse
+ is 'version3' and the corresponding instance value of
+ managementDomainLocalMode is 'server' or 'client'."
+ ::= { managementDomainEntry 10 }
+
+managementDomainVersionInUse OBJECT-TYPE
+ SYNTAX INTEGER {
+ version1(1),
+ version2(2),
+ none(3),
+ version3(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The current version of the VTP that is in use by the
+ designated management domain.
+
+ This object can be set to none(3) only when
+ vtpVersion is none(3)."
+ ::= { managementDomainEntry 11 }
+
+managementDomainPruningStateOper OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether VTP pruning is operationally enabled or
+ disabled in this managament domain."
+ ::= { managementDomainEntry 12 }
+
+managementDomainAdminSrcIf OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The object specifies the interface to be used as the
+ preferred source interface for the VTP IP updater address.
+
+ A zero length value indicates that a source interface is not
+ specified."
+ ::= { managementDomainEntry 13 }
+
+managementDomainSourceOnlyMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The object specifies whether to use only the IP address of
+ managementDomainAdminSrcIf as the VTP IP updater address.
+
+ 'true' indicates to only use the IP address of
+ managementDomainAdminSrcIf as the VTP IP
+ updater address.
+
+ 'false' indicates to use the IP address of
+ managementDomainAdminSrcIf as the VTP IP
+ updater address if managementDomainAdminSrcIf
+ is configured with an IP address. Otherwise, the
+ first available IP address of the system will
+ be used."
+ DEFVAL { false }
+ ::= { managementDomainEntry 14 }
+
+managementDomainOperSrcIf OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object indicates the interface used as the
+ preferred source interface for the VTP IP updater address.
+
+ A zero length string indicates that a source interface is not
+ available."
+ ::= { managementDomainEntry 15 }
+
+managementDomainConfigFile OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The object specifies the file name where VTP configuration
+ is stored in the format of <filename> or <devices>:[<filename>].
+
+ <device> can be (but not limited to): flash, bootflash,
+ slot0, slot1, disk0."
+ ::= { managementDomainEntry 16 }
+
+managementDomainLocalUpdaterType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object indicates the type of the Internet address
+ of the preferred source interface for the VTP IP updater.
+
+ The value of this object is 'unknown' if
+ managementDomainVersionInUse is 'version3' or
+ managementDomainLocalMode is not 'server'."
+ ::= { managementDomainEntry 17 }
+
+managementDomainLocalUpdater OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object indicates the Internet address of the
+ preferred source interface for the VTP IP updater."
+ ::= { managementDomainEntry 18 }
+
+managementDomainDeviceID OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object indicates a value that uniquely identifies
+ this device within a VTP Domain.
+
+ The value of this object is zero length string if
+ managementDomainVersionInUse is not 'version3'."
+ ::= { managementDomainEntry 19 }
+
+
+-- VLAN information
+
+vlanInfo OBJECT IDENTIFIER
+ ::= { vtpMIBObjects 3 }
+
+-- Global information on current VLANs
+--
+-- This information is maintained by VTP Clients and VTP Servers
+
+vtpVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VtpVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information on the VLANs which
+ currently exist."
+ ::= { vlanInfo 1 }
+
+vtpVlanEntry OBJECT-TYPE
+ SYNTAX VtpVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about one current VLAN. The
+ managementDomainIndex value in the INDEX clause indicates
+ which management domain the VLAN is in."
+ INDEX {
+ managementDomainIndex,
+ vtpVlanIndex
+ }
+ ::= { vtpVlanTable 1 }
+
+VtpVlanEntry ::= SEQUENCE {
+ vtpVlanIndex VlanIndex,
+ vtpVlanState INTEGER,
+ vtpVlanType VlanType,
+ vtpVlanName DisplayString,
+ vtpVlanMtu Integer32,
+ vtpVlanDot10Said OCTET STRING,
+ vtpVlanRingNumber Integer32,
+ vtpVlanBridgeNumber Integer32,
+ vtpVlanStpType INTEGER,
+ vtpVlanParentVlan VlanIndex,
+ vtpVlanTranslationalVlan1 VlanIndex,
+ vtpVlanTranslationalVlan2 VlanIndex,
+ vtpVlanBridgeType INTEGER,
+ vtpVlanAreHopCount Integer32,
+ vtpVlanSteHopCount Integer32,
+ vtpVlanIsCRFBackup TruthValue,
+ vtpVlanTypeExt VlanTypeExt,
+ vtpVlanIfIndex InterfaceIndexOrZero
+}
+
+vtpVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN-id of this VLAN on ISL or 802.1q trunks."
+ ::= { vtpVlanEntry 1 }
+
+vtpVlanState OBJECT-TYPE
+ SYNTAX INTEGER {
+ operational(1),
+ suspended(2),
+ mtuTooBigForDevice(3),
+ mtuTooBigForTrunk(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of this VLAN.
+
+ The state 'mtuTooBigForDevice' indicates that this device
+ cannot participate in this VLAN because the VLAN's MTU is
+ larger than the device can support.
+
+ The state 'mtuTooBigForTrunk' indicates that while this
+ VLAN's MTU is supported by this device, it is too large for
+ one or more of the device's trunk ports."
+ ::= { vtpVlanEntry 2 }
+
+vtpVlanType OBJECT-TYPE
+ SYNTAX VlanType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of this VLAN."
+ ::= { vtpVlanEntry 3 }
+
+vtpVlanName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of this VLAN. This name is used as the ELAN-name
+ for an ATM LAN-Emulation segment of this VLAN."
+ ::= { vtpVlanEntry 4 }
+
+vtpVlanMtu OBJECT-TYPE
+ SYNTAX Integer32 (1500..18190)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MTU size on this VLAN, defined as the size of largest
+ MAC-layer (information field portion of the) data frame
+ which can be transmitted on the VLAN."
+ ::= { vtpVlanEntry 5 }
+
+vtpVlanDot10Said OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the 802.10 SAID field for this VLAN."
+ ::= { vtpVlanEntry 6 }
+
+vtpVlanRingNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ring number of this VLAN. This object is only
+ instantiated when the value of the corresponding instance of
+ vtpVlanType has a value of 'fddi' or 'tokenRing' and Source
+ Routing is in use on this VLAN."
+ ::= { vtpVlanEntry 7 }
+
+vtpVlanBridgeNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..15)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bridge number of the VTP-capable switches for this
+ VLAN. This object is only instantiated for VLANs that are
+ involved with emulating token ring segments."
+ ::= { vtpVlanEntry 8 }
+
+vtpVlanStpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ieee(1),
+ ibm(2),
+ hybrid(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the Spanning Tree Protocol (STP) running on
+ this VLAN. This object is only instanciated when the
+ value of the corresponding instance of vtpVlanType has a
+ value of 'fddiNet' or 'trNet'.
+
+ The value returned by this object depends upon the value
+ of the corresponding instance of vtpVlanEditStpType.
+
+ - 'ieee' indicates IEEE STP is running exclusively.
+
+ - 'ibm' indicates IBM STP is running exclusively.
+
+ - 'hybrid' indicates a STP that allows a combination of
+ IEEE and IBM is running.
+
+ The 'hybrid' STP type results from tokenRing/fddi VLANs
+ that are children of this trNet/fddiNet parent VLAN being
+ configured in a combination of SRT and SRB
+ vtpVlanBridgeTypes while the instance of
+ vtpVlanEditStpType that corresponds to this object is set
+ to 'auto'."
+ ::= { vtpVlanEntry 9 }
+
+vtpVlanParentVlan OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent VLAN for this VLAN. This object is only
+ instantiated when the value of the corresponding instance of
+ vtpVlanType has a value of 'fddi' or 'tokenRing' and Source
+ Routing is in use on this VLAN. The parent VLAN must have
+ a vtpVlanType value of fddiNet(4) or trNet(5),
+ respectively."
+ ::= { vtpVlanEntry 10 }
+
+vtpVlanTranslationalVlan1 OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A VLAN to which this VLAN is being translational-bridged.
+ If this value and the corresponding instance of
+ vtpVlanTranslationalVlan2 are both zero, then this VLAN is
+ not being translational-bridged."
+ ::= { vtpVlanEntry 11 }
+
+vtpVlanTranslationalVlan2 OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Another VLAN, i.e., other than that indicated by
+ vtpVlanTranslationalVlan1, to which this VLAN is being
+ translational-bridged. If this value and the corresponding
+ instance of vtpVlanTranslationalVlan1 are both zero, then
+ this VLAN is not being translational-bridged."
+ ::= { vtpVlanEntry 12 }
+
+vtpVlanBridgeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ srt(1),
+ srb(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the Source Route bridging mode in use on this
+ VLAN. This object is only instantiated when the value of
+ the corresponding instance of vtpVlanType has a value of
+ fddi(2) or tokenRing(3) and Source Routing is in use on
+ this VLAN."
+ ::= { vtpVlanEntry 13 }
+
+vtpVlanAreHopCount OBJECT-TYPE
+ SYNTAX Integer32 (1..13)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of bridge hops allowed in
+ All Routes Explorer frames on this VLAN. This
+ object is only instantiated when the value of the
+ corresponding instance of vtpVlanType has a value of fddi(2)
+ or tokenRing(3) and Source Routing is in use on this VLAN."
+ ::= { vtpVlanEntry 14 }
+
+vtpVlanSteHopCount OBJECT-TYPE
+ SYNTAX Integer32 (1..13)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of bridge hops allowed in
+ Spanning Tree Explorer frames on this VLAN. This
+ object is only instantiated when the value of the
+ corresponding instance of vtpVlanType has a value of fddi(2)
+ or tokenRing(3) and Source Routing is in use on this VLAN."
+ ::= { vtpVlanEntry 15 }
+
+vtpVlanIsCRFBackup OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "True if this VLAN is of type trCrf and also is acting as
+ a backup trCrf for the ISL distributed BRF"
+ ::= { vtpVlanEntry 16 }
+
+vtpVlanTypeExt OBJECT-TYPE
+ SYNTAX VlanTypeExt
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The additional type information of this VLAN."
+ ::= { vtpVlanEntry 17 }
+
+vtpVlanIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the ifIndex corresponding to this VLAN ID.
+ If the VLAN ID does not have its corresponding interface,
+ this object has the value of zero."
+ ::= { vtpVlanEntry 18 }
+
+
+internalVlanInfo OBJECT IDENTIFIER
+ ::= { vlanInfo 2 }
+
+
+vtpInternalVlanAllocPolicy OBJECT-TYPE
+ SYNTAX INTEGER {
+ ascending(1),
+ descending(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The internal VLAN allocation policy.
+
+ 'ascending' - internal VLANs are allocated
+ starting from a lowwer VLAN ID and
+ upwards.
+ 'descending' - internal VLANs are allocated
+ starting from a higher VLAN ID and
+ downwards."
+ ::= { internalVlanInfo 1 }
+
+vtpInternalVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VtpInternalVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A vtpInternalVlanTable entry contains
+ information on an existing internal
+ VLAN. It is internally created by the
+ device for a specific application program
+ and hence owned by the application.
+ It cannot be modified or deleted by (local
+ or network) management."
+ ::= { internalVlanInfo 2 }
+
+vtpInternalVlanEntry OBJECT-TYPE
+ SYNTAX VtpInternalVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about one current internal
+ VLAN."
+ INDEX {
+ managementDomainIndex,
+ vtpVlanIndex
+ }
+ ::= { vtpInternalVlanTable 1 }
+
+VtpInternalVlanEntry ::= SEQUENCE {
+ vtpInternalVlanOwner SnmpAdminString
+}
+
+vtpInternalVlanOwner OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The program name of the internal VLAN's
+ owner application. This internal VLAN
+ is allocated by the device specifically
+ for this application and no one else
+ could create, modify or delete this
+ VLAN."
+ ::= { vtpInternalVlanEntry 1 }
+
+
+-- Modification of Global VLAN Information
+--
+-- To change the global information on current VLANs, including
+-- creating, modifying or deleting them,
+-- . the current VLAN information is copied to the "Edit buffer",
+-- . the information in the Edit buffer is modified as appropriate,
+-- . an 'apply' is invoked to attempt to instanciate the modified
+-- contents of the Edit Buffer as the new global VLAN information.
+--
+-- Only one manager can edit the Edit Buffer at a time. So, a
+-- request to copy the current VLAN information into the Edit Buffer
+-- must fail if the Edit Buffer is already in use (i.e., is not empty).
+-- Thus, concurrent attempts by multiple managers to gain use of the
+-- Edit Buffer are resolved according to whichever of them succeeds
+-- in performing a successful copy. An OwnerString object provides
+-- information on which manager currently has access.
+--
+-- Ownership of the Edit Buffer terminates when a NMS explicitly
+-- releases it, or when a deadman-timer expires. The deadman-timer
+-- has a fixed expiry interval of 5 minutes. The deadman-timer is
+-- automatically started on a successful copy operation. The
+-- restartTimer operation allows an NMS to restart the deadman-timer
+-- if it wishes to retain ownership of the Edit Buffer for longer
+-- than 5 minutes. The deadman-timer ceases when the apply operation
+-- is invoked, and is restarted when the apply operation terminates.
+-- Restarting the deadman-timer after termination of the apply
+-- operation allows the results of the apply operation to be retained
+-- until the requesting manager has retrieved them, but for only a
+-- limited amount of time.
+--
+-- When managementDomainVersionInUse is version1(1) or version2(2),
+-- the local device with managementDomainLocalMode as server(2)
+-- could change the global VLAN configuration by editing the VLAN
+-- information in the edit buffer and then apply it. However,
+-- when managementDomainVersionInUse is in version3(4), there
+-- are two different VTP servers, the primary server and the
+-- secondary server. The global VLAN configuration could only
+-- be changed by a primary server for VLAN database. The
+-- secondary server may still do the 'copy' operation and edit
+-- the VLAN information in the edit buffer. But in order to make
+-- a possibly successful 'apply' operation, the local device must
+-- be a VLAN database primary server. Otherwise, the 'apply' will
+-- fail and vtpVlanApplyStatus will be set to the error status
+-- 'notPrimaryServer'.
+
+vlanEdit OBJECT IDENTIFIER
+ ::= { vtpMIBObjects 4 }
+
+
+vtpEditControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VtpEditControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides the means to control the editing of the
+ VLANs for a particular management domain. Each and every
+ entry in this table augments its corresponding entry in the
+ managementDomainTable; thus, an entry in this table is
+ created/deleted only as a by-product of creating/deleting an
+ entry in the managementDomainTable."
+ ::= { vlanEdit 1 }
+
+vtpEditControlEntry OBJECT-TYPE
+ SYNTAX VtpEditControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Control information for editing the VLANs in one management
+ domain."
+ AUGMENTS { managementDomainEntry }
+ ::= { vtpEditControlTable 1 }
+
+VtpEditControlEntry ::= SEQUENCE {
+ vtpVlanEditOperation INTEGER,
+ vtpVlanApplyStatus INTEGER,
+ vtpVlanEditBufferOwner OwnerString,
+ vtpVlanEditConfigRevNumber Gauge32,
+ vtpVlanEditModifiedVlan VlanIndex
+}
+
+vtpVlanEditOperation OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ copy(2),
+ apply(3),
+ release(4),
+ restartTimer(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object always has the value 'none' when read. When
+ written, each value causes the appropriate action:
+
+ 'copy' - causes the creation of rows in the
+ vtpVlanEditTable exactly corresponding to the current global
+ VLAN information for this management domain. If the Edit
+ Buffer (for this management domain) is not currently empty,
+ a copy operation fails. A successful copy operation starts
+ the deadman-timer.
+
+ 'apply' - first performs a consistent check on the the
+ modified information contained in the Edit Buffer, and if
+ consistent, then tries to instanciate the modified
+ information as the new global VLAN information. Note that
+ an empty Edit Buffer (for the management domain) would
+ always result in an inconsistency since the default VLANs
+ are required to be present.
+
+ 'release' - flushes the Edit Buffer (for this management
+ domain), clears the Owner information, and aborts the
+ deadman-timer. A release is generated automatically if the
+ deadman-timer ever expires.
+
+ 'restartTimer' - restarts the deadman-timer.
+
+ 'none' - no operation is performed."
+ ::= { vtpEditControlEntry 1 }
+
+vtpVlanApplyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ inProgress(1),
+ succeeded(2),
+ configNumberError(3),
+ inconsistentEdit(4),
+ tooBig(5),
+ localNVStoreFail(6),
+ remoteNVStoreFail(7),
+ editBufferEmpty(8),
+ someOtherError(9),
+ notPrimaryServer(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of an 'apply' operation to instanciate
+ the Edit Buffer as the new global VLAN information (for this
+ management domain). If no apply is currently active, the
+ status represented is that of the most recently completed
+ apply. The possible values are:
+
+ inProgress - 'apply' operation in progress;
+
+ succeeded - the 'apply' was successful (this value is
+ also used when no apply has been invoked since the
+ last time the local system restarted);
+
+ configNumberError - the apply failed because the value of
+ vtpVlanEditConfigRevNumber was less or equal to
+ the value of current value of
+ managementDomainConfigRevNumber;
+
+ inconsistentEdit - the apply failed because the modified
+ information was not self-consistent;
+
+ tooBig - the apply failed because the modified
+ information was too large to fit in this VTP
+ Server's non-volatile storage location;
+
+ localNVStoreFail - the apply failed in trying to store
+ the new information in a local non-volatile
+ storage location;
+
+ remoteNVStoreFail - the apply failed in trying to store
+ the new information in a remote non-volatile
+ storage location;
+
+ editBufferEmpty - the apply failed because the Edit
+ Buffer was empty (for this management domain).
+
+ someOtherError - the apply failed for some other reason
+ (e.g., insufficient memory).
+
+ notPrimaryServer - the apply failed because the local
+ device is not a VTP primary server for VLAN
+ database type when managementDomainVersionInUse
+ is version3(4)."
+ ::= { vtpEditControlEntry 2 }
+
+vtpVlanEditBufferOwner OBJECT-TYPE
+ SYNTAX OwnerString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The management station which is currently using the Edit
+ Buffer for this management domain. When the Edit Buffer for
+ a management domain is not currently in use, the value of
+ this object is the zero-length string. Note that it is also
+ the zero-length string if a manager fails to set this object
+ when invoking a copy operation."
+ ::= { vtpEditControlEntry 3 }
+
+vtpVlanEditConfigRevNumber OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Configuration Revision Number to be used for the next
+ apply operation. This value is initialized (by the agent)
+ on a copy operation to be one greater than the value of
+ managementDomainConfigRevNumber. On an apply, if the
+ number is less or equal to the value of
+ managementDomainConfigRevNumber, then the apply fails.
+ The value can be modified (increased) by network management
+ before an apply to ensure that an apply does not fail for
+ this reason.
+
+ This object is used to allow management control over whether
+ a configuration revision received via a VTP advertisement
+ after a copy operation but before the succeeding apply
+ operation is lost by being overwritten by the (local) edit
+ operation. By default, the apply operation will fail in
+ this situation. By increasing this object's value after the
+ copy but before the apply, management can control whether
+ the apply is to succeed (with the update via VTP
+ advertisement being lost)."
+ ::= { vtpEditControlEntry 4 }
+
+vtpVlanEditModifiedVlan OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN-id of the modified VLAN in the Edit Buffer.
+ If the object has the value of zero, any VLAN can
+ be edited. If the value of the object is not zero,
+ only this VLAN can be edited.
+
+ The object's value is reset to zero after a successful
+ 'apply' operation or a 'release' operation.
+
+ This object is only supported for devices which allow
+ only one VLAN editing for each 'apply' operation. For
+ devices which allow multiple VLAN editing for each
+ 'apply' operation, this object is not supported."
+ ::= { vtpEditControlEntry 5 }
+
+
+
+vtpVlanEditTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VtpVlanEditEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table which contains the information in the Edit
+ Buffers, one Edit Buffer per management domain. The
+ information for a particular management domain is
+ initialized, by a 'copy' operation, to be the current global
+ VLAN information for that management domain. After
+ initialization, editing can be performed to add VLANs,
+ delete VLANs, or modify their global parameters. The
+ information as modified through editing is local to this
+ Edit Buffer. An apply operation using the
+ vtpVlanEditOperation object is necessary to instanciate the
+ modified information as the new global VLAN information for
+ that management domain.
+
+ To use the Edit Buffer, a manager acts as follows:
+
+ 1. ensures the Edit Buffer for a management domain is empty,
+ i.e., there are no rows in this table for this management
+ domain.
+
+ 2. issues a SNMP set operation which sets
+ vtpVlanEditOperation to 'copy', and vtpVlanEditBufferOwner
+ to its own identifier (e.g., its own IP address).
+
+ 3. if this set operation is successful, proceeds to edit the
+ information in the vtpVlanEditTable.
+
+ 4. if and when the edited information is to be instantiated,
+ issues a SNMP set operation which sets vtpVlanEditOperation
+ to 'apply'.
+
+ 5. issues retrieval requests to obtain the value of
+ vtpVlanApplyStatus, until the result of the apply is
+ determined.
+
+ 6. releases the Edit Buffer by issuing a SNMP set operation
+ which sets vtpVlanEditOperation to 'release'.
+
+ Note that the information contained in this table is not
+ saved across agent reboots."
+ ::= { vlanEdit 2 }
+
+vtpVlanEditEntry OBJECT-TYPE
+ SYNTAX VtpVlanEditEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about one VLAN in the Edit Buffer for a
+ particular management domain."
+ INDEX {
+ managementDomainIndex,
+ vtpVlanEditIndex
+ }
+ ::= { vtpVlanEditTable 1 }
+
+VtpVlanEditEntry ::= SEQUENCE {
+ vtpVlanEditIndex VlanIndex,
+ vtpVlanEditState INTEGER,
+ vtpVlanEditType VlanType,
+ vtpVlanEditName DisplayString,
+ vtpVlanEditMtu Integer32,
+ vtpVlanEditDot10Said OCTET STRING,
+ vtpVlanEditRingNumber Integer32,
+ vtpVlanEditBridgeNumber Integer32,
+ vtpVlanEditStpType INTEGER,
+ vtpVlanEditParentVlan VlanIndex,
+ vtpVlanEditRowStatus RowStatus,
+ vtpVlanEditTranslationalVlan1 VlanIndex,
+ vtpVlanEditTranslationalVlan2 VlanIndex,
+ vtpVlanEditBridgeType INTEGER,
+ vtpVlanEditAreHopCount Integer32,
+ vtpVlanEditSteHopCount Integer32,
+ vtpVlanEditIsCRFBackup TruthValue,
+ vtpVlanEditTypeExt VlanTypeExt,
+ vtpVlanEditTypeExt2 VlanTypeExt
+}
+
+vtpVlanEditIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN-id which this VLAN would have on ISL or
+ 802.1q trunks."
+ ::= { vtpVlanEditEntry 1 }
+
+vtpVlanEditState OBJECT-TYPE
+ SYNTAX INTEGER {
+ operational(1),
+ suspended(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The state which this VLAN would have."
+ DEFVAL { operational }
+ ::= { vtpVlanEditEntry 2 }
+
+vtpVlanEditType OBJECT-TYPE
+ SYNTAX VlanType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type which this VLAN would have.
+ An implementation may restrict access to this object."
+ DEFVAL { ethernet }
+ ::= { vtpVlanEditEntry 3 }
+
+vtpVlanEditName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The name which this VLAN would have. This name would be
+ used as the ELAN-name for an ATM LAN-Emulation segment of
+ this VLAN.
+
+ An implementation may restrict access to this object."
+ ::= { vtpVlanEditEntry 4 }
+
+vtpVlanEditMtu OBJECT-TYPE
+ SYNTAX Integer32 (1500..18190)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The MTU size which this VLAN would have, defined as the
+ size of largest MAC-layer (information field portion of the)
+ data frame which can be transmitted on the VLAN.
+
+ An implementation may restrict access to this object."
+ DEFVAL { 1500 }
+ ::= { vtpVlanEditEntry 5 }
+
+vtpVlanEditDot10Said OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (4))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value of the 802.10 SAID field which would be used for
+ this VLAN.
+
+ An implementation may restrict access to this object."
+ ::= { vtpVlanEditEntry 6 }
+
+vtpVlanEditRingNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ring number which would be used for this VLAN. This
+ object is only instantiated when the value of the
+ corresponding instance of vtpVlanEditType has a value of
+ 'fddi' or 'tokenRing' and Source Routing is in use on
+ this VLAN."
+ ::= { vtpVlanEditEntry 7 }
+
+vtpVlanEditBridgeNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..15)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The bridge number of the VTP-capable switches which would
+ be used for this VLAN. This object is only instantiated
+ when the value of the corresponding instance of
+ vtpVlanEditType has a value of fddiNet(4) or trNet(5)."
+ ::= { vtpVlanEditEntry 8 }
+
+vtpVlanEditStpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ieee(1),
+ ibm(2),
+ auto(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of the Spanning Tree Protocol which would be
+ running on this VLAN. This object is only instantiated
+ when the value of the corresponding instance of
+ vtpVlanEditType has a value of fddiNet(4) or trNet(5).
+
+ If 'ieee' is selected, the STP that runs will be IEEE.
+
+ If 'ibm' is selected, the STP that runs will be IBM.
+
+ If 'auto' is selected, the STP that runs will be
+ dependant on the values of vtpVlanEditBridgeType for all
+ children tokenRing/fddi type VLANs. This will result in
+ a 'hybrid' STP (see vtpVlanStpType)."
+ ::= { vtpVlanEditEntry 9 }
+
+vtpVlanEditParentVlan OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The VLAN index of the VLAN which would be the parent for
+ this VLAN. This object is only instantiated when the value
+ of the corresponding instance of vtpVlanEditType has a value
+ of 'fddi' or 'tokenRing' and Source Routing is in use on
+ this VLAN. The parent VLAN must have a vtpVlanEditType
+ value of fddiNet(4) or trNet(5), respectively."
+ ::= { vtpVlanEditEntry 10 }
+
+vtpVlanEditRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this row. Any and all columnar objects in an
+ existing row can be modified irrespective of the status of
+ the row.
+
+ A row is not qualified for activation until instances of at
+ least its vtpVlanEditType, vtpVlanEditName and
+ vtpVlanEditDot10Said columns have appropriate values.
+
+ The management station should endeavor to make all rows
+ consistent in the table before 'apply'ing the buffer. An
+ inconsistent entry in the table will cause the entire
+ buffer to be rejected with the vtpVlanApplyStatus object
+ set to the appropriate error value."
+ ::= { vtpVlanEditEntry 11 }
+
+vtpVlanEditTranslationalVlan1 OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A VLAN to which this VLAN would be translational-bridged.
+ If this value and the corresponding instance of
+ vtpVlanTranslationalVlan2 are both zero, then this VLAN
+ would not be translational-bridged.
+
+ An implementation may restrict access to this object."
+ DEFVAL { 0 }
+ ::= { vtpVlanEditEntry 12 }
+
+vtpVlanEditTranslationalVlan2 OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Another VLAN, i.e., other than that indicated by
+ vtpVlanEditTranslationalVlan1, to which this VLAN would be
+ translational-bridged. If this value and the corresponding
+ instance of vtpVlanTranslationalVlan1 are both zero, then
+ this VLAN would not be translational-bridged.
+
+ An implementation may restrict access to this object."
+ DEFVAL { 0 }
+ ::= { vtpVlanEditEntry 13 }
+
+vtpVlanEditBridgeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ srt(1),
+ srb(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of Source Route bridging mode which would be in
+ use on this VLAN. This object is only instantiated when
+ the value of the corresponding instance of vtpVlanEditType
+ has a value of fddi(2) or tokenRing(3) and Source Routing
+ is in use on this VLAN."
+ ::= { vtpVlanEditEntry 14 }
+
+vtpVlanEditAreHopCount OBJECT-TYPE
+ SYNTAX Integer32 (1..13)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of bridge hops allowed in
+ All Routes Explorer frames on this VLAN. This
+ object is only instantiated when the value of the
+ corresponding instance of vtpVlanType has a value of fddi(2)
+ or tokenRing(3) and Source Routing is in use on this VLAN."
+ ::= { vtpVlanEditEntry 15 }
+
+vtpVlanEditSteHopCount OBJECT-TYPE
+ SYNTAX Integer32 (1..13)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of bridge hops allowed in
+ Spanning Tree Explorer frames on this VLAN. This
+ object is only instantiated when the value of the
+ corresponding instance of vtpVlanType has a value of fddi(2)
+ or tokenRing(3) and Source Routing is in use on this VLAN."
+ ::= { vtpVlanEditEntry 16 }
+
+vtpVlanEditIsCRFBackup OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "True if this VLAN is of type trCrf and also is acting as
+ a backup trCrf for the ISL distributed BRF. This object is
+ only instantiated when the value of the corresponding
+ instance of vtpVlanEditType has a value of tokenRing(3)."
+ ::= { vtpVlanEditEntry 17 }
+
+vtpVlanEditTypeExt OBJECT-TYPE
+ SYNTAX VlanTypeExt
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The additional type information of this VLAN.
+ vtpVlanEditTypeExt object is superseded by vtpVlanEditTypeExt2."
+ ::= { vtpVlanEditEntry 18 }
+
+vtpVlanEditTypeExt2 OBJECT-TYPE
+ SYNTAX VlanTypeExt
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The additional type information of this VLAN.
+ The VlanTypeExt TC specifies which bits may
+ be written by a management application.
+ The agent should provide a default value."
+ ::= { vtpVlanEditEntry 19 }
+
+
+
+vtpVlanLocalShutdownTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VtpVlanLocalShutdownEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Ths table contains the VLAN local shutdown
+ information within management domain."
+ ::= { vlanEdit 3 }
+
+vtpVlanLocalShutdownEntry OBJECT-TYPE
+ SYNTAX VtpVlanLocalShutdownEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing VLAN local shutdown information for a
+ particular VLAN in the management domain.
+
+ An entry is created if a VLAN which supports local shutdown
+ has been created.
+
+ An entry is deleted if a VLAN which supports local shutdown
+ has been removed."
+ INDEX {
+ managementDomainIndex,
+ vtpVlanIndex
+ }
+ ::= { vtpVlanLocalShutdownTable 1 }
+
+VtpVlanLocalShutdownEntry ::= SEQUENCE {
+ vtpVlanLocalShutdown INTEGER
+}
+
+vtpVlanLocalShutdown OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1),
+ down(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The object specifies the VLAN local shutdown state."
+ ::= { vtpVlanLocalShutdownEntry 1 }
+
+
+-- VTP Statistics
+
+vtpStats OBJECT IDENTIFIER
+ ::= { vtpMIBObjects 5 }
+
+
+vtpStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VtpStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of VTP statistics."
+ ::= { vtpStats 1 }
+
+vtpStatsEntry OBJECT-TYPE
+ SYNTAX VtpStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VTP statistics for one management domain."
+ AUGMENTS { managementDomainEntry }
+ ::= { vtpStatsTable 1 }
+
+VtpStatsEntry ::= SEQUENCE {
+ vtpInSummaryAdverts Counter32,
+ vtpInSubsetAdverts Counter32,
+ vtpInAdvertRequests Counter32,
+ vtpOutSummaryAdverts Counter32,
+ vtpOutSubsetAdverts Counter32,
+ vtpOutAdvertRequests Counter32,
+ vtpConfigRevNumberErrors Counter32,
+ vtpConfigDigestErrors Counter32
+}
+
+vtpInSummaryAdverts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of VTP Summary Adverts received for this
+ management domain."
+ ::= { vtpStatsEntry 1 }
+
+vtpInSubsetAdverts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of VTP Subset Adverts received for this
+ management domain."
+ ::= { vtpStatsEntry 2 }
+
+vtpInAdvertRequests OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of VTP Advert Requests received for this
+ management domain."
+ ::= { vtpStatsEntry 3 }
+
+vtpOutSummaryAdverts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of VTP Summary Adverts sent for this
+ management domain."
+ ::= { vtpStatsEntry 4 }
+
+vtpOutSubsetAdverts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of VTP Subset Adverts sent for this
+ management domain."
+ ::= { vtpStatsEntry 5 }
+
+vtpOutAdvertRequests OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of VTP Advert Requests sent for this
+ management domain."
+ ::= { vtpStatsEntry 6 }
+
+vtpConfigRevNumberErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of occurrences of configuration revision number
+ errors for this management domain. A configuration revision
+ number error occurs when a device receives a VTP
+ advertisement for which:
+
+ - the advertisement's Configuration Revision Number is the
+ same as the current locally-held value, and
+
+ - the advertisement's digest value is different from the
+ current locally-held value."
+ ::= { vtpStatsEntry 7 }
+
+vtpConfigDigestErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of occurrences of configuration digest errors
+ for this management domain. A configuration digest error
+ occurs when a device receives a VTP advertisement for which:
+
+ - the advertisement's Configuration Revision Number is
+ greater than the current locally-held value, and
+
+ - the advertisement's digest value computed by the
+ receiving device does not match the checksum in the
+ summary advertisement that was received earlier. This
+ can happen, for example, if there is a mismatch in VTP
+ passwords between the VTP devices."
+ ::= { vtpStatsEntry 8 }
+
+
+-- Trunk Ports
+
+vlanTrunkPorts OBJECT IDENTIFIER
+ ::= { vtpMIBObjects 6 }
+
+
+vlanTrunkPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanTrunkPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table containing information on the local system's VLAN
+ trunk ports."
+ ::= { vlanTrunkPorts 1 }
+
+vlanTrunkPortEntry OBJECT-TYPE
+ SYNTAX VlanTrunkPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about one trunk port."
+ INDEX { vlanTrunkPortIfIndex }
+ ::= { vlanTrunkPortTable 1 }
+
+VlanTrunkPortEntry ::= SEQUENCE {
+ vlanTrunkPortIfIndex InterfaceIndex,
+ vlanTrunkPortManagementDomain ManagementDomainIndex,
+ vlanTrunkPortEncapsulationType INTEGER,
+ vlanTrunkPortVlansEnabled OCTET STRING,
+ vlanTrunkPortNativeVlan VlanIndex,
+ vlanTrunkPortRowStatus RowStatus,
+ vlanTrunkPortInJoins Counter32,
+ vlanTrunkPortOutJoins Counter32,
+ vlanTrunkPortOldAdverts Counter32,
+ vlanTrunkPortVlansPruningEligible OCTET STRING,
+ vlanTrunkPortVlansXmitJoined OCTET STRING,
+ vlanTrunkPortVlansRcvJoined OCTET STRING,
+ vlanTrunkPortDynamicState INTEGER,
+ vlanTrunkPortDynamicStatus INTEGER,
+ vlanTrunkPortVtpEnabled TruthValue,
+ vlanTrunkPortEncapsulationOperType INTEGER,
+ vlanTrunkPortVlansEnabled2k OCTET STRING,
+ vlanTrunkPortVlansEnabled3k OCTET STRING,
+ vlanTrunkPortVlansEnabled4k OCTET STRING,
+ vtpVlansPruningEligible2k OCTET STRING,
+ vtpVlansPruningEligible3k OCTET STRING,
+ vtpVlansPruningEligible4k OCTET STRING,
+ vlanTrunkPortVlansXmitJoined2k OCTET STRING,
+ vlanTrunkPortVlansXmitJoined3k OCTET STRING,
+ vlanTrunkPortVlansXmitJoined4k OCTET STRING,
+ vlanTrunkPortVlansRcvJoined2k OCTET STRING,
+ vlanTrunkPortVlansRcvJoined3k OCTET STRING,
+ vlanTrunkPortVlansRcvJoined4k OCTET STRING,
+ vlanTrunkPortDot1qTunnel INTEGER,
+ vlanTrunkPortVlansActiveFirst2k Cisco2KVlanList,
+ vlanTrunkPortVlansActiveSecond2k Cisco2KVlanList
+}
+
+vlanTrunkPortIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The value of ifIndex for the interface corresponding to
+ this trunk port."
+ ::= { vlanTrunkPortEntry 1 }
+
+vlanTrunkPortManagementDomain OBJECT-TYPE
+ SYNTAX ManagementDomainIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value of managementDomainIndex for the management
+ domain on this trunk port. Devices which support only one
+ management domain will support this object read-only."
+ ::= { vlanTrunkPortEntry 2 }
+
+vlanTrunkPortEncapsulationType OBJECT-TYPE
+ SYNTAX INTEGER {
+ isl(1),
+ dot10(2),
+ lane(3),
+ dot1Q(4),
+ negotiate(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of VLAN encapsulation desired to be used on this
+ trunk port. It is either a particular type, or 'negotiate'
+ meaning whatever type results from the negotiation.
+ negotiate(5) is not allowed if the port does not support
+ negotiation or if its vlanTrunkPortDynamicState is set to
+ on(1) or onNoNegotiate(5). Whether writing to this object
+ in order to modify the encapsulation is supported is both
+ device and interface specific."
+ ::= { vlanTrunkPortEntry 3 }
+
+vlanTrunkPortVlansEnabled OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN in the
+ management domain on this trunk port. The first octet
+ corresponds to VLANs with VlanIndex values of 0 through 7;
+ the second octet to VLANs 8 through 15; etc. The most
+ significant bit of each octet corresponds to the lowest
+ value VlanIndex in that octet. If the bit corresponding to
+ a VLAN is set to '1', then the local system is enabled for
+ sending and receiving frames on that VLAN; if the bit is set
+ to '0', then the system is disabled from sending and
+ receiving frames on that VLAN.
+
+ To avoid conflicts between overlapping partial updates by
+ multiple managers, i.e., updates which modify only a portion
+ of an instance of this object (e.g., enable/disable a single
+ VLAN on the trunk port), any SNMP Set operation accessing an
+ instance of this object should also write the value of
+ vlanTrunkPortSetSerialNo."
+ ::= { vlanTrunkPortEntry 4 }
+
+vlanTrunkPortNativeVlan OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The VlanIndex of the VLAN which is represented by native
+ frames on this trunk port. For trunk ports not supporting
+ the sending and receiving of native frames, this value
+ should be set to zero."
+ ::= { vlanTrunkPortEntry 5 }
+
+vlanTrunkPortRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this row. In some circumstances, the
+ creation of a row in this table is needed to enable the
+ appropriate trunking/tagging protocol on the port, to enable
+ the use of VTP on the port, and to assign the port to the
+ appropriate management domain. In other circumstances, rows
+ in this table will be created as a by-product of other
+ operations."
+ ::= { vlanTrunkPortEntry 6 }
+
+vlanTrunkPortInJoins OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of VTP Join messages received on this trunk
+ port."
+ ::= { vlanTrunkPortEntry 7 }
+
+vlanTrunkPortOutJoins OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of VTP Join messages sent on this trunk port."
+ ::= { vlanTrunkPortEntry 8 }
+
+vlanTrunkPortOldAdverts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of VTP Advertisement messages which indicated
+ the sender does not support VLAN-pruning received on this
+ trunk port."
+ ::= { vlanTrunkPortEntry 9 }
+
+vlanTrunkPortVlansPruningEligible OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN in the
+ management domain on this trunk port. The first octet
+ corresponds to VLANs with VlanIndex values of 0 through 7;
+ the second octet to VLANs 8 through 15; etc. The most
+ significant bit of each octet corresponds to the lowest
+ value VlanIndex in that octet.
+
+ If the bit corresponding to a VLAN is set to '1', then the
+ local system is permitted to prune that VLAN on this trunk
+ port; if the bit is set to '0', then the system must not
+ prune that VLAN on this trunk port.
+
+ To avoid conflicts between overlapping partial updates by
+ multiple managers, i.e., updates which modify only a portion
+ of an instance of this object (e.g., enable/disable a single
+ VLAN on the trunk port), any SNMP Set operation accessing an
+ instance of this object should also write the value of
+ vlanTrunkPortSetSerialNo."
+ ::= { vlanTrunkPortEntry 10 }
+
+vlanTrunkPortVlansXmitJoined OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN in the
+ management domain on this trunk port. The first octet
+ corresponds to VLANs with VlanIndex values of 0 through 7;
+ the second octet to VLANs 8 through 15; etc. The most
+ significant bit of each octet corresponds to the lowest
+ value VlanIndex in that octet.
+
+ If the bit corresponding to a VLAN is set to '1', then this
+ VLAN is presently being forwarded on this trunk port, i.e.,
+ it is not pruned; if the bit is set to '0', then this VLAN
+ is presently not being forwarded on this trunk port, either
+ because it is pruned or for some other reason."
+ ::= { vlanTrunkPortEntry 11 }
+
+vlanTrunkPortVlansRcvJoined OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN in the
+ management domain on this trunk port. The first octet
+ corresponds to VLANs with VlanIndex values of 0 through 7;
+ the second octet to VLANs 8 through 15; etc. The most
+ significant bit of each octet corresponds to the lowest
+ value VlanIndex in that octet.
+
+ If the bit corresponding to a VLAN is set to '1', then the
+ local switch is currently sending joins for this VLAN on
+ this trunk port, i.e., it is asking to receive frames for
+ this VLAN; if the bit is set to '0', then the local switch
+ is not currently sending joins for this VLAN on this trunk
+ port."
+ ::= { vlanTrunkPortEntry 12 }
+
+vlanTrunkPortDynamicState OBJECT-TYPE
+ SYNTAX INTEGER {
+ on(1),
+ off(2),
+ desirable(3),
+ auto(4),
+ onNoNegotiate(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For devices that allows dynamic determination of whether
+ a link between two switches should be a trunk or not, this
+ object allows the operator to mandate the behavior of that
+ dynamic mechanism.
+
+ on(1) dictates that the interface will always be a
+ trunk. This is the value for static entries (those that
+ show no dynamic behavior). If the negotiation is supported
+ on this port, negotiation will take place with the far end
+ to attempt to bring the far end into trunking state.
+
+ off(2) allows an operator to specify that the specified
+ interface is never to be trunk, regardless of any dynamic
+ mechanisms to the contrary. This value is useful for
+ overriding the default behavior of some switches. If the
+ negotiation is supported on this port, negotiation will take
+ place with the far end to attempt on the link to bring the
+ far end into non-trunking state.
+
+ desirable(3) is used to indicate that it is desirable for
+ the interface to become a trunk. The device will initiate
+ any negotiation necessary to become a trunk but will not
+ become a trunk unless it receives confirmation from the far
+ end on the link.
+
+ auto(4) is used to indicate that the interface is capable
+ and willing to become a trunk but will not initiate
+ trunking negotiations. The far end on the link are
+ required to either start negotiations or start sending
+ encapsulated packets, on which event the specified
+ interface will become a trunk.
+
+ onNoNegotiate(5) is used to indicate that the interface is
+ permanently set to be a trunk, and no negotiation takes
+ place with the far end on the link to ensure consistent
+ operation. This is similar to on(1) except no negotiation
+ takes place with the far end.
+
+ If the port does not support negotiation or its
+ vlanTrunkPortEncapsulationType is set to negotiate(5),
+ onNoNegotiate(5) is not allowed.
+
+ Devices that do no support dynamic determination (for just
+ a particular interface, encapsulation or for the whole
+ device) need only support the 'on', and 'off' values."
+ ::= { vlanTrunkPortEntry 13 }
+
+vlanTrunkPortDynamicStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ trunking(1),
+ notTrunking(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the specified interface is either
+ acting as a trunk or not. This is a result of the
+ vlanTrunkPortDynamicState and the ifOperStatus of the
+ trunk port itself."
+ ::= { vlanTrunkPortEntry 14 }
+
+vlanTrunkPortVtpEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Some trunk interface modules allow VTP to be
+ enabled/disabled seperately from that of the central
+ device. In such a case this object provides management a
+ way to remotely enable VTP on that module. If a module
+ does not support a seperate VTP enabled state then this
+ object shall always return 'true' and will accept no other
+ value during a SET operation."
+ ::= { vlanTrunkPortEntry 15 }
+
+vlanTrunkPortEncapsulationOperType OBJECT-TYPE
+ SYNTAX INTEGER {
+ isl(1),
+ dot10(2),
+ lane(3),
+ dot1Q(4),
+ negotiating(5),
+ notApplicable(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of VLAN encapsulation in use on this trunk port.
+ For intefaces with vlanTrunkPortDynamicStatus of
+ notTrunking(2) the vlanTrunkPortEncapsulationOperType shall
+ be notApplicable(6)."
+ ::= { vlanTrunkPortEntry 16 }
+
+vlanTrunkPortVlansEnabled2k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS
+ with VlanIndex values of 1024 through 2047 in the management
+ domain on this trunk port. The first octet corresponds to
+ VLANs with VlanIndex values of 1024 through 1031; the second
+ octet to VLANs 1032 through 1039; etc. The most significant
+ bit of each octet corresponds to the lowest value VlanIndex
+ in that octet. If the bit corresponding to a VLAN is set to
+ '1', then the local system is enabled for sending and
+ receiving frames on that VLAN; if the bit is set to '0',
+ then the system is disabled from sending and receiving
+ frames on that VLAN. The default value is zero length
+ string.
+
+ To avoid conflicts between overlapping partial updates by
+ multiple managers, i.e., updates which modify only a portion
+ of an instance of this object (e.g., enable/disable a single
+ VLAN on the trunk port), any SNMP Set operation accessing an
+ instance of this object should also write the value of
+ vlanTrunkPortSetSerialNo."
+ ::= { vlanTrunkPortEntry 17 }
+
+vlanTrunkPortVlansEnabled3k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS
+ with VlanIndex values of 2048 through 3071 in the management
+ domain on this trunk port. The first octet corresponds to
+ VLANs with VlanIndex values of 2048 through 2055; the second
+ octet to VLANs 2056 through 2063; etc. The most significant
+ bit of each octet corresponds to the lowest value VlanIndex
+ in that octet. If the bit corresponding to a VLAN is set to
+ '1', then the local system is enabled for sending and
+ receiving frames on that VLAN; if the bit is set to '0',
+ then the system is disabled from sending and receiving
+ frames on that VLAN. The default value is zero length
+ string.
+
+ To avoid conflicts between overlapping partial updates by
+ multiple managers, i.e., updates which modify only a portion
+ of an instance of this object (e.g., enable/disable a single
+ VLAN on the trunk port), any SNMP Set operation accessing an
+ instance of this object should also write the value of
+ vlanTrunkPortSetSerialNo."
+ ::= { vlanTrunkPortEntry 18 }
+
+vlanTrunkPortVlansEnabled4k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS
+ with VlanIndex values of 3072 through 4095 in the management
+ domain on this trunk port. The first octet corresponds to
+ VLANs with VlanIndex values of 3072 through 3079; the second
+ octet to VLANs 3080 through 3087; etc. The most significant
+ bit of each octet corresponds to the lowest value VlanIndex
+ in that octet. If the bit corresponding to a VLAN is set to
+ '1', then the local system is enabled for sending and
+ receiving frames on that VLAN; if the bit is set to '0',
+ then the system is disabled from sending and receiving
+ frames on that VLAN. The default value is zero length
+ string.
+
+ To avoid conflicts between overlapping partial updates by
+ multiple managers, i.e., updates which modify only a portion
+ of an instance of this object (e.g., enable/disable a single
+ VLAN on the trunk port), any SNMP Set operation accessing an
+ instance of this object should also write the value of
+ vlanTrunkPortSetSerialNo."
+ ::= { vlanTrunkPortEntry 19 }
+
+vtpVlansPruningEligible2k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS
+ with VlanIndex values of 1024 through 2047 in the management
+ domain on this trunk port. The first octet corresponds to
+ VLANs with VlanIndex values of 1024 through 1031; the second
+ octet to VLANs 1032 through 1039; etc. The most significant
+ bit of each octet corresponds to the lowest value VlanIndex
+ in that octet.
+
+ If the bit corresponding to a VLAN is set to '1', then the
+ local system is permitted to prune that VLAN on this trunk
+ port; if the bit is set to '0', then the system must not
+ prune that VLAN on this trunk port.
+ The default value is zero length string.
+
+ To avoid conflicts between overlapping partial updates by
+ multiple managers, i.e., updates which modify only a portion
+ of an instance of this object (e.g., enable/disable a single
+ VLAN on the trunk port), any SNMP Set operation accessing an
+ instance of this object should also write the value of
+ vlanTrunkPortSetSerialNo."
+ ::= { vlanTrunkPortEntry 20 }
+
+vtpVlansPruningEligible3k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS
+ with VlanIndex values of 2048 through 3071 in the management
+ domain on this trunk port. The first octet corresponds to
+ VLANs with VlanIndex values of 2048 through 2055; the second
+ octet to VLANs 2056 through 2063; etc. The most significant
+ bit of each octet corresponds to the lowest value VlanIndex
+ in that octet.
+
+ If the bit corresponding to a VLAN is set to '1', then the
+ local system is permitted to prune that VLAN on this trunk
+ port; if the bit is set to '0', then the system must not
+ prune that VLAN on this trunk port.
+ The default value is zero length string.
+
+ To avoid conflicts between overlapping partial updates by
+ multiple managers, i.e., updates which modify only a portion
+ of an instance of this object (e.g., enable/disable a single
+ VLAN on the trunk port), any SNMP Set operation accessing an
+ instance of this object should also write the value of
+ vlanTrunkPortSetSerialNo."
+ ::= { vlanTrunkPortEntry 21 }
+
+vtpVlansPruningEligible4k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS
+ with VlanIndex values of 3072 through 4095 in the management
+ domain on this trunk port. The first octet corresponds to
+ VLANs with VlanIndex values of 3072 through 3079; the second
+ octet to VLANs 3080 through 3087; etc. The most significant
+ bit of each octet corresponds to the lowest value VlanIndex
+ in that octet.
+
+ If the bit corresponding to a VLAN is set to '1', then the
+ local system is permitted to prune that VLAN on this trunk
+ port; if the bit is set to '0', then the system must not
+ prune that VLAN on this trunk port.
+ The default value is zero length string.
+
+ To avoid conflicts between overlapping partial updates by
+ multiple managers, i.e., updates which modify only a portion
+ of an instance of this object (e.g., enable/disable a single
+ VLAN on the trunk port), any SNMP Set operation accessing an
+ instance of this object should also write the value of
+ vlanTrunkPortSetSerialNo."
+ ::= { vlanTrunkPortEntry 22 }
+
+vlanTrunkPortVlansXmitJoined2k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS
+ with VlanIndex values of 1024 through 2047 in the management
+ domain on this trunk port. The first octet corresponds to
+ VLANs with VlanIndex values of 1024 through 1031; the second
+ octet to VLANs 1032 through 1039; etc. The most significant
+ bit of each octet corresponds to the lowest value VlanIndex
+ in that octet.
+
+ If the bit corresponding to a VLAN is set to '1', then this
+ VLAN is presently being forwarded on this trunk port, i.e.,
+ it is not pruned; if the bit is set to '0', then this VLAN
+ is presently not being forwarded on this trunk port, either
+ because it is pruned or for some other reason."
+ ::= { vlanTrunkPortEntry 23 }
+
+vlanTrunkPortVlansXmitJoined3k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS
+ with VlanIndex values of 2048 through 3071 in the management
+ domain on this trunk port. The first octet corresponds to
+ VLANs with VlanIndex values of 2048 through 2055; the second
+ octet to VLANs 2056 through 2063; etc. The most significant
+ bit of each octet corresponds to the lowest value VlanIndex
+ in that octet.
+
+ If the bit corresponding to a VLAN is set to '1', then this
+ VLAN is presently being forwarded on this trunk port, i.e.,
+ it is not pruned; if the bit is set to '0', then this VLAN
+ is presently not being forwarded on this trunk port, either
+ because it is pruned or for some other reason."
+ ::= { vlanTrunkPortEntry 24 }
+
+vlanTrunkPortVlansXmitJoined4k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS
+ with VlanIndex values of 3072 through 4095 in the management
+ domain on this trunk port. The first octet corresponds to
+ VLANs with VlanIndex values of 3072 through 3079; the second
+ octet to VLANs 3080 through 3087; etc. The most significant
+ bit of each octet corresponds to the lowest value VlanIndex
+ in that octet.
+
+ If the bit corresponding to a VLAN is set to '1', then this
+ VLAN is presently being forwarded on this trunk port, i.e.,
+ it is not pruned; if the bit is set to '0', then this VLAN
+ is presently not being forwarded on this trunk port, either
+ because it is pruned or for some other reason."
+ ::= { vlanTrunkPortEntry 25 }
+
+vlanTrunkPortVlansRcvJoined2k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS
+ with VlanIndex values of 1024 through 2047 in the management
+ domain on this trunk port. The first octet corresponds to
+ VLANs with VlanIndex values of 1024 through 1031; the second
+ octet to VLANs 1032 through 1039; etc. The most significant
+ bit of each octet corresponds to the lowest value VlanIndex
+ in that octet.
+
+ If the bit corresponding to a VLAN is set to '1', then the
+ local switch is currently sending joins for this VLAN on
+ this trunk port, i.e., it is asking to receive frames for
+ this VLAN; if the bit is set to '0', then the local switch
+ is not currently sending joins for this VLAN on this trunk
+ port."
+ ::= { vlanTrunkPortEntry 26 }
+
+vlanTrunkPortVlansRcvJoined3k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS
+ with VlanIndex values of 2048 through 3071 in the management
+ domain on this trunk port. The first octet corresponds to
+ VLANs with VlanIndex values of 2048 through 2055; the second
+ octet to VLANs 2056 through 2063; etc. The most significant
+ bit of each octet corresponds to the lowest value VlanIndex
+ in that octet.
+
+ If the bit corresponding to a VLAN is set to '1', then the
+ local switch is currently sending joins for this VLAN on
+ this trunk port, i.e., it is asking to receive frames for
+ this VLAN; if the bit is set to '0', then the local switch
+ is not currently sending joins for this VLAN on this trunk
+ port."
+ ::= { vlanTrunkPortEntry 27 }
+
+vlanTrunkPortVlansRcvJoined4k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for VLANS
+ with VlanIndex values of 3072 through 4095 in the management
+ domain on this trunk port. The first octet corresponds to
+ VLANs with VlanIndex values of 3072 through 3079; the second
+ octet to VLANs 3080 through 3087; etc. The most significant
+ bit of each octet corresponds to the lowest value VlanIndex
+ in that octet.
+
+ If the bit corresponding to a VLAN is set to '1', then the
+ local switch is currently sending joins for this VLAN on
+ this trunk port, i.e., it is asking to receive frames for
+ this VLAN; if the bit is set to '0', then the local switch
+ is not currently sending joins for this VLAN on this trunk
+ port."
+ ::= { vlanTrunkPortEntry 28 }
+
+vlanTrunkPortDot1qTunnel OBJECT-TYPE
+ SYNTAX INTEGER {
+ trunk(1),
+ access(2),
+ disabled(3)
+ }
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates dot1qtunnel mode of the port.
+
+ If the portDot1qTunnel is set to 'trunk' mode, the port's
+ vlanTrunkPortDynamicState will be changed to 'onNoNegotiate'
+ and the vlanTrunkPortEncapsulationType will be set to
+ 'dot1Q'. These values cannot be changed unless dot1q tunnel
+ is disabled on this port.
+
+ If the portDot1qTunnel mode is set to 'access' mode, the
+ port's vlanTrunkPortDynamicState will be set to 'off'.And
+ the value of vlanTrunkPortDynamicState cannot be changed
+ unless dot1q tunnel is disabled on this port. 1Q packets
+ received on this access port will remain.
+
+ Setting the port to dot1q tunnel 'disabled' mode causes the
+ dot1q tunnel feature to be disabled on this port. This
+ object can't be set to 'trunk' or 'access' mode, when
+ vlanTrunkPortsDot1qTag object is set to 'false'.
+
+ This object has been deprecated and is replaced by the
+ object 'cltcDot1qTunnelMode' in the
+ CISCO-L2-TUNNEL-CONFIG-MIB"
+ DEFVAL { disabled }
+ ::= { vlanTrunkPortEntry 29 }
+
+vlanTrunkPortVlansActiveFirst2k OBJECT-TYPE
+ SYNTAX Cisco2KVlanList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN
+ with VlanIndex values of 0 through 2047.
+
+ If the bit corresponding to a VLAN is set to 1,
+ it indicates that vlan is allowed and active in
+ management domain.
+
+ If the bit corresponding to a VLAN is set to 0,
+ it indicates that vlan is not allowed or not active
+ in management domain."
+ ::= { vlanTrunkPortEntry 30 }
+
+vlanTrunkPortVlansActiveSecond2k OBJECT-TYPE
+ SYNTAX Cisco2KVlanList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN
+ with VlanIndex values of 2048 through 4095.
+
+ If the bit corresponding to a VLAN is set to 1,
+ it indicates that vlan is allowed and active in
+ management domain.
+
+ If the bit corresponding to a VLAN is set to 0,
+ it indicates that vlan is not allowed or not active
+ in management domain."
+ ::= { vlanTrunkPortEntry 31 }
+
+
+
+vlanTrunkPortSetSerialNo OBJECT-TYPE
+ SYNTAX TestAndIncr
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An advisory lock used to allow several cooperating SNMPv2
+ managers to coordinate their use of the SNMPv2 set operation
+ acting upon any instance of vlanTrunkPortVlansEnabled."
+ ::= { vlanTrunkPorts 2 }
+
+vlanTrunkPortsDot1qTag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "An indication of whether the tagging on all VLANs including
+ native VLAN for all 802.1q trunks is enabled.
+
+ If this object has a value of true(1) then all VLANs
+ including native VLAN are tagged. If the value is false(2)
+ then all VLANs excluding native VLAN are tagged.
+
+ This object has been deprecated and is replaced by the
+ object 'cltcDot1qAllTaggedEnabled' in the
+ CISCO-L2-TUNNEL-CONFIG-MIB"
+ DEFVAL { false }
+ ::= { vlanTrunkPorts 3 }
+vtpDiscover OBJECT IDENTIFIER
+ ::= { vtpMIBObjects 7 }
+
+
+vtpDiscoverTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VtpDiscoverEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information related to the discovery
+ of the VTP members in the designated management
+ domain. This table is not instantiated when
+ managementDomainVersionInUse is version1(1), version2(3)
+ or none(3)."
+ ::= { vtpDiscover 1 }
+
+vtpDiscoverEntry OBJECT-TYPE
+ SYNTAX VtpDiscoverEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information related to the discovery of the
+ VTP members in one management domain."
+ INDEX { managementDomainIndex }
+ ::= { vtpDiscoverTable 1 }
+
+VtpDiscoverEntry ::= SEQUENCE {
+ vtpDiscoverAction INTEGER,
+ vtpDiscoverStatus INTEGER,
+ vtpLastDiscoverTime TimeStamp
+}
+
+vtpDiscoverAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ discover(1),
+ noOperation(2),
+ purgeResult(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When this object is set to discover(1), all the
+ entries in vtpDiscoverResultTable for the
+ corresponding management domain will be removed
+ and the local device will begin to discover all
+ VTP members in the management domain. Upon the
+ successful completion of discovery, the discovered
+ result will be stored in the vtpDiscoverResultTable.
+
+ If vtpDiscoverStatus is inProgress(1), setting
+ vtpDiscoverAction to discover(1) will fail.
+
+ When this object is set to purgeResult(3),
+ all the entries of vtpDiscoverResultTable for
+ the corresponding management domain will be
+ removed from vtpDiscoverResultTable.
+
+ When this object is set to noOperation(2), no
+ action will be taken. When read, this object
+ always returns noOperation(2)."
+ ::= { vtpDiscoverEntry 1 }
+
+vtpDiscoverStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ inProgress(1),
+ succeeded(2),
+ resourceUnavailable(3),
+ someOtherError(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of VTP discovery.
+
+ inProgress - a discovery is in progress;
+
+ succeeded - the discovery was completed successfully
+ (this value is also used when
+ no discover has been invoked since the
+ last time the local system restarted);
+
+ resourceUnavailable - the discovery failed because
+ the required allocation of a resource is
+ presently unavailable.
+
+ someOtherError - 'the discovery failed due to a
+ reason no listed."
+ ::= { vtpDiscoverEntry 2 }
+
+vtpLastDiscoverTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at which the last discovery
+ was completed.
+
+ A value of zero indicates that no discovery has been
+ invoked since last time the local system restarted."
+ ::= { vtpDiscoverEntry 3 }
+
+
+
+vtpDiscoverResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VtpDiscoverResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table containing information of discovered VTP members
+ in the management domain in which the local system is
+ participating. This table is not instantiated when
+ managementDomainVersionInUse is version1(1), version2(2) or
+ none(3)."
+ ::= { vtpDiscover 2 }
+
+vtpDiscoverResultEntry OBJECT-TYPE
+ SYNTAX VtpDiscoverResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row is created for each VTP member which
+ is found through successful discovery."
+ INDEX {
+ managementDomainIndex,
+ vtpDiscoverResultIndex
+ }
+ ::= { vtpDiscoverResultTable 1 }
+
+VtpDiscoverResultEntry ::= SEQUENCE {
+ vtpDiscoverResultIndex Unsigned32,
+ vtpDiscoverResultDatabaseName SnmpAdminString,
+ vtpDiscoverResultConflicting TruthValue,
+ vtpDiscoverResultDeviceId SnmpAdminString,
+ vtpDiscoverResultPrimaryServer SnmpAdminString,
+ vtpDiscoverResultRevNumber Gauge32,
+ vtpDiscoverResultSystemName SnmpAdminString
+}
+
+vtpDiscoverResultIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value assigned by the system which identifies
+ a VTP member and the associated database in the
+ management domain."
+ ::= { vtpDiscoverResultEntry 1 }
+
+vtpDiscoverResultDatabaseName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The database name associated with the
+ discovered VTP member."
+ ::= { vtpDiscoverResultEntry 2 }
+
+vtpDiscoverResultConflicting OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this VTP member contains
+ conflicting information.
+
+ true(1) indicates that this member has conflicting
+ information of the database type in the management domain.
+
+ false(2) indicates that there is no conflicting information
+ of the database type in the management domain."
+ ::= { vtpDiscoverResultEntry 3 }
+
+vtpDiscoverResultDeviceId OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unique identifier of the device for this VTP member."
+ ::= { vtpDiscoverResultEntry 4 }
+
+vtpDiscoverResultPrimaryServer OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unique identifier of the primary server for this VTP
+ member and the associated database type.
+
+ There are two different VTP servers, the primary server
+ and the secondary server. When a local device is
+ configured as a server for a certain database type,
+ it becomes secondary server by default.
+ Primary server is an operational role under which a
+ server can initiate or change the VTP configuration of the
+ database type.
+
+ If this VTP member itself is the primary server, the
+ value of this object is the same as the value of
+ vtpDiscoverResultDeviceId of the instance."
+ ::= { vtpDiscoverResultEntry 5 }
+
+vtpDiscoverResultRevNumber OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current configuration revision number as known by the
+ VTP member. When the database type is unknown for
+ the VTP member, this value is 0."
+ ::= { vtpDiscoverResultEntry 6 }
+
+vtpDiscoverResultSystemName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "sysName of the VTP member."
+ ::= { vtpDiscoverResultEntry 7 }
+
+
+vtpDatabase OBJECT IDENTIFIER
+ ::= { vtpMIBObjects 8 }
+
+
+vtpDatabaseTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VtpDatabaseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information of the VTP
+ databases. It is not instantiated when
+ managementDomainVersionInUse is version1(1),
+ version2(3) or none(3)."
+ ::= { vtpDatabase 1 }
+
+vtpDatabaseEntry OBJECT-TYPE
+ SYNTAX VtpDatabaseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the status of the VTP database
+ in the domain. Each VTP database type known to the
+ local device type has an entry in this table.
+ An entry is also created for unknown database which is
+ notified through VTP advertisements from other VTP
+ servers."
+ INDEX {
+ managementDomainIndex,
+ vtpDatabaseIndex
+ }
+ ::= { vtpDatabaseTable 1 }
+
+VtpDatabaseEntry ::= SEQUENCE {
+ vtpDatabaseIndex Unsigned32,
+ vtpDatabaseName SnmpAdminString,
+ vtpDatabaseLocalMode INTEGER,
+ vtpDatabaseRevNumber Gauge32,
+ vtpDatabasePrimaryServer TruthValue,
+ vtpDatabasePrimaryServerId SnmpAdminString,
+ vtpDatabaseTakeOverPrimary TruthValue,
+ vtpDatabaseTakeOverPassword SnmpAdminString
+}
+
+vtpDatabaseIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A value assigned by the system which uniquely identifies
+ a VTP database in the local system."
+ ::= { vtpDatabaseEntry 1 }
+
+vtpDatabaseName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the database."
+ ::= { vtpDatabaseEntry 2 }
+
+vtpDatabaseLocalMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ client(1),
+ server(2),
+ transparent(3),
+ off(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The local VTP mode for a particular database type
+ in this administrative domain.
+
+ - 'client' indicates that the local system is acting
+ as a VTP client of the database type.
+
+ - 'server' indicates that the local system is acting
+ as a VTP server of the database type.
+
+ - 'transparent' indicates that the local system does
+ not generate or listen to VTP messages of this
+ database type, but forwards
+ messages. This mode can also be set by the device
+ itself when the size of database is too large for it
+ to hold in DRAM.
+
+ - 'off' indicates that the local system does not
+ generate, listen to or forward any VTP messages
+ of this database type.
+
+ The default mode is 'client' for the database type
+ known to the local device and 'transparent' for the
+ unknown database type."
+ ::= { vtpDatabaseEntry 3 }
+
+vtpDatabaseRevNumber OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current configuration revision number as known by the
+ local device for this VTP 3 database type in the management
+ domain. This value is updated (if necessary) whenever a
+ VTP advertisement for the database type is received
+ or generated. When the database type is unknown to the
+ local device or no VTP advertisement for the database
+ type is received or generated, its value is 0."
+ ::= { vtpDatabaseEntry 4 }
+
+vtpDatabasePrimaryServer OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "There are two kinds of VTP version 3 servers for a certain
+ database type - the primary server and the secondary server.
+ When a local device is configured as a server for a certain
+ database type, it becomes secondary server by default.
+ Primary server is an operational role under which a
+ server can initiate or change the VTP configuration of the
+ database type.
+
+ A true(1) value indicates that the local device is the
+ primary server of the database type in the management
+ domain. A false(2) value indicates that the local device
+ is not the primary server, or the database type is unknown
+ to the local device."
+ ::= { vtpDatabaseEntry 5 }
+
+vtpDatabasePrimaryServerId OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unique identifier of the primary server in the
+ management domain for the database type.
+
+ If no primary server is discovered for the database
+ type, the object has a value of zero length string."
+ ::= { vtpDatabaseEntry 6 }
+
+vtpDatabaseTakeOverPrimary OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "There are two kinds of VTP version 3 servers for a certain
+ database type - the primary server and the secondary server.
+ When a local device is configured as a server for a certain
+ database type, it becomes secondary server by default.
+ Primary server is an operational role under which a
+ server can initiate or change the VTP configuration of the
+ database type.
+
+ Setting this object to a true(1) value will advertise the
+ configuration of this database type to the whole domain.
+
+ In order to successfully setting this object to true(1),
+ the value of vtpDatabaseLocalMode must be server(2). Besides
+ that, when the VTP password is hidden from the configuration
+ file, the password (vtpDatabaseTakeOverPassword) which
+ matches the secret key (vtpAuthSecretKey) must be provided
+ in the same data packet.
+
+ When read, the object always returns false(2)."
+ ::= { vtpDatabaseEntry 7 }
+
+vtpDatabaseTakeOverPassword OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When read, this object always returns the value of a
+ zero-length octet string.
+
+ In the case that the VTP password is hidden from the
+ configuration and the local device intends
+ to take over the whole domain, this object must be
+ set to the matching password with the secret key
+ (vtpAuthSecretKey) in the same data packet as which
+ the vtpDatabaseTakeOverPrimary is in. In all the
+ other situations, setting a valid value to this object
+ has no impact on the system."
+ ::= { vtpDatabaseEntry 8 }
+
+
+vtpAuthentication OBJECT IDENTIFIER
+ ::= { vtpMIBObjects 9 }
+
+
+vtpAuthenticationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VtpAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains the authentication information of VTP
+ in which the local system participates.
+
+ The security mechanism of VTP relies on a secret key
+ that is used to alter the MD5 digest of the packets
+ transmitted on the wire. The secret value is
+ created from a password that may be saved in plain text
+ in the configuration or hidden from the configuration.
+
+ The device creating or modifying the VTP configuration
+ signs it using the MD5 digest generated from the secret
+ key before advertising it. Other devices in the domain
+ receive this configuration use the same secret key
+ to accept it if correctly signed or drop it otherwise.
+
+ The user has the option to hide the password from the
+ configuration. Once the password is hidden, the secret
+ key generated from the password is shown in the
+ configuration instead, and there is no other way to
+ show the password in plain text again but clearing
+ it or resetting it.
+
+ In an un-trusted area, the password on a device can
+ be configured without being unveiled. After that,
+ it has to be provided again by setting the same
+ value to vtpDatabaseTakeOverPassword if the user
+ wants to take over the whole VTP management domain
+ of the database type.
+
+ When managementDomainVersionInUse is version3(4), the
+ authentication mechanism is common to all VTP
+ database type."
+ ::= { vtpAuthentication 1 }
+
+vtpAuthEntry OBJECT-TYPE
+ SYNTAX VtpAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the status of the VTP
+ authentication information in one domain."
+ INDEX { managementDomainIndex }
+ ::= { vtpAuthenticationTable 1 }
+
+VtpAuthEntry ::= SEQUENCE {
+ vtpAuthPassword SnmpAdminString,
+ vtpAuthPasswordType INTEGER,
+ vtpAuthSecretKey OCTET STRING
+}
+
+vtpAuthPassword OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "By default, this object has a value of a zero-length
+ character string and is considered to be not
+ configured.
+
+ The device uses the password to generate the
+ secret key. It can be stored in the configuration in
+ plain text or hidden from the configuration. If a VTP
+ server intends to modify the database's configuration
+ in the domain but the password was hidden from the
+ configuration, the same password
+ (vtpDatabaseTakeOverPassword) as the hidden one
+ has to be provided.
+
+ When this object is set alone, vtpAuthPasswordType is
+ set to plaintext(1) automatically by the system.
+ Setting this object to a zero length character string
+ resets the password to its default value and the
+ password is considered as not configured.
+
+ This object is not allowed to be set at the same time
+ when vtpAuthSecretKey is set.
+
+ When the vtpAuthPasswordType is hidden(2), this object
+ will return a zero-length character string when read."
+ ::= { vtpAuthEntry 1 }
+
+vtpAuthPasswordType OBJECT-TYPE
+ SYNTAX INTEGER {
+ plaintext(1),
+ hidden(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "By default this object has the value as plaintext(1)
+ and the VTP password is stored in the configuration
+ file in plain text.
+
+ Setting this object to hidden(2) will hide the
+ password from the configuration.
+
+ Once this object is set to hidden(2), it cannot
+ be set to plaintext(1) alone. However, it may
+ be set to plaintext(1) at the same time the
+ password is set."
+ ::= { vtpAuthEntry 2 }
+
+vtpAuthSecretKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0 | 16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The device creating or modifying the VTP configuration
+ signs it using the MD5 digest generated from the secret
+ key before advertising it. Other devices in the domain
+ receiving this configuration use the same secret key
+ to accept it if it was correctly signed or drop it
+ otherwise.
+
+ By default, the object has the value as a zero-length
+ string and this value is read only. It is set
+ to this value automatically when the password
+ (vtpAuthPassword) is set to a zero-length octet string.
+
+ The secret key can be either generated using
+ the password or configured by the user. Once
+ the secret key is configured by the user, it is
+ stored as a hexadecimal string in the device's
+ configuration and the password is considered to be
+ the secret key's matching password and hidden
+ from the configuration automatically.
+
+ This object is not allowed to be set at the same
+ time when vtpAuthPassword is set.
+
+ The secret key is overwritten by a newly generated
+ secret key when the password is re-configured."
+ ::= { vtpAuthEntry 3 }
+
+
+vlanStatistics OBJECT IDENTIFIER
+ ::= { vtpMIBObjects 10 }
+
+
+vlanStatsVlans OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of the existing
+ manageable VLANs with VLAN indices from 1 to
+ 1024 in the system."
+ ::= { vlanStatistics 1 }
+
+vlanStatsExtendedVlans OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of the
+ existing manageable VLANs with VLAN indices
+ greater than 1024 in the system."
+ ::= { vlanStatistics 2 }
+
+vlanStatsInternalVlans OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of the
+ internal VLANs existing in the system."
+ ::= { vlanStatistics 3 }
+
+vlanStatsFreeVlans OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of the
+ free or unused VLANs in the system."
+ ::= { vlanStatistics 4 }
+-- VTP notifications
+
+vtpNotifications OBJECT IDENTIFIER
+ ::= { ciscoVtpMIB 2 }
+
+vtpNotificationsPrefix OBJECT IDENTIFIER
+ ::= { vtpNotifications 0 }
+
+vtpNotificationsObjects OBJECT IDENTIFIER
+ ::= { vtpNotifications 1 }
+
+
+vtpConfigRevNumberError NOTIFICATION-TYPE
+ OBJECTS { managementDomainConfigRevNumber }
+ STATUS current
+ DESCRIPTION
+ "A configuration revision number error notification
+ signifies that a device has incremented its
+ vtpConfigRevNumberErrors counter.
+
+ Generation of this notification is suppressed if the
+ vtpNotificationsEnabled has the value 'false'.
+
+ The device must throttle the generation of consecutive
+ vtpConfigRevNumberError notifications so that there is at
+ least a five-second gap between notification of this type.
+ When notification are throttled, they are dropped, not
+ queued for sending at a future time. (Note that
+ 'generating' a notification means sending to all configured
+ recipients.)"
+ ::= { vtpNotificationsPrefix 1 }
+
+vtpConfigDigestError NOTIFICATION-TYPE
+ OBJECTS { managementDomainConfigRevNumber }
+ STATUS current
+ DESCRIPTION
+ "A configuration digest error notification signifies that a
+ device has incremented its vtpConfigDigestErrors counter.
+
+ Generation of this notification is suppressed if the
+ vtpNotificationsEnabled has the value 'false'.
+
+ The device must throttle the generation of consecutive
+ vtpConfigDigestError notifications so that there is at least
+ a five-second gap between notification of this type. When
+ notification are throttled, they are dropped, not queued for
+ sending at a future time. (Note that 'generating' a
+ notification means sending to all configured recipients.)"
+ ::= { vtpNotificationsPrefix 2 }
+
+vtpServerDisabled NOTIFICATION-TYPE
+ OBJECTS {
+ managementDomainConfigRevNumber,
+ vtpMaxVlanStorage
+ }
+ STATUS current
+ DESCRIPTION
+ "A VTP Server disabled notification is generated when the
+ local system is no longer able to function as a VTP Server
+ because the number of defined VLANs is greater than
+ vtpMaxVlanStorage or the local system is not able to
+ recover complete VTP information after a reboot.
+
+ Generation of this notification is suppressed if the
+ vtpNotificationsEnabled has the value 'false'."
+ ::= { vtpNotificationsPrefix 3 }
+
+vtpMtuTooBig NOTIFICATION-TYPE
+ OBJECTS {
+ vlanTrunkPortManagementDomain,
+ vtpVlanState
+ }
+ STATUS current
+ DESCRIPTION
+ "A VTP MTU tooBig notification is generated when a VLAN's
+ MTU size is larger than can be supported either:
+
+ - by one or more of its trunk ports:
+ the included vtpVlanState has the value
+ 'mtuTooBigForTrunk' and the included
+ vlanTrunkPortManagementDomain is for the first (or only)
+ trunk port,
+ or
+
+ - by the device itself:
+ vtpVlanState has the value 'mtuTooBigForDevice' and any
+ instance of vlanTrunkPortManagementDomain is included.
+
+ Devices which have no trunk ports do not send vtpMtuTooBig
+ notifications.
+
+ Generation of this notification is suppressed if the
+ vtpNotificationsEnabled has the value 'false'."
+ ::= { vtpNotificationsPrefix 4 }
+
+vtpVersionOneDeviceDetected NOTIFICATION-TYPE
+ OBJECTS { vlanTrunkPortManagementDomain }
+ STATUS current
+ DESCRIPTION
+ "A VTP version one device detected notification is
+ generated by a device when:
+
+ a) a management domain has been put into version 2 mode
+ (as accessed by managementDomainVersionInUse).
+ b) 15 minutes has passed since a).
+ c) a version 1 PDU is detected on a trunk on the device
+ that is in that management domain which has a lower
+ revision number than the current configuration."
+ ::= { vtpNotificationsPrefix 6 }
+
+vlanTrunkPortDynamicStatusChange NOTIFICATION-TYPE
+ OBJECTS { vlanTrunkPortDynamicStatus }
+ STATUS current
+ DESCRIPTION
+ "A vlanTrunkPortDynamicStatusChange notification is
+ generated by a device when the value of
+ vlanTrunkPortDynamicStatus object has been changed."
+ ::= { vtpNotificationsPrefix 7 }
+
+vtpLocalModeChanged NOTIFICATION-TYPE
+ OBJECTS { managementDomainLocalMode }
+ STATUS current
+ DESCRIPTION
+ "A vtpLocalModeChanged notification is generated
+ by a device when the value of the object
+ managementDomainLocalMode is changed."
+ ::= { vtpNotificationsPrefix 8 }
+
+vtpVersionInUseChanged NOTIFICATION-TYPE
+ OBJECTS { managementDomainVersionInUse }
+ STATUS current
+ DESCRIPTION
+ "A vtpVersionInUseChanged notification is
+ generated by a device when the value of the
+ object managementDomainVersionInUse is
+ changed."
+ ::= { vtpNotificationsPrefix 9 }
+
+vtpVlanCreated NOTIFICATION-TYPE
+ OBJECTS { vtpVlanName }
+ STATUS current
+ DESCRIPTION
+ "A vtpVlanCreated notification is generated by a
+ device when a VLAN is created."
+ ::= { vtpNotificationsPrefix 10 }
+
+vtpVlanDeleted NOTIFICATION-TYPE
+ OBJECTS { vtpVlanName }
+ STATUS current
+ DESCRIPTION
+ "A vtpVlanDeleted notification is generated by a
+ device when a VLAN is deleted."
+ ::= { vtpNotificationsPrefix 11 }
+
+vtpVlanRingNumberConflict NOTIFICATION-TYPE
+ OBJECTS {
+ vtpVlanRingNumber,
+ ifIndex,
+ vtpVlanPortLocalSegment
+ }
+ STATUS current
+ DESCRIPTION
+ "A VTP ring number configuration conflict notification is
+ generated if, and only at the time when, a device learns of
+ a conflict between:
+
+ a) the ring number (vtpVlanPortLocalSegment) being used on a
+ token ring segment attached to the port identified by
+ ifIndex, and
+
+ b) the VTP-obtained ring number (vtpVlanRingNumber) for the
+ VLAN identified by vtpVlanIndex.
+
+ When such a conflict occurs, the bridge port is put into an
+ administrative down position until the conflict is resolved
+ through local/network management intervention.
+
+ This notification is only applicable to VLANs of type
+ 'tokenRing'."
+ ::= { vtpNotificationsPrefix 12 }
+
+vtpPruningStateOperChange NOTIFICATION-TYPE
+ OBJECTS { managementDomainPruningStateOper }
+ STATUS current
+ DESCRIPTION
+ "A vtpPruningStateOperChange notification is generated
+ by the device when the instance value of
+ managementDomainPruningStateOper is changed."
+ ::= { vtpNotificationsPrefix 13 }
+
+vtpVlanPortLocalSegment OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The ring (segment) number in use on a 802.5 ring. For
+ bridges supporting RFC 1525, this value is the same as given
+ by dot1dSrPortLocalSegment for the bridge port attached to
+ that ring. When tokenRing VLANs are in use, each 'trNet'
+ VLAN can/does have a different instance of
+ dot1dSrPortLocalSegment for each physical port. Note that
+ access to the particuler instance of dot1dSrPortLocalSegment
+ requires knowledge of how the agent supports the multiple
+ 'contexts' required to implement RFC 1525 for multiple
+ VLANs; also note that the assignment of ifIndex values may
+ be different in different 'contexts'."
+ ::= { vtpNotificationsObjects 1 }
+-- Conformance Information
+
+vtpMIBConformance OBJECT IDENTIFIER
+ ::= { ciscoVtpMIB 3 }
+
+vtpMIBCompliances OBJECT IDENTIFIER
+ ::= { vtpMIBConformance 1 }
+
+vtpMIBGroups OBJECT IDENTIFIER
+ ::= { vtpMIBConformance 2 }
+
+
+-- compliance statements
+
+vtpMIBCompliance MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpStatsGroup,
+ vtpTrunkPortGroup
+ }
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ OBJECT managementDomainRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { vtpMIBCompliances 1 }
+
+vtpMIBCompliance2 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpStatsGroup,
+ vtpTrunkPortGroup
+ }
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtp4kVlanGroup
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ OBJECT managementDomainRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { vtpMIBCompliances 2 }
+
+vtpMIBCompliance3 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpStatsGroup,
+ vtpTrunkPortGroup
+ }
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtp4kVlanGroup
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpDot1qTunnelGroup
+ DESCRIPTION
+ "This group is mandatory for all the ports which
+ implement dot1qtunnel feature."
+
+ OBJECT managementDomainRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortDot1qTunnel
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only for interface which doesn't
+ support dot1q tunnel feature."
+ ::= { vtpMIBCompliances 3 }
+
+vtpMIBCompliance4 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpStatsGroup,
+ vtpTrunkPortGroup
+ }
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtp4kVlanGroup
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpDot1qTunnelGroup
+ DESCRIPTION
+ "This group is mandatory for all the ports which
+ implement dot1qtunnel feature."
+
+ GROUP vtpVlanIfIndexGroup
+ DESCRIPTION
+ "This group is an optional group containing
+ objects providing information about the mapping
+ of VLAN ID to its corresponding IfIndex."
+
+ OBJECT managementDomainRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortDot1qTunnel
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only for interface which doesn't
+ support dot1q tunnel feature."
+ ::= { vtpMIBCompliances 4 }
+
+vtpMIBCompliance5 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpStatsGroup,
+ vtpTrunkPortGroup,
+ vtpVersion2BasicGroup
+ }
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtp4kVlanGroup
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpDot1qTunnelGroup
+ DESCRIPTION
+ "This group is mandatory for all the ports which
+ implement dot1qtunnel feature."
+
+ GROUP vtpVlanIfIndexGroup
+ DESCRIPTION
+ "This group is an optional group containing
+ objects providing information about the mapping
+ of VLAN ID to its corresponding IfIndex."
+
+ GROUP vtpVlanInfoEditGroup2
+ DESCRIPTION
+ "This group is mandatory for devices which only support
+ one VLAN editing for each 'apply' operation."
+
+ OBJECT managementDomainRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT managementDomainName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainLocalMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpServer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpPathname
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainVersionInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortDot1qTunnel
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only for interface which doesn't
+ support dot1q tunnel feature."
+ ::= { vtpMIBCompliances 5 }
+
+vtpMIBCompliance6 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpConfigNotificationsGroup,
+ vtpStatsGroup,
+ vtpTrunkPortGroup,
+ vtpVersion2BasicGroup,
+ vtpNotificationObjectsGroup
+ }
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtp4kVlanGroupRev1
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpDot1qTunnelGroup
+ DESCRIPTION
+ "This group is mandatory for all the ports which
+ implement dot1qtunnel feature."
+
+ GROUP vtpVlanIfIndexGroup
+ DESCRIPTION
+ "This group is an optional group containing
+ objects providing information about the mapping
+ of VLAN ID to its corresponding IfIndex."
+
+ GROUP vtpVlanInfoEditGroup2
+ DESCRIPTION
+ "This group is mandatory for devices which only support
+ one VLAN editing for each 'apply' operation."
+
+ OBJECT managementDomainRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT managementDomainName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainLocalMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpServer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpPathname
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainVersionInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTypeExt2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortDot1qTunnel
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only for interface which doesn't
+ support dot1q tunnel feature."
+ ::= { vtpMIBCompliances 6 }
+
+vtpMIBCompliance7 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpConfigNotificationsGroup,
+ vtpStatsGroup,
+ vtpTrunkPortGroup,
+ vtpVersion2BasicGroup,
+ vtpNotificationObjectsGroup
+ }
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtp4kVlanGroupRev1
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpDot1qTunnelGroup
+ DESCRIPTION
+ "This group is mandatory for all the ports which
+ implement dot1qtunnel feature."
+
+ GROUP vtpVlanIfIndexGroup
+ DESCRIPTION
+ "This group is an optional group containing
+ objects providing information about the mapping
+ of VLAN ID to its corresponding IfIndex."
+
+ GROUP vtpVlanInfoEditGroup2
+ DESCRIPTION
+ "This group is mandatory for devices which only support
+ one VLAN editing for each 'apply' operation."
+
+ OBJECT managementDomainRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT managementDomainName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainLocalMode
+ SYNTAX INTEGER {
+ client(1),
+ server(2),
+ transparent(3)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3). Write access for transparent(3)
+ is not required."
+
+ OBJECT managementDomainTftpServer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpPathname
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainVersionInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTypeExt2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortDot1qTunnel
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only for interface which doesn't
+ support dot1q tunnel feature."
+ ::= { vtpMIBCompliances 7 }
+
+vtpMIBCompliance8 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpConfigNotificationsGroup,
+ vtpStatsGroup,
+ vtpTrunkPortGroup,
+ vtpVersion2BasicGroup,
+ vtpNotificationObjectsGroup
+ }
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtp4kVlanGroupRev1
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpDot1qTunnelGroup2
+ DESCRIPTION
+ "This group is mandatory for all the ports which
+ implement dot1qtunnel feature."
+
+ GROUP vtpVlanIfIndexGroup
+ DESCRIPTION
+ "This group is an optional group containing
+ objects providing information about the mapping
+ of VLAN ID to its corresponding IfIndex."
+
+ GROUP vtpVlanInfoEditGroup2
+ DESCRIPTION
+ "This group is mandatory for devices which only support
+ one VLAN editing for each 'apply' operation."
+
+ OBJECT managementDomainRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT managementDomainName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainLocalMode
+ SYNTAX INTEGER {
+ client(1),
+ server(2),
+ transparent(3)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3). Write access for transparent(3)
+ is not required."
+
+ OBJECT managementDomainTftpServer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpPathname
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainVersionInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTypeExt2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { vtpMIBCompliances 8 }
+
+vtpMIBCompliance9 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpConfigNotificationsGroup,
+ vtpStatsGroup,
+ vtpTrunkPortGroup,
+ vtpVersion2BasicGroup,
+ vtpNotificationObjectsGroup
+ }
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtp4kVlanGroupRev1
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpVlanIfIndexGroup
+ DESCRIPTION
+ "This group is an optional group containing
+ objects providing information about the mapping
+ of VLAN ID to its corresponding IfIndex."
+
+ GROUP vtpVlanInfoEditGroup2
+ DESCRIPTION
+ "This group is mandatory for devices which only support
+ one VLAN editing for each 'apply' operation."
+
+ GROUP vtpVlanNotifEnabledGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ notifications/traps in vtpConfigNotificationsGroup3."
+
+ OBJECT managementDomainRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT managementDomainName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainLocalMode
+ SYNTAX INTEGER {
+ client(1),
+ server(2),
+ transparent(3)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3). Write access for transparent(3)
+ is not required."
+
+ OBJECT managementDomainTftpServer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpPathname
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainVersionInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTypeExt2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { vtpMIBCompliances 9 }
+
+vtpMIBCompliance10 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpConfigNotificationsGroup,
+ vtpStatsGroup,
+ vtpTrunkPortGroup,
+ vtpVersion2BasicGroup,
+ vtpNotificationObjectsGroup
+ }
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtp4kVlanGroupRev1
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpVlanIfIndexGroup
+ DESCRIPTION
+ "This group is an optional group containing
+ objects providing information about the mapping
+ of VLAN ID to its corresponding IfIndex."
+
+ GROUP vtpVlanInfoEditGroup2
+ DESCRIPTION
+ "This group is mandatory for devices which only support
+ one VLAN editing for each 'apply' operation."
+
+ GROUP vtpVlanNotifEnabledGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ notifications/traps in vtpConfigNotificationsGroup3."
+
+ GROUP vtpDiscoverGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP discovery."
+
+ GROUP vtpDatabaseGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP distribution of different database types."
+
+ GROUP vtpAuthGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ asymmetric keys authentication mechanism for VTP."
+
+ OBJECT managementDomainRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT managementDomainName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainLocalMode
+ SYNTAX INTEGER {
+ client(1),
+ server(2),
+ transparent(3)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpServer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpPathname
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainVersionInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTypeExt2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { vtpMIBCompliances 10 }
+
+vtpMIBCompliance11 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpConfigNotificationsGroupRev1,
+ vtpStatsGroup,
+ vtpTrunkPortGroup,
+ vtpVersion2BasicGroup,
+ vtpNotificationObjectsGroup
+ }
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtp4kVlanGroupRev1
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpVlanIfIndexGroup
+ DESCRIPTION
+ "This group is an optional group containing
+ objects providing information about the mapping
+ of VLAN ID to its corresponding IfIndex."
+
+ GROUP vtpVlanInfoEditGroup2
+ DESCRIPTION
+ "This group is mandatory for devices which only support
+ one VLAN editing for each 'apply' operation."
+
+ GROUP vtpVlanNotifEnabledGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ notifications/traps in vtpConfigNotificationsGroup3."
+
+ GROUP vtpDiscoverGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP discovery."
+
+ GROUP vtpDatabaseGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP distribution of different database types."
+
+ GROUP vtpAuthGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ asymmetric keys authentication mechanism for VTP."
+
+ OBJECT managementDomainRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT managementDomainName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainLocalMode
+ SYNTAX INTEGER {
+ client(1),
+ server(2),
+ transparent(3)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpServer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpPathname
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainVersionInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTypeExt2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { vtpMIBCompliances 11 }
+
+vtpMIBCompliance12 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpConfigNotificationsGroupRev1,
+ vtpStatsGroup,
+ vtpTrunkPortGroup,
+ vtpVersion2BasicGroup,
+ vtpNotificationObjectsGroup
+ }
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtp4kVlanGroupRev1
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpVlanIfIndexGroup
+ DESCRIPTION
+ "This group is an optional group containing
+ objects providing information about the mapping
+ of VLAN ID to its corresponding IfIndex."
+
+ GROUP vtpVlanInfoEditGroup2
+ DESCRIPTION
+ "This group is mandatory for devices which only support
+ one VLAN editing for each 'apply' operation."
+
+ GROUP vtpVlanNotifEnabledGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ notifications/traps in vtpConfigNotificationsGroup3."
+
+ GROUP vtpDiscoverGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP discovery."
+
+ GROUP vtpDatabaseGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP distribution of different database types."
+
+ GROUP vtpAuthGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ asymmetric keys authentication mechanism for VTP."
+
+ GROUP vtpInternalVlanGrp
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ OBJECT managementDomainRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT managementDomainName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainLocalMode
+ SYNTAX INTEGER {
+ client(1),
+ server(2),
+ transparent(3)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpServer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpPathname
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainVersionInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTypeExt2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { vtpMIBCompliances 12 }
+
+vtpMIBCompliance13 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpConfigNotificationsGroupRev1,
+ vtpStatsGroup,
+ vtpTrunkPortGroup,
+ vtpVersion2BasicGroup,
+ vtpNotificationObjectsGroup
+ }
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtp4kVlanGroupRev1
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpVlanIfIndexGroup
+ DESCRIPTION
+ "This group is an optional group containing
+ objects providing information about the mapping
+ of VLAN ID to its corresponding IfIndex."
+
+ GROUP vtpVlanInfoEditGroup2
+ DESCRIPTION
+ "This group is mandatory for devices which only support
+ one VLAN editing for each 'apply' operation."
+
+ GROUP vtpVlanNotifEnabledGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ notifications/traps in vtpConfigNotificationsGroup3."
+
+ GROUP vtpDiscoverGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP discovery."
+
+ GROUP vtpDatabaseGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP distribution of different database types."
+
+ GROUP vtpAuthGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ asymmetric keys authentication mechanism for VTP."
+
+ GROUP vtpInternalVlanGrp
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vlanStatsGroup
+ DESCRIPTION
+ "This group is mandatory for agents capable of
+ providing VLAN statistics information."
+
+ GROUP vtpConfigNotificationsGroup6
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpConfigNotificationsGroup7
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ OBJECT managementDomainRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT vlanTrunkPortRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and only one
+ of the six enumerated values for the
+ RowStatus textual convention need be
+ supported, specifically: active(1)."
+
+ OBJECT managementDomainName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainLocalMode
+ SYNTAX INTEGER {
+ client(1),
+ server(2),
+ transparent(3)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpServer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainTftpPathname
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT managementDomainVersionInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is read-only if vtpVersion
+ is none(3)."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTypeExt2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { vtpMIBCompliances 13 }
+
+vtpMIBCompliance14 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpConfigNotificationsGroupRev1,
+ vtpStatsGroup,
+ vtpTrunkPortGroup,
+ vtpVersion2BasicGroup,
+ vtpNotificationObjectsGroup
+ }
+
+ GROUP vtpTrunkPruningGroup
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpTrunkPruningGroup2
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpTrunkPortGroup2
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtpTrunkPortGroup3
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtp4kVlanGroupRev1
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpVlanIfIndexGroup
+ DESCRIPTION
+ "This group is an optional group containing
+ objects providing information about the mapping
+ of VLAN ID to its corresponding IfIndex."
+
+ GROUP vtpVlanInfoEditGroup2
+ DESCRIPTION
+ "This group is mandatory for devices which only support
+ one VLAN editing for each 'apply' operation."
+
+ GROUP vtpVlanNotifEnabledGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ notifications/traps in vtpConfigNotificationsGroup3."
+
+ GROUP vtpConfigNotificationsGroup2
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpConfigNotificationsGroup3
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpConfigNotificationsGroup4
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpDiscoverGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP discovery."
+
+ GROUP vtpDatabaseGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP distribution of different database types."
+
+ GROUP vtpAuthGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ asymmetric keys authentication mechanism for VTP."
+
+ GROUP vtpInternalVlanGrp
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vlanStatsGroup
+ DESCRIPTION
+ "This group is mandatory for agents capable of
+ providing VLAN statistics information."
+
+ GROUP vtpConfigNotificationsGroup6
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpConfigNotificationsGroup7
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpTrunkPruningGroup3
+ DESCRIPTION
+ "This group is mandatory for devices which
+ support operational VTP pruning state."
+
+ GROUP vtpConfigNotificationsGroup8
+ DESCRIPTION
+ "This group is mandatory for devices which
+ support the notification generation on operational
+ VTP pruning state change."
+
+ OBJECT vtpNotificationsEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanCreatedNotifEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanDeletedNotifEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainLocalMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainTftpServer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainTftpPathname
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainPruningState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainVersionInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpInternalVlanAllocPolicy
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditOperation
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditBufferOwner
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditConfigRevNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditMtu
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditDot10Said
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditRingNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditBridgeNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditStpType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditParentVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ WRITE-SYNTAX INTEGER {
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required.
+
+ Support for createAndWait and notInService is not required."
+
+ OBJECT vtpVlanEditTranslationalVlan1
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTranslationalVlan2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditBridgeType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditAreHopCount
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditSteHopCount
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditIsCRFBackup
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTypeExt2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansPruningEligible
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortDynamicState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVtpEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansEnabled2k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansEnabled3k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansEnabled4k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlansPruningEligible2k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlansPruningEligible3k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlansPruningEligible4k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortSetSerialNo
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpDiscoverAction
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpDatabaseLocalMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpDatabaseTakeOverPrimary
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpDatabaseTakeOverPassword
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpAuthPassword
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpAuthPasswordType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpAuthSecretKey
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { vtpMIBCompliances 14 }
+
+vtpMIBCompliance15 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpConfigNotificationsGroupRev1,
+ vtpStatsGroup,
+ vtpTrunkPortGroup,
+ vtpVersion2BasicGroup,
+ vtpNotificationObjectsGroup
+ }
+
+ GROUP vtpTrunkPruningGroup
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpTrunkPruningGroup2
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpTrunkPortGroup2
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtpTrunkPortGroup3
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtp4kVlanGroupRev1
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpVlanIfIndexGroup
+ DESCRIPTION
+ "This group is an optional group containing
+ objects providing information about the mapping
+ of VLAN ID to its corresponding IfIndex."
+
+ GROUP vtpVlanInfoEditGroup2
+ DESCRIPTION
+ "This group is mandatory for devices which only support
+ one VLAN editing for each 'apply' operation."
+
+ GROUP vtpVlanNotifEnabledGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ notifications/traps in vtpConfigNotificationsGroup3."
+
+ GROUP vtpConfigNotificationsGroup2
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpConfigNotificationsGroup3
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpConfigNotificationsGroup4
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpDiscoverGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP discovery."
+
+ GROUP vtpDatabaseGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP distribution of different database types."
+
+ GROUP vtpAuthGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ asymmetric keys authentication mechanism for VTP."
+
+ GROUP vtpInternalVlanGrp
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vlanStatsGroup
+ DESCRIPTION
+ "This group is mandatory for agents capable of
+ providing VLAN statistics information."
+
+ GROUP vtpConfigNotificationsGroup6
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpConfigNotificationsGroup7
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpTrunkPruningGroup3
+ DESCRIPTION
+ "This group is mandatory for devices which
+ support operational VTP pruning state."
+
+ GROUP vtpConfigNotificationsGroup8
+ DESCRIPTION
+ "This group is mandatory for devices which
+ support the notification generation on operational
+ VTP pruning state change."
+
+ GROUP vlanTrunkPortActiveVlansGroup
+ DESCRIPTION
+ "This group is mandatory for devices capable of
+ providing active vlans information for trunk
+ capable ports."
+
+ OBJECT vtpNotificationsEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanCreatedNotifEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanDeletedNotifEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainLocalMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainTftpServer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainTftpPathname
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainPruningState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainVersionInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpInternalVlanAllocPolicy
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditOperation
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditBufferOwner
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditConfigRevNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditMtu
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditDot10Said
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditRingNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditBridgeNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditStpType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditParentVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ WRITE-SYNTAX INTEGER {
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required.
+
+ Support for createAndWait and notInService is not required."
+
+ OBJECT vtpVlanEditTranslationalVlan1
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTranslationalVlan2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditBridgeType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditAreHopCount
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditSteHopCount
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditIsCRFBackup
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTypeExt2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansPruningEligible
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortDynamicState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVtpEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansEnabled2k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansEnabled3k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansEnabled4k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlansPruningEligible2k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlansPruningEligible3k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlansPruningEligible4k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortSetSerialNo
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpDiscoverAction
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpDatabaseLocalMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpDatabaseTakeOverPrimary
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpDatabaseTakeOverPassword
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpAuthPassword
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpAuthPasswordType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpAuthSecretKey
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { vtpMIBCompliances 15 }
+
+vtpMIBCompliance16 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ vtpBasicGroup,
+ vtpVlanInfoGroup,
+ vtpConfigNotificationsGroupRev1,
+ vtpStatsGroup,
+ vtpTrunkPortGroup,
+ vtpVersion2BasicGroup,
+ vtpNotificationObjectsGroup
+ }
+
+ GROUP vtpTrunkPruningGroup
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpTrunkPruningGroup2
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpTrunkPortGroup2
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpVlanInfoEditGroup
+ DESCRIPTION
+ "This group must be implemented by VTP Servers.
+ VTP Clients need not implement these objects, and
+ must not allow VLANs to be created, modified, or
+ destroyed using these objects."
+
+ GROUP vtpTrunkPortGroup3
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtp4kVlanGroupRev1
+ DESCRIPTION
+ "This group must be implemented by the VTP Servers
+ which support the range of VlanIndex between 1024
+ and 4095."
+
+ GROUP vtpVlanIfIndexGroup
+ DESCRIPTION
+ "This group is an optional group containing
+ objects providing information about the mapping
+ of VLAN ID to its corresponding IfIndex."
+
+ GROUP vtpVlanInfoEditGroup2
+ DESCRIPTION
+ "This group is mandatory for devices which only support
+ one VLAN editing for each 'apply' operation."
+
+ GROUP vtpVlanNotifEnabledGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ notifications/traps in vtpConfigNotificationsGroup3."
+
+ GROUP vtpConfigNotificationsGroup2
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpConfigNotificationsGroup3
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpConfigNotificationsGroup4
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpDiscoverGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP discovery."
+
+ GROUP vtpDatabaseGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP distribution of different database types."
+
+ GROUP vtpAuthGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ asymmetric keys authentication mechanism for VTP."
+
+ GROUP vtpInternalVlanGrp
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vlanStatsGroup
+ DESCRIPTION
+ "This group is mandatory for agents capable of
+ providing VLAN statistics information."
+
+ GROUP vtpConfigNotificationsGroup6
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpConfigNotificationsGroup7
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP vtpTrunkPruningGroup3
+ DESCRIPTION
+ "This group is mandatory for devices which
+ support operational VTP pruning state."
+
+ GROUP vtpConfigNotificationsGroup8
+ DESCRIPTION
+ "This group is mandatory for devices which
+ support the notification generation on operational
+ VTP pruning state change."
+
+ GROUP vlanTrunkPortActiveVlansGroup
+ DESCRIPTION
+ "This group is mandatory for devices capable of
+ providing active VLANs information for trunk
+ capable ports."
+
+ GROUP vtpSourceInterfaceGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ VTP IP updater address preferred source interface."
+
+ GROUP vtpConfigFileGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ location of VTP configuration file."
+
+ GROUP vtpVlanLocalShutdownGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ vlan local shutdown feature."
+
+ GROUP vtpLocalUpdaterGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ local updater IP address feature."
+
+ GROUP vtpDeviceIdGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support the
+ device identifier used by VTP domain."
+
+ OBJECT vtpNotificationsEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanCreatedNotifEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanDeletedNotifEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainLocalMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainTftpServer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainTftpPathname
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainPruningState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainVersionInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpInternalVlanAllocPolicy
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditOperation
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditBufferOwner
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditConfigRevNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditMtu
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditDot10Said
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditRingNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditBridgeNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditStpType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditParentVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ WRITE-SYNTAX INTEGER {
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required.
+
+ Support for createAndWait and notInService is not required."
+
+ OBJECT vtpVlanEditTranslationalVlan1
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTranslationalVlan2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditBridgeType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditAreHopCount
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditSteHopCount
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditIsCRFBackup
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanEditTypeExt2
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortManagementDomain
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortEncapsulationType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortNativeVlan
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansPruningEligible
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortDynamicState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVtpEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansEnabled2k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansEnabled3k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortVlansEnabled4k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlansPruningEligible2k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlansPruningEligible3k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlansPruningEligible4k
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vlanTrunkPortSetSerialNo
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpDiscoverAction
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpDatabaseLocalMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpDatabaseTakeOverPrimary
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpDatabaseTakeOverPassword
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpAuthPassword
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpAuthPasswordType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpAuthSecretKey
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainAdminSrcIf
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT managementDomainConfigFile
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vtpVlanLocalShutdown
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { vtpMIBCompliances 16 }
+
+-- units of conformance
+
+vtpBasicGroup OBJECT-GROUP
+ OBJECTS {
+ vtpVersion,
+ vtpMaxVlanStorage,
+ vtpNotificationsEnabled,
+ managementDomainName,
+ managementDomainLocalMode,
+ managementDomainConfigRevNumber,
+ managementDomainLastUpdater,
+ managementDomainLastChange,
+ managementDomainTftpServer,
+ managementDomainTftpPathname,
+ managementDomainRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing basic status and control
+ of a VTP implementation."
+ ::= { vtpMIBGroups 1 }
+
+vtpVlanInfoGroup OBJECT-GROUP
+ OBJECTS {
+ vtpVlanState,
+ vtpVlanType,
+ vtpVlanName,
+ vtpVlanMtu,
+ vtpVlanDot10Said,
+ vtpVlanRingNumber,
+ vtpVlanBridgeNumber,
+ vtpVlanStpType,
+ vtpVlanParentVlan,
+ vtpVlanTranslationalVlan1,
+ vtpVlanTranslationalVlan2,
+ vtpVlanBridgeType,
+ vtpVlanAreHopCount,
+ vtpVlanSteHopCount,
+ vtpVlanIsCRFBackup
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects for monitoring VLAN information."
+ ::= { vtpMIBGroups 13 }
+
+vtpVlanInfoEditGroup OBJECT-GROUP
+ OBJECTS {
+ vtpVlanEditOperation,
+ vtpVlanApplyStatus,
+ vtpVlanEditBufferOwner,
+ vtpVlanEditConfigRevNumber,
+ vtpVlanEditState,
+ vtpVlanEditType,
+ vtpVlanEditName,
+ vtpVlanEditMtu,
+ vtpVlanEditDot10Said,
+ vtpVlanEditRingNumber,
+ vtpVlanEditBridgeNumber,
+ vtpVlanEditStpType,
+ vtpVlanEditParentVlan,
+ vtpVlanEditRowStatus,
+ vtpVlanEditTranslationalVlan1,
+ vtpVlanEditTranslationalVlan2,
+ vtpVlanEditBridgeType,
+ vtpVlanEditAreHopCount,
+ vtpVlanEditSteHopCount,
+ vtpVlanEditIsCRFBackup
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects for editing VLAN information in VTP
+ Servers."
+ ::= { vtpMIBGroups 14 }
+
+vtpStatsGroup OBJECT-GROUP
+ OBJECTS {
+ vtpInSummaryAdverts,
+ vtpInSubsetAdverts,
+ vtpInAdvertRequests,
+ vtpOutSummaryAdverts,
+ vtpOutSubsetAdverts,
+ vtpOutAdvertRequests,
+ vtpConfigRevNumberErrors,
+ vtpConfigDigestErrors
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing VTP statistics."
+ ::= { vtpMIBGroups 4 }
+
+vtpTrunkPortGroup OBJECT-GROUP
+ OBJECTS {
+ vlanTrunkPortManagementDomain,
+ vlanTrunkPortEncapsulationType,
+ vlanTrunkPortVlansEnabled,
+ vlanTrunkPortNativeVlan,
+ vlanTrunkPortRowStatus,
+ vlanTrunkPortSetSerialNo
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information on trunk
+ ports."
+ ::= { vtpMIBGroups 5 }
+
+vtpTrunkPortGroup2 OBJECT-GROUP
+ OBJECTS {
+ vlanTrunkPortDynamicState,
+ vlanTrunkPortDynamicStatus,
+ vlanTrunkPortVtpEnabled
+ }
+ STATUS current
+ DESCRIPTION
+ "Additional functionality added to the
+ vlanTrunkPortTable."
+ ::= { vtpMIBGroups 11 }
+
+vtpTrunkPortGroup3 OBJECT-GROUP
+ OBJECTS { vlanTrunkPortEncapsulationOperType }
+ STATUS current
+ DESCRIPTION
+ "Additional functionality added to the
+ vlanTrunkPortTable."
+ ::= { vtpMIBGroups 15 }
+
+vtpTrunkPruningGroup OBJECT-GROUP
+ OBJECTS {
+ vlanTrunkPortInJoins,
+ vlanTrunkPortOutJoins,
+ vlanTrunkPortOldAdverts,
+ vlanTrunkPortVlansPruningEligible,
+ vlanTrunkPortVlansXmitJoined,
+ vlanTrunkPortVlansRcvJoined
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information on VLAN
+ pruning."
+ ::= { vtpMIBGroups 7 }
+
+vtpTrunkPruningGroup2 OBJECT-GROUP
+ OBJECTS { managementDomainPruningState }
+ STATUS current
+ DESCRIPTION
+ "A collection of object providing information on whether
+ VLAN pruning is enabled."
+ ::= { vtpMIBGroups 10 }
+
+vtpVersion2BasicGroup OBJECT-GROUP
+ OBJECTS { managementDomainVersionInUse }
+ STATUS current
+ DESCRIPTION
+ "The object required to indicate the version of VTP in
+ use by a management domain."
+ ::= { vtpMIBGroups 12 }
+
+vtpConfigNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ vtpConfigDigestError,
+ vtpConfigRevNumberError,
+ vtpServerDisabled,
+ vtpMtuTooBig,
+ vtpVersionOneDeviceDetected,
+ vlanTrunkPortDynamicStatusChange
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "The notifications which a VTP implementation is
+ required to implement.
+ vtpConfigNotificationsGroup object is superseded by vtpConfigNotificationsGroupRev1, vtpConfigNotificationsGroup5."
+ ::= { vtpMIBGroups 6 }
+
+vtp4kVlanGroup OBJECT-GROUP
+ OBJECTS {
+ vtpVlanTypeExt,
+ vtpVlanEditTypeExt,
+ vlanTrunkPortVlansEnabled2k,
+ vlanTrunkPortVlansEnabled3k,
+ vlanTrunkPortVlansEnabled4k,
+ vtpVlansPruningEligible2k,
+ vtpVlansPruningEligible3k,
+ vtpVlansPruningEligible4k,
+ vlanTrunkPortVlansXmitJoined2k,
+ vlanTrunkPortVlansXmitJoined3k,
+ vlanTrunkPortVlansXmitJoined4k,
+ vlanTrunkPortVlansRcvJoined2k,
+ vlanTrunkPortVlansRcvJoined3k,
+ vlanTrunkPortVlansRcvJoined4k
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of objects providing information
+ for VLANS with VlanIndex from 1024 to 4095.
+ vtp4kVlanGroup object is superseded by vtp4kVlanGroupRev1."
+ ::= { vtpMIBGroups 16 }
+
+vtpDot1qTunnelGroup OBJECT-GROUP
+ OBJECTS {
+ vlanTrunkPortsDot1qTag,
+ vlanTrunkPortDot1qTunnel
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of objects providing information
+ for dot1qtunnel feature.
+ vtpDot1qTunnelGroup object is superseded by vtpDot1qTunnelGroup2."
+ ::= { vtpMIBGroups 17 }
+
+vtpVlanIfIndexGroup OBJECT-GROUP
+ OBJECTS { vtpVlanIfIndex }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information
+ for mapping of VLAN ID to its corresponding
+ ifIndex."
+ ::= { vtpMIBGroups 18 }
+
+vtpVlanInfoEditGroup2 OBJECT-GROUP
+ OBJECTS { vtpVlanEditModifiedVlan }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects for editing VLAN information when
+ only one VLAN is allowed to be edited for each 'apply'
+ operation."
+ ::= { vtpMIBGroups 19 }
+
+vtp4kVlanGroupRev1 OBJECT-GROUP
+ OBJECTS {
+ vtpVlanTypeExt,
+ vtpVlanEditTypeExt2,
+ vlanTrunkPortVlansEnabled2k,
+ vlanTrunkPortVlansEnabled3k,
+ vlanTrunkPortVlansEnabled4k,
+ vtpVlansPruningEligible2k,
+ vtpVlansPruningEligible3k,
+ vtpVlansPruningEligible4k,
+ vlanTrunkPortVlansXmitJoined2k,
+ vlanTrunkPortVlansXmitJoined3k,
+ vlanTrunkPortVlansXmitJoined4k,
+ vlanTrunkPortVlansRcvJoined2k,
+ vlanTrunkPortVlansRcvJoined3k,
+ vlanTrunkPortVlansRcvJoined4k
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information
+ for VLANS with VlanIndex from 1024 to 4095."
+ ::= { vtpMIBGroups 20 }
+
+vtpNotificationObjectsGroup OBJECT-GROUP
+ OBJECTS { vtpVlanPortLocalSegment }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects included in VTP notifications."
+ ::= { vtpMIBGroups 21 }
+
+vtpDot1qTunnelGroup2 OBJECT-GROUP
+ OBJECTS { vlanTrunkPortsDot1qTag }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of objects providing information
+ for dot1qtunnel feature."
+ ::= { vtpMIBGroups 22 }
+
+vtpConfigNotificationsGroup2 NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ vtpLocalModeChanged,
+ vtpVersionInUseChanged
+ }
+ STATUS current
+ DESCRIPTION
+ "The notifications which a VTP implementation is
+ required to implement."
+ ::= { vtpMIBGroups 23 }
+
+vtpVlanNotifEnabledGroup OBJECT-GROUP
+ OBJECTS {
+ vtpVlanCreatedNotifEnabled,
+ vtpVlanDeletedNotifEnabled
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to indicate whether a
+ certain group of notifications are enabled."
+ ::= { vtpMIBGroups 24 }
+
+vtpConfigNotificationsGroup3 NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ vtpVlanCreated,
+ vtpVlanDeleted
+ }
+ STATUS current
+ DESCRIPTION
+ "The notifications implemented by a device which
+ supports these features."
+ ::= { vtpMIBGroups 25 }
+
+vtpConfigNotificationsGroup4 NOTIFICATION-GROUP
+ NOTIFICATIONS { vtpVlanRingNumberConflict }
+ STATUS current
+ DESCRIPTION
+ "The notifications implemented by a device which
+ supports these features."
+ ::= { vtpMIBGroups 26 }
+
+vtpDiscoverGroup OBJECT-GROUP
+ OBJECTS {
+ vtpDiscoverAction,
+ vtpDiscoverStatus,
+ vtpLastDiscoverTime,
+ vtpDiscoverResultIndex,
+ vtpDiscoverResultDatabaseName,
+ vtpDiscoverResultConflicting,
+ vtpDiscoverResultDeviceId,
+ vtpDiscoverResultPrimaryServer,
+ vtpDiscoverResultRevNumber,
+ vtpDiscoverResultSystemName
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information of
+ VTP discovery."
+ ::= { vtpMIBGroups 27 }
+
+vtpDatabaseGroup OBJECT-GROUP
+ OBJECTS {
+ vtpDatabaseName,
+ vtpDatabaseLocalMode,
+ vtpDatabaseRevNumber,
+ vtpDatabasePrimaryServer,
+ vtpDatabasePrimaryServerId,
+ vtpDatabaseTakeOverPrimary,
+ vtpDatabaseTakeOverPassword
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information of
+ VTP databases."
+ ::= { vtpMIBGroups 28 }
+
+vtpAuthGroup OBJECT-GROUP
+ OBJECTS {
+ vtpAuthPassword,
+ vtpAuthPasswordType,
+ vtpAuthSecretKey
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information of
+ VTP authentication mechanism."
+ ::= { vtpMIBGroups 29 }
+
+vtpConfigNotificationsGroupRev1 NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ vtpConfigDigestError,
+ vtpConfigRevNumberError,
+ vtpVersionOneDeviceDetected,
+ vlanTrunkPortDynamicStatusChange
+ }
+ STATUS current
+ DESCRIPTION
+ "The notifications which a VTP implementation is
+ required to implement."
+ ::= { vtpMIBGroups 30 }
+
+vtpConfigNotificationsGroup5 NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ vtpServerDisabled,
+ vtpMtuTooBig
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "The additional notifications that may be
+ related to a VTP implementation.
+ vtpConfigNotificationsGroup5 object is superseded by vtpConfigNotificationsGroup6, vtpConfigNotificationsGroup7."
+ ::= { vtpMIBGroups 31 }
+
+vtpInternalVlanGrp OBJECT-GROUP
+ OBJECTS {
+ vtpInternalVlanAllocPolicy,
+ vtpInternalVlanOwner
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information of
+ internal VLANs."
+ ::= { vtpMIBGroups 32 }
+
+vlanStatsGroup OBJECT-GROUP
+ OBJECTS {
+ vlanStatsVlans,
+ vlanStatsExtendedVlans,
+ vlanStatsInternalVlans,
+ vlanStatsFreeVlans
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing VLAN statistics
+ information in the system."
+ ::= { vtpMIBGroups 33 }
+
+vtpConfigNotificationsGroup6 NOTIFICATION-GROUP
+ NOTIFICATIONS { vtpServerDisabled }
+ STATUS current
+ DESCRIPTION
+ "The additional notifications that may be
+ related to a VTP implementation."
+ ::= { vtpMIBGroups 34 }
+
+vtpConfigNotificationsGroup7 NOTIFICATION-GROUP
+ NOTIFICATIONS { vtpMtuTooBig }
+ STATUS current
+ DESCRIPTION
+ "The additional notifications that may be
+ related to a VTP implementation."
+ ::= { vtpMIBGroups 35 }
+
+vtpTrunkPruningGroup3 OBJECT-GROUP
+ OBJECTS { managementDomainPruningStateOper }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information on
+ operational VTP pruning state in a manamgement domain."
+ ::= { vtpMIBGroups 36 }
+
+vtpConfigNotificationsGroup8 NOTIFICATION-GROUP
+ NOTIFICATIONS { vtpPruningStateOperChange }
+ STATUS current
+ DESCRIPTION
+ "The additional notifications for operational
+ VTP pruning state change in a management domain."
+ ::= { vtpMIBGroups 37 }
+
+vlanTrunkPortActiveVlansGroup OBJECT-GROUP
+ OBJECTS {
+ vlanTrunkPortVlansActiveFirst2k,
+ vlanTrunkPortVlansActiveSecond2k
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing active vlan
+ information for a trunking port in a management
+ domain."
+ ::= { vtpMIBGroups 38 }
+
+vtpSourceInterfaceGroup OBJECT-GROUP
+ OBJECTS {
+ managementDomainAdminSrcIf,
+ managementDomainSourceOnlyMode,
+ managementDomainOperSrcIf
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object providing the preferred source
+ interface for the VTP IP updater address."
+ ::= { vtpMIBGroups 39 }
+
+vtpConfigFileGroup OBJECT-GROUP
+ OBJECTS { managementDomainConfigFile }
+ STATUS current
+ DESCRIPTION
+ "A collection of object providing the location of VTP
+ configuration file."
+ ::= { vtpMIBGroups 40 }
+
+vtpVlanLocalShutdownGroup OBJECT-GROUP
+ OBJECTS { vtpVlanLocalShutdown }
+ STATUS current
+ DESCRIPTION
+ "A collection of object providing the VLAN local shutdown
+ state."
+ ::= { vtpMIBGroups 41 }
+
+vtpLocalUpdaterGroup OBJECT-GROUP
+ OBJECTS {
+ managementDomainLocalUpdaterType,
+ managementDomainLocalUpdater
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object providing the local updater IP address."
+ ::= { vtpMIBGroups 42 }
+
+vtpDeviceIdGroup OBJECT-GROUP
+ OBJECTS { managementDomainDeviceID }
+ STATUS current
+ DESCRIPTION
+ "A collection of object providing the device id."
+ ::= { vtpMIBGroups 43 }
+
+END
+
+
+
+
+
+
+
+
+