1 Reply Latest reply on Dec 20, 2005 10:56 AM by Network_Guru

    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