Observium_CE/mibs/d-link/DES3526-L2MGMT-MIB

4387 lines
155 KiB
Plaintext
Raw Blame History

--
-- Version 0.21, 2008/05/19, Ronald Hsu
-- [Modification]
-- To modify the object "swL2DhcpRelayMgmt" with status from currect to obsolete.
-- Notes: Requested by D-Link, DES3500
--
-- Version 0.20, 2008/05/13, Shan Lu
-- [Modification]
-- To remove some description of object swL2IpMacBindingDHCPSnoopState.
-- Notes: Requested by D-Link, DES3500
--
-- Version 0.19, 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, DES3500
--
-- Version 0.18, 2008/05/08, Ronald
-- [Modification]
-- To add 'auto(2)' in the value list of object swL2IpMacBindingMode.
-- Notes: Requested by D-Link, DES3500
--
-- Version 0.17, 2008/05/08, Ronald
-- [Modification]
-- To add the objects "swL2DevCtrlLLDPForwardMessageState".
-- Notes: Requested by D-Link, DES3500
--
-- Version 0.16, 2008/04/22, Elvis Tsai
-- [Modification]
-- To add swL2DhcpLocalRelayMgmt
--
-- Version 0.15, 2008/04/21, Shan Lu
-- [Modification]
-- To add the table "swL2IpMacBindingPermitIPPoolTable"
-- Notes: Requested by D-Link, DES3500
--
-- Version 0.14, 2008/04/15, Ronald
-- [Modification]
-- To add the objects "swL2DevCtrlWeb".
-- Notes: Requested by D-Link, DES3500
--
-- Version 0.13, 2008/04/11, Elvis
-- [Modification]
-- [1]To add notification "swL2PortLoopOccurred".
-- [2]To add notification "swL2PortLoopRestart".
-- [3]To add notification "swL2VlanLoopOccurred".
-- [4]To add notification "swL2VlanLoopRestart".
-- Notes: Requested by D-Link, DES3500
--
-- Version 0.12, 2008/03/17, Ronald
-- [Modification]
-- To add the objects "swL2DevCtrlLLDPState".
-- Notes: Requested by D-Link, DES3500
-- Version 0.11, 2008/02/27, Ronald
-- [Modification]
-- [1]To modify the objects "swIpMacBindingPortState" enable with strict and loose mode.
-- [2]To add the objects "swIpMacBindingPortForwardDhcpPkt".
-- [3]To add the objects "swIpMacBindingPortDhcpSnoopMaxEntry".
-- [4]To add the objects "swIpMacBindingDHCPSnoopPort".
-- [5]To add the objects "swIpMacBindingDHCPSnoopStatus".
-- [6]To add the objects "swIpMacBindingDHCPSnoopEntryClearAllState".
-- [7]To modify the objects "swIpMacBindingAllPortState" enable with strict and loose mode.
-- [8]To add the objects "swIpMacBindingPortDHCPSnoopEntryClearAction".
-- Notes: Requested by D-Link, DES3500
--
--
-- Version 0.10, 2008/02/25, Ronald
-- [Modification]
-- To add the objects "swL2DevCtrlTelnet".
-- Notes: Requested by D-Link, DES3500
--
--
-- SWL2MGMT MIB Ver 0.09 2007/12/09
-- Add swL2PortCtrlMdixState
-- By Elvis Tsai
--
-- SWL2MGMT MIB Ver 0.08 2007/07/13
-- Remove swL2PortCtrlDescription that define in ifXtable
-- Remove swL2PortCtrlTrapState that define in ifXtable
-- By Elvis Tsai
--
-- SWL2MGMT MIB Ver 0.07 2007/07/02
-- Add swL2PortCtrlTrapState
-- By Ronald Hsu
--
--
-- SWL2MGMT MIB Ver 0.06 2007/06/18
-- Add swL2IGMPMulticastVlanReplaceSourceIP
-- By Ronald Hsu
--
--
-- SWL2MGMT MIB Ver 0.05 2007/02/01
-- Add swL2LoopDetectMgmt
-- By Elvis Tsai
--
--
-- SWL2MGMT MIB Ver 0.04 2007/01/10
-- Add swL2IpMacBindingPortAllowZeroIp
-- By Elvis Tsai
--
--
-- SWL2MGMT MIB Ver 0.03 2007/01/09
--
-- Modified swL2LimitedMulticastMgmt
-- Add swL2MulticastRangeTable
-- Add swL2LimitedMulticastPortInfo
-- Add swL2LimitedMulticastStatusTable
-- Add swL2LimitedMulticastRangeTable
-- By Elvis Tsai
--
--
-- SWL2MGMT MIB Ver 0.02 2002/07/30
--
--
-- Add swL2TrafficMgmt
-- Modified swL2DevCtrl
-- Removed swL2PortStTable
-- Removed swL2PortCtrlEntry->swL2PortCtrlBackPressState and
-- swL2PortCtrlBMStromthreshold
-- Modified swL2MirrorMgmt
-- Removed swL2FilterAddrVid
-- Modified swL2IGMPCtrlTable
-- Removed swL2PriorityMgmt
-- Modified swL2TrunkMasterPortIndex MAX-ACCESS read-only to read-write
-- Add swL2IGMPCtrState for invalid(4)
-- Modified swL2PortInfoType
-- Removed swL2FilterMgmt By Karen Huang
--
-- SWL2MGMT MIB Ver 0.01 2000/07/03
--
--
-- Removed swL2PortTxPrioQueueCtrlTable
-- Modified swL2PortCtrlBMStromPercentage to swL2PortCtrlBMStromthreshold
-- By Chrissy Chen
--
-- Added swL2QOSMgmt By Karen Huang
--
-- Add swL2PortCtrlMulticastfilter
-- Modified swL2PortSecurityMode
-- Add swL2TrunkType
-- By Karen Huang 2003/6/16
-- Add swL2DevCtrlAsymVlanState
-- By Karen Huang 2003/6/18
-- Add swL2PortInfoModuleType
-- Add swDevInfoModuleType
-- By Karen Huang 2003/7/24
-- Modeified value range of swL2IGMPLeaveTimer from <sec 1-16711450> to <sec 0-16711450>
-- 2003/9/22
DES3526-L2MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter32,Counter64,TimeTicks,NOTIFICATION-TYPE,
MODULE-IDENTITY,OBJECT-TYPE,IpAddress, Unsigned32
FROM SNMPv2-SMI
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
MacAddress, RowStatus FROM SNMPv2-TC
des3526 FROM SW3500PRIMGMT-MIB
DisplayString FROM RFC1213-MIB;
swL2MgmtMIB MODULE-IDENTITY
LAST-UPDATED "0805190000Z"
ORGANIZATION "D-Link Corp."
CONTACT-INFO
"http://support.dlink.com"
DESCRIPTION
"The Structure of Layer 2 Network Management Information for the
proprietary enterprise."
::= { des3526 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 }
swL2LimitedMulticastMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 5 }
swL2QOSMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 6 }
swL2IpMacBindingMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 7 }
swL2TrunkMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 8 }
swL2MirrorMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 9 }
swL2IGMPMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 10 }
swL2DhcpRelayMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 11 }
swL2LoopDetectMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 12 }
swL2TrafficSegMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 13 }
swL2PortSecurityMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 14 }
swL2MgmtMIBTraps OBJECT IDENTIFIER ::= { swL2MgmtMIB 15 }
swL2DhcpLocalRelayMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 24 }
-- ********************************************************************
-- 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 }
-- swDevInfoFrontPanelLedStatus OBJECT-TYPE
-- SYNTAX OCTET STRING (SIZE (0..1339))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "This object is a set of system LED indicators. The first three
-- octets are defined as the system LED. The first LED is the power LED. The
-- second LED is the console LED. The third LED is the RPS (Redundancy
-- Power Supply) LED. The third LED will always be present for a device
-- that doesn't support a Redundant Power Supply. The other octets following
-- the third octets are the logical port LED (following dot1dBasePort
-- ordering). Every two bytes are presented to a port. The first
-- byte is presented to the Link/Activity LED. The second byte is
-- presented to the Speed LED.
-- Link/Activity LED :
-- The most significant bit is used for blink/solid:
-- 8 = The LED blinks.
-- The second significant bit is used for link status:
-- 1 = link fail.
-- 2 = link pass.
-- Speed LED :
-- 01 = 10Mbps.
-- 02 = 100Mbps.
-- 03 = 1000Mbps.
-- The four remaining bits are currently unused and must be 0."
-- ::= { swL2DevInfo 5 }
swDevInfoModuleType OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the module type of this port."
::= { swL2DevInfo 5 }
-- swL2DevCtrlUpDownloadState OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- in-process(2),
-- invalid-file(3),
-- violation(4),
-- file-not-found(5),
-- disk-full(6),
-- complete(7),
-- time-out(8)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Status of upload/download control. If the value is 'other',
-- means no firmware has been updated since the device started up."
-- ::= { swL2DevInfo 6 }
-- swDevInfoSaveCfg OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- proceeding(2),
-- ready(3),
-- failed(4)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "This object indicates the status of the device configuration.
--
-- 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.
-- proceeding(2) - the device configuration is being saved into
-- NV-RAM.
-- ready(3) !V the device configuration is ready to be saved into
-- NV-RAM.
-- failed(4) - The process of saving the device configuration has
-- failed."
-- ::= { swL2DevInfo 7 }
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 }
-- swL2DevCtrlBcastStromCtrl OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- disabled(2),
-- enabled(3)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This object indicates if the broadcast storm control function is
-- enabled or disabled. The swL2PortCtrlBMStromPercentage object
-- will descript the detail about the storm control."
-- ::= { swL2DevCtrl 3 }
-- swL2DevCtrlMcastStromCtrl OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- disabled(2),
-- enabled(3)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This object indicates if the multicast storm control function is
-- enabled or disabled. The swL2PortCtrlBMStromPercentage object
-- will describe the details about storm control."
-- ::= { swL2DevCtrl 4 }
-- swL2DevCtrlProtoCapability OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- layer2-default(2),
-- layer2-ieee8021q(3),
-- layer3-ip-ipx-default-routing(4),
-- layer3-ip-ipx-ieee8021q-routing(5),
-- layer3-ip-ipx-switching(6)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This object controls if the protocol capability will be enabled
-- (or disabled) when the switch hub restarts at the startup (power
-- on) or warm start. To change the value will immediately restart
-- the device."
-- ::= { swL2DevCtrl 3 }
-- Multiple define with agent mib in mgmt.mib
-- swL2DevCtrlUpDownloadImageFileName OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..64))
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "The name of the image file to be uploaded/Downloaded from the
-- device to the TFTP server when enabling the image upload/download
-- function (by writing swL2DevCtrlUpDownloadImage)."
-- ::= { swL2DevCtrl 4 }
-- swL2DevCtrlUpDownloadImageSourceAddr OBJECT-TYPE
-- SYNTAX IpAddress
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "The IP address where the image file has been Uploaded/Downloaded from."
-- ::= { swL2DevCtrl 5 }
-- swL2DevCtrlUpDownloadImage OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- upload(2),
-- download(3)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Image file upload/download control. After setting this, it will
-- immediately invoke the image upload/download function. While
-- retrieving the value of this object, it always returns 'other'
-- normally."
-- ::= { swL2DevCtrl 6 }
-- swL2DevCtrlSaveCfg OBJECT-TYPE
-- SYNTAX INTEGER {
-- normal(1),
-- active(2)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "If the object is set to active, the current device
-- configuration is saved into NV-RAM. If set to normal, do
-- nothing."
-- ::= { swL2DevCtrl 7 }
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 8 }
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 9 }
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 10 }
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 11 }
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 12 }
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 13 }
swL2DevCtrlManagementVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls which Vlan includes system ip
and that the Vlan should have been created."
::= { swL2DevCtrl 14 }
swL2DevCtrlTelnet OBJECT IDENTIFIER ::= { swL2DevCtrl 15 }
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 }
swL2DevCtrlLLDPState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the state of the LLDP function.
When this function is enabled, the switch can start to transmit
LLDP packets and receive and process the LLDP packets.
The specific function of each port will depend on the per port
LLDP setting.
For the advertisement of LLDP packets, the switch announces the
information to its neighbor through ports. For the receiving of
LLDP packets, the switch will learn the information from the LLDP
packets advertised from the neighbor in the neighbor table.
"
::= { swL2DevCtrl 16 }
swL2DevCtrlWeb OBJECT IDENTIFIER ::= { swL2DevCtrl 17 }
swL2DevCtrlWebState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
disabled(2),
enabled(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls Web status."
::= { swL2DevCtrlWeb 1 }
swL2DevCtrlWebTcpPort OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object can designate a TCP port.
When Web is disabled this object isn't accessible."
::= { swL2DevCtrlWeb 2 }
swL2DevCtrlLLDPForwardMessageState OBJECT-TYPE
SYNTAX INTEGER{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When lldp is disabled and lldp forward_message is enabled, the
received LLDP Data Unit packets will be forwarded. "
DEFVAL {disabled}
::= { swL2DevCtrl 18 }
-- ***************************************************
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 }
-- ********************************************************************
-- swL2UnitMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 2 }
-- ********************************************************************
-- swL2UnitCtrl OBJECT IDENTIFIER ::= { swL2UnitMgmt 1 }
-- swL2UnitCtrlTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF SwL2UnitCtrlEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A table that contains the control information about every unit."
-- ::= { swL2UnitCtrl 1 }
--
-- swL2UnitCtrlEntry OBJECT-TYPE
-- SYNTAX SwL2UnitCtrlEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A list of control information for each unit of the device."
-- INDEX { swL2UnitCtrlUnitIndex }
-- ::= { swL2UnitCtrlTable 1 }
--
-- SwL2UnitCtrlEntry ::=
-- SEQUENCE {
-- swL2UnitCtrlUnitIndex
-- INTEGER,
-- swL2UnitCtrlSwFileName
-- DisplayString,
-- swL2UnitCtrlSwUpdateCtrl
-- INTEGER
-- }
--
-- swL2UnitCtrlUnitIndex OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "This object indicates the unit number.(1..Max unit number)"
-- ::= { swL2UnitCtrlEntry 1 }
--
-- swL2UnitCtrlSwFileName OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..64))
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "The name of the firmware file to be downloaded from the TFTP
-- server to the unit when enabling the image upload function (by
-- writing swL2UnitCtrlSwUpdateCtrl object)."
-- ::= { swL2UnitCtrlEntry 2 }
--
-- swL2UnitCtrlSwUpdateCtrl OBJECT-TYPE
-- SYNTAX INTEGER {
-- normal(1),
-- active(2)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Image file download control. As the object is set to active,
-- it will immediately invoke the firmware download function, and
-- if set to normal, will do nothing."
-- ::= { swL2UnitCtrlEntry 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),
portType-1000Base-SX-GBIC(7),
portType-1000Base-LX-GBIC(8),
portType-1000Base-TX-GBIC(9),
portType-1000Base-1394(10),
none(11)
}
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-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 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,
-- swL2PortCtrlBackPressState
-- INTEGER,
-- swL2PortCtrlBMStromthreshold
-- INTEGER,
swL2PortCtrlLockState
INTEGER,
swL2PortCtrlMACNotifyState
INTEGER,
swL2PortCtrlMulticastfilter
INTEGER,
-- swL2PortCtrlDescription
-- DisplayString,
-- swL2PortCtrlTrapState
-- INTEGER,
swL2PortCtrlMdixState
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 }
-- swL2PortCtrlBackPressState OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- disabled(2),
-- enabled(3)
-- }
-- MAX-ACCESS read-write
-- STATUS obsolete
-- DESCRIPTION
-- "Depending on this object status, determines whether to enable or disable the
-- backpressure function when the port is working in half duplex
-- mode."
-- ::= { swL2PortCtrlEntry 7 }
-- swL2PortCtrlBMStromthreshold OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- MAX-ACCESS read-write
-- STATUS obsolete
-- DESCRIPTION
-- "This object decides on how many thousand packets per second
-- broadcast/multicast (depending on swL2DevCtrlBcastStromCtrl or
-- swL2DevCtrlMcastStromCtrl objects whether is enabled) will
-- activate storm control. Whenever a port reaches its configured
-- amount of packets in the one second time interval, the device
-- will start dropping that type of packet, until the time
-- interval has expired. Once the time interval has expired, the
-- device will start forwarding that type of packet."
-- ::= { swL2PortCtrlEntry 8 }
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 packet filtering mode on this port . "
::= { swL2PortCtrlEntry 8 }
-- swL2PortCtrlDescription OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (1..32))
-- MAX-ACCESS read-write
-- STATUS obsolete
-- DESCRIPTION
-- "This object decides the description on this port."
-- ::= { swL2PortCtrlEntry 9 }
--
-- swL2PortCtrlTrapState OBJECT-TYPE
-- SYNTAX INTEGER {
-- enabled(1),
-- disabled(2)
-- }
-- MAX-ACCESS read-write
-- STATUS obsolete
-- DESCRIPTION
-- "This object determines whether or not a port will send a trap."
-- ::= { swL2PortCtrlEntry 10 }
swL2PortCtrlMdixState OBJECT-TYPE
SYNTAX INTEGER {
auto(1),
normal(2),
cross(3)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This object decides the MDIX mode on this port. "
::= { swL2PortCtrlEntry 11 }
-- *******************************************************
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,
swL2PortControlLockState
INTEGER,
swL2PortControlMACNotifyState
INTEGER,
swL2PortControlMulticastfilter
INTEGER,
swL2PortControlMdixState
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, the IEEE 802.3x flow
control function sends PAUSE frames and receives PAUSE frames."
::= { swL2PortControlEntry 6 }
swL2PortControlLockState 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."
::= { 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 }
swL2PortControlMdixState OBJECT-TYPE
SYNTAX INTEGER {
auto(1),
normal(2),
cross(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object decides the MDIX mode on this port. "
::= { swL2PortControlEntry 11 }
-- ********************************************************************
-- swL2FdbMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 5 }
-- ********************************************************************
--
-- swL2McastFdbStaticMaxSupportedEntries OBJECT-TYPE
-- SYNTAX INTEGER (0..65535)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Maximum number of entries in the static multicast forwarding
-- table (swL2McastFdbStaticTable) ."
-- ::= { swL2FdbMgmt 1 }
--
-- swL2McastFdbStaticCurrentTotalEntries OBJECT-TYPE
-- SYNTAX INTEGER (0..65535)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Current number of entries in the static multicast
-- forwarding table."
-- ::= { swL2FdbMgmt 2 }
--
-- swL2McastFdbStaticTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF SwL2McastFdbStaticEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "This table defines the frames with a specific multicast
-- destination MAC address, the set of ports that the frame will
-- be forwarded to. Note that the priority of FDB table entries
-- is lower than the Filtering Table, i.e. if there is a table hash
-- collision between the entries of FDB Table and Filtering Table
-- inside the switch H/W address table, then the Filtering Table
-- entry will overwrite the colliding entries of the FDB Table."
-- ::= { swL2FdbMgmt 3 }
--
-- swL2McastFdbStaticEntry OBJECT-TYPE
-- SYNTAX SwL2McastFdbStaticEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A list of information specifying which ports the frames with
-- specific multicast destination MAC addresses will go."
-- INDEX { swL2McastFdbStaticAddress }
-- ::= { swL2McastFdbStaticTable 1 }
--
-- SwL2McastFdbStaticEntry ::=
-- SEQUENCE {
-- swL2McastFdbStaticAddress
-- MacAddress,
-- swL2McastFdbStaticPortMap
-- PortList,
-- swL2McastFdbStaticJoinIGMP
-- INTEGER,
-- swL2McastFdbStaticState
-- INTEGER,
-- swL2McastFdbStaticstatus
-- INTEGER
-- }
--
-- swL2McastFdbStaticAddress OBJECT-TYPE
-- SYNTAX MacAddress
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The destination MAC address in a frame to which this entry's
-- forwarding information applies. This object can only take the
-- value of the multicast address."
-- ::= { swL2McastFdbStaticEntry 1 }
--
-- swL2McastFdbStaticPortMap OBJECT-TYPE
-- SYNTAX PortList
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "The set of ports to which frames received from a specific
-- port and destined for a specific MAC address, are allowed to
-- be forwarded. Each octet within the value of this object
-- specifies a set of eight ports, with the first octet
-- specifying ports 1 through 8, the second octet specifying
-- ports 9 through 16, etc. Within each octet, 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 is less then 32
-- ports , the other ports don't care and will just fill in a zero."
-- ::= { swL2McastFdbStaticEntry 2 }
--
-- swL2McastFdbStaticJoinIGMP OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- disabled(2),
-- enabled(3)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This object indicates whether to allow ports to join/leave the
-- IGMP group via IGMP Snooping.
--
-- For a multicast address entry, port group could be classified
-- into two catelogies : one is static and another is dynamic. In
-- static port group, port members are defined statically by user,
-- and dynamic port groups allows a port member to join/leave the
-- membership dynamically, according to IGMP report/leave
-- messages. When this object is set to 'enabled', it allows
-- dynamic port group updates for the multicast address entry as
-- well as a static port group. When it is set to 'disabled',
-- dynamic port member join/leave is disabled, but the static port
-- group is not affected.
--
-- This object is only valid for multicast addresses indicated by the
-- swFdbStaticAddressIndex.
--
-- 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) - this entry doesn't allow dynamic updates via
-- IGMP Snooping. This is a default setting.
-- enabled(3) - this entry allows dynamic updates via IGMP
-- Snooping."
-- ::= { swL2McastFdbStaticEntry 3 }
--
-- swL2McastFdbStaticState OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- invalid(2),
-- valid(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.
-- invalid(2) <20>V if writing this value to the object, the
-- corresponding entry will be removed from the table.
-- valid(3) - this entry will reside in the table."
-- ::= { swL2McastFdbStaticEntry 4 }
--
-- swL2McastFdbStaticstatus OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- apply(2),
-- not-apply(3)
-- }
-- MAX-ACCESS read-only
-- 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 from each of
-- the following values.
-- apply(2) - this entry is currently in use and will reside in the
-- table.
-- not-apply(3) - this entry will reside in the table but is currently
-- not in use due to a conflict with another table."
-- ::= { swL2McastFdbStaticEntry 5 }
--
-- ********************************************************************
-- swL2LimitedMulticastMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 5 }
-- ********************************************************************
swL2MulticastRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwL2MulticastRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"."
::= { swL2LimitedMulticastMgmt 1 }
swL2MulticastRangeEntry OBJECT-TYPE
SYNTAX SwL2MulticastRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information contained in swL2MulticastRangeTable."
INDEX { swL2MulticastRangeName }
::= { swL2MulticastRangeTable 1 }
SwL2MulticastRangeEntry ::=
SEQUENCE {
swL2MulticastRangeName
DisplayString,
swL2MulticastRangeFromIp
IpAddress,
swL2MulticastRangeToIp
IpAddress,
swL2MulticastRangeRowStatus
RowStatus
}
swL2MulticastRangeName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the multicast range name."
::= { swL2MulticastRangeEntry 1 }
swL2MulticastRangeFromIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the start IP address for this range."
::= { swL2MulticastRangeEntry 2 }
swL2MulticastRangeToIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the end IP address for this range."
::= { swL2MulticastRangeEntry 3 }
swL2MulticastRangeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { swL2MulticastRangeEntry 4 }
-- ********************************************************************
swL2LimitedMulticastPortInfo OBJECT IDENTIFIER ::= { swL2LimitedMulticastMgmt 2 }
-- ********************************************************************
swL2LimitedMulticastStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwL2LimitedMulticastStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"."
::= { swL2LimitedMulticastPortInfo 1 }
swL2LimitedMulticastStatusEntry OBJECT-TYPE
SYNTAX SwL2LimitedMulticastStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information contained in swL2LimitedMulticastStatusTable."
INDEX { swL2LimitedMulticastPort }
::= { swL2LimitedMulticastStatusTable 1 }
SwL2LimitedMulticastStatusEntry ::=
SEQUENCE {
swL2LimitedMulticastPort
INTEGER,
swL2LimitedMulticastAccess
INTEGER,
swL2LimitedMulticastState
INTEGER
}
swL2LimitedMulticastPort OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the port."
::= { swL2LimitedMulticastStatusEntry 1 }
swL2LimitedMulticastAccess OBJECT-TYPE
SYNTAX INTEGER{
none(1),
permit(2),
deny(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the access type."
::= { swL2LimitedMulticastStatusEntry 2 }
swL2LimitedMulticastState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
disabled(2),
enabled(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the state for this port."
::= { swL2LimitedMulticastStatusEntry 3 }
-- ********************************************************************
swL2LimitedMulticastRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwL2LimitedMulticastRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"."
::= { swL2LimitedMulticastPortInfo 2 }
swL2LimitedMulticastRangeEntry OBJECT-TYPE
SYNTAX SwL2LimitedMulticastRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information contained in swL2LimitedMulticastRangeTable."
INDEX { swL2LimitedMulticastPort, swL2LimitedMulticastID }
::= { swL2LimitedMulticastRangeTable 1 }
SwL2LimitedMulticastRangeEntry ::=
SEQUENCE {
swL2LimitedMulticastID
INTEGER,
swL2LimitedMulticastRangeName
DisplayString,
swL2LimitedMulticastFromIp
IpAddress,
swL2LimitedMulticastToIp
IpAddress,
swL2LimitedMulticastRowStatus
RowStatus
}
swL2LimitedMulticastID OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the range ID."
::= { swL2LimitedMulticastRangeEntry 1 }
swL2LimitedMulticastRangeName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { swL2LimitedMulticastRangeEntry 2 }
swL2LimitedMulticastFromIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the start IP address of the
range on this port."
::= { swL2LimitedMulticastRangeEntry 3 }
swL2LimitedMulticastToIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the end IP address of the
range on this port."
::= { swL2LimitedMulticastRangeEntry 4 }
swL2LimitedMulticastRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { swL2LimitedMulticastRangeEntry 5 }
-- ********************************************************************
-- 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..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the RX Rate(Mbit/sec) of the specifed port. Value 0 means no limit."
::= { swL2QOSBandwidthControlEntry 2 }
swL2QOSBandwidthTxRate OBJECT-TYPE
SYNTAX INTEGER (0..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the TX Rate(Mbit/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..3)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the hardware queue number."
::= { swL2QOSSchedulingEntry 1 }
swL2QOSSchedulingMaxPkts OBJECT-TYPE
SYNTAX INTEGER (0..255)
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 transmitting
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..3)
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 3 (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 }
-- ********************************************************************
-- swL2IpMacBindingMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 7 }
-- ********************************************************************
swL2IpMacBindingPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwL2IpMacBindingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table specifies the port's ip-mac binding function."
::= { swL2IpMacBindingMgmt 1 }
swL2IpMacBindingPortEntry OBJECT-TYPE
SYNTAX SwL2IpMacBindingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information about the port's ip-mac binding function."
INDEX { swL2IpMacBindingPortIndex }
::= { swL2IpMacBindingPortTable 1 }
SwL2IpMacBindingPortEntry ::=
SEQUENCE {
swL2IpMacBindingPortIndex
INTEGER,
swL2IpMacBindingPortState
INTEGER,
swL2IpMacBindingPortAllowZeroIp
INTEGER,
swL2IpMacBindingPortForwardDhcpPkt
INTEGER,
swL2IpMacBindingPortDHCPSnoopMaxEntry
INTEGER,
swL2IpMacBindingPortDHCPSnoopEntryClearAction
INTEGER
}
swL2IpMacBindingPortIndex 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)."
::= { swL2IpMacBindingPortEntry 1 }
swL2IpMacBindingPortState OBJECT-TYPE
SYNTAX INTEGER{
other(1),
enable-strict(2),
disable(3),
enable-loose(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables (strict or loose mode)/disables IP-MAC binding
on the specified port.
Note:
enable-strict (2): SW learning
enable-loose (4) : HW learning
"
::= { swL2IpMacBindingPortEntry 2 }
swL2IpMacBindingPortAllowZeroIp OBJECT-TYPE
SYNTAX INTEGER{
other(1),
enable(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables/disables the allow zero IP status on the specified port."
::= { swL2IpMacBindingPortEntry 3 }
swL2IpMacBindingPortForwardDhcpPkt OBJECT-TYPE
SYNTAX INTEGER{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object can be set to forward or not forward DHCP packets on the specified port."
::= { swL2IpMacBindingPortEntry 4 }
swL2IpMacBindingPortDHCPSnoopMaxEntry OBJECT-TYPE
SYNTAX INTEGER(0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the max entry created by DHCP packets on the
specified port.
Note:
When 0 is set on the specified port, the max entry created by DHCP packets
is no limit"
::= { swL2IpMacBindingPortEntry 5 }
swL2IpMacBindingPortDHCPSnoopEntryClearAction OBJECT-TYPE
SYNTAX INTEGER{
other(1),
start(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to start(2), the address binding entries learned
for the specified ports will be cleared.
When get, it always returns other (1).
"
::= { swL2IpMacBindingPortEntry 6 }
swL2IpMacBindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwL2IpMacBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies IP-MAC binding information."
::= { swL2IpMacBindingMgmt 2 }
swL2IpMacBindingEntry OBJECT-TYPE
SYNTAX SwL2IpMacBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP-MAC binding entry used to add\delete\configure the address
pair to the switch's authorized user database."
INDEX { swL2IpMacBindingIpIndex }
::= { swL2IpMacBindingTable 1 }
SwL2IpMacBindingEntry ::=
SEQUENCE {
swL2IpMacBindingIpIndex
IpAddress,
swL2IpMacBindingMac
MacAddress,
swL2IpMacBindingStatus
RowStatus,
swL2IpMacBindingPorts
PortList,
swL2IpMacBindingAction
INTEGER,
swL2IpMacBindingMode
INTEGER
}
swL2IpMacBindingIpIndex OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the IP-MAC binding."
::= { swL2IpMacBindingEntry 1 }
swL2IpMacBindingMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MAC address of the IP-MAC binding."
::= { swL2IpMacBindingEntry 2 }
swL2IpMacBindingStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry."
::= { swL2IpMacBindingEntry 3 }
swL2IpMacBindingPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port members of this entry."
::= { swL2IpMacBindingEntry 4 }
swL2IpMacBindingAction OBJECT-TYPE
SYNTAX INTEGER{
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The action of this entry."
::= { swL2IpMacBindingEntry 5 }
swL2IpMacBindingMode OBJECT-TYPE
SYNTAX INTEGER{
arp(0),
acl(1),
auto(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mode of this entry.
arp: This entry is specified as an ARP mode entry, and this
entry will not be added as an access entry. If this
object is not specified, the mode defaults to ARP mode.
If the system is in ARP mode, the ARP mode entries and
ACL mode entries will be effective. If the system is in
ACL mode, only the ACL mode entries will be active.
acl: This entry is specified as an ACL mode entry. If the
user enables the ACL mode, this entry will be added as
an access entry.
auto: This mode cannot be configured, and when the auto mode
is employed, it means this entry is to be learned by DHCP
snooping.
"
::= { swL2IpMacBindingEntry 6 }
swL2IpMacBindingBlockedTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwL2IpMacBindingBlockedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table specifies information of MAC addresses which were blocked."
::= { swL2IpMacBindingMgmt 3 }
swL2IpMacBindingBlockedEntry OBJECT-TYPE
SYNTAX SwL2IpMacBindingBlockedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry can not create/configure. It can only delete."
INDEX { swL2IpMacBindingBlockedVID, swL2IpMacBindingBlockedMac }
::= { swL2IpMacBindingBlockedTable 1 }
SwL2IpMacBindingBlockedEntry ::=
SEQUENCE {
swL2IpMacBindingBlockedVID
VlanIndex,
swL2IpMacBindingBlockedMac
MacAddress,
swL2IpMacBindingBlockedVlanName
DisplayString,
swL2IpMacBindingBlockedPort
INTEGER,
swL2IpMacBindingBlockedType
INTEGER
}
swL2IpMacBindingBlockedVID OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object specifies the VLAN ID."
::= { swL2IpMacBindingBlockedEntry 1 }
swL2IpMacBindingBlockedMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address which was blocked."
::= { swL2IpMacBindingBlockedEntry 2 }
swL2IpMacBindingBlockedVlanName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the VLAN name."
::= { swL2IpMacBindingBlockedEntry 3 }
swL2IpMacBindingBlockedPort OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port with which the MAC is associated."
::= { swL2IpMacBindingBlockedEntry 4 }
swL2IpMacBindingBlockedType OBJECT-TYPE
SYNTAX INTEGER{
other(1),
blockByAddrBind(2),
delete(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value is always blockByAddrBind. This entry will be deleted by setting the value to delete(3)."
::= { swL2IpMacBindingBlockedEntry 5 }
swL2IpMacBindingAllPortState OBJECT-TYPE
SYNTAX INTEGER{
other(1),
enable-strict(2),
disable(3),
enable-loose(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables/disables IP-MAC binding on all ports of the system.
This action is only applicable when users have write privileges,
and can only be viewed when users have read privileges.
Note:
enable-strict (2): This means strict mode (SW learning). All packets are sent
to the CPU. If the user chooses, the port will check ARP packets
and IP packets by IP-MAC-PORT Binding entries. If the MAC
address can be found or not found by the entry, the MAC will
be set as dynamic learned or it will set as blocked, respectively. Other
packets will be sent to the CPU and dropped.
enable-loose (4) : This means loose mode (HW learning): Only ARP packets and IP
broadcast packets will be sent to the CPU. If the user chooses ,
the port will learn the MAC address on non-ARP and non-IP
broadcast packets directly, so these packets will be bypassed.
But if the switch receives the ARP or IP broadcast packets and
Can not bypass the IP MAC Binding checking, the switch will set
this MAC address as blocked and all packets from this MAC
address will be dropped.
"
::= { swL2IpMacBindingMgmt 4 }
swL2IpMacBindingTrapLogState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
enable(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"when set to enable(2),whenever there's a new MAC that violates the pre-defined
Ip Mac Binding configuration, the trap will be sent out and the relevant information
will be logged into the system."
::= { swL2IpMacBindingMgmt 5 }
swL2IpMacBindingACLMode OBJECT-TYPE
SYNTAX INTEGER {
other(1),
enable(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"when set to enable(2), the Ip Mac Binding will use acl mode"
::= { swL2IpMacBindingMgmt 6 }
swL2IpMacBindingDHCPSnoopState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the dhcp_snoop function is enabled, all address_binding
disabled ports will act as DHCP server ports (the switch will
learn IP addresses through DHCP server ports (by DHCP OFFER
and DHCP ACK packets)).
The auto-learned IP-MAC binding entry will be mapped to a specific
source port based on the MAC address learning function. This entry
will be created as an ACL-mode binding entry for this specific port.
Each entry is associated with a lease time. When the lease time
expires, the expired entry will be removed from this port. The
automatically learned binding entry can be moved from one port to
another port if the DHCP snooping function has learned that the MAC
address has moved to a different port.
Consider a case where DHCP snooping learns a binding entry, and the
same IP-MAC binding entry has been statically configured. Suppose
that the learned information is consistent with the statically
configured entry, then the automatically learned entry will not be
created. Suppose the entry is statically configured in ARP
mode, since the automatically learned entry will be created in ACL
mode, the entry will become ACL mode. Suppose the entry is
statically configured on one port and the entry is automatically
learned on another port, then both entries will exist.
When the dhcp_snoop function is disabled, all of the automatically
learned binding entries will be removed.
"
::= { swL2IpMacBindingMgmt 7 }
swL2IpMacBindingDHCPSnoopEntryClearAllState OBJECT-TYPE
SYNTAX INTEGER{
other(1),
start(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to clear all entries created by DHCP packets."
::= { swL2IpMacBindingMgmt 8 }
swL2IpMacBindingDHCPSnoopTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwL2IpMacBindingDHCPSnoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table specifies information regarding the DHCP snooping
function learning IP-MAC binding entries."
::= { swL2IpMacBindingMgmt 9 }
swL2IpMacBindingDHCPSnoopEntry OBJECT-TYPE
SYNTAX SwL2IpMacBindingDHCPSnoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information about the DHCP snooping learning
IP-MAC binding entry."
INDEX { swL2IpMacBindingDHCPSnoopIpIndex }
::= { swL2IpMacBindingDHCPSnoopTable 1 }
SwL2IpMacBindingDHCPSnoopEntry ::=
SEQUENCE {
swL2IpMacBindingDHCPSnoopIpIndex
IpAddress,
swL2IpMacBindingDHCPSnoopMac
MacAddress,
swL2IpMacBindingDHCPSnoopLeaseTime
INTEGER,
swL2IpMacBindingDHCPSnoopPort
INTEGER,
swL2IpMacBindingDHCPSnoopStatus
INTEGER
}
swL2IpMacBindingDHCPSnoopIpIndex OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of this entry."
::= { swL2IpMacBindingDHCPSnoopEntry 1 }
swL2IpMacBindingDHCPSnoopMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of this entry."
::= { swL2IpMacBindingDHCPSnoopEntry 2 }
swL2IpMacBindingDHCPSnoopLeaseTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the lease time of this entry.
When the lease time expires, this entry will be removed from
this port."
::= { swL2IpMacBindingDHCPSnoopEntry 3 }
swL2IpMacBindingDHCPSnoopPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the port of this entry."
::= { swL2IpMacBindingDHCPSnoopEntry 4 }
swL2IpMacBindingDHCPSnoopStatus OBJECT-TYPE
SYNTAX INTEGER{
inactive(1),
active(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the status (inactive or active) of this entry."
::= { swL2IpMacBindingDHCPSnoopEntry 5 }
swL2IpMacBindingPermitIPPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwL2IpMacBindingPermitIPPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the permitted IP pool of IP-MAC binding."
::= { swL2IpMacBindingMgmt 10 }
swL2IpMacBindingPermitIPPoolEntry OBJECT-TYPE
SYNTAX SwL2IpMacBindingPermitIPPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information of each permitted IP pool entry."
INDEX { swL2IpMacBindingPermitIPPoolStartIP, swL2IpMacBindingPermitIPPoolEndIP }
::= { swL2IpMacBindingPermitIPPoolTable 1 }
SwL2IpMacBindingPermitIPPoolEntry ::=
SEQUENCE {
swL2IpMacBindingPermitIPPoolStartIP
IpAddress,
swL2IpMacBindingPermitIPPoolEndIP
IpAddress,
swL2IpMacBindingPermitIPPoolPorts
PortList,
swL2IpMacBindingPermitIPPoolStatus
RowStatus
}
swL2IpMacBindingPermitIPPoolStartIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The start IP address of the permitted IP pool."
::= { swL2IpMacBindingPermitIPPoolEntry 1 }
swL2IpMacBindingPermitIPPoolEndIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The end IP address of the permitted IP pool."
::= { swL2IpMacBindingPermitIPPoolEntry 2 }
swL2IpMacBindingPermitIPPoolPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port members of the permitted IP pool."
::= { swL2IpMacBindingPermitIPPoolEntry 3 }
swL2IpMacBindingPermitIPPoolStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the permitted IP pool."
::= { swL2IpMacBindingPermitIPPoolEntry 4 }
-- ********************************************************************
-- 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
}
-- 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..65535)
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 }
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,
swL2IGMPMulticastVlanReplaceSourceIP
IpAddress
}
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 }
swL2IGMPMulticastVlanReplaceSourceIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to replace the source IP address in the IP header for
IGMP control packets."
::= { swL2IGMPMulticastVlanEntry 6 }
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 }
-- ********************************************************************
-- swL2PriorityMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 11 }
-- ********************************************************************
--
-- swL2PriorityAddrConfig OBJECT IDENTIFIER ::= { swL2PriorityMgmt 1 }
--
-- swL2PriorityAddrMaxSupportedEntries OBJECT-TYPE
-- SYNTAX INTEGER (0..65535)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Maximum number of entries in the MAC address queuing priority
-- control table (swL2PriorityAddrCtrlTable)."
-- ::= { swL2PriorityAddrConfig 1 }
--
-- swL2PriorityAddrCurrentTotalEntries OBJECT-TYPE
-- SYNTAX INTEGER (0..65535)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Current applied number of entries in the MAC address priority
-- control table."
-- ::= { swL2PriorityAddrConfig 2 }
--
-- swL2PriorityAddrCtrlTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF SwL2PriorityAddrCtrlEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "This table defines information for the device to decide
-- the queuing of specific MAC addresses to a specific priority level
-- queue. The MAC address can be a unicast/multicast address
-- packet. The priority level is from 0 to 3, priority level
-- 3 will have the highest priority weight."
-- ::= { swL2PriorityAddrConfig 3 }
--
-- swL2PriorityAddrCtrlEntry OBJECT-TYPE
-- SYNTAX SwL2PriorityAddrCtrlEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A list of information about a specific unicast/multicast MAC
-- address that must be transmited to a specific priority queue for
-- which the switch has priority information."
-- INDEX { swL2PriorityAddrVid , swL2PriorityAddrMac }
-- ::= { swL2PriorityAddrCtrlTable 1 }
--
-- SwL2PriorityAddrCtrlEntry ::=
-- SEQUENCE {
-- swL2PriorityAddrVid
-- VlanIndex,
-- swL2PriorityAddrMac
-- MacAddress,
-- swL2PriorityAddrL2PrioLevel
-- INTEGER,
-- swL2PriorityAddrState
-- INTEGER
-- }
--
-- swL2PriorityAddrVid OBJECT-TYPE
-- SYNTAX VlanIndex
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "This object indicates the VLAN-ID. If VLAN is in disabled
-- mode, the object indicates the default VLAN-ID (0)."
-- ::= { swL2PriorityAddrCtrlEntry 1 }
--
-- swL2PriorityAddrMac OBJECT-TYPE
-- SYNTAX MacAddress
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "This object indicates a unicast/multicast MAC address for
-- which the switch has priority information. But if the
-- swL2PriorityAddrState = src-addr then the object can not be a
-- multicast MAC address."
-- ::= { swL2PriorityAddrCtrlEntry 2 }
--
-- swL2PriorityAddrL2PrioLevel OBJECT-TYPE
-- SYNTAX INTEGER (0..3)
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This object indicates the priority level. The priority level
-- 3 has the highest priority weight. The object specifies which priority queue the MAC
-- address should be queued in. The priority
-- level will be over the priority level in 802.1D."
-- ::= { swL2PriorityAddrCtrlEntry 3 }
--
-- swL2PriorityAddrState OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- dst-addr(2),
-- src-addr(3),
-- dst-src-addr(4),
-- invalid(5)
-- }
-- 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.
-- dst-addr(2) - specific frames's destination addresses are
-- currently used to be in the priority queue as it meets with
-- the MAC address entry of the table.
-- src-addr(3) - specific frames's source addresses are currently
-- used to be in the corresponding priority queue as it meets with
-- the MAC address entry of the table.
-- dst-src-addr(4) - specific frames's destination addresses or
-- source addresses are currently used to be in the corresponding
-- priority queue as it meets with the MAC address entry of
-- the table.
-- invalid(5) <20>V if writing this value to the object, the
-- corresponding entry will be removed from the table."
-- ::= { swL2PriorityAddrCtrlEntry 4 }
-- ********************************************************************
-- swL2DhcpRelayMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 11 }
-- ********************************************************************
swL2DhcpRelayState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
disabled(2),
enabled(3)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This object indicates if the DHCP relay function is enabled or
disabled."
::= { swL2DhcpRelayMgmt 1 }
swL2DhcpRelayHopCount OBJECT-TYPE
SYNTAX INTEGER (1..16)
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This object indicates the maximum number of router hops that
the DHCP packets can cross."
::= { swL2DhcpRelayMgmt 2 }
swL2DhcpRelayTimeThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This object indicates the minimum time in seconds within which
the switch must relay the DHCP request. If this time is
exceeded, the switch will drop the DHCP packet."
::= { swL2DhcpRelayMgmt 3 }
swL2DhcpRelayOption82State OBJECT-TYPE
SYNTAX INTEGER {
other(1),
disabled(2),
enabled(3)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This object indicates if the DHCP relay agent information option 82
function is enabled or disabled."
::= { swL2DhcpRelayMgmt 4 }
swL2DhcpRelayOption82Check OBJECT-TYPE
SYNTAX INTEGER {
other(1),
disabled(2),
enabled(3)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This object indicates if the checking mechanism of DHCP relay agent
information option 82 is enabled or disabled."
::= { swL2DhcpRelayMgmt 5 }
swL2DhcpRelayOption82Policy OBJECT-TYPE
SYNTAX INTEGER {
replace(1),
drop(2),
keep(3)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This object indicates the re-forwarding policy is DHCP relay agent
information option 82.
replace(1) - replace the exiting option 82 field in messages.
drop(2) - discard messages with existing option 82 field.
keep(3) - retain the existing option 82 field in messages."
::= { swL2DhcpRelayMgmt 6 }
swL2DhcpRelayCtrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwL2DhcpRelayCtrlEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"This table specifies the IP address og the destination to forward
(relay) DHCP packets to."
::= { swL2DhcpRelayMgmt 7 }
swL2DhcpRelayCtrlEntry OBJECT-TYPE
SYNTAX SwL2DhcpRelayCtrlEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A list of information specifying the IP address as a destination
to forward (relay) DHCP packets to."
INDEX { swL2DhcpRelayCtrlInterfaceName, swL2DhcpRelayCtrlServer}
::= { swL2DhcpRelayCtrlTable 1 }
SwL2DhcpRelayCtrlEntry ::=
SEQUENCE {
swL2DhcpRelayCtrlInterfaceName
DisplayString,
swL2DhcpRelayCtrlServer
IpAddress,
swL2DhcpRelayCtrlState
INTEGER
}
swL2DhcpRelayCtrlInterfaceName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..12))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The name of the IP interface."
::= { swL2DhcpRelayCtrlEntry 1 }
swL2DhcpRelayCtrlServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The DHCP server IP address."
::= { swL2DhcpRelayCtrlEntry 2 }
swL2DhcpRelayCtrlState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
invalid(2),
valid(3)
}
MAX-ACCESS read-write
STATUS obsolete
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 from each of
the following values.
invalid(2) - writing this value to the object, results in the
corresponding entry being removed from the table.
valid(3) - this entry will reside in the table."
::= { swL2DhcpRelayCtrlEntry 3 }
-- ********************************************************************
-- swL2TrafficMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 12 }
-- ********************************************************************
-- swL2TrafficCtrlTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF SwL2TrafficCtrlEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "This table specifies the storm traffic control configuration."
-- ::= { swL2TrafficMgmt 1 }
-- swL2TrafficCtrlEntry OBJECT-TYPE
-- SYNTAX SwL2TrafficCtrlEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A list of information specifying the storm traffic control
-- configuration."
-- INDEX { swL2TrafficCtrlGroupIndex }
-- ::= { swL2TrafficCtrlTable 1 }
-- SwL2TrafficCtrlEntry ::=
-- SEQUENCE {
-- swL2TrafficCtrlGroupIndex
-- INTEGER,
-- swL2TrafficCtrlUnitIndex
-- INTEGER,
-- swL2TrafficCtrlBMStromthreshold
-- INTEGER,
-- swL2TrafficCtrlBcastStromCtrl
-- INTEGER,
-- swL2TrafficCtrlMcastStromCtrl
-- INTEGER,
-- swL2TrafficCtrlDlfStromCtrl
-- INTEGER
-- }
-- swL2TrafficCtrlGroupIndex OBJECT-TYPE
-- SYNTAX INTEGER (0..65535)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The index of the logical port trunk. The trunk group number depends
-- on the existence of the unit and module."
-- ::= { swL2TrafficCtrlEntry 1 }
-- swL2TrafficCtrlUnitIndex OBJECT-TYPE
-- SYNTAX INTEGER (0..65535)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Indicates ID of the unit in the device"
-- ::= { swL2TrafficCtrlEntry 2 }
-- swL2TrafficCtrlBMStromthreshold OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This object decides how many thousand packets per second
-- broadcast/multicast (depending on swL2TrafficCtrlBcastStromCtrl,
-- swL2TrafficCtrlMcastStromCtrl or swL2TrafficCtrlDlfStromCtrl
-- objects are enabled) will activate storm control. Whenever
-- a port reaches its configured amount of packets in the one
-- second time interval, the device will start dropping that type
-- of packet, until the time interval has expired. Once the time
-- interval has expired, the device will start forwarding that type
-- of packet."
-- ::= { swL2TrafficCtrlEntry 3 }
-- swL2TrafficCtrlBcastStromCtrl OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- disabled(2),
-- enabled(3)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This object indicates if the broadcast storm control function is
-- enabled or disabled."
-- ::= { swL2TrafficCtrlEntry 4 }
-- swL2TrafficCtrlMcastStromCtrl OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- disabled(2),
-- enabled(3)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This object indicates if the multicast storm control function is
-- enabled or disabled."
-- ::= { swL2TrafficCtrlEntry 5 }
-- swL2TrafficCtrlDlfStromCtrl OBJECT-TYPE
-- SYNTAX INTEGER {
-- other(1),
-- disabled(2),
-- enabled(3)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This object indicates if the destination lookup fail function is
-- enabled or disabled."
-- ::= { swL2TrafficCtrlEntry 6 }
-- ********************************************************************
-- 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 of 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.
A 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 the port."
::= { swL2LoopDetectPortMgmt 1 }
swL2LoopDetectPortEntry OBJECT-TYPE
SYNTAX SwL2LoopDetectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table specifies the loopback detection function specified by the 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 }
-- ********************************************************************
-- swL2PortSecurityMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 14 }
-- ********************************************************************
swL2PortSecurityControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwL2PortSecurityControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"port security feature which 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
static entry. When the learned addresses number reaches N, any incoming packet that
has not learned a source addresses 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 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 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 - never age out the locked addresses unless restarting
the system to prevent from 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),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 in system."
::= { swL2PortSecurityMgmt 2 }
-- ********************************************************************
-- swL2DhcpLocalRelayMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 24 }
-- ********************************************************************
swL2DhcpLocalRelayState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
disabled(2),
enabled(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the status of the DHCP local relay
function of the switch."
::= { swL2DhcpLocalRelayMgmt 1 }
swL2DhcpLocalRelayVLANTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwL2DhcpLocalRelayVLANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to manage the DHCP local relay status
for each VLAN."
::={ swL2DhcpLocalRelayMgmt 2}
swL2DhcpLocalRelayVLANEntry OBJECT-TYPE
SYNTAX SwL2DhcpLocalRelayVLANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object lists the current VLANs in the switch and their
corresponding DHCP local relay status."
INDEX { swL2DhcpLocalRelayVLANID }
::={ swL2DhcpLocalRelayVLANTable 1 }
SwL2DhcpLocalRelayVLANEntry ::=
SEQUENCE{
swL2DhcpLocalRelayVLANID
INTEGER,
swL2DhcpLocalRelayVLANState
INTEGER
}
swL2DhcpLocalRelayVLANID OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the VIDs of the current VLANS in the switch."
::= { swL2DhcpLocalRelayVLANEntry 1 }
swL2DhcpLocalRelayVLANState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
disabled(2),
enabled(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the status of the DHCP relay function
of the VLAN."
::= { swL2DhcpLocalRelayVLANEntry 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. The notification is issued
when the swPowerStatus changes as in the following cases:
lowVoltage -> overCurrent.
lowVoltage -> working.
lowVoltage -> disconnect.
lowVoltage -> connect.
overCurrent -> lowVoltage.
overCurrent -> working.
overCurrent -> disconnect.
overCurrent -> connect.
working -> lowVoltage.
working -> overCurrent.
working -> connect.
working -> disconnect.
fail -> connect.
fail -> disconnect.
connect -> lowVoltage.
connect -> overCurrent.
connect -> working.
connect -> disconnect.
disconnect -> lowVoltage.
disconnect -> overCurrent.
disconnect -> working.
disconnect -> connect."
::= { swL2MgmtMIBTrapPrefix 5 }
swPowerFailure NOTIFICATION-TYPE
OBJECTS { swDevInfoPowerUnitIndex,
swDevInfoPowerID,
swDevInfoPowerStatus
}
STATUS current
DESCRIPTION "Power Failure notification. The notification issues
when the swPowerStatus changes as in the following cases:
lowVoltage -> fail.
overCurrent -> fail.
working -> fail.
connect -> fail.
disconnect -> fail."
::= { swL2MgmtMIBTrapPrefix 6 }
swPowerRecover NOTIFICATION-TYPE
OBJECTS { swDevInfoPowerUnitIndex,
swDevInfoPowerID,
swDevInfoPowerStatus
}
STATUS current
DESCRIPTION "Power Recover notification. The notification issues
when the swPowerStatus changes as in the following cases:
fail -> lowVoltage.
fail -> overCurrent.
fail -> working."
::= { 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 }
-- ********************************************************************
swl2NotifyIpMacBinding OBJECT IDENTIFIER ::= { swL2MgmtMIBTraps 3 }
-- ********************************************************************
swL2IpMacBindingViolationIP OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the MAC address that violates the IP-Mac Binging configuration."
::= { swl2NotifyIpMacBinding 1 }
swL2IpMacBindingViolationMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the IP address that violates the IP-Mac Binging configuration."
::= { swl2NotifyIpMacBinding 2 }
swL2IpMacBindingViolationTrap NOTIFICATION-TYPE
OBJECTS { swL2IpMacBindingPortIndex,
swL2IpMacBindingViolationIP,
swL2IpMacBindingViolationMac
}
STATUS current
DESCRIPTION
"When the IP-Mac Binding trap is enabled, if there's a new MAC that violates the pre-defined
port security configuration a trap will be sent out "
::= { swl2NotifyIpMacBinding 3 }
-- ********************************************************************
swl2NotifyLoopDetect OBJECT IDENTIFIER ::= { swL2MgmtMIBTraps 4 }
-- ********************************************************************
swL2VlanLoopDetectVID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the VID that has detected a loopback."
::= { swl2NotifyLoopDetect 1 }
swL2PortLoopOccurred NOTIFICATION-TYPE
OBJECTS
{
swL2LoopDetectPortIndex
}
STATUS current
DESCRIPTION
"The trap is sent when a Port loop occurs."
::= { swl2NotifyLoopDetect 2 }
swL2PortLoopRestart NOTIFICATION-TYPE
OBJECTS
{
swL2LoopDetectPortIndex
}
STATUS current
DESCRIPTION
"The trap is sent when a Port loop restarts after the interval time."
::= { swl2NotifyLoopDetect 3 }
swL2VlanLoopOccurred NOTIFICATION-TYPE
OBJECTS
{
swL2LoopDetectPortIndex,
swL2VlanLoopDetectVID
}
STATUS current
DESCRIPTION
"The trap is sent when a Port with a VID loop occurs."
::= { swl2NotifyLoopDetect 4 }
swL2VlanLoopRestart NOTIFICATION-TYPE
OBJECTS
{
swL2LoopDetectPortIndex,
swL2VlanLoopDetectVID
}
STATUS current
DESCRIPTION
"The trap is sent when a Port with a VID loop restarts after the interval time."
::= { swl2NotifyLoopDetect 5 }
END