etc/mibs/HP-CONFIG-MIB
changeset 434 ee5d6abf600e
parent 432 e9c859d8796e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/mibs/HP-CONFIG-MIB	Sat Jan 03 20:18:03 2015 +0200
@@ -0,0 +1,3452 @@
+-- HP Enterprise Switch Configuration MIB 
+
+
+HP-CONFIG-MIB DEFINITIONS ::= BEGIN
+
+    IMPORTS
+        IpAddress
+            FROM RFC1155-SMI
+        OBJECT-TYPE
+            FROM RFC-1212
+        TRAP-TYPE
+            FROM RFC-1215
+        dot1dStpPortState, dot1dStpPortDesignatedBridge,
+        dot1dStpPortDesignatedPort
+            FROM BRIDGE-MIB -- RFC-1493
+        DisplayString, RowStatus, MacAddress, TimeStamp, TruthValue
+            FROM SNMPv2-TC
+        HpSwitchPortType, ConfigStatus
+            FROM HP-ICF-TC
+        hpSwitch
+            FROM HP-ICF-OID
+        InetAddressType, InetAddress, InetAddressPrefixLength
+            FROM INET-ADDRESS-MIB
+        PortList
+            FROM Q-BRIDGE-MIB
+        Dscp    
+            FROM DIFFSERV-DSCP-TC;
+
+    -- Icf Switch Specific 
+
+    hpConfig OBJECT IDENTIFIER ::= { hpSwitch 7 }
+
+    -- type.
+
+-- -------------------------------------------------------------
+-- Textual Conventions
+-- -------------------------------------------------------------
+
+    VlanID ::= Integer32(1..65535)
+
+    Timeout ::= INTEGER
+
+   HpicfUsrProfilePortSpeed ::= TEXTUAL-CONVENTION
+   STATUS      current
+   DESCRIPTION "An enumerated value for the Port Speed"
+   SYNTAX  INTEGER {
+            speed10HDX(1),
+            speed100HDX(2),
+            speed10FDx(3),
+            speed100FDx(4),
+            speedAuto(5),
+            speed1000FDx(6),
+            speedAuto10Mbits(7),
+            speedAuto100Mbits(8),
+            speedAuto1000Mbits(9),
+            speedAuto-10Gbits(10),
+            speedAuto10or100Mbits(11)
+          }
+
+
+    -- ###########################################################
+    -- the hpConfig Group
+
+    -- This group contains switch configuration related variables.
+    -- ###########################################################
+
+    hpSwitchConfig   OBJECT IDENTIFIER ::= { hpConfig 1 }
+
+    hpSwitchSystemConfig  OBJECT IDENTIFIER ::= { hpSwitchConfig 1 }
+
+    hpSwitchAutoReboot OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        yes(1),
+                        no(2),
+                        useHw(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When set to yes(1), the switch will automatically
+                     reboot on crash. When set to no(2), the switch will halt
+                     on crash and wait until power cycled. When set to
+                     useHw(3), physical jumper is used to determine the
+                     behavior of the switch. The default value is useHw(3)."
+        ::= { hpSwitchSystemConfig 1 }
+          
+    hpSwitchTimeZone OBJECT-TYPE
+        SYNTAX      INTEGER (-720..840)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of minutes to the east of Greenwich Mean
+                    Time(GMT). For a location west of GMT, use a negative
+                    integer."
+        ::= { hpSwitchSystemConfig 2 }
+          
+    hpSwitchDaylightTimeRule OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        none(1),
+                        alaska(2),
+                        canadaAndContinentalUS(3),
+                        middleEuropeAndPortugal(4),
+                        southernHemisphere(5),
+                        westernEurop(6),
+                        userDefined(7)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The daylight savings time rule for use by the
+                    Internet's RFC 868 Time protocol."
+        ::= { hpSwitchSystemConfig 3 }
+
+    hpSwitchDaylightBeginningMonth OBJECT-TYPE
+        SYNTAX      INTEGER (1..12)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The month that daylight saving time starts if
+                    DaylightTimeRule is set to userDefined."
+        ::= { hpSwitchSystemConfig 4 }
+
+    hpSwitchDaylightBeginningDay OBJECT-TYPE
+        SYNTAX      INTEGER (1..31)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The day of the month that daylight saving time
+                    starts if DaylightTimeRule is set to userDefined."
+        ::= { hpSwitchSystemConfig 5 }
+
+    hpSwitchDaylightEndingMonth OBJECT-TYPE
+        SYNTAX      INTEGER (1..12)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The month that daylight saving time ends if
+                    DaylightTimeRule is set to userDefined."
+        ::= { hpSwitchSystemConfig 6 }
+
+    hpSwitchDaylightEndingDay OBJECT-TYPE
+        SYNTAX      INTEGER (1..31)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The day of the month that daylight saving time emds
+                    if DaylightTimeRule is set to userDefined."
+        ::= { hpSwitchSystemConfig 7 }
+          
+    hpSwitchSystemConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The configuration status of this group of objects.
+                    If one or more variables in this group were
+                    reconfigured since last reboot and required reboot
+                    to take effect, the value of this variable will be
+                    set to notInService."
+        ::= { hpSwitchSystemConfig 8 }
+
+    hpSwitchSystemPortLEDMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        link-activity(1),
+                        link-only(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The mode of the port LED can be either link/activity
+                    (link for 3 seconds then activity thereafter) or
+                    link-only."
+        ::= { hpSwitchSystemConfig 9 }
+
+    hpSwitchControlUnknownIPMulticast OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When enabled along with IGMP, any IP Multicast packets
+                    that are not already controlled by IGMP will be
+                    restricted to ports that have detected a multicast
+                    router or ports configured to always forward IP
+                    multicast.  When set to disabled or when IGMP is
+                    disabled, the unknown IP Multicast packets will be
+                    flooded out all ports in the VLAN"
+        ::= { hpSwitchSystemConfig 10 }
+
+    hpSwitchIgmpDelayedGroupFlushTimer OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This feature is disabled by default, which is indicated
+                    by a timer value of 0 seconds. When IGMP is enabled and
+                    the value of the Delayed Group Flush Timer is not zero,
+                    traffic filters for any previously-joined IGMP groups
+                    which no longer have active members will persist for
+                    the number of seconds indicated by the timer. This has
+                    the effect of dropping any additional unjoined traffic
+                    for an empty group until the Delayed Group Flush Timer
+                    expires, at which time the traffic filter is then
+                    removed."
+        ::= { hpSwitchSystemConfig 11 }
+
+    hpSwitchMaxFrameSize OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This is the value of the global jumbos max-frame-size
+                    supported by the switch. The default value for this is
+                    set to 9216, in order to make it compatible with
+                    previous versions of software. This configuration does
+                    not take a reboot to take effect."
+        ::= { hpSwitchSystemConfig 12 }
+
+    hpSwitchIpMTU OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This is the value of the global jumbos IP MTU or L3 MTU
+                    supported by the switch. The default value for this is
+                    set to 9198, in order to make it compatible with
+                    previous versions of software. This configuration does
+                    not take a reboot to take effect."
+        ::= { hpSwitchSystemConfig 13 }
+    
+    hpSwitchAllowV1Modules OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "enable : both V1 and V2 modules can inter-operate.
+	             disable: only V2 modules will be up and V1 modules will be
+		     powered down. 
+		     By enabling this mib object,the config will be erased and 
+		     system will reboot.The default mode is enable."   
+        ::= { hpSwitchSystemConfig 14 }
+    
+              
+    hpSwitchConsoleConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 2 }
+
+    hpSwitchTelnetAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The status of the console telnet operation."
+        ::= { hpSwitchConsoleConfig 1 }
+
+    hpSwitchTerminalType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        vt100(2),
+                        ansi(4)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Terminal type of the console device."
+        ::= { hpSwitchConsoleConfig 2 }
+
+    hpSwitchConsoleRefRate OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        refRate1(1),
+                        refRate3(3),
+                        refRate5(5),
+                        refRate10(10),
+                        refRate20(20),
+                        refRate30(30),
+                        refRate45(45),
+                        refRate(60)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The rate, in second per cycle, at which the display
+                    of various switch measurements."
+        ::= { hpSwitchConsoleConfig 3 }
+          
+    hpSwitchDisplayedEvent OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        none(1),
+                        major(2),
+                        notInfo(3),
+                        all(4),
+                        debug(5)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of event messages to display on the console."
+        ::= { hpSwitchConsoleConfig 4 }
+
+    hpSwitchConsoleConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The configuration status of this group of objects.
+                    If one or more variables in this group were
+                    reconfigured since last reboot and required reboot
+                    to take effect, the value of this variable will be
+                    set to notInService."
+        ::= { hpSwitchConsoleConfig 5 }
+
+    hpSwitchConsoleConfigLogoutPrompt OBJECT-TYPE
+        SYNTAX      TruthValue
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When this object is set to true (1), console/telnet/SSH
+                    logout confirmation prompt will be shown. This is the
+                    default behavior. When this object is set to false (2),
+                    logout confirmation prompt will not be shown."
+        DEFVAL      { true }
+        ::= { hpSwitchConsoleConfig 6 }
+ 
+    hpSwitchUsbConsoleAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "The status of the USB console port."
+        ::= { hpSwitchConsoleConfig 7 }
+
+    hpSwitchSessionGlobalIdleTimeout OBJECT-TYPE
+        SYNTAX      INTEGER (0..7200)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of seconds to wait after no character was
+                    input to log out of a session. Valid values are 0 (no
+                    timeout) through 7200 (two hours)."
+        DEFVAL      { 0 }
+        ::= { hpSwitchConsoleConfig 8 }
+
+    hpSwitchSessionConsoleIdleTimeout OBJECT-TYPE
+        SYNTAX      INTEGER (-1..7200)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of seconds to wait after no character was
+                    input to log out of a serial or USB console session.
+                    This value takes precedence over
+                    hpSwitchSessionGlobalIdleTimeout for the serial or USB
+                    console. Valid values are -1 (no override), or 0 (no
+                    timeout) through 7200 (two hours)."
+        DEFVAL      { -1 }
+        ::= { hpSwitchConsoleConfig 9 }
+
+    hpSwitchPortConfig    OBJECT IDENTIFIER ::= { hpSwitchConfig 3 }
+
+    hpSwitchPortTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchPortEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the current
+                    port status in this device."
+        ::= { hpSwitchPortConfig 1 }
+
+    hpSwitchPortEntry OBJECT-TYPE
+        SYNTAX      HpSwitchPortEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Information about a specific port status in this
+                    device."
+        INDEX       { hpSwitchPortIndex }
+        ::= { hpSwitchPortTable 1 }
+       
+    HpSwitchPortEntry ::=
+        SEQUENCE {
+            hpSwitchPortIndex                  INTEGER,
+            hpSwitchPortType                   HpSwitchPortType,
+            hpSwitchPortDescr                  DisplayString,
+            hpSwitchPortAdminStatus            INTEGER,
+            hpSwitchPortEtherMode              INTEGER,
+            hpSwitchPortVgMode                 INTEGER,
+            hpSwitchPortLinkbeat               INTEGER,
+            hpSwitchPortTrunkGroup             INTEGER,
+            hpSwitchPortBcastLimit             INTEGER,
+            hpSwitchPortFastEtherMode          INTEGER,
+            hpSwitchPortFlowControl            INTEGER,
+ --         hpSwitchPortBcastPktLimit          INTEGER,
+            hpSwitchPortTrunkType              INTEGER,
+            hpSwitchPortTrunkLACPStatus        INTEGER,
+            hpSwitchPortMDIXStatus             INTEGER,
+            hpSwitchPortAutoMDIX               INTEGER,
+            hpSwitchPortLACPKey                INTEGER,
+            hpSwitchPortTrafficTemplateName    OCTET STRING (SIZE(0..255)),
+            hpSwitchPortEEEAdminStatus         INTEGER,
+            hpSwitchPortEEEOperStatus          INTEGER,
+            hpSwitchPortEEECurrentTwSysTx      INTEGER,
+            hpSwitchPortEEEMinTwSysTx          INTEGER,
+            hpSwitchPortEEEMaxTwSysTx          INTEGER,
+            hpSwitchPortPvid                   INTEGER,
+            hpSwitchPortTaggedVlanMap1k        OCTET STRING,
+            hpSwitchPortTaggedVlanMap2k        OCTET STRING,
+            hpSwitchPortTaggedVlanMap3k        OCTET STRING,
+            hpSwitchPortTaggedVlanMap4k        OCTET STRING, 
+            hpSwitchPortEEECurrentTwSysTx1     INTEGER,
+            hpSwitchPortEEEMinTwSysTx1         INTEGER,
+            hpSwitchPortEEEMaxTwSysTx1         INTEGER
+       }
+       
+    hpSwitchPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row in
+                    the Interfaces Table."
+        ::= { hpSwitchPortEntry 1 }
+
+    hpSwitchPortType OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchPortEntry 2 }
+          
+    hpSwitchPortDescr OBJECT-TYPE
+        SYNTAX      DisplayString (SIZE (0..255))
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "A textual string containing information about the
+                    interface."
+        ::= { hpSwitchPortEntry 3 }
+
+    hpSwitchPortAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The desired state of the interface. This variable is
+                    similar to the ifAdminStatus but instead of keeping
+                    the operational status, this variable maintain the
+                    desired state in the configuration data base."
+        ::= { hpSwitchPortEntry 4 }
+
+    hpSwitchPortEtherMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        half-duplex(1),
+                        full-duplex(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of transmission on this port. This
+                    variable is valid only if the hpSwitchPortType
+                    was Ethernet."
+        ::= { hpSwitchPortEntry 5 }
+
+    hpSwitchPortVgMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        master(1),
+                        endNode(2),
+                        autoDetect(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of transmission on this port. This variable
+                    is valid only if the hpSwitchPortType was VG."
+        ::= { hpSwitchPortEntry 6 }
+
+    hpSwitchPortLinkbeat OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The linkbeat status of this port."
+        ::= { hpSwitchPortEntry 7 }
+         
+    hpSwitchPortTrunkGroup OBJECT-TYPE
+        SYNTAX      INTEGER (0..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The trunk group this port belong to."
+        ::= { hpSwitchPortEntry 8 }
+          
+    hpSwitchPortBcastLimit OBJECT-TYPE
+        SYNTAX      INTEGER (0..99)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The percentage of network bandwidth consumed by
+                    broadcast traffic through this port. If the value of
+                    this variable is 0, there will be no broadcast limit."
+        ::= { hpSwitchPortEntry 9 }
+
+    hpSwitchPortFastEtherMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        half-duplex-10Mbits(1),
+                        half-duplex-100Mbits(2),
+                        full-duplex-10Mbits(3),
+                        full-duplex-100Mbits(4),
+                        auto-neg(5),
+                        full-duplex-1000Mbits(6),
+                        auto-10Mbits(7),
+                        auto-100Mbits(8),
+                        auto-1000Mbits(9),
+                        auto-10Gbits(10),
+                        auto-10-100Mbits(11)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of transmission on this port. This variable
+                    is valid only if the hpSwitchPortType was Fast
+                    Ethernet."
+        ::= { hpSwitchPortEntry 10 }
+
+    hpSwitchPortFlowControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disable(1),
+                        enable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The Flow Control of this port."
+        ::= { hpSwitchPortEntry 11}
+
+    
+
+ -- hpSwitchPortBcastPktLimit OBJECT-TYPE
+ --     SYNTAX      INTEGER (0..1500000) 
+ --     ACCESS      read-write
+ --     STATUS      mandatory
+ --     DESCRIPTION "Network bandwidth in packets per second consumed
+ --                 by broadcast traffic through this port. If the value
+ --                 of this variable is 0, there will be no broadcast
+ --                 limit."
+ --     ::= { hpSwitchPortEntry 12 }
+         
+    hpSwitchPortTrunkType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        trunk(1), 
+                        fecAuto(2),
+                        saTrunk(3),
+                        lacpTrk(4),
+                        none(5),
+                        dtLacpTrk(6),
+			dtTrunk(7)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Used in conjunction with hpSwitchPortTrunkGroup to
+                    determine what type of trunk and which group it
+                    belongs to.  If hpSwitchPortTrunkGroup is set to 0,
+                    trunking is disabled on the port and this variable
+                    becomes a 'don't care'"
+        ::= { hpSwitchPortEntry 13 }
+
+    hpSwitchPortTrunkLACPStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disabled(1), 
+                        active(2),
+                        passive(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Used in conjunction with hpSwitchPortTrunkType.
+                    When the trunk is a LACP trunk, this variable defines
+                    its administrative status"
+        ::= { hpSwitchPortEntry 14 }
+
+    hpSwitchPortMDIXStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        not-applicable(1),
+                        mdi(2),
+                        mdix(3),
+                        automdix(4)
+                    }			
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "Shows the MDI/MDIX setting for an RJ-45 port.
+                     Returns a value of 'not-applicable' for all
+                     ports except RJ-45 ports."
+        ::= { hpSwitchPortEntry 15 }
+	
+    hpSwitchPortAutoMDIX OBJECT-TYPE
+        SYNTAX       INTEGER {
+                        not-applicable(1),
+                        mdi(2),
+                        mdix(3),
+                        automdix(4)
+                    }			
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Sets the MDI/MDIX value for an RJ-45 port.
+                     Negates need for crossover cables. 'automdix',
+                     'mdi', or 'mdix' may be set when the port
+                     configuration is set to any auto-negotiation mode,
+                     for example 'auto' or 'auto-100', or to any of the
+                     fixed-configuration modes, for example '100-full'.
+                     The MDI/MDIX value is maintained across port 
+                     configuration mode changes."
+        ::= { hpSwitchPortEntry 16 }
+
+    hpSwitchPortLACPKey OBJECT-TYPE
+        SYNTAX       INTEGER(0..65535)
+        ACCESS       read-write
+        STATUS       mandatory
+        DESCRIPTION  "This is the key associated with the port. The user
+                     can configure this key to control the dynamic link
+                     aggregation. The ports with the same key can be
+                     aggregated in the single trunk. The key can also be
+                     configured with dot3adAggPortActorAdminKey mib but it
+                     will be created only when the LACP is enabled on the port."
+        ::= {hpSwitchPortEntry 17}
+
+    hpSwitchPortTrafficTemplateName OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE(0..255))
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The name of Traffic template that is applied to this
+                     port defining the priority to queue mapping."
+        ::= { hpSwitchPortEntry 18 }
+
+    hpSwitchPortEEEAdminStatus OBJECT-TYPE
+        SYNTAX       INTEGER {
+                        enable(1),
+                        disable(2)
+                     }         
+        ACCESS       read-write
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the Admin status of the port EEE. This
+                      says whether energy-efficient-ethernet is enabled or
+                      disabled on the port."
+        ::= {hpSwitchPortEntry 19}
+
+    hpSwitchPortEEEOperStatus OBJECT-TYPE
+        SYNTAX       INTEGER {
+                        notSupported(1),
+                        active(2),
+                        inactive(3)
+                     }
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the current operational status of the port 
+                      EEE. 
+                      NotSupported indicates that the local PHY do not
+                      have EEE capability.
+                      Active indicates that the port is operating in EEE mode.
+                      Inactive indicates that EEE is disabled on the port
+                      or EEE is disabled on the remote end port."
+    ::= {hpSwitchPortEntry 20}
+
+    hpSwitchPortEEECurrentTwSysTx OBJECT-TYPE
+        SYNTAX       INTEGER (1..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       deprecated
+        DESCRIPTION  "This indicates the current period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 21}
+
+    hpSwitchPortEEEMinTwSysTx OBJECT-TYPE
+        SYNTAX       INTEGER (1..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       deprecated
+        DESCRIPTION  "This indicates the minimum period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 22}
+
+    hpSwitchPortEEEMaxTwSysTx OBJECT-TYPE
+        SYNTAX       INTEGER (1..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       deprecated
+        DESCRIPTION  "This indicates the maximum period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 23}
+
+   hpSwitchPortPvid OBJECT-TYPE
+        SYNTAX       INTEGER (1..4096)
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the vlan in which the given port
+                      is untagged in."
+      ::= {hpSwitchPortEntry 25}
+
+   hpSwitchPortTaggedVlanMap1k OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE (0..128))
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
+                     the range 1 through 1024. The first octet corresponds
+                     to VLAN IDs 1 through 8, the second octet to VLAN IDs
+                     9 through 16, etc. Within each octet, the most
+                     significant bit represents the lowest numbered VLAN ID,
+                     and the least significant bit represents the highest
+                     numbered VLAN ID. If a bit is set to 1, then the given 
+                     port is tagged in the corresponding VLAN ."
+    ::= {hpSwitchPortEntry 26}
+
+   hpSwitchPortTaggedVlanMap2k OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE (0..128))
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
+                     the range 1025 through 2048. The first octet corresponds
+                     to VLAN IDs 1025 through 1032, the second octet to VLAN
+                     IDs 1033 through 1040, etc. Within each octet, the most
+                     significant bit represents the lowest numbered VLAN ID,
+                     and the least significant bit represents the highest
+                     numbered VLAN ID.If a bit is set to 1, then the given
+                     port is tagged in the corresponding VLAN ."
+    ::= {hpSwitchPortEntry 27}
+
+   hpSwitchPortTaggedVlanMap3k OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE (0..128))
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
+                     the range 2049 through 3072. The first octet corresponds
+                     to VLAN IDs 2049 through 2056, the second octet to VLAN
+                     IDs 2057 through 2064, etc. Within each octet, the most
+                     significant bit represents the lowest numbered VLAN ID,
+                     and the least significant bit represents the highest
+                     numbered VLAN ID.If a bit is set to 1, then the given
+                     port is tagged in the corresponding VLAN ."
+    ::= {hpSwitchPortEntry 28}
+
+   hpSwitchPortTaggedVlanMap4k OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE (0..128))
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
+                     the range 3073 through 4096. The first octet corresponds
+                     to VLAN IDs 3073 through 3080, the second octet to VLAN
+                     IDs 3081 through 3088, etc. Within each octet, the most
+                     significant bit represents the lowest numbered VLAN ID,
+                     and the least significant bit represents the highest
+                     numbered VLAN ID. If a bit is set to 1, then the given
+                     port is tagged in the corresponding VLAN ."
+    ::= {hpSwitchPortEntry 29}
+     
+    hpSwitchPortEEECurrentTwSysTx1 OBJECT-TYPE
+        SYNTAX       INTEGER (0..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the current period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 30}
+
+    hpSwitchPortEEEMinTwSysTx1 OBJECT-TYPE
+        SYNTAX       INTEGER (0..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the minimum period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 31}
+
+    hpSwitchPortEEEMaxTwSysTx1 OBJECT-TYPE
+        SYNTAX       INTEGER (0..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the maximum period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 32}
+
+
+    hpSwitchPortConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The configuration status of this group of objects. If
+                    one or more variables in this group were
+                    reconfigured since last reboot and required reboot to
+                    take effect, the value of this variable will be set to
+                    notInService."
+        ::= { hpSwitchPortConfig 2 }
+
+    hpSwitchLinkUpDownTrapAllPortsStatus OBJECT-TYPE
+        SYNTAX       INTEGER {
+                        enable(1),
+                        disable(2)
+                     }
+        ACCESS       read-write
+        STATUS       mandatory
+        DESCRIPTION "Used to either enable/disable the Link Up/Link Down traps for all the ports."
+        ::= { hpSwitchPortConfig 3 }
+
+    hpSwitchIpxConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 4 }
+
+    hpSwitchIpxConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The status of the IPX configuration table."
+        ::= { hpSwitchIpxConfig 2 }
+
+
+    hpSwitchIpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 5 }
+
+    hpSwitchIpTimepAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        manual(1),
+                        disable(2),
+                        dhcp(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the Time protocol." 
+        ::= { hpSwitchIpConfig 1 }
+       
+    hpSwitchIpTimepServerAddr OBJECT-TYPE
+        SYNTAX      IpAddress
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "### deprecated ### The IP address of the Time server." 
+        ::= { hpSwitchIpConfig 2 }
+       
+    hpSwitchIpTimepPollInterval OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The client poll interval of the Time server in
+                    minutes." 
+        ::= { hpSwitchIpConfig 3 }
+   
+    hpSwitchIpConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      obsolete
+        DESCRIPTION "The configuration status of the Timep and IP
+                    related objects."
+        ::= { hpSwitchIpConfig 5 }
+
+    hpSwitchIpTftpMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        secure(1),
+                        unsecure(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The operational mode of the Tftp protocol.
+                     This object is obsoleted by 
+                     hpicfDownloadTftpServerConfig."
+        ::= { hpSwitchIpConfig 6 }
+
+    hpSwitchIpTimepInetServerAddrType OBJECT-TYPE
+        SYNTAX      InetAddressType
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The IP address type of the Time server." 
+        ::= { hpSwitchIpConfig 7 }
+
+    hpSwitchIpTimepInetServerAddr OBJECT-TYPE
+        SYNTAX      InetAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The IP address (of the Time server)to which this entry's
+                    addressing information pertains.
+                    hpSwitchIpTimepInetServerAddr is always interpreted within 
+                    the context of hpSwitchIpTimepInetServerAddrType."
+        ::= { hpSwitchIpConfig 8 }
+
+    hpSwitchIpTimepIsOobm OBJECT-TYPE
+        SYNTAX      TruthValue
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object indicates whether this TIMEP Server
+                    is reachable over OOBM (Out Of Band Management)
+                    interface or not. This mib object will be applicable
+                    only if there is a physical OOBM port on the device."
+        DEFVAL      {false}
+        ::= { hpSwitchIpConfig 9 }
+
+    hpSwitchSerialLinkConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 6 }
+
+    hpSwitchSLinkBaudRate OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        speedSense(1),
+                        baudRate300(2),
+                        baudRate600(3),
+                        baudRate1200(4),
+                        baudRate2400(5),
+                        baudRate4800(6),
+                        baudRate9600(7),
+                        baudRate19200(8),
+                        baudRate38400(9),
+                        baudRate57600(10),
+                        baudRate115200(11)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The rate of data transfer between the console and
+                    the node. baudRate1 is speed sense."
+        ::= { hpSwitchSerialLinkConfig 1 }
+
+    hpSwitchSLinkFlowCtrl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        none(1),
+                        xonXoff(2),
+                        robustXonXoff(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The flow-control mechanism between the console and
+                    the switch."
+        ::= { hpSwitchSerialLinkConfig 2 }
+
+    hpSwitchSLinkConnInactTime OBJECT-TYPE
+        SYNTAX      INTEGER (0..120)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "The number of minutes to wait after no character was
+                    input to log out the console. Valid values are 0 (not
+                    to log out of the console for inactivity) through 120
+                    (two hours)."
+        ::= { hpSwitchSerialLinkConfig 3 }
+
+    hpSwitchSLinkModemConnTime OBJECT-TYPE
+        SYNTAX      INTEGER (0..300)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of seconds to wait for data mode and
+                    clear to send and receive ready signals after
+                    asserting request to send and terminal ready signals.
+                    Valid values are 0 (switch will wait forever for the
+                    modem) through 300 (5 minutes)."
+        ::= { hpSwitchSerialLinkConfig 4 }
+
+    hpSwitchSLinkModemLostRecvTime OBJECT-TYPE
+        SYNTAX      INTEGER (0..5000)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of milliseconds the receiver ready signal
+                    is allowed to drop before the switch will disconnect
+                    the modem. Valid values are 0 (the switch will wait
+                    forever) through 5000 (5 seconds)."
+        ::= { hpSwitchSerialLinkConfig 5 }
+
+    hpSwitchSLinkModemDisConnTime OBJECT-TYPE
+        SYNTAX      INTEGER (0..60)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of seconds to wait after the modem is
+                    disconnected before allowing the modem to be
+                    reconnected. Valid values are 0 (allow a connection
+                    as soon as possible, the default) through 60 (1
+                    minute)."
+        ::= { hpSwitchSerialLinkConfig 6 }
+
+    hpSwitchSLinkParity OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        parityNone(1),
+                        parityOdd(2),
+                        parityEven(3)
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of parity to use between the console and
+                    the node."
+        ::= { hpSwitchSerialLinkConfig 7 }
+
+    hpSwitchSLinkCharBits OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        char8Bits(1),
+                        char7Bits(2)
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The number of bits per character to use between
+                    the console and the node."
+        ::= { hpSwitchSerialLinkConfig 8 }
+
+    hpSwitchSLinkStopBits OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        stop1Bits(1),
+                        stop1andHalfBits(2),
+                        stop2Bits(3)
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The number of stop bots to use when communicating
+                    between the console and the node."
+        ::= { hpSwitchSerialLinkConfig 9 }
+
+    hpSwitchSLinkConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The configuration status of this group of objects.
+                    If one or more variables in this group were
+                    reconfigured since last reboot and required reboot
+                    to take effect, the value of this variable will be
+                    set to notInService."
+        ::= { hpSwitchSerialLinkConfig 10 }
+
+
+    hpSwitchFilterConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 8 }
+
+    -- A sample of the traffic filter
+
+    -- type      MacAddr   ProType  SrcPort       PortMask
+
+    -- unicast   MAC address    X     port #    Bit Mask of ports
+    -- multicast MAC address    X        X      Bit Mask of ports
+    -- port           X         X     port #    Bit Mask of ports
+    -- level 3        X      protocol    X      Bit Mask of ports
+
+    hpSwitchFilterConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchFilterConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the 
+                    traffic filter configuration in this device."
+        ::= { hpSwitchFilterConfig 1 }
+
+    hpSwitchFilterConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchFilterConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Information about a traffic filter configuration 
+                    in this device."
+        INDEX       { hpSwitchFilterIndex }
+        ::= { hpSwitchFilterConfigTable 1 }
+       
+    HpSwitchFilterConfigEntry ::=
+        SEQUENCE {
+            hpSwitchFilterIndex              INTEGER,
+            hpSwitchFilterType               INTEGER,
+            hpSwitchFilterSrcPort            INTEGER,
+            hpSwitchFilterMacAddr            MacAddress,
+            hpSwitchFilterProtocolType       INTEGER,
+            hpSwitchFilterPortMask           OCTET STRING,
+            hpSwitchFilterEntryStatus        RowStatus,
+            hpSwitchFilterName               DisplayString
+        }
+       
+    hpSwitchFilterIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "An index that uniquely identifies a traffic filter
+                    for which this entry contains information."
+        ::= { hpSwitchFilterConfigEntry 1 }
+          
+    hpSwitchFilterType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        multicast(1),
+                        level-3(2),
+                        port(3),
+                        unicast(4)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of filter."
+        ::= { hpSwitchFilterConfigEntry 2 }
+          
+    hpSwitchFilterSrcPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is required when a port filter or
+                    unicast filter was configured. It will be ignored
+                    otherwise."
+        ::= { hpSwitchFilterConfigEntry 3 }
+         
+    hpSwitchFilterMacAddr OBJECT-TYPE
+        SYNTAX      MacAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is valid only if a unicast or
+                    multicast filter was defined. It will be ignored
+                    otherwise."
+        ::= { hpSwitchFilterConfigEntry 4 }
+         
+    hpSwitchFilterProtocolType OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is valid only if a level-3 filter
+                    was defined.  It will be ignored otherwise. This
+                    variable will contain either a etherType (DIX
+                    Ethernet) or SAP(IEEE 802) value of the level-3
+                    protocol."
+        ::= { hpSwitchFilterConfigEntry 5 }
+         
+    hpSwitchFilterPortMask OBJECT-TYPE
+        SYNTAX      OCTET STRING 
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable specifies a group of ports whose
+                    traffic will be filtered. Each octet within the value
+                    of this object specifies a set of eight ports, with
+                    the first octet specifying ports 1 through 8, the
+                    second octet specifying ports 9 through 16, etc.
+                    Within each octet, the most significant bit represents
+                    the lowest numbered port, and the least significant bit
+                    represents the highest numbered port.  Thus, each port
+                    of the switch is represented by a single bit within
+                    the value of this object."
+        ::= { hpSwitchFilterConfigEntry 6 }
+
+    hpSwitchFilterEntryStatus OBJECT-TYPE
+        SYNTAX      RowStatus
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The status of a filter entry."
+        ::= { hpSwitchFilterConfigEntry 7 }
+
+    hpSwitchFilterName OBJECT-TYPE
+        SYNTAX      DisplayString 
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable applies only when 'hpSwitchFilterType' is 
+                     port. This variable specifies the filter name and can
+                     only be specified for named filters. 
+                     Filter name can be upto 20 characters long and cannot 
+                     contain tilde (~). 
+                     when a entry is created without specifying this variable, 
+                     port-name will be assumed as filter-name (unnamed-filter). 
+                     Filter-name for named filter should be present in
+                     'hpicfBridgeFilterName' before a port can be mapped to it."         ::= { hpSwitchFilterConfigEntry 8 } 
+         
+    hpSwitchProbeConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 9 }
+
+    hpSwitchProbeType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ports(1),
+                        vlan(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "If the value of this variable is equal to 1, the
+                    probe will monitor those ports specified by
+                    hpSwitchProbedPortMask, otherwise all of the port
+                    belong to the virtual LAN specified by
+                    hpSwitchProbedVlanId will be monitored."
+        ::= { hpSwitchProbeConfig 1 }
+
+    hpSwitchProbedVlanId OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The probed virtual LAN."
+        ::= { hpSwitchProbeConfig 2 }
+
+    hpSwitchProbePort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The port that every packet passes through those
+                    probed ports will be copied to."
+        ::= { hpSwitchProbeConfig 3 }
+
+    hpSwitchProbeAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The operational status of the probing function"
+        ::= { hpSwitchProbeConfig 4 }
+
+    hpSwitchProbedPortMask OBJECT-TYPE
+        SYNTAX      OCTET STRING
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "This variable specifies a group of ports which will
+                    be probed. Each octet within the value of this
+                    object specifies a set of eight ports, with the
+                    first octet specifying ports 1 through 8, the second
+                    octet specifying ports 9 through 16, etc. Within each
+                    octet, the most significant bit represents the lowest
+                    numbered port, and the least significant bit
+                    represents the highest numbered port.  Thus, each port
+                    of the switch is represented by a single bit within
+                    the value of this object."
+        ::= { hpSwitchProbeConfig  5 }
+
+        
+    -- The FDDI IP Fragmention Configuration group
+
+    hpSwitchFddiIpFragConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 11 }
+        
+    -- The FDDI IP Fragmention Configuration Table
+        
+    hpSwitchFddiIpFragConfigTable OBJECT-TYPE 
+        SYNTAX      SEQUENCE OF HpSwitchFddiIpFragConfigEntry 
+        ACCESS      not-accessible 
+        STATUS      mandatory
+        DESCRIPTION "A list of IP fragmentation configuration 
+                    parameters for the FDDI cards in the switch." 
+        ::= { hpSwitchFddiIpFragConfig 1 } 
+
+    hpSwitchFddiIpFragConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchFddiIpFragConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An Fddi IP fragmentation entry which is 
+                    containing configurable options for the FDDI 
+                    cards in the switch."
+        INDEX       { hpSwitchFddiIpFragConfigIndex }
+        ::= { hpSwitchFddiIpFragConfigTable 1 }
+
+    HpSwitchFddiIpFragConfigEntry ::=
+        SEQUENCE {
+            hpSwitchFddiIpFragConfigIndex          INTEGER,
+            hpSwitchFddiIpFragConfigStatus         INTEGER
+        }
+          
+    hpSwitchFddiIpFragConfigIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "A unique value for each FDDI Card.  
+                    The value for each FDDI card must remain constant 
+                    at least from one re-initialization of the entity's 
+                    network management system to the next 
+                    re-initialization." 
+        ::= { hpSwitchFddiIpFragConfigEntry 1 }
+
+    hpSwitchFddiIpFragConfigStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of FDDI IP fragmentation
+                    for each FDDI card. 
+                    enable(1): FDDI card will fragment all packets which
+                            are bigger than the Ethernet packet size 
+                            limitation, 1518 Bytes.
+                    disable(2): FDDI card will drop all packets which
+                            are bigger than the Ethernet packet size 
+                            limitation, 1518 Bytes."
+        ::= { hpSwitchFddiIpFragConfigEntry 2 }
+
+
+    hpSwitchABCConfig OBJECT IDENTIFIER ::= {hpSwitchConfig 12 }
+
+    hpSwitchABCConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchABCConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A list of Automatic Broadcast Control (ABC
+                    disable/enable entries for each VLAN on the switch."
+        ::= { hpSwitchABCConfig 1 }
+
+    hpSwitchABCConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchABCConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Contains the ABC status for each VLAN on the switch,
+                    including IP RIP control and IPX RIP/SAP control."
+        INDEX       { hpSwitchABCConfigVlan }
+        ::= { hpSwitchABCConfigTable 1 }
+
+    HpSwitchABCConfigEntry ::=
+        SEQUENCE {
+            hpSwitchABCConfigVlan                   VlanID,
+            hpSwitchABCConfigControl                INTEGER,
+            hpSwitchABCConfigIpRipControl           INTEGER,
+            hpSwitchABCConfigIpxRipSapControl       INTEGER,
+            hpSwitchABCConfigVlanBcastLimit         INTEGER,
+ --         hpSwitchABCConfigVlanBcastPktLimit      INTEGER,
+            hpSwitchABCConfigAutoGatewayConfig      INTEGER
+        }
+
+    hpSwitchABCConfigVlan OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The user is able to enable/disable ABC on a per VLAN
+                    basis, so the VLAN serves as an index into the ABC
+                    configuration table."
+        ::= { hpSwitchABCConfigEntry 1 }
+
+    hpSwitchABCConfigControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ipipx(1),
+                        ip(2),
+                        ipx(3),
+                        disable(4)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "ABC control is either IP&IPX or IP or IPX or disabled 
+                    for each VLAN on the switch."
+        ::= { hpSwitchABCConfigEntry 2 }
+
+    hpSwitchABCConfigIpRipControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "IP RIP control. If this feature is enabled then IP
+                    RIP packets will only be forwarded on ports, within
+                    its VLAN domain, that have heard RIPs before.  If
+                    this feature is disabled then IP RIP packets seen by
+                    a given port will be forwarded to all ports within its
+                    VLAN domain."
+        ::= { hpSwitchABCConfigEntry 3 }
+
+    hpSwitchABCConfigIpxRipSapControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "IPX RIP/SAP control. If this feature is enabled then
+                    IPX RIP/SAP packets will only be forwarded on ports,
+                    within its VLAN domain, that have previously  seen
+                    RIP/SAP packets.  If this feature is disabled then
+                    IPX RIP and SAP packets seen by a given port will be
+                    forwarded to all ports within its VLAN domain."
+        ::= { hpSwitchABCConfigEntry 4 }
+
+    hpSwitchABCConfigVlanBcastLimit OBJECT-TYPE
+        SYNTAX      INTEGER (0..99)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The percentage of network bandwidth consumed by
+                    broadcast traffic through VLAN. If the value of this
+                    variable is 0, there will be no broadcast limit. There
+                    is a default value chosen when ABC is enabled."
+        ::= { hpSwitchABCConfigEntry 5 }
+
+ -- hpSwitchABCConfigVlanBcastPktLimit OBJECT-TYPE
+ --     SYNTAX      INTEGER (0..2147483647)
+ --     ACCESS      read-write
+ --     STATUS      mandatory
+ --     DESCRIPTION "Network bandwidth in packets per second consumed
+ --                 by broadcast traffic through VLAN. If the value of
+ --                 this variable is 0, there will be no broadcast limit.
+ --                 There is a default value chosen when ABC is enabled."
+ --     ::= { hpSwitchABCConfigEntry 6 }
+
+    hpSwitchABCConfigAutoGatewayConfig OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "If this feature is enabled then DHCP packets both
+                    ucast and bcast with UDP destination port 68 will be
+                    intercepted.  DHCP packets with the router option in
+                    the options field in the DHCP message will be
+                    modified so that the first daddress in the router
+                    option is the same as the clients address.  Thus the
+                    client will be its own default gateway.  If this
+                    feature is disabled DHCP packets will be forwarded as
+                    usual."
+        ::= { hpSwitchABCConfigEntry 7 }
+
+
+    hpSwitchStpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 14 }
+
+    hpSwitchStpVlanTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchStpVlanEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains vlan-specific information
+                    for the Spanning Tree Protocol."
+        ::= { hpSwitchStpConfig 1}
+
+    hpSwitchStpVlanEntry OBJECT-TYPE
+        SYNTAX      HpSwitchStpVlanEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A list of information maintained by every port
+                    about the Spanning Tree Protocol state for that
+                    port."
+        INDEX       { hpSwitchStpVlan }
+        ::= { hpSwitchStpVlanTable 1 }
+
+    HpSwitchStpVlanEntry ::=
+        SEQUENCE {
+            hpSwitchStpVlan                    VlanID,
+            hpSwitchStpAdminStatus             INTEGER,
+            hpSwitchStpPriority                INTEGER,
+            hpSwitchStpMaxAge                  Timeout,
+            hpSwitchStpHelloTime               Timeout,
+            hpSwitchStpForwardDelay            Timeout
+        }
+
+    hpSwitchStpVlan OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The VLAN ID for which this entry contains STP
+                     configuration."
+        ::= { hpSwitchStpVlanEntry 1 }
+
+    hpSwitchStpAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The admin status of the spanning tree
+                    protocol."
+        ::= { hpSwitchStpVlanEntry 2 }
+
+    hpSwitchStpPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The value of the write-able portion of the Bridge
+                    ID, i.e., the first two octets of the (8 octet
+                    long) Bridge ID.  The other (last) 6 octets of the
+                    Bridge ID are given by the value of
+                    dot1dBaseBridgeAddress."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.7"
+        ::= { hpSwitchStpVlanEntry 3 }
+
+    hpSwitchStpMaxAge OBJECT-TYPE
+        SYNTAX      Timeout
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum age of Spanning Tree Protocol
+                    information learned from the network on any port
+                    before it is discarded, in units of hundredths of
+                    a second.  This is the actual value that this
+                    bridge is currently using."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.4"
+        ::= { hpSwitchStpVlanEntry 4 }
+
+    hpSwitchStpHelloTime OBJECT-TYPE
+        SYNTAX      Timeout
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The amount of time between the transmission of
+                    Configuration bridge PDUs by this node on any port
+                    when it is the root of the spanning tree or trying
+                    to become so, in units of hundredths of a second.
+                    This is the actual value that this bridge is
+                    currently using."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.5"
+        ::= { hpSwitchStpVlanEntry 5 }
+
+    hpSwitchStpForwardDelay OBJECT-TYPE
+        SYNTAX      Timeout
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This time value, measured in units of hundredths
+                    of a second, controls how fast a port changes its
+                    spanning state when moving towards the Forwarding
+                    state.  The value determines how long the port
+                    stays in each of the Listening and Learning
+                    states, which precede the Forwarding state.  This
+                    value is also used, when a topology change has
+                    been detected and is underway, to age all dynamic
+                    entries in the Forwarding Database.  [Note that
+                    this value is the one that this bridge is
+                    currently using, in contrast to
+                    dot1dBridgeForwardDelay which is the value that
+                    this bridge and all others would start using
+                    if/when this bridge were to become the root.]"
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.6"
+        ::= { hpSwitchStpVlanEntry 6 }
+
+    hpSwitchStpPortTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchStpPortEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains port-specific information
+                    for the Spanning Tree Protocol."
+        ::= { hpSwitchStpConfig 2 }
+
+    hpSwitchStpPortEntry OBJECT-TYPE
+        SYNTAX      HpSwitchStpPortEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A list of information maintained by every port
+                    about the Spanning Tree Protocol state for that
+                    port."
+        INDEX       { hpSwitchStpPort }
+        ::= { hpSwitchStpPortTable 1 }
+
+    HpSwitchStpPortEntry ::=
+        SEQUENCE {
+            hpSwitchStpPort                   INTEGER,
+            hpSwitchStpPortType               HpSwitchPortType,
+            hpSwitchStpPortSrcMac             MacAddress,
+            hpSwitchStpPortPriority           INTEGER,
+            hpSwitchStpPortPathCost           INTEGER,
+            hpSwitchStpPortMode               INTEGER,
+            hpSwitchStpPortBpduFilter         INTEGER,
+            hpSwitchStpPortBpduProtection     INTEGER,
+            hpSwitchStpPortErrantBpduCounter  Counter32,
+	    hpSwitchStpPortPvstFilter         TruthValue,
+	    hpSwitchStpPortPvstProtection     TruthValue
+        }
+
+    hpSwitchStpPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The port number of the port for which this entry
+                    contains Spanning Tree Protocol management
+                    information."
+        REFERENCE
+             "IEEE 802.1D-1990: Section 6.8.2.1.2"
+        ::= { hpSwitchStpPortEntry 1 }
+
+    hpSwitchStpPortType OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchStpPortEntry 2 }
+
+    hpSwitchStpPortSrcMac OBJECT-TYPE
+        SYNTAX      MacAddress
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The source MAC address used by the spanning
+                    tree protocol."
+        ::= { hpSwitchStpPortEntry 3 }
+
+    hpSwitchStpPortPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The value of the priority field which is
+                    contained in the first (in network byte order)
+                    octet of the (2 octet long) Port ID.  The other
+                    octet of the Port ID is given by the value of
+                    dot1dStpPort."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.5.1"
+        ::= { hpSwitchStpPortEntry 4 }
+
+    hpSwitchStpPortPathCost OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The contribution of this port to the path cost of
+                    paths towards the spanning tree root which include
+                    this port.  802.1D-1990 recommends that the
+                    default value of this parameter be in inverse
+                    proportion to the speed of the attached LAN."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.5.3"
+        ::= { hpSwitchStpPortEntry 5 }
+
+    hpSwitchStpPortMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        normal(1),
+                        fast(2),
+			uplink(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "If the value of this variable is set to fast(2), the 
+                    port will go directly into the Forwarding State when a
+                    device is connected to it. Use this feature only on
+                    ports that are connected to an individual PC or
+                    Workstation, to allow these ports to come up and
+                    move quickly to the Forwarding State instead of going
+                    through the normal STP initialization process.
+
+                    Caution: Changing the value of this variable to fast(2)
+                    on ports connected to a hub or switch may cause loops
+                    in your network."
+        ::= { hpSwitchStpPortEntry 6 }
+
+    hpSwitchStpPortBpduFilter OBJECT-TYPE
+        SYNTAX      INTEGER { 
+                        true(1), 
+                        false(2) 
+                    }
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "Setting True will cause port to ignore ingress BPDUs
+                    and not generate egress BPDUs, as the result the port 
+                    will stay in forwarding state. Default is False."
+        DEFVAL      { false }
+        ::= { hpSwitchStpPortEntry 7 }
+
+    hpSwitchStpPortBpduProtection OBJECT-TYPE
+        SYNTAX      INTEGER { 
+                        true(1), 
+                        false(2) 
+                    }
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "Setting True indicates that no BPDUs are expected to 
+                    be received on this port. At the reception of BPDUs 
+                    the BPDU protection mechanism will disable this port
+                    and port will transition into bpduError state.
+                    Default is False."
+        DEFVAL      { false }
+        ::= { hpSwitchStpPortEntry 8 }
+
+    hpSwitchStpPortErrantBpduCounter OBJECT-TYPE
+        SYNTAX      Counter32
+        ACCESS      read-only
+        STATUS      optional
+        DESCRIPTION "Counts the number of BPDUs that were not expected 
+                    to be received on this port. This counter gets 
+                    incremented only if hpSwitchStpPortBpduProtection,
+                    hpSwitchStpPortBpduFilter, hpSwitchStpPortPvstFilter,
+                    or hpSwitchStpPvstProtection is True for the port, 
+                    otherwise it is cleared to zero."
+        ::= { hpSwitchStpPortEntry 9 }
+
+    hpSwitchStpPortPvstFilter OBJECT-TYPE
+        SYNTAX      TruthValue
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "Setting True will cause the port to ignore incoming
+                    PVST BPDUs.
+                    Default is False."
+        DEFVAL      { false }
+        ::= { hpSwitchStpPortEntry 10 }
+
+    hpSwitchStpPortPvstProtection OBJECT-TYPE
+        SYNTAX      TruthValue
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "Setting True indicates that any PVST BPDUs arriving
+                    on this port should be discarded and that this will
+                    cause the port to be disabled.  The port will remain
+                    disabled for the time period indicated by
+                    hpSwitchStpBpduProtectionTimeout.
+                    Default is False."
+        DEFVAL      { false }
+        ::= { hpSwitchStpPortEntry 11 }
+
+    hpSwitchStpTrapCntl OBJECT-TYPE
+        SYNTAX       BITS {
+                         errantBpdu(0),
+                         newRoot(1),
+                         rootGuard(2),
+                         loopGuard(3)
+                     }
+        ACCESS       read-write
+        STATUS       optional
+        DESCRIPTION  "Controls generation of SNMP traps by STP-enabled switch
+                     for events defined in this MIB.
+                     The set bit means 'enabled'.
+
+                      - errantBpdu(0)
+                        The state of this bit specifies whether the 
+                        notification trap allowed to be send when 
+                        unexpected (errant) BPDU is received on a port.
+
+                       - newRoot(1):
+                        The state of this bit specifies whether the 
+                        trap is allowed to be send when 
+                        sending agent has become the new root. 
+                        Currently, it is only supported in RPVST mode.
+
+                      - rootGuard(2): 
+                        The state of this bit specifies whether  the 
+                        trap is allowed to be send when Root-Guard
+                        enabled port receives superior BPDUs 
+                        on its interface.
+                        Currently, it is only supported in RPVST mode.
+
+                      - loopGuard(3):
+                        The state of this bit specifies whether the trap 
+                        is allowed to be send when a Loop Guard 
+                        enabled port stops receiving BPDUs from its 
+                        designated port.
+                        Currently, it is only supported in RPVST mode."
+
+        ::= { hpSwitchStpConfig 3 }
+
+    hpSwitchStpBpduProtectionTimeout OBJECT-TYPE
+        SYNTAX       INTEGER
+        ACCESS       read-write
+        STATUS       optional
+        DESCRIPTION  "The duration of time in seconds when a protected port
+                     affected by receiving of an unauthorized BPDU will 
+                     remain in down state. The zero value means infinity."
+        DEFVAL      { 0 }
+        ::= { hpSwitchStpConfig 4 }
+
+        hpSwitchSTPAdminStatus OBJECT-TYPE
+            SYNTAX          INTEGER {
+                                 enabled(1),
+                                 disabled(2)
+                             }
+            ACCESS      read-write
+            STATUS          mandatory
+            DESCRIPTION
+                "The administrative status of STP in the switch.
+                 The value 'enabled' denotes that the
+                 STP is active; 'disabled' disables it. 
+                "
+            ::= { hpSwitchStpConfig 5 }
+
+      hpicfSwitchSTPVersion    OBJECT-TYPE
+            SYNTAX      INTEGER {
+                                 mstp(3),
+                                 rapidPvst(4)
+                             }
+            ACCESS      read-write
+            STATUS      mandatory
+            DESCRIPTION
+                "The version of Spanning Tree Protocol the bridge is
+                 currently running.  "
+            ::= { hpSwitchStpConfig 6 }
+
+    hpSwitchIgmpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 15 }
+
+    hpSwitchIgmpConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchIgmpConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the IGMP
+                    Querier capacity or High Priority Forward
+                    configuration on any given vlan on the switch."
+        ::= { hpSwitchIgmpConfig 1 }
+
+    hpSwitchIgmpConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchIgmpConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Information about the IGMP Querier feature associated
+                    with a specific virtual LAN in this device."
+        INDEX       { hpSwitchIgmpVlanIndex }
+        ::= { hpSwitchIgmpConfigTable 1 }
+
+    HpSwitchIgmpConfigEntry ::= 
+        SEQUENCE {
+            hpSwitchIgmpVlanIndex             VlanID,
+            hpSwitchIgmpState                 INTEGER,
+            hpSwitchIgmpQuerierState          INTEGER,
+            hpSwitchIgmpPriorityState         INTEGER,
+            hpSwitchIgmpQuerierInterval       INTEGER,
+            hpSwitchIgmpProxyDomainMap        INTEGER
+        }
+
+    hpSwitchIgmpVlanIndex OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "An index that uniquely identifies the IGMP
+                    configuration of a virtual LAN for which this entry
+                    contains information."
+        ::= { hpSwitchIgmpConfigEntry 1 }
+
+    hpSwitchIgmpState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP support for
+                    this virtual LAN."
+        ::= { hpSwitchIgmpConfigEntry 2 }
+
+    hpSwitchIgmpQuerierState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP Querier
+                    functionality for this virtual LAN."
+        ::= { hpSwitchIgmpConfigEntry 3 }
+
+    hpSwitchIgmpPriorityState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "The operational status of the IGMP Forward with High
+                    Priority mode for  this virtual LAN. This feature is now 
+                    deprecated since the functionality is not supported by 
+                    IGMP."
+        ::= { hpSwitchIgmpConfigEntry 4 }
+
+    hpSwitchIgmpQuerierInterval OBJECT-TYPE
+        SYNTAX      INTEGER (5..300)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The time (in seconds) to wait between Querier
+                    election cycles for this virtual LAN."
+        ::= { hpSwitchIgmpConfigEntry 5 }
+
+    hpSwitchIgmpProxyDomainMap OBJECT-TYPE
+        SYNTAX      INTEGER
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Denotes the IGMP proxy domains that are associated with
+                     this VLAN. Only IGMP proxy domains that already exist 
+                     can be associated."
+        ::= { hpSwitchIgmpConfigEntry 6 }
+
+    hpSwitchIgmpPortConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchIgmpPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the IGMP port
+                    configurations on this switch."
+        ::= { hpSwitchIgmpConfig 2 }
+
+    hpSwitchIgmpPortConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchIgmpPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each IGMP port
+                    configuration."
+        INDEX       { hpSwitchIgmpPortIndex }
+        ::= { hpSwitchIgmpPortConfigTable 1 }
+
+    HpSwitchIgmpPortConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchIgmpPortIndex             INTEGER,
+            hpSwitchIgmpPortType              HpSwitchPortType,
+            hpSwitchIgmpIpMcastState          INTEGER
+        }
+
+    hpSwitchIgmpPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row in
+                    the Interfaces Table."
+        ::= { hpSwitchIgmpPortConfigEntry 1 }
+
+    hpSwitchIgmpPortType OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchIgmpPortConfigEntry 2 }
+
+    hpSwitchIgmpIpMcastState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        auto(1),
+                        blocked(2),
+                        forward(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP feature for this
+                    port or trunk.  1 implies that all IP Multicast
+                    traffic will be monitored on the port, 2 implies that
+                    IP Multicast traffic will be dropped on the port, and
+                    3 implies that all IP Multicast traffic will be
+                    forwarded without the switch examining it."
+        ::= { hpSwitchIgmpPortConfigEntry 3 }
+
+
+    hpSwitchIgmpPortConfigTable2 OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchIgmpPortConfigEntry2
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the IGMP port
+                    configurations on this switch.  This table supersedes
+                    hpSwitchIgmpPortConfigTable for products which support
+                    multiple VLANs on each port."
+        ::= { hpSwitchIgmpConfig 3 }
+
+    hpSwitchIgmpPortConfigEntry2 OBJECT-TYPE
+        SYNTAX      HpSwitchIgmpPortConfigEntry2
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each IGMP port
+                    configuration."
+        INDEX       { hpSwitchIgmpPortVlanIndex2, hpSwitchIgmpPortIndex2 }
+        ::= { hpSwitchIgmpPortConfigTable2 1 }
+
+    HpSwitchIgmpPortConfigEntry2 ::=        
+        SEQUENCE {
+            hpSwitchIgmpPortVlanIndex2          INTEGER,
+            hpSwitchIgmpPortIndex2              INTEGER,
+            hpSwitchIgmpPortType2               HpSwitchPortType,
+            hpSwitchIgmpIpMcastState2           INTEGER,
+            hpSwitchIgmpPortForcedLeaveState    INTEGER,
+            hpSwitchIgmpPortFastLeaveState      INTEGER
+        }
+
+    hpSwitchIgmpPortVlanIndex2 OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The Vlan Index value which uniquely identifies a row
+                    in the Interfaces Table."
+        ::= { hpSwitchIgmpPortConfigEntry2 1 }
+
+    hpSwitchIgmpPortIndex2 OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row in
+                    the Interfaces Table."
+        ::= { hpSwitchIgmpPortConfigEntry2 2 }
+
+    hpSwitchIgmpPortType2 OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchIgmpPortConfigEntry2 3 }
+
+    hpSwitchIgmpIpMcastState2 OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        auto(1),
+                        blocked(2),
+                        forward(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP feature for this
+                    port or trunk.  1 implies that all IP Multicast traffic
+                    will be monitored on the port, 2 implies that
+                    IP Multicast traffic will be dropped on the port, and
+                    3 implies that all IP Multicast traffic will be
+                    forwarded without the switch examining it."
+        ::= { hpSwitchIgmpPortConfigEntry2 4 }
+
+    hpSwitchIgmpPortForcedLeaveState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enabled(1),
+                        disabled(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP feature for this
+                    port or trunk indicates whether any IGMP V2 Leaves
+                    received for an IP Multicast group will cause the
+                    group to be deleted after the
+                    hpSwitchIgmpForcedLeaveInterval if no new IGMP V2
+                    Reports are received for that group. Normal behavior
+                    is for a group issuing a Leave to be deleted after
+                    the Querier's Maximum Response time if no IGMP V2 
+                    Report is received."
+        ::= { hpSwitchIgmpPortConfigEntry2 5 }
+
+    hpSwitchIgmpPortFastLeaveState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enabled(1),
+                        disabled(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP feature for this
+                    port or trunk indicates whether any IGMP V2 Leaves
+                    received for an IP Multicast group will cause the
+                    group to be deleted immediately on single-
+		    connection ports. Normal behavior is for a group 
+		    issuing a Leave to be deleted after the Querier's 
+		    Maximum Response time if no IGMP V2 Report is 
+                    received."
+        ::= { hpSwitchIgmpPortConfigEntry2 6 }
+
+    hpSwitchIgmpForcedLeaveInterval OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When a port's hpSwitchIgmpPortForcedLeaveState is
+                    enabled, this is the amount of time allowed for an
+                    IGMP V2 Report to arrive and cancel deletion of a
+                    multicast group requested by a previous IGMP V2
+                    Leave request."
+        ::= { hpSwitchIgmpConfig 4 }
+
+    -- CoS support MIB definition
+    hpSwitchCosConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 17 }
+
+    hpSwitchCosPortConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS port
+                    configurations on this switch."
+        ::= { hpSwitchCosConfig 1 }
+
+    hpSwitchCosPortConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS port
+                    configuration."
+        INDEX       { hpSwitchCosPortIndex }
+        ::= { hpSwitchCosPortConfigTable 1 }
+
+    HpSwitchCosPortConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosPortIndex              INTEGER,
+            hpSwitchCosPortType               HpSwitchPortType,
+            hpSwitchCosPortPriority           INTEGER,
+            hpSwitchCosPortDSCPPolicy         INTEGER,
+            hpSwitchCosPortResolvedPriority   INTEGER,
+            hpSwitchCosPortApplyPolicy        INTEGER,
+            hpSwitchCosPortTrustMode          INTEGER
+        }
+
+    hpSwitchCosPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row
+                    in the Interfaces Table."
+        ::= { hpSwitchCosPortConfigEntry 1 }
+
+    hpSwitchCosPortType OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      deprecated
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchCosPortConfigEntry 2 }
+
+    hpSwitchCosPortPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received on the specified port.  This value will be
+                    inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue.  The
+                    value of 255 is used to indicate No Override."
+        ::= { hpSwitchCosPortConfigEntry 3 }
+
+    hpSwitchCosPortDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received on
+                    the specified Port.  This is an index into the
+                    hpSwitchCosDSCPPolicy table, or the value 255
+		    indicating no DSCP Policy exists.  This policy is
+                    associated with an 802.1p priority value, which will
+                    be inserted in the 802.1Q tag and will cause the 
+                    packet to be placed in the appropriate outbound port
+                    queue. When the packet is IP protocol type, the DSCP
+                    policy value (a Differentiated Services codepoint)
+                    will also be written into the Differentiated-Services
+                    field of the IP Type-of-Service byte."
+        ::= { hpSwitchCosPortConfigEntry 4 }
+
+    hpSwitchCosPortResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to packets
+                    received on the specified port.  This value
+                    represents the actual operating value for this CoS
+                    port entry. A value of 255 represents no override
+                    of the incoming priority."
+        ::= { hpSwitchCosPortConfigEntry 5 }
+
+    hpSwitchCosPortApplyPolicy OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        noPolicyOverride(1),
+                        applyHpSwitchCosPortPriority(2),
+                        applyHpSwitchCosPortDSCPPolicy(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy,
+                    noPolicyOverride, hpSwitchCosPortPriority or 
+                    hpSwitchCosPortDSCPPolicy, applies for the given
+                    Port CoS entry.  These configuration policies are
+                    mutually exclusive of one another."
+        ::= { hpSwitchCosPortConfigEntry 6 }
+
+    hpSwitchCosPortTrustMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        trustNone(1),
+                        trust8021pCos(2),
+                        trustTosIpPrecedence(3),
+                        trustTosDiffserv(4),
+                        trustAll(5) 
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which trust mode,
+                    trustNone, trust802.1pCos, trustTosIpPrecedence, 
+                    trustTosDffserv, or trustAll, applies for the given 
+                    Port CoS entry.  When the trust-mode is anything other 
+                    than trustNone, the inbound QoS values for the trusted 
+                    fields will be preserved and any associated inbound 
+                    queuing will occur.  For all configurations, any 
+                    inbound values NOT specifically included in the 
+                    trust-mode will be cleared.  The default setting is
+                    trustAll. These configuration modes are mutually 
+                    exclusive of one another."
+        ::= { hpSwitchCosPortConfigEntry 7 }
+
+
+    hpSwitchCosVlanConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosVlanConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS Vlan
+                    configurations on this switch."
+        ::= { hpSwitchCosConfig 2 }
+
+    hpSwitchCosVlanConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosVlanConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS Vlan
+                    configuration."
+        INDEX       { hpSwitchCosVlanIndex }
+        ::= { hpSwitchCosVlanConfigTable 1 }
+
+    HpSwitchCosVlanConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosVlanIndex              VlanID,
+            hpSwitchCosVlanPriority           INTEGER,
+            hpSwitchCosVlanDSCPPolicy         INTEGER,
+            hpSwitchCosVlanResolvedPriority   INTEGER,
+            hpSwitchCosVlanApplyPolicy        INTEGER
+        }
+
+    hpSwitchCosVlanIndex OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The index that uniquely identifies the CoS
+                    configuration of a virtual LAN for which this entry
+                    contains information."
+        ::= { hpSwitchCosVlanConfigEntry 1 }
+
+    hpSwitchCosVlanPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received on the specified Vlan.  This value will be
+                    inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue.  The
+                    value of 255 is used to indicate No Override."
+        ::= { hpSwitchCosVlanConfigEntry 2 }
+
+    hpSwitchCosVlanDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received on
+                    the specified Vlan.  This is an index into the
+                    hpSwitchCosDSCPPolicy table, or the value 255
+                    indicating no DSCP Policy exists. This policy is
+                    associated with an 802.1p priority value, which
+                    will be inserted in the 802.1Q tag and will cause
+                    the packet to be placed in the appropriate outbound
+                    port queue.  When the packet is IP protocol type,
+                    the DSCP policy value (a Differentiated Services
+                    codepoint) will also be written into the
+                    Differentiated-Services field of the IP
+                    Type-of-Service byte."
+        ::= { hpSwitchCosVlanConfigEntry 3 }
+
+    hpSwitchCosVlanResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to
+                    packets received on the specified VLAN.  This value
+                    represents the actual operating value for this CoS
+                    vlan entry. A value of 255 represents no override of
+                    the incoming priority ."
+        ::= { hpSwitchCosVlanConfigEntry 4 }
+
+    hpSwitchCosVlanApplyPolicy OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        noPolicyOverride(1),
+                        applyHpSwitchCosVlanPriority(2),
+                        applyHpSwitchCosVlanDSCPPolicy(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy,
+                    noPolicyOverride, hpSwitchCosVlanPriority or 
+                    hpSwitchCosDSCPPolicy, applies for this given Vlan
+                    CoS entry. These configuration policies are mutually
+                    exclusive of one another."
+        ::= { hpSwitchCosVlanConfigEntry 5 }
+
+
+    hpSwitchCosProtocolConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosProtocolConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS
+                    protocol type configurations on this switch."
+        ::= { hpSwitchCosConfig 3 }
+
+    hpSwitchCosProtocolConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosProtocolConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS protocol
+                    configuration."
+        INDEX       { hpSwitchCosProtocolType }
+        ::= { hpSwitchCosProtocolConfigTable 1 }
+
+    HpSwitchCosProtocolConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosProtocolType             INTEGER,
+            hpSwitchCosProtocolPriority         INTEGER
+        }
+
+    hpSwitchCosProtocolType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ip(1),
+                        ipx(2),
+                        arp(3),
+                        decnet(4),
+                        appletalk(5),
+                        sna(6),
+                        netbios(7)
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "Packets with this protocol type will receive the new
+                    priority value."
+        ::= { hpSwitchCosProtocolConfigEntry 1 }
+
+    hpSwitchCosProtocolPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received for the specified protocol.  This value will
+                    be inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue.  The
+                    value of 255 is used to indicate No Override."
+        ::= { hpSwitchCosProtocolConfigEntry 2 }
+
+
+    hpSwitchCosAddressConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosAddressConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS
+                    address configurations on this switch."
+        ::= { hpSwitchCosConfig 4 }
+
+    hpSwitchCosAddressConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosAddressConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS address
+                    configuration."
+        INDEX       { hpSwitchCosAddressIndex }
+        ::= { hpSwitchCosAddressConfigTable 1 }
+
+    HpSwitchCosAddressConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosAddressIndex            INTEGER,
+            hpSwitchCosAddressType             INTEGER,
+            hpSwitchCosAddressIp               IpAddress,
+            hpSwitchCosAddressPriority         INTEGER,
+            hpSwitchCosAddressStatus           RowStatus,
+            hpSwitchCosAddressDSCPPolicy       INTEGER,
+            hpSwitchCosAddressResolvedPriority INTEGER,
+            hpSwitchCosAddressApplyPolicy      INTEGER,
+            hpSwitchCosIpv4AddressMask         IpAddress,
+            hpSwitchCosAddressIpv6             InetAddress,
+            hpSwitchCosAddressIpv6PrefixLength InetAddressPrefixLength
+        }
+
+    hpSwitchCosAddressIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The index that uniquely identifies the CoS
+                    configuration for an address for which this entry
+                    contains information."
+        ::= { hpSwitchCosAddressConfigEntry 1 }
+
+    hpSwitchCosAddressType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ip(1),
+                        ipv6(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of address to configure. Default is ip 
+                    (IPv4).  This field indicates which of the other
+                    address fields must be configured for this table 
+                    entry. "
+        ::= { hpSwitchCosAddressConfigEntry 2 }
+
+    hpSwitchCosAddressIp OBJECT-TYPE
+        SYNTAX      IpAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is valid only if an IPv4 CoS
+                    configuration was defined.  It will be ignored
+                    otherwise.  Packets with this IPv4 address as a source
+                    or destination will receive the new priority value."
+        ::= { hpSwitchCosAddressConfigEntry 3 }
+
+    hpSwitchCosAddressPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received for the specified address.  This value will
+                    be inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue."
+        ::= { hpSwitchCosAddressConfigEntry 4 }
+
+    hpSwitchCosAddressStatus OBJECT-TYPE
+        SYNTAX      RowStatus
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The status of a Cos Address entry."
+        ::= { hpSwitchCosAddressConfigEntry 5 }
+
+    hpSwitchCosAddressDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received for
+                    the specified address. This is an index into the
+                    hpSwitchCosDSCPPolicy table, or the value 255
+                    indicating no DSCP Policy exists. This policy is
+                    associated with an 802.1p priority value, which
+                    will be inserted in the 802.1Q tag and will cause
+                    the packet to be placed in the appropriate outbound
+                    port queue. The DSCP policy value (a Differentiated
+                    Services codepoint) will also be written into the
+                    Differentiated-Services field of the IP
+                    Type-of-Service byte."
+        ::= { hpSwitchCosAddressConfigEntry 6 }
+
+    hpSwitchCosAddressResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to packets
+                    received for the specified address.  This value
+                    represents the actual operating value for this given
+                    address entry. A value of 255 represents no override."
+        ::= { hpSwitchCosAddressConfigEntry 7 }
+
+    hpSwitchCosAddressApplyPolicy       OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        applyHpSwitchCosAddressPriority(1),
+                        applyHpSwitchCosAddressDSCPPolicy(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy,
+                    hpSwitchCosAddressPriority or hpSwitchCosDSCPPolicy,
+                    applies for the given Address CoS entry.  These
+                    configuration policies are mutually exclusive of
+                    one another."
+        DEFVAL      { applyHpSwitchCosAddressPriority }
+        ::= { hpSwitchCosAddressConfigEntry 8 }
+
+    hpSwitchCosIpv4AddressMask OBJECT-TYPE
+        SYNTAX      IpAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This value is applied as a direct IPv4-address mask
+                    when an IPv4 CoS configuration is defined for this 
+                    table entry.  It will be ignored otherwise.  The 
+                    default mask value is 255.255.255.255, which 
+                    specifies the exact IPv4 address defined in 
+                    hpSwitchCosAddressIp (i.e., no subnet-masking is
+                    performed)." 
+        ::= { hpSwitchCosAddressConfigEntry 9 }
+
+    hpSwitchCosAddressIpv6 OBJECT-TYPE
+        SYNTAX      InetAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is valid only if an IPv6 CoS
+                    configuration was defined.  It will be ignored
+                    otherwise.  Packets with this IPv6 address as a source
+                    or destination will receive the new priority value."
+        ::= { hpSwitchCosAddressConfigEntry 10 }
+
+    hpSwitchCosAddressIpv6PrefixLength OBJECT-TYPE
+        SYNTAX      InetAddressPrefixLength
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The prefix length associated with the 
+                    hpSwitchCosAddressIpv6 object, if an IPv6 CoS 
+                    configuration is valid and hpSwitchCosAddressType is
+                    type ipv6.  This variable will otherwise be ignored.
+                    The prefix length for an IPv6 entry functions in the 
+                    same way as an address mask for an IPv4 entry. The 
+                    default value of this object is 128, which specifies
+                    the exact IPv6 address defined in 
+                    hpSwitchCosAddressIpv6 (i.e., no subnet-masking is
+                    performed)."  
+        ::= { hpSwitchCosAddressConfigEntry 11 }
+
+
+    hpSwitchCosTosConfig OBJECT IDENTIFIER ::= { hpSwitchCosConfig 5 }
+
+    hpSwitchCosTosConfigMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disable(1),
+                        ipprecedence(2),
+                        diffserv(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of Type of Service based
+                    Class of Service."
+        ::= { hpSwitchCosTosConfig 1 }
+
+    hpSwitchCosTosConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosTosConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS Type
+                    of Service configurations on this switch.  This table
+                    is used only when the hpSwitchCosTosConfigMode is set
+                    to diffserv."
+        ::= { hpSwitchCosTosConfig 2 }
+
+    hpSwitchCosTosConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosTosConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS TOS
+                    configuration."
+        INDEX       { hpSwitchCosTosIndex }
+        ::= { hpSwitchCosTosConfigTable 1 }
+
+    HpSwitchCosTosConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosTosIndex             INTEGER,
+            hpSwitchCosTosPriority          INTEGER,
+            hpSwitchCosTosDSCPPolicy        INTEGER,
+            hpSwitchCosTosResolvedPriority  INTEGER,
+            hpSwitchCosTosApplyPolicy       INTEGER
+        }
+
+    hpSwitchCosTosIndex OBJECT-TYPE
+        SYNTAX      INTEGER
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "Packets with this value in the upper bits of the Type
+                    of Service field of the IP protocol header will receive
+                    the new priority value.  For Differentiated Services
+                    the upper 6 bits of the TOS field are used."
+        ::= { hpSwitchCosTosConfigEntry 1 }
+
+    hpSwitchCosTosPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received for the specified TOS.  This value will be
+                    inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue.  The
+                    value of 255 is used to indicate No Override."  
+        ::= { hpSwitchCosTosConfigEntry 2 }
+
+    hpSwitchCosTosDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received for
+                    the specified ToS codepoint.  This is an index
+                    into the hpSwitchCosDSCPPolicy table, or the value 
+		    255 indicating no DSCP Policy exists.  The DSCP
+                    policy is associated with an 802.1p priority value,
+                    which will be inserted in the 802.1Q tag and will
+                    cause the packet to be placed in the appropriate
+                    outbound port queue.  The DSCP policy value (a
+                    Differentiated Services codepoint) will also
+                    replace the incoming value of the Differentiated
+                    Services field of the IP Type-of-Service byte."
+        ::= { hpSwitchCosTosConfigEntry 3 }
+
+    hpSwitchCosTosResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to
+                    packets received for the specified ToS.  This
+                    value represents the actual operating value for
+                    this given ToS entry. A value of 255 represents no
+                    override of the incoming priority.  If
+                    hpSwitchCosTosApplyPolicy is set to
+                    applyInheritedPriority, the parallel codepoint in
+                    the hpSwitchCosDSCPPolicyConfigTable is used to
+                    determine the operating priority. Otherwise if set
+                    to applyHpSwitchCosTosDSCPPolicy, the priority for
+                    the codepoint that the hpSwitchCosTosDSCPPolicy is
+                    indexing will be used."
+        ::= { hpSwitchCosTosConfigEntry 4 }
+
+    hpSwitchCosTosApplyPolicy OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        applyInheritedPriority(1),
+                        applyHpSwitchCosTosDSCPPolicy(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy, 
+                    applyInheritedPriority or hpSwitchCosTosDSCPPolicy,
+                    applies for the given Tos CoS entry."
+        DEFVAL      { applyInheritedPriority }
+        ::= { hpSwitchCosTosConfigEntry 5 }
+
+
+    hpSwitchCosDSCPPolicyConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosDSCPPolicyConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the
+                    priority applied to each of the Differentiated
+                    Services Code Points."
+        ::= { hpSwitchCosConfig 6 }
+
+    hpSwitchCosDSCPPolicyConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosDSCPPolicyConfigEntry
+        ACCESS      not-accessible     
+        STATUS      mandatory
+        DESCRIPTION "A list of objects describing a DiffServe Codepoint
+                    (DSCP), and the 802.1p priority to apply for that
+                    DSCP."
+        INDEX       { hpSwitchCosDSCPPolicyIndex }
+        ::= { hpSwitchCosDSCPPolicyConfigTable 1 }
+
+    HpSwitchCosDSCPPolicyConfigEntry ::=
+          SEQUENCE {
+            hpSwitchCosDSCPPolicyIndex        INTEGER,
+            hpSwitchCosDSCPPolicyPriority     INTEGER,
+            hpSwitchCosDSCPPolicyName         OCTET STRING
+          }    
+        
+    hpSwitchCosDSCPPolicyIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..64)
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An index to uniquely identify each row in the 
+                    hpSwitchCosDSCPPolicyConfigTable." 
+        ::= { hpSwitchCosDSCPPolicyConfigEntry 1 }
+      
+    hpSwitchCosDSCPPolicyPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    with a given DSCP.  This value will be inserted in
+                    the 802.1Q tag and the packet will be placed in the
+                    appropriate outbound port queue.  The value of 255
+                    is used to indicate no override of the incoming
+                    priority."
+        ::= { hpSwitchCosDSCPPolicyConfigEntry 2 }
+ 
+    hpSwitchCosDSCPPolicyName OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE(0..32))
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "A user settable name describing a DSCP policy
+                    table entry."
+        ::= { hpSwitchCosDSCPPolicyConfigEntry 3 }
+
+
+    hpSwitchCosAppTypeConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosAppTypeConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS
+                    Application type configurations on the switch.  An
+                    application is determined by its network source
+                    and/or destination port number."
+        ::= { hpSwitchCosConfig 7 }
+
+    hpSwitchCosAppTypeConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosAppTypeConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An entry in the switch
+                    hpSwitchCosAppTypeConfigEntry Table."
+        INDEX      { hpSwitchCosAppTypeConfigIndex }
+        ::= { hpSwitchCosAppTypeConfigTable 1 }
+        
+    HpSwitchCosAppTypeConfigEntry ::=
+        SEQUENCE {
+            hpSwitchCosAppTypeConfigIndex        INTEGER,
+            hpSwitchCosAppTypeConfigType         INTEGER,
+            hpSwitchCosAppTypeSrcPort            INTEGER,
+            hpSwitchCosAppTypeDestPort           INTEGER,
+            hpSwitchCosAppTypePriority           INTEGER,
+            hpSwitchCosAppTypeDSCPPolicy         INTEGER,
+            hpSwitchCosAppTypeResolvedPriority   INTEGER,
+            hpSwitchCosAppTypeApplyPolicy        INTEGER,
+            hpSwitchCosAppTypeStatus             RowStatus,
+            hpSwitchCosAppTypeMaxSrcPort         INTEGER,
+            hpSwitchCosAppTypeMaxDestPort        INTEGER,
+            hpSwitchCosAppTypeIpPacketType       INTEGER
+        } 
+
+    hpSwitchCosAppTypeConfigIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An index to uniquely identify this
+                    hpSwitchCosAppType row."
+        ::= { hpSwitchCosAppTypeConfigEntry 1 }
+       
+    hpSwitchCosAppTypeConfigType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        udpSrcPortConfig(1),
+                        udpDestPortConfig(2),
+                        udpBothPortsConfig(3),
+                        tcpSrcPortConfig(4),
+                        tcpDestPortConfig(5),
+                        tcpBothPortsConfig(6)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This signifies which network port number to apply
+                    to the given CoS Application policy."  
+        ::= { hpSwitchCosAppTypeConfigEntry 2 }
+        
+    hpSwitchCosAppTypeSrcPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the source network port
+                    that this policy applies to."
+        ::= { hpSwitchCosAppTypeConfigEntry 3 }
+   
+    hpSwitchCosAppTypeDestPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the destination network
+                    port that this policy applies to."
+        ::= { hpSwitchCosAppTypeConfigEntry 4 }
+
+    hpSwitchCosAppTypePriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that should be applied to
+                    packets containing the particular configured source
+                    and/or destination port number in this entry.  A
+                    value of 255 represents that no priority override
+                    should take place."
+        ::= { hpSwitchCosAppTypeConfigEntry 5 }
+
+    hpSwitchCosAppTypeDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received for
+                    the specified application.  This is an index into
+                    the hpSwitchCosDSCPPolicy table, or the value 255
+                    indicating no DSCP Policy exists. This policy is
+                    associated with an 802.1p priority value, which
+                    will be inserted in the 802.1Q tag and will cause
+                    the packet to be placed in the appropriate outbound
+                    port queue.  The DSCP policy value (a
+                    Differentiated Services codepoint) will also be
+                    written into the Differentiated-Services field of
+                    the IP Type-of-Service byte.  The value of 255 is
+                    used to indicate No Override."
+        ::= { hpSwitchCosAppTypeConfigEntry 6 }
+
+    hpSwitchCosAppTypeResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to
+                    packets received on the specified application.
+                    This value represents the actual operating value
+                    for this CoS application entry. A value of 255
+                    represents no override of the incoming priority"
+        ::= { hpSwitchCosAppTypeConfigEntry 7 }
+
+    hpSwitchCosAppTypeApplyPolicy OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        applyHpSwitchCosAppTypePriority(1),
+                        applyHpSwitchCosAppTypeDSCPPolicy(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy,
+                    hpSwitchCosAppTypePriority or
+                    hpSwitchCosAppTypeDSCPPolicy, applies for the given
+                    AppType CoS entry.  These configuration policies
+                    are mutually exclusive of one another."
+        DEFVAL      { applyHpSwitchCosAppTypePriority }
+        ::= { hpSwitchCosAppTypeConfigEntry 8 }
+
+    hpSwitchCosAppTypeStatus OBJECT-TYPE
+        SYNTAX      RowStatus
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object is used to create and delete in the 
+                    hpSwitchCosAppType table."
+        ::= { hpSwitchCosAppTypeConfigEntry 9 }
+
+    hpSwitchCosAppTypeMaxSrcPort OBJECT-TYPE
+        SYNTAX      INTEGER (0..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the maximum source network
+                    port that this policy applies to. If a single, 
+                    specific port is being used and not a range, then
+                    value of this object is zero."
+        ::= { hpSwitchCosAppTypeConfigEntry 10 }
+   
+    hpSwitchCosAppTypeMaxDestPort OBJECT-TYPE
+        SYNTAX      INTEGER (0..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the maximum destination 
+                    network port that this policy applies to. If a 
+                    single, specific port is being used and not a range, 
+                    then value of this object is zero."
+        ::= { hpSwitchCosAppTypeConfigEntry 11 }
+
+    hpSwitchCosAppTypeIpPacketType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ipv4PacketsOnly(1),
+                        ipv6PacketsOnly(2),
+                        ipv4AndIpv6Packets(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the type of IP packet for which
+                    this TCP and/or UDP application QoS will apply. The 
+                    default is IPv4." 
+        ::= { hpSwitchCosAppTypeConfigEntry 12 }
+
+
+    hpSwitchCosLastChange OBJECT-TYPE
+        SYNTAX      TimeStamp
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The value of the agent's sysUptime when the last
+                    time this device experienced a change in the 
+                    Class of Service configuration."
+        ::= { hpSwitchCosConfig 8 }
+	
+    hpSwitchConfigCosLastConfigError OBJECT-TYPE
+        SYNTAX      INTEGER {
+                         aclQosNoError(1),
+                         aclQosTooManyRulesError(2),
+                         aclQosTooManyMasksError(3),
+                         aclQosTooManyRangesError(4),
+                         aclQosTooManyMetersError(5),
+                         aclQosTooManyLookupsError(6) 
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of the last QoS 
+                     configuration result or error. 
+                     This object is updated for each
+                     new QoS configuration. It is
+                     reset upon reboot."
+        ::= { hpSwitchCosConfig 9 }
+
+    hpSwitchQueueWatchTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchQueueWatchEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains port-specific information
+                    for queue monitoring."
+        ::= {  hpSwitchCosConfig 10 }
+
+    hpSwitchQueueWatchEntry OBJECT-TYPE
+        SYNTAX      HpSwitchQueueWatchEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A list of information maintained by every port
+                    about queue monitoring for that port."
+        INDEX       { hpSwitchQueueWatchPort }
+        ::= { hpSwitchQueueWatchTable 1 }
+
+    HpSwitchQueueWatchEntry ::=
+        SEQUENCE {
+            hpSwitchQueueWatchPort               INTEGER,
+            hpSwitchQueueWatchState              INTEGER
+        }
+
+    hpSwitchQueueWatchPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The port number of the port for which this entry
+                    contains Queue monitoring information."
+        ::= { hpSwitchQueueWatchEntry 1 }
+
+    hpSwitchQueueWatchState OBJECT-TYPE
+           SYNTAX     INTEGER {
+                          disabled(1),
+                          outbound(2)
+                      }
+           ACCESS     read-write
+           STATUS     mandatory
+           DESCRIPTION
+                   "If configured for outbound, egress queues for the 
+                   corresponding port will be monitored for drops."
+           ::= { hpSwitchQueueWatchEntry 2 }
+
+    hpSwitchMeshConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 18 }
+
+    hpSwitchMeshMulticastAgingMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        aging(1),
+                        nonaging(2)
+                    }
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "With meshing active, a value of aging will cause
+                    learned multicast addresses to be aged out within
+                    the required address aging interval.  A setting of
+                    non-aging will prevent learned multicast addresses
+                    from being removed from the switch. Multicast addresses
+                    learned while in non-aging mode are not removed until
+                    the switch is rebooted."
+        ::= { hpSwitchMeshConfig 1 }
+
+    hpSwitchMeshBackwardCompatibility OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+	     DESCRIPTION "Due to some hardware differences, the Series
+                     1600/24xx/4000/8000 switches cannot be used
+                     directly in a mesh environment with Series 5300XL
+                     switches.  Series 5300XL switches need to emulate
+                     the operation of Series 1600/24xx/4000/8000
+                     switches in order to have a heterogeneous mesh
+                     working properly.  Meshing backward-compatibility
+                     feature allows Series 5300XL switches to operate in
+                     a compatible mode in which the operation of Series
+                     1600/24xx/4000/8000 switches are emulated.  When
+                     backward-compatibility is enabled, meshing software
+                     will establish connections with Series
+                     1600/24xx/4000/8000 switches and emulate their
+                     operation.  When backward-compatibility disabled,
+                     Series 1600/24xx/4000/8000 switches in the mesh
+                     will be ignored by the Series 5300XL switches."
+        ::= { hpSwitchMeshConfig 2 }
+
+ hpSwitchMeshConfiguredId  OBJECT-TYPE
+        SYNTAX        INTEGER
+        ACCESS        read-write
+        STATUS        mandatory
+        DESCRIPTION   "Specify a mesh id for this member. The mesh id is
+                      an optional parameter that, if specified should be
+                      unique for each switch participating in the mesh.
+                      Specifying unique IDs will improve performance by
+                      eliminating a costly mesh election process each
+                      time a participating switch is brought online.
+                      Default value of mesh configured id returns to
+                      default behavior of auto-negotiation. Mesh configured
+                      id take effect only after reboot."
+        DEFVAL { 0 }
+        ::= { hpSwitchMeshConfig 3 }
+
+    hpSwitchMeshActualId  OBJECT-TYPE
+        SYNTAX        INTEGER
+        ACCESS        read-only
+        STATUS        mandatory
+        DESCRIPTION   "This object is a mesh id that the switches in a
+                      mesh are  using currently. If mesh configured id is
+                      not specified or if it is not unique then the switches
+                      in the mesh will auto-negotiate unique IDs. Mesh Actual
+                      id is not necessary to be same as mesh configured id.
+                      Actual mesh id  may differ from mesh configured id if
+                      switches in a mesh auto-negotiate unique IDs."
+
+        ::= { hpSwitchMeshConfig 4 }
+
+    hpSwitchPortIsolationConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 19 }
+
+    hpSwitchPortIsolationMode OBJECT-TYPE
+        SYNTAX        INTEGER {
+                          enable(1),
+                          disable(2)
+                      }
+        ACCESS        read-write
+        STATUS        mandatory
+        DESCRIPTION  "This enables the port isolation feature on the device.
+                      Note:  Enabling this feature may require VLANS to be
+                      configured properly."
+        ::= { hpSwitchPortIsolationConfig 1 }
+
+    hpSwitchPortIsolationConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchPortIsolationConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS
+                    Application type configurations on the switch.  An
+                    application is determined by its network source
+                    and/or destination port number."
+        ::= { hpSwitchPortIsolationConfig 2 }
+
+    hpSwitchPortIsolationConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchPortIsolationConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An entry in the switch
+                    hpSwitchPortIsolationConfigEntry Table."
+        INDEX      { hpSwitchPortIsolationPort }
+        ::= { hpSwitchPortIsolationConfigTable 1 }
+
+    HpSwitchPortIsolationConfigEntry ::=
+        SEQUENCE {
+            hpSwitchPortIsolationPort                INTEGER,
+            hpSwitchPortIsolationPortMode            INTEGER
+        }
+
+    hpSwitchPortIsolationPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An entry in the IfIndex table representing a logical port
+                     on this switch."
+        ::= { hpSwitchPortIsolationConfigEntry 1 }
+
+    hpSwitchPortIsolationPortMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        uplink(1),
+                        public(2),
+                        private(3),
+                        local(4),
+                        group1(5),
+                        group2(6)
+                    } 
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Defines the operational mode of a port when Port
+                     Isolation feature is enabled."
+        ::= { hpSwitchPortIsolationConfigEntry 2 }
+
+    hpSwitchSshConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 20 }
+
+    hpSwitchSshAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The status of the SSH operation."
+        ::= { hpSwitchSshConfig 1 }
+
+    hpSwitchSshVersion OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        version1(1),
+                        version2(2),
+                        version1or2(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The version of the SSH protocol to run. 
+                     'version1' will accept connections from
+                     v1.3 or v1.5 clients. 'version2' will accept 
+                     connections only from v2.0 clients.
+                     The default is 'version1_or_2' which will accept  any 
+                     connection which can be successfully negotiated."
+        DEFVAL { 1 }
+        ::= { hpSwitchSshConfig 2 }
+
+    hpSwitchSshTimeout OBJECT-TYPE
+        SYNTAX      Timeout (5..120)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum length of time (in seconds) between the wakeup 
+                     of SSH task and successful protocol negotiation and 
+                     authentication. The default is 120 seconds."
+        DEFVAL { 120 }
+        ::= { hpSwitchSshConfig 3 }
+
+    hpSwitchSshPortNumber OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "The port number on which SSH daemon should listen for
+                     connection requests."
+        DEFVAL { 22 }
+        ::= { hpSwitchSshConfig 4 }
+
+    hpSwitchSshServerKeySize OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        bits512(1),
+                        bits768(2),
+                        bits1024(3)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "Specifies the key size (in bits) of version 1 SSH host
+                     rsa key"
+        ::= { hpSwitchSshConfig 5 }
+
+    hpSwitchSshFileServerAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Specifies whether or not the SSH daemon will accept
+                    and process file transfer requests."
+        ::= { hpSwitchSshConfig 6 }
+
+    hpSwitchSshIpVersion OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ipv4(1),
+                        ipv6(2),
+                        ipv4or6(3)
+                    }
+        ACCESS      read-write
+        STATUS      deprecated 
+        DESCRIPTION "#### THIS OBJECT IS DEPRECATED ####
+                     The types of IP connections SSH will support. 
+                     'ipv4' will accept connections from
+                     Ipv4 clients. 'ipv6' will accept 
+                     connections only from ipv6 clients.
+                     The default is 'ipv4or6' which will accept 
+                     Connections from both ipv4 and ipv6 clients."
+        DEFVAL { 3 }
+        ::= { hpSwitchSshConfig 7 }
+
+    hpSwitchPendingConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 21 }
+
+    hpSwitchPendingConfigControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        applyMstp(1),
+                        resetMstp(2),
+                        noAction(3)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "The object controls switch pending configuration.
+                     If set to the 'applyMstp' value the object applies 
+                     pending Multiple Spanning Tree Protocol (MSTP) 
+                     configuration. The 'resetMstp' value, if set, triggers 
+                     copying of the active MSTP configuration to the 
+                     pending one. Before the pending configuration is applied
+                     its consistency is verified and the request fails if 
+                     errors are detected. 
+                     The value the object returns is undefined."
+        ::= { hpSwitchPendingConfig 1 }
+
+    hpSwitchBWMinConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 22 }
+
+    hpSwitchBWMinEgressPortConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchBWMinEgressPortConfigEntry 
+        ACCESS      not-accessible
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          A table that contains information about the port's
+		    egress Guaranteed Minimum Bandwidth configurations
+		    on this switch."
+        ::= { hpSwitchBWMinConfig 1 }
+
+    hpSwitchBWMinEgressPortConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchBWMinEgressPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+               The information associated with each port's egress
+                    Guaranteed Minimum Bandwidth configuration."
+        INDEX       { hpSwitchBWMinEgressPortIndex }
+        ::= { hpSwitchBWMinEgressPortConfigTable 1 }
+
+    HpSwitchBWMinEgressPortConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchBWMinEgressPortIndex  		INTEGER,
+            hpSwitchBWMinEgressPortPrctLowPriority 	INTEGER,
+            hpSwitchBWMinEgressPortPrctNormalPriority 	INTEGER,
+            hpSwitchBWMinEgressPortPrctMedPriority    	INTEGER,
+            hpSwitchBWMinEgressPortPrctHighPriority   	INTEGER
+        }
+
+    hpSwitchBWMinEgressPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+                    The ifIndex value which uniquely identifies a row
+                    in the Interfaces Table."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 1 }
+
+    hpSwitchBWMinEgressPortPrctLowPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          The percentage of Guaranteed Minimum bandwidth to
+		    be assigned to the egress Low-Priority queue for 
+		    this port. Total values for all four queues must not
+ 		    exceed 100 percent."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 2 }
+
+    hpSwitchBWMinEgressPortPrctNormalPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          The percentage of Guaranteed Minimum bandwidth to
+		    be assigned to the egress Normal-Priority queue for 
+		    this port. Total values for all four queues must not
+ 		    exceed 100 percent."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 3 }
+
+    hpSwitchBWMinEgressPortPrctMedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          The percentage of Guaranteed Minimum bandwidth to
+		    be assigned to the egress Medium-Priority queue for 
+		    this port. Total values for all four queues must not
+ 		    exceed 100 percent."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 4 }
+
+    hpSwitchBWMinEgressPortPrctHighPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          The percentage of Guaranteed Minimum bandwidth to
+		    be assigned to the egress High-Priority queue for 
+		    this port. Total values for all four queues must not
+ 		    exceed 100 percent."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 5 }
+
+    hpSwitchRateLimitPortConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 23 }
+
+    hpSwitchRateLimitPortConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchRateLimitPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the port
+                    Rate-Limiting configurations on this switch."
+        ::= { hpSwitchRateLimitPortConfig 1 }
+
+    hpSwitchRateLimitPortConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchRateLimitPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each port's
+                    Rate-Limiting configuration."
+        INDEX       { hpSwitchRateLimitPortIndex }
+        ::= { hpSwitchRateLimitPortConfigTable 1 }
+
+    HpSwitchRateLimitPortConfigEntry ::=
+        SEQUENCE {
+            hpSwitchRateLimitPortIndex                  INTEGER,
+            hpSwitchRateLimitPortControlMode            INTEGER,
+            hpSwitchRateLimitPortSingleControlPrct      INTEGER,
+            hpSwitchRateLimitPortPrctLowPriority        INTEGER,
+            hpSwitchRateLimitPortPrctNormalPriority     INTEGER,
+            hpSwitchRateLimitPortPrctMedPriority        INTEGER,
+            hpSwitchRateLimitPortPrctHighPriority       INTEGER
+        }
+
+    hpSwitchRateLimitPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row
+                    in the Interfaces Table."
+        ::= { hpSwitchRateLimitPortConfigEntry 1 }
+
+    hpSwitchRateLimitPortControlMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disabled(1),
+                        rateLimitPerPortOnly(2),
+                        rateLimitPerQueue(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The mode by which this port will be Rate-Limited
+                    on ingress. If rateLimitPerPortOnly is configured,
+                    there will be a single maximum rate for the entire
+                    port. If rateLimitPerQueue is configured, the values
+                    for each of the four queues indicate the maximum
+                    percentage of port traffic that may be received by
+                    that queue (the sum of these values must not exceed
+                    100). When rate-limiting is disabled, there are no
+                    maximum controls on ingress for this port."
+        ::= { hpSwitchRateLimitPortConfigEntry 2 }
+
+    hpSwitchRateLimitPortSingleControlPrct OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When hpSwitchRateLimitPortControlMode is configured
+                    for rateLimitPerPortOnly, this value is the maximum
+                    percentage of traffic that may be received by this
+                    port on ingress."
+        ::= { hpSwitchRateLimitPortConfigEntry 3 }
+
+        hpSwitchRateLimitPortPrctLowPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum percentage of traffic that may be
+                    received by this port's Low-Priority queue on ingress.
+                    hpSwitchRateLimitPortControlMode must be configured to
+                    use rateLimitPerQueue for this to take effect. A value
+                    of 0-percent for any queue means that no traffic will
+                    ever be received on this port for that ingress queue.
+                    Total values for all four queues must not exceed 100
+                    percent."
+        ::= { hpSwitchRateLimitPortConfigEntry 4 }
+
+    hpSwitchRateLimitPortPrctNormalPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum percentage of traffic that may be
+                    received by this port's Normal-Priority queue on
+                    ingress. hpSwitchRateLimitPortControlMode must be
+                    configured to use rateLimitPerQueue for this to take
+                    effect. A value of 0-percent for any queue means that
+                    no traffic will ever be received on this port for that
+                    ingress queue. Total values for all four queues must
+                    not exceed 100 percent."
+        ::= { hpSwitchRateLimitPortConfigEntry 5 }
+
+    hpSwitchRateLimitPortPrctMedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum percentage of traffic that may be
+                    received by this port's Medium-Priority queue on
+                    ingress. hpSwitchRateLimitPortControlMode must be
+                    configured to use rateLimitPerQueue for this to take
+                    effect. A value of 0-percent for any queue means that
+                    no traffic will ever be received on this port for that
+                    ingress queue. Total values for all four queues must
+                    not exceed 100 percent."
+        ::= { hpSwitchRateLimitPortConfigEntry 6 }
+
+    hpSwitchRateLimitPortPrctHighPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum percentage of traffic that may be
+                    received by this port's High-Priority queue on
+                    ingress. hpSwitchRateLimitPortControlMode must be
+                    configured to use rateLimitPerQueue for this to take
+                    effect. A value of 0-percent for any queue means that
+                    no traffic will ever be received on this port for that
+                    ingress queue. Total values for all four queues must
+                    not exceed 100 percent."
+        ::= { hpSwitchRateLimitPortConfigEntry 7 }
+
+    hpSwitchQosPassThroughMode OBJECT IDENTIFIER ::= { hpSwitchConfig 24 }
+
+    hpSwitchQosPassThroughModeConfig OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        optimized (1),
+                        typical (2),
+                        balanced (3),
+                        onequeue (4)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "Specify the queue configuration mode for the switch. 
+                     While changing the queue configuration mode this feature 
+                     momentarily require to bring down the logical port and 
+                     after the initialization of the queues the ports are 
+                     brought up."
+        
+        ::= { hpSwitchQosPassThroughMode 1 }
+    
+    hpSwitchReboot OBJECT IDENTIFIER ::= { hpSwitchConfig 25 }
+
+    hpSwitchRebootConfig OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        yes (1),
+                        no (2)
+                    }
+        ACCESS  read-only
+        STATUS      mandatory
+        DESCRIPTION "This tells the status of the switch whether it requires
+                     reboot for some variable to get effective.
+                     The value of this variable can be 
+                     
+                     yes (1) reboot is required.
+                     no (2)  reboot is not required."
+        ::= { hpSwitchReboot 1 }
+
+    hpSwitchRebootFastBoot OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable (1),
+                        disable (2)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "Specifies whether fastboot is enabled or not on
+                     the switch."
+        DEFVAL      { disable }
+
+        ::= { hpSwitchReboot 2 }
+
+
+    hpSwitchProtectedPortsConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 26 }
+
+    hpSwitchProtectedPortsMask OBJECT-TYPE
+        SYNTAX      OCTET STRING
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable specifies a group of ports that are not
+                    allowed to communicate to each-other. Each octet within
+                    the value of this object specifies a set of eight ports,
+                    with the first octet specifying ports 1 through 8, the
+                    second octet specifying ports 9 through 16, etc.
+                    Within each octet, the most significant bit represents
+                    the lowest numbered port, and the least significant bit
+                    represents the highest numbered port.  Thus, each port
+                    of the switch is represented by a single bit within
+                    the value of this object."
+        ::= { hpSwitchProtectedPortsConfig 1 }
+
+     hpSwitchLACPConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 28 }
+
+     hpSwitchLACPAllPortsStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disabled(1), 
+                        active(2),
+                        passive(3)
+                    }
+      ACCESS      read-write
+      STATUS      mandatory
+      DESCRIPTION "Used to set administrative status of LACP on all the ports.
+                   A Port can have one of the three administrative status of 
+		   LACP. Active/Passive/Disabled are the three states. "
+      ::= { hpSwitchLACPConfig 1 }
+
+    hpSwitchDSCPRateLimitConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 31 }
+
+    hpSwitchDSCPRateLimitConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchDSCPRateLimitConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table containing information about DSCP-based
+                     rate limits and ports on which they are applied."
+        ::= { hpSwitchDSCPRateLimitConfig 1 }
+
+    hpSwitchDSCPRateLimitConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchDSCPRateLimitConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Information about a single DSCP-based rate limit."
+        INDEX       { hpSwitchDSCPRateLimitIndex }
+        ::= { hpSwitchDSCPRateLimitConfigTable 1 }
+
+    HpSwitchDSCPRateLimitConfigEntry ::=
+        SEQUENCE {
+            hpSwitchDSCPRateLimitIndex          Dscp,
+            hpSwitchDSCPRateLimitKbps           INTEGER,
+            hpSwitchDSCPRateLimitPorts          PortList
+	}
+
+    hpSwitchDSCPRateLimitIndex OBJECT-TYPE
+        SYNTAX      Dscp
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An index into the DSCP rate limit table.  The value is
+                     a DSCP codepoint."
+        ::= { hpSwitchDSCPRateLimitConfigEntry 1 }
+
+    hpSwitchDSCPRateLimitKbps  OBJECT-TYPE
+        SYNTAX      INTEGER (-1..10000000)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The rate limit in kilobits per second for a row of the
+                     DSCP rate limit table.  Incoming traffic with the DSCP
+                     field of the IP header matching the index of the row
+                     will be limited to this rate and excess traffic will be
+                     dropped.  On some devices, the actual traffic rate
+                     allowed may be slightly higher or lower due to hardware
+                     limitations.  A value of -1 indicates no limit and is
+                     the default.  Setting a value of -1 will clear all rate
+                     limits for the codepoint.  The rate limit is only applied
+                     on the ports set in the hpSwitchDSCPRateLimitPorts column
+                     of the row."
+        ::= { hpSwitchDSCPRateLimitConfigEntry 2 }
+
+    hpSwitchDSCPRateLimitPorts OBJECT-TYPE
+        SYNTAX      PortList
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The applied ports for a row of the DSCP rate limit table.
+                     The rate limit from the hpSwitchDSCPRateLimitKbps column
+                     of the row will be applied on the logical ports specified.
+                     A rate limit may not be applied to individual ports that
+                     are members of a trunk, but must be applied to the entire
+                     trunk instead.  It is an error to apply a DSCP rate limit
+                     to any ports before setting hpSwitchDSCPRateLimitKbps to
+                     a value other than -1.  When the port list for a row is
+                     cleared, the hpSwitchDSCPRateLimitKbps column is set to
+                     the default of -1."
+    ::= { hpSwitchDSCPRateLimitConfigEntry 3 }		     
+	       
+    -- **********************************************************
+    -- Trap Definitions
+    -- **********************************************************
+
+    hpSwitchTraps OBJECT IDENTIFIER ::= { hpSwitchConfig 0 }
+
+    hpSwitchTrapsObjects
+                   OBJECT IDENTIFIER ::= { hpSwitchTraps 1 }
+
+    hpSwitchStpErrantBpduDetector OBJECT-TYPE 
+        SYNTAX       INTEGER {
+                         bpduFilter (1),
+                         bpduProtection (2),
+			 pvstFilter (3),
+			 pvstProtection (4)
+                     }
+        ACCESS       accessible-for-notify
+        STATUS       optional
+        DESCRIPTION  "The identifier of the feature generating Errant 
+                     BPDU trap."
+        ::= { hpSwitchTrapsObjects 1 }
+
+    hpSwitchStpErrantBpduSrcMac OBJECT-TYPE
+        SYNTAX       MacAddress
+        ACCESS       accessible-for-notify
+        STATUS       optional
+        DESCRIPTION "The source MAC address of the port sending Errant
+                    STP BPDU."
+        ::= { hpSwitchTrapsObjects 2 }
+
+    hpSwitchStpErrantBpduReceived     TRAP-TYPE
+        ENTERPRISE  hpSwitchTraps
+        VARIABLES   { hpSwitchStpPort,  
+                      hpSwitchStpPortErrantBpduCounter,
+                      dot1dStpPortState,
+                      dot1dStpPortDesignatedBridge,
+                      dot1dStpPortDesignatedPort,
+                      hpSwitchStpErrantBpduSrcMac,
+                      hpSwitchStpErrantBpduDetector }
+        DESCRIPTION "This trap indicates that unexpected (errant) STP BPDU  
+                    has been received on a port (e.g. on a port that is 
+                    connected to non-STP device). This notification trap 
+                    is controlled by the state of 'hpSwitchStpTrapCntl' 
+                    object. Implementation of this trap is optional."
+        ::= 1
+END