-- COPYRIGHT NOTICE -- Copyright (c) Alteon WebSystems, Inc. 2001 -- All rights reserved -- -- HISTORY -- $Log: tigonPhysical.mib,v $ -- Revision 1.1.1.1 2004/11/01 16:55:42 maxbaker -- initial import -- -- Revision ge_rrekha/7 2001/11/08 19:29:40 rrekha -- Added MIB objects vlanCurCfgStg/vlanNewCfgStg. -- -- Revision ge_rrekha/5 2001/11/07 00:28:10 rrekha -- Removed the range on agPortCurCfgBwmContract/agPortNewCfgBwmContract -- and vlanCurCfgBwmContract/vlanNewCfgBwmContract since the size -- of the table can vary. This range should be obtained from the -- the max table size. -- -- Revision ge_rrekha/3 2001/10/18 18:06:43 rrekha -- Marked the old port mirroring MIBs as obsolete since they are -- no longer supported. -- -- Revision test_smiao/13 2001/10/12 02:42:04 smiao -- Added LinkTrap and broadcast pkt stats for port. -- -- Revision test_smiao/11 2001/10/11 23:54:41 smiao -- Added physical interface info/stats in port table. -- -- Revision test_smiao/9 2001/09/18 18:08:02 smiao -- Implemented VLAN bit map for spanning tree group. -- -- Revision test_smiao/7 2001/08/31 18:14:15 smiao -- Implemented add/remove vlans for spanning tree groups. -- -- Revision test_smiao/5 2001/07/13 23:06:27 smiao -- Initial checked in for multiple spanning tree in SNMP and webUI. -- -- Revision genie_rekha/10 2001/07/12 19:29:11 rekha -- SNMP support for port-based and vlan-based port mirroring. -- -- Revision genie_rekha/8 2001/05/29 22:54:39 rekha -- Removed 'other' from most of the enumerations. -- -- Revision test_smiao/3 2001/05/09 22:39:23 smiao -- Added operational command for port mirroring in webUI and SNMP. -- -- Revision work_rmundhra/7 2001/03/06 23:09:26 rmundhra -- Removed Mib entry agCurCfgPortLinkTrap -- and agNewCfgPortLinkTrap as we can configure via -- ifLinkUpDownTrapEnable defined in rfc1573.mib. -- -- Revision work_rmundhra/4 2001/03/01 17:16:43 rmundhra -- Added SNMP support for configuring LinkTrap enabled/disabled. -- -- Revision genie_rekha/5 2001/02/16 00:12:49 rekha -- Fixed 10218: Added MIB object for port mirroring timeout. -- -- Revision genie_rekha/2 2001/02/08 18:18:03 rekha -- As part of the code cleanup split the Tigon MIB into smaller -- modules. Instead of altswitch.mib these 5 new modules should be -- used. -- -- $EndLog$ -- -- Version 10.0.x -- ALTEON-TS-PHYSICAL-MIB DEFINITIONS ::= BEGIN IMPORTS IpAddress, Counter, Gauge, TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 PhysAddress, DisplayString FROM RFC1213-MIB switch FROM ALTEON-ROOT-MIB stats, information, agent, operCmds FROM ALTEON-TIGON-SWITCH-MIB; vlans OBJECT IDENTIFIER ::= { switch 4 } portmirroring OBJECT IDENTIFIER ::= { switch 6 } trunkgroup OBJECT IDENTIFIER ::= { switch 7 } spannTreeGrpCfg OBJECT IDENTIFIER ::= { switch 19 } agPortConfig OBJECT IDENTIFIER ::= { agent 3 } mirroring OBJECT IDENTIFIER ::= { switch 18 } mirrPortMirr OBJECT IDENTIFIER ::= { mirroring 1 } mirrVlanMirr OBJECT IDENTIFIER ::= { mirroring 2 } portCpuStats OBJECT IDENTIFIER ::= { stats 17 } port-stats OBJECT IDENTIFIER ::= { stats 26 } port-info OBJECT IDENTIFIER ::= { information 1 } -- Agent Port Table agPortTableMaxEnt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of rows in the port configuration host table." ::= { agPortConfig 1 } agPortCurCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF AgPortCurCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of port configuration in the current_configuration block." ::= { agPortConfig 2 } agPortCurCfgTableEntry OBJECT-TYPE SYNTAX AgPortCurCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the port table in the current_configuration block." INDEX { agPortCurCfgIndx } ::= { agPortCurCfgTable 1 } AgPortCurCfgTableEntry ::= SEQUENCE { agPortCurCfgIndx INTEGER, agPortCurCfgPrefLink INTEGER, agPortCurCfgBackLink INTEGER, agPortCurCfgState INTEGER, agPortCurCfgVlanTag INTEGER, agPortCurCfgStp INTEGER, agPortCurCfgRmon INTEGER, agPortCurCfgPVID INTEGER, agPortCurCfgFastEthAutoNeg INTEGER, agPortCurCfgFastEthSpeed INTEGER, agPortCurCfgFastEthMode INTEGER, agPortCurCfgFastEthFctl INTEGER, agPortCurCfgGigEthAutoNeg INTEGER, agPortCurCfgGigEthFctl INTEGER, agPortCurCfgPortName DisplayString, agPortCurCfgBwmContract INTEGER, agPortCurCfgDiscardNonIPs INTEGER, agPortCurCfgLinkTrap INTEGER } agPortCurCfgIndx OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the row in port configurations table." ::= { agPortCurCfgTableEntry 1 } agPortCurCfgPrefLink OBJECT-TYPE SYNTAX INTEGER { fast-ethernet(2), gigabit-ethernet(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This is the preferred link." ::= { agPortCurCfgTableEntry 2 } agPortCurCfgBackLink OBJECT-TYPE SYNTAX INTEGER { fast-ethernet(2), gigabit-ethernet(3), none(4) } ACCESS read-only STATUS mandatory DESCRIPTION "This is the backup link." ::= { agPortCurCfgTableEntry 3 } agPortCurCfgState OBJECT-TYPE SYNTAX INTEGER { enabled(2), disabled(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This is the state of the port." ::= { agPortCurCfgTableEntry 4 } agPortCurCfgVlanTag OBJECT-TYPE SYNTAX INTEGER { tagged(2), untagged(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This is VLAN tag state of the port" ::= { agPortCurCfgTableEntry 5 } agPortCurCfgStp OBJECT-TYPE SYNTAX INTEGER { on(2), off(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to turn Spanning Tree on or off for the port." ::= { agPortCurCfgTableEntry 6 } agPortCurCfgRmon OBJECT-TYPE SYNTAX INTEGER { on(2), off(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to turn RMON on or off on the port." ::= { agPortCurCfgTableEntry 7 } agPortCurCfgPVID OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS mandatory DESCRIPTION "The default VLAN ID for the port." ::= { agPortCurCfgTableEntry 8 } agPortCurCfgFastEthAutoNeg OBJECT-TYPE SYNTAX INTEGER { on(2), off(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to turn the autonegotiation on or off for fast Ethernet connection." ::= { agPortCurCfgTableEntry 9 } agPortCurCfgFastEthSpeed OBJECT-TYPE SYNTAX INTEGER { mbs10(2), mbs100(3), mbs10or100(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Selects the port speed for fast Ethernet connection." ::= { agPortCurCfgTableEntry 10 } agPortCurCfgFastEthMode OBJECT-TYPE SYNTAX INTEGER { full-duplex(2), half-duplex(3), full-or-half-duplex(4) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to select port mode for fast Ethernet connection." ::= { agPortCurCfgTableEntry 11 } agPortCurCfgFastEthFctl OBJECT-TYPE SYNTAX INTEGER { transmit(2), receive(3), both(4), none(5) } ACCESS read-only STATUS mandatory DESCRIPTION "Selects the port flow control for fast Ethernet connection." ::= { agPortCurCfgTableEntry 12 } agPortCurCfgGigEthAutoNeg OBJECT-TYPE SYNTAX INTEGER { on(2), off(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to turn the autonegotiation on or off for gigabit Ethernet connection." ::= { agPortCurCfgTableEntry 13 } agPortCurCfgGigEthFctl OBJECT-TYPE SYNTAX INTEGER { transmit(2), receive(3), both(4), none(5) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to select port flow control for gigabit Ethernet connection." ::= { agPortCurCfgTableEntry 14 } agPortCurCfgPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..63)) ACCESS read-only STATUS mandatory DESCRIPTION "The switch port name." ::= { agPortCurCfgTableEntry 15 } agPortCurCfgBwmContract OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The switch port Bandwidth Management contract number." ::= { agPortCurCfgTableEntry 16 } agPortCurCfgDiscardNonIPs OBJECT-TYPE SYNTAX INTEGER { enabled(2), disabled(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Enable or disable to discard all non-IP traffic on the switch port." ::= { agPortCurCfgTableEntry 17 } agPortCurCfgLinkTrap OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether linkUp/linkDown traps should be generated for this interface. By default, this object should have the value enabled(1) for interfaces which do not operate on 'top' of any other interface (as defined in the ifStackTable), and disabled(2) otherwise." ::= { agPortCurCfgTableEntry 18 } agPortNewCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF AgPortNewCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of port configuration in the new_configuration block." ::= { agPortConfig 3 } agPortNewCfgTableEntry OBJECT-TYPE SYNTAX AgPortNewCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the port configuration table in the new_configuration block." INDEX { agPortNewCfgIndx } ::= { agPortNewCfgTable 1 } AgPortNewCfgTableEntry ::= SEQUENCE { agPortNewCfgIndx INTEGER, agPortNewCfgPrefLink INTEGER, agPortNewCfgBackLink INTEGER, agPortNewCfgState INTEGER, agPortNewCfgVlanTag INTEGER, agPortNewCfgStp INTEGER, agPortNewCfgRmon INTEGER, agPortNewCfgPVID INTEGER, agPortNewCfgFastEthAutoNeg INTEGER, agPortNewCfgFastEthSpeed INTEGER, agPortNewCfgFastEthMode INTEGER, agPortNewCfgFastEthFctl INTEGER, agPortNewCfgGigEthAutoNeg INTEGER, agPortNewCfgGigEthFctl INTEGER, agPortNewCfgPortName DisplayString, agPortNewCfgBwmContract INTEGER, agPortNewCfgDiscardNonIPs INTEGER, agPortNewCfgLinkTrap INTEGER } agPortNewCfgIndx OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the row in port configurations table." ::= { agPortNewCfgTableEntry 1 } agPortNewCfgPrefLink OBJECT-TYPE SYNTAX INTEGER { fast-ethernet(2), gigabit-ethernet(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This is the preferred link." ::= { agPortNewCfgTableEntry 2 } agPortNewCfgBackLink OBJECT-TYPE SYNTAX INTEGER { fast-ethernet(2), gigabit-ethernet(3), none(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This is the backup link." ::= { agPortNewCfgTableEntry 3 } agPortNewCfgState OBJECT-TYPE SYNTAX INTEGER { enabled(2), disabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This is the state of the port." ::= { agPortNewCfgTableEntry 4 } agPortNewCfgVlanTag OBJECT-TYPE SYNTAX INTEGER { tagged(2), untagged(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This is VLAN tag state of the port" ::= { agPortNewCfgTableEntry 5 } agPortNewCfgStp OBJECT-TYPE SYNTAX INTEGER { on(2), off(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to turn Spanning Tree on or off for the port." ::= { agPortNewCfgTableEntry 6 } agPortNewCfgRmon OBJECT-TYPE SYNTAX INTEGER { on(2), off(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to turn RMON on or off on the port." ::= { agPortNewCfgTableEntry 7 } agPortNewCfgPVID OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-write STATUS mandatory DESCRIPTION "The default VLAN ID for the port." ::= { agPortNewCfgTableEntry 8 } agPortNewCfgFastEthAutoNeg OBJECT-TYPE SYNTAX INTEGER { on(2), off(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to turn the autonegotiation on or off for fast Ethernet connection." ::= { agPortNewCfgTableEntry 9 } agPortNewCfgFastEthSpeed OBJECT-TYPE SYNTAX INTEGER { mbs10(2), mbs100(3), mbs10or100(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Selects the port speed for fast Ethernet connection." ::= { agPortNewCfgTableEntry 10 } agPortNewCfgFastEthMode OBJECT-TYPE SYNTAX INTEGER { full-duplex(2), half-duplex(3), full-or-half-duplex(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to select port mode for fast Ethernet connection." ::= { agPortNewCfgTableEntry 11 } agPortNewCfgFastEthFctl OBJECT-TYPE SYNTAX INTEGER { transmit(2), receive(3), both(4), none(5) } ACCESS read-write STATUS mandatory DESCRIPTION "Selects the port flow control for fast Ethernet connection." ::= { agPortNewCfgTableEntry 12 } agPortNewCfgGigEthAutoNeg OBJECT-TYPE SYNTAX INTEGER { on(2), off(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to turn the autonegotiation on or off for gigabit Ethernet connection." ::= { agPortNewCfgTableEntry 13 } agPortNewCfgGigEthFctl OBJECT-TYPE SYNTAX INTEGER { transmit(2), receive(3), both(4), none(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to select port flow control for gigabit Ethernet connection." ::= { agPortNewCfgTableEntry 14 } agPortNewCfgPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..63)) ACCESS read-write STATUS mandatory DESCRIPTION "The switch port name." ::= { agPortNewCfgTableEntry 15 } agPortNewCfgBwmContract OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The switch port Bandwidth Management contract number." ::= { agPortNewCfgTableEntry 16 } agPortNewCfgDiscardNonIPs OBJECT-TYPE SYNTAX INTEGER { enabled(2), disabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable to discard all non-IP traffic on the switch port." ::= { agPortNewCfgTableEntry 17 } agPortNewCfgLinkTrap OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether linkUp/linkDown traps should be generated for this interface. By default, this object should have the value enabled(1) for interfaces which do not operate on 'top' of any other interface (as defined in the ifStackTable), and disabled(2) otherwise." ::= { agPortNewCfgTableEntry 18 } -- VLAN group vlanMaxEnt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of rows in the VLAN configuration table." ::= { vlans 1 } vlanCurCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanCurCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of VLAN configuration." ::= { vlans 2 } vlanCurCfgTableEntry OBJECT-TYPE SYNTAX VlanCurCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the VLAN configuration table." INDEX { vlanCurCfgVlanId } ::= { vlanCurCfgTable 1 } VlanCurCfgTableEntry ::= SEQUENCE { vlanCurCfgVlanId INTEGER, vlanCurCfgVlanName DisplayString, vlanCurCfgPorts OCTET STRING, vlanCurCfgState INTEGER, vlanCurCfgJumbo INTEGER, vlanCurCfgBwmContract INTEGER, vlanCurCfgStg INTEGER } vlanCurCfgVlanId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN identifier." ::= { vlanCurCfgTableEntry 1 } vlanCurCfgVlanName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN name." ::= { vlanCurCfgTableEntry 2 } vlanCurCfgPorts OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "The port list in the VLAN. The ports are presented in bitmap format. in receiving order: OCTET 1 OCTET 2 ..... xxxxxxxx xxxxxxxx ..... || || |_ port 8 || || || ||___ port 7 || |____ port 6 || . . . ||_________ port 1 |__________ reserved where x : 1 - The represented port belongs to the VLAN 0 - The represented port does not belong to the VLAN" ::= { vlanCurCfgTableEntry 3 } vlanCurCfgState OBJECT-TYPE SYNTAX INTEGER { enabled(2), disabled(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Enable or disable a VLAN" ::= { vlanCurCfgTableEntry 4 } vlanCurCfgJumbo OBJECT-TYPE SYNTAX INTEGER { enabled(2), disabled(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Enable or Disable the Jumbo frame support for the VLAN " ::= { vlanCurCfgTableEntry 5 } vlanCurCfgBwmContract OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Default contract number the VLAN " ::= { vlanCurCfgTableEntry 6 } vlanCurCfgStg OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Spanning Tree Group for the VLAN." ::= { vlanCurCfgTableEntry 7 } vlanNewCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanNewCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of VLAN configuration." ::= { vlans 3 } vlanNewCfgTableEntry OBJECT-TYPE SYNTAX VlanNewCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the VLAN configuration table." INDEX { vlanNewCfgVlanId } ::= { vlanNewCfgTable 1 } VlanNewCfgTableEntry ::= SEQUENCE { vlanNewCfgVlanId INTEGER, vlanNewCfgVlanName DisplayString, vlanNewCfgPorts OCTET STRING, vlanNewCfgState INTEGER, vlanNewCfgJumbo INTEGER, vlanNewCfgAddPort INTEGER, vlanNewCfgRemovePort INTEGER, vlanNewCfgDelete INTEGER, vlanNewCfgBwmContract INTEGER, vlanNewCfgStg INTEGER } vlanNewCfgVlanId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN identifier." ::= { vlanNewCfgTableEntry 1 } vlanNewCfgVlanName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "The VLAN name." ::= { vlanNewCfgTableEntry 2 } vlanNewCfgPorts OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "The port list in the VLAN. The ports are presented in bitmap format. in receiving order: OCTET 1 OCTET 2 ..... xxxxxxxx xxxxxxxx ..... || || |_ port 8 || || || ||___ port 7 || |____ port 6 || . . . ||_________ port 1 |__________ reserved where x : 1 - The represented port belongs to the VLAN 0 - The represented port does not belong to the VLAN" ::= { vlanNewCfgTableEntry 3 } vlanNewCfgState OBJECT-TYPE SYNTAX INTEGER { enabled(2), disabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable a VLAN" ::= { vlanNewCfgTableEntry 4 } vlanNewCfgJumbo OBJECT-TYPE SYNTAX INTEGER { enabled(2), disabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable or Disable the Jumbo frame support for the VLAN " ::= { vlanNewCfgTableEntry 5 } vlanNewCfgAddPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The port to be added to the specified VLAN. A '0' value is returned when read." ::= { vlanNewCfgTableEntry 6 } vlanNewCfgRemovePort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The port to be removed from the specified VLAN. A '0' value is returned when read." ::= { vlanNewCfgTableEntry 7 } vlanNewCfgDelete OBJECT-TYPE SYNTAX INTEGER { other(1), delete(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This is an action object to create or delete a VLAN. other(1) is returned always when read. The following values are writable: delete(2)...to delete a VLAN" ::= { vlanNewCfgTableEntry 8 } vlanNewCfgBwmContract OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Default contract number for the VLAN." ::= { vlanNewCfgTableEntry 9 } vlanNewCfgStg OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The Spanning Tree Group for the VLAN." ::= { vlanNewCfgTableEntry 10 } -- Port Mirroring Group pmCurCfgMonitoringPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS obsolete DESCRIPTION "The port number of the monitoring port." ::= { portmirroring 1 } pmNewCfgMonitoringPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS obsolete DESCRIPTION "The port number of the monitoring port." ::= { portmirroring 2 } pmCurCfgMirroredPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS obsolete DESCRIPTION "The port number of the mirrored port." ::= { portmirroring 3 } pmNewCfgMirroredPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS obsolete DESCRIPTION "The port number of the mirrored port." ::= { portmirroring 4 } pmCurCfgMonitoredTraffic OBJECT-TYPE SYNTAX INTEGER { none(2), received(3), transmitted(4), both(5) } ACCESS read-only STATUS obsolete DESCRIPTION "The type of traffic to be monitored with respect to the mirrored port." ::= { portmirroring 5 } pmNewCfgMonitoredTraffic OBJECT-TYPE SYNTAX INTEGER { none(2), received(3), transmitted(4), both(5) } ACCESS read-write STATUS obsolete DESCRIPTION "The type of traffic to be monitored with respect to the mirrored port." ::= { portmirroring 6 } pmCurCfgState OBJECT-TYPE SYNTAX INTEGER { enabled(2), disabled(3) } ACCESS read-only STATUS obsolete DESCRIPTION "The state of Port mirroring." ::= { portmirroring 7 } pmNewCfgState OBJECT-TYPE SYNTAX INTEGER { enabled(2), disabled(3) } ACCESS read-write STATUS obsolete DESCRIPTION "The state of Port mirroring." ::= { portmirroring 8 } pmCurCfgTimeout OBJECT-TYPE SYNTAX INTEGER (0..86400) ACCESS read-only STATUS obsolete DESCRIPTION "The mirroring timeout value in seconds." ::= { portmirroring 9 } pmNewCfgTimeout OBJECT-TYPE SYNTAX INTEGER (0..86400) ACCESS read-write STATUS obsolete DESCRIPTION "The mirroring timeout value in seconds." ::= { portmirroring 10 } -- Trunk Group Group trunkGroupTableMaxSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of entries in trunk group table." ::= { trunkgroup 1 } trunkGroupCurCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF TrunkGroupCurCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of trunk group configuration." ::= { trunkgroup 2 } trunkGroupCurCfgTableEntry OBJECT-TYPE SYNTAX TrunkGroupCurCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the trunk group configuration table." INDEX { trunkGroupCurCfgIndex } ::= { trunkGroupCurCfgTable 1 } TrunkGroupCurCfgTableEntry ::= SEQUENCE { trunkGroupCurCfgIndex INTEGER, trunkGroupCurCfgPorts OCTET STRING, trunkGroupCurCfgState INTEGER, trunkGroupCurCfgBwmContract INTEGER } trunkGroupCurCfgIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The identifier of the trunk group." ::= { trunkGroupCurCfgTableEntry 1 } trunkGroupCurCfgPorts OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "The port list in the trunk group. The ports are presented in bitmap format. in receiving order: OCTET 1 OCTET 2 ..... xxxxxxxx xxxxxxxx ..... || || |_ port 8 || || || ||___ port 7 || |____ port 6 || . . . ||_________ port 1 |__________ reserved where x : 1 - The represented port belongs to the trunk group 0 - The represented port does not belong to the trunk group" ::= { trunkGroupCurCfgTableEntry 2 } trunkGroupCurCfgState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Enable or disable a trunk group." ::= { trunkGroupCurCfgTableEntry 3 } trunkGroupCurCfgBwmContract OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Default BW contract of a trunk group." ::= { trunkGroupCurCfgTableEntry 4 } -- Trunk-Group New configuration trunkGroupNewCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF TrunkGroupNewCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of trunk group configuration." ::= { trunkgroup 3 } trunkGroupNewCfgTableEntry OBJECT-TYPE SYNTAX TrunkGroupNewCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the trunk group configuration table." INDEX { trunkGroupNewCfgIndex } ::= { trunkGroupNewCfgTable 1 } TrunkGroupNewCfgTableEntry ::= SEQUENCE { trunkGroupNewCfgIndex INTEGER, trunkGroupNewCfgPorts OCTET STRING, trunkGroupNewCfgAddPort INTEGER, trunkGroupNewCfgRemovePort INTEGER, trunkGroupNewCfgState INTEGER, trunkGroupNewCfgDelete INTEGER, trunkGroupNewCfgBwmContract INTEGER } trunkGroupNewCfgIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The identifier of the trunk group." ::= { trunkGroupNewCfgTableEntry 1 } trunkGroupNewCfgPorts OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "The port list in the trunk group. The ports are presented in bitmap format. in receiving order: OCTET 1 OCTET 2 ..... xxxxxxxx xxxxxxxx ..... || || |_ port 8 || || || ||___ port 7 || |____ port 6 || . . . ||_________ port 1 |__________ reserved where x : 1 - The represented port belongs to the trunk group 0 - The represented port does not belong to the trunk group" ::= { trunkGroupNewCfgTableEntry 2 } trunkGroupNewCfgAddPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The port to be added in the trunk group. When read, 0 is returned." ::= { trunkGroupNewCfgTableEntry 3 } trunkGroupNewCfgRemovePort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The port to be deleted from the trunk group. when read, 0 is returned." ::= { trunkGroupNewCfgTableEntry 4 } trunkGroupNewCfgState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable a trunk group." ::= { trunkGroupNewCfgTableEntry 5 } trunkGroupNewCfgDelete OBJECT-TYPE SYNTAX INTEGER { other(1), delete(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting the value to delete(2) will delete the entire row. When read, other(1) is returned." ::= { trunkGroupNewCfgTableEntry 6 } trunkGroupNewCfgBwmContract OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Default BW contract of a trunk group." ::= { trunkGroupNewCfgTableEntry 7 } -- -- Spanning Tree Group Configuration -- -- This group specifies the additional configurations that are not -- covered by the Bridge MIB (RFC 1493). -- The relative Spanning Tree information can be retrieved or configured -- using Bridge MIB with an unique community string for each group specified -- in entLogicalTable of Entity MIB (RFC 2037). -- stgCurCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF StgCurCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of Spanning Tree Groups configuration in the current_config." ::= { spannTreeGrpCfg 1 } stgCurCfgTableEntry OBJECT-TYPE SYNTAX StgCurCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a particular Spanning Tree Group configuration." INDEX { stgCurCfgIndex } ::= { stgCurCfgTable 1 } StgCurCfgTableEntry ::= SEQUENCE { stgCurCfgIndex INTEGER, stgCurCfgState INTEGER, stgCurCfgVlanBmap1 OCTET STRING, stgCurCfgVlanBmap2 OCTET STRING } stgCurCfgIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The identifier of a particular Spanning Tree Group. This is also index to the entLogicalTable of Entity MIB." ::= { stgCurCfgTableEntry 1 } stgCurCfgState OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Turn on of off Spanning Tree operation of a particular Spanning Tree Group." ::= { stgCurCfgTableEntry 2 } stgCurCfgVlanBmap1 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) ACCESS read-only STATUS mandatory DESCRIPTION "The vlans applied to the spanning tree group. The vlans are presented in bitmap format. This string displays vlan number from 1 to 2048. in receiving order: OCTET 1 OCTET 2 ..... xxxxxxxx xxxxxxxx ..... || || |_ vlan 9 || || || ||___ vlan 8 || |____ vlan 7 || . . . ||_________ vlan 2 |__________ vlan 1 (as index to stgCurCfgTable) where x : 1 - The represented vlan applied to the spanning tree. 0 - The represented vlan not applied to the spanning tree" ::= { stgCurCfgTableEntry 3 } stgCurCfgVlanBmap2 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) ACCESS read-only STATUS mandatory DESCRIPTION "The vlans applied to the spanning tree group. The vlans are presented in bitmap format. This string displays vlan number from 2049 to 4096. in receiving order: OCTET 1 OCTET 2 ..... xxxxxxxx xxxxxxxx ..... || || |_ vlan 2057 || || || ||___ vlan 2056 || |____ vlan 2055 || . . . ||_________ vlan 2050 |__________ vlan 2049 (as index to stgCurCfgTable) where x : 1 - The represented vlan applied to the spanning tree. 0 - The represented vlan not applied to the spanning tree" ::= { stgCurCfgTableEntry 4 } stgNewCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF StgNewCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of Spanning Tree Groups configuration in the new_config." ::= { spannTreeGrpCfg 2 } stgNewCfgTableEntry OBJECT-TYPE SYNTAX StgNewCfgTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a particular Spanning Tree Group configuration." INDEX { stgNewCfgIndex } ::= { stgNewCfgTable 1 } StgNewCfgTableEntry ::= SEQUENCE { stgNewCfgIndex INTEGER, stgNewCfgState INTEGER, stgNewCfgDefaultCfg INTEGER, stgNewCfgAddVlan INTEGER, stgNewCfgRemoveVlan INTEGER, stgNewCfgVlanBmap1 OCTET STRING, stgNewCfgVlanBmap2 OCTET STRING } stgNewCfgIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The identifier of a particular Spanning Tree Group. This is also index to the entLogicalTable of Entity MIB." ::= { stgNewCfgTableEntry 1 } stgNewCfgState OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Turn on of off Spanning Tree operation of a particular Spanning Tree Group." ::= { stgNewCfgTableEntry 2 } stgNewCfgDefaultCfg OBJECT-TYPE SYNTAX INTEGER { default-config(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting the value to default-config(1) will set the default configuration as recommended by IEEE 802.1D for a particular Spanning Tree Group. default-config (1) is always returned When read, but it does not mean anything." ::= { stgNewCfgTableEntry 3 } stgNewCfgAddVlan OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The vlan to be added to the specified Spanning Tree Group. A '0' value is returned when read." ::= {stgNewCfgTableEntry 4 } stgNewCfgRemoveVlan OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The vlan to be removed from the specified Spanning Tree Group. A '0' value is returned when read." ::= { stgNewCfgTableEntry 5 } stgNewCfgVlanBmap1 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) ACCESS read-only STATUS mandatory DESCRIPTION "The vlans applied to the spanning tree group. The vlans are presented in bitmap format. This string displays vlan number from 1 to 2048. in receiving order: OCTET 1 OCTET 2 ..... xxxxxxxx xxxxxxxx ..... || || |_ vlan 9 || || || ||___ vlan 8 || |____ vlan 7 || . . . ||_________ vlan 2 |__________ vlan 1 (as index to stgCurCfgTable) where x : 1 - The represented vlan applied to the spanning tree. 0 - The represented vlan not applied to the spanning tree" ::= { stgNewCfgTableEntry 6 } stgNewCfgVlanBmap2 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) ACCESS read-only STATUS mandatory DESCRIPTION "The vlans applied to the spanning tree group. The vlans are presented in bitmap format. This string displays vlan number from 2049 to 4096. in receiving order: OCTET 1 OCTET 2 ..... xxxxxxxx xxxxxxxx ..... || || |_ vlan 2057 || || || ||___ vlan 2056 || |____ vlan 2055 || . . . ||_________ vlan 2050 |__________ vlan 2049 (as index to stgCurCfgTable) where x : 1 - The represented vlan applied to the spanning tree. 0 - The represented vlan not applied to the spanning tree" ::= { stgNewCfgTableEntry 7 } stgCurCfgPortTable OBJECT-TYPE SYNTAX SEQUENCE OF StgCurCfgPortTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of Spanning Tree Group port configuration in the current_config." ::= { spannTreeGrpCfg 3 } stgCurCfgPortTableEntry OBJECT-TYPE SYNTAX StgCurCfgPortTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about port configuration of a particular Spanning Tree Group." INDEX { stgCurCfgStgIndex, stgCurCfgPortIndex } ::= { stgCurCfgPortTable 1 } StgCurCfgPortTableEntry ::= SEQUENCE { stgCurCfgStgIndex INTEGER, stgCurCfgPortIndex INTEGER, stgCurCfgPortState INTEGER } stgCurCfgStgIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The identifier of a particular Spanning Tree Group. This is also index to the entLogicalTable of Entity MIB." ::= { stgCurCfgPortTableEntry 1 } stgCurCfgPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port identifier of a particular Spanning Tree Group." ::= { stgCurCfgPortTableEntry 2 } stgCurCfgPortState OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Turn on of off Spanning Tree operation of a particular port of a Spanning Tree Group." ::= { stgCurCfgPortTableEntry 3 } stgNewCfgPortTable OBJECT-TYPE SYNTAX SEQUENCE OF StgNewCfgPortTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of Spanning Tree Group port configuration in the new_config." ::= { spannTreeGrpCfg 4 } stgNewCfgPortTableEntry OBJECT-TYPE SYNTAX StgNewCfgPortTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about port configuration of a particular Spanning Tree Group." INDEX { stgNewCfgStgIndex, stgNewCfgPortIndex } ::= { stgNewCfgPortTable 1 } StgNewCfgPortTableEntry ::= SEQUENCE { stgNewCfgStgIndex INTEGER, stgNewCfgPortIndex INTEGER, stgNewCfgPortState INTEGER } stgNewCfgStgIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The identifier of a particular Spanning Tree Group. This is also index to the entLogicalTable of Entity MIB." ::= { stgNewCfgPortTableEntry 1 } stgNewCfgPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port identifier of a particular Spanning Tree Group." ::= { stgNewCfgPortTableEntry 2 } stgNewCfgPortState OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Turn on of off Spanning Tree operation of a particular port of a Spanning Tree Group." ::= { stgNewCfgPortTableEntry 3 } -- Complete Port Mirroring -- Port-based port mirroring pmCurCfgPortMirrState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The state of port-based port mirroring." ::= { mirrPortMirr 1 } pmNewCfgPortMirrState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of port-based port mirroring." ::= { mirrPortMirr 2 } pmCurCfgPortMonitorTable OBJECT-TYPE SYNTAX SEQUENCE OF PmCurCfgPortMonitorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of monitoring ports." ::= { mirrPortMirr 3 } pmCurCfgPortMonitorEntry OBJECT-TYPE SYNTAX PmCurCfgPortMonitorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the monitoring port table." INDEX { pmCurCfgPmirrMoniPortIndex, pmCurCfgPmirrMirrPortIndex } ::= { pmCurCfgPortMonitorTable 1 } PmCurCfgPortMonitorEntry ::= SEQUENCE { pmCurCfgPmirrMoniPortIndex INTEGER, pmCurCfgPmirrMirrPortIndex INTEGER, pmCurCfgPmirrDirection INTEGER } pmCurCfgPmirrMoniPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The monitoring port number." ::= { pmCurCfgPortMonitorEntry 1 } pmCurCfgPmirrMirrPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The mirrored port number" ::= { pmCurCfgPortMonitorEntry 2 } pmCurCfgPmirrDirection OBJECT-TYPE SYNTAX INTEGER { in(1), out(2), both(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of traffic to be monitored with respect to the mirrored port." ::= { pmCurCfgPortMonitorEntry 3 } pmNewCfgPortMonitorTable OBJECT-TYPE SYNTAX SEQUENCE OF PmNewCfgPortMonitorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of monitoring ports." ::= { mirrPortMirr 4 } pmNewCfgPortMonitorEntry OBJECT-TYPE SYNTAX PmNewCfgPortMonitorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the monitoring port table." INDEX { pmNewCfgPmirrMoniPortIndex, pmNewCfgPmirrMirrPortIndex } ::= { pmNewCfgPortMonitorTable 1 } PmNewCfgPortMonitorEntry ::= SEQUENCE { pmNewCfgPmirrMoniPortIndex INTEGER, pmNewCfgPmirrMirrPortIndex INTEGER, pmNewCfgPmirrDirection INTEGER, pmNewCfgPmirrDelete INTEGER } pmNewCfgPmirrMoniPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The monitoring port number." ::= { pmNewCfgPortMonitorEntry 1 } pmNewCfgPmirrMirrPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The mirrored port number" ::= { pmNewCfgPortMonitorEntry 2 } pmNewCfgPmirrDirection OBJECT-TYPE SYNTAX INTEGER { in(1), out(2), both(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of traffic to be monitored with respect to the mirrored port." ::= { pmNewCfgPortMonitorEntry 3 } pmNewCfgPmirrDelete OBJECT-TYPE SYNTAX INTEGER { other(1), delete(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting the value to delete(2) will delete the entire row. When read, other(1) is returned." ::= { pmNewCfgPortMonitorEntry 4 } -- Vlan-based port mirroring pmCurCfgVlanMirrState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The state of vlan-based port mirroring." ::= { mirrVlanMirr 1 } pmNewCfgVlanMirrState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of vlan-based port mirroring." ::= { mirrVlanMirr 2 } pmCurCfgVlanMonitorTable OBJECT-TYPE SYNTAX SEQUENCE OF PmCurCfgVlanMonitorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of vlan based port mirroring." ::= { mirrVlanMirr 3 } pmCurCfgVlanMonitorEntry OBJECT-TYPE SYNTAX PmCurCfgVlanMonitorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the monitoring vlan table." INDEX { pmCurCfgVmirrMoniPortIndex, pmCurCfgVmirrMirrVlanIndex } ::= { pmCurCfgVlanMonitorTable 1 } PmCurCfgVlanMonitorEntry ::= SEQUENCE { pmCurCfgVmirrMoniPortIndex INTEGER, pmCurCfgVmirrMirrVlanIndex INTEGER, pmCurCfgVmirrDirection INTEGER } pmCurCfgVmirrMoniPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The monitoring port number." ::= { pmCurCfgVlanMonitorEntry 1 } pmCurCfgVmirrMirrVlanIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The mirrored vlan number" ::= { pmCurCfgVlanMonitorEntry 2 } pmCurCfgVmirrDirection OBJECT-TYPE SYNTAX INTEGER { in(1), out(2), both(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of traffic to be monitored with respect to the mirrored vlan." ::= { pmCurCfgVlanMonitorEntry 3 } pmNewCfgVlanMonitorTable OBJECT-TYPE SYNTAX SEQUENCE OF PmNewCfgVlanMonitorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of vlan-based port mirroring." ::= { mirrVlanMirr 4 } pmNewCfgVlanMonitorEntry OBJECT-TYPE SYNTAX PmNewCfgVlanMonitorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the monitoring vlan table." INDEX { pmNewCfgVmirrMoniPortIndex, pmNewCfgVmirrMirrVlanIndex } ::= { pmNewCfgVlanMonitorTable 1 } PmNewCfgVlanMonitorEntry ::= SEQUENCE { pmNewCfgVmirrMoniPortIndex INTEGER, pmNewCfgVmirrMirrVlanIndex INTEGER, pmNewCfgVmirrDirection INTEGER, pmNewCfgVmirrDelete INTEGER } pmNewCfgVmirrMoniPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The monitoring port number." ::= { pmNewCfgVlanMonitorEntry 1 } pmNewCfgVmirrMirrVlanIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The mirrored vlan number" ::= { pmNewCfgVlanMonitorEntry 2 } pmNewCfgVmirrDirection OBJECT-TYPE SYNTAX INTEGER { in(1), out(2), both(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of traffic to be monitored with respect to the mirrored vlan." ::= { pmNewCfgVlanMonitorEntry 3 } pmNewCfgVmirrDelete OBJECT-TYPE SYNTAX INTEGER { other(1), delete(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting the value to delete(2) will delete the entire row. When read, other(1) is returned." ::= { pmNewCfgVlanMonitorEntry 4 } -- Port CPU utilization table portCpuStatsUtilTable OBJECT-TYPE SYNTAX SEQUENCE OF PortCpuStatsUtilTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of port CPU utilization." ::= { portCpuStats 1 } portCpuStatsUtilTableEntry OBJECT-TYPE SYNTAX PortCpuStatsUtilTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the port CPU utilization table." INDEX { portCpuStatsUtilIndx } ::= { portCpuStatsUtilTable 1 } PortCpuStatsUtilTableEntry ::= SEQUENCE { portCpuStatsUtilIndx INTEGER, portCpuAStatsUtil1Second INTEGER, portCpuBStatsUtil1Second INTEGER, portCpuAStatsUtil4Seconds INTEGER, portCpuBStatsUtil4Seconds INTEGER, portCpuAStatsUtil64Seconds INTEGER, portCpuBStatsUtil64Seconds INTEGER } portCpuStatsUtilIndx OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The port index." ::= { portCpuStatsUtilTableEntry 1 } portCpuAStatsUtil1Second OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The utilization of port CPU A over 1 second. It shows the percentage." ::= { portCpuStatsUtilTableEntry 2} portCpuBStatsUtil1Second OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The utilization of port CPU B over 1 second. It shows the percentage." ::= { portCpuStatsUtilTableEntry 3} portCpuAStatsUtil4Seconds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The utilization of port CPU A over 4 seconds. It shows the percentage." ::= { portCpuStatsUtilTableEntry 4} portCpuBStatsUtil4Seconds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The utilization of port CPU B over 4 seconds. It shows the percentage." ::= { portCpuStatsUtilTableEntry 5} portCpuAStatsUtil64Seconds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The utilization of port CPU A over 64 seconds. It shows the percentage." ::= { portCpuStatsUtilTableEntry 6} portCpuBStatsUtil64Seconds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The utilization of port CPU B over 64 seconds. It shows the percentage." ::= { portCpuStatsUtilTableEntry 7} -- Information Group -- This group represents run-time status of the system -- Port information table portInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF PortInfoTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of port information." ::= { port-info 1 } portInfoTableEntry OBJECT-TYPE SYNTAX PortInfoTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the port information table." INDEX { portInfoIndx } ::= { portInfoTable 1 } PortInfoTableEntry ::= SEQUENCE { portInfoIndx INTEGER, portInfoSpeed INTEGER, portInfoMode INTEGER, portInfoFlowCtrl INTEGER, portInfoLink INTEGER, portInfoPhyIfDescr DisplayString, portInfoPhyIfType INTEGER, portInfoPhyIfMtu INTEGER, portInfoPhyIfPhysAddress PhysAddress, portInfoPhyIfOperStatus INTEGER, portInfoPhyIfLastChange TimeTicks } portInfoIndx OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The port index." ::= { portInfoTableEntry 1 } portInfoSpeed OBJECT-TYPE SYNTAX INTEGER { mbs10(2), mbs100(3), mbs1000(4), any(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational speed of the port." ::= { portInfoTableEntry 2 } portInfoMode OBJECT-TYPE SYNTAX INTEGER { full-duplex(2), half-duplex(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational mode of the port." ::= { portInfoTableEntry 3 } portInfoFlowCtrl OBJECT-TYPE SYNTAX INTEGER { transmit(2), receive(3), both(4), none(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational flow control of the port." ::= { portInfoTableEntry 4 } portInfoLink OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), disabled(3), inoperative(4) -- unrecognized PCI device } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational link status of the port." ::= { portInfoTableEntry 5 } portInfoPhyIfDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A textual string containing information about the interface. This string should include the name of the manufacturer, the product name and the version of the hardware interface." ::= { portInfoTableEntry 6 } portInfoPhyIfType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following regular1822(2), hdh1822(3), ddn-x25(4), rfc877-x25(5), ethernet-csmacd(6), iso88023-csmacd(7), iso88024-tokenBus(8), iso88025-tokenRing(9), iso88026-man(10), starLan(11), proteon-10Mbit(12), proteon-80Mbit(13), hyperchannel(14), fddi(15), lapb(16), sdlc(17), ds1(18), -- T-1 e1(19), -- european equiv. of T-1 basicISDN(20), primaryISDN(21), -- proprietary serial propPointToPointSerial(22), ppp(23), softwareLoopback(24), eon(25), -- CLNP over IP [11] ethernet-3Mbit(26), nsip(27), -- XNS over IP slip(28), -- generic SLIP ultra(29), -- ULTRA technologies ds3(30), -- T-3 sip(31), -- SMDS frame-relay(32) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of interface, distinguished according to the physical/link protocol(s) immediately `below' the network layer in the protocol stack." ::= { portInfoTableEntry 7 } portInfoPhyIfMtu OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The size of the largest datagram which can be sent/received on the interface, specified in octets. For interfaces that are used for transmitting network datagrams, this is the size of the largest network datagram that can be sent on the interface." ::= { portInfoTableEntry 8 } portInfoPhyIfPhysAddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The interface's address at the protocol layer immediately `below' the network layer in the protocol stack. For interfaces which do not have such an address (e.g., a serial line), this object should contain an octet string of zero length." ::= { portInfoTableEntry 9 } portInfoPhyIfOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational state of the interface. The testing(3) state indicates that no operational packets can be passed." ::= { portInfoTableEntry 10 } portInfoPhyIfLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime at the time the interface entered its current operational state. If the current state was entered prior to the last re- initialization of the local network management subsystem, then this object contains a zero value." ::= { portInfoTableEntry 11 } portStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF PortStatsTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of port statistics." ::= { port-stats 1 } portStatsTableEntry OBJECT-TYPE SYNTAX PortStatsTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the port stats table." INDEX { portStatsIndx } ::= { portStatsTable 1 } PortStatsTableEntry ::= SEQUENCE { portStatsIndx INTEGER, portStatsPhyIfInOctets Counter, portStatsPhyIfInUcastPkts Counter, portStatsPhyIfInNUcastPkts Counter, portStatsPhyIfInDiscards Counter, portStatsPhyIfInErrors Counter, portStatsPhyIfInUnknownProtos Counter, portStatsPhyIfOutOctets Counter, portStatsPhyIfOutUcastPkts Counter, portStatsPhyIfOutNUcastPkts Counter, portStatsPhyIfOutDiscards Counter, portStatsPhyIfOutErrors Counter, portStatsPhyIfOutQLen Gauge, portStatsPhyIfInBroadcastPkts Counter, portStatsPhyIfOutBroadcastPkts Counter } portStatsIndx OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The port index." ::= { portStatsTableEntry 1 } portStatsPhyIfInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of octets received on the interface, including framing characters." ::= { portStatsTableEntry 2 } portStatsPhyIfInUcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of subnetwork-unicast packets delivered to a higher-layer protocol." ::= { portStatsTableEntry 3 } portStatsPhyIfInNUcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of non-unicast (i.e., subnetwork- broadcast or subnetwork-multicast) packets delivered to a higher-layer protocol." ::= { portStatsTableEntry 4 } portStatsPhyIfInDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space." ::= { portStatsTableEntry 5 } portStatsPhyIfInErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol." ::= { portStatsTableEntry 6 } portStatsPhyIfInUnknownProtos OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets received via the interface which were discarded because of an unknown or unsupported protocol." ::= { portStatsTableEntry 7 } portStatsPhyIfOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of octets transmitted out of the interface, including framing characters." ::= { portStatsTableEntry 8 } portStatsPhyIfOutUcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted to a subnetwork-unicast address, including those that were discarded or not sent." ::= { portStatsTableEntry 9 } portStatsPhyIfOutNUcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted to a non- unicast (i.e., a subnetwork-broadcast or subnetwork-multicast) address, including those that were discarded or not sent." ::= { portStatsTableEntry 10 } portStatsPhyIfOutDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space." ::= { portStatsTableEntry 11 } portStatsPhyIfOutErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of outbound packets that could not be transmitted because of errors." ::= { portStatsTableEntry 12 } portStatsPhyIfOutQLen OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The length of the output packet queue (in packets)." ::= { portStatsTableEntry 13 } portStatsPhyIfInBroadcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a broadcast address at this sub-layer." ::= { portStatsTableEntry 14 } portStatsPhyIfOutBroadcastPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a broadcast address at this sub-layer, including those that were discarded or not sent." ::= { portStatsTableEntry 15 } mirrOper OBJECT IDENTIFIER ::= { operCmds 3 } mirrOperMonitoringPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The switch port where the mirrored traffic are sent to. A zero value indicates this field has not been configured." ::= { mirrOper 1 } mirrOperMirroredPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The switch port where the egress traffic to be mirrored. A zero value indicates this field has not been configured." ::= { mirrOper 2 } mirrOperType OBJECT-TYPE SYNTAX INTEGER { none(1), in(2), out(3), both(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Type of packets to be sent to the monitor port. in = packets received at the mirrored port out = packets sent from the mirrored port both = packets sent and received by the mirrored port " ::= { mirrOper 3 } mirrOperTimeout OBJECT-TYPE SYNTAX INTEGER (0..86400) ACCESS read-write STATUS mandatory DESCRIPTION "The duration in seconds for activating the mirroring rule. Zero means forever." ::= { mirrOper 4 } mirrOperState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable port mirroring." ::= { mirrOper 5 } END