how to add new MIB
I have some network devices which have their own MIBs. I have the MIB files of these devices,but how to add these MIB into MIB browser.
Thanks
following is the content of a MIB file
---------------------------------------------
START-S1916FPLUS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Counter32, Gauge32, Integer32, Unsigned32, TimeTicks, IpAddress
FROM SNMPv2-SMI
RowStatus, TruthValue, TEXTUAL-CONVENTION, MacAddress
FROM SNMPv2-TC
PortList, VlanIndex, VlanId
FROM Q-BRIDGE-MIB
EnabledStatus
FROM P-BRIDGE-MIB
DisplayString
FROM RFC1213-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
PortIndex, RoxIIMemberMap, Community, ConfigStatus, switch
FROM START-SWITCH-SMI-V2;
-- START-S1916FPLUS-MIB DEFINITIONS
s1916fPlusMib MODULE-IDENTITY
LAST-UPDATED "200105140000Z"
ORGANIZATION "Start Network, Inc."
CONTACT-INFO
"Postal: Technology Co,Ltd.
Fuer Industry Area, Fuzhou
Fujian CHINA
Tel: 86 0591-3700508/8008100586
E-mail: netfaq@start.com.cn"
DESCRIPTION
"The MIB module for Start S1916fPlus enterprise specific information."
REVISION "200105140000Z"
DESCRIPTION
""
::= { switch 5 }
-- Groups for MIB
s1916fPlusObjects OBJECT IDENTIFIER ::= { s1916fPlusMib 1 }
s1916fPlusSystem OBJECT IDENTIFIER ::= { s1916fPlusObjects 1 }
s1916fPlusFileTrans OBJECT IDENTIFIER ::= { s1916fPlusObjects 2 }
s1916fPlusLog OBJECT IDENTIFIER ::= { s1916fPlusObjects 3 }
s1916fPlusSecurity OBJECT IDENTIFIER ::= { s1916fPlusObjects 4 }
s1916fPlusDeviceInfo OBJECT IDENTIFIER ::= { s1916fPlusObjects 5 }
s1916fPlusModuleInfo OBJECT IDENTIFIER ::= { s1916fPlusObjects 6 }
s1916fPlusPingMib OBJECT IDENTIFIER ::= { s1916fPlusObjects 7 }
s1916fPlusPort OBJECT IDENTIFIER ::= { s1916fPlusObjects 8 }
s1916fPlusSNIgmp OBJECT IDENTIFIER ::= { s1916fPlusObjects 9 }
s1916fPlusVlan OBJECT IDENTIFIER ::= { s1916fPlusObjects 10 }
s1916fPlusTrunk OBJECT IDENTIFIER ::= { s1916fPlusObjects 11 }
s1916fPlusTrap OBJECT IDENTIFIER ::= { s1916fPlusObjects 12 }
s1916fPlusDhcp OBJECT IDENTIFIER ::= { s1916fPlusObjects 13 }
s1916fPlusPriority OBJECT IDENTIFIER ::= { s1916fPlusObjects 14 }
s1916fPlusAddressFilter OBJECT IDENTIFIER ::= { s1916fPlusObjects 15 }
--
-- s1916fPlusSystem Group for system information
-- and global settings.
--
s1916fPlusSysHwVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Return the string of the Revision number of main bord on
which this FastSwitch resides."
::= { s1916fPlusSystem 1 }
s1916fPlusSysSwVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the string of the Revision number of software resides
on the FastSwitch."
::= { s1916fPlusSystem 2 }
s1916fPlusSysRestrictedStaticAddrCapacity OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Static Addresses can be configured in this system,
administrators can refer to this object to retrive the
max Static MAC address suppored by this System."
::= { s1916fPlusSystem 3 }
s1916fPlusSysParametersSave OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Save all parameters changed in configuration by setting
this object to any value but 0, set its value to 0 will
cause no action of agent, otherwise all changes of
prarameters will be saved for retrive when system is
reset, if parameter is changed but not saved all changes
will come to their original value when system down and up
again, when query always return value 0."
::= { s1916fPlusSystem 4 }
s1916fPlusSysParametersReset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting its to any value but 0, will cause all the
parameters being set back to the original default settings
and all parameters' meaning in the enviroment become
effective but cannot retrive after system is reset. setting
its value to 0 will cause no action of the agent. and when
query will always return 0."
::= { s1916fPlusSystem 5 }
s1916fPlusSysStpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allow of enabling or disabling the Spanning
Tree Protocol in the system, this will avoid the circle
exist in the net environment, then avoid the broad cast
storm. and when set its value to enable(1) will cause a
short time that the station can not connect the agent,
waitting for the topology become stable."
DEFVAL { disabled }
::= { s1916fPlusSystem 6 }
s1916fPlusSysStpReset OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allow of resetting all Spanning Tree Protocol
parameter reset to default settings. set its value to any
but 0, will cause agent reset the parameters, set it to 0
will cause no action. this operation may cause some interval
the station can not connect the agent depending on the
parameters previous set."
::= { s1916fPlusSystem 7 }
s1916fPlusSysSnmpEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allow of enabling or disabling the SNMP
Protocol in the system, setting its value to disable(2)
will casue the agent discard all the snmp PDUs send to
it, and make no response of them. and the only way to
recover the snmp management capacity, is by other
management means this system supported."
DEFVAL { enabled }
::= {s1916fPlusSystem 8 }
s1916fPlusSysStormThreshold OBJECT-TYPE
SYNTAX INTEGER {
frame16(1),
frame32(2),
frame48(3),
frame64(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Its value specifies the number of frames a port receive that
has the same ID with other broadcast frames, and when this
state occurred system will consider that broadcast storm
is generated, and will discard all frames like that and not
relay them to other ports. this can some discrease the
overhead of the broadcast stortm. setting its value to
frame16(1), indicates that want the system begin to discard
the frame like that, when having received 16 frames the same
with other, and the same to other value enums above. and when
this state is, and was detected an event will generated for
alarm."
DEFVAL { frame64 }
::= { s1916fPlusSystem 9 }
s1916fPlusSysReset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object allow perform soft reset of system by setting its
value to none zero. if a soft resetis performed, after this
having completed a warm start trap will send to declare the state
and when queried will always return 0."
::= { s1916fPlusSystem 10 }
s1916fPlusSysWorkingMode OBJECT-TYPE
SYNTAX INTEGER {
portVlanportTrunk(1),
tagVlanL2TrunkIgmp(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"system working mode. each mode have its associated set of parameters,
and two modes can't share these parameters. changes between the two modes
will lead to the parameters of VLAN, Trunk, or IGMP been changed too."
DEFVAL { portVlanportTrunk }
::= { s1916fPlusSystem 11 }
s1916fPlusSysChangeDetected OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"system hardware change flag, number of devices or number of modules
or the place or type of the module is change. the after this time of
restart, the value of this object is true(1), and after the next restart
if their is no changes ocurred, the value will be come to false(2)."
::= { s1916fPlusSystem 12 }
s1916fPlusSysIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the IP address of this system. required restart for the active of this
object."
::= { s1916fPlusSystem 13 }
s1916fPlusSysDefaultGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the default gateway of this system. required restart for the active of this
object."
::= { s1916fPlusSystem 14 }
s1916fPlusSysNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the subnet mask of this system. required restart for the active of this
object."
::= { s1916fPlusSystem 15 }
s1916fPlusSysBootVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the string of the Revision number of BOOT software resides
on the FastSwitch."
::= { s1916fPlusSystem 16 }
s1916fPlusSysCtrlVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the string of the Revision number of CTRL software resides
on the FastSwitch."
::= { s1916fPlusSystem 17 }
s1916fPlusArpCacheTimeOut OBJECT-TYPE
SYNTAX INTEGER (1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Aging time in units of minute of Arp table"
::= { s1916fPlusSystem 18 }
--
-- s1916fPlusFileTrans Group, file transfer application use for
-- upload or down load file to or from the board.
--
s1916fPlusFileTransTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusFileTransEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of file transfer parameters."
::= { s1916fPlusFileTrans 1 }
s1916fPlusFileTransEntry OBJECT-TYPE
SYNTAX S1916fPlusFileTransEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of file transfer parameters."
INDEX { s1916fPlusFileTransIndex }
::= { s1916fPlusFileTransTable 1 }
S1916fPlusFileTransEntry ::=
SEQUENCE {
s1916fPlusFileTransIndex Integer32,
s1916fPlusFileTransOperType INTEGER,
s1916fPlusFileTransFileName DisplayString,
s1916fPlusFileTransServerAddr IpAddress,
s1916fPlusFileTransResult INTEGER,
s1916fPlusFileTransComplete TruthValue,
s1916fPlusFileTransDataLength Gauge32,
s1916fPlusFileTransEntryStatus RowStatus
}
s1916fPlusFileTransIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value unique idenify the entry in the file transfer table.
the index is assigned by agent random."
::= { s1916fPlusFileTransEntry 1 }
s1916fPlusFileTransOperType OBJECT-TYPE
SYNTAX INTEGER {
upload(1), -- upload a file to the board
download(2) -- download file frome the board
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object can be used for specifying the file transfer
operation type, upload or download. using tftp service
file transfer can implemente between the station and agent.
in current agent."
::= { s1916fPlusFileTransEntry 2 }
s1916fPlusFileTransFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object tell the tftp client to know the file name
required to be received."
::= { s1916fPlusFileTransEntry 3 }
s1916fPlusFileTransServerAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object tell the Tftp client the Tftp Server's
address when required for file transmittion."
::= { s1916fPlusFileTransEntry 4 }
s1916fPlusFileTransResult OBJECT-TYPE
SYNTAX INTEGER {
success(1),
failure(2),
parametersIllegel(3),
timeout(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"While the status of this entry is completed, this field of this
entry is valid, and carry the operation result of file transfer."
::= { s1916fPlusFileTransEntry 5 }
s1916fPlusFileTransComplete OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"while the file transfer of use parameters stored by this entry is
completed the value of this field will be true(1), and if not completed
false(2)."
::= { s1916fPlusFileTransEntry 6 }
s1916fPlusFileTransDataLength OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the file length transferred, after the transfer is complete, this
value is come to valid -- the valude of field s1916fPlusFileTransComplete
is true(1)."
::= { s1916fPlusFileTransEntry 7 }
s1916fPlusFileTransEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status of this entry. and the means in this enviraments can
reffer to the text-convention definition of the RowStatus."
::= { s1916fPlusFileTransEntry 8 }
--
-- s1916fPlusLog Group
--
s1916fPlusLogRecordMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max log entry in the log table supported in this
system, limited by the flash memory on board. in
this agent, max number of record will be 200 temporarily."
::= { s1916fPlusLog 1 }
s1916fPlusLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of event log entries. number of entries supported is an
implementation sepcific, and when the table is full the oldest entry
will be timed out and new entries will be added in."
::= { s1916fPlusLog 2 }
s1916fPlusLogEntry OBJECT-TYPE
SYNTAX S1916fPlusLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry obtains information of each logged events."
INDEX { s1916fPlusLogIndex }
::= { s1916fPlusLogTable 1 }
S1916fPlusLogEntry ::=
SEQUENCE {
s1916fPlusLogIndex Integer32,
s1916fPlusLogTimeStamps TimeTicks,
s1916fPlusLogEventType INTEGER,
s1916fPlusLogEventDescription DisplayString
}
s1916fPlusLogIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique vlaue for each log Entry , Its value ranges between 1
and the value of s1916fPlusLogRecordMaxNumber."
::= { s1916fPlusLogEntry 1 }
s1916fPlusLogTimeStamps OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the sysUptime when the event is generate and log into the
this table."
::= { s1916fPlusLogEntry 2 }
s1916fPlusLogEventType OBJECT-TYPE
SYNTAX INTEGER {
coldStart(1),
warmStart(2),
linkDown(3),
linkUp(4),
authenFailure(5),
newRoot(6),
topoChange(7),
stormViolation(8),
addrLockFirstViolation(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the event type that log to this entry, defined above."
::= { s1916fPlusLogEntry 3 }
s1916fPlusLogEventDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"description for event type in this entry. each event has a
description."
::= { s1916fPlusLogEntry 4 }
--
-- s1916fPlusSecurity Group
--
s1916fPlusSecurityUsersNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max users can be add to the s1916fPlusSecurityOfTOWTable defined below."
::= { s1916fPlusSecurity 1 }
s1916fPlusSecurityOfTOWTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusSecurityOfTOWEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Security configurations for management of Telnet
Outband or Web."
::= { s1916fPlusSecurity 2 }
s1916fPlusSecurityOfTOWEntry OBJECT-TYPE
SYNTAX S1916fPlusSecurityOfTOWEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry obtains information of security configuration for management
of Telnet, Outband or Web."
INDEX { s1916fPlusSecurityOfTOWIndex }
::= { s1916fPlusSecurityOfTOWTable 1 }
S1916fPlusSecurityOfTOWEntry ::=
SEQUENCE {
s1916fPlusSecurityOfTOWIndex Integer32,
s1916fPlusSecurityOfTOWUserName DisplayString,
s1916fPlusSecurityOfTOWPassword DisplayString,
s1916fPlusSecurityOfTOWAuthority INTEGER,
s1916fPlusSecurityOfTOWStatus ConfigStatus
}
s1916fPlusSecurityOfTOWIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each security Entry, Its value ranges
between 1 and the value of s1916fPlusSecurityUsersNumber."
::= { s1916fPlusSecurityOfTOWEntry 1 }
s1916fPlusSecurityOfTOWUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (8..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User name of this certen authority for the manager to login."
::= { s1916fPlusSecurityOfTOWEntry 2 }
s1916fPlusSecurityOfTOWPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (8..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"password used by this authority for the user to login."
::= { s1916fPlusSecurityOfTOWEntry 3 }
s1916fPlusSecurityOfTOWAuthority OBJECT-TYPE
SYNTAX INTEGER {
supervisor(1),
admin(2),
monitor(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"authority of this user, each authority defined below:
supervisor (1):
A user has this authority will has the all MIB in its view,
can read and write all the MIBs, include this group and port security
defined in the port table.
admin(2):
A user has this authority, will has most of the MIBs in agent, but
have not this group and port security defined in the port table in its
view;
monitor(3)
A user have this authority, will has not any write authority to MIBs, and
has only the read view for the MIBs that is statistics."
::= { s1916fPlusSecurityOfTOWEntry 4 }
s1916fPlusSecurityOfTOWStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"status of this entry, set this object of a entry to invalid(2)
will cause the user defined by this entry have no authority to
use the Telnet, Outband or Web to access the agent."
::= { s1916fPlusSecurityOfTOWEntry 5 }
s1916fPlusSecurityOfSNMPTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusSecurityOfSNMPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of SNMP Security configurations."
::= { s1916fPlusSecurity 3 }
s1916fPlusSecurityOfSNMPEntry OBJECT-TYPE
SYNTAX S1916fPlusSecurityOfSNMPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Obtain information of SNMP Security configuration."
INDEX { s1916fPlusSecurityOfSNMPIndex }
::= { s1916fPlusSecurityOfSNMPTable 1 }
S1916fPlusSecurityOfSNMPEntry ::=
SEQUENCE {
s1916fPlusSecurityOfSNMPIndex Integer32,
s1916fPlusSecurityOfSNMPCommunity Community,
s1916fPlusSecurityOfSNMPAuthority INTEGER,
s1916fPlusSecurityOfSNMPUserIpAddr IpAddress,
s1916fPlusSecurityOfSNMPEnableIpAddrAuthen EnabledStatus,
s1916fPlusSecurityOfSNMPStatus ConfigStatus
}
s1916fPlusSecurityOfSNMPIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique vlaue for SNMP security configurations, Its value
ranges between 1 and s1916fPlusSecurityUsersNumber."
::= { s1916fPlusSecurityOfSNMPEntry 1 }
s1916fPlusSecurityOfSNMPCommunity OBJECT-TYPE
SYNTAX Community
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Community used by this Authoriry."
::= { s1916fPlusSecurityOfSNMPEntry 2 }
s1916fPlusSecurityOfSNMPAuthority OBJECT-TYPE
SYNTAX INTEGER {
supervisor(1),
admin(2),
monitor(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"authority of this user, each authority defined below:
supervisor (1):
A user has this authority will has the all MIB in its view,
can read and write all the MIBs, include this group and port security
defined in the port table.
admin(2):
A user has this authority, will has most of the MIBs in agent, but
have not this group and port security defined in the port table in its
view;
monitor(3)
A user have this authority, will has not any write authority to MIBs, and
has only the read view for the MIBs that is statistics."
::= { s1916fPlusSecurityOfSNMPEntry 3 }
s1916fPlusSecurityOfSNMPUserIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address use for the authentication of a user, if the associated object
s1916fPlusSecurityOfSNMPEnableIpAddrAuthen status is enable(1), the all messages
send to the agent will be authened by community and this IP address. messages
that can't pass the authentication will be discarded."
::= { s1916fPlusSecurityOfSNMPEntry 4 }
s1916fPlusSecurityOfSNMPEnableIpAddrAuthen OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"this object offer the means to enable of disable the IP authentications of
SNMP message."
::= { s1916fPlusSecurityOfSNMPEntry 5 }
s1916fPlusSecurityOfSNMPStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"status of this entry, set this object of a entry to invalid(2)
will cause the user defined by this entry have no authority to
use the SNMP to access the agent."
::= { s1916fPlusSecurityOfSNMPEntry 6 }
--
-- s1916fPlusDeviceInfo Group
--
s1916fPlusDeviceNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"max number of devices in the system."
::= { s1916fPlusDeviceInfo 1 }
s1916fPlusDeviceInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusDeviceInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of devices."
::= { s1916fPlusDeviceInfo 2 }
s1916fPlusDeviceInfoEntry OBJECT-TYPE
SYNTAX S1916fPlusDeviceInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of a device information."
INDEX { s1916fPlusDeviceInfoIndex }
::= { s1916fPlusDeviceInfoTable 1 }
S1916fPlusDeviceInfoEntry ::=
SEQUENCE {
s1916fPlusDeviceInfoIndex Integer32,
s1916fPlusDeviceInfoType INTEGER,
s1916fPlusDeviceInfoDescr DisplayString,
s1916fPlusDeviceInfoSlotNumber Integer32,
s1916fPlusDeviceInfoModuleNumber Integer32
}
s1916fPlusDeviceInfoIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An unique value of each devices in system. Its value ranges between
1 and the value of the object s1916fPlusDeviceNumber."
::= { s1916fPlusDeviceInfoEntry 1 }
s1916fPlusDeviceInfoType OBJECT-TYPE
SYNTAX INTEGER {
other(0),
s1924fPlus(1),
s1926G(2),
s2400(3),
s2008(4),
s19F08(5),
s1924PLUS(6),
s1916FPlus(7),
s2800(101),
s2024M(102),
s2024(103)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device type."
::= { s1916fPlusDeviceInfoEntry 2 }
s1916fPlusDeviceInfoDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the device."
::= { s1916fPlusDeviceInfoEntry 3 }
s1916fPlusDeviceInfoSlotNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of slots exists on the device."
::= { s1916fPlusDeviceInfoEntry 4 }
s1916fPlusDeviceInfoModuleNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of modules exists on the device."
::= { s1916fPlusDeviceInfoEntry 5 }
--
-- s1916fPlusModuleInfo Group
--
s1916fPlusModuleInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusModuleInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"a list of module Entries."
::= { s1916fPlusModuleInfo 1 }
s1916fPlusModuleInfoEntry OBJECT-TYPE
SYNTAX S1916fPlusModuleInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing status information about one module."
INDEX {s1916fPlusModuleInfoDeviceIndex ,s1916fPlusModuleInfoIndex}
::= { s1916fPlusModuleInfoTable 1 }
S1916fPlusModuleInfoEntry ::=
SEQUENCE {
s1916fPlusModuleInfoDeviceIndex Integer32,
s1916fPlusModuleInfoIndex Integer32,
s1916fPlusModuleInfoDescr DisplayString,
s1916fPlusModuleInfoPortNumber Integer32
}
s1916fPlusModuleInfoDeviceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the device, that the module exists on."
::= { s1916fPlusModuleInfoEntry 1 }
s1916fPlusModuleInfoIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each module exist on the device specified by
the field s1916fPlusModuleInfoDeviceIndex, Its value ranges
between 1 and the value of the object of
s1916fPlusDeviceInfoSlotNumber this device. but maybe not continue
when slot is empty. that is the module number is equal to the slot
number that it was plugged in."
::= { s1916fPlusModuleInfoEntry 2 }
s1916fPlusModuleInfoDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Descriptions for the Module. just like 's1902m' etc."
::= { s1916fPlusModuleInfoEntry 3 }
s1916fPlusModuleInfoPortNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"number of ports on this module."
::= { s1916fPlusModuleInfoEntry 4 }
--
-- s1916fPlusPingMib Group
--
s1916fPlusPingTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of ping parameters and results."
::= { s1916fPlusPingMib 1 }
s1916fPlusPingEntry OBJECT-TYPE
SYNTAX S1916fPlusPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains ping parameters and results."
INDEX { s1916fPlusPingIndex }
::= { s1916fPlusPingTable 1 }
S1916fPlusPingEntry ::=
SEQUENCE {
s1916fPlusPingIndex Integer32,
s1916fPlusPingAddress IpAddress,
s1916fPlusPingDataLength Unsigned32,
s1916fPlusPingTimes Unsigned32,
s1916fPlusPingTimeOuts Unsigned32,
s1916fPlusPingReturns Unsigned32,
s1916fPlusPingMaxTime Unsigned32,
s1916fPlusPingAvTime Unsigned32,
s1916fPlusPingMinTime Integer32,
s1916fPlusPingComplete TruthValue,
s1916fPlusPingEntryStauts RowStatus
}
s1916fPlusPingIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of the ping result entry."
::= { s1916fPlusPingEntry 1 }
s1916fPlusPingAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"pinged host ip address."
::= { s1916fPlusPingEntry 2 }
s1916fPlusPingDataLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"pinged ICMP echo datagram's data length."
::= { s1916fPlusPingEntry 3 }
s1916fPlusPingTimes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"times the ICMP echo datagrams will be sent."
::= { s1916fPlusPingEntry 4 }
s1916fPlusPingTimeOuts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ping but no echo from required address, the time last
for time out, in milliseconds."
::= { s1916fPlusPingEntry 5 }
s1916fPlusPingReturns OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"how many echo request has been return by a echo reply."
::= { s1916fPlusPingEntry 6 }
s1916fPlusPingMaxTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"max return time of the echo reply."
::= { s1916fPlusPingEntry 7 }
s1916fPlusPingAvTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"average returned time of the echo reply of that reply
but not time out."
::= { s1916fPlusPingEntry 8 }
s1916fPlusPingMinTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"min returned time of the echo reply."
::= { s1916fPlusPingEntry 9 }
s1916fPlusPingComplete OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"while the ping process is complete the value of this field
will be true(1), else false(2)."
::= { s1916fPlusPingEntry 10 }
s1916fPlusPingEntryStauts OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status for this list."
::= { s1916fPlusPingEntry 11 }
--
-- s1916fPlusPort Group
--
s1916fPlusPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"number of Ether-like ports on board, including ports on the module and
the ports that is not on the module."
::= { s1916fPlusPort 1 }
s1916fPlusPortSecurityGrade OBJECT-TYPE
SYNTAX INTEGER {
none(1),
normal(2),
strict(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"this object define 3 grades of port security:
none(1):
not any security limit is applicant to the ports.
normal(2):
normal security grade, indicate that when the a datagram received on a
port with illegal MAC address will be discarded, legal and illegal MAC
to a port security is defined by per port's security below.
strict(3):
strict security grade, indicate that when the a datagram received on a
port with illegal MAC address, the port will be disabled for the violation
of the security ofthis port's."
DEFVAL { none }
::= { s1916fPlusPort 2 }
s1916fPlusPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of port configuration objects."
::= { s1916fPlusPort 3 }
s1916fPlusPortEntry OBJECT-TYPE
SYNTAX S1916fPlusPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains port configurations."
INDEX { s1916fPlusPortIndex }
::= { s1916fPlusPortTable 1 }
S1916fPlusPortEntry ::=
SEQUENCE {
s1916fPlusPortIndex Integer32,
s1916fPlusPortDescr DisplayString,
s1916fPlusPortType INTEGER,
s1916fPlusPortFlowControlAdminStatus INTEGER,
s1916fPlusPortFlowControlOperStatus EnabledStatus,
s1916fPlusPortStormControlStatus EnabledStatus,
s1916fPlusPortLinkStatus INTEGER,
s1916fPlusPortMirrorPort Integer32,
s1916fPlusPortAddressLock INTEGER
}
s1916fPlusPortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value for each ehter-like port on board, Its value
ranges between 1 and the object s1916fPlusPortNumber."
::= { s1916fPlusPortEntry 1 }
s1916fPlusPortDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"port descriptions."
::= { s1916fPlusPortEntry 2 }
s1916fPlusPortType OBJECT-TYPE
SYNTAX INTEGER {
port10M100MBASETX(1),
port100MBASEFXL(2),
port100MBASEFXS(3),
port1000MBASESX(4),
port1000MBASELX(5),
port1000MBASETX(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port type of this port, list as above."
::= { s1916fPlusPortEntry 3 }
s1916fPlusPortFlowControlAdminStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flow control of a port management status."
::= { s1916fPlusPortEntry 4 }
s1916fPlusPortFlowControlOperStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Oper status: after the negotiation between two ports connetted
the flow contrl status."
::= { s1916fPlusPortEntry 5 }
s1916fPlusPortStormControlStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the storm control status of a port, can be opened by setting its
value to Enabled(1), or closed by setting its value to Disabled(2)."
::= { s1916fPlusPortEntry 6 }
s1916fPlusPortLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
linkup(1),
linkdown(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"port connetion status."
::= { s1916fPlusPortEntry 7 }
s1916fPlusPortMirrorPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the monitor port of this port specified, all packages in and out of
the specified port will also be sent to the mirror port, Its value
ranges between 0 and the value of the object s1916fPlusPortNumber. and
the value 0 indicates the invalid status of the mirror port. and their
will be only one mirrored port and only mirrored port exist in the
system."
::= { s1916fPlusPortEntry 8 }
s1916fPlusPortAddressLock OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"set this object to 0 indicates all address learned by this port will be
convert to static address and never will be timed out. or set its value
to 1 ~ 32 integer number, means the address number threshold of this port.
and when a new address want to add to the port address will be refused. set
its value to the number larger than 32 indicates the normal status of a port's
address learning."
::= { s1916fPlusPortEntry 9 }
s1916fPlusPortMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusPortMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of user vision port to the absolute port number."
::= { s1916fPlusPort 4 }
s1916fPlusPortMappingEntry OBJECT-TYPE
SYNTAX S1916fPlusPortMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entrys contains the information of mapping from user vision port to
the absolute port number."
INDEX { s1916fPlusPortMappingDeviceIndex,
s1916fPlusPortMappingModuleIndex,
s1916fPlusPortMappingPortOnModule
}
::= { s1916fPlusPortMappingTable 1 }
S1916fPlusPortMappingEntry ::=
SEQUENCE {
s1916fPlusPortMappingDeviceIndex Integer32,
s1916fPlusPortMappingModuleIndex Integer32,
s1916fPlusPortMappingPortOnModule Integer32,
s1916fPlusPortMappingPortIndex Integer32
}
s1916fPlusPortMappingDeviceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of Device that the port is on."
::= { s1916fPlusPortMappingEntry 1 }
s1916fPlusPortMappingModuleIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of Module that the port is on."
::= { s1916fPlusPortMappingEntry 2 }
s1916fPlusPortMappingPortOnModule OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number on the Module."
::= { s1916fPlusPortMappingEntry 3 }
s1916fPlusPortMappingPortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The absolute port index(port number) of the port on the certain
device and the certain module."
::= { s1916fPlusPortMappingEntry 4 }
s1916fPlusLogicPortCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current logic port defined in system."
::= { s1916fPlusPort 5 }
s1916fPlusLogicPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusLogicPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Extended port table, for configurations that cannot
fit for single port, such as port speed and duplex.
Its an implementation specific"
::= { s1916fPlusPort 6 }
s1916fPlusLogicPortEntry OBJECT-TYPE
SYNTAX S1916fPlusLogicPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of extended port informations."
INDEX { s1916fPlusLogicPortIndex }
::= { s1916fPlusLogicPortTable 1 }
S1916fPlusLogicPortEntry ::=
SEQUENCE {
s1916fPlusLogicPortIndex Integer32,
s1916fPlusLogicPortDescr DisplayString,
s1916fPlusLogicPortType INTEGER,
s1916fPlusLogicPortCapacity BITS,
s1916fPlusLogicPortSpeedAndDuplex INTEGER,
s1916fPlusLogicPortDefaultVID VlanId,
s1916fPlusLogicPortTopoChangedDetection EnabledStatus,
s1916fPlusLogicPortStatus ConfigStatus
}
s1916fPlusLogicPortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for a logic port, Its value ranges between 1 and
the value of the object s1916fPlusLogicPortCurrentNumber."
::= { s1916fPlusLogicPortEntry 1 }
s1916fPlusLogicPortDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Descriptions of a Logic port."
::= { s1916fPlusLogicPortEntry 2 }
s1916fPlusLogicPortType OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
aggregation(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of a Logic port."
::= { s1916fPlusLogicPortEntry 3 }
s1916fPlusLogicPortCapacity OBJECT-TYPE
SYNTAX BITS {
halfDuplex10Mb(0),
fullDuplex10Mb(1),
halfDuplex100Mb(2),
fullDuplex100Mb(3),
halfDuplex1000Mb(4),
fullDuplex1000Mb(5),
autonego(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"port capcity settings."
::= { s1916fPlusLogicPortEntry 4 }
s1916fPlusLogicPortSpeedAndDuplex OBJECT-TYPE
SYNTAX INTEGER {
halfDuplex10Mb(1),
fullDuplex10Mb(2),
halfDuplex100Mb(3),
fullDuplex100Mb(4),
halfDuplex1000Mb(5),
fullDuplex1000Mb(6),
unknown(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"After two Logic port have negotiated the speed and duplex status,
and this object is the working speed and duplex status. while
the Logic port link status is down ,then the speed status is unknown(7)."
::= { s1916fPlusLogicPortEntry 5 }
s1916fPlusLogicPortDefaultVID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"setting a port's default VLAN identifier."
::= { s1916fPlusLogicPortEntry 6 }
s1916fPlusLogicPortTopoChangedDetection OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable of disable the logic port take part in the spanning tree algorithm,
that is, if the topology of a port is changed will this be sensed by the algorithm
or not."
::= { s1916fPlusLogicPortEntry 7 }
s1916fPlusLogicPortStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"status of a logic port."
::= { s1916fPlusLogicPortEntry 8 }
--
-- s1916fPlusSNIgmp Group
--
s1916fPlusSNIgmpEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"System snooping IGMP function Disable and Enable."
DEFVAL { disabled }
::= { s1916fPlusSNIgmp 1 }
s1916fPlusSNIgmpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusSNIgmpPortEntry
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Port's configuration concerned with snooping IGMP"
::= { s1916fPlusSNIgmp 2 }
s1916fPlusSNIgmpPortEntry OBJECT-TYPE
SYNTAX S1916fPlusSNIgmpPortEntry
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"list of IGMP port configurations."
INDEX { s1916fPlusSNIgmpPortIndex }
::= { s1916fPlusSNIgmpPortTable 1 }
S1916fPlusSNIgmpPortEntry ::=
SEQUENCE {
s1916fPlusSNIgmpPortIndex INTEGER,
s1916fPlusSNIgmpPortRouterConnect INTEGER,
s1916fPlusSNIgmpPortRouterVID INTEGER
}
s1916fPlusSNIgmpPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"port index, Its value ranges between 1 and the value of the object
s1916fPlusLogicPortCurrentNumber. that is, the port in this table is
logic port in system by implementation specific."
::= { s1916fPlusSNIgmpPortEntry 1 }
s1916fPlusSNIgmpPortRouterConnect OBJECT-TYPE
SYNTAX INTEGER {
routerConnect(1),
nonRouterConnect(2)
}
MAX-ACCESS read-write
STATUS mandatory
DESCRIPTION
"wether this logic port is connect to a multicast router.
set this object to RouterConnect (1) indicates that
their is a multicast router connect to this logic port
directly. when the snooping IGMP is disabled, this entry
can not be set."
::= { s1916fPlusSNIgmpPortEntry 2 }
s1916fPlusSNIgmpPortRouterVID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS mandatory
DESCRIPTION
"wether the report to the router contains the 802.1Q Tag,
when setting it value to 0 indicates the none Tag with
report to the router, and 1 to 4094 means the Tag will
band to all the report to the router port."
::= { s1916fPlusSNIgmpPortEntry 3 }
s1916fPlusSNIgmpGDANumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"max number of Group Destination Address this system supported."
::= { s1916fPlusSNIgmp 3 }
s1916fPlusSNIgmpGDATable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusSNIgmpGDAEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table of GDA."
::= { s1916fPlusSNIgmp 4 }
s1916fPlusSNIgmpGDAEntry OBJECT-TYPE
SYNTAX S1916fPlusSNIgmpGDAEntry
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"list of GDA of ports"
INDEX { s1916fPlusSNIgmpGDAAddr }
::= { s1916fPlusSNIgmpGDATable 1 }
S1916fPlusSNIgmpGDAEntry ::=
SEQUENCE {
s1916fPlusSNIgmpGDAAddr IpAddress,
s1916fPlusSNIgmpGDAMemberAction RoxIIMemberMap,
s1916fPlusSNIgmpGDAStatus INTEGER
}
s1916fPlusSNIgmpGDAAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Group Destination Address for a port."
::= { s1916fPlusSNIgmpGDAEntry 1 }
s1916fPlusSNIgmpGDAMemberAction OBJECT-TYPE
SYNTAX RoxIIMemberMap
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"member port of this group, and each port have its action:
drop(1), untag(2), tag(3), pass(4). the port is the logic port
by implementation specific."
::= { s1916fPlusSNIgmpGDAEntry 2 }
s1916fPlusSNIgmpGDAStatus OBJECT-TYPE
SYNTAX INTEGER {
invalid(1),
dynamic(2),
static(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of a logic port's Group Destination Address.
dynamic (2):
while logic port's GDA dynamic configuration in
snoopingIgmpPortTable is enabled some GDA
will add to table with status dynamic.
static (3):
add by management, you can specify a GDA by
hand for a logic port.
changes can occur between every status, from invalid
to dynamic, static to dynamic, etc. but can't change
from invalid to dynamic or static when
snoopingIgmpGDAAddr is not a valid GDA."
::= { s1916fPlusSNIgmpGDAEntry 3 }
--
-- s1916fPlusVlan Group
--
s1916fPlusPortVlanMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System supported max number of Vlans."
::= { s1916fPlusVlan 1 }
s1916fPlusPortVlanCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System current number of Vlans."
::= { s1916fPlusVlan 2 }
s1916fPlusPortVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Vlan configurations."
::= { s1916fPlusVlan 3 }
s1916fPlusPortVlanEntry OBJECT-TYPE
SYNTAX S1916fPlusPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Vlan configuration."
INDEX { s1916fPlusPortVlanIndex }
::= { s1916fPlusPortVlanTable 1 }
S1916fPlusPortVlanEntry ::=
SEQUENCE {
s1916fPlusPortVlanIndex Integer32,
s1916fPlusPortVlanMemberAction RoxIIMemberMap,
s1916fPlusPortVlanEntryStatus ConfigStatus
}
s1916fPlusPortVlanIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An unique value of a Vlan, Its value ranges between 1
and the value of the object s1916fPlusPortVlanMaxNumber."
::= { s1916fPlusPortVlanEntry 1 }
s1916fPlusPortVlanMemberAction OBJECT-TYPE
SYNTAX RoxIIMemberMap
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Logic Port member actions. each octet in member map assigned to a Logic
port, the value of the octect indicates the action of a Logic port in the
vlan Drop(1), Unchange(2)."
::= { s1916fPlusPortVlanEntry 2 }
s1916fPlusPortVlanEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configure status of vlan entry."
::= { s1916fPlusPortVlanEntry 3 }
s1916fPlusTagVlanMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"max number of tagVlans this system supported."
::= { s1916fPlusVlan 4 }
s1916fPlusTagVlanCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System current number of tagVlans."
::= { s1916fPlusVlan 5 }
s1916fPlusTagVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusTagVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Vlan configurations."
::= { s1916fPlusVlan 6 }
s1916fPlusTagVlanEntry OBJECT-TYPE
SYNTAX S1916fPlusTagVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Vlan configuration."
INDEX { s1916fPlusTagVlanIndex }
::= { s1916fPlusTagVlanTable 1 }
S1916fPlusTagVlanEntry ::=
SEQUENCE {
s1916fPlusTagVlanIndex Integer32,
s1916fPlusTagVlanID VlanId,
s1916fPlusTagVlanMemberAction RoxIIMemberMap,
s1916fPlusTagVlanEntryStatus ConfigStatus
}
s1916fPlusTagVlanIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An unique value of a Vlan, Its value ranges between 1
and the value of the object s1916fPlusTagVlanMaxNumber."
::= { s1916fPlusTagVlanEntry 1 }
s1916fPlusTagVlanID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tag Vlan identifier, defined by 802.1Q TagVlan Its value
ranges between 1 and 4094."
::= { s1916fPlusTagVlanEntry 2 }
s1916fPlusTagVlanMemberAction OBJECT-TYPE
SYNTAX RoxIIMemberMap
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Logic Port member actions. each octet in member map assigned to a Logic
port, the value of the octect indicates the action of a Logic port in the
vlan Drop(1), Unchange(2), Tag(3), Untag(4), the Tag(3) and Untag(4) is not
fitable to port-Vlan."
::= { s1916fPlusTagVlanEntry 3 }
s1916fPlusTagVlanEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configure status of vlan entry."
::= { s1916fPlusTagVlanEntry 4 }
--
-- s1916fPlusTrunk Group
--
s1916fPlusPortTrunkMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of MAX trunks this system supported."
::= { s1916fPlusTrunk 1 }
s1916fPlusPortTrunkCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current trunks this system have."
::= { s1916fPlusTrunk 2 }
s1916fPlusPortTrunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusPortTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port-trunk table."
::= { s1916fPlusTrunk 3 }
s1916fPlusPortTrunkEntry OBJECT-TYPE
SYNTAX S1916fPlusPortTrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of trunk and it's distribution table."
INDEX { s1916fPlusPortTrunkIndex }
::= { s1916fPlusPortTrunkTable 1 }
S1916fPlusPortTrunkEntry ::=
SEQUENCE {
s1916fPlusPortTrunkIndex Integer32,
s1916fPlusPortTrunkMemberAction RoxIIMemberMap,
s1916fPlusPortTrunkEntryStatus ConfigStatus
}
s1916fPlusPortTrunkIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"trunk index."
::= { s1916fPlusPortTrunkEntry 1 }
s1916fPlusPortTrunkMemberAction OBJECT-TYPE
SYNTAX RoxIIMemberMap
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"each octet in this member action map assigned to a port,
when the octet's value is 1 indicates the port of this octect
is in the trunk. and 0 indicates the port is not in the trunk.
this object can be modified only when the status of this entry
is invalid."
::= { s1916fPlusPortTrunkEntry 2 }
s1916fPlusPortTrunkEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status of this entry, set this object to valid will cause the other two
filed s1916fPlusTrunkMemberAction and s1916fPlusTrunkPortAssignment come
into active, and set its value to invalid will delete the trunk of this
entry."
::= { s1916fPlusPortTrunkEntry 3 }
s1916fPlusL2TrunkNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of MAX trunks this system supported."
::= { s1916fPlusTrunk 4 }
s1916fPlusL2TrunkCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current trunks this system have."
::= { s1916fPlusTrunk 5 }
s1916fPlusL2TrunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusL2TrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"L2-Trunk table."
::= { s1916fPlusTrunk 6 }
s1916fPlusL2TrunkEntry OBJECT-TYPE
SYNTAX S1916fPlusL2TrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of L2 trunk ."
INDEX { s1916fPlusL2TrunkIndex }
::= { s1916fPlusL2TrunkTable 1 }
S1916fPlusL2TrunkEntry ::=
SEQUENCE {
s1916fPlusL2TrunkIndex Integer32,
s1916fPlusL2TrunkMemberAction RoxIIMemberMap,
s1916fPlusL2TrunkEntryStatus ConfigStatus
}
s1916fPlusL2TrunkIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"trunk index."
::= { s1916fPlusL2TrunkEntry 1 }
s1916fPlusL2TrunkMemberAction OBJECT-TYPE
SYNTAX RoxIIMemberMap
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"each octet in this member action map assigned to a port,
when the octet's value is 1 indicates the port of this octect
is in the trunk. and 0 indicates the port is not in the trunk.
this object can be modified only when the status of this entry
is invalid."
::= { s1916fPlusL2TrunkEntry 2 }
s1916fPlusL2TrunkEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Entry status of this trunk configure."
::= { s1916fPlusL2TrunkEntry 3 }
--
-- s1916fPlusTrap Group
--
s1916fPlusTrapSendTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusTrapSendEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"this table contains the the trap send or not send."
::= { s1916fPlusTrap 1 }
s1916fPlusTrapSendEntry OBJECT-TYPE
SYNTAX S1916fPlusTrapSendEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of a trap send or not send configuration."
INDEX { s1916fPlusTrapID }
::= { s1916fPlusTrapSendTable 1 }
S1916fPlusTrapSendEntry ::=
SEQUENCE {
s1916fPlusTrapID INTEGER,
s1916fPlusTrapSend INTEGER
}
s1916fPlusTrapID OBJECT-TYPE
SYNTAX INTEGER {
coldStart(1),
warmStart(2),
linkDown(3),
linkUp(4),
authenFailure(5),
newRoot(6),
topoChange(7),
stormViolation(8),
addrLockFirstViolation(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Trap type identifier, each trap type will has one entry
in this table."
::= { s1916fPlusTrapSendEntry 1 }
s1916fPlusTrapSend OBJECT-TYPE
SYNTAX INTEGER {
none(1), -- do nothing
trap(2), -- only send trap
log(3), -- log only
trapAndLog(4) -- send trap and log
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"this type of trap send or log actions when the condition of this type
of trap is be in."
::= { s1916fPlusTrapSendEntry 2 }
s1916fPlusTrapDstMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of destination address table entries."
::= { s1916fPlusTrap 2 }
s1916fPlusTrapDstTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusTrapDstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table of destination hosts that the trap will be sent to."
::= { s1916fPlusTrap 3 }
s1916fPlusTrapDstEntry OBJECT-TYPE
SYNTAX S1916fPlusTrapDstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of hosts."
INDEX { s1916fPlusTrapDstIndex }
::= { s1916fPlusTrapDstTable 1 }
S1916fPlusTrapDstEntry ::=
SEQUENCE {
s1916fPlusTrapDstIndex Integer32,
s1916fPlusTrapDstAddr IpAddress,
s1916fPlusTrapDstUdpPort Integer32,
s1916fPlusTrapDstCommunity Community,
s1916fPlusTrapDstEntryStatus ConfigStatus
}
s1916fPlusTrapDstIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each trap destination address entry, Its
value ranges between 1 and the value of the object
s1916fPlusTrapDstNumber."
::= { s1916fPlusTrapDstEntry 1 }
s1916fPlusTrapDstAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the destination address of a host the trap will be sent to."
::= { s1916fPlusTrapDstEntry 2 }
s1916fPlusTrapDstUdpPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the destination UDP port that the destination host used. the trap
send to this host will have the destination UDP port has this value."
DEFVAL { 0 }
::= { s1916fPlusTrapDstEntry 3 }
s1916fPlusTrapDstCommunity OBJECT-TYPE
SYNTAX Community
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the destination host's SNMP Client wish to receive the community in
the trap send by agent."
DEFVAL { "" }
::= { s1916fPlusTrapDstEntry 4 }
s1916fPlusTrapDstEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the status of this trap destination address entry."
DEFVAL { invalid }
::= { s1916fPlusTrapDstEntry 5 }
--
-- s1916fPlusDhcp Group
--
s1916fPlusDhcpEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"While this object value is True, IP address and other IP needed
parameters will produce by DHCP/BOOTP. and when this object is False
IP parameters will use those settings."
DEFVAL { disabled }
::= { s1916fPlusDhcp 1 }
--
-- s1916fPlusPriority
--
s1916fPlusPriorityPortNumTrafficClass OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of the traffic class the priority can mapping to.."
::= { s1916fPlusPriority 1 }
s1916fPlusPortPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusPortPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about every port that
is associated with this transparent bridge."
::= { s1916fPlusPriority 2 }
s1916fPlusPortPriorityEntry OBJECT-TYPE
SYNTAX S1916fPlusPortPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Default User Priorities for each port of a
transparent bridge. This is indexed by s1916fPlusPortIndex."
INDEX { s1916fPlusPortIndex }
::= { s1916fPlusPortPriorityTable 1 }
S1916fPlusPortPriorityEntry ::=
SEQUENCE {
s1916fPlusPortDefaultUserPriority
INTEGER
}
s1916fPlusPortDefaultUserPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default ingress User Priority for this port. This
only has effect on media, such as Ethernet, that do not
support native User Priority."
::= { s1916fPlusPortPriorityEntry 1 }
s1916fPlusTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping evaluated User Priority to Traffic
Class, for forwarding by the bridge. Traffic class is a
number in the range (0..(s1916fPlusPriorityPortNumTrafficClasses-1))."
::= { s1916fPlusPriority 3 }
s1916fPlusTrafficClassEntry OBJECT-TYPE
SYNTAX S1916fPlusTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"User Priority to Traffic Class mapping."
INDEX { s1916fPlusTrafficClassPriority }
::= { s1916fPlusTrafficClassTable 1 }
S1916fPlusTrafficClassEntry ::=
SEQUENCE {
s1916fPlusTrafficClassPriority
INTEGER,
s1916fPlusTrafficClass
INTEGER
}
s1916fPlusTrafficClassPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Priority value determined for the received frame.
This value is equivalent to the priority indicated in
the tagged frame received, or one of the evaluated
priorities, determined according to the media-type.
For untagged frames received from Ethernet media, this
value is equal to the s1916fPlusPortDefaultUserPriority value
for the ingress port.
For untagged frames received from non-Ethernet media,
this value is equal to the s1916fPlusRegenUserPriority value
for the ingress port and media-specific user priority."
::= { s1916fPlusTrafficClassEntry 1 }
s1916fPlusTrafficClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Traffic Class the received frame is mapped to, Its value
ranges between 0 and the value of the object
s1916fPlusPriorityPortNumTrafficClass - 1."
::= { s1916fPlusTrafficClassEntry 2 }
s1916fPlusPriorityWeightClass OBJECT-TYPE
SYNTAX INTEGER (0..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the corresponding weight of Traffic Class.
The weight of Traffic Class of higher priority is relatively bigger when
this value is smaller.
The priority is absolut priority when this vlaue is 0,
the priority is relative priority when this vlaue is between 1 and 4.
The weight of all Traffic Class is same when this vlaue is 4."
DEFVAL { 0 }
::= { s1916fPlusPriority 4 }
--
-- s1916fPlusAddressFilter Group
--
s1916fPlusAddressFilterAvailableNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of available entry in the filtering
MAC address table."
::= { s1916fPlusAddressFilter 1 }
s1916fPlusAddressFilterCurrentNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of the filtering MAC address."
::= { s1916fPlusAddressFilter 2 }
s1916fPlusAddressFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF S1916fPlusAddressFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of filtering MAC address."
::= { s1916fPlusAddressFilter 3 }
s1916fPlusAddressFilterEntry OBJECT-TYPE
SYNTAX S1916fPlusAddressFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of filtering MAC address table."
INDEX { s1916fPlusAddressFilterAddress}
::= { s1916fPlusAddressFilterTable 1 }
S1916fPlusAddressFilterEntry ::=
SEQUENCE {
s1916fPlusAddressFilterAddress
MacAddress,
s1916fPlusAddressFilterStatus
INTEGER
}
s1916fPlusAddressFilterAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address which will be filtered."
::= { s1916fPlusAddressFilterEntry 1 }
s1916fPlusAddressFilterStatus OBJECT-TYPE
SYNTAX INTEGER {
valid(1),
invalid(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" valid(1) - this entry is currently in use .
invalid(2) - writing this value to the object
removes the corresponding entry."
::= { s1916fPlusAddressFilterEntry 2 }
END