-- Version 0.01, 2008/05/22, Shan Lu -- [Modification] -- [1]To add the objects "swL2BroadcastSegFilterPorts". -- [2]To add the objects "swL2BroadcastSegARPForwardPorts". -- Notes: Requested by D-Link, DES3800 -- -- Version 0.01, 2008/05/12, Ronald -- [Modification] -- [1]To add the objects "swL2QOSBandwidthRadiusRxRate". -- [2]To add the objects "swL2QOSBandwidthRadiusTxRate". -- [3]To add the objects "swL2QOS8021pRadiusPriority". -- Notes: Requested by D-Link, DES3800 DES3852P-L2MGMT-MIB DEFINITIONS ::= BEGIN IMPORTS Counter32,TimeTicks,NOTIFICATION-TYPE,MODULE-IDENTITY, OBJECT-TYPE,IpAddress, Unsigned32 FROM SNMPv2-SMI SnmpAdminString FROM SNMP-FRAMEWORK-MIB MacAddress, RowStatus FROM SNMPv2-TC des3852P FROM SW3800PRIMGMT-MIB DisplayString FROM RFC1213-MIB; swL2MgmtMIB MODULE-IDENTITY LAST-UPDATED "0805220000Z" ORGANIZATION "D-Link Corp." CONTACT-INFO "http://support.dlink.com" DESCRIPTION "The Structure of Layer 2 Network Management Information for the proprietary enterprise." ::= { des3852P 2 } PortList ::= OCTET STRING(SIZE (0..127)) VlanIndex ::= Unsigned32 VlanId ::= INTEGER (1..4094) swL2DevMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 1 } -- swL2UnitMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 2 } swL2VlanMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 3 } swL2PortMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 4 } swL2QOSMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 6 } swL2TrunkMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 8 } swL2MirrorMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 9 } swL2IGMPMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 10 } -- swL2PriorityMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 11 } -- swL2LoopDetectMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 12 } swL2TrafficSegMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 13 } swL2PortSecurityMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 14 } swL2MgmtMIBTraps OBJECT IDENTIFIER ::= { swL2MgmtMIB 15 } -- ---------------------------------------------------------------------------- -- swL2DevMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 1 } -- ---------------------------------------------------------------------------- swL2DevInfo OBJECT IDENTIFIER ::= { swL2DevMgmt 1 } swDevInfoSystemUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the time the switch entered its current operational state. If the current state was entered prior to the last re-initialization, then this object contains a zero value. This value is in the units of seconds." ::= { swL2DevInfo 1 } swDevInfoTotalNumOfPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of ports within this switch. This value is the sum of the ports within this switch." ::= { swL2DevInfo 2 } swDevInfoNumOfPortInUse OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of ports in this switch connected to the segment or the end stations." ::= { swL2DevInfo 3 } swDevInfoConsoleInUse OBJECT-TYPE SYNTAX INTEGER { other(1), in-use(2), not-in-use(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The usage indication of the console system." ::= { swL2DevInfo 4 } swDevInfoModuleType OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the module type of this port." ::= { swL2DevInfo 5 } swDevInfoFrontPanelLedMode OBJECT-TYPE SYNTAX INTEGER { portStatusMode(1), poeStatusMode(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the mode of current device front panel LEDs . The front panel LED mode could be changed only by a push button on the device front panel . PortStatusMode : the LEDs respresent ports status. PoEStatusMode : the LEDs respresent POE status." ::= { swL2DevInfo 6 } swDevInfoPowerTable OBJECT-TYPE SYNTAX SEQUENCE OF SwDevInfoPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of the temperature." ::= { swL2DevInfo 8 } swDevInfoPowerEntry OBJECT-TYPE SYNTAX SwDevInfoPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for Power information." INDEX { swDevInfoPowerUnitIndex,swDevInfoPowerID } ::= { swDevInfoPowerTable 1 } SwDevInfoPowerEntry ::= SEQUENCE { swDevInfoPowerUnitIndex INTEGER, swDevInfoPowerID INTEGER, swDevInfoPowerStatus INTEGER } swDevInfoPowerUnitIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the ID of the unit in the System" ::= { swDevInfoPowerEntry 1 } swDevInfoPowerID OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates ID of the power " ::= { swDevInfoPowerEntry 2 } swDevInfoPowerStatus OBJECT-TYPE SYNTAX INTEGER { other(0), lowVoltage(1), overCurrent(2), working(3), fail(4), connect(5), disconnect(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates status of the power " ::= { swDevInfoPowerEntry 3 } -- ---------------------------------------------------------------------------- swL2DevCtrl OBJECT IDENTIFIER ::= { swL2DevMgmt 2 } swL2DevCtrlStpState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object can enable or disable the spanning tree algorithm during the runtime of the system." ::= { swL2DevCtrl 1 } swL2DevCtrlIGMPSnooping OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates if the layer 2 Internet Group Management Protocol (IGMP) capture function has been enabled or disabled." ::= { swL2DevCtrl 2 } swL2DevCtrlRmonState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object can be enable or disable RMON." ::= { swL2DevCtrl 3 } swL2DevCtrlCleanAllStatisticCounter OBJECT-TYPE SYNTAX INTEGER { normal(1), active(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If the object is set to active, all the statistic counters will be cleared. If set to normal, do nothing." ::= { swL2DevCtrl 4 } swL2DevCtrlVlanIdOfFDBTbl OBJECT-TYPE SYNTAX VlanId MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the VLAN ID which the Dot1dTpFdbTable belongs to ; The default value is the DEFAULT_VLAN_ID of the system." ::= { swL2DevCtrl 5 } swL2MACNotifyState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object can enable or disable MAC Notification." ::= { swL2DevCtrl 6 } swL2MACNotifyHistorySize OBJECT-TYPE SYNTAX INTEGER (1..500) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the history size of variation MAC in the address table. The default value is 1 ." ::= { swL2DevCtrl 7 } swL2MACNotifyInterval OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the time interval in seconds for triggering the MAC notify message. " ::= { swL2DevCtrl 8 } -- swL2DevCtrlAsymVlanState OBJECT-TYPE -- SYNTAX INTEGER { -- other(1), -- disabled(2), -- enabled(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "This object can enable or disable asymmetric VLANs -- during the runtime of the system." -- ::= { swL2DevCtrl 9 } swL2DevCtrlTelnet OBJECT IDENTIFIER ::= { swL2DevCtrl 10 } swL2DevCtrlTelnetState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object controls the Telnet status." ::= { swL2DevCtrlTelnet 1 } swL2DevCtrlTelnetTcpPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This object can designate a TCP port. When Telnet is disabled this object isn't accessible." ::= { swL2DevCtrlTelnet 2 } -- ---------------------------------------------------------------------------- swL2DevAlarm OBJECT IDENTIFIER ::= { swL2DevMgmt 3 } swL2DevAlarmNewRoot OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "When the device has become the new root of Spanning Tree, this object decides whether to send a new root trap." ::= { swL2DevAlarm 1 } swL2DevAlarmTopologyChange OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object determines whether to send a trap or not when the switch topology has changed. If the object is enabled(3), the topology change trap is sent by the device when any of its configured ports transition from the Learning state to the Forwarding state, or from the Forwarding state to the Blocking state. For the same port transition, the device doesn't send the trap if this object value is set to disabled or other." ::= { swL2DevAlarm 2 } swL2DevAlarmLinkChange OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object determines whether to send a trap or not when the link has changed. If the object is enabled (3), the Link Change trap is sent by the device when any of its port links change. The device doesn't send the trap if this object value is set to disabled or other." ::= { swL2DevAlarm 3 } -- ---------------------------------------------------------------------------- -- swL2VlanMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 3 } -- ---------------------------------------------------------------------------- swL2VlanAdvertisementTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2VlanAdvertisementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the advertisement state for each VLAN configured into the device by (local or network) management." ::= { swL2VlanMgmt 1 } swL2VlanAdvertisementEntry OBJECT-TYPE SYNTAX SwL2VlanAdvertisementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Advertisement state for each VLAN configured in the device." INDEX { swL2VlanIndex } ::= { swL2VlanAdvertisementTable 1 } SwL2VlanAdvertisementEntry ::= SEQUENCE { swL2VlanIndex INTEGER, swL2VlanName DisplayString, swL2VlanAdvertiseState INTEGER } swL2VlanIndex OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN-ID or other identifier referring to this VLAN." ::= { swL2VlanAdvertisementEntry 1 } swL2VlanName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "An administratively assigned string, which may be used to identify the VLAN." ::= { swL2VlanAdvertisementEntry 2 } swL2VlanAdvertiseState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the advertised status of this VLAN entry." ::= { swL2VlanAdvertisementEntry 3 } -- ---------------------------------------------------------------------------- -- swL2PortMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 4 } -- ---------------------------------------------------------------------------- swL2PortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2PortInfoEntry MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "A table that contains information about every port." ::= { swL2PortMgmt 1 } swL2PortInfoEntry OBJECT-TYPE SYNTAX SwL2PortInfoEntry MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "A list of information for each port of the device." INDEX { swL2PortInfoPortIndex } ::= { swL2PortInfoTable 1 } SwL2PortInfoEntry ::= SEQUENCE { swL2PortInfoPortIndex INTEGER, swL2PortInfoUnitIndex INTEGER, swL2PortInfoType INTEGER, swL2PortInfoLinkStatus INTEGER, swL2PortInfoNwayStatus INTEGER, swL2PortInfoModuleType INTEGER, swL2PortInfoErrorDisabled INTEGER } swL2PortInfoPortIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS obsolete DESCRIPTION "This object indicates the module's port number.(1..Max port number in the module)." ::= { swL2PortInfoEntry 1 } swL2PortInfoUnitIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS obsolete DESCRIPTION "Indicates ID of the unit in the device" ::= { swL2PortInfoEntry 2 } swL2PortInfoType OBJECT-TYPE SYNTAX INTEGER { portType-100Base-TX(1), portType-100Base-FX(2), portType-100Base-FL(3), portType-1000Base-TX(4), portType-1000Base-SX(5), portType-1000Base-LX(6), none(7) } MAX-ACCESS read-only STATUS obsolete DESCRIPTION "This object indicates the connector type of this port." ::= { swL2PortInfoEntry 3 } swL2PortInfoLinkStatus OBJECT-TYPE SYNTAX INTEGER { other(1), link-pass(2), link-fail(3) } MAX-ACCESS read-only STATUS obsolete DESCRIPTION "This object indicates the port link status." ::= { swL2PortInfoEntry 4 } swL2PortInfoNwayStatus OBJECT-TYPE SYNTAX INTEGER { other(1), auto(2), half-10Mbps(3), full-10Mbps(4), half-100Mbps(5), full-100Mbps(6), half-1Gigabps(7), full-1Gigabps(8) } MAX-ACCESS read-only STATUS obsolete DESCRIPTION "This object indicates the port speed and duplex mode." ::= { swL2PortInfoEntry 5 } swL2PortInfoModuleType OBJECT-TYPE SYNTAX INTEGER { none(0), moduleType-COMBO(1), moduleType-1000T(2), moduleType-BaseModule(3) } MAX-ACCESS read-only STATUS obsolete DESCRIPTION "This object indicates the module type of this port." ::= { swL2PortInfoEntry 6 } swL2PortInfoErrorDisabled OBJECT-TYPE SYNTAX INTEGER { none(0), storm(1), lbd(2), unknow(3) } MAX-ACCESS read-only STATUS obsolete DESCRIPTION "This object indicates the blocking type of this port." ::= { swL2PortInfoEntry 7 } -- ---------------------------------------------------------------------------- swL2PortCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2PortCtrlEntry MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "A table that contains control information about every port." ::= { swL2PortMgmt 2 } swL2PortCtrlEntry OBJECT-TYPE SYNTAX SwL2PortCtrlEntry MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "A list of control information for each port of the device." INDEX { swL2PortCtrlPortIndex } ::= { swL2PortCtrlTable 1 } SwL2PortCtrlEntry ::= SEQUENCE { swL2PortCtrlPortIndex INTEGER, swL2PortCtrlUnitIndex INTEGER, swL2PortCtrlAdminState INTEGER, swL2PortCtrlNwayState INTEGER, swL2PortCtrlFlowCtrlState INTEGER, swL2PortCtrlLockState INTEGER, swL2PortCtrlMACNotifyState INTEGER -- swL2PortCtrlMulticastfilter -- INTEGER } swL2PortCtrlPortIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS obsolete DESCRIPTION "This object indicates the module's port number.(1..Max port number in the module)" ::= { swL2PortCtrlEntry 1 } swL2PortCtrlUnitIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS obsolete DESCRIPTION "Indicates the ID of the unit in the device" ::= { swL2PortCtrlEntry 2 } swL2PortCtrlAdminState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS obsolete DESCRIPTION "This object decides whether the port is enabled or disabled." ::= { swL2PortCtrlEntry 3 } swL2PortCtrlNwayState OBJECT-TYPE SYNTAX INTEGER { other(1), nway-enabled(2), nway-disabled-10Mbps-Half(3), nway-disabled-10Mbps-Full(4), nway-disabled-100Mbps-Half(5), nway-disabled-100Mbps-Full(6), nway-disabled-1Gigabps-Half(7), nway-disabled-1Gigabps-Full(8) } MAX-ACCESS read-write STATUS obsolete DESCRIPTION "Choose the port speed, duplex mode, and N-Way function mode." ::= { swL2PortCtrlEntry 4 } swL2PortCtrlFlowCtrlState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS obsolete DESCRIPTION "The flow control mechanism is different between full duplex mode and half duplex mode. For half duplex mode, the jamming signal is asserted. For full duplex mode, IEEE 802.3x flow control function sends PAUSE frames and receives PAUSE frames." ::= { swL2PortCtrlEntry 5 } swL2PortCtrlLockState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS obsolete DESCRIPTION "This object decides whether the port is locked or not." ::= { swL2PortCtrlEntry 6 } swL2PortCtrlMACNotifyState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS obsolete DESCRIPTION "This object decides whether MAC notification is enabled or not." ::= { swL2PortCtrlEntry 7 } -- swL2PortCtrlMulticastfilter OBJECT-TYPE -- SYNTAX INTEGER { -- other(0), -- forward-all-groups(1), -- forward-unregistered-groups(2), -- filter-unregistered-groups(3) -- -- } -- MAX-ACCESS read-write -- STATUS obsolete -- DESCRIPTION -- "This object decides the multicast packets filtering mode on this port . " -- ::= { swL2PortCtrlEntry 8 } -- ---------------------------------------------------------------------------- swL2PortCtrlJumboFrame OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object configure the switch's jumbo frame settings." ::= { swL2PortMgmt 3 } -- ---------------------------------------------------------------------------- swL2PortInformationTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2PortInformationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains information about every port." ::= { swL2PortMgmt 4 } swL2PortInformationEntry OBJECT-TYPE SYNTAX SwL2PortInformationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information for each port of the device." INDEX { swL2PortInformationPortIndex,swL2PortInformationMediumType } ::= { swL2PortInformationTable 1 } SwL2PortInformationEntry ::= SEQUENCE { swL2PortInformationPortIndex INTEGER, swL2PortInformationMediumType INTEGER, swL2PortInformationUnitID INTEGER, swL2PortInformationType INTEGER, swL2PortInformationLinkStatus INTEGER, swL2PortInformationNwayStatus INTEGER, swL2PortInformationModuleType INTEGER, swL2PortInformationErrorDisabled INTEGER } swL2PortInformationPortIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the module's port number.(1..Max port number in the module)" ::= { swL2PortInformationEntry 1 } swL2PortInformationMediumType OBJECT-TYPE SYNTAX INTEGER{ copper(1), fiber(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates medium type of the port number." ::={swL2PortInformationEntry 2} swL2PortInformationUnitID OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates ID of the unit in the system" ::= { swL2PortInformationEntry 3 } swL2PortInformationType OBJECT-TYPE SYNTAX INTEGER { portType-100Base-TX(1), portType-100Base-FX(2), portType-100Base-FL(3), portType-1000Base-TX(4), portType-1000Base-SX(5), portType-1000Base-LX(6), portType-1000Base-SX-GBIC(7), portType-1000Base-LX-GBIC(8), portType-1000Base-TX-GBIC(9), portType-1000Base-1394(10), portType-1000Base-TX-GBIC-COMBO(11), portType-1000Base-none-GBIC(12), portType-1000Base-SX-MGBIC(13), portType-1000Base-LX-MGBIC(14), portType-1000Base-TX-MGBIC(15), portType-1000Base-none-MGBIC(16), portType-SIO(17), portType-10G(18), portType-10G-xenpak-1310nm(19), portType-10G-xenpak-850nm(20), portType-10G-xenpak-empty(21), portType-10G-xfp-1310nm(22), portType-10G-xfp-850nm(23), portType-10G-xfp-empty(24), portType-none(25) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the connector type of this port." ::= { swL2PortInformationEntry 4 } swL2PortInformationLinkStatus OBJECT-TYPE SYNTAX INTEGER { other(1), link-pass(2), link-fail(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the port link status." ::= { swL2PortInformationEntry 5 } swL2PortInformationNwayStatus OBJECT-TYPE SYNTAX INTEGER { other(0), empty(1), link-down(2), half-10Mbps(3), full-10Mbps(4), half-100Mbps(5), full-100Mbps(6), half-1Gigabps(7), full-1Gigabps(8), full-10Gigabps(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the port speed and duplex mode." ::= { swL2PortInformationEntry 6 } swL2PortInformationModuleType OBJECT-TYPE SYNTAX INTEGER { none(0), moduleType-COMBO(1), moduleType-1394(2), moduleType-1000T(3), moduleType-MGBIC(4), moduleType-1P-SC-SX(5), moduleType-2P-SC-SX(6), moduleType-1P-SC-LX(7), moduleType-2P-SC-LX(8), moduleType-1P-TX(9), moduleType-2P-TX(10), moduleType-1P-MTRJ-SX(11), moduleType-2P-MTRJ-SX(12), moduleType-1P-MTRJ-LX(13), moduleType-2P-MTRJ-LX(14), moduleType-1P-GBIC(15), moduleType-2P-GBIC(16), moduleType-1P-GBIC-1P-TX(17), moduleType-1P-GBIC-1P-STACK(18), moduleType-2P-STACK(19), moduleType-2P-100FX(20), moduleType-1P-100FX(21), moduleType-2P-100FX-NEW(22), moduleType-1P-100FL(23), moduleType-2P-100FL(24), moduleType-2P-100TX(25), moduleType-BaseModule-24PORT(26) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the module type of this port." ::= { swL2PortInformationEntry 7 } swL2PortInformationErrorDisabled OBJECT-TYPE SYNTAX INTEGER { none(0), storm(1), lbd(2), unknow(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the blocking type of this port." ::= { swL2PortInformationEntry 8 } -- ----------------------------------------------------------------------------- swL2PortControlTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2PortControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains control information about every port." ::= { swL2PortMgmt 5 } swL2PortControlEntry OBJECT-TYPE SYNTAX SwL2PortControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of control information for each port of the device." INDEX { swL2PortControlPortIndex,swL2PortControlMediumType} ::= { swL2PortControlTable 1 } SwL2PortControlEntry ::= SEQUENCE { swL2PortControlPortIndex INTEGER, swL2PortControlMediumType INTEGER, swL2PortControlUnitIndex INTEGER, swL2PortControlAdminState INTEGER, swL2PortControlNwayState INTEGER, swL2PortControlFlowCtrlState INTEGER, swL2PortControlLearningState INTEGER, swL2PortControlMACNotifyState INTEGER, swL2PortControlMulticastfilter INTEGER } swL2PortControlPortIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the module's port number.(1..Max port number in the module)" ::= { swL2PortControlEntry 1 } swL2PortControlMediumType OBJECT-TYPE SYNTAX INTEGER{ copper(1), fiber(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the medium type of the port number." ::={ swL2PortControlEntry 2 } swL2PortControlUnitIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates ID of the unit in the device" ::= { swL2PortControlEntry 3 } swL2PortControlAdminState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object decides if the port is enabled or disabled." ::= { swL2PortControlEntry 4 } swL2PortControlNwayState OBJECT-TYPE SYNTAX INTEGER { other(1), nway-enabled(2), nway-disabled-10Mbps-Half(3), nway-disabled-10Mbps-Full(4), nway-disabled-100Mbps-Half(5), nway-disabled-100Mbps-Full(6), nway-disabled-1Gigabps-Half(7), nway-disabled-1Gigabps-Full(8), nway-disabled-1Gigabps-Full-master(9), nway-disabled-1Gigabps-Full-slave(10) } MAX-ACCESS read-write STATUS current DESCRIPTION "Choose the port speed, duplex mode, and N-Way function mode." ::= { swL2PortControlEntry 5 } swL2PortControlFlowCtrlState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The flow control mechanism is different between full duplex mode and half duplex mode. For half duplex mode, the jamming signal is asserted. For full duplex mode, IEEE 802.3x flow control function sends PAUSE frames and receives PAUSE frames." ::= { swL2PortControlEntry 6 } swL2PortControlLearningState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object decides whether the port is locked or not." ::= { swL2PortControlEntry 7 } swL2PortControlMACNotifyState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object sets each port's MAC notification state." ::= { swL2PortControlEntry 8 } swL2PortControlMulticastfilter OBJECT-TYPE SYNTAX INTEGER { other(0), forward-all-groups(1), forward-unregistered-groups(2), filter-unregistered-groups(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object controls the multicast port filtering mode for a specified port. " ::= { swL2PortControlEntry 9 } -- ---------------------------------------------------------------------------- -- swL2QOSMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 6 } -- ---------------------------------------------------------------------------- swL2QOSBandwidthControlTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2QOSBandwidthControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { swL2QOSMgmt 1 } swL2QOSBandwidthControlEntry OBJECT-TYPE SYNTAX SwL2QOSBandwidthControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information contained in swL2QOSBandwidthControlTable." INDEX { swL2QOSBandwidthPortIndex } ::= { swL2QOSBandwidthControlTable 1 } SwL2QOSBandwidthControlEntry ::= SEQUENCE { swL2QOSBandwidthPortIndex INTEGER, swL2QOSBandwidthRxRate INTEGER, swL2QOSBandwidthTxRate INTEGER, swL2QOSBandwidthRadiusRxRate INTEGER, swL2QOSBandwidthRadiusTxRate INTEGER } swL2QOSBandwidthPortIndex OBJECT-TYPE SYNTAX INTEGER (1..650) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the port." ::= { swL2QOSBandwidthControlEntry 1 } swL2QOSBandwidthRxRate OBJECT-TYPE SYNTAX INTEGER (0..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the RX Rate(kbit/sec) of the specifed port. Value 0 means no limit." ::= { swL2QOSBandwidthControlEntry 2 } swL2QOSBandwidthTxRate OBJECT-TYPE SYNTAX INTEGER (0..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the TX Rate(kbit/sec) of the specifed port. Value 0 means no limit." ::= { swL2QOSBandwidthControlEntry 3 } swL2QOSBandwidthRadiusRxRate OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The Rx Rate value comes from the RADIUS server, If an 802.1X port is authenticated, this value will overwrite the locally configured Rx Rate. " ::= { swL2QOSBandwidthControlEntry 4 } swL2QOSBandwidthRadiusTxRate OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The Tx Rate value comes from the RADIUS server, If an 802.1X port is authenticated, this value will overwrite the locally configured Tx Rate. " ::= { swL2QOSBandwidthControlEntry 5 } -- ---------------------------------------------------------------------------- swL2QOSSchedulingTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2QOSSchedulingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { swL2QOSMgmt 2 } swL2QOSSchedulingEntry OBJECT-TYPE SYNTAX SwL2QOSSchedulingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information contained in swL2QOSSchedulingTable." INDEX { swL2QOSSchedulingClassIndex } ::= { swL2QOSSchedulingTable 1 } SwL2QOSSchedulingEntry ::= SEQUENCE { swL2QOSSchedulingClassIndex INTEGER, swL2QOSSchedulingMaxPkts INTEGER -- swL2QOSSchedulingMaxLatency -- INTEGER } swL2QOSSchedulingClassIndex OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the hardware queue number." ::= { swL2QOSSchedulingEntry 1 } swL2QOSSchedulingMaxPkts OBJECT-TYPE SYNTAX INTEGER (0..15) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the maximum number of packets the hardware priority queue will be allowed to transmit before allowing the next lowest priority queue to transmit its packets. a value between 0 and 255 can be specified." ::= { swL2QOSSchedulingEntry 2 } -- swL2QOSSchedulingMaxLatency OBJECT-TYPE -- SYNTAX INTEGER (0..255) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Indicates the maximum amount of time the hardware priority queue will be allowed -- to transmit packets before allowing the next lowest priority queue to begin transmit -- its packets. A value between 0 and 255 can be specified- with this value multiplied -- by 16 ms to arrive at the total allowed time for queue to transmit packets. -- For example, a value of 3 specifies 3*16=48 ms. The queue will continue transmitting -- the last packet until it is finished when the max_latency timer expires. " -- ::= { swL2QOSSchedulingEntry 3 } -- ---------------------------------------------------------------------------- swL2QOS8021pUserPriorityTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2QOS8021pUserPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { swL2QOSMgmt 3 } swL2QOS8021pUserPriorityEntry OBJECT-TYPE SYNTAX SwL2QOS8021pUserPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information contained in swL2QOS8021pUserPriorityTable." INDEX { swL2QOS8021pUserPriorityIndex } ::= { swL2QOS8021pUserPriorityTable 1 } SwL2QOS8021pUserPriorityEntry ::= SEQUENCE { swL2QOS8021pUserPriorityIndex INTEGER, swL2QOS8021pUserPriorityClass INTEGER } swL2QOS8021pUserPriorityIndex OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-only STATUS current DESCRIPTION "The 802.1p user priority ." ::= { swL2QOS8021pUserPriorityEntry 1 } swL2QOS8021pUserPriorityClass OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of the switch's hardware priority queue. The switch has four hardware priority queues available. They are numbered between 0 (the lowest priority) and 6 (the highest priority)." ::= { swL2QOS8021pUserPriorityEntry 2 } -- ---------------------------------------------------------------------------- swL2QOS8021pDefaultPriorityTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2QOS8021pDefaultPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { swL2QOSMgmt 4 } swL2QOS8021pDefaultPriorityEntry OBJECT-TYPE SYNTAX SwL2QOS8021pDefaultPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information contained in swL2QOS8021pDefaultPriorityTable." INDEX { swL2QOS8021pDefaultPriorityIndex } ::= { swL2QOS8021pDefaultPriorityTable 1 } SwL2QOS8021pDefaultPriorityEntry ::= SEQUENCE { swL2QOS8021pDefaultPriorityIndex INTEGER, swL2QOS8021pDefaultPriority INTEGER, swL2QOS8021pRadiusPriority INTEGER } swL2QOS8021pDefaultPriorityIndex OBJECT-TYPE SYNTAX INTEGER (1..650) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the port number." ::= { swL2QOS8021pDefaultPriorityEntry 1 } swL2QOS8021pDefaultPriority OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The priority value to assign to untagged packets received by the switch ports on the switch." ::= { swL2QOS8021pDefaultPriorityEntry 2 } swL2QOS8021pRadiusPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the value of 802.1p comes from RADIUS server. If an 802.1X port is authenticated, this value will overwrite the local configured value." ::= { swL2QOS8021pDefaultPriorityEntry 3 } -- ---------------------------------------------------------------------------- -- swL2TrunkMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 8 } -- ---------------------------------------------------------------------------- swL2TrunkMaxSupportedEntries OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum number of entries in the trunk configuration table (swL2TrunkCtrlTable)." ::= { swL2TrunkMgmt 1 } swL2TrunkCurrentNumEntries OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Current active number of entries in the trunk configuration table." ::= { swL2TrunkMgmt 2 } swL2TrunkCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2TrunkCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies which ports are grouped as a set of ports(up to 8) into a single logical link." ::= { swL2TrunkMgmt 3 } swL2TrunkCtrlEntry OBJECT-TYPE SYNTAX SwL2TrunkCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information specifies which ports are grouped as a set of ports(up to 8) into a single logical link." INDEX { swL2TrunkIndex } ::= { swL2TrunkCtrlTable 1 } SwL2TrunkCtrlEntry ::= SEQUENCE { swL2TrunkIndex INTEGER, swL2TrunkName DisplayString, swL2TrunkMasterPort INTEGER, swL2TrunkMember PortList, swL2TrunkFloodingPort INTEGER, swL2TrunkType INTEGER, swL2TrunkState RowStatus } swL2TrunkIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of logical port trunk. The trunk group number depends on the existence of the unit and module." ::= { swL2TrunkCtrlEntry 1 } swL2TrunkName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..12)) MAX-ACCESS read-create STATUS current DESCRIPTION "The name of logical port trunk." ::= { swL2TrunkCtrlEntry 2 } swL2TrunkMasterPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The object indicates the master port number of the port trunk entry. When using Port Trunk, you can not configure the other ports of the group except the master port. Their configuration must be the same as the master port (e.g. speed, duplex, enabled/disabled, flow control, and so on)." ::= { swL2TrunkCtrlEntry 3 } swL2TrunkMember OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates how many ports are included in this Trunk. The trunk port number depends on the existence of module. The maximum number of ports is 8 for one trunks." ::= { swL2TrunkCtrlEntry 4 } swL2TrunkFloodingPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The object indicates the flooding port number of the port trunk entry. The first port of the trunk is implicitly configured to be the flooding port." ::= { swL2TrunkCtrlEntry 5 } swL2TrunkType OBJECT-TYPE SYNTAX INTEGER { other(1), static(2), lacp(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the type of the trunk group. static : is static trunk group lacp : is LACP trunk group . " ::= { swL2TrunkCtrlEntry 6 } swL2TrunkState OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of this entry." ::= { swL2TrunkCtrlEntry 7 } swL2TrunkAlgorithm OBJECT-TYPE SYNTAX INTEGER { other(1), mac-source(2), mac-destination(3), mac-source-dest(4), ip-source(5), ip-destination(6), ip-source-dest(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object configures the part of the packet examined by the switch when selecting the egress port for transmitting load-sharing data." ::= { swL2TrunkMgmt 4 } -- ---------------------------------------------------------------------------- -- swL2MirrorMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 9 } -- ---------------------------------------------------------------------------- swL2MirrorLogicTargetPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates which port will sniff another port to the switch. A trunk port member cannot be configured as a target Snooping port. The port number is the sequential (logical) number which is also applied to bridge MIB, etc." ::= { swL2MirrorMgmt 1 } swL2MirrorPortSourceIngress OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "This represents the ingress of the source port packet to be sniffed." ::= { swL2MirrorMgmt 2 } swL2MirrorPortSourceEgress OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "This represents the egress of the source port packet to be sniffed." ::= { swL2MirrorMgmt 3 } swL2MirrorPortState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the port mirroring state. other(1) - this entry is currently in use but the conditions under which it will remain so are different for each of the following values. disabled(2) - writing this value to the object will remove the corresponding entry from the table. enabled(3) - this entry will reside in the table." ::= { swL2MirrorMgmt 4 } -- ---------------------------------------------------------------------------- -- swL2IGMPMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 10 } -- ---------------------------------------------------------------------------- swL2IGMPMaxSupportedVlans OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum number of VLANs in the layer 2 IGMP control table (swL2IGMPCtrlTable)." ::= { swL2IGMPMgmt 1 } -- swL2IGMPMaxIpGroupNumPerVlan OBJECT-TYPE -- SYNTAX INTEGER (0..65535) -- MAX-ACCESS read-only -- STATUS obsolete -- DESCRIPTION -- "Maximum number of multicast IP groups per VLAN in the layer 2 -- IGMP information table (swL2IGMPQueryInfoTable)." -- ::= { swL2IGMPMgmt 2 } -- swL2IGMPLastQueryIPAddr OBJECT-TYPE -- SYNTAX IpAddress -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "This object indicates the IP address of the last sent IGMP query -- packet." -- ::= { swL2IGMPMgmt 3 } swL2IGMPCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2IGMPCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table controls the VLAN's IGMP function. Its scale depends on the current VLAN state (swL2VlanInfoStatus). If VLAN is in disabled mode, there is only one entry in the table, with index 1. If VLAN is in Port-Base or 802.1q mode, the number of entries can be up to 12, with an index range from 1 to 12." ::= { swL2IGMPMgmt 3 } swL2IGMPCtrlEntry OBJECT-TYPE SYNTAX SwL2IGMPCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry in IGMP control table (swL2IGMPCtrlTable). The entry is effective only when IGMP capture switch (swL2DevCtrlIGMPSnooping) is enabled." INDEX { swL2IGMPCtrlVid } ::= { swL2IGMPCtrlTable 1 } SwL2IGMPCtrlEntry ::= SEQUENCE { -- swL2IGMPCtrlIndex -- INTEGER, swL2IGMPCtrlVid INTEGER, swL2IGMPQueryInterval INTEGER, swL2IGMPMaxResponseTime INTEGER, swL2IGMPRobustness INTEGER, swL2IGMPLastMemberQueryInterval INTEGER, swL2IGMPHostTimeout INTEGER, swL2IGMPRouteTimeout INTEGER, swL2IGMPLeaveTimer INTEGER, swL2IGMPQueryState INTEGER, swL2IGMPCurrentState INTEGER, swL2IGMPCtrlState INTEGER, swL2IGMPFastLeaveState INTEGER } -- swL2IGMPCtrlIndex OBJECT-TYPE -- SYNTAX INTEGER (1..12) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "This object indicates the IGMP control entry number. Its scale -- depends on current VLAN state (swL2VlanInfoStatus). If VLAN is -- disabled, there is only one entry in the table, with index 1. -- If VLAN is in Port-Base or 802.1q mode, the number of entries -- is 12, with index range from 1 to 12." -- ::= { swL2IGMPCtrlEntry 1 } swL2IGMPCtrlVid OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the IGMP control entry's VLAN ID. If VLAN is disabled, the VID is always 0 and cannot be changed by management users. If VLAN is in Port-Base mode, the VID is arranged from 1 to 12, fixed form. If VLAN is in 802.1q mode, the VID setting can vary from 1 to 4094 by management user, and the Vid in each entry must be unique in the IGMP Control Table." ::= { swL2IGMPCtrlEntry 1 } swL2IGMPQueryInterval OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The frequency at which the IGMP Host-Query packets are transmitted on this switch." DEFVAL { 125 } ::= { swL2IGMPCtrlEntry 2 } swL2IGMPMaxResponseTime OBJECT-TYPE SYNTAX INTEGER (1..25) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum query response time on this switch." DEFVAL { 10 } ::= { swL2IGMPCtrlEntry 3 } swL2IGMPRobustness OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The Robustness Variable allows tuning for the expected packet loss on a subnet. If a subnet is expected to have a high loss, the Robustness Variable may be increased. IGMP is robust to (Robustness Variable-1) packet losses." DEFVAL { 2 } ::= { swL2IGMPCtrlEntry 4 } swL2IGMPLastMemberQueryInterval OBJECT-TYPE SYNTAX INTEGER (1..25) MAX-ACCESS read-write STATUS current DESCRIPTION "The Last Member Query Interval is the Max Response Time inserted into Group-Specific Queries sent in response to Leave Group messages, and is also the amount of time between Group-Specific Query messages." DEFVAL { 1 } ::= { swL2IGMPCtrlEntry 5 } swL2IGMPHostTimeout OBJECT-TYPE SYNTAX INTEGER (1..16711450) MAX-ACCESS read-write STATUS current DESCRIPTION "The timer value for sending IGMP query packet when none was sent by the host in the LAN. The timer works in per-VLAN basis. Our device will be activated to send the query message if the timer has expired. Please reference RFC2236-1997." DEFVAL { 260 } ::= { swL2IGMPCtrlEntry 6 } swL2IGMPRouteTimeout OBJECT-TYPE SYNTAX INTEGER (1..16711450) MAX-ACCESS read-write STATUS current DESCRIPTION "The Router Timeout is how long a host must wait after hearing a Query before it may send any IGMPv2 messages." DEFVAL { 260 } ::= { swL2IGMPCtrlEntry 7 } swL2IGMPLeaveTimer OBJECT-TYPE SYNTAX INTEGER (0..16711450) MAX-ACCESS read-write STATUS current DESCRIPTION "When a query receives a Leave Group message for a group that has group members on the reception interface, it sends Group-Specific Queries every swL2IGMPLeaveTimer to the group being left." DEFVAL { 1 } ::= { swL2IGMPCtrlEntry 8 } swL2IGMPQueryState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object decides if the IGMP query is enabled or disabled." ::= { swL2IGMPCtrlEntry 9 } swL2IGMPCurrentState OBJECT-TYPE SYNTAX INTEGER { other(1), querier(2), non-querier(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current IGMP query state." ::= { swL2IGMPCtrlEntry 10 } swL2IGMPCtrlState OBJECT-TYPE SYNTAX INTEGER { other(1), disable(2), enable(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the status of this entry. other(1) - this entry is currently in use but the conditions under which it will remain so are different for each of the following values. disable(2) - IGMP funtion is disabled for this entry. enable(3) - IGMP funtion is enabled for this entry." ::= { swL2IGMPCtrlEntry 11 } swL2IGMPFastLeaveState OBJECT-TYPE SYNTAX INTEGER { other(1), disable(2), enable(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the fast_leave status of this entry. other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. disable(2) - IGMP fast-leave funtion is disabled for this entry. enable(3) - IGMP fast-leave funtion is enabled for this entry." ::= { swL2IGMPCtrlEntry 12 } swL2IGMPQueryInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2IGMPQueryInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains the current number of IGMP query packets which have been captured by this device, as well as the IGMP query packets sent by the device." ::= { swL2IGMPMgmt 4 } swL2IGMPQueryInfoEntry OBJECT-TYPE SYNTAX SwL2IGMPQueryInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about current IGMP query information, provided that swL2DevCtrlIGMPSnooping and swL2IGMPCtrState of associated VLAN entires are all enabled." INDEX { swL2IGMPInfoVid } ::= { swL2IGMPQueryInfoTable 1 } SwL2IGMPQueryInfoEntry ::= SEQUENCE { -- swL2IGMPInfoIndex -- INTEGER, swL2IGMPInfoVid INTEGER, swL2IGMPInfoQueryCount INTEGER, swL2IGMPInfoTxQueryCount INTEGER } -- swL2IGMPInfoIndex OBJECT-TYPE -- SYNTAX INTEGER (1..12) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "This object indicates the IGMP query information entry -- number. It could be up to 12 entries, depending on the current -- number of VLAN entries." -- ::= { swL2IGMPQueryInfoEntry 1 } swL2IGMPInfoVid OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the VID of the associated IGMP info table entry. It follows swL2IGMPCtrlVid in the associated entry of the IGMP control table (swL2IGMPCtrlTable)." ::= { swL2IGMPQueryInfoEntry 1 } swL2IGMPInfoQueryCount OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of query packets received since the IGMP function has been enabled, on a per-VLAN basis." ::= { swL2IGMPQueryInfoEntry 2 } swL2IGMPInfoTxQueryCount OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the send count of IGMP query messages, on a per-VLAN basis. In case of the IGMP timer expiration, the switch sends IGMP query packets to related VLAN member ports and increments this object by 1." ::= { swL2IGMPQueryInfoEntry 3 } swL2IGMPInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2IGMPInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table containing current IGMP information which have been captured by this device, provided that swL2DevCtrlIGMPSnooping and swL2IGMPCtrlState of associated VLAN entries are all enabled. Note that the priority of IGMP table entries is lower than the Filtering Table, i.e. if there is a table hash collision between the entries of the IGMP Table and the Filtering Table inside the switch H/W address table, the Filtering Table entry will overwrite the colliding entry of the IGMP Table. See swL2FilterMgmt description also." ::= { swL2IGMPMgmt 5 } swL2IGMPInfoEntry OBJECT-TYPE SYNTAX SwL2IGMPInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about current IGMP information which was captured by this device, provided that swL2DevCtrlIGMPSnooping and swL2IGMPCtrlState of associated VLAN entries are all enabled." INDEX { swL2IGMPVid , swL2IGMPGroupIpAddr } ::= { swL2IGMPInfoTable 1 } SwL2IGMPInfoEntry ::= SEQUENCE { swL2IGMPVid INTEGER, swL2IGMPGroupIpAddr IpAddress, swL2IGMPMacAddr MacAddress, swL2IGMPPortMap PortList, swL2IGMPIpGroupReportCount INTEGER } swL2IGMPVid OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the VID of individual IGMP table entries. It shows the VID of IGMP report information captured on the network." ::= { swL2IGMPInfoEntry 1 } swL2IGMPGroupIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies group ip address which have been captured from the IGMP packet, on a per-Vlan basis." ::= { swL2IGMPInfoEntry 2 } swL2IGMPMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies mac addresses which correspond to swL2IGMPGroupIpAddr, on a per-Vlan basis." ::= { swL2IGMPInfoEntry 3 } swL2IGMPPortMap OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates which ports belong to the same multicast group, on a per-Vlan basis. Each multicast group has a octect string to indicate with port map. The most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the switch is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'(Note that the setting of the bit corresponding to the port from which a frame is received is irrelevant). The 4 octets represent one unit port according to its logic port. If the unit has less then 32 port, the other ports don't care and just fill in zero." ::= { swL2IGMPInfoEntry 4 } swL2IGMPIpGroupReportCount OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates how many report packets were received by the device corresponding with this entry where the IGMP function is enabled, on a per-Vlan basis." ::= { swL2IGMPInfoEntry 5 } swL2IGMPMulticastVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2IGMPMulticastVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of the IGMP snooping multicast VLAN table." ::= { swL2IGMPMgmt 6 } swL2IGMPMulticastVlanEntry OBJECT-TYPE SYNTAX SwL2IGMPMulticastVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of swL2IGMPMulticastVlanTable." INDEX { swL2IGMPMulticastVlanid} ::= { swL2IGMPMulticastVlanTable 1 } SwL2IGMPMulticastVlanEntry ::= SEQUENCE { swL2IGMPMulticastVlanid INTEGER, swL2IGMPMulticastVlanName SnmpAdminString, swL2IGMPMulticastVlanSourcePort PortList, swL2IGMPMulticastVlanMemberPort PortList, swL2IGMPMulticastVlanRowStatus RowStatus } swL2IGMPMulticastVlanid OBJECT-TYPE SYNTAX INTEGER (2..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the VLAN id of the IGMP snooping multicast VLAN entry." ::= { swL2IGMPMulticastVlanEntry 1 } swL2IGMPMulticastVlanName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the VLAN name of the IGMP snooping multicast VLAN entry." ::= { swL2IGMPMulticastVlanEntry 2 } swL2IGMPMulticastVlanSourcePort OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the portlist of the source ports of IGMP snooping multicast VLAN. The source ports will be set as tag ports of the VLAN entry and the IGMP control messages received from the member ports would be forwarded to the source ports. " ::= { swL2IGMPMulticastVlanEntry 3 } swL2IGMPMulticastVlanMemberPort OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the portlist of the member ports of IGMP snooping multicast VLAN. The source ports will be set to untag ports of the vlan entry and the IGMP control messages received from the member ports would be forwarded to the source ports. " ::= { swL2IGMPMulticastVlanEntry 4 } swL2IGMPMulticastVlanRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of this entry." ::= { swL2IGMPMulticastVlanEntry 5 } swL2IGMPRouterPortTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2IGMPRouterPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of the router port table." ::= { swL2IGMPMgmt 7 } swL2IGMPRouterPortEntry OBJECT-TYPE SYNTAX SwL2IGMPRouterPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of swL2IGMPRouterPortTable." INDEX { swL2IGMPRouterPortVlanid } ::= { swL2IGMPRouterPortTable 1 } SwL2IGMPRouterPortEntry ::= SEQUENCE { swL2IGMPRouterPortVlanid INTEGER, swL2IGMPRouterPortVlanName SnmpAdminString, swL2IGMPRouterPortStaticPortList PortList, swL2IGMPRouterPortDynamicPortList PortList, swL2IGMPRouterPortForbiddenPortList PortList } swL2IGMPRouterPortVlanid OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the VLAN id of the router port entry." ::= { swL2IGMPRouterPortEntry 1 } swL2IGMPRouterPortVlanName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the VLAN name of the router port entry." ::= { swL2IGMPRouterPortEntry 2 } swL2IGMPRouterPortStaticPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the static portlist of the router port entry." ::= { swL2IGMPRouterPortEntry 3 } swL2IGMPRouterPortDynamicPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the dynamic portlist of the router port entry." ::= { swL2IGMPRouterPortEntry 4 } swL2IGMPRouterPortForbiddenPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the forbidden portlist of the router port entry." ::= { swL2IGMPRouterPortEntry 5 } -- ---------------------------------------------------------------------------- -- swL2LoopDetectMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 12 } -- ---------------------------------------------------------------------------- -- -- swL2LoopDetectCtrl OBJECT IDENTIFIER ::= { swL2LoopDetectMgmt 1 } -- -- swL2LoopDetectAdminState OBJECT-TYPE -- SYNTAX INTEGER { -- enabled(1), -- disabled(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "This object indicates the loopback detection status for the system." -- ::= { swL2LoopDetectCtrl 1 } -- -- swL2LoopDetectInterval OBJECT-TYPE -- SYNTAX INTEGER (1..32767) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "This object indicates the interval value, the range is from 1 to 32767 seconds." -- ::= { swL2LoopDetectCtrl 2 } -- -- swL2LoopDetectRecoverTime OBJECT-TYPE -- SYNTAX INTEGER (0..1000000) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "This object indicates the recover time, the range is from 60 to 1000000. -- The value of 0 disables the recover function." -- ::= { swL2LoopDetectCtrl 3 } -- -- swL2LoopDetectMode OBJECT-TYPE -- SYNTAX INTEGER { -- vlan-based(1), -- port-based(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "This object indicates the loopback detection mode for the system." -- ::= { swL2LoopDetectCtrl 4 } -- -- -- ---------------------------------------------------------------------------- -- swL2LoopDetectPortMgmt OBJECT IDENTIFIER ::= { swL2LoopDetectMgmt 2 } -- -- swL2LoopDetectPortTable OBJECT-TYPE -- SYNTAX SEQUENCE OF SwL2LoopDetectPortEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "The table specifies the loopback detection function specified by port." -- ::= { swL2LoopDetectPortMgmt 1 } -- -- swL2LoopDetectPortEntry OBJECT-TYPE -- SYNTAX SwL2LoopDetectPortEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "The table specifies the loopback detection function specified by port." -- INDEX { swL2LoopDetectPortIndex } -- ::= { swL2LoopDetectPortTable 1 } -- -- SwL2LoopDetectPortEntry ::= -- SEQUENCE { -- swL2LoopDetectPortIndex -- INTEGER, -- swL2LoopDetectPortState -- INTEGER, -- swL2LoopDetectPortLoopVLAN -- DisplayString, -- swL2LoopDetectPortLoopStatus -- INTEGER -- } -- -- swL2LoopDetectPortIndex OBJECT-TYPE -- SYNTAX INTEGER (1..65535) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "This object indicates the module's port number. The range is from 1 to -- the maximum port number specified in the module" -- ::= { swL2LoopDetectPortEntry 1 } -- -- swL2LoopDetectPortState OBJECT-TYPE -- SYNTAX INTEGER { -- enabled(1), -- disabled(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "This object indicates the loopback detection function state on the port." -- ::= { swL2LoopDetectPortEntry 2 } -- -- swL2LoopDetectPortLoopVLAN OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "This object indicates the VLAN list that has detected a loopback." -- ::= { swL2LoopDetectPortEntry 3 } -- -- swL2LoopDetectPortLoopStatus OBJECT-TYPE -- SYNTAX INTEGER { -- normal(1), -- loop(2), -- error(3) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "This object indicates the port status." -- ::= { swL2LoopDetectPortEntry 4 } -- ---------------------------------------------------------------------------- -- swL2TrafficSegMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 13 } -- ---------------------------------------------------------------------------- swL2TrafficSegTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2TrafficSegEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies that the port can just forward traffic to the specific port list." ::= { swL2TrafficSegMgmt 1 } swL2TrafficSegEntry OBJECT-TYPE SYNTAX SwL2TrafficSegEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information specifying the port with its traffic forward list." INDEX { swL2TrafficSegPort } ::= { swL2TrafficSegTable 1 } SwL2TrafficSegEntry ::= SEQUENCE { swL2TrafficSegPort INTEGER, swL2TrafficSegForwardPorts PortList } swL2TrafficSegPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port number of the logical port." ::= { swL2TrafficSegEntry 1 } swL2TrafficSegForwardPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The port list that the specific port can forward traffic to." ::= { swL2TrafficSegEntry 2 } -- ---------------------------------------------------------------------------- swL2BroadcastSegCtrl OBJECT IDENTIFIER ::= { swL2TrafficSegMgmt 2 } swL2BroadcastSegFilterPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The port list that the specific port can filter broadcast packets from." ::= { swL2BroadcastSegCtrl 1 } swL2BroadcastSegARPForwardPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The port list that the specific port can forward broadcast ARP packets to." ::= { swL2BroadcastSegCtrl 2 } -- ---------------------------------------------------------------------------- -- ---------------------------------------------------------------------------- -- swL2PortSecurityMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 14 } -- ---------------------------------------------------------------------------- swL2PortSecurityControlTable OBJECT-TYPE SYNTAX SEQUENCE OF SwL2PortSecurityControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port security feature controls the address learning capability and the traffic forwarding decision. Each port can have this function enabled or disabled. When it is enabled and a number is given said N, which allows N addresses to be learned at this port, the first N learned addresses are locked at this port as a static entry. When the learned addresses number reaches N, any incoming packet that has not learned a source address is discarded (e.g. dropped) and no more new addresses can be learned on this port." ::= { swL2PortSecurityMgmt 1 } swL2PortSecurityControlEntry OBJECT-TYPE SYNTAX SwL2PortSecurityControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information contained in the swL2PortSecurityControlTable." INDEX { swL2PortSecurityPortIndex } ::= { swL2PortSecurityControlTable 1 } SwL2PortSecurityControlEntry ::= SEQUENCE { swL2PortSecurityPortIndex INTEGER, swL2PortSecurityMaxLernAddr INTEGER, swL2PortSecurityMode INTEGER, swL2PortSecurityAdmState INTEGER } swL2PortSecurityPortIndex OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the secured port to lock address learning." ::= { swL2PortSecurityControlEntry 1 } swL2PortSecurityMaxLernAddr OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates allowable number of addresses to be learned at this port." ::= { swL2PortSecurityControlEntry 2 } swL2PortSecurityMode OBJECT-TYPE SYNTAX INTEGER { other(1), permanent(2), deleteOnTimeout(3), deleteOnReset(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the mode of locking address. In deleteOnTimeout (3) mode, the locked addresses can be aged out after the aging timer has expired. In this mode, when the locked address has aged out, the number of addresses that can be learned has to increase by one. In deleteOnReset (4) mode, the locked addresses are not aged out unless the system is restarted. This is to prevent port movement or intrusion." ::= { swL2PortSecurityControlEntry 3 } swL2PortSecurityAdmState OBJECT-TYPE SYNTAX INTEGER { other(1), enable(2), disable(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the administration state of the locking address." ::= { swL2PortSecurityControlEntry 4 } swL2PortSecurityTrapLogState OBJECT-TYPE SYNTAX INTEGER { other(1), enable(2), disable(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "When enable (2) is selected, whenever there's a new MAC that violates the pre-defined port security configuration, a trap will be sent out and the relevant information will be logged by the system." ::= { swL2PortSecurityMgmt 2 } -- ---------------------------------------------------------------------------- -- Layer 2 Trap -- ---------------------------------------------------------------------------- swL2MgmtMIBTrapPrefix OBJECT IDENTIFIER ::= { swL2MgmtMIBTraps 0 } -- swL2RPSConnectedAndWorking NOTIFICATION-TYPE -- STATUS current -- DESCRIPTION -- "The trap is sent whenever the RPS is connected and working. " -- -- ::= { swL2MgmtMIBTrapPrefix 1 } -- swL2RPSDisconnectOrMalfunction NOTIFICATION-TYPE -- STATUS current -- DESCRIPTION -- "The trap is sent whenever the RPS is disconnected or has malfunctioned. " -- ::= { swL2MgmtMIBTrapPrefix 2 } swL2macNotification NOTIFICATION-TYPE OBJECTS { swL2macNotifyInfo } STATUS current DESCRIPTION " This trap indicate the MAC addresses variation in the address table . " ::= { swL2MgmtMIBTrapPrefix 3 } swL2porttypechgNotification NOTIFICATION-TYPE OBJECTS { swL2PortInfoPortIndex, swL2PortInfoType } STATUS current DESCRIPTION " This trap indicates the port type change. " ::= { swL2MgmtMIBTrapPrefix 4 } swPowerStatusChg NOTIFICATION-TYPE OBJECTS { swDevInfoPowerUnitIndex, swDevInfoPowerID, swDevInfoPowerStatus } STATUS current DESCRIPTION "Power Status change notification." ::= { swL2MgmtMIBTrapPrefix 5 } swPowerFailure NOTIFICATION-TYPE OBJECTS { swDevInfoPowerUnitIndex, swDevInfoPowerID, swDevInfoPowerStatus } STATUS current DESCRIPTION "Power Failure notification." ::= { swL2MgmtMIBTrapPrefix 6 } swPowerRecover NOTIFICATION-TYPE OBJECTS { swDevInfoPowerUnitIndex, swDevInfoPowerID, swDevInfoPowerStatus } STATUS current DESCRIPTION "Power Recover notification." ::= { swL2MgmtMIBTrapPrefix 7 } swl2NotificationBidings OBJECT IDENTIFIER ::= { swL2MgmtMIBTraps 1 } swL2macNotifyInfo OBJECT-TYPE SYNTAX OCTET STRING(SIZE (0..1024)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates information about the last time the system rebooted. " ::= { swl2NotificationBidings 1 } -- ---------------------------------------------------------------------------- swl2NotifyPortSecurity OBJECT IDENTIFIER ::= { swL2MgmtMIBTraps 2 } -- ---------------------------------------------------------------------------- swL2PortSecurityViolationMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the MAC address that violated the port security configuration." ::= { swl2NotifyPortSecurity 1 } swL2PortSecurityViolationTrap NOTIFICATION-TYPE OBJECTS { swL2PortSecurityPortIndex, swL2PortSecurityViolationMac } STATUS current DESCRIPTION "When the port_security trap is enabled, if there's a new MAC that violates the pre-defined port security configuration, a trap will be sent out " ::= { swl2NotifyPortSecurity 2 } END