-- DRAFT -- Copyright 1997-1998 by Allied Telesyn International, Inc. -- -- Name : ATSWTCH2.MIB -- Version : 1.8 for 802.1q Compliant Fenix switch. -- Description : Private MIB for ATI Next Generation atswitch Switch (AT37XX). -- : This MIB will be used in Windows and UNIX Environment. -- History : -- * 08-13-97 - Create. -- * 01-11-98 Changed the MIB object PortCount to return correct number. -- * 01-28-98 Changed the PvVlanName to PvVlanId. Also some changes -- * in the PortStatus, etc. -- * 02-04-98 Removed TpFdbAge as the ASIC doesn't support the Age. -- * 02-05-98 Added atswitchIPAddressStatus -- * 02-18-98 Changed the PortNum and MonId to 27 from 25 and 16 respct. -- * 03-03-98 Changed the PortNum and MonId and wherever the Ids were -- * hardcoded. Also changed the description here and there. -- * 04-28-98 Added the MDAType, added more state for atswitchPortState, -- * 05-21-98 Added Objects concerened with 8124XL. -- * 05-21-98 Added FlowControl only for 8124XL and changed PortSpeed -- to read-write. -- * 06-01-98 Added 8124XL product Id. -- * 09-14-98 Changed Other to 10 and added 3714XL. -- * 09-29-98 added FlowControl as a device Config Param. -- * 10-02-98 Changed the PvVlanId Integer back to PvVlanName string. -- * 10-01-98 Added Port2Vlan Table to be read-write and also -- * Added Implicit Vlans for each port Entry. -- * 10-05-98 Added atswitchBeVlanTagId and atswitchBeVlanOuputPorts and -- * changed the atswitchBeVlanStatus decsription to be more of a -- * Row Status Object. -- * 09-17-98 Added the security feature. ( added later) -- * 12-10-98 Aded Trunk Group and added StaticMACVlan suppport. -- * Trying to merge fenix and Buffalo to make it a single MIB. ATSWTCH2-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises,Counter,IpAddress,TimeTicks FROM RFC1155-SMI DisplayString FROM RFC1213-MIB TRAP-TYPE FROM RFC-1215 OBJECT-TYPE FROM RFC-1212; -- -- General Definitions -- MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address BridgeId ::= OCTET STRING (SIZE (8)) -- the -- Bridge-Identifier -- as used in the -- Spanning Tree -- Protocol to uniquely identify a bridge. Its first two -- octets (in network byte order) contain a priority -- value and its last 6 octets contain the MAC address -- used to refer to a bridge in a unique fashion -- (typically, the numerically smallest MAC address -- of all ports on the bridge). -- Several objects in this MIB module represent values of -- timers used by the Spanning Tree Protocol. In this -- MIB, these timers have values in units of hundreths of -- a second (i.e. 1/100 secs). -- These timers, when stored in a Spanning Tree Protocol's -- BPDU, are in units of 1/256 seconds. Note, however, -- that 802.1D-1990 specifies a settable granularity of -- no more than 1 second for these timers. To avoid -- ambiguity, a data type is defined here as a textual -- convention and all representation of these timers -- in this MIB module are defined using this data type. An -- algorithm is also defined for converting between the -- different units, to ensure a timer's value is not -- distorted by multiple conversions. -- The data type is: Timeout ::= INTEGER -- a STP timer in units of 1/100 seconds -- To convert a Timeout value into a value in units of -- 1/256 seconds, the following algorithm should be used: -- -- b = floor( (n * 256) / 100) -- -- where: -- floor = quotient [ignore remainder] -- n is the value in 1/100 second units -- b is the value in 1/256 second units -- -- To convert the value from 1/256 second units back to -- 1/100 seconds, the following algorithm should be used: -- -- n = ceiling( (b * 100) / 256) -- -- where: -- ceiling = quotient [if remainder is 0], or -- quotient + 1 [if remainder is non-zero] -- n is the value in 1/100 second units -- b is the value in 1/256 second units -- -- Note: it is important that the arithmetic operations are -- done in the order specified (i.e., multiply first, divide -- second). -- group OBJECT IDENTIFIERs -- atiproduct is the branch for SNMP OID purpose. alliedTelesyn OBJECT IDENTIFIER ::= { enterprises 207 } atiProduct OBJECT IDENTIFIER ::= { alliedTelesyn 1 } mibObject OBJECT IDENTIFIER ::= { alliedTelesyn 8 } atswitchMib OBJECT IDENTIFIER -- LAST-UPDATED "9708200000Z" -- ORGANIZATION "Allied Telesyn International." -- CONTACT-INFO -- " Allied Telesyn International -- Customer Service -- -- Postal: 950 kifer Road -- Sunnyvale, CA 94087 -- USA -- -- Email: support@alliedtelesyn.com -- -- DESCRIPTION -- "MIB for the atswitch switch -- atswitch " ::= { mibObject 10} -- Each Group supported by this mib. atswitchSysGroup OBJECT IDENTIFIER ::= { atswitchMib 1} atswitchConfigGroup OBJECT IDENTIFIER ::= { atswitchMib 2} atswitchPortConfigGroup OBJECT IDENTIFIER ::= { atswitchMib 3} atswitchVlanConfigGroup OBJECT IDENTIFIER ::= { atswitchMib 4} atswitchEthernetStatsGroup OBJECT IDENTIFIER ::= { atswitchMib 5} atswitchEthPortStatsGroup OBJECT IDENTIFIER ::= { atswitchMib 6} atswitchFwdVlanGroup OBJECT IDENTIFIER ::= { atswitchMib 7} atswitchTrapAttrGroup OBJECT IDENTIFIER ::= { atswitchMib 8} atswitchBridgeMib OBJECT IDENTIFIER ::= { atswitchMib 9} atswitchStaticMACGroup OBJECT IDENTIFIER ::= { atswitchMib 10} atswitchPortMacAddrGroup OBJECT IDENTIFIER ::= { atswitchMib 12} atswitchDebugMallocLogGroup OBJECT IDENTIFIER ::= { atswitchMib 13} -- atswitchTrunkGroup OBJECT IDENTIFIER ::= { atswitchMib 14} -- groups for the Bridge in the AT37XX atswitchBrBase OBJECT IDENTIFIER ::= { atswitchBridgeMib 1 } atswitchBrStp OBJECT IDENTIFIER ::= { atswitchBridgeMib 2 } atswitchBrTp OBJECT IDENTIFIER ::= { atswitchBridgeMib 3 } -- -- atswitchSysGroup Entry -- -- Different groups are defined like Reset,Type (8 port,16 port,24 ports), -- H/W,S/W,IP,SNMP. atswitchProductType OBJECT-TYPE SYNTAX INTEGER { at-3726(1), at-3714(2), at-8124XL(3), at-8118(4), at-3726XL(5), at-3714FXL(6), at-3716XL(7), other(10) } ACCESS read-only STATUS mandatory DESCRIPTION " This object will return Product Type. " ::= { atswitchSysGroup 1 } atswitchEthernetPortCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " This object will return the number of 10/100 Mbps Ethernet ports on the switch. " ::= { atswitchSysGroup 2 } atswitchReset OBJECT-TYPE SYNTAX INTEGER { switch-no-reset (1), switch-reset (2) } ACCESS read-write STATUS mandatory DESCRIPTION " Setting this object to 'switch-reset' will cause the switch to perform a hardware reset within approximately 4-6 seconds. Setting this object to 'switch-no-reset will have no effect. The value 'no-reset' will be returned whenever this object is retrieved. " ::= { atswitchSysGroup 3 } atswitchMDA1Type OBJECT-TYPE SYNTAX INTEGER { rj45-mii(1), fiber(2), none(3) } ACCESS read-only STATUS mandatory DESCRIPTION " This object returns the MDA type of the Uplink port " ::= { atswitchSysGroup 4 } atswitchMDA2Type OBJECT-TYPE SYNTAX INTEGER { rj45-mii(1), fiber(2), none(3) } ACCESS read-only STATUS mandatory DESCRIPTION " This Object is supported in 81XX product line only. This object returns the MDA type of the Uplink Port named 'B'. It returns 'none' if a 'B' MDA slot is not installed. " ::= { atswitchSysGroup 5 } atswitchDeviceFlowControl OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION " This Object is supported on 81XX products only. This object configures the Flow Control of the Device " ::= { atswitchSysGroup 6 } atswitchSwGroup OBJECT IDENTIFIER ::= {atswitchSysGroup 7 } atswitchIpGroup OBJECT IDENTIFIER ::= {atswitchSysGroup 8} atswitchNMGroup OBJECT IDENTIFIER ::= {atswitchSysGroup 9} --The software information group provides details about the size --of the image software and the release and version of the present --software. --atswitchSwGroup OBJECT IDENTIFIER ::= { atswitchSysGroup 7 } atswitchSwProduct OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Identifies the software product the device is running. " ::= { atswitchSwGroup 1 } atswitchSwVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION " Identifies the version number of the present release. " ::= { atswitchSwGroup 2 } -- The Ip Group -- -- atswitchIpGroup OBJECT IDENTIFIER ::= {atswitchSysGroup 7} -- -- The Ip Sys group contains IP Address which is current and configured IP -- address which gets effective when reset. Also, subnet mask and Default -- Gateway address. -- atswitchCurrentIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION " The Current IP address is the one which is currently used and is obtained dynamically through one of the protocols interaction.( DHCP or Bootp.) This address is NULL if the Address is Statically configured. " ::= { atswitchIpGroup 1 } atswitchConfiguredIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " The Configured IP address of the device. This is the address configured through Network or Local Omega. " ::= { atswitchIpGroup 2 } atswitchConfiguredSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " The Configured Subnet Mask of the device." ::= { atswitchIpGroup 3 } atswitchConfiguredRouter OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " The Configured Gateway/Router address of the device" ::= { atswitchIpGroup 4 } atswitchIPAddressStatus OBJECT-TYPE SYNTAX INTEGER { from-dhcp(1), from-bootp(2), from-psuedoip(3), from-Omega(4) } ACCESS read-only STATUS mandatory DESCRIPTION " The IP Address can be obtained/configured by any of the above different ways. This object specifies how IP address currently on the switch Box, was configured/obtained. " ::= { atswitchIpGroup 5 } atswitchDNServer OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " The Configured DNS Server address of the device" ::= { atswitchIpGroup 6 } atswitchDefaultDomainName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-write STATUS mandatory DESCRIPTION " This Object defines the Default Domain where this switch can be belong to. " ::= { atswitchIpGroup 7 } -- -- SNMP NetManagemnt related MIB object -- -- atswitchNMGroup OBJECT IDENTIFIER ::= {atswitchSysGroup 8} -- -- atswitchNwMgrTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchNwMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of SNMP Trap Manager stations Entries. The number of entries is given by the switchNwMgrTotal mib object. " ::= { atswitchNMGroup 1 } atswitchNwMgrEntry OBJECT-TYPE SYNTAX AtswitchNwMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " Trap receipt Manager Entry containing ipaddress of the configured NMS's to which Traps are sent. " INDEX { atswitchNwMgrIndex } ::= { atswitchNwMgrTable 1 } AtswitchNwMgrEntry ::= SEQUENCE { atswitchNwMgrIndex INTEGER, atswitchNwMgrIpAddr IpAddress } atswitchNwMgrIndex OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION " The Index of the Managers Ip address. " ::= { atswitchNwMgrEntry 1 } atswitchNwMgrIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " The IP Address of the NMS host configured. " ::= { atswitchNwMgrEntry 2 } -- Switch config Group is just for the Switching of Ethernet Packets. -- The Port Config and Vlan Config comes next. -- atswitchConfigGroup OBJECT IDENTIFIER ::= { atswitchMib 2} atswitchPortDisableOnSecurityViolation OBJECT-TYPE SYNTAX INTEGER { disable-on-security-voilation(1), suspend-on-double-address(2), security-not-yet-initalized(3) } ACCESS read-write STATUS mandatory DESCRIPTION " This System wide attribute allows the port to be disabled on Violation of the Security. or suspend the port due to Duplicate Address. Needs More explaination after somebody figures out whether atswitch needs the suspend state. " ::= { atswitchConfigGroup 1 } atswitchMirroringSourcePort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " This is the Source port number for which there is another mirror port.If the atswitchEthConfigMirrorState is Enabled then ,the mirror portgets routed with all the packets going in and out of Source port. This arrangement is to put an RMON Probe on mirrored port to Probe the traffic on the Source port. One of the port is dedicated to this so that for any port as source port, this dedicated port can be a mirrored port. This object will return a '0' if the MirrorState is not enabled. For the AT-81XX only the receive activity can be mirrored. " ::= { atswitchConfigGroup 2 } atswitchMirrorState OBJECT-TYPE SYNTAX INTEGER { receive(1), transmit(2), both(3), disabled(4) } ACCESS read-write STATUS mandatory DESCRIPTION " if the state of Mirroring is enabled by selecting one of the first three values , then the Mirroring explained above works. If disabled, port operation works normally. No Traffic gets routed from MirroringSourcePort to Destination Mirrored Port. Mirroring of both transmit and receive activity can only be done if the port is half duplex. Choose both only if you know the port will be run in half duplex mode. " ::= { atswitchConfigGroup 3 } atswitchMirroringDestinationPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " This is the Destination port number for which there is another mirror port.If the atswitchEthConfigMirrorState is Enabled then ,the mirror portgets routed with all the packets going in and out of Destination port. This arrangement is to put an RMON Probe on mirrored port to Probe the traffic on the Destination port. One of the port is dedicated to this so that for any port as destination port, this dedicated port can be a mirrored port. This object will return a '0' if the MirrorState is not enabled. For the AT-81XX only the receive activity can be mirrored. " ::= { atswitchConfigGroup 4 } atswitchSecurityConfig OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled-with-learning-locked(2), limited-enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION " This Object is suppported only in 37XX product Line. Security feature configuration Object. The Security disable would let the device carry on the learn-new-address-as-it-comes-in mode as usual. When security is enabled-with-learning-locked, the learning of new address is stopped and the addresses locked in the device is used as the security Database. If an address comes in which is not present in the Device Security Database, then any of the atswitchSecurityAction Configured is triggered. When limited-enabled is selected, a per-port atswitchPortSecurityNumberOfAddresses specify the max number of MACs to be learned . " ::= { atswitchConfigGroup 5 } atswitchSecurityAction OBJECT-TYPE SYNTAX INTEGER { send-trap-only(1), disable-port-only(2), disable-port-and-send-trap(3), do-nothing(4) } ACCESS read-write STATUS mandatory DESCRIPTION " Security Action to be carried when the atswitchSecurityConfig is enabled-with-learning-locked or limted-enabled. " ::= { atswitchConfigGroup 6 } atswitchDebugAvailableBytes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " This is strictly for Debug reason and this object should not be beleived as the correct number " ::= { atswitchConfigGroup 7 } atswitchTrunkConfig OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION " This Object Configures the Trunking for the Uplink Ports only. This feature is currently available only in Fenix 37XX-XL hardware. " ::= { atswitchConfigGroup 8 } -- SwitchPortConfigGroup: -- This subgroup contains basic port configurable parameters -- atswitchPortTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of basic port configuration information." ::= { atswitchPortConfigGroup 1 } atswitchPortEntry OBJECT-TYPE SYNTAX AtswitchPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the port config table." INDEX { atswitchPortNumber } ::= { atswitchPortTable 1 } AtswitchPortEntry ::= SEQUENCE { atswitchPortNumber INTEGER, atswitchPortName DisplayString, atswitchPortAutosenseOrHalfDuplex INTEGER, atswitchPortLinkState INTEGER, atswitchPortDuplexStatus INTEGER , atswitchPortSpeed INTEGER, atswitchPortState INTEGER, atswitchPortTransmitPacingConfig INTEGER, atswitchPortSTPConfig INTEGER, atswitchPortBridgeid INTEGER, atswitchPortSTPCost INTEGER, atswitchPortSTPPriority INTEGER, atswitchPortSwitchingType INTEGER, atswitchPortFlowControlEnable INTEGER, atswitchPortSecurityNumberOfAddresses INTEGER } atswitchPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the port of the switch." ::= { atswitchPortEntry 1 } atswitchPortName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..20)) ACCESS read-write STATUS mandatory DESCRIPTION "This attribute associates a user defined string name with the port." ::= { atswitchPortEntry 2 } atswitchPortAutosenseOrHalfDuplex OBJECT-TYPE SYNTAX INTEGER { portAutoSense(1), forceHalfDuplex(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This attribute allows an administrative request to configure whether this port can Autosense or Force the Half Duplex " ::= { atswitchPortEntry 3 } atswitchPortLinkState OBJECT-TYPE SYNTAX INTEGER { online(1), offline(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This attribute allows an administrative request to read the status of link state on this port." ::= { atswitchPortEntry 4 } atswitchPortDuplexStatus OBJECT-TYPE SYNTAX INTEGER { fullDuplex(1), halfDuplex(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This attribute allows an administrative request to read the status of Duplex on this port." ::= { atswitchPortEntry 5 } atswitchPortSpeed OBJECT-TYPE SYNTAX INTEGER { tenMBits(1), hundredMBits(2) } ACCESS read-write STATUS mandatory DESCRIPTION " This attribute allows an administrative request to read/write the speed of this port. This attribure is read-only for all the Ports on AT-37XX product . This Attribute is read-write for ATS21 (AT81XX) product Only. This attribute allows an administrative request to change the speed on ATS21 product." ::= { atswitchPortEntry 6 } atswitchPortState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2), blocking(3), listening(4), learning(5) } --, -- disable-due-to-address-duplication(3), -- disable-due-to-address-mismatch(4), -- suspended-due-to-address-duplication(5), -- suspended-due-to-address-mismatch(6), -- suspended-due-to-link-failure(7) -- } ACCESS read-write STATUS mandatory DESCRIPTION "This attribute allows an administrative request to disable or enable communications on this port.It also responds with the status of the port .Except enabled(1) and disabled(2), all values are read-only status. " ::= { atswitchPortEntry 7 } atswitchPortTransmitPacingConfig OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This Object is supported on AT36XX product line Only. This attribute allows the transmit Pacing to be enabled or disabled. " ::= { atswitchPortEntry 8 } atswitchPortSTPConfig OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This attribute allows a bridging Mode to be configured with either Spanning Tree enabled or disabled. When Spanning tree is enabled, make sure that this port is belonging to a valid Bridge_id. Spanning Tree is enabled only when a valid Bridge_id is set. " ::= { atswitchPortEntry 9} atswitchPortBridgeid OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-write STATUS mandatory DESCRIPTION " The Bridge to which this port belongs to . " ::= { atswitchPortEntry 10 } atswitchPortSTPCost OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION " The Cost of the Spanning Tree Protocol.This object is valid only when STP is enabled. " ::= { atswitchPortEntry 11 } atswitchPortSTPPriority OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION " The Priority of the spanning Tree Protocol. This object is valid when STP is enabled. " ::= { atswitchPortEntry 12 } atswitchPortSwitchingType OBJECT-TYPE SYNTAX INTEGER { fast-cut-through(1), store-and-forward(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This per-port attribute describes whether the port identified by atswitchPortNumber uses store-and-forward bridging for local switched Ethernet packets or cut-through. The Hardware allows cut-through on Transmission and cut-through-on Receive and the same for the store-and-forward. But some of the Config option does not make any sense. So, for now there is no distiction of Rx and Tx. Both Tx/Rx support store-and-forward or cut-through. This Object is not applicable for 37XX with XL hardware as the Hardware does not support both Cut through and Store and Forward. It is default Store and Forward. Even though the Set on either of them is done, Hardware does not do the Cut through Switching. " ::= { atswitchPortEntry 13 } atswitchPortFlowControlEnable OBJECT-TYPE SYNTAX INTEGER { disable(1), enable(2) } ACCESS read-write STATUS deprecated DESCRIPTION " This Per_port attribute is only for ATS21 product.(81XX). This per-port attribute describes whether the port identified has flow Control Enabled or not. Flow Control on Full Duplex and Half Duplex is detected and Automatically, flow control accordingly is taken care of. BY Default, Flow Control is Disabled. " ::= { atswitchPortEntry 14 } atswitchPortSecurityNumberOfAddresses OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " This object configures the Max number of addresses at an instance to be learnt by the device. If the learnt addresses number is above this number, then the atswitchSecurityAction is triggered . when the number of learnt addresses exceeds this number ,the the atswitchSecurityAction is triggered only if atswitchSecurityConfig is set to limited-enalbled. ELse nothing is triggered. " ::= { atswitchPortEntry 15 } -- AtswitchVlanConfigGroup: -- This subgroup contains VLAN configurable parameters -- atswitchVlanConfigGroup OBJECT IDENTIFIER ::= { atswitchMib 4} -- atswitchBasicVlanTable: -- This table defines the valid Virtual LANs. atswitchBasicVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchBasicVlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of Virtual LAN configured." ::= { atswitchVlanConfigGroup 1 } atswitchBasicVlanEntry OBJECT-TYPE SYNTAX AtswitchBasicVlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the table, containing VLAN information." INDEX { atswitchBeVlanIndex } ::= { atswitchBasicVlanTable 1 } AtswitchBasicVlanEntry ::= SEQUENCE { atswitchBeVlanIndex INTEGER, atswitchBeVlanName DisplayString, atswitchBeVlanTagId INTEGER, atswitchBeVlanPortMask DisplayString, atswitchBeVlanRowStatus INTEGER } atswitchBeVlanIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the VLAN." ::= { atswitchBasicVlanEntry 1 } atswitchBeVlanName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..20)) ACCESS read-write STATUS mandatory DESCRIPTION "This attribute associates a user defined string with the Virtual LAN. To configure a new VLAN, do 'set' operation on this object with the VLAN name. To delete an VLAN, do 'set' operation with string '*'. Before configuring any of the objects in this row , set the atswitchVlanStatus to 'under-construction' and once configured with all the information, please set the same object to operational " ::= { atswitchBasicVlanEntry 2 } atswitchBeVlanTagId OBJECT-TYPE SYNTAX INTEGER (1..4095) ACCESS read-write STATUS mandatory DESCRIPTION " This object is supported by 37xx series of fenix with the VLAN tagging capability hardware only. Please check whether the SysObjectId is greater than 29. This object configures the VId in the Tag Information header in accordance with 802.1q spec. Before configuring any of the objects in this row , set the atswitchVlanStatus to 'under-construction' and once configured with all the information, please set the same object to operational " ::= { atswitchBasicVlanEntry 3 } atswitchBeVlanPortMask OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION " This object is supported by 37xx series of fenix with the VLAN tagging capability hardware only. Please check whether the SysObjectId is greater than 29. This Object builds the Output Ports that participate in the Vlan with the atswitchBeVlanName. The Format of the input string would be like '1,2,5,7,12'. Before configuring any of the objects in this row , set the atswitchVlanStatus to 'under-construction' and once configured with all the information, please set the same object to operational " ::= { atswitchBasicVlanEntry 4 } atswitchBeVlanRowStatus OBJECT-TYPE SYNTAX INTEGER { idle(1), operational(2), under-construction(3), not-operational(4) } ACCESS read-write STATUS mandatory DESCRIPTION " This object is supported by 37xx series of fenix with the VLAN tagging capability hardware only. Please check whether the SysObjectId is greater than 29. This object identifies the atswitchBeVLANEntry Row Status . The User sets this object to under-construction, to start with to create a row. Once the User Configures the VlanName and TagId and also the Output Ports.This object should be set to operational. If the user does not set this object to operational, the whole row is lost .when a 'get' of this row is done, this uncommited row is not seen. configured in the switch. " ::= { atswitchBasicVlanEntry 5 } -- Port2VlanTable. atswitchPort2VlanTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchPort2VlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of per port Virtual LAN configuration." ::= { atswitchVlanConfigGroup 2 } atswitchPort2VlanEntry OBJECT-TYPE SYNTAX AtswitchPort2VlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the table, containing per port VLAN information." INDEX { atswitchPvPortNumber } ::= { atswitchPort2VlanTable 1 } AtswitchPort2VlanEntry ::= SEQUENCE { atswitchPvPortNumber INTEGER, atswitchPvVlanName DisplayString } atswitchPvPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the port on the switch." ::= { atswitchPort2VlanEntry 1 } atswitchPvVlanName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This attribute associates a user defined string with the Virtual LAN. This Object is the same as atswitchBeVlanName. Please make sure to give the same string as atswitchBeVlanName." ::= { atswitchPort2VlanEntry 2 } -- Ethernet Monitor Group. -- -- The Monitor group contains statistics measured by the -- concentator for each port. These statistics take the form -- of free running counters that start from zero. -- -- atswitchEthStatsGroup OBJECT IDENTIFIER ::= { atswitchMib 5} -- atswitchEthMonStats OBJECT IDENTIFIER ::= { atswitchEthernetStatsGroup 1} atswitchEthErrorStats OBJECT IDENTIFIER ::= { atswitchEthernetStatsGroup 2} atswitchEthMonRxGoodFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The total number of Good Frames received on this module. " ::= { atswitchEthMonStats 1 } atswitchEthMonTxGoodFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The total number of Good Frames Transmitted by this module. " ::= { atswitchEthMonStats 2 } atswitchEthMonTxTotalBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The total number of Bytes transmitted from this module. " ::= { atswitchEthMonStats 3 } atswitchEthMonTxDeferred OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " This is the count of first time Transmission attempt which failed on an interface due to medium being busy. " ::= { atswitchEthMonStats 4 } atswitchEthMonTxCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The total number of collisions while switching on an interface. " ::= { atswitchEthMonStats 5 } -- -- The Ethernet Error Statistics -- -- The Ethernet Error Statistics group contains certain errors -- measured by the switch. These statistics take the form of -- free running counters that start from zero. -- atswitchEthErrorCRC OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The total number of CRC errors on received packets. " ::= { atswitchEthErrorStats 1 } atswitchEthErrorAlignment OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The total number of packets received that has alignment errors " ::= { atswitchEthErrorStats 2 } atswitchEthErrorRxBadFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The counter is incremented when a bad frame was received. " ::= { atswitchEthErrorStats 3 } atswitchEthErrorLateCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " This object counts the number of times the collison was detected in the port. " ::= { atswitchEthErrorStats 4 } atswitchEthErrorTxTotal OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Total number of error resulted from transfer operations. " ::= { atswitchEthErrorStats 6 } -- atswitchEthPortStatsGroup OBJECT IDENTIFIER ::= { atswitchMib 6} atswitchEthPortMonStats OBJECT IDENTIFIER ::= { atswitchEthPortStatsGroup 1} atswitchEthPortError OBJECT IDENTIFIER ::= { atswitchEthPortStatsGroup 2} -- Ethernet Port Monitor Group. -- -- The Monitor Port group contains statistics measured by the -- concentator for each port. These statistics take the form -- of free running counters that start from zero. -- -- atswitchEthPortMonTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchEthPortMonEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of statistics entries." ::= { atswitchEthPortMonStats 1 } atswitchEthPortMonEntry OBJECT-TYPE SYNTAX AtswitchEthPortMonEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A collection of statistics kept for a particular port. " INDEX {atswitchEthPortMonId } ::= { atswitchEthPortMonTable 1 } AtswitchEthPortMonEntry ::= SEQUENCE { atswitchEthPortMonId INTEGER, atswitchEthPortMonTxTotalBytes Counter, atswitchRxGoodFrames Counter, atswitchTxGoodFrames Counter, atswitchTxBroadcastFrames Counter, atswitchTxMulticastFrames Counter, atswitchAddrDuplicate Counter, atswitchAddrMismatches Counter, atswitchRxOverruns Counter } atswitchEthPortMonId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative position of a port within a switch starting with 1. " ::= { atswitchEthPortMonEntry 1 } atswitchEthPortMonTxTotalBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The total number of Bytes transmited to this port. " ::= { atswitchEthPortMonEntry 2 } atswitchRxGoodFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The total number of good packets(including unicast,broadcast packets and multicast packets) received " ::= { atswitchEthPortMonEntry 3 } atswitchTxGoodFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The total number of good packets(including bad packets, broadcast packets and multicast packets) transmitted successfully " ::= { atswitchEthPortMonEntry 4 } atswitchTxBroadcastFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The total number of packets transmitted that were directed to the broadcast address. This does not include multicast packets " ::= { atswitchEthPortMonEntry 5 } atswitchTxMulticastFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The total number of packets transmitted that were directed to a multicast address. This does not include packets addressed to the broadcast address " ::= { atswitchEthPortMonEntry 6 } atswitchAddrDuplicate OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of address duplications seen on this port which is secured on another port. If a source address is locked for a port and if that address is eeen as source address on this port, then such occurances of duplicate Address is noted. " ::= { atswitchEthPortMonEntry 7 } atswitchAddrMismatches OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Address mismatches /address changes the sum of : 1. The number of mismatches seen on a port between a securely assigned port address and the source address observed on the port. Occurrence of this causes the TNETX3150 to suspend the port. 2. The number of times the TNETX3150 is required to assign or learn an address for a port. " ::= { atswitchEthPortMonEntry 8 } atswitchRxOverruns OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of frames lost due to lack of resources during frame reception. The counter is incremented when frame data cannot enter the RX fifo for whatever reason. Frames that overrun after entering the fifo also can be counted as RX discards if they are not cut-through. " ::= { atswitchEthPortMonEntry 9 } -- Ethernet Port Error Group. -- -- The Error Port Error group contains statistics -- measured by the concentator for each port. These statistics -- take the form of free running counters that start from zero. -- -- atswitchEthPortErrorTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchEthPortErrorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A list of statistics entries." ::= { atswitchEthPortError 1 } atswitchEthPortErrorEntry OBJECT-TYPE SYNTAX AtswitchEthPortErrorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " A collection of statistics kept for a particular port. " INDEX {atswitchEthPortErrorId } ::= { atswitchEthPortErrorTable 1 } AtswitchEthPortErrorEntry ::= SEQUENCE { atswitchEthPortErrorId INTEGER , atswitchEthPortErrorRxBadFrames Counter, atswitchEthPortErrorTxTotal Counter } atswitchEthPortErrorId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative position of a port within a switch starting with 1. " ::= { atswitchEthPortErrorEntry 1 } atswitchEthPortErrorRxBadFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The counter is incremented when a bad frame was received on this port. " ::= { atswitchEthPortErrorEntry 2 } atswitchEthPortErrorTxTotal OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Total number of error resulted from transmit operations on this port. " ::= { atswitchEthPortErrorEntry 3} -- atswitchFwdVlanGroup This Group is Mac addresses on VLANs. -- atswitchFwdVlanGroup OBJECT IDENTIFIER ::= { atswitchMib 7} -- atswitchFwdVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchFwdVlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " This tables lists Mac Addresses lexicographically from the forwarding table and also the information about the Vlan/Vlan which this MAC address belongs to. " ::= { atswitchFwdVlanGroup 1 } atswitchFwdVlanEntry OBJECT-TYPE SYNTAX AtswitchFwdVlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry in the atswitchFwdVlanTable. " INDEX { atswitchFwdVlanMACAddr } ::= { atswitchFwdVlanTable 1 } AtswitchFwdVlanEntry ::= SEQUENCE { atswitchFwdVlanMACAddr MacAddress, atswitchFwdVlanVlanId INTEGER, atswitchFwdVlanAge INTEGER, atswitchFwdVlanStatus INTEGER, atswitchFwdVlanPort INTEGER } atswitchFwdVlanMACAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the MAC Address associated with this entry." ::= { atswitchFwdVlanEntry 1 } atswitchFwdVlanVlanId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the Vlan/Vlan which MAC Address defined by the atswitchFwdMACAddr is associated with. " ::= { atswitchFwdVlanEntry 2 } atswitchFwdVlanAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Current Age of the MACAddr in the Forwarding Table.It Starts with 0 and if not heard it increments to some value until it hears from it and if not heard before reaching Max value, it will purge this entry. " ::= { atswitchFwdVlanEntry 3 } atswitchFwdVlanStatus OBJECT-TYPE SYNTAX INTEGER { inactive(1), active(2), other (3) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of this entry. The meanings of the values are: inactive(1) : this entry is not longer valid (e.g., it was learned but has since aged-out), but has not yet been flushed from the table. active(2) : the value of the corresponding instance of atswitchFwdVlanPort was active, and is being used. other(3) : none of the following. " ::= { atswitchFwdVlanEntry 4 } atswitchFwdVlanPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Either the value '0', or the port number of the port on which a frame having a source address equal to the value of the corresponding instance of atswitchFwdVlanMACAddr has been seen. A value of '0' indicates that the port number has not been learned but that the bridge does have some forwarding/filtering information about this address. Implementors are encouraged to assign the port value to this object whenever it is learned even for addresses for which the corresponding value of atswitchFwdVlanStatus is not learned(3). " ::= { atswitchFwdVlanEntry 5 } -- atiBridgeMib OBJECT IDENTIFIER ::= { atswitchMib 10 } -- groups in the Bridge MIB -- atswitchBrBase OBJECT IDENTIFIER ::= { atswitchBridgeMib 1 } -- atswitchBrStp OBJECT IDENTIFIER ::= { atswitchBridgeMib 2 } -- atswitchBrTp OBJECT IDENTIFIER ::= { atswitchBridgeMib 3 } -- the atswitchBrBase Table atswitchBrBaseTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchBrBaseEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of basic bridge information." ::= { atswitchBrBase 1 } atswitchBrBaseEntry OBJECT-TYPE SYNTAX AtswitchBrBaseEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atswitchBrBaseTable." INDEX { atswitchBrBaseLanId } ::= { atswitchBrBaseTable 1 } AtswitchBrBaseEntry ::= SEQUENCE { atswitchBrBaseLanId INTEGER, atswitchBrBaseBridgeAddress MacAddress, atswitchBrBaseNumPorts INTEGER, atswitchBrBaseType INTEGER } atswitchBrBaseLanId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object uniquely identifies the lan or Virtual lan." ::= { atswitchBrBaseEntry 1 } atswitchBrBaseBridgeAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address used by this bridge when it must be referred to in a unique fashion. It is recommended that this be the numerically smallest MAC address of all ports that belong to this bridge. However it is only required to be unique. When concatenated with atswitchBrStpPriority a unique BridgeIdentifier is formed which is used in the Spanning Tree Protocol." REFERENCE "IEEE 802.1D-1990: Sections 6.4.1.1.3 and 3.12.5" ::= { atswitchBrBaseEntry 2 } atswitchBrBaseNumPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ports controlled by this bridging entity." REFERENCE "IEEE 802.1D-1990: Section 6.4.1.1.3" ::= { atswitchBrBaseEntry 3 } atswitchBrBaseType OBJECT-TYPE SYNTAX INTEGER { unknown(1), transparent-only(2), sourceroute-only(3), srt(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates what type of bridging this bridge can perform. If a bridge is actually performing a certain type of bridging this will be indicated by entries in the port table for the given type." ::= { atswitchBrBaseEntry 4 } -- The Generic Bridge Port Table atswitchBrBasePortTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchBrBasePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains generic information about every port that is associated with this bridge. Transparent, source-route, and srt ports are included." ::= { atswitchBrBase 4 } atswitchBrBasePortEntry OBJECT-TYPE SYNTAX AtswitchBrBasePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each port of the bridge." REFERENCE "IEEE 802.1D-1990: Section 6.4.2, 6.6.1" INDEX { atswitchBrBasePortLanId, atswitchBrBasePort } ::= { atswitchBrBasePortTable 1 } AtswitchBrBasePortEntry ::= SEQUENCE { atswitchBrBasePortLanId INTEGER, atswitchBrBasePort INTEGER, atswitchBrBasePortIfIndex INTEGER, atswitchBrBasePortCircuit OBJECT IDENTIFIER, atswitchBrBasePortDelayExceededDiscards Counter, atswitchBrBasePortMtuExceededDiscards Counter } atswitchBrBasePortLanId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object uniquely identifies the lan or Virtual lan." ::= { atswitchBrBasePortEntry 1 } atswitchBrBasePort OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The port number of the port for which this entry contains bridge management information." ::= { atswitchBrBasePortEntry 2 } atswitchBrBasePortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of the instance of the ifIndex object, defined in MIB-II, for the interface corresponding to this port." ::= { atswitchBrBasePortEntry 3 } atswitchBrBasePortCircuit OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "For a port which (potentially) has the same value of atswitchBrBasePortIfIndex as another port on the same bridge, this object contains the name of an object instance unique to this port. For example, in the case where multiple ports correspond one- to-one with multiple X.25 virtual circuits, this value might identify an (e.g., the first) object instance associated with the X.25 virtual circuit corresponding to this port. For a port which has a unique value of atswitchBrBasePortIfIndex, this object can have the value { 0 0 }." ::= { atswitchBrBasePortEntry 4 } atswitchBrBasePortDelayExceededDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by this port due to excessive transit delay through the bridge. It is incremented by both transparent and source route bridges." REFERENCE "IEEE 802.1D-1990: Section 6.6.1.1.3" ::= { atswitchBrBasePortEntry 5 } atswitchBrBasePortMtuExceededDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by this port due to an excessive size. It is incremented by both transparent and source route bridges." REFERENCE "IEEE 802.1D-1990: Section 6.6.1.1.3" ::= { atswitchBrBasePortEntry 6 } -- the atswitchBrStp group -- Implementation of the atswitchBrStp group is optional. It is -- implemented by those bridges that support the Spanning Tree -- Protocol. atswitchBrStpTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchBrStpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of bridge spanning tree information." ::= { atswitchBrStp 1 } atswitchBrStpEntry OBJECT-TYPE SYNTAX AtswitchBrStpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atswitchBrStpTable." INDEX { atswitchBrStpLanId } ::= { atswitchBrStpTable 1 } AtswitchBrStpEntry ::= SEQUENCE { atswitchBrStpLanId INTEGER, atswitchBrStpProtocolSpecification INTEGER, atswitchBrStpPriority INTEGER, atswitchBrStpTimeSinceTopologyChange TimeTicks, atswitchBrStpTopChanges Counter, atswitchBrStpDesignatedRoot BridgeId, atswitchBrStpRootCost INTEGER, atswitchBrStpRootPort INTEGER, atswitchBrStpMaxAge Timeout, atswitchBrStpHelloTime Timeout, atswitchBrStpHoldTime INTEGER, atswitchBrStpForwardDelay Timeout, atswitchBrStpBridgeMaxAge Timeout, atswitchBrStpBridgeHelloTime Timeout, atswitchBrStpBridgeForwardDelay Timeout } atswitchBrStpLanId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object uniquely identifies the lan or Virtual lan." ::= { atswitchBrStpEntry 1 } atswitchBrStpProtocolSpecification OBJECT-TYPE SYNTAX INTEGER { unknown(1), decLb100(2), ieee8021d(3) } ACCESS read-only STATUS mandatory DESCRIPTION "An indication of what version of the Spanning Tree Protocol is being run. The value 'decLb100(2)' indicates the DEC LANbridge 100 Spanning Tree protocol. IEEE 802.1d implementations will return 'ieee8021d(3)'. If future versions of the IEEE Spanning Tree Protocol are released that are incompatible with the current version a new value will be defined." ::= { atswitchBrStpEntry 2 } atswitchBrStpPriority OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The value of the write-able portion of the Bridge ID, i.e., the first two octets of the (8 octet long) Bridge ID. The other (last) 6 octets of the Bridge ID are given by the value of atswitchBrBaseBridgeAddress." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.7" ::= { atswitchBrStpEntry 3 } atswitchBrStpTimeSinceTopologyChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time (in hundredths of a second) since the last time a topology change was detected by the bridge entity." REFERENCE "IEEE 802.1D-1990: Section 6.8.1.1.3" ::= { atswitchBrStpEntry 4 } atswitchBrStpTopChanges OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of topology changes detected by this bridge since the management entity was last reset or initialized." REFERENCE "IEEE 802.1D-1990: Section 6.8.1.1.3" ::= { atswitchBrStpEntry 5 } atswitchBrStpDesignatedRoot OBJECT-TYPE SYNTAX BridgeId ACCESS read-only STATUS mandatory DESCRIPTION "The bridge identifier of the root of the spanning tree as determined by the Spanning Tree Protocol as executed by this node. This value is used as the Root Identifier parameter in all Configuration Bridge PDUs originated by this node." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.1" ::= { atswitchBrStpEntry 6 } atswitchBrStpRootCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The cost of the path to the root as seen from this bridge." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.2" ::= { atswitchBrStpEntry 7 } atswitchBrStpRootPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number of the port which offers the lowest cost path from this bridge to the root bridge." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.3" ::= { atswitchBrStpEntry 8 } atswitchBrStpMaxAge OBJECT-TYPE SYNTAX Timeout ACCESS read-only STATUS mandatory DESCRIPTION "The maximum age of Spanning Tree Protocol information learned from the network on any port before it is discarded, in units of hundredths of a second. This is the actual value that this bridge is currently using." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.4" ::= { atswitchBrStpEntry 9 } atswitchBrStpHelloTime OBJECT-TYPE SYNTAX Timeout ACCESS read-only STATUS mandatory DESCRIPTION "The amount of time between the transmission of Configuration bridge PDUs by this node on any port when it is the root of the spanning tree or trying to become so, in units of hundredths of a second. This is the actual value that this bridge is currently using." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.5" ::= { atswitchBrStpEntry 10 } atswitchBrStpHoldTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This time value determines the interval length during which no more than two Configuration bridge PDUs shall be transmitted by this node, in units of hundredths of a second." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.14" ::= { atswitchBrStpEntry 11 } atswitchBrStpForwardDelay OBJECT-TYPE SYNTAX Timeout ACCESS read-only STATUS mandatory DESCRIPTION "This time value, measured in units of hundredths of a second, controls how fast a port changes its spanning state when moving towards the Forwarding state. The value determines how long the port stays in each of the Listening and Learning states, which precede the Forwarding state. This value is also used, when a topology change has been detected and is underway, to age all dynamic entries in the Forwarding Database. [Note that this value is the one that this bridge is currently using, in contrast to atswitchBrStpBridgeForwardDelay which is the value that this bridge and all others would start using if/when this bridge were to become the root.]" REFERENCE "IEEE 802.1D-1990: Section 4.5.3.6" ::= { atswitchBrStpEntry 12 } atswitchBrStpBridgeMaxAge OBJECT-TYPE SYNTAX Timeout (600..4000) ACCESS read-write STATUS mandatory DESCRIPTION "The value that all bridges use for MaxAge when this bridge is acting as the root. Note that 802.1D-1990 specifies that the range for this parameter is related to the value of atswitchBrStpBridgeHelloTime. The granularity of this timer is specified by 802.1D-1990 to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.8" ::= { atswitchBrStpEntry 13 } atswitchBrStpBridgeHelloTime OBJECT-TYPE SYNTAX Timeout (100..1000) ACCESS read-write STATUS mandatory DESCRIPTION "The value that all bridges use for HelloTime when this bridge is acting as the root. The granularity of this timer is specified by 802.1D- 1990 to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.9" ::= { atswitchBrStpEntry 14 } atswitchBrStpBridgeForwardDelay OBJECT-TYPE SYNTAX Timeout (400..3000) ACCESS read-write STATUS mandatory DESCRIPTION "The value that all bridges use for ForwardDelay when this bridge is acting as the root. Note that 802.1D-1990 specifies that the range for this parameter is related to the value of atswitchBrStpBridgeMaxAge. The granularity of this timer is specified by 802.1D-1990 to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.10" ::= { atswitchBrStpEntry 15 } -- The Spanning Tree Port Table atswitchBrStpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchBrStpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains port-specific information for the Spanning Tree Protocol." ::= { atswitchBrStp 15 } atswitchBrStpPortEntry OBJECT-TYPE SYNTAX AtswitchBrStpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information maintained by every port about the Spanning Tree Protocol state for that port." INDEX { atswitchBrStpPortLanId, atswitchBrStpPort } ::= { atswitchBrStpPortTable 1 } AtswitchBrStpPortEntry ::= SEQUENCE { atswitchBrStpPortLanId INTEGER, atswitchBrStpPort INTEGER, atswitchBrStpPortPriority INTEGER, atswitchBrStpPortState INTEGER, atswitchBrStpPortEnable INTEGER, atswitchBrStpPortPathCost INTEGER, atswitchBrStpPortDesignatedRoot BridgeId, atswitchBrStpPortDesignatedCost INTEGER, atswitchBrStpPortDesignatedBridge BridgeId, atswitchBrStpPortDesignatedPort OCTET STRING, atswitchBrStpPortForwardTransitions Counter } atswitchBrStpPortLanId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object uniquely identifies the lan or Virtual lan." ::= { atswitchBrStpPortEntry 1 } atswitchBrStpPort OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The port number of the port for which this entry contains Spanning Tree Protocol management information." REFERENCE "IEEE 802.1D-1990: Section 6.8.2.1.2" ::= { atswitchBrStpPortEntry 2 } atswitchBrStpPortPriority OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The value of the priority field which is contained in the first (in network byte order) octet of the (2 octet long) Port ID. The other octet of the Port ID is given by the value of atswitchBrStpPort." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.1" ::= { atswitchBrStpPortEntry 3 } atswitchBrStpPortState OBJECT-TYPE SYNTAX INTEGER { disabled(1), blocking(2), listening(3), learning(4), forwarding(5), broken(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The port's current state as defined by application of the Spanning Tree Protocol. This state controls what action a port takes on reception of a frame. If the bridge has detected a port that is malfunctioning it will place that port into the broken(6) state. For ports which are disabled (see atswitchBrStpPortEnable), this object will have a value of disabled(1)." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.2" ::= { atswitchBrStpPortEntry 4 } atswitchBrStpPortEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The enabled/disabled status of the port." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.2" ::= { atswitchBrStpPortEntry 5 } atswitchBrStpPortPathCost OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The contribution of this port to the path cost of paths towards the spanning tree root which include this port. 802.1D-1990 recommends that the default value of this parameter be in inverse proportion to the speed of the attached LAN." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.3" ::= { atswitchBrStpPortEntry 6 } atswitchBrStpPortDesignatedRoot OBJECT-TYPE SYNTAX BridgeId ACCESS read-only STATUS mandatory DESCRIPTION "The unique Bridge Identifier of the Bridge recorded as the Root in the Configuration BPDUs transmitted by the Designated Bridge for the segment to which the port is attached." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.4" ::= { atswitchBrStpPortEntry 7 } atswitchBrStpPortDesignatedCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The path cost of the Designated Port of the segment connected to this port. This value is compared to the Root Path Cost field in received bridge PDUs." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.5" ::= { atswitchBrStpPortEntry 8 } atswitchBrStpPortDesignatedBridge OBJECT-TYPE SYNTAX BridgeId ACCESS read-only STATUS mandatory DESCRIPTION "The Bridge Identifier of the bridge which this port considers to be the Designated Bridge for this port's segment." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.6" ::= { atswitchBrStpPortEntry 9 } atswitchBrStpPortDesignatedPort OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) ACCESS read-only STATUS mandatory DESCRIPTION "The Port Identifier of the port on the Designated Bridge for this port's segment." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.7" ::= { atswitchBrStpPortEntry 10 } atswitchBrStpPortForwardTransitions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times this port has transitioned from the Learning state to the Forwarding state." ::= { atswitchBrStpPortEntry 11 } -- the atswitchBrTp group -- Implementation of the atswitchBrTp group is optional. It is -- implemented by those bridges that support the transparent -- bridging mode. A transparent or SRT bridge will implement -- this group. atswitchBrTpTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchBrTpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of transparent bridging information." ::= { atswitchBrTp 1 } atswitchBrTpEntry OBJECT-TYPE SYNTAX AtswitchBrTpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atswitchBrTpTable." INDEX { atswitchBrTpLanId } ::= { atswitchBrTpTable 1 } AtswitchBrTpEntry ::= SEQUENCE { atswitchBrTpLanId INTEGER, atswitchBrTpLearnedEntryDiscards Counter, atswitchBrTpAgingTime INTEGER } atswitchBrTpLanId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object uniquely identifies the lan or Virtual lan." ::= { atswitchBrTpEntry 1 } atswitchBrTpLearnedEntryDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Forwarding Database entries, which have been or would have been learnt, but have been discarded due to a lack of space to store them in the Forwarding Database. If this counter is increasing, it indicates that the Forwarding Database is regularly becoming full (a condition which has unpleasant performance effects on the subnetwork). If this counter has a significant value but is not presently increasing, it indicates that the problem has been occurring but is not persistent." REFERENCE "IEEE 802.1D-1990: Section 6.7.1.1.3" ::= { atswitchBrTpEntry 2 } atswitchBrTpAgingTime OBJECT-TYPE SYNTAX INTEGER (10..1000000) ACCESS read-write STATUS mandatory DESCRIPTION "The timeout period in seconds for aging out dynamically learned forwarding information. 802.1D-1990 recommends a default of 300 seconds." REFERENCE "IEEE 802.1D-1990: Section 6.7.1.1.3" ::= { atswitchBrTpEntry 3 } -- The Forwarding Database for Transparent Bridges atswitchBrTpFdbTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchBrTpFdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about unicast entries for which the bridge has forwarding and/or filtering information. This information is used by the transparent bridging function in determining how to propagate a received frame." ::= { atswitchBrTp 3 } atswitchBrTpFdbEntry OBJECT-TYPE SYNTAX AtswitchBrTpFdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a specific unicast MAC address for which the bridge has some forwarding and/or filtering information." INDEX { atswitchBrTpFdbLanId, atswitchBrTpFdbAddress } ::= { atswitchBrTpFdbTable 1 } AtswitchBrTpFdbEntry ::= SEQUENCE { atswitchBrTpFdbLanId INTEGER, atswitchBrTpFdbAddress MacAddress, atswitchBrTpFdbPort INTEGER, atswitchBrTpFdbStatus INTEGER } atswitchBrTpFdbLanId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object uniquely identifies the lan or Virtual lan." ::= { atswitchBrTpFdbEntry 1 } atswitchBrTpFdbAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "A unicast MAC address for which the bridge has forwarding and/or filtering information." REFERENCE "IEEE 802.1D-1990: Section 3.9.1, 3.9.2" ::= { atswitchBrTpFdbEntry 2 } atswitchBrTpFdbPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Either the value '0', or the port number of the port on which a frame having a source address equal to the value of the corresponding instance of atswitchBrTpFdbAddress has been seen. A value of '0' indicates that the port number has not been learned but that the bridge does have some forwarding/filtering information about this address . Implementors are encouraged to assign the port value to this object whenever it is learned even for addresses for which the corresponding value of atswitchBrTpFdbStatus is not learned(3)." ::= { atswitchBrTpFdbEntry 3 } atswitchBrTpFdbStatus OBJECT-TYPE SYNTAX INTEGER { inactive(1), active (2), other (3) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of this entry. The meanings of the values are: inactive(1) : this entry is not longer valid (e.g., it was learned but has since aged-out), but has not yet been flushed from the table. active(2) : the value of the corresponding instance of atswitchBrTpFdbPort was active, and is being used. other(3) : none of the following. This would include the case where some other MIB object (not the corresponding instance of atswitchBrTpFdbPort ) is being used to determine if and how frames addressed to the value of the corresponding instance of atswitchBrTpFdbAddress are being forwarded. " ::= { atswitchBrTpFdbEntry 4 } -- Port Table for Transparent Bridges atswitchBrTpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchBrTpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about every port that is associated with this transparent bridge." ::= { atswitchBrTp 4 } atswitchBrTpPortEntry OBJECT-TYPE SYNTAX AtswitchBrTpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each port of a transparent bridge." INDEX { atswitchBrTpPortLanId, atswitchBrTpPort } ::= { atswitchBrTpPortTable 1 } AtswitchBrTpPortEntry ::= SEQUENCE { atswitchBrTpPortLanId INTEGER, atswitchBrTpPort INTEGER, atswitchBrTpPortMaxInfo INTEGER, atswitchBrTpPortInFrames Counter, atswitchBrTpPortOutFrames Counter, atswitchBrTpPortInDiscards Counter } atswitchBrTpPortLanId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object uniquely identifies the lan or Virtual lan." ::= { atswitchBrTpPortEntry 1 } atswitchBrTpPort OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The port number of the port for which this entry contains Transparent bridging management information." ::= { atswitchBrTpPortEntry 2 } -- It would be nice if we could use ifMtu as the size of the -- largest INFO field, but we can't because ifMtu is defined -- to be the size that the (inter-)network layer can use which -- can differ from the MAC layer (especially if several layers -- of encapsulation are used). atswitchBrTpPortMaxInfo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum size of the INFO (non-MAC) field that this port will receive or transmit." ::= { atswitchBrTpPortEntry 3 } atswitchBrTpPortInFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that have been received by this port from its segment. Note that a frame received on the interface corresponding to this port is only counted by this object if and only if it is for a protocol being processed by the local bridging function, including bridge management frames." REFERENCE "IEEE 802.1D-1990: Section 6.6.1.1.3" ::= { atswitchBrTpPortEntry 4 } atswitchBrTpPortOutFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that have been transmitted by this port to its segment. Note that a frame transmitted on the interface corresponding to this port is only counted by this object if and only if it is for a protocol being processed by the local bridging function, including bridge management frames." REFERENCE "IEEE 802.1D-1990: Section 6.6.1.1.3" ::= { atswitchBrTpPortEntry 5 } atswitchBrTpPortInDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of valid frames received which were discarded (i.e., filtered) by the Forwarding Process." REFERENCE "IEEE 802.1D-1990: Section 6.6.1.1.3" ::= { atswitchBrTpPortEntry 6 } -- Static MAC address Group -- atswitchStaticMACGroup OBJECT IDENTIFIER ::= { atswitchMib 12} atswitchStaticMACTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchStaticMACEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " This tables lists Mac Addresses lexicographically from the Static table which binds MAC addresses to ports on the switch. " ::= { atswitchStaticMACGroup 1 } atswitchStaticMACEntry OBJECT-TYPE SYNTAX AtswitchStaticMACEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " Entry in the atswitchStaticMACTable. " INDEX { atswitchStaticMACAddress } ::= { atswitchStaticMACTable 1 } AtswitchStaticMACEntry ::= SEQUENCE { atswitchStaticMACAddress MacAddress, atswitchStaticMACPortNumbers DisplayString, atswitchStaticMACVlan INTEGER } atswitchStaticMACAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the MAC Address associated with Static MAC Table." ::= { atswitchStaticMACEntry 1 } atswitchStaticMACPortNumbers OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This object identifies the Ports for which the above MAC address is associated Statically in Static MAC Table. This Object could take the port numbers as the Static Address added can be Multicast addresses. This Object is a DisplayString So, the input for example would be 1,5,6,8,9 " ::= { atswitchStaticMACEntry 2 } atswitchStaticMACVlan OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The Static MAC Address to be added can also be confined to a Vlan also. If the Port does not belong to that Vlan. the Port is forced to be moved to that Vlan. " ::= { atswitchStaticMACEntry 3 } -- PortMACTable atswitchPortMACTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchPortMACEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about unicast entries seen on ports. " ::= { atswitchPortMacAddrGroup 1 } atswitchPortMACEntry OBJECT-TYPE SYNTAX AtswitchPortMACEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a specific unicast MAC address seen on ports. " INDEX {atswitchPortMACAddress , atswitchPortMACPort } ::= { atswitchPortMACTable 1 } AtswitchPortMACEntry ::= SEQUENCE { atswitchPortMACAddress MacAddress, atswitchPortMACPort INTEGER } atswitchPortMACAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "A unicast MAC address seen on this port. " ::= { atswitchPortMACEntry 1 } atswitchPortMACPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the port on which the atswitchPortMACAddress was seen. " ::= { atswitchPortMACEntry 2 } -- atswitchDebugMallocLogTable OBJECT-TYPE SYNTAX SEQUENCE OF AtswitchMallocLogEntry ACCESS not-accessible STATUS deprecated DESCRIPTION " Dont care. " ::= { atswitchDebugMallocLogGroup 1 } atswitchMallocLogEntry OBJECT-TYPE SYNTAX AtswitchMallocLogEntry ACCESS not-accessible STATUS deprecated DESCRIPTION " Entry in the atswitchDebugMallocLogEntry. " INDEX { atswitchDebugMallocLogIndex } ::= { atswitchDebugMallocLogTable 1 } AtswitchMallocLogEntry ::= SEQUENCE { atswitchDebugMallocLogIndex INTEGER, atswitchDebugMallocLogCaller INTEGER, atswitchDebugMallocLogAddress INTEGER } atswitchDebugMallocLogIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS deprecated DESCRIPTION " This is strictly for Debug reason and this object should not be beleived as the correct number. This log is useful for finding the memory leak which is stored in Leak_Table. The Entry of this table is the address where malloc is done and no free is done. The size of this 6000. " ::= { atswitchMallocLogEntry 1 } atswitchDebugMallocLogCaller OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS deprecated DESCRIPTION " This is strictly for Debug reason and this object should not be beleived as the correct number. This log is useful for finding the memory leak which is stored in Leak_Table. The Entry of this table is the caller address who malloc'd . The size of this 6000. " ::= { atswitchMallocLogEntry 2 } atswitchDebugMallocLogAddress OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS deprecated DESCRIPTION " This is strictly for Debug reason and this object should not be beleived as the correct number. This log is useful for finding the memory leak which is stored in Leak_Table. The Entry of this table is the address where malloc is done and no free is done. The size of this 6000. " ::= { atswitchMallocLogEntry 3 } -- atswitchTrunkGroup OBJECT IDENTIFIER ::= { atswitchMib 14} --atswitchTrunkTable OBJECT-TYPE -- SYNTAX SEQUENCE OF AtswitchTrunkEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "Table of basic Trunk Group configuration information." -- ::= { atswitchTrunkGroup 1 } -- --atswitchTrunkEntry OBJECT-TYPE -- SYNTAX AtswitchTrunkEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "An entry in the Trunk config table." -- INDEX { atswitchTrunkNumber } -- ::= { atswitchTrunkTable 1 } -- --AtswitchTrunkEntry ::= -- SEQUENCE { -- atswitchTrunkNumber -- INTEGER, -- atswitchTrunkPortNumbers -- DisplayString -- } -- --atswitchTrunkNumber OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "This object identifies the Trunk number on the switch." -- ::= { atswitchTrunkEntry 1 } -- --atswitchTrunkPortNumbers OBJECT-TYPE -- SYNTAX DisplayString -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "This attribute associates the port numbers that participate -- in this Trunk denoted bt the TrunkNumber . It is taken as -- string input. -- " -- ::= { atswitchTrunkEntry 2 } -- Traps for Security. atswitchDuplicateMacAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) ACCESS not-accessible STATUS mandatory DESCRIPTION " The Duplicate Mac address which is secured on atswitchSecurePortNumber. " ::= { atswitchTrapAttrGroup 1 } atswitchIntruderMacAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) ACCESS not-accessible STATUS mandatory DESCRIPTION " The Mac address of the Intruder as seen on port which is the the next object " ::= { atswitchTrapAttrGroup 2 } atswitchSecuredPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION " This is the Port number which has the duplicate Address as the secured address . " ::= { atswitchTrapAttrGroup 3 } -- Traps for use by Bridges -- Traps for the Spanning Tree Protocol newRoot TRAP-TYPE ENTERPRISE alliedTelesyn DESCRIPTION "The newRoot trap indicates that the sending agent has become the new root of the Spanning Tree; the trap is sent by a bridge soon after its election as the new root, e.g., upon expiration of the Topology Change Timer immediately subsequent to its election. Implementation of this trap is optional." ::= 101 topologyChange TRAP-TYPE ENTERPRISE alliedTelesyn DESCRIPTION "A topologyChange trap is sent by a bridge when any of its configured ports transitions from the Learning state to the Forwarding state, or from the Forwarding state to the Blocking state. The trap is not sent if a newRoot trap is sent for the same transition. Implementation of this trap is optional." ::= 102 intruderTrap TRAP-TYPE ENTERPRISE alliedTelesyn DESCRIPTION "The intruderTrap trap indicates that there was a Intruder was detected on the port shown as ifIndex. " ::= 105 END