--**MOD+*********************************************************************** -- * Module: hpSwitchBasicConfig.mib -- * -- * Copyright (C) 2010-2018 Hewlett Packard Enterprise Development LP -- * All Rights Reserved -- * -- * The contents of this software are proprietary and confidential -- * to the Hewlett Packard Enterprise Development LP. No part of this -- * program may be photocopied, reproduced, or translated into another -- * programming language without prior written consent of the -- * Hewlett Packard Enterprise Development LP. -- * -- * Purpose: This file contains MIB definition of HP-SWITCH-BASIC-CONFIG-MIB -- * -- **MOD-***********************************************************************/ HP-SWITCH-BASIC-CONFIG-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, Integer32, IpAddress, Unsigned32,NOTIFICATION-TYPE, Counter32 FROM SNMPv2-SMI RowStatus, DisplayString, DateAndTime, TruthValue FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF hpSwitchConfig, hpSwitchFilterConfig, hpSwitchIgmpConfig FROM CONFIG-MIB PortList FROM Q-BRIDGE-MIB portCopyEntry FROM SMON-MIB entPhysicalIndex FROM ENTITY-MIB InetAddressType, InetAddress FROM INET-ADDRESS-MIB InterfaceIndex FROM IF-MIB; hpSwitchBasicConfigMIB MODULE-IDENTITY LAST-UPDATED "201810160000Z" -- October 16, 2018 ORGANIZATION "HP Networking" CONTACT-INFO "Hewlett Packard Company 8000 Foothills Blvd. Roseville, CA 95747" DESCRIPTION "This MIB module describes objects for basic switch configuration." REVISION "201510110000Z" -- October 11, 2015 DESCRIPTION "Added hpSwitchAclGroupingEnable." REVISION "201504200000Z" -- April 20, 2015 DESCRIPTION "Added hpSwitchRESTInterfaceStatus, hpSwitchRESTSessionIdleTimeout, hpSwitchBasicConfigCompliance11, hpSwitchRESTInterfaceGroup." REVISION "201412110000Z" -- December 11, 2014 DESCRIPTION "Added hpSwitchFPModuleConfigTable, hpSwitchBasicConfigCompliance10, hpSwitchFPModuleGroup." REVISION "201403250000Z" -- March 23, 2014 DESCRIPTION "Added hpSwitchAclIpv4DenyFragmentedTcpHeader, hpSwitchAclIpv6DenyNonClassifiableL4Header." REVISION "201307220000Z" -- July 22, 2013 DESCRIPTION "Added hpSwitchControlPlaneProtectionAdminStatus, hpSwitchBasicConfigCompliance8, hpSwitchBasicConfigGroup4." REVISION "201305220000Z" -- May 22, 2013 DESCRIPTION "Added hpSwitchChassisLocateWhen." REVISION "201302160000Z" -- February 16, 2013 DESCRIPTION "Added hpSwitchModuleConfigModRemove." REVISION "201202030000Z" -- February 03, 2012 DESCRIPTION "Added hpSwitchCdpPreStdVoiceTable, modified hpSwitchCdpRunMode." REVISION "201109080000Z" -- September 08, 2011 DESCRIPTION "Added hpSwitchCdpRunMode." REVISION "201106152107Z" -- June 15, 2011 DESCRIPTION "Added hpSwitchSecureModeLevel." REVISION "201008050000Z" -- Aug 05, 2010 DESCRIPTION "Added hpSwitchRunningCfgChgObjects, hpSwitchRunningCfgChgEventTable, hpSwitchRunningConfigChange NOTIFICATION." REVISION "201006280000Z" -- June 28, 2010 DESCRIPTION "Added hpSwitchImplicitConfigSave." REVISION "201004140000Z" -- Apr 14, 2010 DESCRIPTION "Added hpSwitchStartupConfigSourceIPAddrType, modified hpSwitchStartupConfigSourceIPAddr" REVISION "201002170000Z" -- Feb 18, 2010 DESCRIPTION "Added hpSwitchStartupConfigSeqNum, hpSwitchStartupConfigNotifyEnable, hpSwitchNotificationObjects" REVISION "200909100000Z" -- Sept 10, 2009 DESCRIPTION "Added hpSwitchIgmpProxyDomainConfigTable" REVISION "200908180000Z" -- August 18, 2009 DESCRIPTION "Added hpSwitchDefaultLogon." REVISION "200907300000Z" -- Jul 30, 2009 DESCRIPTION "Initial revision." ::= { hpSwitchConfig 29 } hpSwitchBasicConfigObjects OBJECT IDENTIFIER ::= { hpSwitchBasicConfigMIB 1 } hpSwitchBasicConfigConformance OBJECT IDENTIFIER ::= { hpSwitchBasicConfigMIB 2 } hpSwitchACLConfig OBJECT IDENTIFIER ::= { hpSwitchBasicConfigObjects 3} hpSwitchModules OBJECT IDENTIFIER ::= { hpSwitchBasicConfigObjects 7 } hpSwitchRunningCfgChgObjects OBJECT IDENTIFIER ::= { hpSwitchBasicConfigObjects 12 } hpSwitchCdpObjects OBJECT IDENTIFIER ::= { hpSwitchBasicConfigObjects 15 } hpSwitchFPModules OBJECT IDENTIFIER ::= { hpSwitchBasicConfigObjects 19 } hpSwitchSaveConfig OBJECT-TYPE SYNTAX INTEGER { noConfigSave(1), saveConfig(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When this object is set to to 'saveConfig' it results in saving the running configuration of the switch to flash. The saved configuration becomes the boot-up configuration of the switch when it boots next time. When read, this object always returns 'noConfigSave'." ::= { hpSwitchBasicConfigObjects 1 } hpSwitchAliasTable OBJECT-TYPE SYNTAX SEQUENCE OF HpSwitchAliasEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of alias configurations for CLI commands. This table contains information about name of the alias and the corresponding CLI command." ::= { hpSwitchBasicConfigObjects 2 } hpSwitchAliasEntry OBJECT-TYPE SYNTAX HpSwitchAliasEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the alias config table." INDEX { hpSwitchAliasName } ::= { hpSwitchAliasTable 1 } HpSwitchAliasEntry ::= SEQUENCE { hpSwitchAliasName DisplayString, hpSwitchAliasCommand OCTET STRING, hpSwitchAliasConfigRowStatus RowStatus } hpSwitchAliasName OBJECT-TYPE SYNTAX DisplayString (SIZE ( 0 .. 100)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Name of the alias which uniquely identifies alias configuration table. 'hpSwitchAliasName' can be used in place of 'hpSwitchAliasCommand` on the CLI. Maximum allowed length for alias name is 32 characters." ::= { hpSwitchAliasEntry 1 } hpSwitchAliasCommand OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "CLI command for which 'hpSwitchAliasName' can be used in CLI. Maximum allowed length for alias command is 255 characters. This object is required to create an entry in the table." ::= { hpSwitchAliasEntry 2 } hpSwitchAliasConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Controls creation/deletion of entries in alias table. Row cant be created when 'hpSwitchAliasCommand' is of zero length. Row transition to 'notReady' or 'notInService' states are not allowed." ::= { hpSwitchAliasEntry 3 } -- MIB objects for source-port filter configurations hpicfBridgeFilterConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfBridgeFilterConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains information about the source port traffic filter configuration in this device." ::= { hpSwitchFilterConfig 2 } hpicfBridgeFilterConfigEntry OBJECT-TYPE SYNTAX HpicfBridgeFilterConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a source port traffic filter configuration in this device." INDEX { hpicfBridgeFilterName} ::= { hpicfBridgeFilterConfigTable 1 } HpicfBridgeFilterConfigEntry ::= SEQUENCE { hpicfBridgeFilterName DisplayString, hpicfBridgeFilterDropPortMask PortList, hpicfBridgeFilterEntryStatus RowStatus } hpicfBridgeFilterName OBJECT-TYPE SYNTAX DisplayString (SIZE ( 0 .. 100)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable specifies the name of the filter. Filter name can be upto 20 characters. Filter name cannot contain tilde (~). A filter name can not be same as port-name." ::= { hpicfBridgeFilterConfigEntry 1} hpicfBridgeFilterDropPortMask OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "This variable specifies a group of ports to which forwarding of filtered traffic is not permitted." ::= { hpicfBridgeFilterConfigEntry 2 } hpicfBridgeFilterEntryStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row can be deleted only when no port are mapped to this filter in 'hpSwitchFilterConfigEntry' table." ::= { hpicfBridgeFilterConfigEntry 3 } hpSwitchAclLogtimeoutConfig OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The time in seconds between ACL logging summary messages. Some devices may limit the range to 30..300." ::= { hpSwitchACLConfig 1 } hpSwitchAclIpv4DenyFragmentedTcpHeader OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the device to drop all IPv4 packets containing a fragmented TCP header." DEFVAL { disable } ::= { hpSwitchACLConfig 2 } hpSwitchAclIpv6DenyNonClassifiableL4Header OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the device to drop all IPv6 packets for which the Layer 4 header cannot be processed by ACL hardware." DEFVAL { disable } ::= { hpSwitchACLConfig 3 } hpSwitchAclGroupingEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables or disables ACL Grouping support. When set to true(1), ACL Grouping will allow for the sharing of hardware entries from an ACL with the same name and type and applied in the same direction when the hpicfGppcv2AcSharedFlag is used to apply the ACL. When set to false(2), entries will be unshared." DEFVAL { false } ::= { hpSwitchACLConfig 4 } hpSwitchIgmpProxyDomainConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF HpSwitchIgmpProxyDomainConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains information about the IGMP proxy domain configurations on this switch." ::= { hpSwitchIgmpConfig 5 } hpSwitchIgmpProxyDomainConfigEntry OBJECT-TYPE SYNTAX HpSwitchIgmpProxyDomainConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information associated with each IGMP proxy domain configuration." INDEX { hpSwitchIgmpProxyDomainId } ::= { hpSwitchIgmpProxyDomainConfigTable 1 } HpSwitchIgmpProxyDomainConfigEntry ::= SEQUENCE { hpSwitchIgmpProxyDomainId Integer32, hpSwitchIgmpProxyDomainStatus RowStatus, hpSwitchIgmpProxyDomainName DisplayString, hpSwitchIgmpProxyDomainIp IpAddress, hpSwitchIgmpProxyMcastLowerIp IpAddress, hpSwitchIgmpProxyMcastUpperIp IpAddress } hpSwitchIgmpProxyDomainId OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The domain id that uniquely identifies a row in the IGMP proxy domain configuration table." ::= { hpSwitchIgmpProxyDomainConfigEntry 1 } hpSwitchIgmpProxyDomainStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of a IGMP proxy domain configuration entry. Allows creation/deletion of the IGMP proxy domain entry. Row cannot be deleted if the IGMP proxy domain is associated with a VLAN." ::= { hpSwitchIgmpProxyDomainConfigEntry 2 } hpSwitchIgmpProxyDomainName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The IGMP proxy domain name." ::= { hpSwitchIgmpProxyDomainConfigEntry 3 } hpSwitchIgmpProxyDomainIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IGMP proxy domain IP." ::= { hpSwitchIgmpProxyDomainConfigEntry 4 } hpSwitchIgmpProxyMcastLowerIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IGMP proxy domain's lower multicast IP." ::= { hpSwitchIgmpProxyDomainConfigEntry 5 } hpSwitchIgmpProxyMcastUpperIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IGMP proxy domain's upper multicast IP." ::= { hpSwitchIgmpProxyDomainConfigEntry 6 } hpicfPortCopyNameTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfPortCopyNameEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains Mirroring Destination name String." ::= { hpSwitchBasicConfigObjects 4 } hpicfPortCopyNameEntry OBJECT-TYPE SYNTAX HpicfPortCopyNameEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the hpicfPortCopyNameEntry contains Mirroring Destination name string." AUGMENTS { portCopyEntry } ::= { hpicfPortCopyNameTable 1 } HpicfPortCopyNameEntry ::= SEQUENCE { hpicfPortCopyName DisplayString } hpicfPortCopyName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Mirroring Destination name string." ::= { hpicfPortCopyNameEntry 1 } hpSwitchDefaultLogon OBJECT-TYPE SYNTAX INTEGER { cli(0), menu(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This indicates whether switch should boot to CLI (default) or menu. The changes takes effect after rebooting the switch." ::= { hpSwitchBasicConfigObjects 5 } hpSwitchChassisLocateTable OBJECT-TYPE SYNTAX SEQUENCE OF HpSwitchChassisLocateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is contains information about the current state of all the chassis locate LEDs." ::= { hpSwitchBasicConfigObjects 6 } hpSwitchChassisLocateEntry OBJECT-TYPE SYNTAX HpSwitchChassisLocateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains information about the current state of a particular chassis LED." INDEX { entPhysicalIndex } ::= { hpSwitchChassisLocateTable 1 } HpSwitchChassisLocateEntry ::= SEQUENCE { hpSwitchChassisLocateState INTEGER, hpSwitchChassisLocateDuration Integer32, hpSwitchChassisLocateWhen INTEGER } hpSwitchChassisLocateState OBJECT-TYPE SYNTAX INTEGER { off(1), on(2), blink(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The current state of the chassis locate LED." DEFVAL { off } ::= { hpSwitchChassisLocateEntry 1 } hpSwitchChassisLocateDuration OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The duration for which the current LED state is to be maintained. The minimum value is 60 and the maximum value is 86400. The 'off' state does not require a duration. A get request for the duration when the state is 'off' will return the default duration value." DEFVAL { 1800 } ::= { hpSwitchChassisLocateEntry 2 } hpSwitchChassisLocateWhen OBJECT-TYPE SYNTAX INTEGER { now(1), startup(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When to apply the values specified by hpSwitchChassisLocateState and hpSwitchChassisLocateDuration. If not specified, the default is now." DEFVAL { now } ::= { hpSwitchChassisLocateEntry 3 } hpSwitchModuleInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF HpSwitchModuleInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table describing all modules that can be supported by the device." ::= { hpSwitchModules 1 } hpSwitchModuleInfoEntry OBJECT-TYPE SYNTAX HpSwitchModuleInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information regarding the module type in the switch. This table lists all the supported module types. The supported module type will have the equivalent module name." INDEX { hpSwitchModuleInfoModId } ::= { hpSwitchModuleInfoTable 1 } HpSwitchModuleInfoEntry ::= SEQUENCE { hpSwitchModuleInfoModId Integer32, hpSwitchModuleInfoModType DisplayString } hpSwitchModuleInfoModId OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The module Id. This is a sequence number" ::= { hpSwitchModuleInfoEntry 1 } hpSwitchModuleInfoModType OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The module type in the switch. This is the Jnumber string that is supported on the device." ::= { hpSwitchModuleInfoEntry 2 } hpSwitchModuleConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF HpSwitchModuleConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table to configure the module type for a specific module." ::= { hpSwitchModules 2 } hpSwitchModuleConfigEntry OBJECT-TYPE SYNTAX HpSwitchModuleConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry is used to configure the module type for a specific module. Configuration of module type is not allowed if it is already configured." INDEX { entPhysicalIndex } ::= { hpSwitchModuleConfigTable 1 } HpSwitchModuleConfigEntry ::= SEQUENCE { hpSwitchModuleConfigModType DisplayString, hpSwitchModuleConfigModName DisplayString, hpSwitchModuleConfigModRemove TruthValue } hpSwitchModuleConfigModType OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "The module type in the switch. This is the Jnumber supported on the device. The supported types are listed in hpSwitchModuleInfoTable." ::= { hpSwitchModuleConfigEntry 1 } hpSwitchModuleConfigModName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The module name in the switch." ::= { hpSwitchModuleConfigEntry 2 } hpSwitchModuleConfigModRemove OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This MIB object is used to remove the slot configuration. Setting this object to true (1) will remove the module configuration. Default value is false (2). This object should always returns false (2). The module can be configured by setting the hpSwitchModuleConfigModType to a supported Jnumber on the device." ::= { hpSwitchModuleConfigEntry 3 } hpSwitchWebSupportUrl OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "URL for the web interface support page." ::= { hpSwitchBasicConfigObjects 8 } hpSwitchStartupConfigSeqNum OBJECT-TYPE SYNTAX Unsigned32 (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "This is the value of the global startup-config sequential number. Every change to startup-config increments the value by 1. Must be stored in non-volatile memory to be carried over the system boot." DEFVAL { 0 } ::= { hpSwitchBasicConfigObjects 9 } hpSwitchStartupConfigNotifyEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the SNMP entity is permitted to generate hpSwitchStartupConfigChange notifications. Default is disabled." DEFVAL { disable } ::= { hpSwitchBasicConfigObjects 10 } hpSwitchImplicitConfigSave OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is to enable/disable the implicit write-memory (saving the running-config to the flash) done after every successful SNMP set operation. When set to 'enable', config changes are written to the flash which results in slow performance for these set operations. To get faster processing while doing large number of continuous SNMP set operations, this object can be set to 'disable'; And,once the SNMP set operations are done, 'hpSwitchSaveConfig' MIB object can be used to save the running-config to the flash. This object will not be saved across a re-boot, and will always be set to 'enable' at boot. It is advisable to set this MIB object to 'disable' only when there are a lot of continuous SNMP set operations e.g. a script executing a large number of SNMP set operations." DEFVAL {enable} ::= { hpSwitchBasicConfigObjects 11} hpSwitchSecureModeLevel OBJECT-TYPE SYNTAX INTEGER { error(0), standard(1), enhanced(16) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates current Secure-Mode Level of switch standard : switch operates with standard security capabilities. enhanced : switch operates with enhanced security capabilities for configurations to satisfy FIPS 140-2 requirements.The default level is standard." DEFVAL { standard } ::= { hpSwitchBasicConfigObjects 13 } hpSwitchNotificationObjects OBJECT IDENTIFIER ::= { hpSwitchBasicConfigObjects 0 } hpSwitchStartupConfigSource OBJECT-TYPE SYNTAX INTEGER { unknown (0), viaCli (1), viaSnmp (2), viaWebUI (3) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Indicate the method of change to startup config was initiated." ::= { hpSwitchNotificationObjects 1 } hpSwitchStartupConfigSourceIPAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Indicates the source address type of network agent which made a change. Not valid (set to zero) if change is made via CLI on system console." ::= { hpSwitchNotificationObjects 2 } hpSwitchStartupConfigSourceIPAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Indicates the source address of network agent which made a change. Not valid (set to zero) if change is made via CLI on system console." ::= { hpSwitchNotificationObjects 3 } hpSwitchStartupConfigSourceUsername OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Indicates the username of CLI user making the change to startup config. Zero-string if username is not set or change is made via SNMP" ::= { hpSwitchNotificationObjects 4 } hpSwitchStartupConfigThrottled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Indicates if notification throttle was activated and one or more notifications were dropped." DEFVAL { false } ::= { hpSwitchNotificationObjects 5 } hpSwitchStartupConfigChange NOTIFICATION-TYPE OBJECTS { hpSwitchStartupConfigSeqNum, hpSwitchStartupConfigSource, hpSwitchStartupConfigSourceIPAddrType, hpSwitchStartupConfigSourceIPAddr, hpSwitchStartupConfigSourceUsername, hpSwitchStartupConfigThrottled } STATUS current DESCRIPTION "The hpSwitchStartupConfigChange notification signifies that switch's startup config was modified by user/manager. Notifications might be buffered on the system to be sent after throttle delay. In some cases, notifications will be dropped. At such event the next transmitted notification will set flag hpSwitchStartupConfigThrottled" ::= { hpSwitchNotificationObjects 6 } hpSwitchRunningCfgChgNotifyEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the SNMP entity is permitted to generate hpSwitchRunningConfigChange notifications. Default is disabled." DEFVAL { disable } ::= { hpSwitchRunningCfgChgObjects 1} hpSwitchRunningCfgChgTransmitInterval OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the transmission interval in seconds for sending running config change traps. Only one running config change trap is sent in this time interval. Default value is 0, indicating there is no limit on sending running config change traps." DEFVAL { 0 } ::= { hpSwitchRunningCfgChgObjects 2} hpSwitchRunningCfgChgLatestDateAndTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the date and time of the most recent running config change." ::= { hpSwitchRunningCfgChgObjects 3 } hpSwitchRunningCfgChgCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of running config changes since last reboot." ::= { hpSwitchRunningCfgChgObjects 4 } hpSwitchRunningCfgChgEntriesBumped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the oldest entry in hpSwitchRunningCfgChgTable was discarded to make room for a new entry." ::= { hpSwitchRunningCfgChgObjects 5 } hpSwitchRunningCfgChgEventTable OBJECT-TYPE SYNTAX SEQUENCE OF HpSwitchRunningCfgChgEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of latest 32 running configuration change events." ::= { hpSwitchRunningCfgChgObjects 6 } hpSwitchRunningCfgChgEventEntry OBJECT-TYPE SYNTAX HpSwitchRunningCfgChgEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about running configuration change event on this switch." INDEX { hpSwitchRunningCfgChgEventTableIndex } ::= { hpSwitchRunningCfgChgEventTable 1 } HpSwitchRunningCfgChgEventEntry ::= SEQUENCE { hpSwitchRunningCfgChgEventTableIndex Integer32, hpSwitchRunningCfgChgEventId Unsigned32, hpSwitchRunningCfgChgEventMethod INTEGER , hpSwitchRunningCfgChgEventSourceIPAddrType InetAddressType, hpSwitchRunningCfgChgEventSourceIPAddr InetAddress, hpSwitchRunningCfgChgEventUsername DisplayString, hpSwitchRunningCfgChgEventDateAndTime DateAndTime } hpSwitchRunningCfgChgEventTableIndex OBJECT-TYPE SYNTAX Integer32(1..100) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Index for hpSwitchRunningCfgChgTable." ::= { hpSwitchRunningCfgChgEventEntry 1 } hpSwitchRunningCfgChgEventId OBJECT-TYPE SYNTAX Unsigned32(1..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies a specific running config change. Monotonically increasing values will be assigned by the system to each event as it occurs. If the system is reset, these event ID values will be reset as well. " ::= { hpSwitchRunningCfgChgEventEntry 2 } hpSwitchRunningCfgChgEventMethod OBJECT-TYPE SYNTAX INTEGER { unknown (0), cli (1), menu (2), snmp (3), webUI (4), internalEvent (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the source through which change to running config was initiated." ::= { hpSwitchRunningCfgChgEventEntry 3 } hpSwitchRunningCfgChgEventSourceIPAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the source address type of network agent which made a change. This object value is set to an address type of unknown when not applicable." ::= { hpSwitchRunningCfgChgEventEntry 4 } hpSwitchRunningCfgChgEventSourceIPAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the source address of network agent which made a running config change. The value is an address of length 0 (unknown(0)) if not available or not applicable." ::= { hpSwitchRunningCfgChgEventEntry 5 } hpSwitchRunningCfgChgEventUsername OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the username of the user making the change the change to running config. Empty string (length 0) if username is not available or not applicable." ::= { hpSwitchRunningCfgChgEventEntry 6 } hpSwitchRunningCfgChgEventDateAndTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the date and time of the running config change." ::= { hpSwitchRunningCfgChgEventEntry 7 } hpSwitchRunningConfigChange NOTIFICATION-TYPE OBJECTS { hpSwitchRunningCfgChgEventId, hpSwitchRunningCfgChgEventMethod, hpSwitchRunningCfgChgEventSourceIPAddrType, hpSwitchRunningCfgChgEventSourceIPAddr, hpSwitchRunningCfgChgEventUsername, hpSwitchRunningCfgChgEventDateAndTime } STATUS current DESCRIPTION "Notification of a running configuration change event as recorded in hpSwitchRunningCfgChgTable." ::= { hpSwitchNotificationObjects 7 } hpSwitchCdpRunMode OBJECT-TYPE SYNTAX INTEGER { rxonly (1), passthru (2), preStdVoice (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the mode of CDP processing. This variable has no effect when CDP is disabled (cdpGlobalRun = FALSE)." DEFVAL { rxonly } ::= { hpSwitchBasicConfigObjects 14 } hpSwitchIgnoreUntagMacPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Prevent learning MAC addresses on the specified ports when the VLAN is untagged and the destination MAC address is one of the following: 01000C-CCCCCC (CDP) 0180c2-00000e (LLDP) 0180c2-000003 (EAPOL)" ::= { hpSwitchBasicConfigObjects 16 } hpSwitchControlPlaneProtectionAdminStatus OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The operational status of the Control Plane Protection feature. When Control Plane Protection feature is enabled on a device, if the number of IP error packets exceed the threshold value they are dropped at the data plane. This eliminates the processing of error packets by control plane, thereby reducing the load on the CPU." DEFVAL { disable } ::= { hpSwitchBasicConfigObjects 17 } hpSwitchRESTInterfaceStatus OBJECT-TYPE SYNTAX INTEGER { enable (1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The object that can be used to enable or disable the REST interface. The default value is enable." DEFVAL { 1 } ::= { hpSwitchBasicConfigObjects 20 } hpSwitchRESTSessionIdleTimeout OBJECT-TYPE SYNTAX Integer32 (0..15000) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The time period after which the REST session timeout occurs. A user can configure this parameter. The default value is 600 seconds." DEFVAL { 600 } ::= {hpSwitchBasicConfigObjects 21 } hpSwitchCdpPreStdVoiceTable OBJECT-TYPE SYNTAX SEQUENCE OF HpSwitchCdpPreStdVoiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about cdp pre-standard-voice admin status for each port in this device." ::= { hpSwitchCdpObjects 1 } hpSwitchCdpPreStdVoiceEntry OBJECT-TYPE SYNTAX HpSwitchCdpPreStdVoiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about cdp pre-standard-voice admin status for a switch port." INDEX { hpSwitchCdpPreStdVoiceIfIndex } ::= { hpSwitchCdpPreStdVoiceTable 1 } HpSwitchCdpPreStdVoiceEntry ::= SEQUENCE { hpSwitchCdpPreStdVoiceIfIndex InterfaceIndex, hpSwitchCdpPreStdVoiceStatus INTEGER } hpSwitchCdpPreStdVoiceIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value of the local interface." ::= { hpSwitchCdpPreStdVoiceEntry 1 } hpSwitchCdpPreStdVoiceStatus OBJECT-TYPE SYNTAX INTEGER { txAndRx (1), rxOnly(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the admin status for cdp pre-standard-voice mode for this cdpInterfaceIfIndex entry Default is txAndRx and this value is valid only if hpSwitchCdpRunMode is 'preStdVoice(3)' ." DEFVAL { txAndRx } ::= { hpSwitchCdpPreStdVoiceEntry 2 } hpSwitchFPModuleConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF HpSwitchFPModuleConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains the configuration details for flexible modules." ::= { hpSwitchFPModules 1 } hpSwitchFPModuleConfigEntry OBJECT-TYPE SYNTAX HpSwitchFPModuleConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table that contains the configuration details of a flexible module." INDEX { entPhysicalIndex } ::= { hpSwitchFPModuleConfigTable 1 } HpSwitchFPModuleConfigEntry ::= SEQUENCE { hpSwitchFPModuleConfigType INTEGER, hpSwitchFPModuleConfigName DisplayString } hpSwitchFPModuleConfigType OBJECT-TYPE SYNTAX INTEGER { none(0), jl078a(1), jl079a(2), jl081a(3), jl083a(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The J-Number of the flexible module. When set to a value other than none, the value can only be changed to none. Setting this object to none (0) erases the flexible module configuration ." ::= { hpSwitchFPModuleConfigEntry 1 } hpSwitchFPModuleConfigName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "The flexible module name in the switch. Some devices do not support configuration of the flexible module name and will return an error if this object is set." ::= { hpSwitchFPModuleConfigEntry 2 } -- -- Conformance Section -- hpSwitchBasicConfigCompliances OBJECT IDENTIFIER ::= { hpSwitchBasicConfigConformance 1 } hpSwitchBasicConfigGroups OBJECT IDENTIFIER ::= { hpSwitchBasicConfigConformance 2 } hpSwitchBasicNotificationGroups OBJECT IDENTIFIER ::= { hpSwitchBasicConfigConformance 3 } hpSwitchBasicConfigCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for config entities which implements basic configuration of the switch." MODULE -- this module MANDATORY-GROUPS { hpSwitchBasicConfigGroup, hpSwitchAliasGroup, hpicfBridgeFilterConfigGroup, hpicfPortCopyNameGroup, hpSwitchAclLogtimeoutGroup, hpSwitchIgmpProxyDomainConfigGroup, hpSwitchChassisLocateGroup, hpSwitchModuleGroup, hpSwitchBasicNotificationGroup, hpSwitchRunningCfgChgGroup, hpSwitchStartupConfigChangeGroup, hpSwitchAclGroup } ::= { hpSwitchBasicConfigCompliances 1 } hpSwitchBasicConfigCompliance2 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for config entities which implements basic configuration of the switch." MODULE -- this module MANDATORY-GROUPS { hpSwitchBasicConfigGroup2 } ::= { hpSwitchBasicConfigCompliances 2 } hpSwitchBasicConfigCompliance3 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for config entities which implements basic configuration of the switch." MODULE -- this module MANDATORY-GROUPS { hpSwitchBasicConfigGroup3} OBJECT hpSwitchSecureModeLevel MIN-ACCESS read-only DESCRIPTION "Write access is not allowed." ::= { hpSwitchBasicConfigCompliances 3 } hpSwitchBasicConfigCompliance4 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for config entities which implements basic configuration of the switch." MODULE -- this module MANDATORY-GROUPS { hpSwitchCdpConfigGroup } ::= { hpSwitchBasicConfigCompliances 4 } hpSwitchBasicConfigCompliance5 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for config entities which implements basic configuration of the switch." MODULE -- this module MANDATORY-GROUPS { hpSwitchCdpPreStdVoiceGroup } ::= { hpSwitchBasicConfigCompliances 5 } hpSwitchBasicConfigCompliance6 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for config entities which implements basic configuration of the switch." MODULE -- this module MANDATORY-GROUPS { hpSwitchIgnoreUntagMacConfigGroup } ::= { hpSwitchBasicConfigCompliances 6 } hpSwitchBasicConfigCompliance7 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for config entities which implements the basic configuration of the switch." MODULE -- this module MANDATORY-GROUPS { hpSwitchModuleConfigGroup } ::= { hpSwitchBasicConfigCompliances 7 } hpSwitchBasicConfigCompliance8 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities that implement the Control Plane Protection feature on a device." MODULE -- this module MANDATORY-GROUPS { hpSwitchBasicConfigGroup4 } ::= { hpSwitchBasicConfigCompliances 8 } hpSwitchBasicConfigCompliance10 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities that implement the flexible Module configuration on a device." MODULE -- this module MANDATORY-GROUPS { hpSwitchFPModuleGroup } ::= { hpSwitchBasicConfigCompliances 10 } hpSwitchBasicConfigCompliance11 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities that implement the REST interface configuration on a device." MODULE -- this module MANDATORY-GROUPS { hpSwitchRESTInterfaceGroup } ::= { hpSwitchBasicConfigCompliances 11 } hpSwitchBasicConfigCompliance12 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for config entities which implements basic configuration of the switch." MODULE -- this module MANDATORY-GROUPS { hpSwitchBasicConfigGroup, hpSwitchAliasGroup, hpicfBridgeFilterConfigGroup, hpicfPortCopyNameGroup, hpSwitchAclLogtimeoutGroup, hpSwitchIgmpProxyDomainConfigGroup, hpSwitchChassisLocateGroup, hpSwitchModuleGroup, hpSwitchBasicNotificationGroup, hpSwitchRunningCfgChgGroup, hpSwitchStartupConfigChangeGroup, hpSwitchAclGroup, hpSwitchAclGroupingEnableGroup } ::= { hpSwitchBasicConfigCompliances 12 } hpSwitchBasicConfigGroup OBJECT-GROUP OBJECTS { hpSwitchSaveConfig, hpSwitchDefaultLogon, hpSwitchWebSupportUrl } STATUS current DESCRIPTION "A collection of objects for basic configuration of the switch." ::= { hpSwitchBasicConfigGroups 1 } hpSwitchAliasGroup OBJECT-GROUP OBJECTS { hpSwitchAliasCommand, hpSwitchAliasConfigRowStatus } STATUS current DESCRIPTION "A collection of objects for alias configuration for CLI commands." ::= { hpSwitchBasicConfigGroups 2 } hpicfBridgeFilterConfigGroup OBJECT-GROUP OBJECTS { hpicfBridgeFilterDropPortMask, hpicfBridgeFilterEntryStatus } STATUS current DESCRIPTION "A collection of objects for source-port filter configuration." ::= { hpSwitchBasicConfigGroups 3 } hpicfPortCopyNameGroup OBJECT-GROUP OBJECTS { hpicfPortCopyName } STATUS current DESCRIPTION "A collection of objects for mirror configuration for CLI commands." ::= { hpSwitchBasicConfigGroups 4 } hpSwitchAclLogtimeoutGroup OBJECT-GROUP OBJECTS { hpSwitchAclLogtimeoutConfig } STATUS current DESCRIPTION "A collection of objects for ACL log timeout configuration of the switch." ::= { hpSwitchBasicConfigGroups 5 } hpSwitchIgmpProxyDomainConfigGroup OBJECT-GROUP OBJECTS { hpSwitchIgmpProxyDomainName, hpSwitchIgmpProxyDomainStatus, hpSwitchIgmpProxyDomainIp, hpSwitchIgmpProxyMcastLowerIp, hpSwitchIgmpProxyMcastUpperIp } STATUS current DESCRIPTION "A collection of objects for IGMP proxy domain configuration." ::= { hpSwitchBasicConfigGroups 6 } hpSwitchChassisLocateGroup OBJECT-GROUP OBJECTS { hpSwitchChassisLocateState, hpSwitchChassisLocateDuration, hpSwitchChassisLocateWhen } STATUS current DESCRIPTION "A collection of objects for chassis locate configuration." ::= { hpSwitchBasicConfigGroups 7 } hpSwitchModuleGroup OBJECT-GROUP OBJECTS { hpSwitchModuleInfoModType, hpSwitchModuleConfigModType, hpSwitchModuleConfigModName } STATUS current DESCRIPTION "A collection of objects for switch module configuration." ::= { hpSwitchBasicConfigGroups 8 } hpSwitchStartupConfigChangeGroup OBJECT-GROUP OBJECTS { hpSwitchStartupConfigSeqNum, hpSwitchStartupConfigNotifyEnable, hpSwitchStartupConfigSource, hpSwitchStartupConfigSourceIPAddrType, hpSwitchStartupConfigSourceIPAddr, hpSwitchStartupConfigSourceUsername, hpSwitchStartupConfigThrottled } STATUS current DESCRIPTION "A collection of objects for startup config change notifications." ::= { hpSwitchBasicConfigGroups 9 } hpSwitchBasicConfigGroup2 OBJECT-GROUP OBJECTS { hpSwitchImplicitConfigSave } STATUS current DESCRIPTION "A collection of objects for switch basic configurations." ::= { hpSwitchBasicConfigGroups 10 } hpSwitchRunningCfgChgGroup OBJECT-GROUP OBJECTS { hpSwitchRunningCfgChgNotifyEnable, hpSwitchRunningCfgChgTransmitInterval, hpSwitchRunningCfgChgLatestDateAndTime, hpSwitchRunningCfgChgCount, hpSwitchRunningCfgChgEntriesBumped, hpSwitchRunningCfgChgEventId, hpSwitchRunningCfgChgEventMethod, hpSwitchRunningCfgChgEventSourceIPAddrType, hpSwitchRunningCfgChgEventSourceIPAddr, hpSwitchRunningCfgChgEventUsername, hpSwitchRunningCfgChgEventDateAndTime } STATUS current DESCRIPTION "A collection of objects for running config change details and its notification." ::= { hpSwitchBasicConfigGroups 11 } hpSwitchBasicConfigGroup3 OBJECT-GROUP OBJECTS { hpSwitchSecureModeLevel } STATUS current DESCRIPTION "A collection of objects for switch Secure mode configurations." ::= { hpSwitchBasicConfigGroups 12 } hpSwitchBasicNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { hpSwitchRunningConfigChange, hpSwitchStartupConfigChange } STATUS current DESCRIPTION "Switch Basic Config notifications" ::= { hpSwitchBasicNotificationGroups 1 } hpSwitchCdpConfigGroup OBJECT-GROUP OBJECTS { hpSwitchCdpRunMode } STATUS current DESCRIPTION "A collection of objects for Cisco discovery protocol mode configurations." ::= { hpSwitchBasicConfigGroups 13 } hpSwitchCdpPreStdVoiceGroup OBJECT-GROUP OBJECTS { hpSwitchCdpPreStdVoiceStatus } STATUS current DESCRIPTION "A collection of objects for Cisco discovery protocol mode configurations." ::= { hpSwitchBasicConfigGroups 14 } hpSwitchIgnoreUntagMacConfigGroup OBJECT-GROUP OBJECTS { hpSwitchIgnoreUntagMacPortList } STATUS current DESCRIPTION "A collection of objects for Ignore untag MAC configurations." ::= { hpSwitchBasicConfigGroups 15 } hpSwitchModuleConfigGroup OBJECT-GROUP OBJECTS { hpSwitchModuleConfigModRemove } STATUS current DESCRIPTION "Group of objects representing module configuration." ::= { hpSwitchBasicConfigGroups 16 } hpSwitchBasicConfigGroup4 OBJECT-GROUP OBJECTS { hpSwitchControlPlaneProtectionAdminStatus } STATUS current DESCRIPTION "A collection of objects to configure the Control Plane Protection on a device." ::= { hpSwitchBasicConfigGroups 17 } hpSwitchAclGroup OBJECT-GROUP OBJECTS { hpSwitchAclIpv4DenyFragmentedTcpHeader, hpSwitchAclIpv6DenyNonClassifiableL4Header } STATUS current DESCRIPTION "A collection of objects to configure ACL options on a device." ::= { hpSwitchBasicConfigGroups 20 } hpSwitchFPModuleGroup OBJECT-GROUP OBJECTS { hpSwitchFPModuleConfigType, hpSwitchFPModuleConfigName } STATUS current DESCRIPTION "A collection of objects for switch flexible module configuration." ::= { hpSwitchBasicConfigGroups 21 } hpSwitchRESTInterfaceGroup OBJECT-GROUP OBJECTS { hpSwitchRESTInterfaceStatus, hpSwitchRESTSessionIdleTimeout } STATUS current DESCRIPTION "A collection of objects for the Representational State Transfer (REST) interface configuration." ::= { hpSwitchBasicConfigGroups 22 } hpSwitchAclGroupingEnableGroup OBJECT-GROUP OBJECTS { hpSwitchAclGroupingEnable } STATUS current DESCRIPTION "A collection of objects to configure ACL Grouping options on a device." ::= { hpSwitchBasicConfigGroups 23 } END