-- COPYRIGHT NOTICE -- Copyright (c) Alteon WebSystems, Inc. 2001 -- All rights reserved -- -- HISTORY -- $Log: tigonPhysical.mib $ -- 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 9.0.x -- ALTEON-TS-PHYSICAL-MIB DEFINITIONS ::= BEGIN IMPORTS IpAddress, Counter, Gauge FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 PhysAddress, DisplayString FROM RFC1213-MIB switch FROM ALTEON-ROOT-MIB stats, information, agent FROM ALTEON-PRIVATE-MIBS; vlans OBJECT IDENTIFIER ::= { switch 4 } portmirroring OBJECT IDENTIFIER ::= { switch 6 } trunkgroup OBJECT IDENTIFIER ::= { switch 7 } agPortConfig OBJECT IDENTIFIER ::= { agent 3 } portCpuStats OBJECT IDENTIFIER ::= { stats 17 } 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 } 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 { other(1), fast-ethernet(2), gigabit-ethernet(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This is the preferred link." ::= { agPortCurCfgTableEntry 2 } agPortCurCfgBackLink OBJECT-TYPE SYNTAX INTEGER { other(1), 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 { other(1), enabled(2), disabled(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This is the state of the port." ::= { agPortCurCfgTableEntry 4 } agPortCurCfgVlanTag OBJECT-TYPE SYNTAX INTEGER { other(1), 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 { other(1), 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 { other(1), 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 { other(1), 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 { other(1), 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 { other(1), 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 { other(1), 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 { other(1), 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 { other(1), 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 (1..1024) ACCESS read-only STATUS mandatory DESCRIPTION "The switch port Bandwidth Management contract number." ::= { agPortCurCfgTableEntry 16 } agPortCurCfgDiscardNonIPs OBJECT-TYPE SYNTAX INTEGER { other(1), 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 } 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 } 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 { other(1), fast-ethernet(2), gigabit-ethernet(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This is the preferred link." ::= { agPortNewCfgTableEntry 2 } agPortNewCfgBackLink OBJECT-TYPE SYNTAX INTEGER { other(1), 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 { other(1), enabled(2), disabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This is the state of the port." ::= { agPortNewCfgTableEntry 4 } agPortNewCfgVlanTag OBJECT-TYPE SYNTAX INTEGER { other(1), 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 { other(1), 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 { other(1), 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 { other(1), 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 { other(1), 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 { other(1), 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 { other(1), 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 { other(1), 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 { other(1), 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 (1..1024) ACCESS read-write STATUS mandatory DESCRIPTION "The switch port Bandwidth Management contract number." ::= { agPortNewCfgTableEntry 16 } agPortNewCfgDiscardNonIPs OBJECT-TYPE SYNTAX INTEGER { other(1), 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 } -- 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 } 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 { other(1), enabled(2), disabled(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Enable or disable a VLAN" ::= { vlanCurCfgTableEntry 4 } vlanCurCfgJumbo OBJECT-TYPE SYNTAX INTEGER { other(1), 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 (1..1024) ACCESS read-only STATUS mandatory DESCRIPTION "Default contract number the VLAN " ::= { vlanCurCfgTableEntry 6 } 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 } 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 { other(1), enabled(2), disabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable a VLAN" ::= { vlanNewCfgTableEntry 4 } vlanNewCfgJumbo OBJECT-TYPE SYNTAX INTEGER { other(1), 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 (1..1024) ACCESS read-write STATUS mandatory DESCRIPTION "Default contract number for the VLAN." ::= { vlanNewCfgTableEntry 9 } -- Port Mirroring Group pmCurCfgMonitoringPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number of the monitoring port." ::= { portmirroring 1 } pmNewCfgMonitoringPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The port number of the monitoring port." ::= { portmirroring 2 } pmCurCfgMirroredPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number of the mirrored port." ::= { portmirroring 3 } pmNewCfgMirroredPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The port number of the mirrored port." ::= { portmirroring 4 } pmCurCfgMonitoredTraffic OBJECT-TYPE SYNTAX INTEGER { other(1), none(2), received(3), transmitted(4), both(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of traffic to be monitored with respect to the mirrored port." ::= { portmirroring 5 } pmNewCfgMonitoredTraffic OBJECT-TYPE SYNTAX INTEGER { other(1), none(2), received(3), transmitted(4), both(5) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of traffic to be monitored with respect to the mirrored port." ::= { portmirroring 6 } pmCurCfgState OBJECT-TYPE SYNTAX INTEGER { other(1), enabled(2), disabled(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The state of Port mirroring." ::= { portmirroring 7 } pmNewCfgState OBJECT-TYPE SYNTAX INTEGER { other(1), enabled(2), disabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of Port mirroring." ::= { portmirroring 8 } pmCurCfgTimeout OBJECT-TYPE SYNTAX INTEGER (0..86400) ACCESS read-only STATUS mandatory DESCRIPTION "The mirroring timeout value in seconds." ::= { portmirroring 9 } pmNewCfgTimeout OBJECT-TYPE SYNTAX INTEGER (0..86400) ACCESS read-write STATUS mandatory 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 } -- 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 } portInfoIndx OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The port index." ::= { portInfoTableEntry 1 } portInfoSpeed OBJECT-TYPE SYNTAX INTEGER { other(1), 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 { other(1), 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 { other(1), 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 } END