diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/alteonos/ALTEON-TS-PHYSICAL-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/alteonos/ALTEON-TS-PHYSICAL-MIB')
| -rw-r--r-- | MIBS/alteonos/ALTEON-TS-PHYSICAL-MIB | 2310 |
1 files changed, 2310 insertions, 0 deletions
diff --git a/MIBS/alteonos/ALTEON-TS-PHYSICAL-MIB b/MIBS/alteonos/ALTEON-TS-PHYSICAL-MIB new file mode 100644 index 0000000..695b89a --- /dev/null +++ b/MIBS/alteonos/ALTEON-TS-PHYSICAL-MIB @@ -0,0 +1,2310 @@ +-- 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 |